summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-02-09 03:00:53 +0000
committerNorbert Preining <norbert@preining.info>2022-02-09 03:00:53 +0000
commit8363587176bd1746ab2d65ee183b196e6d3458cf (patch)
tree64a89e6416d2b23d149b3dd918af467ae0b7441a
parent98810f6d7d064e61186d0ce674c4ee9de47a1f55 (diff)
CTAN sync 202202090300
-rw-r--r--CTAN.sites6
-rw-r--r--FILES.byname960
-rw-r--r--FILES.byname.gzbin2422589 -> 2422664 bytes
-rw-r--r--FILES.last07days769
-rw-r--r--fonts/erewhon-math/Erewhon-Math.ltx186
-rw-r--r--fonts/erewhon-math/Erewhon-Math.otfbin367012 -> 375788 bytes
-rw-r--r--fonts/erewhon-math/Erewhon-Math.pdfbin169384 -> 171065 bytes
-rw-r--r--fonts/erewhon-math/README.md19
-rw-r--r--fonts/erewhon-math/fourier-otf.sty66
-rw-r--r--fonts/erewhon-math/unimath-erewhon.pdfbin1841313 -> 1845302 bytes
-rw-r--r--fonts/hamnosys/LICENSE416
-rw-r--r--fonts/hamnosys/README.md7
-rw-r--r--fonts/hamnosys/hamnosys.dtx17
-rw-r--r--fonts/hamnosys/hamnosys.pdfbin185546 -> 186073 bytes
-rw-r--r--graphics/pgf/contrib/tikz-karnaugh/README.txt8
-rw-r--r--graphics/pgf/contrib/tikz-karnaugh/doc/tikz-karnaugh-doc.pdfbin342216 -> 402809 bytes
-rw-r--r--graphics/pgf/contrib/tikz-karnaugh/doc/tikz-karnaugh-doc.tex619
-rw-r--r--graphics/pgf/contrib/tikz-karnaugh/tex/tikzlibrarykarnaugh.code.tex519
-rw-r--r--macros/latex/contrib/spbmark/spbmark.pdfbin75040 -> 75230 bytes
-rw-r--r--macros/latex/contrib/spbmark/spbmark.sty2
-rw-r--r--macros/latex/contrib/spbmark/spbmark.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/README.md23
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-FAQ.tex57
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-angles.tex181
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-circleby.tex32
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-circles.tex97
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-clipping.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-compass.tex4
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-drawing.tex60
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-elements.tex2
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-examples.tex103
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-filling.tex4
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-intersec.tex475
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-labelling.tex59
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-lines.tex73
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex42
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-marking.tex50
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-news.tex2
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-others.tex2
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointby.tex103
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointsSpc.tex435
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointwith.tex9
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-polygons.tex8
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-presentation.tex61
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-rnd.tex146
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-styles.tex174
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-tools.tex40
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-triangles.tex96
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdfbin1015168 -> 1042731 bytes
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg83
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty20
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-lib-eu-marks.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-lib-eu-shape.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-axesmin.tex13
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles-by.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-compass.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-angles.tex95
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-circles.tex7
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-lines.tex15
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-polygons.tex11
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-triangles.tex8
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-grids.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-lines.tex25
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-by.tex77
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-rnd.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-spc.tex100
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-with.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-polygons.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-protractor.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-sectors.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-show.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-triangles.tex16
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-BB.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-angles.tex9
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-base.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-colors.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-intersections.tex157
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-math.tex7
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-modules.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-text.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-utilities.tex15
-rw-r--r--macros/latex/contrib/tkz/tkz-fct/README.md6
-rw-r--r--macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-main.tex12
-rw-r--r--macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-tangent.tex2
-rw-r--r--macros/latex/contrib/tkz/tkz-fct/doc/tkz-fct.pdfbin728705 -> 732869 bytes
-rw-r--r--macros/latex/contrib/tkz/tkz-fct/latex/tkz-fct.sty10
-rw-r--r--macros/latex/contrib/tuda-ci/README.md5
-rw-r--r--macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdfbin551947 -> 552159 bytes
-rw-r--r--macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdfbin598742 -> 598742 bytes
-rw-r--r--macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdfbin571482 -> 571479 bytes
-rw-r--r--macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdfbin559870 -> 559870 bytes
-rw-r--r--macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdfbin567142 -> 567047 bytes
-rw-r--r--macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdfbin634181 -> 634197 bytes
-rw-r--r--macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdfbin536118 -> 536356 bytes
-rw-r--r--macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdfbin661929 -> 661857 bytes
-rw-r--r--macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdfbin527117 -> 527395 bytes
-rw-r--r--macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdfbin563531 -> 563531 bytes
-rw-r--r--macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdfbin627484 -> 627503 bytes
-rw-r--r--macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex4
-rw-r--r--macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex4
-rw-r--r--macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib4
-rw-r--r--macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex4
-rw-r--r--macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco4
-rw-r--r--macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex4
-rw-r--r--macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex4
-rw-r--r--macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex4
-rw-r--r--macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex4
-rw-r--r--macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex4
-rw-r--r--macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex4
-rw-r--r--macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex4
-rw-r--r--macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex4
-rw-r--r--macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty8
-rw-r--r--macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty8
-rw-r--r--macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty8
-rw-r--r--macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty8
-rw-r--r--macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa-mecheng.sty8
-rw-r--r--macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty8
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo8
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo8
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo8
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo8
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo8
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo8
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty8
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudabeamer.cls8
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudacolors.def8
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudacolors.sty8
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudaexercise.cls8
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudafonts.sty18
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls8
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudaletter.cls8
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo4
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudamecheng.cfg8
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudaposter.cls8
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudapub.cls45
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudarules.sty8
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudasciposter.cls8
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo4
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudathesis.cfg12
-rw-r--r--macros/latex/contrib/zref-check/CHANGELOG.md13
-rw-r--r--macros/latex/contrib/zref-check/MANIFEST.md10
-rw-r--r--macros/latex/contrib/zref-check/zref-check-code.pdfbin739886 -> 741719 bytes
-rw-r--r--macros/latex/contrib/zref-check/zref-check-code.tex2
-rw-r--r--macros/latex/contrib/zref-check/zref-check.dtx248
-rw-r--r--macros/latex/contrib/zref-check/zref-check.ins4
-rw-r--r--macros/latex/contrib/zref-check/zref-check.pdfbin456837 -> 451899 bytes
-rw-r--r--macros/latex/contrib/zref-check/zref-check.tex2
-rw-r--r--macros/latex/contrib/zref-vario/CHANGELOG.md7
-rw-r--r--macros/latex/contrib/zref-vario/MANIFEST.md2
-rw-r--r--macros/latex/contrib/zref-vario/zref-vario-code.pdfbin538943 -> 569775 bytes
-rw-r--r--macros/latex/contrib/zref-vario/zref-vario.dtx97
-rw-r--r--macros/latex/contrib/zref-vario/zref-vario.pdfbin121131 -> 144096 bytes
-rw-r--r--macros/latex/contrib/zref-vario/zref-vario.tex31
-rw-r--r--support/luafindfont/CHANGELOG1
-rw-r--r--support/luafindfont/doc/luafindfont-doc.pdfbin81195 -> 81252 bytes
-rw-r--r--support/luafindfont/doc/luafindfont-doc.tex2
-rw-r--r--support/luafindfont/man/luafindfont.12
-rwxr-xr-xsupport/luafindfont/scripts/luafindfont.lua7
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl7
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb365
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2349136 -> 2347632 bytes
-rw-r--r--systems/win32/miktex/tm/packages/files.csv.lzmabin634742 -> 634184 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/files.csv.lzmabin635379 -> 634398 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini10
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini12
-rw-r--r--timestamp2
171 files changed, 4565 insertions, 3341 deletions
diff --git a/CTAN.sites b/CTAN.sites
index fb596d4611..2fdd42aa7c 100644
--- a/CTAN.sites
+++ b/CTAN.sites
@@ -17,12 +17,6 @@ by country):
Africa
======
- ctan.epst-tlemcen.dz (Algeria)
- URL: http://ctan.epst-tlemcen.dz/tex-archive/
- URL: rsync://ctan.epst-tlemcen.dz/ctan/
- URL: ftp://ctan.epst-tlemcen.dz/pub/tex-archive/
-
-
mirror.marwan.ma (Morocco)
URL: rsync://mirror.marwan.ma/ctan/
URL: https://mirror.marwan.ma/ctan/
diff --git a/FILES.byname b/FILES.byname
index b1a6a5787a..1e934fa962 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -5210,7 +5210,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
-2022/02/07 | 364791 | FILES.last07days
+2022/02/08 | 388879 | 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
@@ -37631,14 +37631,14 @@
2021/12/23 | 3579 | fonts/erewhon/enc/zut1_zhgadb.enc
2021/12/23 | 3900 | fonts/erewhon/enc/zut1_zx32l7.enc
2021/12/23 | 48752 | fonts/erewhon/map/erewhon.map
-2021/09/26 | 24352 | fonts/erewhon-math/Erewhon-Math.ltx
-2021/09/26 | 367012 | fonts/erewhon-math/Erewhon-Math.otf
-2021/09/26 | 169384 | fonts/erewhon-math/Erewhon-Math.pdf
-2021/09/26 | 8067 | fonts/erewhon-math/fourier-otf.sty
-2021/09/26 | 4387 | fonts/erewhon-math/README.md
-2021/09/26 | 16947 | fonts/erewhon-math/unimath-erewhon.ltx
-2021/09/26 | 1841313 | fonts/erewhon-math/unimath-erewhon.pdf
-2021/09/26 | 2226464 | fonts/erewhon-math.zip
+2022/02/08 | 26771 | fonts/erewhon-math/Erewhon-Math.ltx
+2022/02/08 | 375788 | fonts/erewhon-math/Erewhon-Math.otf
+2022/02/08 | 171065 | fonts/erewhon-math/Erewhon-Math.pdf
+2022/02/08 | 8077 | fonts/erewhon-math/fourier-otf.sty
+2022/02/08 | 5204 | fonts/erewhon-math/README.md
+2022/02/08 | 16947 | fonts/erewhon-math/unimath-erewhon.ltx
+2022/02/08 | 1845302 | fonts/erewhon-math/unimath-erewhon.pdf
+2022/02/08 | 2238756 | fonts/erewhon-math.zip
2021/12/23 | 227244 | fonts/erewhon/opentype/Erewhon-BoldItalic.otf
2021/12/23 | 246216 | fonts/erewhon/opentype/Erewhon-Bold.otf
2021/12/23 | 238264 | fonts/erewhon/opentype/Erewhon-BoldSlanted.otf
@@ -51096,13 +51096,12 @@
1992/09/27 | 42652 | fonts/halftone/texpic.for
1992/09/27 | 8738 | fonts/halftone/texpic.obj
2005/09/19 | 117554 | fonts/halftone.zip
-2022/01/25 | 92622 | fonts/hamnosys/hamnosys.dtx
-2022/01/25 | 2514 | fonts/hamnosys/hamnosys.ins
-2022/01/25 | 185546 | fonts/hamnosys/hamnosys.pdf
-2022/01/25 | 44908 | fonts/hamnosys/HamNoSysUnicode.ttf
-2022/01/25 | 19106 | fonts/hamnosys/LICENSE
-2022/01/25 | 2543 | fonts/hamnosys/README.md
-2022/02/04 | 227132 | fonts/hamnosys.zip
+2022/02/08 | 92847 | fonts/hamnosys/hamnosys.dtx
+2022/02/08 | 2514 | fonts/hamnosys/hamnosys.ins
+2022/02/08 | 186073 | fonts/hamnosys/hamnosys.pdf
+2022/02/08 | 44908 | fonts/hamnosys/HamNoSysUnicode.ttf
+2022/02/08 | 2271 | fonts/hamnosys/README.md
+2022/02/08 | 221112 | fonts/hamnosys.zip
1992/09/27 | 1468 | fonts/hands/handsdef.mf
1992/09/27 | 3602 | fonts/hands/hands.mf
1992/09/27 | 377 | fonts/hands/mirror.mf
@@ -155333,11 +155332,11 @@
2019/11/22 | 12191 | graphics/pgf/contrib/tikz-kalender/tikz-kalender.cls
2019/06/06 | 801 | graphics/pgf/contrib/tikz-kalender/tikz-kalender-translation.clo
2019/11/22 | 124462 | graphics/pgf/contrib/tikz-kalender.zip
-2021/10/12 | 342216 | graphics/pgf/contrib/tikz-karnaugh/doc/tikz-karnaugh-doc.pdf
-2021/10/12 | 58953 | graphics/pgf/contrib/tikz-karnaugh/doc/tikz-karnaugh-doc.tex
-2021/10/12 | 1982 | graphics/pgf/contrib/tikz-karnaugh/README.txt
-2021/10/12 | 25835 | graphics/pgf/contrib/tikz-karnaugh/tex/tikzlibrarykarnaugh.code.tex
-2021/10/13 | 306816 | graphics/pgf/contrib/tikz-karnaugh.zip
+2022/02/08 | 402809 | graphics/pgf/contrib/tikz-karnaugh/doc/tikz-karnaugh-doc.pdf
+2022/02/08 | 83989 | graphics/pgf/contrib/tikz-karnaugh/doc/tikz-karnaugh-doc.tex
+2022/02/08 | 2241 | graphics/pgf/contrib/tikz-karnaugh/README.txt
+2022/02/08 | 38631 | graphics/pgf/contrib/tikz-karnaugh/tex/tikzlibrarykarnaugh.code.tex
+2022/02/08 | 370341 | graphics/pgf/contrib/tikz-karnaugh.zip
2018/02/06 | 360083 | graphics/pgf/contrib/tikz-ladder/doc/tikz-ladder-doc.pdf
2018/02/06 | 45483 | graphics/pgf/contrib/tikz-ladder/doc/tikz-ladder-doc.tex
2018/02/06 | 1628 | graphics/pgf/contrib/tikz-ladder/README.txt
@@ -224752,10 +224751,10 @@
2016/10/06 | 136549 | macros/latex/contrib/spalign/spalign.pdf
2016/10/06 | 132943 | macros/latex/contrib/spalign.zip
2021/06/27 | 571 | macros/latex/contrib/spbmark/README.md
-2022/01/31 | 75040 | macros/latex/contrib/spbmark/spbmark.pdf
-2022/01/31 | 13535 | macros/latex/contrib/spbmark/spbmark.sty
-2022/01/31 | 11980 | macros/latex/contrib/spbmark/spbmark.tex
-2022/01/31 | 80233 | macros/latex/contrib/spbmark.zip
+2022/02/08 | 75230 | macros/latex/contrib/spbmark/spbmark.pdf
+2022/02/08 | 13535 | macros/latex/contrib/spbmark/spbmark.sty
+2022/02/08 | 11979 | macros/latex/contrib/spbmark/spbmark.tex
+2022/02/08 | 80415 | macros/latex/contrib/spbmark.zip
2010/10/31 | 241052 | macros/latex/contrib/sphack/sphack-doc.pdf
2010/10/31 | 4122 | macros/latex/contrib/sphack/sphack-doc.tex
2010/12/23 | 4230 | macros/latex/contrib/sphack/sphack.sty
@@ -227552,73 +227551,73 @@
2021/01/20 | 65 | macros/latex/contrib/tkz/tkz-berge/NamedGraphs/examples/tkzpreamblenamed.ltx
2021/01/20 | 1990 | macros/latex/contrib/tkz/tkz-berge/README.md
2021/01/21 | 1065010 | macros/latex/contrib/tkz/tkz-berge.zip
-2022/01/01 | 6107 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-angles.tex
-2022/01/01 | 6870 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-circleby.tex
-2021/12/10 | 11769 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-circles.tex
-2022/01/01 | 14830 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-clipping.tex
-2022/01/04 | 2636 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-compass.tex
-2022/01/16 | 33645 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-drawing.tex
-2021/12/30 | 8966 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-elements.tex
-2022/01/20 | 51740 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-examples.tex
-2022/01/01 | 3702 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-FAQ.tex
-2022/01/01 | 9679 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-filling.tex
+2022/02/01 | 10249 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-angles.tex
+2022/02/07 | 7015 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-circleby.tex
+2022/02/07 | 14714 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-circles.tex
+2022/01/28 | 14830 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-clipping.tex
+2022/01/28 | 2606 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-compass.tex
+2022/02/07 | 33308 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-drawing.tex
+2022/01/28 | 8964 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-elements.tex
+2022/02/07 | 53719 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-examples.tex
+2022/02/01 | 3116 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-FAQ.tex
+2022/02/01 | 9679 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-filling.tex
2020/12/31 | 795 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-installation.tex
-2022/01/20 | 16481 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-intersec.tex
-2022/01/01 | 14596 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-labelling.tex
-2021/12/10 | 8051 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-lines.tex
-2022/01/20 | 9889 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex
-2021/12/18 | 13332 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-marking.tex
-2022/01/04 | 4188 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-news.tex
-2022/01/20 | 13912 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-others.tex
-2022/01/01 | 17206 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointby.tex
-2021/12/17 | 27245 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointsSpc.tex
+2022/02/07 | 18757 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-intersec.tex
+2022/02/07 | 13553 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-labelling.tex
+2022/02/07 | 9204 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-lines.tex
+2022/02/07 | 10196 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex
+2022/02/02 | 13029 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-marking.tex
+2022/01/28 | 4181 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-news.tex
+2022/02/07 | 13911 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-others.tex
+2022/02/07 | 18008 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointby.tex
+2022/02/07 | 28117 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointsSpc.tex
2021/12/17 | 10249 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-points.tex
-2021/12/10 | 9735 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointwith.tex
-2021/12/13 | 7962 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-polygons.tex
-2022/01/07 | 25103 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-presentation.tex
+2022/02/07 | 9761 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointwith.tex
+2022/01/28 | 7962 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-polygons.tex
+2022/02/07 | 25188 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-presentation.tex
2021/12/10 | 1440 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-rapporteur.tex
-2022/01/02 | 5449 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-rnd.tex
-2022/01/20 | 6423 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-show.tex
-2022/01/04 | 11752 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-styles.tex
-2021/12/30 | 7803 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-tools.tex
-2022/01/13 | 20782 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-triangles.tex
-2022/01/20 | 1015168 | macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf
-2022/01/20 | 9021 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg
-2022/01/20 | 4580 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty
-2022/01/20 | 4373 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-lib-eu-marks.tex
-2022/01/20 | 2002 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-lib-eu-shape.tex
-2022/01/20 | 6752 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-axesmin.tex
-2022/01/20 | 6430 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles-by.tex
-2022/01/20 | 11447 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles.tex
-2022/01/20 | 4004 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-compass.tex
-2022/01/20 | 22412 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-angles.tex
-2022/01/20 | 8561 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-circles.tex
-2022/01/20 | 10328 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-lines.tex
-2022/01/20 | 4992 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-polygons.tex
-2022/01/20 | 3228 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-triangles.tex
-2022/01/20 | 3471 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-grids.tex
-2022/01/20 | 8840 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-lines.tex
-2022/01/20 | 16353 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-by.tex
-2022/01/20 | 5341 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-rnd.tex
-2022/01/20 | 19496 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-spc.tex
-2022/01/20 | 13201 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points.tex
-2022/01/20 | 10650 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-with.tex
-2022/01/20 | 4085 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-polygons.tex
-2022/01/20 | 4604 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-protractor.tex
-2022/01/20 | 13270 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-sectors.tex
-2022/01/20 | 14441 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-show.tex
-2022/01/20 | 16945 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-triangles.tex
-2022/01/20 | 3103 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-angles.tex
-2022/01/20 | 3482 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-base.tex
-2022/01/20 | 1222 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-BB.tex
-2022/01/20 | 2266 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-colors.tex
-2022/01/20 | 16125 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-intersections.tex
-2022/01/20 | 4770 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-math.tex
-2022/01/20 | 2744 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-modules.tex
-2022/01/20 | 2976 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-text.tex
-2022/01/20 | 5676 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-utilities.tex
-2022/01/20 | 4430 | macros/latex/contrib/tkz/tkz-euclide/README.md
-2022/01/20 | 1167541 | macros/latex/contrib/tkz/tkz-euclide.zip
+2022/02/07 | 2555 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-rnd.tex
+2022/01/28 | 6423 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-show.tex
+2022/02/06 | 17434 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-styles.tex
+2022/01/28 | 8398 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-tools.tex
+2022/02/07 | 22212 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-triangles.tex
+2022/02/07 | 1042731 | macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf
+2022/02/07 | 11036 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg
+2022/02/07 | 4919 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty
+2022/02/07 | 4375 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-lib-eu-marks.tex
+2022/02/07 | 2004 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-lib-eu-shape.tex
+2022/02/07 | 6749 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-axesmin.tex
+2022/02/07 | 6432 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles-by.tex
+2022/02/07 | 11449 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles.tex
+2022/02/07 | 4006 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-compass.tex
+2022/02/07 | 22277 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-angles.tex
+2022/02/07 | 8536 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-circles.tex
+2022/02/07 | 10311 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-lines.tex
+2022/02/07 | 5000 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-polygons.tex
+2022/02/07 | 3246 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-triangles.tex
+2022/02/07 | 3473 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-grids.tex
+2022/02/07 | 9410 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-lines.tex
+2022/02/07 | 18425 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-by.tex
+2022/02/07 | 5343 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-rnd.tex
+2022/02/07 | 22484 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-spc.tex
+2022/02/07 | 13203 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points.tex
+2022/02/07 | 10652 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-with.tex
+2022/02/07 | 4087 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-polygons.tex
+2022/02/07 | 4606 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-protractor.tex
+2022/02/07 | 13272 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-sectors.tex
+2022/02/07 | 14443 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-show.tex
+2022/02/07 | 16933 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-triangles.tex
+2022/02/07 | 3108 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-angles.tex
+2022/02/07 | 3484 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-base.tex
+2022/02/07 | 1224 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-BB.tex
+2022/02/07 | 2268 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-colors.tex
+2022/02/07 | 17179 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-intersections.tex
+2022/02/07 | 4727 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-math.tex
+2022/02/07 | 2746 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-modules.tex
+2022/02/07 | 2978 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-text.tex
+2022/02/07 | 6022 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-utilities.tex
+2022/02/07 | 5426 | macros/latex/contrib/tkz/tkz-euclide/README.md
+2022/02/08 | 1200241 | macros/latex/contrib/tkz/tkz-euclide.zip
2020/05/01 | 7216 | macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-area.tex
2020/05/01 | 4406 | macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-asymptote.tex
2020/05/01 | 5620 | macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-bac.tex
@@ -227631,19 +227630,19 @@
2020/05/01 | 3523 | macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-interpolation.tex
2020/05/01 | 1369 | macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-label.tex
2020/05/01 | 2041 | macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-liste.tex
-2022/01/25 | 6565 | macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-main.tex
+2022/02/07 | 6565 | macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-main.tex
2020/05/01 | 4400 | macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-param.tex
2020/05/02 | 5894 | macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-point.tex
2020/05/01 | 3840 | macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-polar.tex
2020/05/01 | 2991 | macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-riemann.tex
2020/05/01 | 1104 | macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-symbol.tex
-2020/05/01 | 10624 | macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-tangent.tex
+2022/02/01 | 10618 | macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-tangent.tex
2020/05/01 | 4286 | macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-VDW.tex
2020/05/05 | 3024 | macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-why.tex
-2022/01/25 | 728705 | macros/latex/contrib/tkz/tkz-fct/doc/tkz-fct.pdf
-2022/01/27 | 23155 | macros/latex/contrib/tkz/tkz-fct/latex/tkz-fct.sty
-2022/01/27 | 1951 | macros/latex/contrib/tkz/tkz-fct/README.md
-2022/01/27 | 760097 | macros/latex/contrib/tkz/tkz-fct.zip
+2022/02/07 | 732869 | macros/latex/contrib/tkz/tkz-fct/doc/tkz-fct.pdf
+2022/02/07 | 23153 | macros/latex/contrib/tkz/tkz-fct/latex/tkz-fct.sty
+2022/02/07 | 2035 | macros/latex/contrib/tkz/tkz-fct/README.md
+2022/02/08 | 764055 | macros/latex/contrib/tkz/tkz-fct.zip
2021/01/20 | 48760 | macros/latex/contrib/tkz/tkz-graph/doc/latex/TKZdoc-gr-annales.tex
2021/01/20 | 1055 | macros/latex/contrib/tkz/tkz-graph/doc/latex/TKZdoc-gr-couverture.tex
2021/01/20 | 5972 | macros/latex/contrib/tkz/tkz-graph/doc/latex/TKZdoc-gr-Dijkstra.tex
@@ -228023,60 +228022,60 @@
2010/12/07 | 1604 | macros/latex/contrib/tucv/tucv.ins
2010/12/07 | 180557 | macros/latex/contrib/tucv/tucv.pdf
2010/12/06 | 260987 | macros/latex/contrib/tucv.zip
-2022/01/11 | 551947 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf
-2022/01/11 | 598742 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf
-2022/01/11 | 571482 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf
-2022/01/11 | 559870 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdf
-2022/01/11 | 567142 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf
-2022/01/11 | 634181 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf
-2022/01/11 | 536118 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf
-2022/01/11 | 661929 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf
-2022/01/11 | 527117 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf
-2022/01/11 | 563531 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf
-2022/01/11 | 627484 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf
-2022/01/11 | 3175 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex
-2022/01/11 | 7336 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex
-2022/01/11 | 2644 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib
-2022/01/11 | 16613 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex
-2022/01/11 | 3871 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco
-2022/01/11 | 6881 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex
-2022/01/11 | 5391 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex
-2022/01/11 | 27062 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex
-2022/01/11 | 5859 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex
-2022/01/11 | 28899 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex
-2022/01/11 | 2350 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex
-2022/01/11 | 8703 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex
-2022/01/11 | 28146 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex
-2022/01/11 | 16466 | macros/latex/contrib/tuda-ci/README.md
-2022/01/11 | 3815 | macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty
-2022/01/11 | 2180 | macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty
-2022/01/11 | 8579 | macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty
-2022/01/11 | 9383 | macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty
-2022/01/11 | 10078 | macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa-mecheng.sty
-2022/01/11 | 2172 | macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty
-2022/01/11 | 1685 | macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo
-2022/01/11 | 1684 | macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo
-2022/01/11 | 1680 | macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo
-2022/01/11 | 1682 | macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo
-2022/01/11 | 1684 | macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo
-2022/01/11 | 1686 | macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo
-2022/01/11 | 6673 | macros/latex/contrib/tuda-ci/tex/tudabeamer.cls
-2022/01/11 | 4441 | macros/latex/contrib/tuda-ci/tex/tudacolors.def
-2022/01/11 | 5817 | macros/latex/contrib/tuda-ci/tex/tudacolors.sty
-2022/01/11 | 32571 | macros/latex/contrib/tuda-ci/tex/tudaexercise.cls
-2022/01/11 | 3243 | macros/latex/contrib/tuda-ci/tex/tudafonts.sty
-2022/01/11 | 13710 | macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls
-2022/01/11 | 16690 | macros/latex/contrib/tuda-ci/tex/tudaletter.cls
-2022/01/11 | 5381 | macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo
-2022/01/11 | 9622 | macros/latex/contrib/tuda-ci/tex/tudamecheng.cfg
-2022/01/11 | 4328 | macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty
-2022/01/11 | 19585 | macros/latex/contrib/tuda-ci/tex/tudaposter.cls
-2022/01/11 | 43007 | macros/latex/contrib/tuda-ci/tex/tudapub.cls
-2022/01/11 | 6365 | macros/latex/contrib/tuda-ci/tex/tudarules.sty
-2022/01/11 | 18915 | macros/latex/contrib/tuda-ci/tex/tudasciposter.cls
-2022/01/11 | 5433 | macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo
-2022/01/11 | 31741 | macros/latex/contrib/tuda-ci/tex/tudathesis.cfg
-2022/01/12 | 6440199 | macros/latex/contrib/tuda-ci.zip
+2022/02/08 | 552159 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf
+2022/02/08 | 598742 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf
+2022/02/08 | 571479 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf
+2022/02/08 | 559870 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdf
+2022/02/08 | 567047 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf
+2022/02/08 | 634197 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf
+2022/02/08 | 536356 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf
+2022/02/08 | 661857 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf
+2022/02/08 | 527395 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf
+2022/02/08 | 563531 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf
+2022/02/08 | 627503 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf
+2022/02/08 | 3175 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex
+2022/02/08 | 7336 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex
+2022/02/08 | 2644 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib
+2022/02/08 | 16613 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex
+2022/02/08 | 3871 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco
+2022/02/08 | 6881 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex
+2022/02/08 | 5391 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex
+2022/02/08 | 27062 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex
+2022/02/08 | 5859 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex
+2022/02/08 | 28899 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex
+2022/02/08 | 2350 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex
+2022/02/08 | 8703 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex
+2022/02/08 | 28146 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex
+2022/02/08 | 16581 | macros/latex/contrib/tuda-ci/README.md
+2022/02/08 | 3815 | macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty
+2022/02/08 | 2180 | macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty
+2022/02/08 | 8579 | macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty
+2022/02/08 | 9383 | macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty
+2022/02/08 | 10078 | macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa-mecheng.sty
+2022/02/08 | 2172 | macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty
+2022/02/08 | 1685 | macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo
+2022/02/08 | 1684 | macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo
+2022/02/08 | 1680 | macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo
+2022/02/08 | 1682 | macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo
+2022/02/08 | 1684 | macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo
+2022/02/08 | 1686 | macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo
+2022/02/08 | 6673 | macros/latex/contrib/tuda-ci/tex/tudabeamer.cls
+2022/02/08 | 4441 | macros/latex/contrib/tuda-ci/tex/tudacolors.def
+2022/02/08 | 5817 | macros/latex/contrib/tuda-ci/tex/tudacolors.sty
+2022/02/08 | 32571 | macros/latex/contrib/tuda-ci/tex/tudaexercise.cls
+2022/02/08 | 3287 | macros/latex/contrib/tuda-ci/tex/tudafonts.sty
+2022/02/08 | 13710 | macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls
+2022/02/08 | 16690 | macros/latex/contrib/tuda-ci/tex/tudaletter.cls
+2022/02/08 | 5381 | macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo
+2022/02/08 | 9622 | macros/latex/contrib/tuda-ci/tex/tudamecheng.cfg
+2022/02/08 | 4328 | macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty
+2022/02/08 | 19585 | macros/latex/contrib/tuda-ci/tex/tudaposter.cls
+2022/02/08 | 43048 | macros/latex/contrib/tuda-ci/tex/tudapub.cls
+2022/02/08 | 6365 | macros/latex/contrib/tuda-ci/tex/tudarules.sty
+2022/02/08 | 18915 | macros/latex/contrib/tuda-ci/tex/tudasciposter.cls
+2022/02/08 | 5433 | macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo
+2022/02/08 | 31771 | macros/latex/contrib/tuda-ci/tex/tudathesis.cfg
+2022/02/08 | 6440782 | macros/latex/contrib/tuda-ci.zip
2021/07/15 | 1108 | macros/latex/contrib/tudscr/doc/LICENSE.md
2021/07/15 | 1149093 | macros/latex/contrib/tudscr/doc/tudscr.pdf
2021/07/15 | 1133767 | macros/latex/contrib/tudscr/doc/tudscr_print.pdf
@@ -234132,17 +234131,17 @@
2013/11/26 | 524 | macros/latex/contrib/ziffer/README
2013/11/26 | 3959 | macros/latex/contrib/ziffer/ziffer.sty
2013/11/30 | 2049 | macros/latex/contrib/ziffer.zip
-2021/12/20 | 2112 | macros/latex/contrib/zref-check/CHANGELOG.md
-2021/12/20 | 38 | macros/latex/contrib/zref-check/DEPENDS.txt
-2021/12/20 | 7168 | macros/latex/contrib/zref-check/MANIFEST.md
-2021/12/20 | 1002 | macros/latex/contrib/zref-check/README.md
-2021/12/20 | 1186240 | macros/latex/contrib/zref-check.zip
-2021/12/20 | 739886 | macros/latex/contrib/zref-check/zref-check-code.pdf
-2021/12/20 | 2158 | macros/latex/contrib/zref-check/zref-check-code.tex
-2021/12/20 | 89820 | macros/latex/contrib/zref-check/zref-check.dtx
-2021/12/20 | 2573 | macros/latex/contrib/zref-check/zref-check.ins
-2021/12/20 | 456837 | macros/latex/contrib/zref-check/zref-check.pdf
-2021/12/20 | 2492 | macros/latex/contrib/zref-check/zref-check.tex
+2022/02/08 | 2480 | macros/latex/contrib/zref-check/CHANGELOG.md
+2022/02/08 | 38 | macros/latex/contrib/zref-check/DEPENDS.txt
+2022/02/08 | 7130 | macros/latex/contrib/zref-check/MANIFEST.md
+2022/02/08 | 1002 | macros/latex/contrib/zref-check/README.md
+2022/02/08 | 1182486 | macros/latex/contrib/zref-check.zip
+2022/02/08 | 741719 | macros/latex/contrib/zref-check/zref-check-code.pdf
+2022/02/08 | 2163 | macros/latex/contrib/zref-check/zref-check-code.tex
+2022/02/08 | 87874 | macros/latex/contrib/zref-check/zref-check.dtx
+2022/02/08 | 2583 | macros/latex/contrib/zref-check/zref-check.ins
+2022/02/08 | 451899 | macros/latex/contrib/zref-check/zref-check.pdf
+2022/02/08 | 2497 | macros/latex/contrib/zref-check/zref-check.tex
2022/02/07 | 2744 | macros/latex/contrib/zref-clever/CHANGELOG.md
2022/02/07 | 70 | macros/latex/contrib/zref-clever/DEPENDS.txt
2022/02/07 | 15228 | macros/latex/contrib/zref-clever/MANIFEST.md
@@ -234155,17 +234154,17 @@
2022/02/07 | 312992 | macros/latex/contrib/zref-clever/zref-clever.pdf
2022/02/07 | 118072 | macros/latex/contrib/zref-clever/zref-clever.tex
2020/10/09 | 581 | macros/latex/contrib/zref/README.md
-2022/02/01 | 387 | macros/latex/contrib/zref-vario/CHANGELOG.md
-2022/02/01 | 31 | macros/latex/contrib/zref-vario/DEPENDS.txt
-2022/02/01 | 3526 | macros/latex/contrib/zref-vario/MANIFEST.md
-2022/02/01 | 578 | macros/latex/contrib/zref-vario/README.md
-2022/02/01 | 653166 | macros/latex/contrib/zref-vario.zip
-2022/02/01 | 538943 | macros/latex/contrib/zref-vario/zref-vario-code.pdf
-2022/02/01 | 1403 | macros/latex/contrib/zref-vario/zref-vario-code.tex
-2022/02/01 | 26663 | macros/latex/contrib/zref-vario/zref-vario.dtx
-2022/02/01 | 2573 | macros/latex/contrib/zref-vario/zref-vario.ins
-2022/02/01 | 121131 | macros/latex/contrib/zref-vario/zref-vario.pdf
-2022/02/01 | 9078 | macros/latex/contrib/zref-vario/zref-vario.tex
+2022/02/08 | 575 | macros/latex/contrib/zref-vario/CHANGELOG.md
+2022/02/08 | 31 | macros/latex/contrib/zref-vario/DEPENDS.txt
+2022/02/08 | 3564 | macros/latex/contrib/zref-vario/MANIFEST.md
+2022/02/08 | 578 | macros/latex/contrib/zref-vario/README.md
+2022/02/08 | 707006 | macros/latex/contrib/zref-vario.zip
+2022/02/08 | 569775 | macros/latex/contrib/zref-vario/zref-vario-code.pdf
+2022/02/08 | 1403 | macros/latex/contrib/zref-vario/zref-vario-code.tex
+2022/02/08 | 29929 | macros/latex/contrib/zref-vario/zref-vario.dtx
+2022/02/08 | 2573 | macros/latex/contrib/zref-vario/zref-vario.ins
+2022/02/08 | 144096 | macros/latex/contrib/zref-vario/zref-vario.pdf
+2022/02/08 | 10942 | macros/latex/contrib/zref-vario/zref-vario.tex
2020/10/09 | 690321 | macros/latex/contrib/zref.zip
2020/10/09 | 195694 | macros/latex/contrib/zref/zref.dtx
2020/10/09 | 674089 | macros/latex/contrib/zref/zref.pdf
@@ -272387,19 +272386,19 @@
2021/05/22 | 283291 | support/ltximg.zip
1996/11/22 | 25535 | support/ltxinput/ltxinput.zip
1996/11/10 | 971 | support/ltxinput/readme.txt
-2021/12/05 | 622 | support/luafindfont/CHANGELOG
+2022/02/08 | 667 | support/luafindfont/CHANGELOG
2021/11/29 | 1023 | support/luafindfont/doc/Examples/exa01.txt
2021/11/29 | 1598 | support/luafindfont/doc/Examples/exa02.txt
2021/11/29 | 3779 | support/luafindfont/doc/Examples/exa03.txt
2021/11/29 | 1104 | support/luafindfont/doc/Examples/exa04.txt
2021/11/29 | 3272 | support/luafindfont/doc/Examples/exa05.txt
2021/11/29 | 1259 | support/luafindfont/doc/Examples/exa06.txt
-2021/12/05 | 81195 | support/luafindfont/doc/luafindfont-doc.pdf
-2021/12/05 | 13630 | support/luafindfont/doc/luafindfont-doc.tex
-2021/12/05 | 5732 | support/luafindfont/man/luafindfont.1
+2022/02/08 | 81252 | support/luafindfont/doc/luafindfont-doc.pdf
+2022/02/08 | 13630 | support/luafindfont/doc/luafindfont-doc.tex
+2022/02/08 | 5732 | support/luafindfont/man/luafindfont.1
2021/11/30 | 916 | support/luafindfont/README.md
-2021/12/04 | 15617 | support/luafindfont/scripts/luafindfont.lua
-2021/12/05 | 95433 | support/luafindfont.zip
+2022/02/08 | 15560 | support/luafindfont/scripts/luafindfont.lua
+2022/02/08 | 95481 | support/luafindfont.zip
2010/03/15 | 4720 | support/lualibs/lua-alt-getopt/lua-alt-getopt-0.7.0.tar.gz
2009/01/11 | 1463 | support/lualibs/lua-alt-getopt/README
2021/11/10 | 479 | support/lualibs/lua-uca/CHANGELOG.md
@@ -279036,9 +279035,9 @@
2020/06/02 | 1072480 | systems/texlive/tlnet/archive/amscls.doc.r55378.tar.xz
2020/06/02 | 32224 | systems/texlive/tlnet/archive/amscls.r55378.tar.xz
2020/06/02 | 365984 | systems/texlive/tlnet/archive/amscls.source.r55378.tar.xz
-2019/02/28 | 1162540 | systems/texlive/tlnet/archive/amsfonts.doc.r29208.tar.xz
-2019/02/28 | 3626276 | systems/texlive/tlnet/archive/amsfonts.r29208.tar.xz
-2019/02/28 | 49152 | systems/texlive/tlnet/archive/amsfonts.source.r29208.tar.xz
+2022/02/08 | 1162540 | systems/texlive/tlnet/archive/amsfonts.doc.r61937.tar.xz
+2022/02/08 | 3626268 | systems/texlive/tlnet/archive/amsfonts.r61937.tar.xz
+2022/02/08 | 49156 | systems/texlive/tlnet/archive/amsfonts.source.r61937.tar.xz
2019/02/28 | 566748 | systems/texlive/tlnet/archive/amslatex-primer.doc.r28980.tar.xz
2019/02/28 | 664 | systems/texlive/tlnet/archive/amslatex-primer.r28980.tar.xz
2019/02/28 | 320476 | systems/texlive/tlnet/archive/amsldoc-it.doc.r45662.tar.xz
@@ -279050,9 +279049,9 @@
2019/02/28 | 428 | systems/texlive/tlnet/archive/amsmath-it.r22930.tar.xz
2021/11/13 | 30912 | systems/texlive/tlnet/archive/amsmath.r61041.tar.xz
2021/11/13 | 65772 | systems/texlive/tlnet/archive/amsmath.source.r61041.tar.xz
-2019/02/28 | 1938800 | systems/texlive/tlnet/archive/amsrefs.doc.r30646.tar.xz
-2019/02/28 | 27428 | systems/texlive/tlnet/archive/amsrefs.r30646.tar.xz
-2019/02/28 | 102004 | systems/texlive/tlnet/archive/amsrefs.source.r30646.tar.xz
+2022/02/08 | 1938804 | systems/texlive/tlnet/archive/amsrefs.doc.r61937.tar.xz
+2022/02/08 | 27428 | systems/texlive/tlnet/archive/amsrefs.r61937.tar.xz
+2022/02/08 | 102000 | systems/texlive/tlnet/archive/amsrefs.source.r61937.tar.xz
2019/02/28 | 320 | systems/texlive/tlnet/archive/amstex.aarch64-linux.r46208.tar.xz
2019/02/28 | 320 | systems/texlive/tlnet/archive/amstex.amd64-freebsd.r16472.tar.xz
2019/02/28 | 320 | systems/texlive/tlnet/archive/amstex.amd64-netbsd.r30191.tar.xz
@@ -279275,7 +279274,7 @@
2021/03/17 | 932500 | systems/texlive/tlnet/archive/asymptote.armhf-linux.r58428.tar.xz
2019/02/28 | 526632 | systems/texlive/tlnet/archive/asymptote-by-example-zh-cn.doc.r15878.tar.xz
2019/02/28 | 388 | systems/texlive/tlnet/archive/asymptote-by-example-zh-cn.r15878.tar.xz
-2022/01/24 | 2342368 | systems/texlive/tlnet/archive/asymptote.doc.r61719.tar.xz
+2022/02/08 | 2342372 | systems/texlive/tlnet/archive/asymptote.doc.r61937.tar.xz
2019/02/28 | 373604 | systems/texlive/tlnet/archive/asymptote-faq-zh-cn.doc.r15878.tar.xz
2019/02/28 | 380 | systems/texlive/tlnet/archive/asymptote-faq-zh-cn.r15878.tar.xz
2021/03/17 | 1147440 | systems/texlive/tlnet/archive/asymptote.i386-cygwin.r58424.tar.xz
@@ -279284,7 +279283,7 @@
2021/03/19 | 1423068 | systems/texlive/tlnet/archive/asymptote.i386-solaris.r58500.tar.xz
2019/02/28 | 898452 | systems/texlive/tlnet/archive/asymptote-manual-zh-cn.doc.r15878.tar.xz
2019/02/28 | 400 | systems/texlive/tlnet/archive/asymptote-manual-zh-cn.r15878.tar.xz
-2022/01/24 | 360724 | systems/texlive/tlnet/archive/asymptote.r61719.tar.xz
+2022/02/08 | 360728 | systems/texlive/tlnet/archive/asymptote.r61937.tar.xz
2021/03/17 | 4413964 | systems/texlive/tlnet/archive/asymptote.universal-darwin.r58458.tar.xz
2021/03/16 | 7561724 | systems/texlive/tlnet/archive/asymptote.win32.r58410.tar.xz
2021/03/17 | 1239736 | systems/texlive/tlnet/archive/asymptote.x86_64-cygwin.r58424.tar.xz
@@ -279990,8 +279989,8 @@
2021/12/30 | 6024 | systems/texlive/tlnet/archive/biblatex-spbasic.r61439.tar.xz
2019/02/28 | 70196 | systems/texlive/tlnet/archive/biblatex-subseries.doc.r43330.tar.xz
2019/02/28 | 1384 | systems/texlive/tlnet/archive/biblatex-subseries.r43330.tar.xz
-2022/01/24 | 513436 | systems/texlive/tlnet/archive/biblatex-swiss-legal.doc.r61719.tar.xz
-2022/01/24 | 18148 | systems/texlive/tlnet/archive/biblatex-swiss-legal.r61719.tar.xz
+2022/02/08 | 513436 | systems/texlive/tlnet/archive/biblatex-swiss-legal.doc.r61937.tar.xz
+2022/02/08 | 18148 | systems/texlive/tlnet/archive/biblatex-swiss-legal.r61937.tar.xz
2021/03/07 | 469432 | systems/texlive/tlnet/archive/biblatex-trad.doc.r58169.tar.xz
2021/03/07 | 4192 | systems/texlive/tlnet/archive/biblatex-trad.r58169.tar.xz
2019/02/28 | 70876 | systems/texlive/tlnet/archive/biblatex-true-citepages-omit.doc.r44653.tar.xz
@@ -280164,8 +280163,8 @@
2021/02/27 | 2328 | systems/texlive/tlnet/archive/blox.r57949.tar.xz
2021/02/27 | 13840 | systems/texlive/tlnet/archive/blox.source.r57949.tar.xz
2022/01/25 | 1289540 | systems/texlive/tlnet/archive/bmstu.doc.r61731.tar.xz
-2021/06/14 | 171944 | systems/texlive/tlnet/archive/bmstu-iu8.doc.r59576.tar.xz
-2021/06/14 | 12500 | systems/texlive/tlnet/archive/bmstu-iu8.r59576.tar.xz
+2022/02/08 | 171944 | systems/texlive/tlnet/archive/bmstu-iu8.doc.r61937.tar.xz
+2022/02/08 | 12504 | systems/texlive/tlnet/archive/bmstu-iu8.r61937.tar.xz
2022/01/25 | 135556 | systems/texlive/tlnet/archive/bmstu.r61731.tar.xz
2022/01/25 | 404 | systems/texlive/tlnet/archive/bmstu.source.r61731.tar.xz
2021/05/18 | 133720 | systems/texlive/tlnet/archive/bnumexpr.doc.r59244.tar.xz
@@ -280950,8 +280949,8 @@
2022/01/29 | 3640 | systems/texlive/tlnet/archive/codebox.r61771.tar.xz
2019/02/28 | 377460 | systems/texlive/tlnet/archive/codedoc.doc.r17630.tar.xz
2019/02/28 | 10108 | systems/texlive/tlnet/archive/codedoc.r17630.tar.xz
-2021/05/13 | 84052 | systems/texlive/tlnet/archive/codehigh.doc.r59173.tar.xz
-2021/05/13 | 5128 | systems/texlive/tlnet/archive/codehigh.r59173.tar.xz
+2022/02/08 | 88656 | systems/texlive/tlnet/archive/codehigh.doc.r61937.tar.xz
+2022/02/08 | 5412 | systems/texlive/tlnet/archive/codehigh.r61937.tar.xz
2019/06/29 | 257084 | systems/texlive/tlnet/archive/codepage.doc.r51502.tar.xz
2019/06/29 | 10952 | systems/texlive/tlnet/archive/codepage.r51502.tar.xz
2019/06/29 | 24136 | systems/texlive/tlnet/archive/codepage.source.r51502.tar.xz
@@ -282315,13 +282314,13 @@
2021/02/27 | 1600524 | systems/texlive/tlnet/archive/dvisvgm.amd64-freebsd.r57941.tar.xz
2021/02/24 | 1799892 | systems/texlive/tlnet/archive/dvisvgm.amd64-netbsd.r57877.tar.xz
2021/02/27 | 1503980 | systems/texlive/tlnet/archive/dvisvgm.armhf-linux.r57957.tar.xz
-2022/01/24 | 103700 | systems/texlive/tlnet/archive/dvisvgm.doc.r61719.tar.xz
+2022/02/08 | 103700 | systems/texlive/tlnet/archive/dvisvgm.doc.r61937.tar.xz
2021/03/16 | 1702140 | systems/texlive/tlnet/archive/dvisvgm.i386-cygwin.r58387.tar.xz
2021/02/27 | 1564844 | systems/texlive/tlnet/archive/dvisvgm.i386-freebsd.r57961.tar.xz
2021/02/24 | 1759244 | systems/texlive/tlnet/archive/dvisvgm.i386-linux.r57878.tar.xz
2021/02/24 | 1764220 | systems/texlive/tlnet/archive/dvisvgm.i386-netbsd.r57877.tar.xz
2021/02/27 | 1930708 | systems/texlive/tlnet/archive/dvisvgm.i386-solaris.r57938.tar.xz
-2022/01/24 | 880 | systems/texlive/tlnet/archive/dvisvgm.r61719.tar.xz
+2022/02/08 | 880 | systems/texlive/tlnet/archive/dvisvgm.r61937.tar.xz
2021/02/25 | 2614756 | systems/texlive/tlnet/archive/dvisvgm.universal-darwin.r57908.tar.xz
2021/04/08 | 1470972 | systems/texlive/tlnet/archive/dvisvgm.win32.r58783.tar.xz
2021/03/16 | 1718340 | systems/texlive/tlnet/archive/dvisvgm.x86_64-cygwin.r58387.tar.xz
@@ -282603,9 +282602,9 @@
2020/10/10 | 156300 | systems/texlive/tlnet/archive/environ.doc.r56615.tar.xz
2020/10/10 | 1884 | systems/texlive/tlnet/archive/environ.r56615.tar.xz
2020/10/10 | 6420 | systems/texlive/tlnet/archive/environ.source.r56615.tar.xz
-2019/02/28 | 341332 | systems/texlive/tlnet/archive/envlab.doc.r15878.tar.xz
-2019/02/28 | 5524 | systems/texlive/tlnet/archive/envlab.r15878.tar.xz
-2019/02/28 | 14628 | systems/texlive/tlnet/archive/envlab.source.r15878.tar.xz
+2022/02/08 | 341332 | systems/texlive/tlnet/archive/envlab.doc.r61937.tar.xz
+2022/02/08 | 5492 | systems/texlive/tlnet/archive/envlab.r61937.tar.xz
+2022/02/08 | 14628 | systems/texlive/tlnet/archive/envlab.source.r61937.tar.xz
2019/02/28 | 266312 | systems/texlive/tlnet/archive/epigrafica.doc.r17210.tar.xz
2019/02/28 | 343668 | systems/texlive/tlnet/archive/epigrafica.r17210.tar.xz
2019/02/28 | 852 | systems/texlive/tlnet/archive/epigram.r20513.tar.xz
@@ -283231,9 +283230,9 @@
2019/02/28 | 4004 | systems/texlive/tlnet/archive/fnumprint.source.r29173.tar.xz
2019/02/28 | 95112 | systems/texlive/tlnet/archive/foekfont.doc.r15878.tar.xz
2019/02/28 | 8752 | systems/texlive/tlnet/archive/foekfont.r15878.tar.xz
-2019/02/28 | 5048 | systems/texlive/tlnet/archive/foilhtml.doc.r21855.tar.xz
-2019/02/28 | 3628 | systems/texlive/tlnet/archive/foilhtml.r21855.tar.xz
-2019/02/28 | 15700 | systems/texlive/tlnet/archive/foilhtml.source.r21855.tar.xz
+2022/02/08 | 5044 | systems/texlive/tlnet/archive/foilhtml.doc.r61937.tar.xz
+2022/02/08 | 3600 | systems/texlive/tlnet/archive/foilhtml.r61937.tar.xz
+2022/02/08 | 15700 | systems/texlive/tlnet/archive/foilhtml.source.r61937.tar.xz
2021/04/15 | 229428 | systems/texlive/tlnet/archive/foliono.doc.r58877.tar.xz
2021/04/15 | 4544 | systems/texlive/tlnet/archive/foliono.r58877.tar.xz
2019/02/28 | 124928 | systems/texlive/tlnet/archive/fonetika.doc.r21326.tar.xz
@@ -283385,10 +283384,10 @@
2019/02/28 | 211220 | systems/texlive/tlnet/archive/fouridx.doc.r32214.tar.xz
2019/02/28 | 1184 | systems/texlive/tlnet/archive/fouridx.r32214.tar.xz
2019/02/28 | 3260 | systems/texlive/tlnet/archive/fouridx.source.r32214.tar.xz
-2020/03/05 | 304616 | systems/texlive/tlnet/archive/fourier.doc.r54090.tar.xz
+2022/02/08 | 350016 | systems/texlive/tlnet/archive/fourier.doc.r61937.tar.xz
2019/02/28 | 37464 | systems/texlive/tlnet/archive/fouriernc.doc.r29646.tar.xz
2019/02/28 | 12492 | systems/texlive/tlnet/archive/fouriernc.r29646.tar.xz
-2020/03/05 | 265236 | systems/texlive/tlnet/archive/fourier.r54090.tar.xz
+2022/02/08 | 261356 | systems/texlive/tlnet/archive/fourier.r61937.tar.xz
2019/02/28 | 218964 | systems/texlive/tlnet/archive/fp.doc.r49719.tar.xz
2020/03/24 | 7968 | systems/texlive/tlnet/archive/fpl.doc.r54512.tar.xz
2020/03/24 | 288416 | systems/texlive/tlnet/archive/fpl.r54512.tar.xz
@@ -284749,13 +284748,13 @@
2021/02/27 | 42924 | systems/texlive/tlnet/archive/kpathsea.amd64-freebsd.r57941.tar.xz
2021/02/24 | 38752 | systems/texlive/tlnet/archive/kpathsea.amd64-netbsd.r57877.tar.xz
2021/02/27 | 32400 | systems/texlive/tlnet/archive/kpathsea.armhf-linux.r57957.tar.xz
-2022/01/24 | 1073000 | systems/texlive/tlnet/archive/kpathsea.doc.r61719.tar.xz
+2022/02/08 | 1072996 | systems/texlive/tlnet/archive/kpathsea.doc.r61937.tar.xz
2021/03/16 | 47024 | systems/texlive/tlnet/archive/kpathsea.i386-cygwin.r58387.tar.xz
2021/02/27 | 38328 | systems/texlive/tlnet/archive/kpathsea.i386-freebsd.r57961.tar.xz
2021/02/24 | 42620 | systems/texlive/tlnet/archive/kpathsea.i386-linux.r57878.tar.xz
2021/02/24 | 35560 | systems/texlive/tlnet/archive/kpathsea.i386-netbsd.r57877.tar.xz
2021/02/27 | 41332 | systems/texlive/tlnet/archive/kpathsea.i386-solaris.r57938.tar.xz
-2022/01/24 | 32488 | systems/texlive/tlnet/archive/kpathsea.r61719.tar.xz
+2022/02/08 | 32488 | systems/texlive/tlnet/archive/kpathsea.r61937.tar.xz
2021/02/25 | 83712 | systems/texlive/tlnet/archive/kpathsea.universal-darwin.r57908.tar.xz
2021/04/08 | 487512 | systems/texlive/tlnet/archive/kpathsea.win32.r58783.tar.xz
2021/03/16 | 45992 | systems/texlive/tlnet/archive/kpathsea.x86_64-cygwin.r58387.tar.xz
@@ -284804,9 +284803,9 @@
2019/02/28 | 500 | systems/texlive/tlnet/archive/l2tabu.r39597.tar.xz
2019/02/28 | 227412 | systems/texlive/tlnet/archive/l2tabu-spanish.doc.r15878.tar.xz
2019/02/28 | 448 | systems/texlive/tlnet/archive/l2tabu-spanish.r15878.tar.xz
-2022/01/13 | 855144 | systems/texlive/tlnet/archive/l3backend.doc.r61588.tar.xz
-2022/01/13 | 14980 | systems/texlive/tlnet/archive/l3backend.r61588.tar.xz
-2022/01/13 | 32184 | systems/texlive/tlnet/archive/l3backend.source.r61588.tar.xz
+2022/02/08 | 855612 | systems/texlive/tlnet/archive/l3backend.doc.r61931.tar.xz
+2022/02/08 | 14984 | systems/texlive/tlnet/archive/l3backend.r61931.tar.xz
+2022/02/08 | 32164 | systems/texlive/tlnet/archive/l3backend.source.r61931.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/l3build.aarch64-linux.r46894.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/l3build.amd64-freebsd.r46894.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/l3build.amd64-netbsd.r46894.tar.xz
@@ -284894,8 +284893,8 @@
2021/01/01 | 1768004 | systems/texlive/tlnet/archive/latex2e-help-texinfo-fr.doc.r57275.tar.xz
2021/01/01 | 448 | systems/texlive/tlnet/archive/latex2e-help-texinfo-fr.r57275.tar.xz
2022/01/27 | 732 | systems/texlive/tlnet/archive/latex2e-help-texinfo.r61750.tar.xz
-2022/01/24 | 873272 | systems/texlive/tlnet/archive/latex2e-help-texinfo-spanish.doc.r61719.tar.xz
-2022/01/24 | 708 | systems/texlive/tlnet/archive/latex2e-help-texinfo-spanish.r61719.tar.xz
+2022/02/08 | 873272 | systems/texlive/tlnet/archive/latex2e-help-texinfo-spanish.doc.r61937.tar.xz
+2022/02/08 | 736 | systems/texlive/tlnet/archive/latex2e-help-texinfo-spanish.r61937.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/latex2man.aarch64-linux.r46208.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/latex2man.amd64-freebsd.r16472.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/latex2man.amd64-netbsd.r30191.tar.xz
@@ -285798,9 +285797,9 @@
2021/04/13 | 1857504 | systems/texlive/tlnet/archive/luatex.i386-linux.r58850.tar.xz
2021/04/14 | 1449908 | systems/texlive/tlnet/archive/luatex.i386-netbsd.r58866.tar.xz
2021/04/13 | 1615968 | systems/texlive/tlnet/archive/luatex.i386-solaris.r58850.tar.xz
-2022/01/04 | 3232668 | systems/texlive/tlnet/archive/luatexja.doc.r61485.tar.xz
-2022/01/04 | 191008 | systems/texlive/tlnet/archive/luatexja.r61485.tar.xz
-2022/01/04 | 83316 | systems/texlive/tlnet/archive/luatexja.source.r61485.tar.xz
+2022/02/08 | 3241264 | systems/texlive/tlnet/archive/luatexja.doc.r61937.tar.xz
+2022/02/08 | 191480 | systems/texlive/tlnet/archive/luatexja.r61937.tar.xz
+2022/02/08 | 83316 | systems/texlive/tlnet/archive/luatexja.source.r61937.tar.xz
2021/07/12 | 349016 | systems/texlive/tlnet/archive/luatexko.doc.r59892.tar.xz
2021/07/12 | 23432 | systems/texlive/tlnet/archive/luatexko.r59892.tar.xz
2022/01/01 | 12832 | systems/texlive/tlnet/archive/luatex.r61454.tar.xz
@@ -286104,9 +286103,9 @@
2019/02/28 | 340 | systems/texlive/tlnet/archive/mathspic.x86_64-solaris.r23661.tar.xz
2019/02/28 | 348784 | systems/texlive/tlnet/archive/maths-symbols.doc.r37763.tar.xz
2019/02/28 | 520 | systems/texlive/tlnet/archive/maths-symbols.r37763.tar.xz
-2022/02/03 | 1035328 | systems/texlive/tlnet/archive/mathtools.doc.r61856.tar.xz
-2022/02/03 | 20176 | systems/texlive/tlnet/archive/mathtools.r61856.tar.xz
-2022/02/03 | 89216 | systems/texlive/tlnet/archive/mathtools.source.r61856.tar.xz
+2022/02/08 | 1035344 | systems/texlive/tlnet/archive/mathtools.doc.r61937.tar.xz
+2022/02/08 | 20160 | systems/texlive/tlnet/archive/mathtools.r61937.tar.xz
+2022/02/08 | 89252 | systems/texlive/tlnet/archive/mathtools.source.r61937.tar.xz
2019/02/28 | 663904 | systems/texlive/tlnet/archive/matlab-prettifier.doc.r34323.tar.xz
2019/02/28 | 4140 | systems/texlive/tlnet/archive/matlab-prettifier.r34323.tar.xz
2019/02/28 | 21700 | systems/texlive/tlnet/archive/matlab-prettifier.source.r34323.tar.xz
@@ -287081,9 +287080,9 @@
2021/08/08 | 2117360 | systems/texlive/tlnet/archive/nwafuthesis.doc.r60187.tar.xz
2021/08/08 | 436584 | systems/texlive/tlnet/archive/nwafuthesis.r60187.tar.xz
2021/08/08 | 63084 | systems/texlive/tlnet/archive/nwafuthesis.source.r60187.tar.xz
-2021/10/14 | 1324992 | systems/texlive/tlnet/archive/nwejm.doc.r60753.tar.xz
-2021/10/14 | 4048024 | systems/texlive/tlnet/archive/nwejm.r60753.tar.xz
-2021/10/14 | 47100 | systems/texlive/tlnet/archive/nwejm.source.r60753.tar.xz
+2022/02/08 | 1324992 | systems/texlive/tlnet/archive/nwejm.doc.r61937.tar.xz
+2022/02/08 | 4048020 | systems/texlive/tlnet/archive/nwejm.r61937.tar.xz
+2022/02/08 | 47104 | systems/texlive/tlnet/archive/nwejm.source.r61937.tar.xz
2021/11/17 | 8617176 | systems/texlive/tlnet/archive/oberdiek.doc.r61066.tar.xz
2021/11/17 | 42988 | systems/texlive/tlnet/archive/oberdiek.r61066.tar.xz
2021/11/17 | 114004 | systems/texlive/tlnet/archive/oberdiek.source.r61066.tar.xz
@@ -287238,8 +287237,8 @@
2021/05/24 | 2392 | systems/texlive/tlnet/archive/ot-tableau.r59318.tar.xz
2019/02/28 | 60352 | systems/texlive/tlnet/archive/oubraces.doc.r21833.tar.xz
2019/02/28 | 1660 | systems/texlive/tlnet/archive/oubraces.r21833.tar.xz
-2022/01/24 | 511088 | systems/texlive/tlnet/archive/oup-authoring-template.doc.r61719.tar.xz
-2022/01/24 | 15128 | systems/texlive/tlnet/archive/oup-authoring-template.r61719.tar.xz
+2022/02/08 | 511088 | systems/texlive/tlnet/archive/oup-authoring-template.doc.r61937.tar.xz
+2022/02/08 | 15132 | systems/texlive/tlnet/archive/oup-authoring-template.r61937.tar.xz
2020/03/13 | 1596 | systems/texlive/tlnet/archive/outerhbox.r54254.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
@@ -288095,9 +288094,9 @@
2021/12/18 | 679576 | systems/texlive/tlnet/archive/projlib.doc.r61338.tar.xz
2021/12/18 | 16540 | systems/texlive/tlnet/archive/projlib.r61338.tar.xz
2021/12/18 | 41248 | systems/texlive/tlnet/archive/projlib.source.r61338.tar.xz
-2022/02/02 | 439544 | systems/texlive/tlnet/archive/proof-at-the-end.doc.r61844.tar.xz
-2022/02/02 | 5952 | systems/texlive/tlnet/archive/proof-at-the-end.r61844.tar.xz
-2022/02/02 | 18104 | systems/texlive/tlnet/archive/proof-at-the-end.source.r61844.tar.xz
+2022/02/08 | 446708 | systems/texlive/tlnet/archive/proof-at-the-end.doc.r61933.tar.xz
+2022/02/08 | 6944 | systems/texlive/tlnet/archive/proof-at-the-end.r61933.tar.xz
+2022/02/08 | 20480 | systems/texlive/tlnet/archive/proof-at-the-end.source.r61933.tar.xz
2022/01/24 | 290844 | systems/texlive/tlnet/archive/proofread.doc.r61719.tar.xz
2022/01/24 | 2588 | systems/texlive/tlnet/archive/proofread.r61719.tar.xz
2022/01/24 | 6352 | systems/texlive/tlnet/archive/proofread.source.r61719.tar.xz
@@ -289283,9 +289282,9 @@
2021/06/26 | 250232 | systems/texlive/tlnet/archive/siunits.doc.r59702.tar.xz
2021/06/26 | 6040 | systems/texlive/tlnet/archive/siunits.r59702.tar.xz
2021/06/26 | 34532 | systems/texlive/tlnet/archive/siunits.source.r59702.tar.xz
-2022/02/05 | 1206560 | systems/texlive/tlnet/archive/siunitx.doc.r61879.tar.xz
-2022/02/05 | 62684 | systems/texlive/tlnet/archive/siunitx.r61879.tar.xz
-2022/02/05 | 108452 | systems/texlive/tlnet/archive/siunitx.source.r61879.tar.xz
+2022/02/08 | 1207316 | systems/texlive/tlnet/archive/siunitx.doc.r61937.tar.xz
+2022/02/08 | 62700 | systems/texlive/tlnet/archive/siunitx.r61937.tar.xz
+2022/02/08 | 108528 | systems/texlive/tlnet/archive/siunitx.source.r61937.tar.xz
2022/01/24 | 200108 | systems/texlive/tlnet/archive/skak.doc.r61719.tar.xz
2019/02/28 | 316212 | systems/texlive/tlnet/archive/skaknew.doc.r20031.tar.xz
2019/02/28 | 160064 | systems/texlive/tlnet/archive/skaknew.r20031.tar.xz
@@ -290164,7 +290163,7 @@
2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r55172.tar.xz
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r55172.tar.xz
2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r55172.tar.xz
-2022/02/07 | 403204 | systems/texlive/tlnet/archive/texlive-scripts.doc.r61909.tar.xz
+2022/02/08 | 403416 | systems/texlive/tlnet/archive/texlive-scripts.doc.r61927.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
@@ -290188,7 +290187,7 @@
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r55172.tar.xz
2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r55172.tar.xz
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r55172.tar.xz
-2022/02/07 | 108364 | systems/texlive/tlnet/archive/texlive-scripts.r61909.tar.xz
+2022/02/08 | 108360 | systems/texlive/tlnet/archive/texlive-scripts.r61927.tar.xz
2021/02/25 | 572 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r57908.tar.xz
2021/04/12 | 36308 | systems/texlive/tlnet/archive/texlive-scripts.win32.r58829.tar.xz
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r55172.tar.xz
@@ -291246,21 +291245,21 @@
2020/10/23 | 1890332 | systems/texlive/tlnet/archive/utfsym.r56729.tar.xz
2019/02/28 | 2820 | systems/texlive/tlnet/archive/utopia.doc.r15878.tar.xz
2019/02/28 | 205556 | systems/texlive/tlnet/archive/utopia.r15878.tar.xz
-2022/01/24 | 138164 | systems/texlive/tlnet/archive/ut-thesis.doc.r61719.tar.xz
-2022/01/24 | 2616 | systems/texlive/tlnet/archive/ut-thesis.r61719.tar.xz
-2022/01/24 | 6656 | systems/texlive/tlnet/archive/ut-thesis.source.r61719.tar.xz
+2022/02/08 | 138168 | systems/texlive/tlnet/archive/ut-thesis.doc.r61937.tar.xz
+2022/02/08 | 2616 | systems/texlive/tlnet/archive/ut-thesis.r61937.tar.xz
+2022/02/08 | 6656 | systems/texlive/tlnet/archive/ut-thesis.source.r61937.tar.xz
2021/09/07 | 127872 | systems/texlive/tlnet/archive/uwa-colours.doc.r60443.tar.xz
2021/09/07 | 1228 | systems/texlive/tlnet/archive/uwa-colours.r60443.tar.xz
2021/09/07 | 3016 | systems/texlive/tlnet/archive/uwa-colours.source.r60443.tar.xz
-2022/01/24 | 57652 | systems/texlive/tlnet/archive/uwa-letterhead.doc.r61719.tar.xz
-2022/01/24 | 3348 | systems/texlive/tlnet/archive/uwa-letterhead.r61719.tar.xz
-2022/01/24 | 6568 | systems/texlive/tlnet/archive/uwa-letterhead.source.r61719.tar.xz
-2022/01/24 | 52736 | systems/texlive/tlnet/archive/uwa-pcf.doc.r61719.tar.xz
-2022/01/24 | 2924 | systems/texlive/tlnet/archive/uwa-pcf.r61719.tar.xz
-2022/01/24 | 6060 | systems/texlive/tlnet/archive/uwa-pcf.source.r61719.tar.xz
-2022/01/24 | 50500 | systems/texlive/tlnet/archive/uwa-pif.doc.r61719.tar.xz
-2022/01/24 | 2592 | systems/texlive/tlnet/archive/uwa-pif.r61719.tar.xz
-2022/01/24 | 5692 | systems/texlive/tlnet/archive/uwa-pif.source.r61719.tar.xz
+2022/02/08 | 57656 | systems/texlive/tlnet/archive/uwa-letterhead.doc.r61937.tar.xz
+2022/02/08 | 3348 | systems/texlive/tlnet/archive/uwa-letterhead.r61937.tar.xz
+2022/02/08 | 6568 | systems/texlive/tlnet/archive/uwa-letterhead.source.r61937.tar.xz
+2022/02/08 | 52736 | systems/texlive/tlnet/archive/uwa-pcf.doc.r61937.tar.xz
+2022/02/08 | 2924 | systems/texlive/tlnet/archive/uwa-pcf.r61937.tar.xz
+2022/02/08 | 6060 | systems/texlive/tlnet/archive/uwa-pcf.source.r61937.tar.xz
+2022/02/08 | 50500 | systems/texlive/tlnet/archive/uwa-pif.doc.r61937.tar.xz
+2022/02/08 | 2592 | systems/texlive/tlnet/archive/uwa-pif.r61937.tar.xz
+2022/02/08 | 5696 | systems/texlive/tlnet/archive/uwa-pif.source.r61937.tar.xz
2019/02/28 | 11764 | systems/texlive/tlnet/archive/uwmslide.doc.r27354.tar.xz
2019/02/28 | 3916 | systems/texlive/tlnet/archive/uwmslide.r27354.tar.xz
2019/02/28 | 137544 | systems/texlive/tlnet/archive/uwthesis.doc.r15878.tar.xz
@@ -291641,7 +291640,7 @@
2019/02/28 | 532 | systems/texlive/tlnet/archive/xetexconfig.r45845.tar.xz
2019/02/28 | 992 | systems/texlive/tlnet/archive/xetex-devanagari.doc.r34296.tar.xz
2019/02/28 | 12452 | systems/texlive/tlnet/archive/xetex-devanagari.r34296.tar.xz
-2022/01/24 | 633104 | systems/texlive/tlnet/archive/xetex.doc.r61719.tar.xz
+2022/02/08 | 633104 | systems/texlive/tlnet/archive/xetex.doc.r61937.tar.xz
2019/02/28 | 628 | systems/texlive/tlnet/archive/xetexfontinfo.doc.r15878.tar.xz
2019/02/28 | 2340 | systems/texlive/tlnet/archive/xetexfontinfo.r15878.tar.xz
2021/11/22 | 7003264 | systems/texlive/tlnet/archive/xetex.i386-cygwin.r61101.tar.xz
@@ -291655,7 +291654,7 @@
2021/09/07 | 54356 | systems/texlive/tlnet/archive/xetexko.r60444.tar.xz
2019/02/28 | 932 | systems/texlive/tlnet/archive/xetex-pstricks.doc.r17055.tar.xz
2019/02/28 | 724 | systems/texlive/tlnet/archive/xetex-pstricks.r17055.tar.xz
-2022/01/24 | 7780 | systems/texlive/tlnet/archive/xetex.r61719.tar.xz
+2022/02/08 | 7784 | systems/texlive/tlnet/archive/xetex.r61937.tar.xz
2020/09/08 | 157316 | systems/texlive/tlnet/archive/xetexref.doc.r56291.tar.xz
2020/09/08 | 444 | systems/texlive/tlnet/archive/xetexref.r56291.tar.xz
2019/02/28 | 1204 | systems/texlive/tlnet/archive/xetex-tibetan.doc.r28847.tar.xz
@@ -291689,13 +291688,13 @@
2019/02/28 | 344 | systems/texlive/tlnet/archive/xindex.amd64-freebsd.r49312.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/xindex.amd64-netbsd.r49312.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/xindex.armhf-linux.r49312.tar.xz
-2022/01/23 | 480604 | systems/texlive/tlnet/archive/xindex.doc.r61696.tar.xz
+2022/02/08 | 480744 | systems/texlive/tlnet/archive/xindex.doc.r61937.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/xindex.i386-cygwin.r49312.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/xindex.i386-freebsd.r49312.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/xindex.i386-linux.r49312.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/xindex.i386-netbsd.r49312.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/xindex.i386-solaris.r49312.tar.xz
-2022/01/23 | 33480 | systems/texlive/tlnet/archive/xindex.r61696.tar.xz
+2022/02/08 | 33684 | systems/texlive/tlnet/archive/xindex.r61937.tar.xz
2021/02/25 | 340 | systems/texlive/tlnet/archive/xindex.universal-darwin.r57908.tar.xz
2019/02/28 | 680 | systems/texlive/tlnet/archive/xindex.win32.r49312.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/xindex.x86_64-cygwin.r49312.tar.xz
@@ -291961,9 +291960,9 @@
2021/12/21 | 1053772 | systems/texlive/tlnet/archive/zref-check.doc.r61359.tar.xz
2021/12/21 | 5600 | systems/texlive/tlnet/archive/zref-check.r61359.tar.xz
2021/12/21 | 19892 | systems/texlive/tlnet/archive/zref-check.source.r61359.tar.xz
-2022/01/29 | 1449228 | systems/texlive/tlnet/archive/zref-clever.doc.r61778.tar.xz
-2022/01/29 | 21180 | systems/texlive/tlnet/archive/zref-clever.r61778.tar.xz
-2022/01/29 | 46592 | systems/texlive/tlnet/archive/zref-clever.source.r61778.tar.xz
+2022/02/08 | 1514828 | systems/texlive/tlnet/archive/zref-clever.doc.r61937.tar.xz
+2022/02/08 | 22964 | systems/texlive/tlnet/archive/zref-clever.r61937.tar.xz
+2022/02/08 | 49888 | systems/texlive/tlnet/archive/zref-clever.source.r61937.tar.xz
2020/10/10 | 651440 | systems/texlive/tlnet/archive/zref.doc.r56611.tar.xz
2020/10/10 | 14364 | systems/texlive/tlnet/archive/zref.r56611.tar.xz
2020/10/10 | 36852 | systems/texlive/tlnet/archive/zref.source.r56611.tar.xz
@@ -291985,16 +291984,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
2021/12/06 | 105168 | systems/texlive/tlnet/install-tl
-2022/02/07 | 6807264 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2022/02/07 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2022/02/07 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2022/02/08 | 6807380 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2022/02/08 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2022/02/08 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2021/04/11 | 4945 | systems/texlive/tlnet/install-tl-windows.bat
-2022/02/07 | 20871441 | systems/texlive/tlnet/install-tl-windows.exe
-2022/02/07 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2022/02/07 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2022/02/07 | 25627646 | systems/texlive/tlnet/install-tl.zip
-2022/02/07 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2022/02/07 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2022/02/08 | 20874507 | systems/texlive/tlnet/install-tl-windows.exe
+2022/02/08 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2022/02/08 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2022/02/08 | 25627653 | systems/texlive/tlnet/install-tl.zip
+2022/02/08 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2022/02/08 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2021/04/01 | 1229 | systems/texlive/tlnet/README.md
2021/04/01 | 0 | systems/texlive/tlnet/TEXLIVE_2021
2021/07/03 | 7181 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
@@ -292004,7 +292003,7 @@
2021/07/03 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2022/01/12 | 49482 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2022/02/06 | 7188 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2022/02/07 | 7150 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2022/02/05 | 213092 | 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
@@ -292046,12 +292045,12 @@
2021/05/16 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2021/12/21 | 5429 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2021/12/21 | 27582 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2022/02/07 | 17107485 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2022/02/07 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2022/02/08 | 17107315 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2022/02/08 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2021/12/21 | 86654 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2022/02/07 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2022/02/07 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2022/02/07 | 2349136 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2022/02/08 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2022/02/08 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2022/02/08 | 2347632 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2021/12/21 | 58848 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2021/12/21 | 42112 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2021/12/21 | 16130 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -296191,6 +296190,9 @@
2018/04/02 | 433992 | systems/win32/miktex/tm/packages/bxtexlogo.tar.lzma
2019/06/03 | 188847 | systems/win32/miktex/tm/packages/bxwareki.tar.lzma
2021/04/23 | 430574 | systems/win32/miktex/tm/packages/byo-twemojis.tar.lzma
+2022/02/08 | 153511 | systems/win32/miktex/tm/packages/byrne__doc.tar.lzma
+2022/02/08 | 12097 | systems/win32/miktex/tm/packages/byrne__source.tar.lzma
+2022/02/08 | 25168 | systems/win32/miktex/tm/packages/byrne.tar.lzma
2021/08/19 | 755030 | systems/win32/miktex/tm/packages/bytefield__doc.tar.lzma
2021/08/19 | 29841 | systems/win32/miktex/tm/packages/bytefield__source.tar.lzma
2021/08/19 | 5121 | systems/win32/miktex/tm/packages/bytefield.tar.lzma
@@ -296446,7 +296448,9 @@
2022/02/07 | 11935 | systems/win32/miktex/tm/packages/codebox__source.tar.lzma
2022/01/02 | 8259 | systems/win32/miktex/tm/packages/codebox.tar.lzma
2010/04/13 | 384686 | systems/win32/miktex/tm/packages/codedoc.tar.lzma
-2021/05/18 | 89431 | systems/win32/miktex/tm/packages/codehigh.tar.lzma
+2022/02/08 | 87193 | systems/win32/miktex/tm/packages/codehigh__doc.tar.lzma
+2022/02/08 | 2735 | systems/win32/miktex/tm/packages/codehigh__source.tar.lzma
+2022/02/08 | 5599 | systems/win32/miktex/tm/packages/codehigh.tar.lzma
2011/01/20 | 286565 | systems/win32/miktex/tm/packages/codepage.tar.lzma
2014/06/30 | 385015 | systems/win32/miktex/tm/packages/codesection.tar.lzma
2012/05/11 | 227999 | systems/win32/miktex/tm/packages/codicefiscaleitaliano.tar.lzma
@@ -297173,7 +297177,7 @@
2020/10/03 | 318630 | systems/win32/miktex/tm/packages/filehook.tar.lzma
2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma
2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma
-2022/02/07 | 634742 | systems/win32/miktex/tm/packages/files.csv.lzma
+2022/02/08 | 634184 | systems/win32/miktex/tm/packages/files.csv.lzma
2001/05/14 | 5617 | systems/win32/miktex/tm/packages/finbib.tar.lzma
2015/10/20 | 44379 | systems/win32/miktex/tm/packages/findhyph.tar.lzma
2011/10/21 | 89323 | systems/win32/miktex/tm/packages/fink.tar.lzma
@@ -297199,7 +297203,9 @@
2013/04/29 | 6865 | systems/win32/miktex/tm/packages/fixmetodonotes.tar.lzma
2015/06/16 | 4315 | systems/win32/miktex/tm/packages/fixocgx.tar.lzma
2009/09/15 | 1317 | systems/win32/miktex/tm/packages/fixpdfmag.tar.lzma
-2019/03/11 | 4160992 | systems/win32/miktex/tm/packages/fiziko.tar.lzma
+2022/02/08 | 4805723 | systems/win32/miktex/tm/packages/fiziko__doc.tar.lzma
+2022/02/08 | 7224 | systems/win32/miktex/tm/packages/fiziko__source.tar.lzma
+2022/02/08 | 22867 | systems/win32/miktex/tm/packages/fiziko.tar.lzma
2019/12/23 | 460457 | systems/win32/miktex/tm/packages/fjodor.tar.lzma
2016/07/15 | 353838 | systems/win32/miktex/tm/packages/flabels.tar.lzma
2010/01/19 | 158216 | systems/win32/miktex/tm/packages/flacards.tar.lzma
@@ -297285,8 +297291,10 @@
2016/07/15 | 349509 | systems/win32/miktex/tm/packages/formula.tar.lzma
2020/08/09 | 708216 | systems/win32/miktex/tm/packages/forum.tar.lzma
2013/11/22 | 98134 | systems/win32/miktex/tm/packages/fouridx.tar.lzma
+2022/02/08 | 345730 | systems/win32/miktex/tm/packages/fourier__doc.tar.lzma
2013/04/08 | 49554 | systems/win32/miktex/tm/packages/fouriernc.tar.lzma
-2020/03/04 | 571067 | systems/win32/miktex/tm/packages/fourier.tar.lzma
+2022/02/08 | 6699 | systems/win32/miktex/tm/packages/fourier__source.tar.lzma
+2022/02/08 | 261803 | systems/win32/miktex/tm/packages/fourier.tar.lzma
2006/03/13 | 26361 | systems/win32/miktex/tm/packages/fp.cab
2005/04/09 | 409269 | systems/win32/miktex/tm/packages/fpl.cab
2019/01/04 | 335154 | systems/win32/miktex/tm/packages/fpl.tar.lzma
@@ -297899,9 +297907,9 @@
2013/08/19 | 270728 | systems/win32/miktex/tm/packages/l2tabu-french.tar.lzma
2012/02/01 | 258354 | systems/win32/miktex/tm/packages/l2tabu-italian.tar.lzma
2016/02/07 | 246670 | systems/win32/miktex/tm/packages/l2tabu.tar.lzma
-2022/01/24 | 857265 | systems/win32/miktex/tm/packages/l3backend__doc.tar.lzma
-2022/01/24 | 32426 | systems/win32/miktex/tm/packages/l3backend__source.tar.lzma
-2022/01/24 | 15153 | systems/win32/miktex/tm/packages/l3backend.tar.lzma
+2022/02/08 | 857634 | systems/win32/miktex/tm/packages/l3backend__doc.tar.lzma
+2022/02/08 | 32404 | systems/win32/miktex/tm/packages/l3backend__source.tar.lzma
+2022/02/08 | 15132 | systems/win32/miktex/tm/packages/l3backend.tar.lzma
2021/12/15 | 734392 | systems/win32/miktex/tm/packages/l3build__doc.tar.lzma
2021/12/15 | 31170 | systems/win32/miktex/tm/packages/l3build__source.tar.lzma
2021/12/15 | 35706 | systems/win32/miktex/tm/packages/l3build.tar.lzma
@@ -298238,9 +298246,9 @@
2021/06/06 | 4099 | systems/win32/miktex/tm/packages/luatex85__source.tar.lzma
2021/06/06 | 2000 | systems/win32/miktex/tm/packages/luatex85.tar.lzma
2015/10/06 | 276167 | systems/win32/miktex/tm/packages/luatexbase.tar.lzma
-2022/01/09 | 3096292 | systems/win32/miktex/tm/packages/luatexja__doc.tar.lzma
-2022/01/09 | 218898 | systems/win32/miktex/tm/packages/luatexja__source.tar.lzma
-2022/01/09 | 190702 | systems/win32/miktex/tm/packages/luatexja.tar.lzma
+2022/02/08 | 3104590 | systems/win32/miktex/tm/packages/luatexja__doc.tar.lzma
+2022/02/08 | 219333 | systems/win32/miktex/tm/packages/luatexja__source.tar.lzma
+2022/02/08 | 191116 | systems/win32/miktex/tm/packages/luatexja.tar.lzma
2021/07/12 | 338072 | systems/win32/miktex/tm/packages/luatexko__doc.tar.lzma
2021/07/12 | 12536 | systems/win32/miktex/tm/packages/luatexko__source.tar.lzma
2021/07/12 | 23646 | systems/win32/miktex/tm/packages/luatexko.tar.lzma
@@ -298372,9 +298380,9 @@
2011/06/23 | 3523427 | systems/win32/miktex/tm/packages/mathspic.tar.lzma
2011/02/11 | 122992 | systems/win32/miktex/tm/packages/mathstone.tar.lzma
2006/10/05 | 40045 | systems/win32/miktex/tm/packages/mathtime.cab
-2022/02/07 | 1037277 | systems/win32/miktex/tm/packages/mathtools__doc.tar.lzma
-2022/02/07 | 89706 | systems/win32/miktex/tm/packages/mathtools__source.tar.lzma
-2022/02/07 | 20349 | systems/win32/miktex/tm/packages/mathtools.tar.lzma
+2022/02/08 | 1037275 | systems/win32/miktex/tm/packages/mathtools__doc.tar.lzma
+2022/02/08 | 89731 | systems/win32/miktex/tm/packages/mathtools__source.tar.lzma
+2022/02/08 | 20333 | systems/win32/miktex/tm/packages/mathtools.tar.lzma
2014/06/23 | 692686 | systems/win32/miktex/tm/packages/matlab-prettifier.tar.lzma
2019/08/08 | 149195 | systems/win32/miktex/tm/packages/matrix-skeleton.tar.lzma
2010/03/30 | 726094 | systems/win32/miktex/tm/packages/mattens.tar.lzma
@@ -298695,9 +298703,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2022/01/29 | 39717 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2022/01/29 | 43173 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2022/02/07 | 265226 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2022/02/07 | 1417050 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2022/02/07 | 1309336 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2022/02/08 | 265620 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2022/02/08 | 1416874 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2022/02/08 | 1309713 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2022/01/29 | 13505 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2022/01/29 | 14408 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
2016/07/15 | 35914 | systems/win32/miktex/tm/packages/mil3.tar.lzma
@@ -298921,189 +298929,189 @@
2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma
2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma
2021/03/17 | 232249 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2022/02/07 | 635379 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2022/02/07 | 51549 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2022/02/07 | 57355 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2022/02/07 | 960374 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2022/02/07 | 1086643 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2022/02/07 | 28769 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2022/02/07 | 31539 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2022/02/07 | 30182 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2022/02/07 | 35238 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2022/02/07 | 56850 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2022/02/07 | 65079 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2022/02/07 | 86495 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2022/02/07 | 95214 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2022/02/07 | 68736 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2022/02/07 | 77069 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2022/02/07 | 27254 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2022/02/07 | 31336 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2022/02/07 | 332531 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2022/02/07 | 393910 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2022/02/07 | 32965 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2022/02/07 | 37112 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2022/02/07 | 51414 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2022/02/07 | 57210 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2022/02/07 | 256595 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2022/02/07 | 281918 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2022/02/07 | 179947 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2022/02/07 | 196136 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2022/02/07 | 54999 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2022/02/07 | 62445 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2022/02/07 | 21312 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2022/02/07 | 24078 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2022/02/07 | 478896 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2022/02/07 | 46111 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2022/02/07 | 52005 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2022/02/07 | 285553 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2022/02/07 | 326180 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2022/02/07 | 41389 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2022/02/07 | 45737 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2022/02/07 | 120230 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2022/02/07 | 134990 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2022/02/07 | 1300071 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2022/02/07 | 1452955 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2022/02/07 | 99696 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2022/02/07 | 113012 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2022/02/07 | 43653 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2022/02/07 | 48822 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2022/02/07 | 25130 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2022/02/07 | 28584 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2022/02/07 | 57013 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2022/02/07 | 63366 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2022/02/07 | 135905 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2022/02/07 | 155442 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2022/02/07 | 73653 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2022/02/07 | 79061 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2022/02/07 | 72004 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2022/02/07 | 81505 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2022/02/07 | 259152 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2022/02/07 | 296124 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2022/02/07 | 22157 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2022/02/07 | 25079 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2022/02/07 | 97052 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2022/02/07 | 112668 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2022/02/07 | 64540 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2022/02/07 | 73205 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2022/02/07 | 96823 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2022/02/07 | 115636 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2022/02/07 | 38478 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2022/02/07 | 43812 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2022/02/07 | 484672 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2022/02/07 | 565708 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2022/02/07 | 152021 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2022/02/07 | 168798 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2022/02/07 | 95478 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2022/02/07 | 109550 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2022/02/07 | 16509 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2022/02/07 | 18378 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2022/02/07 | 28338 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2022/02/07 | 30560 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2022/02/07 | 630635 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2022/02/07 | 682183 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2022/02/07 | 532416 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2022/02/07 | 598775 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2022/02/07 | 477698 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2022/02/07 | 528110 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2022/02/07 | 94013 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2022/02/07 | 103412 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2022/02/07 | 1732211 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2022/02/07 | 2006600 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2022/02/07 | 68020 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2022/02/07 | 74117 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2022/02/07 | 27787 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2022/02/07 | 32080 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2022/02/07 | 7759 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2022/02/07 | 8784 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2022/02/07 | 199422 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2022/02/07 | 216595 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2022/02/07 | 251253 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2022/02/07 | 286572 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2022/02/07 | 99226 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2022/02/07 | 104698 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2022/02/07 | 126868 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2022/02/07 | 139186 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2022/02/07 | 254846 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2022/02/07 | 286071 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2022/02/07 | 199793 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2022/02/07 | 181556 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2022/02/07 | 68531 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2022/02/07 | 76201 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2022/02/07 | 31413 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2022/02/07 | 35179 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2022/02/07 | 38568 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2022/02/07 | 43947 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2022/02/07 | 43429 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2022/02/07 | 47986 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2022/02/07 | 45928 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2022/02/07 | 52324 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2022/02/07 | 199170 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
-2022/02/07 | 213134 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2022/02/07 | 36061 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
-2022/02/07 | 41239 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2022/02/07 | 753734 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2022/02/07 | 824420 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2022/02/07 | 200155 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2022/02/07 | 203064 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2022/02/07 | 209866 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2022/02/07 | 244997 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2022/02/07 | 78984 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2022/02/07 | 88151 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2022/02/07 | 1181082 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2022/02/07 | 1322846 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2022/02/07 | 20190 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2022/02/07 | 23936 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2022/02/07 | 31572 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2022/02/07 | 37379 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2022/02/07 | 64693 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2022/02/07 | 72890 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2022/02/07 | 50824 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2022/02/07 | 58643 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2022/02/07 | 691861 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma
-2022/02/07 | 752446 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
-2022/02/07 | 1355174 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2022/02/07 | 1499491 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2022/02/07 | 42765 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2022/02/07 | 52515 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2022/02/07 | 57563 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
-2022/02/07 | 63750 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2022/02/07 | 25482 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2022/02/07 | 27462 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2022/02/07 | 16570 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2022/02/07 | 18494 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2022/02/07 | 64506 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2022/02/07 | 70974 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2022/02/07 | 157568 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2022/02/07 | 172638 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2022/02/07 | 58730 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2022/02/07 | 67221 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2022/02/07 | 101562 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2022/02/07 | 109309 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2022/02/07 | 2674149 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2022/02/07 | 2799002 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2022/02/07 | 55202 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2022/02/07 | 62354 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2022/02/07 | 37134 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2022/02/07 | 41215 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2022/02/07 | 28704 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2022/02/07 | 34053 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2022/02/07 | 67892 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2022/02/07 | 71845 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2022/02/07 | 317514 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2022/02/07 | 355067 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2022/02/07 | 55754 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
-2022/02/07 | 57424 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2022/02/07 | 591260 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2022/02/07 | 629384 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2022/02/07 | 39325 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2022/02/07 | 43569 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2022/02/07 | 265208 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2022/02/07 | 1416095 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2022/02/07 | 1309360 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2022/02/07 | 13512 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2022/02/07 | 14407 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2022/02/08 | 634398 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2022/02/08 | 51547 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2022/02/08 | 57355 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2022/02/08 | 960377 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2022/02/08 | 1086643 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2022/02/08 | 28768 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2022/02/08 | 31540 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2022/02/08 | 30181 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2022/02/08 | 35238 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2022/02/08 | 56849 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2022/02/08 | 65079 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2022/02/08 | 86494 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2022/02/08 | 95215 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2022/02/08 | 68736 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2022/02/08 | 77069 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2022/02/08 | 27253 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2022/02/08 | 31336 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2022/02/08 | 332533 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2022/02/08 | 393909 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2022/02/08 | 32963 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2022/02/08 | 37113 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2022/02/08 | 51411 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2022/02/08 | 57210 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2022/02/08 | 256593 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2022/02/08 | 281919 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2022/02/08 | 179946 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2022/02/08 | 196135 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2022/02/08 | 54998 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2022/02/08 | 62445 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2022/02/08 | 21310 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2022/02/08 | 24078 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2022/02/08 | 478896 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2022/02/08 | 46110 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2022/02/08 | 52005 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2022/02/08 | 285553 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2022/02/08 | 326181 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2022/02/08 | 41387 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2022/02/08 | 45737 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2022/02/08 | 120228 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2022/02/08 | 134989 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2022/02/08 | 1300069 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2022/02/08 | 1452955 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2022/02/08 | 99695 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2022/02/08 | 113013 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2022/02/08 | 43653 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2022/02/08 | 48820 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2022/02/08 | 25129 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2022/02/08 | 28584 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2022/02/08 | 57011 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2022/02/08 | 63365 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2022/02/08 | 135905 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2022/02/08 | 155442 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2022/02/08 | 73651 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2022/02/08 | 79061 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2022/02/08 | 72007 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2022/02/08 | 81507 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2022/02/08 | 259150 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2022/02/08 | 296124 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2022/02/08 | 22157 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2022/02/08 | 25079 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2022/02/08 | 97052 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2022/02/08 | 112668 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2022/02/08 | 64539 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2022/02/08 | 73205 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2022/02/08 | 96825 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2022/02/08 | 115636 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2022/02/08 | 38476 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2022/02/08 | 43813 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2022/02/08 | 484671 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2022/02/08 | 565708 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2022/02/08 | 152022 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2022/02/08 | 168797 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2022/02/08 | 95477 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2022/02/08 | 109550 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2022/02/08 | 16509 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2022/02/08 | 18377 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2022/02/08 | 28337 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2022/02/08 | 30560 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2022/02/08 | 630636 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2022/02/08 | 682182 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2022/02/08 | 532416 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2022/02/08 | 598776 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2022/02/08 | 477696 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2022/02/08 | 528110 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2022/02/08 | 94013 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2022/02/08 | 103413 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2022/02/08 | 1732212 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2022/02/08 | 2006599 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2022/02/08 | 68020 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2022/02/08 | 74117 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2022/02/08 | 27785 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2022/02/08 | 32080 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2022/02/08 | 7756 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2022/02/08 | 8782 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2022/02/08 | 199420 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2022/02/08 | 216597 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2022/02/08 | 251252 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2022/02/08 | 286571 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2022/02/08 | 99225 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2022/02/08 | 104698 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2022/02/08 | 126866 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2022/02/08 | 139188 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2022/02/08 | 254846 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2022/02/08 | 286071 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2022/02/08 | 199791 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2022/02/08 | 181557 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2022/02/08 | 68532 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2022/02/08 | 76201 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2022/02/08 | 31412 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2022/02/08 | 35181 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2022/02/08 | 38567 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2022/02/08 | 43946 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2022/02/08 | 43429 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2022/02/08 | 47985 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2022/02/08 | 45927 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2022/02/08 | 52325 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2022/02/08 | 199170 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2022/02/08 | 213134 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2022/02/08 | 36060 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2022/02/08 | 41239 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2022/02/08 | 753732 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2022/02/08 | 824419 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2022/02/08 | 200155 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2022/02/08 | 203063 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2022/02/08 | 209860 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2022/02/08 | 244998 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2022/02/08 | 78983 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2022/02/08 | 88151 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2022/02/08 | 1181086 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2022/02/08 | 1322848 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2022/02/08 | 20190 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2022/02/08 | 23937 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2022/02/08 | 31574 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2022/02/08 | 37379 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2022/02/08 | 64693 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2022/02/08 | 72890 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2022/02/08 | 50821 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2022/02/08 | 58645 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2022/02/08 | 691860 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma
+2022/02/08 | 752445 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2022/02/08 | 1355174 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2022/02/08 | 1499492 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2022/02/08 | 42764 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2022/02/08 | 52515 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2022/02/08 | 57561 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2022/02/08 | 63751 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2022/02/08 | 25482 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2022/02/08 | 27461 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2022/02/08 | 16569 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2022/02/08 | 18494 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2022/02/08 | 64506 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2022/02/08 | 70973 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2022/02/08 | 157567 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2022/02/08 | 172638 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2022/02/08 | 58728 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2022/02/08 | 67222 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2022/02/08 | 101559 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2022/02/08 | 109308 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2022/02/08 | 2674149 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2022/02/08 | 2799003 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2022/02/08 | 55201 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2022/02/08 | 62353 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2022/02/08 | 37133 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2022/02/08 | 41215 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2022/02/08 | 28702 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2022/02/08 | 34052 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2022/02/08 | 67890 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2022/02/08 | 71846 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2022/02/08 | 317510 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2022/02/08 | 355066 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2022/02/08 | 55753 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
+2022/02/08 | 57425 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2022/02/08 | 591258 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2022/02/08 | 629387 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2022/02/08 | 39322 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2022/02/08 | 43567 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2022/02/08 | 265589 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2022/02/08 | 1416676 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2022/02/08 | 1310231 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2022/02/08 | 13511 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2022/02/08 | 14408 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma
-2022/02/07 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2022/02/08 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma
2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma
2012/12/20 | 612251 | systems/win32/miktex/tm/packages/nicefilelist.tar.lzma
@@ -299555,7 +299563,7 @@
2020/10/20 | 342254 | systems/win32/miktex/tm/packages/preview.tar.lzma
2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma
2021/04/23 | 274028 | systems/win32/miktex/tm/packages/principia.tar.lzma
-2022/02/07 | 926 | systems/win32/miktex/tm/packages/pr.ini
+2022/02/08 | 911 | systems/win32/miktex/tm/packages/pr.ini
2010/09/27 | 248469 | systems/win32/miktex/tm/packages/printlen.tar.lzma
2008/06/17 | 77313 | systems/win32/miktex/tm/packages/proba.tar.lzma
2017/07/12 | 988486 | systems/win32/miktex/tm/packages/probsoln.tar.lzma
@@ -299572,9 +299580,9 @@
2021/12/17 | 660171 | systems/win32/miktex/tm/packages/projlib__doc.tar.lzma
2021/12/17 | 41614 | systems/win32/miktex/tm/packages/projlib__source.tar.lzma
2021/12/17 | 16837 | systems/win32/miktex/tm/packages/projlib.tar.lzma
-2022/02/07 | 439512 | systems/win32/miktex/tm/packages/proof-at-the-end__doc.tar.lzma
-2022/02/07 | 20675 | systems/win32/miktex/tm/packages/proof-at-the-end__source.tar.lzma
-2022/02/07 | 6165 | systems/win32/miktex/tm/packages/proof-at-the-end.tar.lzma
+2022/02/08 | 446538 | systems/win32/miktex/tm/packages/proof-at-the-end__doc.tar.lzma
+2022/02/08 | 23162 | systems/win32/miktex/tm/packages/proof-at-the-end__source.tar.lzma
+2022/02/08 | 7175 | systems/win32/miktex/tm/packages/proof-at-the-end.tar.lzma
2019/04/26 | 299565 | systems/win32/miktex/tm/packages/proofread.tar.lzma
2019/10/04 | 890932 | systems/win32/miktex/tm/packages/prooftrees.tar.lzma
2009/07/13 | 2304 | systems/win32/miktex/tm/packages/properties.tar.lzma
@@ -300094,9 +300102,9 @@
2008/07/22 | 360807 | systems/win32/miktex/tm/packages/sistyle.tar.lzma
2011/04/21 | 76017 | systems/win32/miktex/tm/packages/sitem.tar.lzma
2007/12/09 | 81490 | systems/win32/miktex/tm/packages/siunits.tar.lzma
-2022/02/07 | 1210364 | systems/win32/miktex/tm/packages/siunitx__doc.tar.lzma
-2022/02/07 | 108504 | systems/win32/miktex/tm/packages/siunitx__source.tar.lzma
-2022/02/07 | 62168 | systems/win32/miktex/tm/packages/siunitx.tar.lzma
+2022/02/08 | 1210890 | systems/win32/miktex/tm/packages/siunitx__doc.tar.lzma
+2022/02/08 | 108560 | systems/win32/miktex/tm/packages/siunitx__source.tar.lzma
+2022/02/08 | 62204 | systems/win32/miktex/tm/packages/siunitx.tar.lzma
2009/02/21 | 477338 | systems/win32/miktex/tm/packages/skaknew.tar.lzma
2018/02/08 | 221377 | systems/win32/miktex/tm/packages/skak.tar.lzma
2011/06/23 | 1471957 | systems/win32/miktex/tm/packages/skb.tar.lzma
@@ -300542,9 +300550,9 @@
2021/07/06 | 34168 | systems/win32/miktex/tm/packages/titlesec__source.tar.lzma
2021/07/06 | 20223 | systems/win32/miktex/tm/packages/titlesec.tar.lzma
2009/09/11 | 192166 | systems/win32/miktex/tm/packages/titling.tar.lzma
-2022/02/07 | 357768 | systems/win32/miktex/tm/packages/tkz-base__doc.tar.lzma
-2022/02/07 | 56089 | systems/win32/miktex/tm/packages/tkz-base__source.tar.lzma
-2022/02/07 | 15503 | systems/win32/miktex/tm/packages/tkz-base.tar.lzma
+2022/02/08 | 359369 | systems/win32/miktex/tm/packages/tkz-base__doc.tar.lzma
+2022/02/08 | 56094 | systems/win32/miktex/tm/packages/tkz-base__source.tar.lzma
+2022/02/08 | 15373 | systems/win32/miktex/tm/packages/tkz-base.tar.lzma
2021/01/22 | 945692 | systems/win32/miktex/tm/packages/tkz-berge.tar.lzma
2020/04/15 | 9380 | systems/win32/miktex/tm/packages/tkz-doc.tar.lzma
2022/01/24 | 994140 | systems/win32/miktex/tm/packages/tkz-euclide__doc.tar.lzma
@@ -300928,9 +300936,9 @@
2015/11/25 | 486715 | systems/win32/miktex/tm/packages/xifthen.tar.lzma
2017/11/18 | 1746 | systems/win32/miktex/tm/packages/xii-lat.tar.lzma
2017/11/18 | 1593 | systems/win32/miktex/tm/packages/xii.tar.lzma
-2022/01/24 | 315613 | systems/win32/miktex/tm/packages/xindex__doc.tar.lzma
-2022/01/24 | 168515 | systems/win32/miktex/tm/packages/xindex__source.tar.lzma
-2022/01/24 | 34049 | systems/win32/miktex/tm/packages/xindex.tar.lzma
+2022/02/08 | 315679 | systems/win32/miktex/tm/packages/xindex__doc.tar.lzma
+2022/02/08 | 168534 | systems/win32/miktex/tm/packages/xindex__source.tar.lzma
+2022/02/08 | 33968 | systems/win32/miktex/tm/packages/xindex.tar.lzma
2016/11/05 | 133165 | systems/win32/miktex/tm/packages/xindy.tar.lzma
2021/07/14 | 2185133 | systems/win32/miktex/tm/packages/xint__doc.tar.lzma
2021/11/07 | 3453 | systems/win32/miktex/tm/packages/xintsession__doc.tar.lzma
@@ -301049,9 +301057,9 @@
2021/12/23 | 1053650 | systems/win32/miktex/tm/packages/zref-check__doc.tar.lzma
2021/12/23 | 22752 | systems/win32/miktex/tm/packages/zref-check__source.tar.lzma
2021/12/23 | 5798 | systems/win32/miktex/tm/packages/zref-check.tar.lzma
-2022/02/07 | 1452584 | systems/win32/miktex/tm/packages/zref-clever__doc.tar.lzma
-2022/02/07 | 46850 | systems/win32/miktex/tm/packages/zref-clever__source.tar.lzma
-2022/02/07 | 21071 | systems/win32/miktex/tm/packages/zref-clever.tar.lzma
+2022/02/08 | 1517946 | systems/win32/miktex/tm/packages/zref-clever__doc.tar.lzma
+2022/02/08 | 50013 | systems/win32/miktex/tm/packages/zref-clever__source.tar.lzma
+2022/02/08 | 22737 | systems/win32/miktex/tm/packages/zref-clever.tar.lzma
2020/10/10 | 703582 | systems/win32/miktex/tm/packages/zref.tar.lzma
2022/02/07 | 644870 | systems/win32/miktex/tm/packages/zref-vario__doc.tar.lzma
2022/02/07 | 9640 | systems/win32/miktex/tm/packages/zref-vario__source.tar.lzma
@@ -301321,7 +301329,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2022/02/08 | 186 | timestamp
+2022/02/09 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2021/11/11 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index 8467053b0a..17795ac3ca 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index bea837770b..699dc8bc76 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,31 +1,438 @@
+2022/02/08 | 99695 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2022/02/08 | 99225 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2022/02/08 | 97052 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2022/02/08 | 96825 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2022/02/08 | 9622 | macros/latex/contrib/tuda-ci/tex/tudamecheng.cfg
+2022/02/08 | 960377 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2022/02/08 | 95481 | support/luafindfont.zip
+2022/02/08 | 95477 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2022/02/08 | 95215 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2022/02/08 | 94013 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2022/02/08 | 9383 | macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty
+2022/02/08 | 92847 | fonts/hamnosys/hamnosys.dtx
+2022/02/08 | 911 | systems/win32/miktex/tm/packages/pr.ini
+2022/02/08 | 89731 | systems/win32/miktex/tm/packages/mathtools__source.tar.lzma
+2022/02/08 | 89252 | systems/texlive/tlnet/archive/mathtools.source.r61937.tar.xz
+2022/02/08 | 88656 | systems/texlive/tlnet/archive/codehigh.doc.r61937.tar.xz
+2022/02/08 | 88151 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2022/02/08 | 880 | systems/texlive/tlnet/archive/dvisvgm.r61937.tar.xz
+2022/02/08 | 87874 | macros/latex/contrib/zref-check/zref-check.dtx
+2022/02/08 | 8782 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2022/02/08 | 873272 | systems/texlive/tlnet/archive/latex2e-help-texinfo-spanish.doc.r61937.tar.xz
+2022/02/08 | 87193 | systems/win32/miktex/tm/packages/codehigh__doc.tar.lzma
+2022/02/08 | 8703 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex
+2022/02/08 | 86494 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2022/02/08 | 8579 | macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty
+2022/02/08 | 857634 | systems/win32/miktex/tm/packages/l3backend__doc.tar.lzma
+2022/02/08 | 855612 | systems/texlive/tlnet/archive/l3backend.doc.r61931.tar.xz
+2022/02/08 | 83989 | graphics/pgf/contrib/tikz-karnaugh/doc/tikz-karnaugh-doc.tex
+2022/02/08 | 83316 | systems/texlive/tlnet/archive/luatexja.source.r61937.tar.xz
+2022/02/08 | 824419 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2022/02/08 | 81507 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2022/02/08 | 81252 | support/luafindfont/doc/luafindfont-doc.pdf
+2022/02/08 | 8077 | fonts/erewhon-math/fourier-otf.sty
+2022/02/08 | 80415 | macros/latex/contrib/spbmark.zip
+2022/02/08 | 79061 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2022/02/08 | 78983 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2022/02/08 | 7784 | systems/texlive/tlnet/archive/xetex.r61937.tar.xz
+2022/02/08 | 7756 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2022/02/08 | 77069 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2022/02/08 | 764055 | macros/latex/contrib/tkz/tkz-fct.zip
+2022/02/08 | 76201 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2022/02/08 | 753732 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2022/02/08 | 752445 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2022/02/08 | 75230 | macros/latex/contrib/spbmark/spbmark.pdf
+2022/02/08 | 741719 | macros/latex/contrib/zref-check/zref-check-code.pdf
+2022/02/08 | 74117 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2022/02/08 | 736 | systems/texlive/tlnet/archive/latex2e-help-texinfo-spanish.r61937.tar.xz
+2022/02/08 | 73651 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2022/02/08 | 7336 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex
+2022/02/08 | 73205 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2022/02/08 | 72890 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2022/02/08 | 7224 | systems/win32/miktex/tm/packages/fiziko__source.tar.lzma
+2022/02/08 | 72007 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2022/02/08 | 71846 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2022/02/08 | 7175 | systems/win32/miktex/tm/packages/proof-at-the-end.tar.lzma
+2022/02/08 | 7130 | macros/latex/contrib/zref-check/MANIFEST.md
+2022/02/08 | 70973 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2022/02/08 | 707006 | macros/latex/contrib/zref-vario.zip
+2022/02/08 | 6944 | systems/texlive/tlnet/archive/proof-at-the-end.r61933.tar.xz
+2022/02/08 | 691860 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma
+2022/02/08 | 6881 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex
+2022/02/08 | 68736 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2022/02/08 | 68532 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2022/02/08 | 682182 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2022/02/08 | 6807380 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2022/02/08 | 68020 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2022/02/08 | 67890 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2022/02/08 | 67222 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2022/02/08 | 6699 | systems/win32/miktex/tm/packages/fourier__source.tar.lzma
+2022/02/08 | 667 | support/luafindfont/CHANGELOG
+2022/02/08 | 6673 | macros/latex/contrib/tuda-ci/tex/tudabeamer.cls
+2022/02/08 | 6656 | systems/texlive/tlnet/archive/ut-thesis.source.r61937.tar.xz
+2022/02/08 | 661857 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf
+2022/02/08 | 6568 | systems/texlive/tlnet/archive/uwa-letterhead.source.r61937.tar.xz
+2022/02/08 | 65079 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2022/02/08 | 64693 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2022/02/08 | 64539 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2022/02/08 | 64506 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2022/02/08 | 6440782 | macros/latex/contrib/tuda-ci.zip
+2022/02/08 | 63751 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2022/02/08 | 6365 | macros/latex/contrib/tuda-ci/tex/tudarules.sty
+2022/02/08 | 634398 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2022/02/08 | 634197 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf
+2022/02/08 | 634184 | systems/win32/miktex/tm/packages/files.csv.lzma
+2022/02/08 | 63365 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2022/02/08 | 633104 | systems/texlive/tlnet/archive/xetex.doc.r61937.tar.xz
+2022/02/08 | 630636 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2022/02/08 | 629387 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2022/02/08 | 627503 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf
+2022/02/08 | 62700 | systems/texlive/tlnet/archive/siunitx.r61937.tar.xz
+2022/02/08 | 62445 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2022/02/08 | 62353 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2022/02/08 | 62204 | systems/win32/miktex/tm/packages/siunitx.tar.lzma
+2022/02/08 | 6060 | systems/texlive/tlnet/archive/uwa-pcf.source.r61937.tar.xz
+2022/02/08 | 598776 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2022/02/08 | 598742 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf
+2022/02/08 | 591258 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2022/02/08 | 58728 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2022/02/08 | 58645 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2022/02/08 | 5859 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex
+2022/02/08 | 5817 | macros/latex/contrib/tuda-ci/tex/tudacolors.sty
+2022/02/08 | 578 | macros/latex/contrib/zref-vario/README.md
+2022/02/08 | 57656 | systems/texlive/tlnet/archive/uwa-letterhead.doc.r61937.tar.xz
+2022/02/08 | 575 | macros/latex/contrib/zref-vario/CHANGELOG.md
+2022/02/08 | 57561 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2022/02/08 | 57425 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2022/02/08 | 57355 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2022/02/08 | 5732 | support/luafindfont/man/luafindfont.1
+2022/02/08 | 57210 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2022/02/08 | 571479 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf
+2022/02/08 | 57011 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2022/02/08 | 569775 | macros/latex/contrib/zref-vario/zref-vario-code.pdf
+2022/02/08 | 5696 | systems/texlive/tlnet/archive/uwa-pif.source.r61937.tar.xz
+2022/02/08 | 56849 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2022/02/08 | 567047 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf
+2022/02/08 | 565708 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2022/02/08 | 563531 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf
+2022/02/08 | 56094 | systems/win32/miktex/tm/packages/tkz-base__source.tar.lzma
+2022/02/08 | 5599 | systems/win32/miktex/tm/packages/codehigh.tar.lzma
+2022/02/08 | 559870 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdf
+2022/02/08 | 55753 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
+2022/02/08 | 552159 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf
+2022/02/08 | 55201 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2022/02/08 | 54998 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2022/02/08 | 5492 | systems/texlive/tlnet/archive/envlab.r61937.tar.xz
+2022/02/08 | 5433 | macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo
+2022/02/08 | 5412 | systems/texlive/tlnet/archive/codehigh.r61937.tar.xz
+2022/02/08 | 5391 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex
+2022/02/08 | 5381 | macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo
+2022/02/08 | 536356 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf
+2022/02/08 | 532416 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2022/02/08 | 528110 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2022/02/08 | 527395 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf
+2022/02/08 | 52736 | systems/texlive/tlnet/archive/uwa-pcf.doc.r61937.tar.xz
+2022/02/08 | 52515 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2022/02/08 | 52325 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2022/02/08 | 5204 | fonts/erewhon-math/README.md
+2022/02/08 | 52005 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2022/02/08 | 51547 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2022/02/08 | 51411 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2022/02/08 | 513436 | systems/texlive/tlnet/archive/biblatex-swiss-legal.doc.r61937.tar.xz
+2022/02/08 | 511088 | systems/texlive/tlnet/archive/oup-authoring-template.doc.r61937.tar.xz
+2022/02/08 | 50821 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2022/02/08 | 50500 | systems/texlive/tlnet/archive/uwa-pif.doc.r61937.tar.xz
+2022/02/08 | 5044 | systems/texlive/tlnet/archive/foilhtml.doc.r61937.tar.xz
+2022/02/08 | 50013 | systems/win32/miktex/tm/packages/zref-clever__source.tar.lzma
+2022/02/08 | 49888 | systems/texlive/tlnet/archive/zref-clever.source.r61937.tar.xz
+2022/02/08 | 49156 | systems/texlive/tlnet/archive/amsfonts.source.r61937.tar.xz
+2022/02/08 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2022/02/08 | 48820 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2022/02/08 | 484671 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2022/02/08 | 480744 | systems/texlive/tlnet/archive/xindex.doc.r61937.tar.xz
+2022/02/08 | 4805723 | systems/win32/miktex/tm/packages/fiziko__doc.tar.lzma
+2022/02/08 | 47985 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2022/02/08 | 478896 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2022/02/08 | 477696 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2022/02/08 | 47104 | systems/texlive/tlnet/archive/nwejm.source.r61937.tar.xz
+2022/02/08 | 46110 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2022/02/08 | 45927 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2022/02/08 | 45737 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2022/02/08 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2022/02/08 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2022/02/08 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2022/02/08 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2022/02/08 | 451899 | macros/latex/contrib/zref-check/zref-check.pdf
+2022/02/08 | 44908 | fonts/hamnosys/HamNoSysUnicode.ttf
+2022/02/08 | 446708 | systems/texlive/tlnet/archive/proof-at-the-end.doc.r61933.tar.xz
+2022/02/08 | 446538 | systems/win32/miktex/tm/packages/proof-at-the-end__doc.tar.lzma
+2022/02/08 | 4441 | macros/latex/contrib/tuda-ci/tex/tudacolors.def
+2022/02/08 | 43946 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2022/02/08 | 43813 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2022/02/08 | 43653 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2022/02/08 | 43567 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2022/02/08 | 43429 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2022/02/08 | 4328 | macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty
+2022/02/08 | 43048 | macros/latex/contrib/tuda-ci/tex/tudapub.cls
+2022/02/08 | 42764 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2022/02/08 | 41387 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2022/02/08 | 41239 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2022/02/08 | 41215 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2022/02/08 | 4048020 | systems/texlive/tlnet/archive/nwejm.r61937.tar.xz
+2022/02/08 | 403416 | systems/texlive/tlnet/archive/texlive-scripts.doc.r61927.tar.xz
+2022/02/08 | 402809 | graphics/pgf/contrib/tikz-karnaugh/doc/tikz-karnaugh-doc.pdf
+2022/02/08 | 393909 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2022/02/08 | 39322 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2022/02/08 | 38 | macros/latex/contrib/zref-check/DEPENDS.txt
+2022/02/08 | 3871 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco
+2022/02/08 | 38631 | graphics/pgf/contrib/tikz-karnaugh/tex/tikzlibrarykarnaugh.code.tex
+2022/02/08 | 38567 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2022/02/08 | 38476 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2022/02/08 | 3815 | macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty
+2022/02/08 | 375788 | fonts/erewhon-math/Erewhon-Math.otf
+2022/02/08 | 37379 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2022/02/08 | 37133 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2022/02/08 | 37113 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2022/02/08 | 370341 | graphics/pgf/contrib/tikz-karnaugh.zip
+2022/02/08 | 3626268 | systems/texlive/tlnet/archive/amsfonts.r61937.tar.xz
+2022/02/08 | 360728 | systems/texlive/tlnet/archive/asymptote.r61937.tar.xz
+2022/02/08 | 36060 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2022/02/08 | 3600 | systems/texlive/tlnet/archive/foilhtml.r61937.tar.xz
+2022/02/08 | 359369 | systems/win32/miktex/tm/packages/tkz-base__doc.tar.lzma
+2022/02/08 | 3564 | macros/latex/contrib/zref-vario/MANIFEST.md
+2022/02/08 | 355066 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2022/02/08 | 35238 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2022/02/08 | 35181 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2022/02/08 | 350016 | systems/texlive/tlnet/archive/fourier.doc.r61937.tar.xz
+2022/02/08 | 345730 | systems/win32/miktex/tm/packages/fourier__doc.tar.lzma
+2022/02/08 | 341332 | systems/texlive/tlnet/archive/envlab.doc.r61937.tar.xz
+2022/02/08 | 34052 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2022/02/08 | 33968 | systems/win32/miktex/tm/packages/xindex.tar.lzma
+2022/02/08 | 33684 | systems/texlive/tlnet/archive/xindex.r61937.tar.xz
+2022/02/08 | 3348 | systems/texlive/tlnet/archive/uwa-letterhead.r61937.tar.xz
+2022/02/08 | 332533 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2022/02/08 | 32963 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2022/02/08 | 3287 | macros/latex/contrib/tuda-ci/tex/tudafonts.sty
+2022/02/08 | 326181 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2022/02/08 | 32571 | macros/latex/contrib/tuda-ci/tex/tudaexercise.cls
+2022/02/08 | 32488 | systems/texlive/tlnet/archive/kpathsea.r61937.tar.xz
+2022/02/08 | 3241264 | systems/texlive/tlnet/archive/luatexja.doc.r61937.tar.xz
+2022/02/08 | 32404 | systems/win32/miktex/tm/packages/l3backend__source.tar.lzma
+2022/02/08 | 32164 | systems/texlive/tlnet/archive/l3backend.source.r61931.tar.xz
+2022/02/08 | 32080 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2022/02/08 | 31 | macros/latex/contrib/zref-vario/DEPENDS.txt
+2022/02/08 | 31771 | macros/latex/contrib/tuda-ci/tex/tudathesis.cfg
+2022/02/08 | 3175 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex
+2022/02/08 | 317510 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2022/02/08 | 31574 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2022/02/08 | 315679 | systems/win32/miktex/tm/packages/xindex__doc.tar.lzma
+2022/02/08 | 31540 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2022/02/08 | 31412 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2022/02/08 | 31336 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2022/02/08 | 3104590 | systems/win32/miktex/tm/packages/luatexja__doc.tar.lzma
+2022/02/08 | 30560 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2022/02/08 | 30181 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2022/02/08 | 29929 | macros/latex/contrib/zref-vario/zref-vario.dtx
+2022/02/08 | 296124 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2022/02/08 | 2924 | systems/texlive/tlnet/archive/uwa-pcf.r61937.tar.xz
+2022/02/08 | 28899 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex
+2022/02/08 | 28768 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2022/02/08 | 28702 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2022/02/08 | 286571 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2022/02/08 | 286071 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2022/02/08 | 28584 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2022/02/08 | 285553 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2022/02/08 | 28337 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2022/02/08 | 281919 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2022/02/08 | 28146 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex
+2022/02/08 | 2799003 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2022/02/08 | 27785 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2022/02/08 | 27461 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2022/02/08 | 27428 | systems/texlive/tlnet/archive/amsrefs.r61937.tar.xz
+2022/02/08 | 2735 | systems/win32/miktex/tm/packages/codehigh__source.tar.lzma
+2022/02/08 | 27253 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2022/02/08 | 27062 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex
+2022/02/08 | 26771 | fonts/erewhon-math/Erewhon-Math.ltx
+2022/02/08 | 2674149 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2022/02/08 | 265620 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2022/02/08 | 265589 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2022/02/08 | 2644 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib
+2022/02/08 | 261803 | systems/win32/miktex/tm/packages/fourier.tar.lzma
+2022/02/08 | 2616 | systems/texlive/tlnet/archive/ut-thesis.r61937.tar.xz
+2022/02/08 | 261356 | systems/texlive/tlnet/archive/fourier.r61937.tar.xz
+2022/02/08 | 2592 | systems/texlive/tlnet/archive/uwa-pif.r61937.tar.xz
+2022/02/08 | 259150 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2022/02/08 | 2583 | macros/latex/contrib/zref-check/zref-check.ins
+2022/02/08 | 2573 | macros/latex/contrib/zref-vario/zref-vario.ins
+2022/02/08 | 256593 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2022/02/08 | 25627653 | systems/texlive/tlnet/install-tl.zip
+2022/02/08 | 254846 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2022/02/08 | 25482 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2022/02/08 | 25168 | systems/win32/miktex/tm/packages/byrne.tar.lzma
+2022/02/08 | 2514 | fonts/hamnosys/hamnosys.ins
+2022/02/08 | 25129 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2022/02/08 | 251252 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2022/02/08 | 25079 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2022/02/08 | 2497 | macros/latex/contrib/zref-check/zref-check.tex
+2022/02/08 | 2480 | macros/latex/contrib/zref-check/CHANGELOG.md
+2022/02/08 | 244998 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2022/02/08 | 24078 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2022/02/08 | 23937 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2022/02/08 | 2350 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex
+2022/02/08 | 2347632 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2022/02/08 | 2342372 | systems/texlive/tlnet/archive/asymptote.doc.r61937.tar.xz
+2022/02/08 | 23162 | systems/win32/miktex/tm/packages/proof-at-the-end__source.tar.lzma
+2022/02/08 | 22964 | systems/texlive/tlnet/archive/zref-clever.r61937.tar.xz
+2022/02/08 | 22867 | systems/win32/miktex/tm/packages/fiziko.tar.lzma
+2022/02/08 | 22737 | systems/win32/miktex/tm/packages/zref-clever.tar.lzma
+2022/02/08 | 2271 | fonts/hamnosys/README.md
+2022/02/08 | 2241 | graphics/pgf/contrib/tikz-karnaugh/README.txt
+2022/02/08 | 2238756 | fonts/erewhon-math.zip
+2022/02/08 | 22157 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2022/02/08 | 221112 | fonts/hamnosys.zip
+2022/02/08 | 219333 | systems/win32/miktex/tm/packages/luatexja__source.tar.lzma
+2022/02/08 | 2180 | macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty
+2022/02/08 | 2172 | macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty
+2022/02/08 | 216597 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2022/02/08 | 2163 | macros/latex/contrib/zref-check/zref-check-code.tex
+2022/02/08 | 213134 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2022/02/08 | 21310 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2022/02/08 | 209860 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2022/02/08 | 20874507 | systems/texlive/tlnet/install-tl-windows.exe
+2022/02/08 | 20480 | systems/texlive/tlnet/archive/proof-at-the-end.source.r61933.tar.xz
+2022/02/08 | 20333 | systems/win32/miktex/tm/packages/mathtools.tar.lzma
+2022/02/08 | 203063 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2022/02/08 | 20190 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2022/02/08 | 20160 | systems/texlive/tlnet/archive/mathtools.r61937.tar.xz
+2022/02/08 | 2006599 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2022/02/08 | 200155 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2022/02/08 | 199791 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2022/02/08 | 199420 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2022/02/08 | 199170 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2022/02/08 | 196135 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2022/02/08 | 19585 | macros/latex/contrib/tuda-ci/tex/tudaposter.cls
+2022/02/08 | 1938804 | systems/texlive/tlnet/archive/amsrefs.doc.r61937.tar.xz
+2022/02/08 | 191480 | systems/texlive/tlnet/archive/luatexja.r61937.tar.xz
+2022/02/08 | 191116 | systems/win32/miktex/tm/packages/luatexja.tar.lzma
+2022/02/08 | 18915 | macros/latex/contrib/tuda-ci/tex/tudasciposter.cls
+2022/02/08 | 186073 | fonts/hamnosys/hamnosys.pdf
+2022/02/08 | 18494 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2022/02/08 | 1845302 | fonts/erewhon-math/unimath-erewhon.pdf
+2022/02/08 | 18377 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2022/02/08 | 181557 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2022/02/08 | 18148 | systems/texlive/tlnet/archive/biblatex-swiss-legal.r61937.tar.xz
+2022/02/08 | 179946 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2022/02/08 | 1732212 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2022/02/08 | 172638 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2022/02/08 | 171944 | systems/texlive/tlnet/archive/bmstu-iu8.doc.r61937.tar.xz
+2022/02/08 | 17107315 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2022/02/08 | 171065 | fonts/erewhon-math/Erewhon-Math.pdf
+2022/02/08 | 16947 | fonts/erewhon-math/unimath-erewhon.ltx
+2022/02/08 | 168797 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2022/02/08 | 1686 | macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo
+2022/02/08 | 1685 | macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo
+2022/02/08 | 168534 | systems/win32/miktex/tm/packages/xindex__source.tar.lzma
+2022/02/08 | 1684 | macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo
+2022/02/08 | 1684 | macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo
+2022/02/08 | 1682 | macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo
+2022/02/08 | 1680 | macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo
+2022/02/08 | 16690 | macros/latex/contrib/tuda-ci/tex/tudaletter.cls
+2022/02/08 | 16613 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex
+2022/02/08 | 16581 | macros/latex/contrib/tuda-ci/README.md
+2022/02/08 | 16569 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2022/02/08 | 16509 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2022/02/08 | 157567 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2022/02/08 | 15700 | systems/texlive/tlnet/archive/foilhtml.source.r61937.tar.xz
+2022/02/08 | 15560 | support/luafindfont/scripts/luafindfont.lua
+2022/02/08 | 155442 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2022/02/08 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2022/02/08 | 15373 | systems/win32/miktex/tm/packages/tkz-base.tar.lzma
+2022/02/08 | 153511 | systems/win32/miktex/tm/packages/byrne__doc.tar.lzma
+2022/02/08 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2022/02/08 | 152022 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2022/02/08 | 1517946 | systems/win32/miktex/tm/packages/zref-clever__doc.tar.lzma
+2022/02/08 | 1514828 | systems/texlive/tlnet/archive/zref-clever.doc.r61937.tar.xz
+2022/02/08 | 15132 | systems/win32/miktex/tm/packages/l3backend.tar.lzma
+2022/02/08 | 15132 | systems/texlive/tlnet/archive/oup-authoring-template.r61937.tar.xz
+2022/02/08 | 1499492 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2022/02/08 | 14984 | systems/texlive/tlnet/archive/l3backend.r61931.tar.xz
+2022/02/08 | 14628 | systems/texlive/tlnet/archive/envlab.source.r61937.tar.xz
+2022/02/08 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2022/02/08 | 1452955 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2022/02/08 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2022/02/08 | 144096 | macros/latex/contrib/zref-vario/zref-vario.pdf
+2022/02/08 | 14408 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2022/02/08 | 1416874 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2022/02/08 | 1416676 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2022/02/08 | 1403 | macros/latex/contrib/zref-vario/zref-vario-code.tex
+2022/02/08 | 139188 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2022/02/08 | 138168 | systems/texlive/tlnet/archive/ut-thesis.doc.r61937.tar.xz
+2022/02/08 | 13710 | macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls
+2022/02/08 | 13630 | support/luafindfont/doc/luafindfont-doc.tex
+2022/02/08 | 135905 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2022/02/08 | 1355174 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2022/02/08 | 13535 | macros/latex/contrib/spbmark/spbmark.sty
+2022/02/08 | 13511 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2022/02/08 | 134989 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2022/02/08 | 1324992 | systems/texlive/tlnet/archive/nwejm.doc.r61937.tar.xz
+2022/02/08 | 1322848 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2022/02/08 | 1310231 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2022/02/08 | 1309713 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2022/02/08 | 1300069 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2022/02/08 | 126866 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2022/02/08 | 12504 | systems/texlive/tlnet/archive/bmstu-iu8.r61937.tar.xz
+2022/02/08 | 1210890 | systems/win32/miktex/tm/packages/siunitx__doc.tar.lzma
+2022/02/08 | 12097 | systems/win32/miktex/tm/packages/byrne__source.tar.lzma
+2022/02/08 | 1207316 | systems/texlive/tlnet/archive/siunitx.doc.r61937.tar.xz
+2022/02/08 | 120228 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2022/02/08 | 1200241 | macros/latex/contrib/tkz/tkz-euclide.zip
+2022/02/08 | 11979 | macros/latex/contrib/spbmark/spbmark.tex
+2022/02/08 | 1182486 | macros/latex/contrib/zref-check.zip
+2022/02/08 | 1181086 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2022/02/08 | 1162540 | systems/texlive/tlnet/archive/amsfonts.doc.r61937.tar.xz
+2022/02/08 | 115636 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2022/02/08 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2022/02/08 | 113013 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2022/02/08 | 112668 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2022/02/08 | 109550 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2022/02/08 | 10942 | macros/latex/contrib/zref-vario/zref-vario.tex
+2022/02/08 | 109308 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2022/02/08 | 1086643 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2022/02/08 | 108560 | systems/win32/miktex/tm/packages/siunitx__source.tar.lzma
+2022/02/08 | 108528 | systems/texlive/tlnet/archive/siunitx.source.r61937.tar.xz
+2022/02/08 | 108360 | systems/texlive/tlnet/archive/texlive-scripts.r61927.tar.xz
+2022/02/08 | 1072996 | systems/texlive/tlnet/archive/kpathsea.doc.r61937.tar.xz
+2022/02/08 | 104698 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2022/02/08 | 1037275 | systems/win32/miktex/tm/packages/mathtools__doc.tar.lzma
+2022/02/08 | 103700 | systems/texlive/tlnet/archive/dvisvgm.doc.r61937.tar.xz
+2022/02/08 | 1035344 | systems/texlive/tlnet/archive/mathtools.doc.r61937.tar.xz
+2022/02/08 | 103413 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2022/02/08 | 102000 | systems/texlive/tlnet/archive/amsrefs.source.r61937.tar.xz
+2022/02/08 | 101559 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2022/02/08 | 10078 | macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa-mecheng.sty
+2022/02/08 | 1002 | macros/latex/contrib/zref-check/README.md
2022/02/07 | 996 | macros/latex/contrib/siunitx/README.md
-2022/02/07 | 99696 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2022/02/07 | 99226 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
2022/02/07 | 98548 | macros/latex/contrib/siunitx/siunitx-unit.dtx
2022/02/07 | 9765 | macros/luatex/generic/luatexja/src/addons/luatexja-ruby.sty
+2022/02/07 | 9761 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointwith.tex
2022/02/07 | 9759 | macros/latex/contrib/siunitx/siunitx-symbol.dtx
2022/02/07 | 97369 | systems/win32/miktex/tm/packages/talos.tar.lzma
-2022/02/07 | 97052 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2022/02/07 | 96823 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
2022/02/07 | 96736 | macros/latex/contrib/codehigh.zip
2022/02/07 | 967134 | systems/win32/miktex/tm/packages/jmlr__doc.tar.lzma
2022/02/07 | 966262 | systems/win32/miktex/tm/packages/sankey__doc.tar.lzma
2022/02/07 | 9640 | systems/win32/miktex/tm/packages/zref-vario__source.tar.lzma
2022/02/07 | 960 | macros/latex/contrib/proof-at-the-end/proof-at-the-end.ins
-2022/02/07 | 960374 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2022/02/07 | 95478 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2022/02/07 | 95214 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
2022/02/07 | 945 | macros/luatex/generic/luatexja/tool/table_ivd_aj1.lua
2022/02/07 | 945 | macros/luatex/generic/luatexja/doc/jfm-testf.lua
2022/02/07 | 945355 | fonts/fourier-GUT.zip
2022/02/07 | 943344 | systems/texlive/tlnet/archive/pbibtex-manual.doc.r61915.tar.xz
2022/02/07 | 9423 | systems/win32/miktex/tm/packages/datenumber__source.tar.lzma
-2022/02/07 | 94013 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2022/02/07 | 9410 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-lines.tex
2022/02/07 | 9379 | systems/win32/miktex/tm/packages/causets__source.tar.lzma
2022/02/07 | 936231 | install/macros/latex/contrib/l3backend.tds.zip
2022/02/07 | 935 | systems/win32/miktex/tm/packages/haranoaji__source.tar.lzma
2022/02/07 | 927184 | systems/texlive/tlnet/archive/tex4ht.r61924.tar.xz
-2022/02/07 | 926 | systems/win32/miktex/tm/packages/pr.ini
+2022/02/07 | 9204 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-lines.tex
2022/02/07 | 9171 | macros/latex/contrib/l3backend/l3backend-opacity.dtx
2022/02/07 | 912623 | systems/win32/miktex/tm/packages/pbibtex-manual__doc.tar.lzma
2022/02/07 | 912617 | systems/win32/miktex/tm/packages/pbibtex-manual.tar.lzma
@@ -33,7 +440,6 @@
2022/02/07 | 9057 | systems/win32/miktex/tm/packages/scratch3.tar.lzma
2022/02/07 | 9027 | systems/win32/miktex/tm/packages/elements.tar.lzma
2022/02/07 | 899412 | macros/latex/contrib/l3backend.zip
-2022/02/07 | 89706 | systems/win32/miktex/tm/packages/mathtools__source.tar.lzma
2022/02/07 | 896 | macros/luatex/generic/luatexja/tool/otf-KozMinPr6N-Regular.txt
2022/02/07 | 896928 | macros/latex/contrib/l3backend/l3backend-code.pdf
2022/02/07 | 89173 | systems/win32/miktex/tm/packages/biblatex-gb7714-2015__source.tar.lzma
@@ -42,14 +448,12 @@
2022/02/07 | 8858 | systems/win32/miktex/tm/packages/translations__source.tar.lzma
2022/02/07 | 884841 | systems/win32/miktex/tm/packages/etbb.tar.lzma
2022/02/07 | 8832 | systems/texlive/tlnet/archive/scratch3.r61921.tar.xz
-2022/02/07 | 88151 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
2022/02/07 | 8798 | macros/latex/contrib/siunitx/siunitx-command.dtx
-2022/02/07 | 8784 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
2022/02/07 | 8660 | macros/luatex/generic/luatexja/src/ltjltxdoc.dtx
-2022/02/07 | 86495 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
2022/02/07 | 8644 | systems/texlive/tlnet/archive/pwebmac.r61922.tar.xz
2022/02/07 | 8609 | macros/luatex/generic/luatexja/src/ltj-otf.lua
2022/02/07 | 86007 | systems/win32/miktex/tm/packages/markdown__source.tar.lzma
+2022/02/07 | 8536 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-circles.tex
2022/02/07 | 852 | systems/texlive/tlnet/archive/collection-langenglish.r61918.tar.xz
2022/02/07 | 8525623 | systems/win32/miktex/tm/packages/pdfmanagement-testphase__doc.tar.lzma
2022/02/07 | 84805 | systems/win32/miktex/tm/packages/pyluatex__doc.tar.lzma
@@ -58,101 +462,66 @@
2022/02/07 | 841476 | systems/win32/miktex/tm/packages/babel__doc.tar.lzma
2022/02/07 | 825 | macros/luatex/generic/luatexja/src/patches/lltjp-collcell.sty
2022/02/07 | 824 | macros/latex/contrib/zref-clever/README.md
-2022/02/07 | 824420 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2022/02/07 | 81505 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
2022/02/07 | 8106 | macros/luatex/generic/luatexja/src/jfm-min.lua
2022/02/07 | 80496 | systems/win32/miktex/tm/packages/l3experimental__source.tar.lzma
2022/02/07 | 8001 | indexing/xindex/scripts/xindex.lua
-2022/02/07 | 79061 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2022/02/07 | 78984 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
2022/02/07 | 7790 | macros/luatex/generic/luatexja/tool/jfm-convert.lua
-2022/02/07 | 7759 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
2022/02/07 | 7712 | systems/win32/miktex/tm/packages/scholax__source.tar.lzma
-2022/02/07 | 77069 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
2022/02/07 | 7691 | macros/luatex/generic/luatexja/src/ltj-unicode-ccfix.lua
-2022/02/07 | 76201 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
2022/02/07 | 755978 | systems/win32/miktex/tm/packages/yquant__doc.tar.lzma
-2022/02/07 | 753734 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2022/02/07 | 752446 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
2022/02/07 | 749425 | systems/win32/miktex/tm/packages/wrapfig2__doc.tar.lzma
2022/02/07 | 74931 | systems/win32/miktex/tm/packages/xepersian__source.tar.lzma
2022/02/07 | 74746 | systems/win32/miktex/tm/packages/spbmark__doc.tar.lzma
-2022/02/07 | 74117 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
2022/02/07 | 7397 | systems/win32/miktex/tm/packages/biblatex-unified.tar.lzma
2022/02/07 | 7370 | macros/luatex/generic/luatexja/src/ltj-math.lua
-2022/02/07 | 73653 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2022/02/07 | 73205 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2022/02/07 | 72890 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2022/02/07 | 72004 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2022/02/07 | 732869 | macros/latex/contrib/tkz/tkz-fct/doc/tkz-fct.pdf
2022/02/07 | 718559 | systems/win32/miktex/tm/packages/tkz-fct__doc.tar.lzma
2022/02/07 | 7184 | systems/texlive/tlnet/archive/biblatex-unified.r61920.tar.xz
-2022/02/07 | 71845 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
2022/02/07 | 717058 | macros/luatex/generic/luatexja/doc/luatexja-en.pdf
+2022/02/07 | 7150 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2022/02/07 | 70 | macros/latex/contrib/zref-clever/DEPENDS.txt
-2022/02/07 | 70974 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
2022/02/07 | 7085 | systems/win32/miktex/tm/packages/pyluatex.tar.lzma
2022/02/07 | 7062449 | systems/win32/miktex/tm/packages/biblatex__doc.tar.lzma
2022/02/07 | 7026 | macros/luatex/generic/luatexja/src/ltj-pretreat.lua
+2022/02/07 | 7015 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-circleby.tex
2022/02/07 | 697268 | systems/win32/miktex/tm/packages/babel__source.tar.lzma
2022/02/07 | 694962 | systems/win32/miktex/tm/packages/latex-base-dev__source.tar.lzma
2022/02/07 | 69217 | macros/luatex/generic/luatexja/doc/ltjltxdoc.pdf
-2022/02/07 | 691861 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma
2022/02/07 | 6897 | systems/win32/miktex/tm/packages/mindflow__source.tar.lzma
2022/02/07 | 6891 | macros/luatex/generic/luatexja/src/addons/luatexja-otf.sty
2022/02/07 | 6877 | systems/win32/miktex/tm/packages/fontsetup.tar.lzma
-2022/02/07 | 68736 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2022/02/07 | 68531 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2022/02/07 | 682183 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2022/02/07 | 6807264 | systems/texlive/tlnet/install-tl-unx.tar.gz
2022/02/07 | 68031 | systems/win32/miktex/tm/packages/yquant__source.tar.lzma
-2022/02/07 | 68020 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2022/02/07 | 67892 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
2022/02/07 | 6759 | macros/latex/contrib/l3backend/CHANGELOG.md
+2022/02/07 | 6749 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-axesmin.tex
2022/02/07 | 6733 | systems/win32/miktex/tm/packages/lua-widow-control.tar.lzma
-2022/02/07 | 67221 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
2022/02/07 | 669648 | systems/win32/miktex/tm/packages/clistmap__doc.tar.lzma
2022/02/07 | 666 | graphics/metapost/contrib/macros/fiziko/README
2022/02/07 | 65953 | systems/win32/miktex/tm/packages/texlogsieve__doc.tar.lzma
+2022/02/07 | 6565 | macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-main.tex
2022/02/07 | 6541 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-main.tex
2022/02/07 | 6514 | systems/win32/miktex/tm/packages/texlogsieve__source.tar.lzma
-2022/02/07 | 65079 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
2022/02/07 | 6497 | macros/luatex/generic/luatexja/src/patches/lltjdefs.sty
2022/02/07 | 6484 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-arith.tex
2022/02/07 | 6475 | systems/win32/miktex/tm/packages/wrapfig2.tar.lzma
2022/02/07 | 6472 | systems/win32/miktex/tm/packages/erw-l3__source.tar.lzma
-2022/02/07 | 64693 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
2022/02/07 | 64588 | macros/latex/contrib/siunitx/CHANGELOG.md
-2022/02/07 | 64540 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2022/02/07 | 64506 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
2022/02/07 | 644870 | systems/win32/miktex/tm/packages/zref-vario__doc.tar.lzma
+2022/02/07 | 6432 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles-by.tex
2022/02/07 | 639784 | macros/latex/contrib/siunitx/siunitx.pdf
-2022/02/07 | 63750 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
2022/02/07 | 63660 | systems/win32/miktex/tm/packages/talos__doc.tar.lzma
-2022/02/07 | 635379 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2022/02/07 | 634742 | systems/win32/miktex/tm/packages/files.csv.lzma
-2022/02/07 | 63366 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
2022/02/07 | 632 | systems/texlive/tlnet/archive/collection-langjapanese.r61915.tar.xz
-2022/02/07 | 630635 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2022/02/07 | 629384 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
2022/02/07 | 6262 | systems/win32/miktex/tm/packages/clistmap.tar.lzma
2022/02/07 | 6250 | systems/win32/miktex/tm/packages/secnum__source.tar.lzma
-2022/02/07 | 62445 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
2022/02/07 | 6235 | macros/luatex/generic/luatexja/src/ltj-latex.sty
-2022/02/07 | 62354 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2022/02/07 | 62168 | systems/win32/miktex/tm/packages/siunitx.tar.lzma
2022/02/07 | 6203 | macros/luatex/generic/luatexja/src/ltj-base.sty
2022/02/07 | 617 | macros/luatex/generic/luatexja/src/patches/lltjp-array.sty
-2022/02/07 | 6165 | systems/win32/miktex/tm/packages/proof-at-the-end.tar.lzma
2022/02/07 | 607830 | macros/latex/contrib/siunitx/siunitx-code.pdf
2022/02/07 | 6060 | macros/luatex/generic/luatexja/tool/kyoikukanjiChars.tex
-2022/02/07 | 598775 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2022/02/07 | 6022 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-utilities.tex
2022/02/07 | 5984 | macros/latex/contrib/codehigh/codehigh.tex
2022/02/07 | 59514 | systems/win32/miktex/tm/packages/xepersian.tar.lzma
2022/02/07 | 5940 | macros/luatex/generic/luatexja/src/ltj-lotf_aux.lua
-2022/02/07 | 591260 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
2022/02/07 | 5892 | systems/win32/miktex/tm/packages/dtxdescribe.tar.lzma
-2022/02/07 | 58730 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2022/02/07 | 58643 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
2022/02/07 | 585343 | systems/win32/miktex/tm/packages/l3kernel__source.tar.lzma
2022/02/07 | 5850 | macros/luatex/generic/luatexja/src/patches/lltjp-fontspec.sty
2022/02/07 | 583510 | indexing/xindex.zip
@@ -160,94 +529,68 @@
2022/02/07 | 580 | systems/texlive/tlnet/archive/collection-langcjk.r61912.tar.xz
2022/02/07 | 580 | macros/luatex/generic/luatexja/tool/blocks2defcharrange.rb
2022/02/07 | 578771 | systems/win32/miktex/tm/packages/easybook__doc.tar.lzma
-2022/02/07 | 57563 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
-2022/02/07 | 57424 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
2022/02/07 | 574161 | systems/win32/miktex/tm/packages/cochineal__doc.tar.lzma
-2022/02/07 | 57355 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2022/02/07 | 57210 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2022/02/07 | 57013 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2022/02/07 | 56850 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
2022/02/07 | 5682 | macros/luatex/generic/luatexja/src/patches/lltjp-tascmac.sty
2022/02/07 | 5674 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-utilities.tex
-2022/02/07 | 565708 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
2022/02/07 | 56409 | systems/win32/miktex/tm/packages/yquant.tar.lzma
-2022/02/07 | 56089 | systems/win32/miktex/tm/packages/tkz-base__source.tar.lzma
2022/02/07 | 55949 | systems/win32/miktex/tm/packages/acmart__source.tar.lzma
-2022/02/07 | 55754 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
2022/02/07 | 55672 | systems/win32/miktex/tm/packages/bangorcsthesis__source.tar.lzma
2022/02/07 | 55450 | macros/luatex/generic/luatexja/src/ltj-jfmglue.lua
2022/02/07 | 55372 | systems/win32/miktex/tm/packages/reledmac.tar.lzma
-2022/02/07 | 55202 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
2022/02/07 | 551 | macros/luatex/generic/luatexja/tool/jfm-readable.rb
2022/02/07 | 55016 | systems/texlive/tlnet/archive/acmart.source.r61919.tar.xz
2022/02/07 | 549 | macros/latex/contrib/l3backend/README.md
-2022/02/07 | 54999 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
2022/02/07 | 549130 | systems/win32/miktex/tm/packages/librebodoni.tar.lzma
2022/02/07 | 544 | systems/texlive/tlnet/archive/collection-langchinese.r61913.tar.xz
2022/02/07 | 54427 | macros/luatex/generic/luatexja/src/ltj-jisx0208.lua
+2022/02/07 | 5426 | macros/latex/contrib/tkz/tkz-euclide/README.md
2022/02/07 | 53954 | indexing/xindex/doc/xindex-doc.tex
2022/02/07 | 537770 | macros/luatex/generic/luatexja/doc/luatexja.dtx
+2022/02/07 | 53719 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-examples.tex
2022/02/07 | 5349 | systems/win32/miktex/tm/packages/fontsetup__source.tar.lzma
+2022/02/07 | 5343 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-rnd.tex
2022/02/07 | 5338496 | graphics/metapost/contrib/macros/fiziko/fiziko.pdf
2022/02/07 | 5335494 | graphics/metapost/contrib/macros/fiziko.zip
-2022/02/07 | 532416 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
2022/02/07 | 528692 | systems/texlive/tlnet/archive/scratch3.doc.r61921.tar.xz
-2022/02/07 | 528110 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
2022/02/07 | 527485 | systems/win32/miktex/tm/packages/etbb__source.tar.lzma
2022/02/07 | 527206 | systems/win32/miktex/tm/packages/fontsetup__doc.tar.lzma
2022/02/07 | 52633 | systems/win32/miktex/tm/packages/bangorcsthesis.tar.lzma
2022/02/07 | 52633 | macros/luatex/generic/luatexja/doc/luatexja-ruby.tex
2022/02/07 | 5259 | macros/latex/contrib/siunitx/siunitx-locale.dtx
2022/02/07 | 52518 | systems/win32/miktex/tm/packages/fontools.tar.lzma
-2022/02/07 | 52515 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
2022/02/07 | 523752 | systems/win32/miktex/tm/packages/scratch3__doc.tar.lzma
-2022/02/07 | 52324 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
2022/02/07 | 5222 | macros/luatex/generic/luatexja/src/ltj-debug.lua
-2022/02/07 | 52005 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2022/02/07 | 51549 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
2022/02/07 | 515305 | systems/win32/miktex/tm/packages/translations__doc.tar.lzma
-2022/02/07 | 51414 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
2022/02/07 | 511078 | systems/win32/miktex/tm/packages/fnpct__doc.tar.lzma
2022/02/07 | 50955 | graphics/metapost/contrib/macros/byrne/byrne-latex.tex
2022/02/07 | 50881 | macros/latex/contrib/siunitx/siunitx-table.dtx
-2022/02/07 | 50824 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
2022/02/07 | 504261 | systems/win32/miktex/tm/packages/pst-node__doc.tar.lzma
2022/02/07 | 5024 | systems/win32/miktex/tm/packages/pyluatex__source.tar.lzma
2022/02/07 | 50243 | systems/win32/miktex/tm/packages/pdfmanagement-testphase.tar.lzma
+2022/02/07 | 5000 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-polygons.tex
2022/02/07 | 498910 | macros/latex/contrib/mathtools/mathtools.pdf
2022/02/07 | 4959 | systems/win32/miktex/tm/packages/altsubsup__source.tar.lzma
2022/02/07 | 49576 | systems/win32/miktex/tm/packages/nwejm__source.tar.lzma
2022/02/07 | 49557 | macros/luatex/generic/luatexja/src/patches/lltjfont.sty
2022/02/07 | 4941 | systems/win32/miktex/tm/packages/sillypage__source.tar.lzma
+2022/02/07 | 4919 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty
2022/02/07 | 4916 | systems/win32/miktex/tm/packages/tkz-fct.tar.lzma
2022/02/07 | 49097 | macros/latex/contrib/l3backend/l3backend-pdf.dtx
2022/02/07 | 4908 | macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-marks.tex
-2022/02/07 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2022/02/07 | 4892 | macros/luatex/generic/luatexja/src/addons/luatexja-adjust.sty
-2022/02/07 | 48822 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
2022/02/07 | 4871 | macros/luatex/generic/luatexja/src/ltj-stack.lua
2022/02/07 | 48649 | macros/luatex/generic/luatexja/src/ltj-jfont.lua
2022/02/07 | 4861 | systems/win32/miktex/tm/packages/datax__source.tar.lzma
2022/02/07 | 485349 | systems/win32/miktex/tm/packages/erw-l3__doc.tar.lzma
-2022/02/07 | 484672 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
2022/02/07 | 483703 | systems/win32/miktex/tm/packages/mandi__doc.tar.lzma
2022/02/07 | 4808 | macros/luatex/generic/luatexja/src/jfm-tmin.lua
-2022/02/07 | 47986 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2022/02/07 | 478896 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2022/02/07 | 477698 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
2022/02/07 | 4748 | macros/latex/contrib/siunitx/siunitx-abbreviations.cfg
2022/02/07 | 474794 | systems/win32/miktex/tm/packages/xcharter__doc.tar.lzma
+2022/02/07 | 4727 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-math.tex
2022/02/07 | 471683 | macros/latex/contrib/proof-at-the-end.zip
-2022/02/07 | 46850 | systems/win32/miktex/tm/packages/zref-clever__source.tar.lzma
-2022/02/07 | 46111 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
2022/02/07 | 460 | systems/texlive/tlnet/archive/pbibtex-manual.r61915.tar.xz
-2022/02/07 | 45928 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2022/02/07 | 45737 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2022/02/07 | 4606 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-protractor.tex
2022/02/07 | 456779 | macros/luatex/generic/luatexja/doc/ltjsclasses.pdf
-2022/02/07 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2022/02/07 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2022/02/07 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2022/02/07 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2022/02/07 | 452 | systems/texlive/tlnet/archive/latex-for-undergraduates.r61918.tar.xz
2022/02/07 | 4528 | systems/win32/miktex/tm/packages/fcolumn.tar.lzma
2022/02/07 | 4502 | systems/win32/miktex/tm/packages/causets.tar.lzma
@@ -260,50 +603,38 @@
2022/02/07 | 4408 | macros/luatex/generic/luatexja/src/ltj-plain.sty
2022/02/07 | 439801 | systems/win32/miktex/tm/packages/causets__doc.tar.lzma
2022/02/07 | 43969 | macros/latex/contrib/l3backend/l3backend-color.dtx
-2022/02/07 | 439512 | systems/win32/miktex/tm/packages/proof-at-the-end__doc.tar.lzma
-2022/02/07 | 43947 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
2022/02/07 | 43863 | systems/win32/miktex/tm/packages/acro.tar.lzma
-2022/02/07 | 43812 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2022/02/07 | 4375 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-lib-eu-marks.tex
2022/02/07 | 4370 | macros/latex/contrib/tkz/tkz-base/latex/tkz-lib-marks.tex
-2022/02/07 | 43653 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2022/02/07 | 43569 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2022/02/07 | 43429 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
2022/02/07 | 43260 | systems/win32/miktex/tm/packages/biblatex-gb7714-2015.tar.lzma
2022/02/07 | 430877 | systems/win32/miktex/tm/packages/biblatex-unified__doc.tar.lzma
2022/02/07 | 4292 | systems/texlive/tlnet/archive/causets.r61916.tar.xz
2022/02/07 | 42857 | systems/win32/miktex/tm/packages/jmlr__source.tar.lzma
-2022/02/07 | 42765 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
2022/02/07 | 4265 | macros/latex/contrib/l3backend/l3backend.ins
2022/02/07 | 4262 | macros/luatex/generic/luatexja/tool/kyoikukanji.txt
2022/02/07 | 4250 | systems/win32/miktex/tm/packages/crefthe__source.tar.lzma
2022/02/07 | 4196 | macros/luatex/generic/luatexja/src/patches/lltjp-atbegshi.sty
2022/02/07 | 414404 | systems/win32/miktex/tm/packages/elements__doc.tar.lzma
2022/02/07 | 414361 | systems/win32/miktex/tm/packages/expkv-def__doc.tar.lzma
-2022/02/07 | 41389 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
2022/02/07 | 412615 | indexing/xindex/doc/xindex-doc.pdf
-2022/02/07 | 41239 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2022/02/07 | 41215 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
2022/02/07 | 41194 | systems/win32/miktex/tm/packages/markdown.tar.lzma
2022/02/07 | 4108 | systems/win32/miktex/tm/packages/erw-l3.tar.lzma
+2022/02/07 | 4087 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-polygons.tex
2022/02/07 | 4074733 | systems/win32/miktex/tm/packages/nwejm.tar.lzma
2022/02/07 | 405 | macros/luatex/generic/luatexja/src/patches/lltjp-everyshi.sty
2022/02/07 | 4055 | systems/win32/miktex/tm/packages/spbmark__source.tar.lzma
-2022/02/07 | 403204 | systems/texlive/tlnet/archive/texlive-scripts.doc.r61909.tar.xz
+2022/02/07 | 4006 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-compass.tex
2022/02/07 | 400068 | macros/luatex/generic/luatexja/doc/ltjclasses.pdf
2022/02/07 | 39938 | macros/luatex/generic/luatexja/src/ltj-direction.lua
2022/02/07 | 3961 | macros/luatex/generic/luatexja/src/ltj-charrange.lua
-2022/02/07 | 393910 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2022/02/07 | 39325 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
2022/02/07 | 3918 | systems/win32/miktex/tm/packages/pascaltriangle__source.tar.lzma
2022/02/07 | 3912 | systems/win32/miktex/tm/packages/pascaltriangle.tar.lzma
2022/02/07 | 39111 | systems/win32/miktex/tm/packages/acmart.tar.lzma
2022/02/07 | 38944 | systems/texlive/tlnet/archive/acmart.r61919.tar.xz
2022/02/07 | 3893 | macros/luatex/generic/luatexja/src/patches/lltjp-siunitx.sty
2022/02/07 | 385 | macros/luatex/generic/luatexja/src/ltjsclasses.ins
-2022/02/07 | 38568 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
2022/02/07 | 38556 | systems/win32/miktex/tm/packages/easybook__source.tar.lzma
2022/02/07 | 385235 | systems/win32/miktex/tm/packages/dtxdescribe__doc.tar.lzma
-2022/02/07 | 38478 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
2022/02/07 | 3842 | systems/win32/miktex/tm/packages/elements__source.tar.lzma
2022/02/07 | 3829 | systems/win32/miktex/tm/packages/zref-vario.tar.lzma
2022/02/07 | 3821240 | macros/luatex/generic/luatexja.zip
@@ -314,38 +645,31 @@
2022/02/07 | 3755 | macros/luatex/generic/luatexja/src/ltj-lineskip.lua
2022/02/07 | 3752017 | systems/win32/miktex/tm/packages/bidi__doc.tar.lzma
2022/02/07 | 3748 | macros/luatex/generic/luatexja/src/ltj-compat.lua
-2022/02/07 | 37379 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
2022/02/07 | 372588 | systems/win32/miktex/tm/packages/erewhon__doc.tar.lzma
-2022/02/07 | 37134 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2022/02/07 | 37112 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
2022/02/07 | 369449 | systems/win32/miktex/tm/packages/codebox__doc.tar.lzma
2022/02/07 | 3687 | macros/latex/contrib/siunitx/siunitx.ins
2022/02/07 | 368069 | macros/latex/contrib/tkz/tkz-base/doc/tkz-base.pdf
2022/02/07 | 36137 | macros/latex/contrib/proof-at-the-end/README.md
-2022/02/07 | 36061 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
-2022/02/07 | 357768 | systems/win32/miktex/tm/packages/tkz-base__doc.tar.lzma
2022/02/07 | 3570275 | systems/win32/miktex/tm/packages/acmart__doc.tar.lzma
2022/02/07 | 3561068 | systems/texlive/tlnet/archive/acmart.doc.r61919.tar.xz
2022/02/07 | 355 | macros/luatex/generic/luatexja/tool/otf-AdobeMingStd-Light.txt
2022/02/07 | 355 | macros/luatex/generic/luatexja/doc/luatexja.ins
2022/02/07 | 3554 | systems/win32/miktex/tm/packages/datenumber.tar.lzma
2022/02/07 | 3554 | macros/latex/contrib/tkz/tkz-base/latex/tkz-base.sty
-2022/02/07 | 355067 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
2022/02/07 | 35499 | systems/win32/miktex/tm/packages/pdfpages__source.tar.lzma
2022/02/07 | 35447 | systems/win32/miktex/tm/packages/texlogsieve.tar.lzma
2022/02/07 | 35288 | systems/win32/miktex/tm/packages/pbibtex-manual__source.tar.lzma
-2022/02/07 | 35238 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2022/02/07 | 35179 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
2022/02/07 | 3509083 | systems/win32/miktex/tm/packages/l3experimental__doc.tar.lzma
2022/02/07 | 3486 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-misc.tex
+2022/02/07 | 3484 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-base.tex
2022/02/07 | 3478 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-base.tex
+2022/02/07 | 3473 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-grids.tex
2022/02/07 | 3470 | macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-grids.tex
2022/02/07 | 34543 | macros/latex/contrib/siunitx/siunitx-print.dtx
2022/02/07 | 3451 | macros/luatex/generic/luatexja/src/luatexja-compat.sty
2022/02/07 | 34288 | macros/latex/contrib/l3backend/l3backend-draw.dtx
2022/02/07 | 3425 | macros/luatex/generic/luatexja/src/ltj-inputbuf.lua
2022/02/07 | 34221 | graphics/metapost/contrib/macros/fiziko/fiziko.tex
-2022/02/07 | 34053 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
2022/02/07 | 33799 | macros/latex/contrib/siunitx/siunitx-compound.dtx
2022/02/07 | 3371 | macros/luatex/generic/luatexja/src/patches/lltjp-xunicode.sty
2022/02/07 | 3362 | systems/win32/miktex/tm/packages/spbmark.tar.lzma
@@ -353,50 +677,42 @@
2022/02/07 | 334342 | systems/win32/miktex/tm/packages/scholax__doc.tar.lzma
2022/02/07 | 3337 | systems/win32/miktex/tm/packages/haranoaji-extra__doc.tar.lzma
2022/02/07 | 333678 | macros/latex/contrib/zref-clever/zref-clever.dtx
+2022/02/07 | 33308 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-drawing.tex
2022/02/07 | 3328 | systems/win32/miktex/tm/packages/haranoaji__doc.tar.lzma
-2022/02/07 | 332531 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
2022/02/07 | 3313 | macros/luatex/generic/luatexja/tool/ltj-unicode-ccfix_make2.pl
2022/02/07 | 329716 | macros/latex/contrib/mathtools/empheq.pdf
-2022/02/07 | 32965 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
2022/02/07 | 32929 | systems/win32/miktex/tm/packages/autopuncitems__doc.tar.lzma
2022/02/07 | 3283 | systems/win32/miktex/tm/packages/iftex.tar.lzma
2022/02/07 | 328034 | systems/win32/miktex/tm/packages/altsubsup__doc.tar.lzma
2022/02/07 | 326 | macros/luatex/generic/luatexja/tool/otf-AdobeMyungjoStd-Medium.txt
-2022/02/07 | 326180 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2022/02/07 | 3246 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-triangles.tex
2022/02/07 | 3238 | macros/luatex/generic/luatexja/doc/jfm-test.lua
2022/02/07 | 323804 | systems/win32/miktex/tm/packages/pdfpages__doc.tar.lzma
2022/02/07 | 321713 | macros/latex/contrib/proof-at-the-end/proof-at-the-end.pdf
2022/02/07 | 32105 | macros/luatex/generic/luatexja/src/ltj-ruby.lua
2022/02/07 | 320878 | systems/win32/miktex/tm/packages/fcolumn__doc.tar.lzma
-2022/02/07 | 32080 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
2022/02/07 | 3194704 | systems/texlive/tlnet/archive/pst-optexp.doc.r61917.tar.xz
2022/02/07 | 317 | macros/luatex/generic/luatexja/tool/otf-AdobeSongStd-Light.txt
-2022/02/07 | 317514 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
2022/02/07 | 3174 | systems/win32/miktex/tm/packages/autopuncitems.tar.lzma
2022/02/07 | 31738 | macros/latex/contrib/siunitx/siunitx-version-1.cfg
2022/02/07 | 31668 | macros/latex/contrib/siunitx/siunitx-emulation.dtx
2022/02/07 | 3164237 | systems/win32/miktex/tm/packages/pst-optexp__doc.tar.lzma
-2022/02/07 | 31572 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2022/02/07 | 31539 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
2022/02/07 | 3145254 | systems/win32/miktex/tm/packages/animate__doc.tar.lzma
-2022/02/07 | 31413 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2022/02/07 | 31336 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
2022/02/07 | 3132 | systems/texlive/tlnet/archive/iftex.r61910.tar.xz
2022/02/07 | 312992 | macros/latex/contrib/zref-clever/zref-clever.pdf
2022/02/07 | 3117 | systems/win32/miktex/tm/packages/autopuncitems__source.tar.lzma
+2022/02/07 | 3108 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-angles.tex
2022/02/07 | 3100 | macros/luatex/generic/luatexja/tool/table_jisx0208.tex
2022/02/07 | 3082 | macros/latex/contrib/zref-clever/zref-clever.ins
2022/02/07 | 30716 | systems/win32/miktex/tm/packages/mandi__source.tar.lzma
2022/02/07 | 305902 | systems/win32/miktex/tm/packages/sapthesis__doc.tar.lzma
2022/02/07 | 30561 | systems/win32/miktex/tm/packages/sapthesis.tar.lzma
-2022/02/07 | 30560 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
2022/02/07 | 30551 | systems/win32/miktex/tm/packages/animate__source.tar.lzma
2022/02/07 | 3047041 | systems/win32/miktex/tm/packages/lwarp__doc.tar.lzma
2022/02/07 | 303651 | systems/win32/miktex/tm/packages/datenumber__doc.tar.lzma
-2022/02/07 | 30182 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
2022/02/07 | 29814 | macros/luatex/generic/luatexja/src/luatexja-core.sty
+2022/02/07 | 2978 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-text.tex
2022/02/07 | 2973 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-text.tex
-2022/02/07 | 296124 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
2022/02/07 | 2943 | macros/latex/contrib/mathtools/mhsetup.ins
2022/02/07 | 294152 | systems/win32/miktex/tm/packages/bangorcsthesis__doc.tar.lzma
2022/02/07 | 293628 | systems/win32/miktex/tm/packages/lua-widow-control__doc.tar.lzma
@@ -404,43 +720,29 @@
2022/02/07 | 29181 | macros/luatex/generic/luatexja/src/addons/luatexja-preset.sty
2022/02/07 | 2883 | macros/latex/contrib/siunitx/siunitx-binary.dtx
2022/02/07 | 28834752 | systems/win32/miktex/tm/packages/latex-base-dev__doc.tar.lzma
-2022/02/07 | 28769 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
2022/02/07 | 2873220 | systems/win32/miktex/tm/packages/newpx.tar.lzma
-2022/02/07 | 28704 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2022/02/07 | 286572 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
2022/02/07 | 2864 | macros/latex/contrib/mathtools/mathtools.ins
-2022/02/07 | 286071 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2022/02/07 | 28584 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2022/02/07 | 285553 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
2022/02/07 | 284711 | systems/win32/miktex/tm/packages/dccpaper__doc.tar.lzma
-2022/02/07 | 28338 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2022/02/07 | 281918 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2022/02/07 | 28117 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointsSpc.tex
2022/02/07 | 281056 | systems/win32/miktex/tm/packages/biber-doc.tar.lzma
2022/02/07 | 28095 | systems/win32/miktex/tm/packages/tkz-fct__source.tar.lzma
2022/02/07 | 28021 | systems/win32/miktex/tm/packages/sankey__source.tar.lzma
-2022/02/07 | 2799002 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
2022/02/07 | 2795 | macros/latex/contrib/mathtools/empheq.ins
2022/02/07 | 27920 | systems/texlive/tlnet/archive/pbibtex-base.doc.r61914.tar.xz
-2022/02/07 | 27787 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
2022/02/07 | 2753 | systems/win32/miktex/tm/packages/mindflow.tar.lzma
+2022/02/07 | 2746 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-modules.tex
2022/02/07 | 2746 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-modules.tex
-2022/02/07 | 27462 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
2022/02/07 | 2744 | macros/latex/contrib/zref-clever/CHANGELOG.md
2022/02/07 | 273398 | macros/latex/contrib/siunitx/siunitx-v2.sty
2022/02/07 | 2726 | macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-rep.tex
-2022/02/07 | 27254 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
2022/02/07 | 27220 | systems/win32/miktex/tm/packages/pst-node__source.tar.lzma
2022/02/07 | 2716 | indexing/xindex/lualatex/xindex-danteedition.lua
2022/02/07 | 2710 | macros/latex/contrib/tkz/tkz-base/README.md
2022/02/07 | 2707 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-print.tex
2022/02/07 | 26934 | macros/luatex/generic/luatexja/src/lltjext.sty
2022/02/07 | 26887 | systems/win32/miktex/tm/packages/dccpaper__source.tar.lzma
-2022/02/07 | 2674149 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2022/02/07 | 265226 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2022/02/07 | 265208 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
2022/02/07 | 2601 | macros/luatex/generic/luatexja/src/jfm-banjiao.lua
2022/02/07 | 25985 | macros/latex/contrib/siunitx/siunitx-complex.dtx
-2022/02/07 | 259152 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
2022/02/07 | 25900642 | systems/win32/miktex/tm/packages/haranoaji.tar.lzma
2022/02/07 | 2586 | macros/luatex/generic/luatexja/src/jfm-kaiming.lua
2022/02/07 | 257908 | systems/win32/miktex/tm/packages/biblatex.tar.lzma
@@ -448,85 +750,66 @@
2022/02/07 | 25752265 | systems/win32/miktex/tm/packages/haranoaji-extra.tar.lzma
2022/02/07 | 2574 | indexing/xindex/CHANGELOG
2022/02/07 | 257200 | systems/win32/miktex/tm/packages/reledmac__source.tar.lzma
-2022/02/07 | 256595 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
2022/02/07 | 2565010 | systems/win32/miktex/tm/packages/erewhon.tar.lzma
-2022/02/07 | 25627646 | systems/texlive/tlnet/install-tl.zip
2022/02/07 | 25576 | systems/win32/miktex/tm/packages/pst-node.tar.lzma
+2022/02/07 | 2555 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-rnd.tex
2022/02/07 | 2555809 | systems/win32/miktex/tm/packages/cochineal.tar.lzma
2022/02/07 | 255014 | macros/latex/contrib/mathtools/mhsetup.pdf
-2022/02/07 | 254846 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2022/02/07 | 25482 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
2022/02/07 | 2538 | systems/win32/miktex/tm/packages/crefthe.tar.lzma
-2022/02/07 | 25130 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2022/02/07 | 251253 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2022/02/07 | 25079 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2022/02/07 | 25188 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-presentation.tex
2022/02/07 | 24959 | systems/win32/miktex/tm/packages/dccpaper.tar.lzma
2022/02/07 | 2492 | macros/latex/contrib/siunitx/siunitx-code.tex
2022/02/07 | 2469 | systems/win32/miktex/tm/packages/secnum.tar.lzma
-2022/02/07 | 244997 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
2022/02/07 | 24475654 | systems/win32/miktex/tm/packages/biber-windows-x64.tar.lzma
2022/02/07 | 24204 | systems/win32/miktex/tm/packages/animate.tar.lzma
2022/02/07 | 241035 | macros/latex/contrib/mathtools/mathtools.dtx
-2022/02/07 | 24078 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
2022/02/07 | 24060 | systems/win32/miktex/tm/packages/uni-titlepage__source.tar.lzma
2022/02/07 | 239552 | systems/win32/miktex/tm/packages/newpx__doc.tar.lzma
-2022/02/07 | 23936 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
2022/02/07 | 2374 | macros/luatex/generic/luatexja/src/patches/lltjp-unicode-math.sty
2022/02/07 | 23711 | systems/win32/miktex/tm/packages/wrapfig2__source.tar.lzma
2022/02/07 | 23593842 | systems/win32/miktex/tm/packages/biber-linux-x86_64.tar.lzma
2022/02/07 | 23548 | systems/win32/miktex/tm/packages/l3experimental.tar.lzma
-2022/02/07 | 2349136 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2022/02/07 | 2342 | macros/luatex/generic/luatexja/src/jfm-jis.lua
2022/02/07 | 23421 | systems/win32/miktex/tm/packages/acro__source.tar.lzma
+2022/02/07 | 23153 | macros/latex/contrib/tkz/tkz-fct/latex/tkz-fct.sty
2022/02/07 | 2298 | systems/win32/miktex/tm/packages/etbb__doc.tar.lzma
2022/02/07 | 229464 | systems/win32/miktex/tm/packages/iftex__doc.tar.lzma
2022/02/07 | 22928214 | systems/win32/miktex/tm/packages/biber-windows-x86.tar.lzma
2022/02/07 | 228940 | systems/texlive/tlnet/archive/iftex.doc.r61910.tar.xz
+2022/02/07 | 2268 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-colors.tex
2022/02/07 | 2254 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-colors.tex
+2022/02/07 | 22484 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-spc.tex
2022/02/07 | 22334 | systems/win32/miktex/tm/packages/fcolumn__source.tar.lzma
2022/02/07 | 22294 | macros/luatex/generic/luatexja/src/luatexja.lua
+2022/02/07 | 22277 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-angles.tex
2022/02/07 | 222334 | systems/win32/miktex/tm/packages/latex-base-dev.tar.lzma
-2022/02/07 | 22157 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2022/02/07 | 22212 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-triangles.tex
2022/02/07 | 2207 | macros/luatex/generic/luatexja/src/jfm-CCT.lua
2022/02/07 | 2193 | macros/luatex/generic/luatexja/src/addons/luatexja-zhfonts.sty
2022/02/07 | 21784 | macros/latex/contrib/mathtools/mhsetup.dtx
-2022/02/07 | 216595 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
2022/02/07 | 2148792 | systems/win32/miktex/tm/packages/univie-ling__doc.tar.lzma
2022/02/07 | 2140121 | systems/win32/miktex/tm/packages/xcharter.tar.lzma
-2022/02/07 | 213134 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2022/02/07 | 21312 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
2022/02/07 | 21126 | macros/luatex/generic/luatexja/src/ltj-adjust.lua
-2022/02/07 | 21071 | systems/win32/miktex/tm/packages/zref-clever.tar.lzma
-2022/02/07 | 209866 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
2022/02/07 | 20960 | macros/latex/contrib/l3backend/l3backend-graphics.dtx
-2022/02/07 | 20871441 | systems/texlive/tlnet/install-tl-windows.exe
2022/02/07 | 20802 | systems/win32/miktex/tm/packages/hamnosys.tar.lzma
-2022/02/07 | 20675 | systems/win32/miktex/tm/packages/proof-at-the-end__source.tar.lzma
2022/02/07 | 206311 | systems/win32/miktex/tm/packages/lwarp.tar.lzma
2022/02/07 | 2057 | macros/luatex/generic/luatexja/src/patches/lltjp-microtype.sty
2022/02/07 | 20577 | systems/win32/miktex/tm/packages/dtxdescribe__source.tar.lzma
2022/02/07 | 20448 | systems/win32/miktex/tm/packages/librebodoni__doc.tar.lzma
2022/02/07 | 2042 | macros/luatex/generic/luatexja/src/luatexja.sty
-2022/02/07 | 20349 | systems/win32/miktex/tm/packages/mathtools.tar.lzma
+2022/02/07 | 2035 | macros/latex/contrib/tkz/tkz-fct/README.md
2022/02/07 | 2030 | systems/win32/miktex/tm/packages/talos__source.tar.lzma
-2022/02/07 | 203064 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2022/02/07 | 20190 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
2022/02/07 | 2010712 | systems/texlive/tlnet/archive/latex-for-undergraduates.doc.r61918.tar.xz
2022/02/07 | 200 | macros/luatex/generic/luatexja/src/jfm-prop.lua
2022/02/07 | 200979 | systems/win32/miktex/tm/packages/optex.tar.lzma
-2022/02/07 | 2006600 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2022/02/07 | 200155 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2022/02/07 | 2004 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-lib-eu-shape.tex
2022/02/07 | 2000760 | systems/win32/miktex/tm/packages/optex__doc.tar.lzma
2022/02/07 | 1999 | macros/latex/contrib/tkz/tkz-base/latex/tkz-lib-shape.tex
-2022/02/07 | 199793 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2022/02/07 | 199422 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2022/02/07 | 199170 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
2022/02/07 | 19900 | macros/latex/contrib/siunitx/siunitx.dtx
2022/02/07 | 198552 | systems/win32/miktex/tm/packages/datax__doc.tar.lzma
2022/02/07 | 196 | macros/luatex/generic/luatexja/src/jfm-propw.lua
2022/02/07 | 196 | macros/luatex/generic/luatexja/src/jfm-propv.lua
2022/02/07 | 196468 | systems/win32/miktex/tm/packages/mindflow__doc.tar.lzma
-2022/02/07 | 196136 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
2022/02/07 | 192 | macros/luatex/generic/luatexja/src/jfm-mono.lua
2022/02/07 | 19291 | systems/win32/miktex/tm/packages/expkv-def__source.tar.lzma
2022/02/07 | 19234 | macros/luatex/generic/luatexja/src/patches/lltjp-geometry.sty
@@ -535,32 +818,27 @@
2022/02/07 | 189 | macros/luatex/generic/luatexja/src/patches/lltjp-preview.sty
2022/02/07 | 1891732 | systems/win32/miktex/tm/packages/scholax.tar.lzma
2022/02/07 | 188978 | macros/luatex/generic/luatexja/src/ltjsclasses.dtx
+2022/02/07 | 18757 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-intersec.tex
2022/02/07 | 18722 | macros/luatex/generic/luatexja/src/ltj-kinsoku.tex
2022/02/07 | 186949 | systems/win32/miktex/tm/packages/hamnosys__doc.tar.lzma
-2022/02/07 | 18494 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2022/02/07 | 18378 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2022/02/07 | 18425 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-by.tex
2022/02/07 | 183524 | systems/win32/miktex/tm/packages/babel.tar.lzma
2022/02/07 | 18326 | macros/latex/contrib/codehigh/codehigh.sty
2022/02/07 | 18252 | macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-axes.tex
-2022/02/07 | 181556 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2022/02/07 | 179947 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2022/02/07 | 18008 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointby.tex
2022/02/07 | 1784641 | systems/win32/miktex/tm/packages/latex-for-undergraduates.tar.lzma
2022/02/07 | 177499 | macros/luatex/generic/luatexja/src/ltjclasses.dtx
2022/02/07 | 17725 | systems/win32/miktex/tm/packages/jmlr.tar.lzma
-2022/02/07 | 1732211 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
2022/02/07 | 1729 | macros/latex/contrib/siunitx/siunitx-binary.cfg
-2022/02/07 | 172638 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2022/02/07 | 17107485 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2022/02/07 | 17179 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-intersections.tex
2022/02/07 | 169973 | systems/win32/miktex/tm/packages/l3kernel.tar.lzma
2022/02/07 | 1696548 | systems/win32/miktex/tm/packages/latex2e-help-texinfo.tar.lzma
-2022/02/07 | 168798 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2022/02/07 | 16933 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-triangles.tex
2022/02/07 | 16824 | macros/latex/contrib/l3backend/l3backend-basics.dtx
2022/02/07 | 1674 | macros/latex/contrib/mathtools/README.md
2022/02/07 | 16709 | macros/latex/contrib/siunitx/siunitx-angle.dtx
2022/02/07 | 166557 | macros/luatex/generic/luatexja/doc/lltjp-geometry.pdf
2022/02/07 | 1661 | systems/win32/miktex/tm/packages/altsubsup.tar.lzma
-2022/02/07 | 16570 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2022/02/07 | 16509 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
2022/02/07 | 1643095 | systems/win32/miktex/tm/packages/csvsimple__doc.tar.lzma
2022/02/07 | 163886 | macros/latex/contrib/mathtools/empheq.dtx
2022/02/07 | 1637 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec.sty
@@ -573,46 +851,34 @@
2022/02/07 | 1590680 | systems/win32/miktex/tm/packages/uni-titlepage__doc.tar.lzma
2022/02/07 | 15839 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-27c.sty
2022/02/07 | 1580713 | macros/latex/contrib/zref-clever.zip
-2022/02/07 | 157568 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
2022/02/07 | 156788 | graphics/metapost/contrib/macros/byrne/byrne-latex.pdf
-2022/02/07 | 155442 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
2022/02/07 | 155324 | systems/texlive/tlnet/archive/pst-optexp.source.r61917.tar.xz
-2022/02/07 | 15503 | systems/win32/miktex/tm/packages/tkz-base.tar.lzma
2022/02/07 | 155020 | systems/win32/miktex/tm/packages/pst-optexp__source.tar.lzma
2022/02/07 | 154928 | macros/luatex/generic/luatexja/src/ltj-ivd_aj1.lua
2022/02/07 | 1540651 | systems/win32/miktex/tm/packages/libertinust1math__doc.tar.lzma
-2022/02/07 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
2022/02/07 | 1536 | macros/luatex/generic/luatexja/COPYING
2022/02/07 | 15317 | macros/latex/contrib/siunitx/siunitx-quantity.dtx
-2022/02/07 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
2022/02/07 | 15228 | macros/latex/contrib/zref-clever/MANIFEST.md
-2022/02/07 | 152021 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
2022/02/07 | 15117 | systems/win32/miktex/tm/packages/biblatex-unified__source.tar.lzma
2022/02/07 | 150583 | systems/win32/miktex/tm/packages/circuitikz.tar.lzma
-2022/02/07 | 1499491 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
2022/02/07 | 14929 | macros/luatex/generic/luatexja/src/ltj-rmlgbm.lua
2022/02/07 | 1486 | macros/latex/contrib/zref-clever/zref-clever-code.tex
2022/02/07 | 148643 | macros/latex/contrib/siunitx/siunitx.tex
2022/02/07 | 1474218 | systems/win32/miktex/tm/packages/biblatex-gb7714-2015__doc.tar.lzma
+2022/02/07 | 14714 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-circles.tex
2022/02/07 | 14709 | macros/luatex/generic/luatexja/src/patches/lltjp-listings.sty
2022/02/07 | 14700 | systems/texlive/tlnet/archive/pbibtex-base.r61914.tar.xz
2022/02/07 | 14669 | macros/latex/contrib/l3backend/l3backend-header.dtx
2022/02/07 | 1463664 | install/macros/latex/contrib/siunitx.tds.zip
2022/02/07 | 1462 | systems/win32/miktex/tm/packages/datax.tar.lzma
-2022/02/07 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2022/02/07 | 1452955 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2022/02/07 | 1452584 | systems/win32/miktex/tm/packages/zref-clever__doc.tar.lzma
-2022/02/07 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2022/02/07 | 14443 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-show.tex
2022/02/07 | 14431 | macros/latex/contrib/l3backend/l3backend-box.dtx
-2022/02/07 | 14407 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2022/02/07 | 1433452 | systems/win32/miktex/tm/packages/latex2e-help-texinfo__source.tar.lzma
2022/02/07 | 1423316 | macros/latex/contrib/siunitx.zip
2022/02/07 | 14205 | systems/win32/miktex/tm/packages/pdfpages.tar.lzma
-2022/02/07 | 1417050 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2022/02/07 | 1416095 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
2022/02/07 | 1397 | macros/luatex/generic/luatexja/tool/ivslist.tex
2022/02/07 | 13943 | systems/win32/miktex/tm/packages/sapthesis__source.tar.lzma
-2022/02/07 | 139186 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2022/02/07 | 13911 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-others.tex
2022/02/07 | 13899 | macros/luatex/generic/luatexja/src/jfm-ujis.lua
2022/02/07 | 13862 | systems/win32/miktex/tm/packages/univie-ling__source.tar.lzma
2022/02/07 | 13726 | macros/luatex/generic/luatexja/doc/lltjp-geometry.tex
@@ -621,34 +887,29 @@
2022/02/07 | 136432 | systems/win32/miktex/tm/packages/bmstu.tar.lzma
2022/02/07 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r61924.tar.xz
2022/02/07 | 1362 | macros/luatex/generic/luatexja/src/patches/lltjp-footmisc.sty
-2022/02/07 | 135905 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2022/02/07 | 1355174 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2022/02/07 | 13553 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-labelling.tex
2022/02/07 | 135336 | systems/win32/miktex/tm/packages/bmstu__source.tar.lzma
-2022/02/07 | 13512 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2022/02/07 | 134990 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
2022/02/07 | 134318 | systems/win32/miktex/tm/packages/bidi__source.tar.lzma
2022/02/07 | 1331 | macros/latex/contrib/l3backend/l3backend-code.tex
+2022/02/07 | 13272 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-sectors.tex
2022/02/07 | 13240 | macros/luatex/generic/luatexja/src/ltj-setwidth.lua
2022/02/07 | 132349 | systems/win32/miktex/tm/packages/univie-ling.tar.lzma
-2022/02/07 | 1322846 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
2022/02/07 | 1321432 | systems/win32/miktex/tm/packages/nwejm__doc.tar.lzma
2022/02/07 | 13205 | macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-points.tex
-2022/02/07 | 1309360 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2022/02/07 | 1309336 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2022/02/07 | 13203 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points.tex
2022/02/07 | 1308527 | systems/win32/miktex/tm/packages/latex-for-undergraduates__source.tar.lzma
-2022/02/07 | 1300071 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
2022/02/07 | 1291723 | systems/win32/miktex/tm/packages/bmstu__doc.tar.lzma
2022/02/07 | 1278 | macros/luatex/generic/luatexja/src/ltjclasses.ins
2022/02/07 | 127504 | systems/win32/miktex/tm/packages/pdfmanagement-testphase__source.tar.lzma
2022/02/07 | 127482 | systems/win32/miktex/tm/packages/fontools__doc.tar.lzma
2022/02/07 | 126 | macros/luatex/generic/luatexja/src/ltjltxdoc.ins
-2022/02/07 | 126868 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
2022/02/07 | 1252897 | systems/win32/miktex/tm/packages/libertinust1math.tar.lzma
2022/02/07 | 1248656 | macros/latex/contrib/zref-clever/zref-clever-code.pdf
2022/02/07 | 12466 | systems/win32/miktex/tm/packages/lua-widow-control__source.tar.lzma
2022/02/07 | 12442 | macros/luatex/generic/luatexja/src/patches/lltjcore.sty
2022/02/07 | 1238584 | systems/texlive/tlnet/archive/tex4ht.source.r61924.tar.xz
2022/02/07 | 1224 | macros/luatex/generic/luatexja/tool/chars2defcharrange.rb
+2022/02/07 | 1224 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-BB.tex
2022/02/07 | 12235 | systems/win32/miktex/tm/packages/fnpct.tar.lzma
2022/02/07 | 1223290 | systems/win32/miktex/tm/packages/acro__doc.tar.lzma
2022/02/07 | 1219 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-BB.tex
@@ -656,43 +917,33 @@
2022/02/07 | 121890 | macros/latex/contrib/siunitx/siunitx-number.dtx
2022/02/07 | 121559 | macros/latex/contrib/proof-at-the-end/proof-at-the-end_demo.pdf
2022/02/07 | 12151 | macros/luatex/generic/luatexja/src/ltj-base.lua
-2022/02/07 | 1210364 | systems/win32/miktex/tm/packages/siunitx__doc.tar.lzma
-2022/02/07 | 120230 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
2022/02/07 | 1194169 | install/macros/latex/contrib/mathtools.tds.zip
2022/02/07 | 11935 | systems/win32/miktex/tm/packages/codebox__source.tar.lzma
-2022/02/07 | 1181082 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
2022/02/07 | 118072 | macros/latex/contrib/zref-clever/zref-clever.tex
2022/02/07 | 1169225 | macros/latex/contrib/mathtools.zip
2022/02/07 | 116441 | systems/win32/miktex/tm/packages/crefthe__doc.tar.lzma
2022/02/07 | 116249 | systems/win32/miktex/tm/packages/bidi.tar.lzma
-2022/02/07 | 115636 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2022/02/07 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
2022/02/07 | 11538 | systems/win32/miktex/tm/packages/csvsimple.tar.lzma
2022/02/07 | 115099 | macros/latex/contrib/codehigh/codehigh.pdf
2022/02/07 | 11508 | macros/luatex/generic/luatexja/src/jfm-ujisv.lua
+2022/02/07 | 11449 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles.tex
2022/02/07 | 1144502 | macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
2022/02/07 | 11397504 | systems/win32/miktex/tm/packages/l3kernel__doc.tar.lzma
2022/02/07 | 11335 | macros/luatex/generic/luatexja/tool/unicodeBlocks.tex
2022/02/07 | 1130 | macros/luatex/generic/luatexja/tool/function_uax50.lua
-2022/02/07 | 113012 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2022/02/07 | 112668 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
2022/02/07 | 11126 | systems/win32/miktex/tm/packages/graphics-def.tar.lzma
2022/02/07 | 11076 | systems/texlive/tlnet/archive/pwebmac.doc.r61922.tar.xz
+2022/02/07 | 11036 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg
2022/02/07 | 10990 | systems/win32/miktex/tm/packages/clistmap__source.tar.lzma
-2022/02/07 | 109550 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2022/02/07 | 109309 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2022/02/07 | 1086643 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2022/02/07 | 108504 | systems/win32/miktex/tm/packages/siunitx__source.tar.lzma
-2022/02/07 | 108364 | systems/texlive/tlnet/archive/texlive-scripts.r61909.tar.xz
+2022/02/07 | 10652 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-with.tex
2022/02/07 | 1061 | systems/win32/miktex/tm/packages/graphics-def__doc.tar.lzma
2022/02/07 | 10484 | macros/latex/contrib/proof-at-the-end/proof-at-the-end_demo.tex
-2022/02/07 | 104698 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2022/02/07 | 1042731 | macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf
2022/02/07 | 10424 | systems/win32/miktex/tm/packages/uni-titlepage.tar.lzma
-2022/02/07 | 1037277 | systems/win32/miktex/tm/packages/mathtools__doc.tar.lzma
-2022/02/07 | 103412 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2022/02/07 | 10311 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-lines.tex
2022/02/07 | 102988 | graphics/metapost/contrib/macros/fiziko/fiziko.mp
2022/02/07 | 10221769 | systems/win32/miktex/tm/packages/reledmac__doc.tar.lzma
-2022/02/07 | 101562 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2022/02/07 | 10196 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex
2022/02/07 | 10111 | systems/win32/miktex/tm/packages/scratch3__source.tar.lzma
2022/02/07 | 10106 | macros/latex/contrib/siunitx/siunitx-abbreviation.dtx
2022/02/07 | 10077 | systems/win32/miktex/tm/packages/sankey.tar.lzma
@@ -706,7 +957,6 @@
2022/02/06 | 79956 | systems/texlive/tlnet/archive/l3experimental.source.r61903.tar.xz
2022/02/06 | 7900 | support/TeX4ht/source/mktex4ht-cnf.tex
2022/02/06 | 760 | graphics/pgf/contrib/causets/causet_tikz_example1.tex
-2022/02/06 | 7188 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2022/02/06 | 697140 | systems/texlive/tlnet/archive/latex-base-dev.source.r61902.tar.xz
2022/02/06 | 6904 | systems/texlive/tlnet/archive/pyluatex.r61901.tar.xz
2022/02/06 | 684 | macros/latex/contrib/scratch3/README
@@ -768,6 +1018,7 @@
2022/02/06 | 20459 | biblio/pbibtex/pbibtex-base/junsrt.bst
2022/02/06 | 19614 | graphics/pgf/contrib/causets/causets.sty
2022/02/06 | 182850 | support/TeX4ht/source/ChangeLog
+2022/02/06 | 17434 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-styles.tex
2022/02/06 | 170460 | systems/texlive/tlnet/archive/l3kernel.r61903.tar.xz
2022/02/06 | 16580 | systems/texlive/tlnet/archive/easybook.r61898.tar.xz
2022/02/06 | 16488 | systems/texlive/tlnet/archive/easybook.source.r61898.tar.xz
@@ -1281,7 +1532,6 @@
2022/02/05 | 6275 | graphics/asymptote/generate_enums.py
2022/02/05 | 626 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/widget.json
2022/02/05 | 626 | graphics/asymptote/examples/venn.asy
-2022/02/05 | 62684 | systems/texlive/tlnet/archive/siunitx.r61879.tar.xz
2022/02/05 | 6267 | macros/latex/contrib/l3kernel/l3syntax-changes.tex
2022/02/05 | 6263 | graphics/asymptote/LspCpp/third_party/rapidjson/example/tutorial/tutorial.cpp
2022/02/05 | 625 | graphics/asymptote/LspCpp/third_party/threadpool/libs/threadpool/doc/footer/overview_footer.htm
@@ -2935,7 +3185,6 @@
2022/02/05 | 12105 | graphics/asymptote/jsfile.cc
2022/02/05 | 1209 | graphics/asymptote/tests/imp/unravel.asy
2022/02/05 | 12093 | graphics/asymptote/runlabel.in
-2022/02/05 | 1206560 | systems/texlive/tlnet/archive/siunitx.doc.r61879.tar.xz
2022/02/05 | 12054 | graphics/asymptote/LspCpp/CMakeLists.txt
2022/02/05 | 1201 | graphics/asymptote/LspCpp/src/jsonrpc/Endpoint.cpp
2022/02/05 | 12012 | graphics/asymptote/base/solids.asy
@@ -3050,7 +3299,6 @@
2022/02/05 | 1088 | graphics/asymptote/examples/NURBSsphere.asy
2022/02/05 | 1087 | graphics/asymptote/LspCpp/LICENSE
2022/02/05 | 1087 | graphics/asymptote/GUI/res/icons/undo.svg
-2022/02/05 | 108452 | systems/texlive/tlnet/archive/siunitx.source.r61879.tar.xz
2022/02/05 | 10840 | graphics/asymptote/base/CAD.asy
2022/02/05 | 1082 | graphics/asymptote/patches/README
2022/02/05 | 107 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/doc.dir/compiler_depend.ts
@@ -3828,7 +4076,6 @@
2022/02/04 | 230028 | macros/latex-dev/base/ltnews19.pdf
2022/02/04 | 22951 | macros/latex-dev/base/ltnews35.tex
2022/02/04 | 22827756 | systems/texlive/tlnet/archive/biber.win32.r61867.tar.xz
-2022/02/04 | 227132 | fonts/hamnosys.zip
2022/02/04 | 227059 | macros/latex-dev/base/proc.pdf
2022/02/04 | 22632 | fonts/etbb/tfm/ETbb-Italic-osf-sc-ly1.tfm
2022/02/04 | 22624 | fonts/etbb/tfm/ETbb-Italic-lf-sc-ly1.tfm
@@ -4507,7 +4754,6 @@
2022/02/04 | 1014383 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-1.2.7.tex
2022/02/04 | 1006705 | macros/latex/contrib/reledmac/reledpar.pdf
2022/02/03 | 9184 | macros/latex/contrib/fnpct/fnpct-manual.cls
-2022/02/03 | 89216 | systems/texlive/tlnet/archive/mathtools.source.r61856.tar.xz
2022/02/03 | 527283 | macros/latex/contrib/fnpct.zip
2022/02/03 | 509779 | macros/latex/contrib/fnpct/fnpct-manual.pdf
2022/02/03 | 47991 | macros/latex/contrib/fnpct/fnpct.sty
@@ -4519,11 +4765,9 @@
2022/02/03 | 27748 | macros/latex/contrib/fnpct/fnpct-manual.tex
2022/02/03 | 26116 | biblio/biber/documentation/Changes
2022/02/03 | 21760 | systems/texlive/tlnet/archive/fcolumn.source.r61855.tar.xz
-2022/02/03 | 20176 | systems/texlive/tlnet/archive/mathtools.r61856.tar.xz
2022/02/03 | 18768170 | macros/latex/contrib/biblatex.zip
2022/02/03 | 1505 | macros/latex/contrib/fnpct/README
2022/02/03 | 13468 | systems/texlive/tlnet/archive/sillypage.r61857.tar.xz
-2022/02/03 | 1035328 | systems/texlive/tlnet/archive/mathtools.doc.r61856.tar.xz
2022/02/03 | 103252 | systems/texlive/tlnet/archive/texlogsieve.doc.r61859.tar.xz
2022/02/02 | 99 | macros/latex/contrib/biblatex/latex/bbx/authoryear-icomp.bbx
2022/02/02 | 98 | macros/latex/contrib/biblatex/latex/bbx/authoryear-ibid.bbx
@@ -4595,7 +4839,6 @@
2022/02/02 | 646608 | systems/texlive/tlnet/archive/zref-vario.doc.r61846.tar.xz
2022/02/02 | 64584 | systems/texlive/tlnet/archive/talos.doc.r61820.tar.xz
2022/02/02 | 63347 | macros/latex/contrib/biblatex/doc/examples/92-bibliographylists-biber.pdf
-2022/02/02 | 5952 | systems/texlive/tlnet/archive/proof-at-the-end.r61844.tar.xz
2022/02/02 | 5888 | macros/latex/contrib/biblatex/doc/examples/72-style-verbose-note.tex
2022/02/02 | 5780 | macros/latex/contrib/biblatex/doc/examples/52-style-authoryear-comp.tex
2022/02/02 | 576964 | systems/texlive/tlnet/archive/cochineal.doc.r61834.tar.xz
@@ -4627,7 +4870,6 @@
2022/02/02 | 45257 | macros/latex/contrib/biblatex/latex/lbx/bulgarian.lbx
2022/02/02 | 450708 | systems/texlive/tlnet/archive/lwarp.source.r61842.tar.xz
2022/02/02 | 44946 | macros/latex/contrib/biblatex/latex/lbx/ukrainian.lbx
-2022/02/02 | 439544 | systems/texlive/tlnet/archive/proof-at-the-end.doc.r61844.tar.xz
2022/02/02 | 43837 | macros/latex/contrib/biblatex/latex/lbx/latvian.lbx
2022/02/02 | 436 | systems/texlive/tlnet/archive/collection-langgreek.r61820.tar.xz
2022/02/02 | 426 | macros/latex/contrib/biblatex/doc/examples/97-annotations.bib
@@ -4772,7 +5014,6 @@
2022/02/02 | 1818 | macros/latex/contrib/biblatex/latex/bbx/numeric.bbx
2022/02/02 | 181606 | macros/latex/contrib/biblatex/doc/examples/32-style-numeric-verb-bibtex.pdf
2022/02/02 | 181606 | macros/latex/contrib/biblatex/doc/examples/32-style-numeric-verb-biber.pdf
-2022/02/02 | 18104 | systems/texlive/tlnet/archive/proof-at-the-end.source.r61844.tar.xz
2022/02/02 | 1808 | macros/latex/contrib/biblatex/latex/cbx/draft.cbx
2022/02/02 | 1781 | macros/latex/contrib/biblatex/doc/examples/97-annotations.tex
2022/02/02 | 177358 | macros/latex/contrib/biblatex/doc/examples/21-indexing-multiple-biber.pdf
@@ -4826,6 +5067,7 @@
2022/02/02 | 132465 | macros/latex/contrib/biblatex/doc/examples/biblatex-examples.bltxml
2022/02/02 | 132465 | macros/latex/contrib/biblatex/biber/bltxml/biblatex-examples.bltxml
2022/02/02 | 1311 | macros/latex/contrib/biblatex/doc/examples/13-references-by-keyword.tex
+2022/02/02 | 13029 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-marking.tex
2022/02/02 | 129 | macros/latex/contrib/biblatex/latex/lbx/USenglish.lbx
2022/02/02 | 128 | macros/latex/contrib/biblatex/latex/lbx/brazil.lbx
2022/02/02 | 1287 | macros/latex/contrib/biblatex/doc/examples/17-numeric-prefixed-2.tex
@@ -4866,72 +5108,3 @@
2022/02/02 | 101002 | macros/latex/contrib/biblatex/doc/examples/42-style-alphabetic-template-biber.pdf
2022/02/02 | 100 | macros/latex/contrib/biblatex/latex/bbx/authortitle-ibid.bbx
2022/02/02 | 100 | macros/latex/contrib/biblatex/latex/bbx/authortitle-comp.bbx
-2022/02/01 | 97289 | macros/latex/contrib/dtxdescribe/dtxdescribe.dtx
-2022/02/01 | 9350 | macros/latex/contrib/csvsimple/CHANGES.md
-2022/02/01 | 930 | macros/latex/contrib/dtxdescribe/README.txt
-2022/02/01 | 9078 | macros/latex/contrib/zref-vario/zref-vario.tex
-2022/02/01 | 89 | macros/latex/contrib/lwarp/lwarp_baseline_marker.png
-2022/02/01 | 823702 | macros/latex/contrib/csvsimple/csvsimple-legacy.pdf
-2022/02/01 | 816 | macros/latex/contrib/fcolumn/makefile
-2022/02/01 | 7964 | macros/latex/contrib/csvsimple/csvsimple.tex
-2022/02/01 | 7698 | fonts/scholax/tex/scholax.sty
-2022/02/01 | 75624 | macros/latex/contrib/csvsimple/csvsimple-example.pdf
-2022/02/01 | 727093 | fonts/scholax/doc/scholax-doc.pdf
-2022/02/01 | 719 | macros/latex/contrib/lwarp/lwarp_baseline_marker.eps
-2022/02/01 | 71390 | macros/latex/contrib/csvsimple/csvsimple-legacy.tex
-2022/02/01 | 69532 | macros/latex/contrib/fcolumn/fcolumn.dtx
-2022/02/01 | 6604582 | fonts/cochineal.zip
-2022/02/01 | 653166 | macros/latex/contrib/zref-vario.zip
-2022/02/01 | 578 | macros/latex/contrib/zref-vario/README.md
-2022/02/01 | 538943 | macros/latex/contrib/zref-vario/zref-vario-code.pdf
-2022/02/01 | 5336755 | fonts/erewhon.zip
-2022/02/01 | 4671605 | fonts/xcharter.zip
-2022/02/01 | 459 | macros/latex/contrib/mindflow/README.md
-2022/02/01 | 42376 | macros/latex/contrib/csvsimple/csvsimple-l3.sty
-2022/02/01 | 4236884 | install/macros/latex/contrib/lwarp.tds.zip
-2022/02/01 | 4109 | macros/latex/contrib/csvsimple/csvsimple-doc.sty
-2022/02/01 | 404382 | macros/latex/contrib/dtxdescribe.zip
-2022/02/01 | 4020 | macros/latex/contrib/csvsimple/csvsimple-example.tex
-2022/02/01 | 389219 | macros/latex/contrib/dtxdescribe/dtxdescribe.pdf
-2022/02/01 | 387 | macros/latex/contrib/zref-vario/CHANGELOG.md
-2022/02/01 | 3647730 | macros/latex/contrib/lwarp.zip
-2022/02/01 | 3585045 | fonts/scholax.zip
-2022/02/01 | 3526 | macros/latex/contrib/zref-vario/MANIFEST.md
-2022/02/01 | 341514 | macros/latex/contrib/fcolumn.zip
-2022/02/01 | 33461 | macros/latex/contrib/lwarp/lwarp.ins
-2022/02/01 | 3224 | fonts/scholax/README
-2022/02/01 | 31 | macros/latex/contrib/zref-vario/DEPENDS.txt
-2022/02/01 | 319237 | macros/latex/contrib/fcolumn/fcolumn.pdf
-2022/02/01 | 3176264 | macros/latex/contrib/lwarp/lwarp.pdf
-2022/02/01 | 309204 | macros/latex/contrib/csvsimple/csvsimple.pdf
-2022/02/01 | 3054 | macros/latex/contrib/fcolumn/README
-2022/02/01 | 29813 | macros/latex/contrib/lwarp/lwarpmk.lua
-2022/02/01 | 2947 | macros/latex/contrib/lwarp/lwarp_tutorial.txt
-2022/02/01 | 2908 | macros/latex/contrib/csvsimple/README.md
-2022/02/01 | 288 | macros/latex/contrib/csvsimple/gradesort.xml
-2022/02/01 | 2785561 | macros/latex/contrib/lwarp/lwarp.dtx
-2022/02/01 | 26663 | macros/latex/contrib/zref-vario/zref-vario.dtx
-2022/02/01 | 259 | macros/latex/contrib/csvsimple/transform.xml
-2022/02/01 | 2573 | macros/latex/contrib/zref-vario/zref-vario.ins
-2022/02/01 | 25512 | macros/latex/contrib/csvsimple/csvsimple-legacy.sty
-2022/02/01 | 238 | macros/latex/contrib/csvsimple/csvsimple-example.csv
-2022/02/01 | 229 | macros/latex/contrib/csvsimple/namesort.xml
-2022/02/01 | 2281 | macros/latex/contrib/fcolumn/fcolumn.ins
-2022/02/01 | 227 | macros/latex/contrib/csvsimple/amountsort.xml
-2022/02/01 | 21672 | macros/latex/contrib/mindflow/mindflow.dtx
-2022/02/01 | 2122244 | macros/latex/contrib/csvsimple.zip
-2022/02/01 | 2118825 | install/macros/latex/contrib/csvsimple.tds.zip
-2022/02/01 | 201792 | macros/latex/contrib/mindflow.zip
-2022/02/01 | 19619 | fonts/scholax/doc/scholax-doc.tex
-2022/02/01 | 191911 | macros/latex/contrib/mindflow/mindflow.pdf
-2022/02/01 | 176 | macros/latex/contrib/csvsimple/matriculationsort.xml
-2022/02/01 | 1721 | macros/latex/contrib/csvsimple/csvsimple.sty
-2022/02/01 | 166 | macros/latex/contrib/csvsimple/catsort.xml
-2022/02/01 | 1668 | macros/latex/contrib/dtxdescribe/dtxdescribe.ins
-2022/02/01 | 1624 | macros/latex/contrib/lwarp/README.txt
-2022/02/01 | 1403 | macros/latex/contrib/zref-vario/zref-vario-code.tex
-2022/02/01 | 135 | macros/latex/contrib/csvsimple/encoding.xml
-2022/02/01 | 127249 | macros/latex/contrib/csvsimple/csvsimple-title.png
-2022/02/01 | 121131 | macros/latex/contrib/zref-vario/zref-vario.pdf
-2022/02/01 | 1093900 | macros/latex/contrib/csvsimple/csvsimple-l3.pdf
-2022/02/01 | 102188 | macros/latex/contrib/csvsimple/csvsimple-l3.tex
diff --git a/fonts/erewhon-math/Erewhon-Math.ltx b/fonts/erewhon-math/Erewhon-Math.ltx
index 805a4ad782..27ea2481ee 100644
--- a/fonts/erewhon-math/Erewhon-Math.ltx
+++ b/fonts/erewhon-math/Erewhon-Math.ltx
@@ -34,7 +34,7 @@
\title{\decofourleft\,\FOTF\,\decofourright}
\author{Daniel Flipo \\ \texttt{daniel.flipo@free.fr}}
-\newcommand*{\version}{0.47}
+\newcommand*{\version}{0.50}
\begin{document}
\maketitle
@@ -71,13 +71,15 @@ this loads \FOTF{} as math font with the default options, see
subsections~\vref{ssection-um}, \vref{ssection-cv} and~\vref{ssection-ss}
for customisation.
+\enlargethispage*{\baselineskip}
Please note that the three sets of text fonts have to be chosen separately,
-f.i.:
-\begin{verbatim}
-\setmainfont{Erewhon} % rm
-\setsansfont{Cabin}[Scale=MatchLowercase] % sf
-\setmonofont{Inconsolatazi4}[Scale=MatchLowercase] % tt
-\end{verbatim}
+f.i.:\\[.25\baselineskip]
+\verb+\setmainfont{erewhon}+%
+\footnote{\texttt{Erewhon} (with capital E) is fine with LuaTeX but
+ would fail with XeTeX (\file{erewhon.fontspec} not found).}%
+\hspace{62mm}\texttt{\% rm}\\
+\verb+\setsansfont{Cabin}[Scale=MatchLowercase] % sf+\\
+\verb+\setmonofont{Inconsolatazi4}[Scale=MatchLowercase] % tt+\\[.25\baselineskip]
otherwise you would get Latin Modern for text fonts.
\subsection{Calling \pkg{fourier-otf.sty} (recommended)}
@@ -85,16 +87,18 @@ otherwise you would get Latin Modern for text fonts.
As an alternative to load \FOTF{} you can type:\\[.5\baselineskip]
\verb+\usepackage[ +\textit{options}
\footnote{Possible \textit{options} are \opt{loose}, \opt{no-text}, \opt{Scale=}
- or any of the options described below for \cmd{setmathfont}.}%
+ or any of the options described in sections \ref{ssection-um},
+ \ref{ssection-cv} and \ref{ssection-ss}.}%
\verb+ ]{fourier-otf}+\\[.5\baselineskip]
-it also loads \pkg{unicode-math} with the default options and and sets
-\file{Fourier Math} as Math font but does a bit more:
+it loads \pkg{unicode-math} with the default options, sets Erewhon-Math
+as Math font and Erewhon Text fonts as Roman fonts
+(families \textit{sf} and \textit{tt} left unchanged) but does a bit more:
\begin{enumerate}
\item it loads \pkg{fourier-orns.sty}, providing many text ornaments;
\item it checks at \verb+\begin{document}+ if packages \pkg{amssymb} or
\pkg{latexsym} are loaded and issues warnings in case they are;
\item it provides aliases for glyphs named differently in Unicode, so that
- \pkg{latexsymb} or AMS names are also available;
+ \pkg{latexsym} or AMS names are also available;
\item it defines specific Math characters like \showmchar{Bbbbackslash},
\showmchar{varemptyset}, \linebreak[4]
\showmchar{parallelslant},
@@ -109,9 +113,14 @@ it also loads \pkg{unicode-math} with the default options and and sets
Apart from the \opt{loose} option mentionned above, \pkg{fourier-otf.sty}
provides two options \opt{no-text} and \opt{Scale=}\textsl{<decimal>} meant to
-be used to load the \FOTF{} font together with textfonts other than Erewhon,
-while keeping the advantages 2. to 5. pointed in the preceeding list, f.i.\quad
-\verb+\usepackage[no-text,Scale=0.98]{fourier-otf.sty}+
+be used to load the \FOTF{} font together with roman text fonts other than
+Erewhon, while keeping the advantages 1. to 5. pointed in the preceeding list,
+f.i.\quad \verb+\usepackage[no-text,Scale=0.98]{fourier-otf}+
+
+Option \opt{no-text} can also be useful if Erewhon is to be loaded with
+specific options, f.i. \\
+\verb+\usepackage[no-text]{fourier-otf}+\\
+\verb|\setmainfont{erewhon}[RawFeature=+onum;+ss01]|
\section{What is provided?}
@@ -205,33 +214,13 @@ $\symup{α}$, $\symup{β}$, $\symup{Γ}$,… for \cmd{alpha}, \cmd{beta},
\subsection{Character variants}
\label{ssection-cv}
-\FOTF{} provides eleven ``Character Variants’’ options to choose between
-different glyphs for Greek characters and some others, see table~\vref{cv}
-for the full list.
-
-For instance, to get \cmd{epsilon} and \cmd{phi} typeset as $\varepsilon$
-and $\varphi$ instead of $\epsilon$ and $\phi$, you can add option
-\verb+CharacterVariant={3,6}+ to the \cmd{setmathfont} call:
-\begin{verbatim}
-\setmathfont{Erewhon Math}[CharacterVariant={3,6}]
-\end{verbatim}
-
-This works for all shapes and weights of these characters:
-\verb+$\symit{\epsilon}$+,\\
-\verb+$\symup{\epsilon}$+, \verb+$\symbf{\epsilon}$+,
-\verb+$\symbfit{\epsilon}$+ are output as
-\setmathfont{Erewhon Math}[CharacterVariant={3,6}]
-$\symit{\epsilon}$, $\symup{\epsilon}$, $\symbf{\epsilon}$, $\symbfit{\epsilon}$
-instead of
-\setmathfont{Erewhon Math}
-$\symit{\epsilon}, \symup{\epsilon}, \symbf{\epsilon}, \symbfit{\epsilon}$.
-
-The same is true for \verb+\phi+ of course. Please note that curly braces are
-mandatory whenever more than one ``Character Variant’’ is selected.
+\FOTF{} provides fourteen ``Character Variants’’ options, listed on
+table~\vref{cv}, to choose between different glyphs for Greek characters
+and some others. Alternative calligraphic capitals have been added for E, Q
+and T in version~0.50.
\begin{table}[ht]
- \centering
- \caption{Character variants.}
+ \centering \caption{Character variants.}
\hlabel{cv}
\begin{tabular}{@{}>{\ttfamily}lccl@{}}
\hline
@@ -240,22 +229,44 @@ mandatory whenever more than one ``Character Variant’’ is selected.
cv00 & $0$ & $\mupvarzero$ & 0 \\
cv01 & $\hslash$ & $\mithbar$ & \cmd{hslash} \\
cv02 & $\emptyset$ & $\varemptyset$ & \cmd{emptyset} \\
- cv03 & $\mitepsilon$ & $\mitvarepsilon$ & \cmd{epsilon} \\
- cv04 & $\mitkappa$ & $\mitvarkappa$ & \cmd{kappa} \\
- cv05 & $\mitpi$ & $\mitvarpi$ & \cmd{pi} \\
- cv06 & $\mitphi$ & $\mitvarphi$ & \cmd{phi} \\
- cv07 & $\mitrho$ & $\mitvarrho$ & \cmd{rho} \\
- cv08 & $\mitsigma$ & $\mitvarsigma$ & \cmd{sigma} \\
- cv09 & $\mittheta$ & $\mitvartheta$ & \cmd{theta} \\
- cv10 & $\mitTheta$ & $\mitvarTheta$ & \cmd{Theta} \\
+ cv03 & $\epsilon$ & $\varepsilon$ & \cmd{epsilon} \\
+ cv04 & $\kappa$ & $\varkappa$ & \cmd{kappa} \\
+ cv05 & $\pi$ & $\varpi$ & \cmd{pi} \\
+ cv06 & $\phi$ & $\varphi$ & \cmd{phi} \\
+ cv07 & $\rho$ & $\varrho$ & \cmd{rho} \\
+ cv08 & $\sigma$ & $\varsigma$ & \cmd{sigma} \\
+ cv09 & $\theta$ & $\vartheta$ & \cmd{theta} \\
+ cv10 & $\Theta$ & $\varTheta$ & \cmd{Theta}\\
+ cv20 & $\symscr{E}$ & $\varsymscrE$ & \cmd{symcal\{E\}}\\
+ cv21 & $\symscr{Q}$ & $\varsymscrQ$ & \cmd{symcal\{Q\}}\\
+ cv22 & $\symscr{T}$ & $\varsymscrT$ & \cmd{symcal\{T\}}\\
\hline
\end{tabular}
\end{table}
+For instance, to get \cmd{epsilon} and \cmd{phi} typeset as $\varepsilon$
+and $\varphi$ instead of $\epsilon$ and $\phi$, you can add option
+\verb+CharacterVariant={3,6}+ to the \cmd{setmathfont} call:
+\begin{verbatim}
+\setmathfont{Erewhon Math}[CharacterVariant={3,6}]
+\end{verbatim}
+
+This works for all shapes and weights of these characters: f.i.\ %
+\verb+$\symbf{\epsilon}$+, \verb+$\symbf{\phi}$+ are output as
+\setmathfont{Erewhon Math}[CharacterVariant={3,6}]$\symbf{\epsilon}$,
+$\symbf{\phi}$ instead of
+\setmathfont{Erewhon Math}$\symbf{\epsilon}$, $\symbf{\phi}$.
+
+Similarly with \opt{math-style=french}, \verb+\epsilon+ and \verb+\phi+
+are output as $\symup{\varepsilon}$ and $\symup{\varphi}$ (upright).
+
+Please note that curly braces are mandatory whenever more than one
+``Character Variant’’ is selected.
+
Note about \cmd{hbar} (v\,0.43): \pkg{unicode-math} defines \cmd{hbar} as
\cmd{hslash} (U+210F) while \pkg{amsmath} provides two different glyphs
(italic h with horizontal or diagonal stroke).\\
-\pkg{kpfonts-otf} now follows \pkg{unicode-math}; the italic h with horizontal
+\pkg{Erewhon Math} now follows \pkg{unicode-math}; the italic h with horizontal
stroke can be printed using \cmd{hslash} or \cmd{hbar} together with character
variant \texttt{cv01} or with \cmd{mithbar} (replacement for AMS’ command
\cmd{hbar}).
@@ -264,16 +275,16 @@ variant \texttt{cv01} or with \cmd{mithbar} (replacement for AMS’ command
\subsection{Stylistic sets}
\label{ssection-ss}
-\FOTF{} provides four ``Stylistic Sets’’ options to choose between different
+\FOTF{} provides five ``Stylistic Sets’’ options to choose between different
glyphs for families of mathematical symbols.
\verb+StylisticSet=4+, alias%
\footnote{These \texttt{Style} aliases are provided by \file{fourier-otf.sty}.}
-\verb+Style=leqslant+, converts (large) inequalites into their slanted
-variants as shown by table~\vref{ss04}.
+ \verb+Style=leqslant+, converts (large) inequalites into their slanted
+ variants, see table~\vref{ss04}.
\verb+StylisticSet=5+, alias \verb+Style=smaller+, converts some symbols into
-their smaller variants as shown by table~\vref{ss05}.
+their smaller variants, see table~\vref{ss05}.
\begin{table}[ht]
\centering
\caption{Stylistic Sets 4 and 5}
@@ -315,12 +326,12 @@ their smaller variants as shown by table~\vref{ss05}.
}% eof subfloat
\end{table}
+\pagebreak[4]
\verb+StylisticSet=6+, alias \verb+Style=subsetneq+, converts some inclusion
-symbols as shown by table~\vref{ss06}.
+symbols, see table~\vref{ss06}.
-\enlargethispage{-2\baselineskip}
\verb+StylisticSet=7+, alias \verb+Style=parallelslant+, converts
-``parallel’’ symbols into their slanted variants as shown by table~\vref{ss07}.
+``parallel’’ symbols into their slanted variants, see table~\vref{ss07}.
\begin{table}[ht]
\centering
\caption{Stylistic Sets 6 and 7}
@@ -363,6 +374,45 @@ instead of
\setmathfont{Erewhon Math}
\[x\leq y \quad A \subsetneq B\quad D \parallel D' \]
+\pagebreak[4]
+\verb+StylisticSet=3+, alias%
+\footnote{These \texttt{Style} aliases are provided by \file{fourier-otf.sty}.}
+\verb+Style=upint+, converts integrals signs into their upright
+variants, see table~\vref{ss03}.
+\begin{table}[ht]
+ \let\DS\displaystyle
+ \centering
+ \caption{Style=upint\quad (+ss03)}\hlabel{ss03}
+ \begin{tabular}[t]{@{}l*{8}c@{}}
+ \hline
+ Command &\cmd{int} &\cmd{iint} &\cmd{iiint} &\cmd{iiiint}
+ &\cmd{oint} &\cmd{oiint} &\cmd{oiiint} \\
+ \hline
+ Default\rule[-15pt]{0pt}{35pt} &$\DS\int$ &$\DS\iint$ &$\DS\iiint$ &$\DS\iiiint$
+ &$\DS\oint$ &$\DS\oiint$ &$\DS\oiint$ &$\DS\oiiint$
+ \\[\baselineskip]
+ \setmathfont{Erewhon-Math.otf}[Style=upint]
+ Upright\rule[-15pt]{0pt}{30pt} &$\DS\int$ &$\DS\iint$ &$\DS\iiint$ &$\DS\iiiint$
+ &$\DS\oint$ &$\DS\oiint$ &$\DS\oiint$ &$\DS\oiiint$ \\
+ \hline
+ \end{tabular}\\[\baselineskip]
+ \setmathfont{Erewhon-Math.otf}
+ \begin{tabular}[t]{@{}l*{4}c@{}}
+ \hline
+ Command &\cmd{intclockwise} &\cmd{awint}
+ &\cmd{varointclockwise} &\cmd{ointctrclockwise} \\
+ \hline
+ Default\rule[-15pt]{0pt}{35pt} &$\DS\intclockwise$ &$\DS\awint$
+ &$\DS\varointclockwise$ &$\DS\ointctrclockwise$ \\
+ \setmathfont{Erewhon-Math.otf}[Style=upint]
+ Upright\rule[-15pt]{0pt}{30pt} &$\DS\intclockwise$ &$\DS\awint$
+ &$\DS\varointclockwise$ &$\DS\ointctrclockwise$ \\
+ \hline
+ \end{tabular}
+\end{table}
+\setmathfont{Erewhon-Math.otf}
+
+%\clearpage
\subsection{Standard \LaTeX{} math commands}
\label{ssec-math-commands}
@@ -370,7 +420,6 @@ All standard \LaTeX{} math commands, all \pkg{amssymb} commands and all
\pkg{latexsym} commands are supported by \FOTF{}, for some of them loading
\pkg{fourier-otf.sty} is required.
-\pagebreak[4]
Various wide acccents are also supported:
\begin{itemize}
\item \cmd{widehat} and \cmd{widetilde}
@@ -458,10 +507,10 @@ Various wide acccents are also supported:
but this can overwritten, i.e.
\begin{verbatim}
-\setmathfont{STIXTwoMath-Regular.otf}[range=frak,Scale=MatchUppercase]
+\setmathfont{Asana-Math.otf}[range=frak,Scale=MatchUppercase]
$\symfrak{ABCDEFGHIJKL...XYZ abcdefghijkl...xyz}$
\end{verbatim}
-\setmathfont{STIXTwoMath-Regular.otf}[range=frak,Scale=MatchUppercase]
+\setmathfont{Asana-Math.otf}[range=frak,Scale=MatchUppercase]
$\symfrak{ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz}$
\item Sans serif alphabet is borrowed from Latin Modern,
@@ -513,26 +562,31 @@ in the \file{.log} file, for instance:
\texttt{Missing character: There is no }$⥤$%
\texttt{ (U+2964) in font ErewhonMath}
-Borrowing them from a more complete font, say \file{STIXTwoMath-Regular},
+Borrowing them from a more complete font, say \file{Asana-Math},
is a possible workaround:
-\verb+\setmathfont{STIXTwoMath-Regular.otf}[range={"2964},Scale=1.02]+\\
+\verb+\setmathfont{Asana-Math.otf}[range={"2964},Scale=1.02]+\\
scaling is possible, multiple character ranges are separated with commas:\\
-\verb+\setmathfont{STIXTwoMath-Regular.otf}[range={"294A-"2951,"2964,"2ABB-"2ABE}]+
+\verb+\setmathfont{Asana-Math.otf}[range={"294A-"2951,"2964,"2ABB-"2ABE}]+
+
+Let’s mention \pkg{albatross}, a useful tool to find out the list of fonts
+providing a given glyph: f.i. type in a terminal ``\texttt{albatross U+2964}’’,
+see the manpage or \file{albatross-manual.pdf}.
\subsection{Fourier ornaments}
-All logos and ornaments provided by \FGUT{} (\pkg{fourier-orns.sty}) are
-available with \FOTF{} when loaded by \verb+\usepackage{fourier-otf}+.
+When loaded by \verb+\usepackage{fourier-otf}+, Erewhon Math loads
+\pkg{fourier-orns.sty} which provides all logos and ornaments available
+in \FGUT.
\pkg{fourier-orns.sty} as of v2.x automatically fetches its glyphs in
-a specific OpenType font with LuaTeX or XeTeX engines and from
+a specific Opentype font with LuaTeX or XeTeX engines and from
a Type\,1 font otherwise (pdfTeX).
\begin{raggedright}
\begin{itemize}
-\item \showtchar{textpertenthousand}, \textit{\textpertenthousand},
- \textbf{\textpertenthousand}, \textbf{\textit{\textpertenthousand}}.
+%%%\item \showtchar{textpertenthousand}, \textit{\textpertenthousand},
+%%% \textbf{\textpertenthousand}, \textbf{\textit{\textpertenthousand}}.
\item A variant of the euro symbol: \showtchar{eurologo}, \textit{\eurologo},
\textbf{\eurologo}, \textbf{\textit{\eurologo}}.
diff --git a/fonts/erewhon-math/Erewhon-Math.otf b/fonts/erewhon-math/Erewhon-Math.otf
index 68b8f97fcc..01e93ac8fa 100644
--- a/fonts/erewhon-math/Erewhon-Math.otf
+++ b/fonts/erewhon-math/Erewhon-Math.otf
Binary files differ
diff --git a/fonts/erewhon-math/Erewhon-Math.pdf b/fonts/erewhon-math/Erewhon-Math.pdf
index dca608fdfc..21a7443505 100644
--- a/fonts/erewhon-math/Erewhon-Math.pdf
+++ b/fonts/erewhon-math/Erewhon-Math.pdf
Binary files differ
diff --git a/fonts/erewhon-math/README.md b/fonts/erewhon-math/README.md
index 98e3090ad9..acd2c39468 100644
--- a/fonts/erewhon-math/README.md
+++ b/fonts/erewhon-math/README.md
@@ -95,8 +95,23 @@ Either version 1.3 or, at your option, any later version.
\mdwhtlozenge, \smblkdiamond, \smblklozenge, \smwhtlozenge
(U+2B25 to U+2B2B).
- Added two options (no-text, Scale=) to fourier-otf.sty.
-
+* v0.50
+ - Changes in Erewhon-Math:
+ * Added upright versions of integrals (StylisticSet=3 feature).
+ * All bold Math Script uppercase characters redesigned (their
+ look was not consistent with their normal weight counterparts).
+ * Added variants for mscrE, mscrQ and mscrT and their bold
+ counterparts accessible through cv20, cv21 and cv22 respectively.
+ * Added U+0338 for negation of "\mathrel" chars.
+ - Changes in FourierOrns:
+ * \texpertenthousand now defined in Erewhon (v.1.118).
+ * \eurologo now borrowed from Erewhon (v.1.118).
+ * Files FourierOrns-Bold.otf, FourierOrns-Italic.otf and
+ FourierOrns-BoldItalic.otf (useless now) deleted.
+ * Breaking change: ornaments \leafleft and \leafright
+ swapped in order to match the orignal type1 version.
+
---
-Copyright 2019-2021 Michel Bovani, Daniel Flipo
+Copyright 2019-2022 Michel Bovani, Daniel Flipo
E-mail: michel (dot) bovani (at) icloud (dot) com
daniel (dot) flipo (at) free (dot) fr
diff --git a/fonts/erewhon-math/fourier-otf.sty b/fonts/erewhon-math/fourier-otf.sty
index b43e11a0bf..f7fc6e819a 100644
--- a/fonts/erewhon-math/fourier-otf.sty
+++ b/fonts/erewhon-math/fourier-otf.sty
@@ -1,19 +1,25 @@
\NeedsTeXFormat{LaTeX2e}[2018/01/01]
-\def\fileversion{0.47}
-\def\filedate{2021/09/16}
+\def\fileversion{0.50}
+\def\filedate{2022-02-06}
\ProvidesPackage{fourier-otf}[\filedate\space\fileversion]
% Ensure luatex or xetex engine
\RequirePackage{iftex}[2019/10/24]
\RequireTUTeX
\RequirePackage{unicode-math}
-\RequirePackage{fourier-orns}
+\newopentypefeature{Style}{upint}{ss03}
\newopentypefeature{Style}{leqslant}{ss04}
\newopentypefeature{Style}{smaller}{ss05}
\newopentypefeature{Style}{subsetneq}{ss06}
\newopentypefeature{Style}{parallelslant}{ss07}
+\newcommand*{\Store@KV@Option}[2]{%
+ \def\FOT@scale{Scale}\def\FOT@opt{#1}%
+ \ifx\FOT@opt\FOT@scale\FOTtoksT={Scale={#2}}\fi
+ \FOTtoksM=\expandafter{\the\FOTtoksM #1={#2},}}
+\RequirePackage{fourier-orns} % checks \Store@KV@Option availability.
+
% Options: forward them to \setmathfont except "tight", "loose" and "no-text".
\RequirePackage{xkeyval}
\newtoks\FOTtoksT
@@ -32,10 +38,6 @@
\DeclareOptionX{StylisticSet}{\Store@KV@Option{StylisticSet}{#1}}
\DeclareOptionX{Style}{\Store@KV@Option{Style}{#1}}
\DeclareOptionX{Scale}{\Store@KV@Option{Scale}{#1}}
-\newcommand*{\Store@KV@Option}[2]{%
- \def\FOT@scale{Scale}\def\FOT@opt{#1}%
- \ifx\FOT@opt\FOT@scale\FOTtoksT={Scale={#2}}\fi
- \FOTtoksM=\expandafter{\the\FOTtoksM #1={#2},}}
\ExecuteOptionsX{tight}
\ProcessOptionsX
% Math fonts: Erewhon-Math
@@ -47,45 +49,25 @@
[\unexpanded\expandafter{\the\FOTtoksM}]%
}
\temp
+%
\ifFOT@tight
\thinmuskip=2mu
\medmuskip=2.5mu plus 1mu minus 2.5mu
\thickmuskip=3.5mu plus 2.5mu
\fi
-% Text Serif fonts.
+% Text Serif fonts: erewhon with possible scaling.
\ifFOT@notext
\else
- %Text Serif fonts: Erewhon
- \begingroup
- \defaultfontfeatures[Erewhon]
- {Extension = .otf ,
- UprightFont = *-Regular,
- BoldFont = *-Bold,
- ItalicFont = *-Italic,
- BoldItalicFont = *-BoldItalic,
- SlantedFont = *-RegularSlanted,
- BoldSlantedFont = *-BoldSlanted}
- \edef\temp{%
- \endgroup
- \noexpand\setmainfont{Erewhon}%
- [\unexpanded\expandafter{\the\FOTtoksT}]%
- }
- \temp
+ \setmainfont{erewhon}[\unexpanded\expandafter{\the\FOTtoksT}]
\fi
-% Enable FourierOrns' scaling anyway.
-\begingroup
- \defaultfontfeatures[FourierOrns]
- {Extension = .otf ,
- UprightFont = *-Regular,
- BoldFont = *-Bold,
- ItalicFont = *-Italic,
- BoldItalicFont = *-BoldItalic}
- \edef\temp{%
- \endgroup
- \noexpand\renewfontfamily\FourierOrns{FourierOrns}%
- [\unexpanded\expandafter{\the\FOTtoksT}]%
- }
- \temp
+% Enable FourierOrns font with possible scaling.
+\providecommand{\FourierOrns}{\relax} % compatibility with fourier-orns v2.2
+\renewfontfamily\FourierOrns{FourierOrns-Regular.otf}[
+ BoldFont = FourierOrns-Regular.otf ,
+ ItalicFont = FourierOrns-Regular.otf ,
+ BoldItalicFont = FourierOrns-Regular.otf ,
+ \unexpanded\expandafter{\the\FOTtoksT}]
+
% Text Sans Serif fonts: default (lmss unless specified)
% Text Typewriter fonts: default (lmtt unless specified)
@@ -129,7 +111,13 @@
\Umathchardef\gtreqqslantless = 3 0 "E097 \relax
\Umathchardef\nsubseteqq = 3 0 "E0AE \relax
\Umathchardef\nsupseteqq = 3 0 "E0AF \relax
- % \widearc and\overrightarc
+ \Umathchardef\varsymscrE = 0 0 "E07D \relax
+ \Umathchardef\varsymscrQ = 0 0 "E07E \relax
+ \Umathchardef\varsymscrT = 0 0 "E07F \relax
+ \Umathchardef\varsymbfscrE = 0 0 "E06D \relax
+ \Umathchardef\varsymbfscrQ = 0 0 "E06E \relax
+ \Umathchardef\varsymbfscrT = 0 0 "E06F \relax
+ % \widearc and\overrightarc
\newcommand*{\widearc}{\Umathaccent 0 0 "E540 }%
\newcommand*{\overrightarc}{\Umathaccent 0 0 "20D5 }%
% From FourierOrns
diff --git a/fonts/erewhon-math/unimath-erewhon.pdf b/fonts/erewhon-math/unimath-erewhon.pdf
index e8377be5cb..ef2a4a2d54 100644
--- a/fonts/erewhon-math/unimath-erewhon.pdf
+++ b/fonts/erewhon-math/unimath-erewhon.pdf
Binary files differ
diff --git a/fonts/hamnosys/LICENSE b/fonts/hamnosys/LICENSE
deleted file mode 100644
index 2244313901..0000000000
--- a/fonts/hamnosys/LICENSE
+++ /dev/null
@@ -1,416 +0,0 @@
-The LaTeX Project Public License
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-
-LPPL Version 1.3c 2008-05-04
-
-Copyright 1999 2002-2008 LaTeX3 Project
- Everyone is allowed to distribute verbatim copies of this
- license document, but modification of it is not allowed.
-
-
-PREAMBLE
-========
-
-The LaTeX Project Public License (LPPL) is the primary license under
-which the LaTeX kernel and the base LaTeX packages are distributed.
-
-You may use this license for any work of which you hold the copyright
-and which you wish to distribute. This license may be particularly
-suitable if your work is TeX-related (such as a LaTeX package), but
-it is written in such a way that you can use it even if your work is
-unrelated to TeX.
-
-The section `WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE',
-below, gives instructions, examples, and recommendations for authors
-who are considering distributing their works under this license.
-
-This license gives conditions under which a work may be distributed
-and modified, as well as conditions under which modified versions of
-that work may be distributed.
-
-We, the LaTeX3 Project, believe that the conditions below give you
-the freedom to make and distribute modified versions of your work
-that conform with whatever technical specifications you wish while
-maintaining the availability, integrity, and reliability of
-that work. If you do not see how to achieve your goal while
-meeting these conditions, then read the document `cfgguide.tex'
-and `modguide.tex' in the base LaTeX distribution for suggestions.
-
-
-DEFINITIONS
-===========
-
-In this license document the following terms are used:
-
- `Work'
- Any work being distributed under this License.
-
- `Derived Work'
- Any work that under any applicable law is derived from the Work.
-
- `Modification'
- Any procedure that produces a Derived Work under any applicable
- law -- for example, the production of a file containing an
- original file associated with the Work or a significant portion of
- such a file, either verbatim or with modifications and/or
- translated into another language.
-
- `Modify'
- To apply any procedure that produces a Derived Work under any
- applicable law.
-
- `Distribution'
- Making copies of the Work available from one person to another, in
- whole or in part. Distribution includes (but is not limited to)
- making any electronic components of the Work accessible by
- file transfer protocols such as FTP or HTTP or by shared file
- systems such as Sun's Network File System (NFS).
-
- `Compiled Work'
- A version of the Work that has been processed into a form where it
- is directly usable on a computer system. This processing may
- include using installation facilities provided by the Work,
- transformations of the Work, copying of components of the Work, or
- other activities. Note that modification of any installation
- facilities provided by the Work constitutes modification of the Work.
-
- `Current Maintainer'
- A person or persons nominated as such within the Work. If there is
- no such explicit nomination then it is the `Copyright Holder' under
- any applicable law.
-
- `Base Interpreter'
- A program or process that is normally needed for running or
- interpreting a part or the whole of the Work.
-
- A Base Interpreter may depend on external components but these
- are not considered part of the Base Interpreter provided that each
- external component clearly identifies itself whenever it is used
- interactively. Unless explicitly specified when applying the
- license to the Work, the only applicable Base Interpreter is a
- `LaTeX-Format' or in the case of files belonging to the
- `LaTeX-format' a program implementing the `TeX language'.
-
-
-
-CONDITIONS ON DISTRIBUTION AND MODIFICATION
-===========================================
-
-1. Activities other than distribution and/or modification of the Work
-are not covered by this license; they are outside its scope. In
-particular, the act of running the Work is not restricted and no
-requirements are made concerning any offers of support for the Work.
-
-2. You may distribute a complete, unmodified copy of the Work as you
-received it. Distribution of only part of the Work is considered
-modification of the Work, and no right to distribute such a Derived
-Work may be assumed under the terms of this clause.
-
-3. You may distribute a Compiled Work that has been generated from a
-complete, unmodified copy of the Work as distributed under Clause 2
-above, as long as that Compiled Work is distributed in such a way that
-the recipients may install the Compiled Work on their system exactly
-as it would have been installed if they generated a Compiled Work
-directly from the Work.
-
-4. If you are the Current Maintainer of the Work, you may, without
-restriction, modify the Work, thus creating a Derived Work. You may
-also distribute the Derived Work without restriction, including
-Compiled Works generated from the Derived Work. Derived Works
-distributed in this manner by the Current Maintainer are considered to
-be updated versions of the Work.
-
-5. If you are not the Current Maintainer of the Work, you may modify
-your copy of the Work, thus creating a Derived Work based on the Work,
-and compile this Derived Work, thus creating a Compiled Work based on
-the Derived Work.
-
-6. If you are not the Current Maintainer of the Work, you may
-distribute a Derived Work provided the following conditions are met
-for every component of the Work unless that component clearly states
-in the copyright notice that it is exempt from that condition. Only
-the Current Maintainer is allowed to add such statements of exemption
-to a component of the Work.
-
- a. If a component of this Derived Work can be a direct replacement
- for a component of the Work when that component is used with the
- Base Interpreter, then, wherever this component of the Work
- identifies itself to the user when used interactively with that
- Base Interpreter, the replacement component of this Derived Work
- clearly and unambiguously identifies itself as a modified version
- of this component to the user when used interactively with that
- Base Interpreter.
-
- b. Every component of the Derived Work contains prominent notices
- detailing the nature of the changes to that component, or a
- prominent reference to another file that is distributed as part
- of the Derived Work and that contains a complete and accurate log
- of the changes.
-
- c. No information in the Derived Work implies that any persons,
- including (but not limited to) the authors of the original version
- of the Work, provide any support, including (but not limited to)
- the reporting and handling of errors, to recipients of the
- Derived Work unless those persons have stated explicitly that
- they do provide such support for the Derived Work.
-
- d. You distribute at least one of the following with the Derived Work:
-
- 1. A complete, unmodified copy of the Work;
- if your distribution of a modified component is made by
- offering access to copy the modified component from a
- designated place, then offering equivalent access to copy
- the Work from the same or some similar place meets this
- condition, even though third parties are not compelled to
- copy the Work along with the modified component;
-
- 2. Information that is sufficient to obtain a complete,
- unmodified copy of the Work.
-
-7. If you are not the Current Maintainer of the Work, you may
-distribute a Compiled Work generated from a Derived Work, as long as
-the Derived Work is distributed to all recipients of the Compiled
-Work, and as long as the conditions of Clause 6, above, are met with
-regard to the Derived Work.
-
-8. The conditions above are not intended to prohibit, and hence do not
-apply to, the modification, by any method, of any component so that it
-becomes identical to an updated version of that component of the Work as
-it is distributed by the Current Maintainer under Clause 4, above.
-
-9. Distribution of the Work or any Derived Work in an alternative
-format, where the Work or that Derived Work (in whole or in part) is
-then produced by applying some process to that format, does not relax or
-nullify any sections of this license as they pertain to the results of
-applying that process.
-
-10. a. A Derived Work may be distributed under a different license
- provided that license itself honors the conditions listed in
- Clause 6 above, in regard to the Work, though it does not have
- to honor the rest of the conditions in this license.
-
- b. If a Derived Work is distributed under a different license, that
- Derived Work must provide sufficient documentation as part of
- itself to allow each recipient of that Derived Work to honor the
- restrictions in Clause 6 above, concerning changes from the Work.
-
-11. This license places no restrictions on works that are unrelated to
-the Work, nor does this license place any restrictions on aggregating
-such works with the Work by any means.
-
-12. Nothing in this license is intended to, or may be used to, prevent
-complete compliance by all parties with all applicable laws.
-
-
-NO WARRANTY
-===========
-
-There is no warranty for the Work. Except when otherwise stated in
-writing, the Copyright Holder provides the Work `as is', without
-warranty of any kind, either expressed or implied, including, but not
-limited to, the implied warranties of merchantability and fitness for a
-particular purpose. The entire risk as to the quality and performance
-of the Work is with you. Should the Work prove defective, you assume
-the cost of all necessary servicing, repair, or correction.
-
-In no event unless required by applicable law or agreed to in writing
-will The Copyright Holder, or any author named in the components of the
-Work, or any other party who may distribute and/or modify the Work as
-permitted above, be liable to you for damages, including any general,
-special, incidental or consequential damages arising out of any use of
-the Work or out of inability to use the Work (including, but not limited
-to, loss of data, data being rendered inaccurate, or losses sustained by
-anyone as a result of any failure of the Work to operate with any other
-programs), even if the Copyright Holder or said author or said other
-party has been advised of the possibility of such damages.
-
-
-MAINTENANCE OF THE WORK
-=======================
-
-The Work has the status `author-maintained' if the Copyright Holder
-explicitly and prominently states near the primary copyright notice in
-the Work that the Work can only be maintained by the Copyright Holder
-or simply that it is `author-maintained'.
-
-The Work has the status `maintained' if there is a Current Maintainer
-who has indicated in the Work that they are willing to receive error
-reports for the Work (for example, by supplying a valid e-mail
-address). It is not required for the Current Maintainer to acknowledge
-or act upon these error reports.
-
-The Work changes from status `maintained' to `unmaintained' if there
-is no Current Maintainer, or the person stated to be Current
-Maintainer of the work cannot be reached through the indicated means
-of communication for a period of six months, and there are no other
-significant signs of active maintenance.
-
-You can become the Current Maintainer of the Work by agreement with
-any existing Current Maintainer to take over this role.
-
-If the Work is unmaintained, you can become the Current Maintainer of
-the Work through the following steps:
-
- 1. Make a reasonable attempt to trace the Current Maintainer (and
- the Copyright Holder, if the two differ) through the means of
- an Internet or similar search.
-
- 2. If this search is successful, then enquire whether the Work
- is still maintained.
-
- a. If it is being maintained, then ask the Current Maintainer
- to update their communication data within one month.
-
- b. If the search is unsuccessful or no action to resume active
- maintenance is taken by the Current Maintainer, then announce
- within the pertinent community your intention to take over
- maintenance. (If the Work is a LaTeX work, this could be
- done, for example, by posting to comp.text.tex.)
-
- 3a. If the Current Maintainer is reachable and agrees to pass
- maintenance of the Work to you, then this takes effect
- immediately upon announcement.
-
- b. If the Current Maintainer is not reachable and the Copyright
- Holder agrees that maintenance of the Work be passed to you,
- then this takes effect immediately upon announcement.
-
- 4. If you make an `intention announcement' as described in 2b. above
- and after three months your intention is challenged neither by
- the Current Maintainer nor by the Copyright Holder nor by other
- people, then you may arrange for the Work to be changed so as
- to name you as the (new) Current Maintainer.
-
- 5. If the previously unreachable Current Maintainer becomes
- reachable once more within three months of a change completed
- under the terms of 3b) or 4), then that Current Maintainer must
- become or remain the Current Maintainer upon request provided
- they then update their communication data within one month.
-
-A change in the Current Maintainer does not, of itself, alter the fact
-that the Work is distributed under the LPPL license.
-
-If you become the Current Maintainer of the Work, you should
-immediately provide, within the Work, a prominent and unambiguous
-statement of your status as Current Maintainer. You should also
-announce your new status to the same pertinent community as
-in 2b) above.
-
-
-WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE
-======================================================
-
-This section contains important instructions, examples, and
-recommendations for authors who are considering distributing their
-works under this license. These authors are addressed as `you' in
-this section.
-
-Choosing This License or Another License
-----------------------------------------
-
-If for any part of your work you want or need to use *distribution*
-conditions that differ significantly from those in this license, then
-do not refer to this license anywhere in your work but, instead,
-distribute your work under a different license. You may use the text
-of this license as a model for your own license, but your license
-should not refer to the LPPL or otherwise give the impression that
-your work is distributed under the LPPL.
-
-The document `modguide.tex' in the base LaTeX distribution explains
-the motivation behind the conditions of this license. It explains,
-for example, why distributing LaTeX under the GNU General Public
-License (GPL) was considered inappropriate. Even if your work is
-unrelated to LaTeX, the discussion in `modguide.tex' may still be
-relevant, and authors intending to distribute their works under any
-license are encouraged to read it.
-
-A Recommendation on Modification Without Distribution
------------------------------------------------------
-
-It is wise never to modify a component of the Work, even for your own
-personal use, without also meeting the above conditions for
-distributing the modified component. While you might intend that such
-modifications will never be distributed, often this will happen by
-accident -- you may forget that you have modified that component; or
-it may not occur to you when allowing others to access the modified
-version that you are thus distributing it and violating the conditions
-of this license in ways that could have legal implications and, worse,
-cause problems for the community. It is therefore usually in your
-best interest to keep your copy of the Work identical with the public
-one. Many works provide ways to control the behavior of that work
-without altering any of its licensed components.
-
-How to Use This License
------------------------
-
-To use this license, place in each of the components of your work both
-an explicit copyright notice including your name and the year the work
-was authored and/or last substantially modified. Include also a
-statement that the distribution and/or modification of that
-component is constrained by the conditions in this license.
-
-Here is an example of such a notice and statement:
-
- %% pig.dtx
- %% Copyright 2005 M. Y. Name
- %
- % 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 M. Y. Name.
- %
- % This work consists of the files pig.dtx and pig.ins
- % and the derived file pig.sty.
-
-Given such a notice and statement in a file, the conditions
-given in this license document would apply, with the `Work' referring
-to the three files `pig.dtx', `pig.ins', and `pig.sty' (the last being
-generated from `pig.dtx' using `pig.ins'), the `Base Interpreter'
-referring to any `LaTeX-Format', and both `Copyright Holder' and
-`Current Maintainer' referring to the person `M. Y. Name'.
-
-If you do not want the Maintenance section of LPPL to apply to your
-Work, change `maintained' above into `author-maintained'.
-However, we recommend that you use `maintained', as the Maintenance
-section was added in order to ensure that your Work remains useful to
-the community even when you can no longer maintain and support it
-yourself.
-
-Derived Works That Are Not Replacements
----------------------------------------
-
-Several clauses of the LPPL specify means to provide reliability and
-stability for the user community. They therefore concern themselves
-with the case that a Derived Work is intended to be used as a
-(compatible or incompatible) replacement of the original Work. If
-this is not the case (e.g., if a few lines of code are reused for a
-completely different task), then clauses 6b and 6d shall not apply.
-
-
-Important Recommendations
--------------------------
-
- Defining What Constitutes the Work
-
- The LPPL requires that distributions of the Work contain all the
- files of the Work. It is therefore important that you provide a
- way for the licensee to determine which files constitute the Work.
- This could, for example, be achieved by explicitly listing all the
- files of the Work near the copyright notice of each file or by
- using a line such as:
-
- % This work consists of all files listed in manifest.txt.
-
- in that place. In the absence of an unequivocal list it might be
- impossible for the licensee to determine what is considered by you
- to comprise the Work and, in such a case, the licensee would be
- entitled to make reasonable conjectures as to which files comprise
- the Work.
-
diff --git a/fonts/hamnosys/README.md b/fonts/hamnosys/README.md
index 7de9273b47..d62b42fa9c 100644
--- a/fonts/hamnosys/README.md
+++ b/fonts/hamnosys/README.md
@@ -1,8 +1,3 @@
-__Latest release:__ [![DOI](https://www.fdr.uni-hamburg.de/badge/DOI/10.25592/uhhfdm.9643.svg)](https://doi.org/10.25592/uhhfdm.9643)
-
-__This release:__ See [release description](https://github.com/DGS-Korpus/HamNoSys4TeX/releases/tag/v1.0.2).
-
-
# _hamnosys_ - Using HamNoSys in TeX
This is the TeX package _hamnosys_, which makes the HamNoSys font available in TeX documents.
The Hamburg Notation System, HamNoSys for short, is a system for the phonetic transcription of signed languages.
@@ -23,7 +18,7 @@ The package provides three methods of entering HamNoSys symbols:
2. Listing HamNoSys symbol names inside the command `\hamnosys{}`.
3. Using the commands that have been defined for each individual HamNoSys symbol.
-For more details, read the [full documentation](hamnosys.pdf) (English) or [project note AP04-2021-02](https://doi.org/10.25592/uhhfdm.9637) of the DGS corpus project (English and German).
+For more details, read hamnosys.pdf (English) or [project note AP04-2021-02](https://doi.org/10.25592/uhhfdm.9637) of the DGS corpus project (English and German).
# Licence & Copyright
Copyright (C) 1986-2022 Universität Hamburg
diff --git a/fonts/hamnosys/hamnosys.dtx b/fonts/hamnosys/hamnosys.dtx
index 3a0e75621c..5b4d8f3744 100644
--- a/fonts/hamnosys/hamnosys.dtx
+++ b/fonts/hamnosys/hamnosys.dtx
@@ -29,7 +29,7 @@
%<package>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
%<package>\ProvidesPackage{hamnosys}
%<*package>
- [2022/01/25 v1.0.2 Use HamNoSys in TeX]
+ [2022/02/08 v1.0.3 Use HamNoSys in TeX]
%</package>
%
%<*driver>
@@ -204,7 +204,8 @@
%%% URls
\newcommand{\pkggitURL}{\url{https://github.com/DGS-Korpus/HamNoSys4TeX}}
-\newcommand{\pkgversiondoiURL}{\url{https://doi.org/10.25592/uhhfdm.9845}}
+\newcommand{\pkgctanURL}{\url{https://www.ctan.org/pkg/hamnosys}}
+\newcommand{\pkgversiondoiURL}{\url{https://doi.org/10.25592/uhhfdm.9901}}
\newcommand{\pkgconceptdoiURL}{\url{https://doi.org/10.25592/uhhfdm.9643}}
\newcommand{\hnssoftwareURL}{\url{https://doi.org/10.25592/uhhfdm.9724}}
@@ -249,6 +250,7 @@
%
% % \changes{v1.0.0}{2021/12/14}{Initial version}
% % \changes{v1.0.2}{2022/01/25}{Fix license/copyright info}
+% % \changes{v1.0.3}{2022/02/08}{Update installation instructions}
%
%
% \GetFileInfo{hamnosys.dtx}
@@ -264,7 +266,7 @@
% \title{The \textsf{hamnosys} package\thanks{This document
% corresponds to \textsf{hamnosys}~\fileversion, dated \filedate. An archival copy can be found at \pkgversiondoiURL{}.}}
% \author{\orcid{0000-0002-4183-8489}{Marc Schulder} \texorpdfstring{\\\hamnosys{hamceeall,hamthumbopenmod,hamextfingerui,hampalml,hamhead,hamclose,hambehind,hamparbegin,hammovedi,hamreplace,hamfist,hamparend}}{} \and \orcid{0000-0001-7356-8973}{Thomas Hanke} \texorpdfstring{\\\hamnosys{hamcee12,hamthumbopenmod,hamextfingeril,hampalmr,hamneck,hamclose,hamparbegin,hammoveu,hamsmallmod,hamreplace,hamextfingerul,hampalmul,hamparend}}{}}
-% \date{\DTMdate{2022-01-25}}
+% \date{\DTMdate{2022-02-08}}
%
%
% \maketitle
@@ -295,12 +297,13 @@
%
% \subsection{Installation}
% \label{sec:installation}
-% The source code of the \packagename{hamnosys} package can be found in a git repository on the Github account of the DGS-Korpus project.\footnote{\pkggitURL{}}
+% The source code of the \packagename{hamnosys} package can be found on CTAN\footnote{\pkgctanURL{}} and on GitHub\footnote{\pkggitURL{}}.
% It is also archived via the research data repository of Universität Hamburg.\footnote{TeX package \packagename{hamnosys} (latest version): \pkgconceptdoiURL{}}
%
-% As the \packagename{hamnosys} package is still in its test phase, it is not (yet) part of CTAN and is not listed in any TeX distribution.
-% Therefore it has to be integrated manually into each LaTeX project.
-% To do this you download the repository and copy the files
+% As the \packagename{hamnosys} package is a fairly new package, it might not yet be part of your TeX installation.
+% If possible, update your installation using the package manager of your TeX distribution.
+% If that is not an option, you can also manually integrate the package into individual LaTeX projects.
+% To do this you download the repository from GitHub and copy the files
% \filedirname{hamnosys.sty} and \filedirname{HamNoSysUnicode.ttf} into the main directory of your LaTeX project.
%
% To also be able to use HamNoSys elsewhere on your computer (see \cref{sec:editor}), it is recommended to install the font through your operating system as well.
diff --git a/fonts/hamnosys/hamnosys.pdf b/fonts/hamnosys/hamnosys.pdf
index fd8461431f..500f8ba58c 100644
--- a/fonts/hamnosys/hamnosys.pdf
+++ b/fonts/hamnosys/hamnosys.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/tikz-karnaugh/README.txt b/graphics/pgf/contrib/tikz-karnaugh/README.txt
index 7a4f905e59..b9e11e222d 100644
--- a/graphics/pgf/contrib/tikz-karnaugh/README.txt
+++ b/graphics/pgf/contrib/tikz-karnaugh/README.txt
@@ -5,19 +5,19 @@ The tikz-karnaugh package may be distributed and/or modified under the condition
http://www.latex-project.org/lppl.txt and version 1 or
later is part of all distributions of LaTeX version 1999/12/01 or later.
- Version 1.3 of 14 October 2021
+ Version 1.4 of 8 February 2022
------------------------------------------------------------
The tikz-karnaugh package is a LaTeX package used to draw Karnaugh maps. It uses TikZ to produce high quality graph from 1 to 12 variables, but this upper limit depends on the TeX memory usage and can be different for you. It is very good for presentation since TikZ allows for a better control over the final appearance of the map. You can control colour, styles and distances.
-It can be considered an upgrade and extension of Andreas W. Wieland's karnaugh package towards TikZ supporting. Upgrade because uses TikZ for more option on typesetting and overall higher quality. Extension because it also supports American style. Complex maps with solution (implicants) pointed out can be generated with external java software (see documentation for details).
+It can be considered an upgrade and extension of Andreas W. Wieland's karnaugh package towards TikZ supporting. Upgrade because uses TikZ for more option on typesetting and overall higher quality. Extension because it also supports American style and inputting the values as they would appear in the map or in the truth table. Complex maps with solution (implicants) pointed out can be generated with external java software (see documentation for details).
-It supports both American and traditional (simplified labels) styles and from version 1.3 on American style is natively supported, therefor, no more addition work is required to typeset Gray coded labels, variable names etc.
+It supports both American and traditional (simplified labels) styles and from version 1.3 on American style is natively supported, therefore, no more addition work is required to typeset Gray coded labels, variable names etc. From version 1.4, two new macros allow typesetting a map much more similarly as it should appear. Original order, as the values appear in the truth table, still being supported.
------------------------------------------------------------
If you are interest in generating the documentation departing from tikz-karnaugh-doc.tex you are going to need pgfmanual-en-macros available at ctan:/graphics/pgf/base/doc/macros/pgfmanual-en-macros.tex
-http://mirrors.ctan.org/tex-archive/graphics/pgf/base/doc/macros/pgfmanual-en-macros.tex
+https://mirrors.ctan.org/graphics/pgf/contrib/sa-tikz/doc/macros/pgfmanual-en-macros.tex
------------------------------------------------------------
diff --git a/graphics/pgf/contrib/tikz-karnaugh/doc/tikz-karnaugh-doc.pdf b/graphics/pgf/contrib/tikz-karnaugh/doc/tikz-karnaugh-doc.pdf
index 99ed49808d..f383fd345a 100644
--- a/graphics/pgf/contrib/tikz-karnaugh/doc/tikz-karnaugh-doc.pdf
+++ b/graphics/pgf/contrib/tikz-karnaugh/doc/tikz-karnaugh-doc.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/tikz-karnaugh/doc/tikz-karnaugh-doc.tex b/graphics/pgf/contrib/tikz-karnaugh/doc/tikz-karnaugh-doc.tex
index fbcbe34bd4..bcf7b18b2c 100644
--- a/graphics/pgf/contrib/tikz-karnaugh/doc/tikz-karnaugh-doc.tex
+++ b/graphics/pgf/contrib/tikz-karnaugh/doc/tikz-karnaugh-doc.tex
@@ -1,6 +1,6 @@
%% This is file `tikz-karnaugh-doc.tex'
-%% Version: 1.3
-%% Version date: 2021-10-14
+%% Version: 1.4
+%% Version date: 2022-02-08
%%
%% Copyright (C) 2017 by Luis Paulo Laus, laus@utfpr.edu.br
%%
@@ -28,6 +28,9 @@
\usepackage[hyphens]{url}
\usepackage[version=latest]{pgf}
\usepackage{calc,listings,tikz}
+\usepackage{bbding}
+\usepackage{multirow}
+\renewcommand{\arraystretch}{1.5}
% if you need an index.
\usepackage{makeidx}
@@ -58,7 +61,7 @@
\usepackage{amsmath,amssymb}
\usepackage{xxcolor}
%% \usepackage{pifont}
-%\usepackage{tgpagella} % no ligatures (test)
+%%\usepackage{tgpagella} % no ligatures (test and orthography check)
\usepackage{enumitem}
\usepackage[T1]{fontenc}
@@ -68,8 +71,8 @@
\def\pgfautoxrefs{1}
\input{pgfmanual-en-macros} % Borrowed from TikZ/PGF
-%% ctan:/graphics/pgf/base/doc/macros/pgfmanual-en-macros.tex
-%% http://mirrors.ctan.org/tex-archive/graphics/pgf/base/doc/macros/pgfmanual-en-macros.tex
+%% ctan:/graphics/pgf/contrib/tikz-dependency/pgfmanual-en-macros.tex
+%% https://mirrors.ctan.org/graphics/pgf/contrib/sa-tikz/doc/macros/pgfmanual-en-macros.tex
% this here allows automatic cross referencing:
@@ -136,90 +139,229 @@
\begin{document}
\title{Typesetting Karnaugh Maps with \LaTeX\ and \tikzname}
\author{Luis Paulo Laus\\e-mail: \texttt{laus@utfpr.edu.br}}
-\date{Version: 1.3, Version date: 2021-10-14}
+\date{Version: 1.4, Version date: 2022-02-08}
\maketitle
-\section{Abstract}
+\section*{Abstract}
-Karnaugh maps are used to simplify logic equations leading to the most compact expression of two levels for a given truth table. The drawing of them used to be a boring, annoying and error-prone task. This set of macros intend to simplify the task. They can typeset Karnaugh maps with up to twelve variables\footnote{The actual limit may be different for you.}, which is more than you might likely need\footnote{A twelve variables map contains of 4096 cells in a $64\times64$ grid. They are simply too big to handle manually and you should consider to use a software.}. You only have to provide a list of variable identifiers plus the truth table of your logic function. The macros also allow to highlight the simplifications of your logic function directly within a Karnaugh map. This package is based on \verb|kvmacros.tex| from \verb|karnaugh| package referred herein as ``the original one''. The modifications carried out intended to use \tikzname\ instead of native \LaTeX\ commands allowing easier customisation, easier extension when you need to draw other elements along with the map and leading to higher graph quality. The labels that indicate values of the variables across de rows and columns may be represented in both numerical and simplified form.
+Karnaugh maps are used to simplify logic equations leading to the most compact expression of two levels for a given truth table. The drawing of them used to be a boring, annoying and error-prone task. This set of macros intend to simplify the task. They can typeset Karnaugh maps with up to twelve variables\footnote{The actual limit may be different for you.}, which is more than you might likely need\footnote{A twelve variables map contains of 4096 cells in a $64\times64$ grid. They are simply too big to handle manually and you should consider to use a software.}. You only have to provide a list of variable identifiers plus the truth table of your logic function. The macros also allow to highlight the simplifications of your logic function directly within a Karnaugh map. This package is based on \verb|kvmacros.tex| from \verb|karnaugh| package, but two drastically different ways of input the truth table are supported. The modifications carried out intended to use \tikzname\ instead of native \LaTeX\ commands allowing easier customisation, easier extension when you need to draw other elements along with the map and resulting in higher graph quality. The labels that indicate values of the variables across de rows and columns may be represented in both numerical and simplified form.
\section{Introduction}
Karnaugh maps \cite{Karnaugh} and Veitch charts are used to simplify logic equations. They are map representations of logic functions, and in that they are equivalent. Veitch charts are not supported by this package, but it should not be a big problem to port Andreas W. Wieland's \verb|veitch| macro, available in \verb|karnaugh| package, if you need it.
-Please note that this package, including its documentation, is based on Andreas W. Wieland's previous work and the author wishes to register his acknowledgment.
+Please note that this package, including its documentation, is based on Andreas W. Wieland's previous work and the author wishes to register his acknowledgment. Modifications and extensions were made in order to support customization and a diversity of input forms.
+Typesetting Karnaugh maps tend to be a boring, annoying and error-prone task. Please consider using a companion free java software (JQM, see Section~\ref{sec:JQM}).
-\subsection{Comparison with Other Packages}
+
+\subsection{Introductory example\label{sec:IntroductoryE}}
+
+With \verb|tikz-karnaugh| you can typeset big (up to twelve variables or 4096 cells) good looking maps like:
+
+\hfill\begin{tikzpicture}[karnaugh, American style,thick,
+ grp/.style n args={3}{
+ draw=#1,fill=#1!30,
+ minimum width=#2\kmunitlength,
+ minimum height=#3\kmunitlength,
+ rounded corners=0.2\kmunitlength,
+ fill opacity=0.6,
+ rectangle}]
+ \karnaughmap{4}{$f(a,b,c,d)$}{{$a$}{$b$}{$c$}{$d$}}%
+ {1110011001100110}%
+ {
+ \node[grp={blue}{0.9}{1.9}] (n000) at (0.5,2.0) {};
+ \node[grp={blue}{0.9}{1.9}] (n001) at (3.5,2.0) {};
+ \draw[blue] (n000.north) to [bend left=25] (n001.north) (n000.south) to [bend right=25] (n001.south);
+ \node[grp={red}{1.9}{0.9}] (n100) at (2.0,3.5) {};
+ \node[grp={red}{1.9}{0.9}] (n110) at (2.0,0.5) {};
+ \draw[red] (n100.west) to [bend right=25] (n110.west) (n100.east) to [bend left=25] (n110.east);
+ \node[grp={orange}{0.8}{1.8}] at (0.5,3.0) {};
+ \node[red] at (2,-0.6) {American style};
+ }
+\end{tikzpicture}\hfill and\hfill
+\begin{tikzpicture}[karnaugh, kmbar sep=0.3\kmunitlength,thick, kmbar top sep=0.8\kmunitlength, kmbar left sep=0.7\kmunitlength,
+ grp/.style n args={3}{
+ draw=#1,fill=#1!30,
+ minimum width=#2\kmunitlength,
+ minimum height=#3\kmunitlength,
+ rounded corners=0.2\kmunitlength,
+ fill opacity=0.6,
+ rectangle}]
+ \karnaughmap{4}{$f(a,b,c,d)$}{{$a$}{$b$}{$c$}{$d$}}%
+ {1110011001100110}%
+ {
+ \node[grp={blue}{0.9}{1.9}] (n000) at (0.5,2.0) {};
+ \node[grp={blue}{0.9}{1.9}] (n001) at (3.5,2.0) {};
+ \draw[blue] (n000.north) to [bend left=25] (n001.north) (n000.south) to [bend right=25] (n001.south);
+ \node[grp={red}{1.9}{0.9}] (n100) at (2.0,3.5) {};
+ \node[grp={red}{1.9}{0.9}] (n110) at (2.0,0.5) {};
+ \draw[red] (n100.west) to [bend right=25] (n110.west) (n100.east) to [bend left=25] (n110.east);
+ \node[grp={orange}{0.8}{1.8}] at (0.5,3.0) {};
+ \node[red] at (2,-0.6) {simplified labels};
+ }
+\end{tikzpicture}\hfill~\medskip
+
+On the left we have a more traditional Gray coded labels map (American style) just like the maps found in many books on Digital Electronics and Digital System Design. On the right, the same map is presented using variable bars (simplified labels). It is very easy to configure the appearance of all maps (globally) or a particular map (individually). Just change the values of some \tikzname\ keys.
+
+
+\subsection{Comparison with other packages}
If you ask yourself ``why another Karnaugh map typesetting package?'' the answer is easy: because I was not completely happy with the available packages I know and those are:
\begin{enumerate}
\item \verb|karnaugh|: it is a great package that uses native \LaTeX\ commands to draw the map. It supports Karnaugh maps and Veitch charts. It employs a recursive algorithm with no size limit\footnote{It works until you blow the memory out which will happen about ten to twelve variables.} which leads to an interesting kind of symmetry. Remember, Karnaugh maps are all about symmetry. It is not customisable, for instance, one cannot change the distance between bars\footnote{Those bars have been underappreciated along the history. Karnaugh \cite{Karnaugh} himself called them ``simplified labels'' and used them only to replace the Gray coded numbers showing around the map. Their true strength is the ease way they point out which variable belong to a prime implicant and which does not. An approach much easier than interpreting the Gray coded numbers.} (the marks showing around the map with variable identifiers on them) and if the variable identifier is long, it will overlap another bar. Also, I want to use \tikzname\ to draw colourful semi-transparent figures on to top of the map to highlight groups (prime implicants) and, although it is possible, it is rather difficult and the result is not very good because they always look a bit off. I have a long-time experience with this package and I have also written a java program to draw the maps because, though typesetting simple maps is easy, highlighting the prime implicants is not.
-\item \verb|karnaughmap|: it uses \tikzname\ so you got a lot of options for customisation. It is limited to eight variable which, to be honest, should be enough for anyone. The problem is that it only draws bars (those marking mentioned above) up to four variables. Also, the order in which the variable list is inputted is different from the order employed by \verb|karnaugh|.
-\item \verb|askmaps|: this package generates configurable American style Karnaugh maps for 2, 3, 4 and 5 variables. In America, instead of bars denoting the one value of variables, they use Gray coded binaries on the top and left side of the map. This behaviour is supported with \verb|tikz-karnaugh| (see Section~\ref{sec:American}), though, in my twenty years of experience teaching the subject, I have found out that bars are much more intuitive. The \verb|askmaps| contains four macros, one for each number of variables, and it can be used to highlight the prime implicants in the very same way that \verb|karnaugh| does.
-\item \verb|karnaugh-map|: uses \tikzname\ to draw up to four maps of four variables leading to a 3D six variables map. It contains commands for drawing implicants on top of the map. Like \verb|askmaps|, this package uses Gray code instead of bars.
-\item \verb|kvmap|: this is a relatively new package (release on 16 September, 2020) that allows you to typeset a Karnaugh map similarly as you use a tabular environment. In Section~\ref{sec:JQM} the same result is obtained using a java software, but in this case the implicants (bundles or groups) highlighting is done automatically. If you interested in seeing this future in \verb|tikz-karnaugh| please let me know.
-\item \verb|cartonaugh|: This is also a relatively new package (release on 15 July, 2021). It is a fork of \verb|karnaugh-map| package that draws Karnaugh maps with up to 6 variables. The documentation of both packages looks very similar; one notable difference is the position of the function and variable labels are equivalent as used \verb|tikz-karnaugh| if |American style| is enabled.
+\item \verb|karnaughmap|: it uses \tikzname\ so you got a lot of options for customisation. It is limited to eight variable which, to be honest, should be enough for anyone. The problem is that it only draws bars (those marking mentioned above) up to four variables. Also, the order in which the variables list is inputted is different from the order employed by \verb|karnaugh|.
+\item \verb|askmaps|: this package generates configurable American style Karnaugh maps for 2, 3, 4 and 5 variables. This style is supported by \verb|tikz-karnaugh| (see Section~\ref{sec:American}), though, in my twenty years of experience teaching the subject, I have found out that \emph{simplified labels} are much more intuitive. Package \verb|askmaps| contains four macros, one for each number of variables, and it can be used to highlight the prime implicants in the very same way that \verb|karnaugh| does.
+\item \verb|karnaugh-map|: uses \tikzname\ to draw up to four maps of four variables leading to a 3D six variables map. The values are input as a list of indices. It contains commands for drawing implicants on top of the map. Like \verb|askmaps|, this package uses American style, but the label position can be centred or moved to corner (new in version 2.0).
+\item \verb|kvmap|: this is a relatively new package (released on 16 September, 2020) that allows you to typeset a Karnaugh map similarly as you use a tabular environment. The current version of \verb|tikz-karnaugh| has a similar feature, though the syntax is somehow simpler. In Section~\ref{sec:JQM} the same result is obtained using a java software, but in this case the implicants (bundles or groups) highlighting is done automatically.
+\item \verb|cartonaugh|: This is also a relatively new package (released on 15 July, 2021). It is a fork of \verb|karnaugh-map| package that draws Karnaugh maps with up to 6 variables. The documentation of both packages looks very similar; one notable difference is the position of the function and variable labels are equivalent as used \verb|tikz-karnaugh| if |American style| is enabled.
\end{enumerate}
-With \verb|tikz-karnaugh| you can typeset big (up to twelve variables or 4096 cells) good looking maps with Gray code labels (American style) or bars (simplified labels). Using a companion free java software (JQM, see Section~\ref{sec:JQM}), you can do it automatically, including highlighting the solution.
+Roughly speaking, there are two input orders, or formats, for the function values:
+\begin{itemize}
+\item the same order as they appear on the map.
+\item the order they appear in a linear truth table following a canonical binary code. In some packages, namely \verb|karnaugh-map| and \verb|cartonaugh|, a list of indices is provided instead of an ordered list of values.
+\end{itemize}
+
+These formats must be minded very carefully in order to produce the desired map, therefore users are urged to read Section~\ref{sec:Inputting} and, for more details, Section~\ref{sec:Comparison}. In Section~\ref{sec:JQM} a companion software that helps with inputting the data necessary to produced the map is discussed.
+
+Also, there are two main styles:
+\begin{itemize}
+\item American style is very popular in books, the association of variable and cell position is shown by Gray coded number outside the map grid;
+\item simplified labels represent graphically the regions (columns or rows) for which a given variable is true or false. Because Karnaugh map is a graphical method, this style is very appealing although much less popular than American style.
+\end{itemize}
+
+The following table shows how each package deals with those two features.
+
+\begin{center}
+\catcode`\|=12
+\begin{tabular}{|c|c|c|c|c|}
+\hline
+\multirow{2}{*}{Package} & \multicolumn{2}{c|}{Input Order} & \multicolumn{2}{c|}{Style}\\
+\cline{2-5} \cline{3-5} \cline{4-5} \cline{5-5}
+ & Truth Table & Karnaugh Map & American & Simplified Labels\\
+\hline
+karnaugh & \CheckmarkBold{} & & & \CheckmarkBold{}\\
+\hline
+karnaughmap & \CheckmarkBold{} & & \CheckmarkBold{} & \CheckmarkBold{}\\
+\hline
+askmaps & \CheckmarkBold{} & & \CheckmarkBold{} & \\
+\hline
+karnaugh-map & \CheckmarkBold \textsuperscript{*} & & \CheckmarkBold{} & \\
+\hline
+kvmap & & \CheckmarkBold{} & \CheckmarkBold{} & \\
+\hline
+cartonaugh & \CheckmarkBold \textsuperscript{*} & & \CheckmarkBold{} & \\
+\hline
+tikz-karnaugh & \CheckmarkBold{} & \CheckmarkBold{} & \CheckmarkBold{} & \CheckmarkBold{}\\
+\hline
+\multicolumn{5}{l}{\textsuperscript{*} List of indices (cell position) instead list of
+values.}\\
+\end{tabular}
+\catcode`\|=13
+\par\end{center}
+
+The only package that supports both input orders or formats is \verb|tikz-karnaugh|. With \verb|tikz-karnaugh| you can typeset big (up to twelve variables or 4096 cells) good looking maps with Gray code labels (American style) or bars (simplified labels). Using a companion free java software (JQM, see Section~\ref{sec:JQM}), you can do it automatically, including highlighting the solution.
+
+\subsection{Inputting the truth table\label{sec:Inputting}}
+
+To create a Karnaugh map, the first thing you have to do is to load \tikzname. For this, type |\usepackage{tikz}| in the preamble of your document. Then, if the package is somewhere \TeX\ can find it, load the library with the command |\usetikzlibrary{karnaugh}|. If it is not, you can use something like |\input tikzlibrarykarnaugh.code|. You may need to provide the full or relative path to file |tikzlibrarykarnaugh.code.tex|. User of online services like overleaf (\url{https://www.overleaf.com/}) will need to check to version and, if it is not updated, will also need to upload the file tikzlibrarykarnaugh.code.tex to same folder.
+
+Now, consider the logic function~$f(a,b,c,d)$ of Section~\ref{sec:IntroductoryE}. If you need to typeset a Karnaugh map for $f(a,b,c,d)$, it is likely that this function would be given in one of two ways: 1) a truth table; 2) a Karnaugh map (from a book, for example). Returning to Section~\ref{sec:IntroductoryE}, the most important data are the values that function assumes. This can be represented in a chart like:
+
+\begin{center}
+\tikz[karnaugh cell size=5mm,karnaugh,thick,disable bars]{
+ \karnaughmap{4}{}{}{1110 0110 0110 0110}{}}
+\end{center}
+
+Other relevant information is the set of input variables and their relation with rows and columns of the map: $a$, $c$, $b$ and $d$, observe the order. So, the example of Section~\ref{sec:IntroductoryE} can easily be put into a Karnaugh map by using the |\karnaughmaptab| macro in a \tikzname\ environment (|\begin{tikzpicture}|) or inline command (|\tikz|) as:
+
+\begin{codeexample}[width=5.2cm]
+\tikz[karnaugh]{
+ \karnaughmaptab{4}{f(a,b,c,d)}{acbd}{%
+ 1110
+ 1001
+ 1001
+ 0110
+ }{}
+}
+\end{codeexample}
+
+Inline command |\tikz| receives a list of options and one mandatory parameter, the macro |\karnaughmaptab| itself. The |\karnaughmaptab| macro has five mandatory parameters:
+\begin{enumerate}
+\item the number of variables in the map, 4 in this example;
+\item an identifier for the function, f(a,b,c,d) in this example;
+\item a list of variable identifiers for the variables, acbd in this example (order is important);
+\item the list of values of $f(a,b,c,d)$ as they appear in the map\footnote{Spaces and newlines are not important and can be added for the sake of readability. If, however, you need to skip one cell, insert a pair of curly brackets, \{\}. It is usually a good idea to replace all zeros (or ones if you desire a zero map) by pairs of curly brackets. Karnaugh map is a graphical method and overloading the map with useless information can undermine the user ability to find the solution.}; and
+\item a possibly empty set of \tikzname\ commands that will be drawn before the function values so the values will appear on top of them.
+\end{enumerate}
-\subsection{Introductory example}
+The variable identifiers in the third parameter are ordered such that the variables associated with rows appear before the variables associated with columns and the most significant variable for the Gray code outside the map appear first. In other words, list the variables on left side of the map from most to least significant and then list the variables on top of the map also from most to least significant.
-Let us start with an introduction on how to use these macros. The first thing you have to do is to load \tikzname. For this type |\usepackage{tikz}| in the preamble of your document. Then, if the package is somewhere \TeX\ can find it, load the library with the command |\usetikzlibrary{karnaugh}|. If it is not, you can use something like |\input tikzlibrarykarnaugh.code|. You may need to provide the full or relative path to file |tikzlibrarykarnaugh.code.tex|.
+The fifth parameter remains empty in this example, it will be discussed further on.
-Suppose now you have a logic function~$f$ with the following truth table:
+Suppose now, instead of a Karnaugh map, you have a logic function~$f(a,b,c,d)$ with the following truth table:
\begin{center}
- \catcode`\|=12
-\begin{tabular}{lr}
- \begin{tabular}[t]{r|cccc|c}
+\catcode`\|=12
+\begin{tabular}{|r|cccc|c|}
+\hline
Index & $a$ & $b$ & $c$ & $d$ & $f$\\
-\hline
+\hline
+\hline
0 & 0 & 0 & 0 & 0 & 1\\
1 & 0 & 0 & 0 & 1 & 1\\
2 & 0 & 0 & 1 & 0 & 1\\
3 & 0 & 0 & 1 & 1 & 0\\
+\hline
4 & 0 & 1 & 0 & 0 & 0\\
5 & 0 & 1 & 0 & 1 & 1\\
6 & 0 & 1 & 1 & 0 & 1\\
7 & 0 & 1 & 1 & 1 & 0\\
+\hline
8 & 1 & 0 & 0 & 0 & 0\\
9 & 1 & 0 & 0 & 1 & 1\\
10 & 1 & 0 & 1 & 0 & 1\\
11 & 1 & 0 & 1 & 1 & 0\\
+\hline
12 & 1 & 1 & 0 & 0 & 0\\
13 & 1 & 1 & 0 & 1 & 1\\
14 & 1 & 1 & 1 & 0 & 1\\
15 & 1 & 1 & 1 & 1 & 0\\
- \end{tabular}
+\hline
\end{tabular}
- \catcode`\|=13
+\catcode`\|=13
\end{center}
-This logic function can easily be put into a Karnaugh map by using the
-|\karnaughmap| macro in a \tikzname\ environment (|\begin{tikzpicture}|) or inline command (|\tikz|). The |\karnaughmap| macro has five mandatory parameters:
+Rewriting the function values in the correct order as they should appear in the map is time consuming and error-prone. So, why not let \LaTeX\ take care of the details for you? This logic function can be put into a Karnaugh map by using the |\karnaughmap| macro in a \tikzname\ environment (|\begin{tikzpicture}|) or inline command (|\tikz|) as:
+
+\begin{codeexample}[width=5.2cm]
+\tikz[karnaugh, enable indices]{
+ \karnaughmap{4}{f(a,b,c,d)}{abcd}{%
+ 1110 0110 0110 0110
+ }{}
+}
+\end{codeexample}
+
+Note that, this time, the order in which parameters \#3 and \#4 are typed in is different from the previous example. Parameter \#3 is the list of input variables in the most to least significant bit as in truth table. Parameter \#4 is just the last columns of truth table. The indices (little red number inside a cell) are enabled so one can relate each cell on the map to its position in the truth table. In other word, the index in the cell corresponds to the index in truth table.
+
+The |\karnaughmap| macro, just like |\karnaughmaptab|, has five mandatory parameters:
\begin{enumerate}
-\item the number of variables in the map;
+\item the number of variables in the map;
\item an identifier for the function;
-\item a list of variable identifiers for the variables;
+\item a list of variable identifiers for the variables, abcd (compare with the last example);
\item the list of values of $f$ for each line in the truth table; and
-\item a possibly empty set of \tikzname\ commands that will be drown before the function values so the values will appear on top of them.
+\item a possibly empty set of \tikzname\ commands that will be drawn before the function values so the values will appear on top of them.
\end{enumerate}
-The variable identifiers in the third parameter are ordered from highest to lowest significance (the same way as in the truth table, with $a$ having a significance of $2^3=8$ and $d$ having a significance of $2^0=1$). The list of values of $f$ was read from lowest to highest index. The fifth parameter remains empty in this example, it will be discussed further on:
-
-\begin{codeexample}[width=5.1cm]
-\tikz[karnaugh,enable indices]
- \karnaughmap{4}{f(a,b,c,d)}{abcd}{1110 0110 0110 0110}{};
-\end{codeexample}
+The variable identifiers in the third parameter are ordered from highest to lowest significance (the same way as in the truth table, with $a$ having a significance of $2^3=8$ and $d$ having a significance of $2^0=1$). The list of values of $f$ was read from lowest to highest index. The fifth parameter remains empty in this example, it will be discussed further on.
The indices in the upper left corner of each cell corresponds to the indices in the truth table. The indices can easily be calculated from the variable value in the truth table, e.g., the index for row~11 is given by: \[2^{3}\,a+2^{2}\,b+2^{1}\,c+2^{0}\,d=8\,a+4\,b+2\,c+1\,d=8+2+1=11 .\]
-The macros that read the variable list and the list of logic values (i.e., parameters \#3 and \#4) work recursively. This is why variables $a$ and $b$ are assorted with Karnaugh map rows and $b$ and $d$ with columns. If you need a desire a different variable arrangement, you will not only need to change parameter \#3, but also \#4 accordingly. This can be troublesome; see Section~\ref{sec:JQM} for a java software that can help on this matter.
+The macros that read the variables list and the list of logic values (i.e., parameters \#3 and \#4) work recursively. This is why variables $a$ and $c$ are assigned to Karnaugh map rows and $b$ and $d$ to columns. If you desire a different variable arrangement, you will not only need to change parameter \#3, but also \#4 accordingly. This can be troublesome; see Section~\ref{sec:JQM} for a java software that can help in this matter.
Each entry has to be one character long and spaces are allowed\footnote{White spaces are really usable to make the string more readable leading to fast verification.}, otherwise -- like a variable identifier enclosed in \$s -- you have to put it into curly brackets:
@@ -230,21 +372,37 @@ Each entry has to be one character long and spaces are allowed\footnote{White sp
\end{tikzpicture}
\end{codeexample}
-Observe that the labels are all in math mode in this example. Also, a \tikzname\ environment was used so there is no semicolon (;) in the end of |\karnaughmap| macro. Moreover, the indices were omitted by removing |enable indices| from the options list.
+Observe that the labels are all in math mode in this example. Also, a \tikzname\ environment was used so |\karnaughmap| macro is not into curly brackets which is mandatory when using |\tikz| because |\karnaughmap| creates several path commands. Moreover, the indices were omitted by removing |enable indices| from the options list.
-If you prefer Gray coded labels, referred herein as \emph{American style}, just type |American style| in the option list. A little adjustment in the space between the map and the number would be in order too:
+If you prefer Gray coded labels, referred herein as \emph{American style}, just type |American style| in the option list:
-\begin{codeexample}[width=5.9cm]
-\begin{tikzpicture}[karnaugh,
- American style,
- kmbar top sep=0.2\kmunitlength,
- kmbar left sep=-0.1\kmunitlength]
+\begin{codeexample}[width=6.1cm]
+\begin{tikzpicture}[karnaugh, American style]
\karnaughmap{4}{$f(a,b,c,d)$}{{$a$}{$b$}{$c$}{$d$}}%
{0110 0110 0110 0110}{}
\end{tikzpicture}
\end{codeexample}
-See Section~\ref{sec:American} for more details on American styled maps. Also, the switch |Gray index| might be of interest.
+See Section~\ref{sec:American} for more details on American styled maps.
+
+
+\subsection{Comparison between \char`\\karnaughmaptab and \char`\\karnaughmap\label{sec:Comparison}}
+
+Before we go any further in the details, it is important to understand the difference between the two input modes: truth table and table formatted Karnaugh map. If the input data is given in a linear format where the binary code associated with the input variables imposes the natural order in which the output function is written, |\karnaughmap| must be used to create a Karnaugh map in the appropriated fashion. Moreover, the input variables list also has to be written from the more to least significant bit that imposes that order. If, however, you already have a Karnaugh map and want to typeset it, it is usually much easier to type the output values in the order they appear in the Karnaugh map just like it was a simple \emph{table} using |\karnaughmaptab|. The weaky analogy between tabular environment gives the |tab| at the end of the macro name. Moreover, the input variables list has to be written in the order they appear on the given map.
+
+Let's see how it works calling both macros with the same parameters. Instead of zeros, ones, white spaces and don't-cares, let's use a string of hexadecimal numbers from 0 to F, so we can track where the symbols go in the map. The indices are enabled, so you can see the values go in the correct position, just the notion of "correct" changes from map to map according to the macro used. Bellow, on the left we have |\karnaughmaptab| and the right |\karnaughmap|.
+
+\hfill\begin{tikzpicture}[karnaugh, enable indices, kmbar sep=0.3\kmunitlength,thick, kmbar top sep=0.8\kmunitlength, kmbar left sep=0.7\kmunitlength]
+\karnaughmaptab{4}{$f(a,b,c,d)$}{{$a$}{$b$}{$c$}{$d$}}{0123 4567 89AB CEDF}{
+ \node[blue] at (2,-0.6) {\char`\\karnaughmaptab};}
+\end{tikzpicture}\hfill
+\begin{tikzpicture}[karnaugh, enable indices, kmbar sep=0.3\kmunitlength,thick, kmbar top sep=0.8\kmunitlength, kmbar left sep=0.7\kmunitlength]
+\karnaughmap{4}{$f(a,b,c,d)$}{{$a$}{$b$}{$c$}{$d$}}{0123 4567 89AB CEDF}{
+ \node[blue] at (2,-0.6) {\char`\\karnaughmap};}
+\end{tikzpicture}\hfill~
+\bigskip
+
+Both macros were called with |{4}{$f(a,b,c,d)$}{{$a$}{$b$}{$c$}{$d$}}{0123 4567 89AB CEDF}{}|, but the result is different because each macro treats its arguments in a different way. |\karnaughmaptab| uses the same order the values are given, just put the value in the correct cell automatically changing the row when needed. The input variables also follow in the given order: first the variable at left side then at the top of the map. |\karnaughmap| on the other hand does something much more sophisticated. It sorts the values such that they fall in the correct cell fallowing the given linear order. It also places the input variables in the correct position according to the same order. Now, for four variables, there are 24 ways to assign the variables to a map. |\karnaughmap| takes the last given input variable and assigns it to the least significant bit associated to the columns. The second last is assigned to the least significant bit associated to the rows. The next from the right to left is again assigned to column, and that goes on until the first given input variable is assigned. The corresponding cell placement is done by a recursive macro. If you are not satisfied with the default assignment you can use a java software to customize the map any way you like (see Section~\ref{sec:JQM}).
\section{Karnaugh Map Library}
@@ -254,40 +412,55 @@ This library provides \TeX\ macros to typeset Karnaugh maps.
This library defines the following key:
\begin{key}{/tikz/karnaugh}
-This key should be passed as an option to a picture or a scope that contains a map, i.e., that calls |\karnaughmap| macro. It will do some internal setups.
+This key should be passed as an option to a picture or a scope that contains a map, i.e., that calls |\karnaughmap| or |\karnaughmapvert| macros. It will do some internal setups.
\end{key}
\begin{command}{{\karnaughmap}\marg{num var}\marg{function}\marg{var list}\marg{contents}\marg{decoration}}
This macro creates a Karnaugh map of \meta{num var} variables for variable \meta{function} as a function of the variables listed in \meta{var list} for the values given in \meta{content} and applying the specified \meta{decoration}. Any but the first parameter can be empty.
\end{command}
+\begin{command}{{\karnaughmaptab}\marg{num var}\marg{function}\marg{var list}\marg{contents}\marg{decoration}}
+Similar to |\karnaughmap|, but the order in which the \meta{var list} and \meta{content} are given correspond to the map it creates.
+\end{command}
+
\begin{command}{{\karnaughmapvert}\marg{num var}\marg{function}\marg{var list}\marg{contents}\marg{decoration}}
Similar to |\karnaughmap|, but map will be transposed (like in matrix transposition). See Section~\ref{sec:verticalmode} for more details.
\end{command}
+\begin{command}{{\karnaughmaptabvert}\marg{num var}\marg{function}\marg{var list}\marg{contents}\marg{decoration}}
+Similar to |\karnaughmaptab|, but map will be transposed (like in matrix transposition).
+\end{command}
+
\begin{command}{{\pgfmathdectoGray}\marg{macro}\marg{number}}
-Defines \meta{macro} as the result of converting \meta{number} from base 10 to Gray coded binary. The idea is to provide a new macro compatible with other base conversion macros described in Section~95.4~Base Conversion \cite{Tantau}.
-\begin{codeexample}[width=2.5cm]
-\pgfmathdectoGray\mynumber{14} \mynumber
+Defines \meta{macro} as the result of converting \meta{number} from base 10 to Gray coded binary. The idea is to provide a new macro compatible with other base conversion macros described in Section~95.4~Base Conversion of reference \cite{Tantau}.
+\begin{codeexample}[width=2.7cm]
+\pgfmathdectoGray\mynumber{14}\mynumber
\end{codeexample}
\end{command}
\begin{command}{{\kmdectobin}\marg{number}}
-Converts \meta{number} from base 10 to binary with that number of digits equal to |\kmvarno|.
+Converts \meta{number} from base 10 to binary with the number of digits equal to |\kmvarno|, the number of variables in the map.
\begin{codeexample}[width=2.7cm]
\kmvarno=6\relax\kmdectobin{9}
\end{codeexample}
\end{command}
\begin{command}{{\kmdectoKG}\marg{number}}
-Converts \meta{number} (usually the cell index) to a binary code that resembles Gray code deinterleaving the variables with that number of digits equal to |\kmvarno|, the number of variables in the map. See |kmcell/.style| for an example of application.
+Converts \meta{number} (usually the cell index) to a binary code that resembles Gray code deinterleaving the variables with the number of digits equal to |\kmvarno|, the number of variables in the map. See |kmcell/.style| for an example of application.
\begin{codeexample}[width=2.7cm]
\kmvarno=6\relax\kmdectoKG{9}
\end{codeexample}
\end{command}
+\begin{command}{{\kmdectoKGdec}\marg{number}}
+Converts \meta{number} (usually the cell index) to a decimal number equivalent to the binary code that resembles Gray code deinterleaving the variables. It uses |\kmxsize| to compute the correct amount. This macro is meant for tests purposes, but it can help advanced users to understand how a map is assembled. See Section~\ref{sec:JQM} for an example of use.
+\begin{codeexample}[width=2.7cm]
+\kmxsize=4\relax\kmdectoKGdec{13}
+\end{codeexample}
+\end{command}
+
\begin{stylekey}{/tikz/every karnaugh (initially \normalfont empty)}
-The style automatically applied to every Karnaugh map. Can be globally set using |\tikzset|.
+The style automatically applied to every Karnaugh map. It can be globally set using |\tikzset| and this can be important to standardizing your maps along the document.
\end{stylekey}
\begin{command}{{\kmindexcounter}}
@@ -295,9 +468,28 @@ A \TeX\ counter for cell index. See |kmcell/.style| for an example of applicatio
\end{command}
\begin{command}{{\kmunitlength}=\marg{length}}
-This length sets the size of an individual cell in the map. Must be set before |karnaugh| is used.
+This length sets the size of an individual cell in the map. It can be set by |karnaugh cell size|. It is used to keep dimensions proportional.
\end{command}
+\begin{key}{/tikz/karnaugh cell size=\meta{dimension} (initially 8mm)}
+Sets the cell size and, consequently, all other dimensions that depends on the cell size. It sets the length |\kmunitlength| which is used internally but can also be used by the user when needed. Because |karnaugh| uses |\kmunitlength| to set a lot of things, it is a good idea to set the cell size first.
+\begin{codeexample}[width=5cm]
+\begin{tikzpicture}[karnaugh cell size=1.3em, karnaugh]
+ \karnaughmap{3}{$f(a,b,c)$}{{$a$}{$b$}{$c$}}{0110 0110}{}
+ \end{tikzpicture}
+\end{codeexample}
+\noindent{}Care should be taken because not all dimensions depend on the cell size, for example, the arrow tip width of variable bars does not, so the arrow tip may touch the map if |kmbar sep| is not set to a suitable value.
+\end{key}
+
+\begin{key}{/tikz/American style=\meta{boolean} (default true, initially false)}
+Boolean switch that changes the map layout to American style. The initial value is |false| meaning that the simplified labels (bars with a variable identifier on it) will be drawn unless they are explicitly replaced by American style (Gray coded labels). See Section~\ref{sec:American} for details.
+\begin{codeexample}[width=7.2cm]
+\begin{tikzpicture}[karnaugh, American style]
+ \karnaughmap{3}{$f(a,b,c)$}{{$a$}{$b$}{$c$}}{0110 0110}{}
+\end{tikzpicture}
+\end{codeexample}
+\end{key}
+
\begin{key}{/tikz/disable bars=\meta{boolean} (default true, initially false)}
Boolean switch that disables the typesetting of all bars and the function identifier. The original intention was to allow for manually crafted American style maps, but since version~1.3 this map style is fully supported so this switch lost its purpose. The initial value is |false| meaning that the bars will be typeset unless they are explicitly disabled.
\begin{codeexample}[width=4.8cm]
@@ -305,7 +497,7 @@ Boolean switch that disables the typesetting of all bars and the function identi
\karnaughmap{3}{$f(a,b,c)$}{{$a$}{$b$}{$c$}}{0110 0110}{}
\end{tikzpicture}
\end{codeexample}
-\noindent{}Note that |$f(a,b,c)$| and |{$a$}{$b$}{$c$}| are not used and could be empty.
+\noindent{}Note that |$f(a,b,c)$| and |{$a$}{$b$}{$c$}| are not used and could be empty in the example above.
\end{key}
\begin{stylekey}{/tikz/kmbar (initially {$\mid$-$\mid$})}
@@ -316,13 +508,22 @@ The style used for the top and side bars related to the variables and denoting t
\karnaughmap{3}{$f(a,b,c)$}{{$a$}{$b$}{$c$}}{0110 0110}{}
\end{tikzpicture}
\end{codeexample}
-\noindent See Chapter~16~Arrows of reference \cite{Tantau} for more arrow options and proper control over arrow appearance. For instance, if you want to draw a bar that ends exactly aligned with the lines inside the map, you can change the style to \verb! |-|,shorten >=-0.2pt,shorten <=-0.2pt! , assuming you are using the default thickness \verb|thin| which implies \verb|line width=0.4pt|. Otherwise, the very and end on the line tip will be aligned with the middle of the internal lines, but someone should have to be very careful to notice a difference of |0.2pt|.
+\noindent See Chapter~16~Arrows of reference \cite{Tantau} for more arrow options and proper control over arrow appearance. For instance, if you want to draw a bar that ends exactly aligned with the lines inside the map, you can change the style to \verb! |-|,shorten >=-0.2pt,shorten <=-0.2pt! , assuming you are using the default thickness \verb|thin| which implies \verb|line width=0.4pt| (refer to Section~15.3.1~Graphic Parameters: Line Width, Line Cap, and Line Join of reference \cite{Tantau} for \tikzname\ line width). Otherwise, the very end of the line tip will be aligned with the middle of the internal lines, but someone should have to be very careful to notice a difference of |0.2pt|. Compare the two examples below where |ultra thick| is used for emphasis.
\begin{codeexample}[width=6.4cm]
-\begin{tikzpicture}[karnaugh,
+% sloppy alignment
+\begin{tikzpicture}[karnaugh, ultra thick,
+ kmbar/.style={blue,|-|}]
+ \karnaughmap{3}{$f(a,b,c)$}{{$a$}{$b$}{$c$}}{0110 0110}{}
+\end{tikzpicture}
+\end{codeexample}
+
+\begin{codeexample}[width=6.4cm]
+% exact alignment
+\begin{tikzpicture}[karnaugh, ultra thick,
kmbar/.style={blue,
|-|,
- shorten >=-0.2pt,
- shorten <=-0.2pt}]
+ shorten >=-0.8pt,
+ shorten <=-0.8pt}]
\karnaughmap{3}{$f(a,b,c)$}{{$a$}{$b$}{$c$}}{0110 0110}{}
\end{tikzpicture}
\end{codeexample}
@@ -339,7 +540,7 @@ The style used for the variable identifiers on the bars. For American styled map
\end{stylekey}
\begin{key}{/tikz/kmbar sep=\meta{width} (initially 0.2\char`\\|kmunitlength|)}
-The distance between the bar closer to the map and the map itself. It depends mainly on the line tip used in |kmlines/.style|.
+The distance between the bar closer to the map and the map itself. It depends mainly on the line tip used in |kmbar/.style| and the thickness of the map set by |kmbox/.style|.
\begin{codeexample}[width=6.4cm]
\begin{tikzpicture}[karnaugh,
kmbar sep=1\kmunitlength]
@@ -349,7 +550,7 @@ The distance between the bar closer to the map and the map itself. It depends ma
\end{key}
\begin{key}{/tikz/kmbar top sep=\meta{width} (initially 1\char`\\|kmunitlength|)}
-The distance between two bars on top of map. It depends mainly on the font height used in |kmbar label/.style|. For American styled maps, it means the distance between the label centre and the top of the map.
+The distance between two bars on top of map. It depends mainly on the font height used in |kmbar label/.style|.
\begin{codeexample}[width=6.4cm]
\begin{tikzpicture}[karnaugh,
kmbar top sep=2\kmunitlength]
@@ -359,7 +560,7 @@ The distance between two bars on top of map. It depends mainly on the font heigh
\end{key}
\begin{key}{/tikz/kmbar left sep=\meta{width} (initially 1\char`\\|kmunitlength|)}
-The distance between two bars at the left side of map. It depends mainly on the variable identifier width and the font size used in |kmbar label/.style|. For American styled maps, it means the distance between the label and the left most side of the map.
+The distance between two bars at the left side of map. It depends mainly on the variable identifier width and the font size used in |kmbar label/.style|.
\begin{codeexample}[width=7.1cm]
\begin{tikzpicture}[karnaugh,
kmbar left sep=2\kmunitlength]
@@ -370,7 +571,7 @@ The distance between two bars at the left side of map. It depends mainly on the
\end{key}
\begin{key}{/tikz/enable indices=\meta{boolean} (default true, initially false)}
-Boolean switch that enables the typesetting of all indices. The index corresponds to the row number in the truth table respective to the cell. The style |kmindex/.style| can modify how the indices are presented and the lengths |\kmindexposx| and |\kmindexposy| where they are placed. Base-10 is the default base for indices, but there are two Boolean switches, |binary index| and |Gray index|, to change the encoding. The initial value is |false| meaning that the indices will not be typeset unless they are explicitly enabled.
+Boolean switch that enables the typesetting of all indices. The index corresponds to the row number in the truth table respective to the cell. The style |kmindex/.style| can modify how the indices are presented and the lengths |kmindex posx| and |kmindex posy| where they are placed. Base-10 is the default base for indices, but there are two Boolean switches, |binary index| and |Gray index|, to change the encoding. The initial value is |false| meaning that the indices will not be typeset unless they are explicitly enabled.
\begin{codeexample}[width=6.4cm]
\begin{tikzpicture}[karnaugh,
enable indices]
@@ -391,34 +592,34 @@ The style used for cell index if enable (see also |enable indices|).
\end{codeexample}
\end{stylekey}
-\begin{key}{/tikz/kmindexposx=\meta{dimension} (initially 0.2\char`\\|kmunitlength|)}
+\begin{key}{/tikz/kmindex posx=\meta{dimension} (initially 0.2\char`\\|kmunitlength|)}
The horizontal distance from the cell left side to the index centre.
\begin{codeexample}[width=6.4cm]
\begin{tikzpicture}[karnaugh,
enable indices,
- kmindexposx=.8\kmunitlength]
+ kmindex posx=.8\kmunitlength]
\karnaughmap{3}{$f(a,b,c)$}{{$a$}{$b$}{$c$}}{0110 0110}{}
\end{tikzpicture}
\end{codeexample}
\end{key}
-\begin{key}{/tikz/kmindexposy=\meta{dimension} (initially 0.8\char`\\|kmunitlength|)}
+\begin{key}{/tikz/kmindex posy=\meta{dimension} (initially 0.8\char`\\|kmunitlength|)}
The vertical distance from the cell bottom to the index centre.
\begin{codeexample}[width=6.4cm]
\begin{tikzpicture}[karnaugh,
enable indices,
- kmindexposy=.2\kmunitlength]
+ kmindex posy=.2\kmunitlength]
\karnaughmap{3}{$f(a,b,c)$}{{$a$}{$b$}{$c$}}{0110 0110}{}
\end{tikzpicture}
\end{codeexample}
\end{key}
-\begin{command}{{/tikz/kmindexpos}=\marg{x coordinate}\marg{y coordinate}}
-Sets |\kmindexposx| and |\kmindexposy| to |x| and |y| coordinates measured in |\kmunitlength| from the cell bottom left corner.
+\begin{command}{{/tikz/kmindex pos}=\marg{x coordinate}\marg{y coordinate}}
+Sets |kmindex posx| and |kmindex posy| to |x| and |y| coordinates measured in |\kmunitlength| from the cell bottom left corner.
\begin{codeexample}[width=6.4cm]
\begin{tikzpicture}[karnaugh,
enable indices,
- kmindexpos={0.8}{0.2}]
+ kmindex pos={0.8}{0.2}]
\karnaughmap{3}{$f(a,b,c)$}{{$a$}{$b$}{$c$}}{0110 0110}{}
\end{tikzpicture}
\end{codeexample}
@@ -430,22 +631,43 @@ Boolean switch that sets the index presentation to binary code. It is convenient
\begin{tikzpicture}[karnaugh,
enable indices,
binary index,
- kmindexpos={0.5}{0.8}]
+ kmindex pos={0.5}{0.8}]
\karnaughmap{3}{$f(a,b,c)$}{{$a$}{$b$}{$c$}}{0110 0110}{}
\end{tikzpicture}
\end{codeexample}
\end{key}
\begin{key}{/tikz/Gray index=\meta{boolean} (default true, initially false)}
-Boolean switch that sets the index presentation to binary code corresponding to the aggregate value of the variables for one cell and not the index of the truth table row respective to the cell. The difference between |Gray index| and |binary index| is that the latter is a binary coded representation of the cell position in the truth table and, because the recursive algorithm that builds the map scrambles (interleaves) the variables, it looks random at first sight. The former, descrambles (deinterleaves) the variables so it would look like a string of zeros and ones associated with row variables followed by one associated with columns in the order they are shown along the map and not in macro parameter \#3. It looks like Gray code, that's where its name came from, but in fact it is not. Therefore, |Gray index| is pretty much useless to locate the corresponding row in the truth table. However, it can be used to visualize the stated of variables more easily than binary code. A secondary index can be set, see |kmcell/.style| for an example of how it can be done. Normally, enabling binary or Gray coded indices requires that the index position be adjusted. The initial value of this switch is |false| meaning that the indices will be typeset accordingly to another code, decimal or binary, depending on |binary index| switch.
-\begin{codeexample}[width=7cm]
+Boolean switch that sets the index presentation to binary code corresponding to the aggregate value of the variables for one cell and not the index of the truth table row respective to the cell. The difference between |Gray index| and |binary index| is that the latter is a binary coded representation of the cell position in the truth table and, because the recursive algorithm that builds the map scrambles (interleaves) the variables, it looks random at first sight. The former, descrambles (deinterleaves) the variables so it would look like a string of zeros and ones associated with row variables followed by one associated with columns in the order they are shown along the map and not in macro parameter \#3. It looks like Gray code, that's where its name came from, but in fact it is not. Therefore, |Gray index| is pretty much useless to locate the corresponding row in the truth table. However, it can be used to visualize the state of variables more easily than binary code. A secondary index can be set, see |kmcell/.style| for an example of how it can be done. Normally, enabling binary or Gray coded indices requires that the index position be adjusted. The initial value of this switch is |false| meaning that the indices will be typeset accordingly to another code, decimal or binary, depending on |binary index| switch.
+\begin{codeexample}[width=7.2cm]
\begin{tikzpicture}[karnaugh,
American style,
- kmbar top sep=0.2\kmunitlength,
- kmbar left sep=-0.1\kmunitlength,
enable indices,
Gray index,
- kmindexpos={0.5}{0.8}]
+ kmindex pos={0.5}{0.8}]
+ \karnaughmap{3}{$f(a,b,c)$}{{$a$}{$b$}{$c$}}{0110 0110}{}
+\end{tikzpicture}
+\end{codeexample}
+\end{key}
+
+\begin{stylekey}{/tikz/kmsep line (initially \normalfont empty)}
+The style applied to the line that separates the list of variables assigned to columns from the list of variables assigned to rows in an American styled map.
+\begin{codeexample}[width=7.2cm]
+\begin{tikzpicture}[karnaugh,
+ American style,
+ kmsep line/.style={thick,draw=blue}]
+ \karnaughmap{3}{$f(a,b,c)$}{{$a$}{$b$}{$c$}}{0110 0110}{}
+\end{tikzpicture}
+\end{codeexample}
+\end{stylekey}
+
+\begin{key}{/tikz/kmsep line length=\meta{dimension} (initially 1\char`\\|kmunitlength|)}
+The length divided by $\sqrt{2}$ of the line that separates the list of variables assigned to columns from the list of variables assigned to rows in an American styled map. Actually, this key sets the vertical and horizontal distances from the top left of the map to the end of the line. The initial value of 1~|\kmunitlength| means that the line has a total length of $\sqrt{2}$~|\kmunitlength|.
+\begin{codeexample}[width=6.8cm]
+\begin{tikzpicture}[karnaugh,
+ American style,
+ kmsep line/.style={thick,draw=red},
+ kmsep line length=0.5\kmunitlength]
\karnaughmap{3}{$f(a,b,c)$}{{$a$}{$b$}{$c$}}{0110 0110}{}
\end{tikzpicture}
\end{codeexample}
@@ -465,7 +687,7 @@ Some interesting applications of |kmcell/.style| involves the cell index given b
\begin{tikzpicture}[karnaugh,
enable indices,
binary index,
- kmindexpos={0.5}{0.8},
+ kmindex pos={0.5}{0.8},
kmcell/.style={green!60!black,
label={[font=\scriptsize,blue,
label distance=-0.3\kmunitlength]
@@ -479,7 +701,7 @@ So, let's compare the binary index, internally generated by |\kmdectobin|, with
\begin{tikzpicture}[karnaugh,
enable indices,
binary index,
- kmindexpos={0.5}{0.8},
+ kmindex pos={0.5}{0.8},
kmcell/.style={green!60!black,
label={[font=\tiny,blue,
label distance=-0.2\kmunitlength]
@@ -490,32 +712,30 @@ So, let's compare the binary index, internally generated by |\kmdectobin|, with
\noindent The binary index at the top in red is the representation of the cell position in binary so it contains the values of $abc$. Pseudo Gray code at the bottom in blue is the deinterleaved values of the cell position placing $b$ in the leftmost position, in other worlds, it is just $bac$. This code is convenient to represent the code obtained placing the variables side by side as they appear in the left and top of the map. Curious readers are invited to relate the values indicated by the variable bars with the red and blue codes.
\end{stylekey}
-\begin{stylekey}{/tikz/kmtoplabel (initially {blue,font=\string\footnotesize})}
-The style used for Gray coded labels at the top of American styled maps. Variable |\x| can be used to express the column position from 0 to |\kmxsize|$-1$.
-\begin{codeexample}[width=7cm]
+\begin{stylekey}{/tikz/kmlabel top (initially {above,blue,font=\string\footnotesize\string\ttfamily})}
+The style used for Gray coded labels at the top of American styled maps. Variable |\x| can be used to express the column position from 0 to |\kmxsize|$-1$. The distance from the map can be controlled through |/tikz/yshift=|\meta{dimension}, |/pgf/inner sep=|\meta{dimension}, |/pgf/inner ysep=|\meta{dimension}, |/pgf/minimum width=|\meta{dimension} or |above=|\meta{dimension}, for instance. Naturally, |yshift|, |inner ysep| and |above| depend on the rotation and might need to be replaced by something else like |xshift|, |inner xsep| or |right|, as in the example below.
+\begin{codeexample}[width=7.2cm]
\begin{tikzpicture}[karnaugh,
American style,
- kmtoplabel/.style={red,font=\small,
- rotate=90,centered,
+ kmlabel top/.style={red,font=\small,
+ rotate=90,right=4pt,
+ draw=cyan,very thin,
label={[green!60!black,
- label distance=2em]right:\x}},
- kmbar top sep=0.3\kmunitlength,
- kmbar left sep=-0.1\kmunitlength]
+ label distance=1em]right:\x}}]
\karnaughmap{3}{$f(a,b,c)$}{{$a$}{$b$}{$c$}}%
{0110 0110}{}
\end{tikzpicture}
\end{codeexample}
\end{stylekey}
-\begin{stylekey}{/tikz/kmleftlabel (initially {blue,font=\string\footnotesize})}
-The style used for Gray coded labels at the left side of American styled maps. Variable |\y| can be used to express the row position from 0 to |\kmysize|$-1$.
-\begin{codeexample}[width=7cm]
+\begin{stylekey}{/tikz/kmlabel left (initially {left,blue,font=\string\footnotesize\string\ttfamily})}
+The style used for Gray coded labels at the left side of American styled maps. Variable |\y| can be used to express the row position from 0 to |\kmysize|$-1$. The distance from the map can be controlled through |/tikz/xshift=|\meta{dimension}, |/pgf/inner sep=|\meta{dimension}, |/pgf/inner xsep=|\meta{dimension}, |/pgf/minimum width=|\meta{dimension} or |left=|\meta{dimension}.
+\begin{codeexample}[width=7.2cm]
\begin{tikzpicture}[karnaugh,
American style,
- kmleftlabel/.style={red,font=\small,
- label={[green!60!black]left:\y}},
- kmbar top sep=0.3\kmunitlength,
- kmbar left sep=-0.1\kmunitlength]
+ kmlabel left/.style={red,font=\small,
+ left=4pt,draw=cyan,very thin,
+ label={[green!60!black]left:\y}}]
\karnaughmap{3}{$f(a,b,c)$}{{$a$}{$b$}{$c$}}%
{0110 0110}{}
\end{tikzpicture}
@@ -552,7 +772,7 @@ The style used for the lines separating adjacent rows and columns inside the map
\end{codeexample}
\end{stylekey}
-You can add options to the graphics by setting the |every karnaugh| style which is automatically applied.
+You can add options to the graphics by setting the |every karnaugh/.style| which is automatically applied.
\end{pgflibrary}
@@ -562,14 +782,13 @@ You can add options to the graphics by setting the |every karnaugh| style which
Possibly the most important feature that you can change is the size of the diagrams and it is done by changing the size of the cells within the map, simply by typing:
\begin{codeexample}[width=8.1cm]
-\kmunitlength=14mm
-\begin{tikzpicture}[karnaugh]
+\begin{tikzpicture}[karnaugh cell size=14mm,
+ karnaugh]
\karnaughmap{4}{$f$}{abcd}{0110 0110 0110 0110}{}
\end{tikzpicture}
\end{codeexample}
-\kmunitlength=8mm
-The setting of the |\kmunitlength| remains active until you change it again;\footnote{Or, of course, until you leave the group in which you redefined the value.} the default |\kmunitlength| is 8\,mm:
+You can set the cell size using |karnaugh cell size| locally or globally using |\tikzset{karnaugh cell size=14mm}| or modifying the length |\kmunitlength|. The setting of the |\kmunitlength| remains active until you change it again\footnote{Or, of course, until you leave the group in which you redefined the value.}. Just remember that, if you need to define the coordinate multiple (|x| or |y|) in terms of |\kmunitlength|, you must set |karnaugh cell size| \emph{before} setting |x| or |y|.
\section{Marking simplifications}
@@ -577,7 +796,7 @@ The setting of the |\kmunitlength| remains active until you change it again;\foo
The already mentioned fifth parameter can be used if you want to draw something inside the Karnaugh map. For example, this is useful if you want to show how you simplified a logic function highlighting the prime implicants:
\begin{codeexample}[width=5.3cm]
-\begin{tikzpicture}[karnaugh,x=1\kmunitlength,y=1\kmunitlength,
+\begin{tikzpicture}[karnaugh,
thick,
grp/.style n args={3}{#1,fill=#1!30,
minimum width=#2\kmunitlength,
@@ -602,9 +821,9 @@ The already mentioned fifth parameter can be used if you want to draw something
\noindent{}and the corresponding expression is:\[f(a,b,c,d) = {\color{blue}c\,\bar{d}} + {\color{red}\bar{c}\,d}\]where colours were used to relate the subexpression with the prime implicant highlighted on the map.
-Instead of \LaTeX's graphics macros\footnote{As in the original package.} you can use \tikzname\ for this purpose. In this example, a new style |grp| was defined in order to draw semi-transparent rectangles with a specified colour, width and height (both given in |\kmunitlength|). The Karnaugh map has its datum at the lower left point \emph{exactly}. The centre point coordinates of those rectangles are specified using the |at| command. The length of a single cell within the Karnaugh map is equal to |\kmunitlength|. Thus, the |x| and |y| units are set to |1\kmunitlength| so the coordinates can be written without the unit and the rectangles will fall in the precise position even if one changes the map size by changing the |\kmunitlength|.
+Instead of \LaTeX's graphics macros, as in the original package, you can use \tikzname\ for this purpose. In this example, a new style |grp| was defined in order to draw semi-transparent rectangles with a specified colour, width and height (both given in |\kmunitlength|). The Karnaugh map has its datum at the lower left point \emph{exactly}. The centre point coordinates of those rectangles are specified using the |at| command. The length of a single cell within the Karnaugh map is equal to |\kmunitlength|. Thus, the |x| and |y| units are set to |1\kmunitlength| by the |tikzpicture| environment option |karnaugh| so the coordinates can be written without the unit and the rectangles will fall in the precise position even if one changes the map size by changing the |\kmunitlength|. Just remember that if |\kmunitlength| is set, using perhaps |karnaugh cell size|, \emph{after} the option |karnaugh| you will need to set |x| and |y| manually. Thus, it is preferable to set |\kmunitlength| \emph{before} option |karnaugh|. As a good design practice, always place |karnaugh cell size| first and then write |karnaugh| in the option list when you need a custom size.
-Highlighting the solution can be an arduous and error-prone task. See Section~\ref{sec:JQM} for JQM, a java software that can generate Karnaugh maps with the implicants automatically highlighted and the simplified equation colour coded accordingly to the highlights. You will still need \verb|tikz-karnaugh| package to render the map. By the way, the highlights seem in this section and the next two sections were generated using JQM.
+Highlighting the solution can be an arduous and error-prone task. See Section~\ref{sec:JQM} for JQM, a java free software that can generate Karnaugh maps with the implicants automatically highlighted and the simplified equation colour coded accordingly to the highlights. You will still need \verb|tikz-karnaugh| package to render the map. By the way, the highlights seem in this section and the next two sections were generated using JQM.
\section{Complete example}
@@ -612,8 +831,7 @@ Highlighting the solution can be an arduous and error-prone task. See Section~\r
In this and in the next sections, examples of how individual variables and cell contents can be format are presented. The syntax relies on square brackets (|[]|) to enclose \tikzname\ features that change the appearance and add more graphs to an individual variable or cell content. Let us see a more interesting and colourful example:
\begin{codeexample}[code only]
-\kmunitlength=2.5em
-\begin{tikzpicture}[karnaugh,x=1\kmunitlength,y=1\kmunitlength,
+\begin{tikzpicture}[karnaugh cell size=2.5em, karnaugh,
thick,
grp/.style n args={3}{#1,fill=#1!30,
minimum width=#2\kmunitlength,
@@ -679,8 +897,7 @@ In this and in the next sections, examples of how individual variables and cell
The corresponding Karnaugh map looks like this:
\begin{center}
-\kmunitlength=2.5em
-\begin{tikzpicture}[karnaugh,x=1\kmunitlength,y=1\kmunitlength,
+\begin{tikzpicture}[karnaugh cell size=2.5em, karnaugh,
thick,
grp/.style n args={3}{#1,fill=#1!30,
minimum width=#2\kmunitlength,
@@ -755,33 +972,34 @@ The indices can be computed by \[32\,x_{5}+8\,x_{4}+2\,x_{3}+16\,x_{2}+4\,x_{1}+
\section{American style\label{sec:American}}
-Support for American styled map was completed in version~1.3. Although the default style is what Karnaugh calls ``simplified labels'' \cite{Karnaugh}, it is sufficient to enable the |American style| to obtain a map that resembles the maps found in many books on Digital Electronics and Digital System Design. Besides setting map style to American, you would need to adjust the vertical and horizontal distance between the map itself and the Gray coded labels. This is done through setting |kmbar top sep| and |kmbar left sep|. Using |\tikzset|, all the settings can be done globally, for instance:
+Support for American styled map was included in version~1.3 and improved in version~1.4. Although the default style is what Karnaugh calls ``simplified labels'' \cite{Karnaugh}, it is sufficient to enable the |American style| to obtain a map that resembles the maps found in many books on Digital Electronics and Digital System Design. You can use |\tikzset| to set this and other styles globally, for instance:
\begin{codeexample}[code only]
\tikzset{every karnaugh/.style={
American style,
- kmbar top sep=0.2\kmunitlength,
- kmbar left sep=-0.1\kmunitlength,
- kmGrayCode/.style={font=\small,purple},
- enable indices, Gray index,
- kmindexpos={0.5}{0.8}}}
+ kmindex/.style={orange,font=\tiny},
+ enable indices,
+ Gray index,
+ kmindex pos={0.5}{0.8},
+ kmsep line/.style={blue,double=white,semithick}}
+}
\end{codeexample}
-\noindent enables the |American style| and, consequently, disables bars; sets the vertical distance in 20\% of the cell size (remember, it is measured from the centre of the node that contains the label to the map boarder); approaches the labels on the left of the map by 10\% of the cell size; sets style for the labels; enables indices in each cell; sets the index to in Gray code and sets the index position.
+\noindent enables the |American style| and, consequently, disables bars; sets the style for indices; enables index in each cell; sets the index to in Gray code; sets the index position and sets the style for the line that separates row from column variables lists.
The example of the last section, just deleting some useless code, renders as:
\bgroup
\tikzset{every karnaugh/.style={
American style,
- kmbar top sep=0.2\kmunitlength,
- kmbar left sep=-0.1\kmunitlength,
- kmGrayCode/.style={font=\small,purple},
- enable indices, Gray index,
- kmindexpos={0.5}{0.8}}}
+ kmindex/.style={orange,font=\tiny},
+ enable indices,
+ Gray index,
+ kmindex pos={0.5}{0.8},
+ kmsep line/.style={blue,double=white,semithick}}
+}
\begin{center}
-\kmunitlength=2.5em
-\begin{tikzpicture}[karnaugh,x=1\kmunitlength,y=1\kmunitlength,
+\begin{tikzpicture}[karnaugh cell size=2.5em, karnaugh,
thick,
grp/.style n args={3}{#1,fill=#1!30,
minimum width=#2\kmunitlength,
@@ -789,9 +1007,7 @@ The example of the last section, just deleting some useless code, renders as:
rounded corners=0.2\kmunitlength,
fill opacity=0.6,
rectangle,draw},
- kmbar/.style={blue,<->,double=white,semithick},
kmbar label/.style={red!70!black,font=\large},
- kmindex/.style={orange,font=\tiny},
kmcell/.style={cyan!80!black},
kmbox/.style={brown,thick},
kmlines/.style={brown,thin},
@@ -842,65 +1058,50 @@ One possible problem is that, depending on the number of variables, one would ne
If, instead of |Gray index|, you use |binary index| you would notice they are quite different. This is because binary indices reflect the position of the cell as it was taken from a row of a linear truth table. Since the algorithm that builds the map distributes the variables among the rows and columns of the map in a non-trivial way, the indices depend on the cell position and its relation to the variable input order. Gray coded indices are fix. The decimal indices can still be computed by \[32\,x_{5}+8\,x_{4}+2\,x_{3}+16\,x_{2}+4\,x_{1}+1\,x_{0}.\]
-If you are struggling with the variable position and the order in which variables and values should appear in order to result in the map you want, see Section~\ref{sec:JQM} for a java software that can help.
+If you are struggling with the variable position and the sequence in which variables and values should appear in order to result in the map you want, see Section~\ref{sec:JQM} for a java software that can help.
\section{Vertical mode\label{sec:verticalmode}}
-For an odd number of variables, the Karnaugh map is rectangular and macro |karnaughmap| will typeset it twice as wide as it is high (not taking into account the bars). Like this single variable map:
+For an odd number of variables, the Karnaugh map is rectangular and macros |karnaughmap| and |karnaughmaptab| will typeset it twice as wide as it is high (not taking into account the bars or other features outside the grid). Like this single variable map:
\begin{codeexample}[width=3cm]
-\tikz[karnaugh,enable indices]%
- \karnaughmap{1}{$f(a)$}{{$a$}}{10}{};
+\tikz[karnaugh,enable indices]{
+ \karnaughmap{1}{$f(a)$}{{$a$}}{10}{}
+}
\end{codeexample}
This layout is good for presentations because the projection area is usually wider than higher. Paper sheets, on the other hand, are usually higher than wider, so for a big map you may need something like\footnote{Or you can use landscape.}:
\begin{codeexample}[width=3cm]
-\tikz[karnaugh,enable indices]%
- \karnaughmapvert{1}{$f(a)$}{{$a$}}{10}{};
+\tikz[karnaugh,enable indices]{
+ \karnaughmapvert{1}{$f(a)$}{{$a$}}{10}{}
+}
\end{codeexample}
-This is called, for lack of a better name, vertical mode\footnote{Not to be confused with \TeX\ vertical mode.} and it is done by the |karnaughmapvert| macro. Note that |karnaughmapvert| macro arranges the variables in a different order. Compare the two square (four variables) maps below in the normal (on the left) and vertical mode (on the right) paying attention to the indices and variables identifier.
+This is called, for lack of a better name, vertical mode\footnote{Not to be confused with \TeX\ vertical mode.} and it is done by the |\karnaughmapvert| and |\karnaughmaptabvert| macros. Note that |\karnaughmapvert| and |\karnaughmaptabvert| macros arrange the variables in a different order. Compare the two square (four variables) maps below in the normal (on the left) and vertical mode (on the right) paying attention to the indices and variable identifiers.
-\begin{center}
-\begin{tabular}{ccc}
-\tikz[karnaugh,enable indices]%
- \karnaughmap{4}{$f(a,b,c,d)$}{{$a$}{$b$}{$c$}{$d$}}{0101 1011 1011 1101}{};
- & \hspace{5mm} &
-\tikz[karnaugh,enable indices]%
- \karnaughmapvert{4}{$f(a,b,c,d)$}{{$a$}{$b$}{$c$}{$d$}}{0101 1011 1011 1101}{};\\
-Normal (horizontal) mode & & Vertical mode
-\end{tabular}
-\end{center}
+\hfill\tikz[karnaugh,enable indices]{\karnaughmap{4}{$f(a,b,c,d)$}{{$a$}{$b$}{$c$}{$d$}}{0101 1011 1011 1101}{\node[red] at (2,-0.6){Normal (horizontal) mode};}}
+\hfill
+\tikz[karnaugh,enable indices]{\karnaughmapvert{4}{$f(a,b,c,d)$}{{$a$}{$b$}{$c$}{$d$}}{0101 1011 1011 1101}{\node[red] at (2,-0.6){Vertical mode};}}\hfill~\medskip
The indices are calculated in the same way, but their position inside the map is different because the variables positions are different. It is like one map is mirrored and then rotated 90$^o$ (mirrored horizontally and rotated clockwise or mirrored vertically and rotated anticlockwise.) Exactly like matrix transposition.
One interesting application of vertical mode is when you want to keep consistency in variable identifier position among maps with odd and even number of variables. For example, if you want the most significant variable $a$ appearing on top of the maps you can use normal (horizontal) mode for maps of odd number of variables and vertical mode for even amounts, like this:
-\begin{center}
-\begin{tabular}[t]{ccc}
-\tikz[karnaugh,enable indices]%
- \karnaughmap{3}{$f(a,b,c)$}{{$a$}{$b$}{$c$}}{0101 1011}{};
- & \hspace{5mm} &
-\tikz[karnaugh,enable indices]%
- \karnaughmapvert{4}{$g(a,b,c,d)$}{{$a$}{$b$}{$c$}{$d$}}{0101 1011 1011 1101}{};\\
-Normal (horizontal) mode & & Vertical mode
-\end{tabular}
-\end{center}
+\hfill\tikz[karnaugh,enable indices]{\karnaughmap{3}{$f(a,b,c)$}{{$a$}{$b$}{$c$}}{0101 1011}{\node[red] at (2,-0.6){Normal (horizontal) mode};}}
+\hfill
+\tikz[karnaugh,enable indices]{\karnaughmapvert{4}{$g(a,b,c,d)$}{{$a$}{$b$}{$c$}{$d$}}{0101 1011 1011 1101}{\node[red] at (2,-0.6){Vertical mode};}}\hfill~\medskip
A more general approach is to use the java software described in Section~\ref{sec:JQM} to create maps with arbitrary variables positioning. Suppose that you desire the most significant variable $a$ to appear at the left side of a three variables map. You can do the opposite of what was done in the last example, but you will end up with a vertical map of three variables and maybe it is not what you want. Using the software described in Section~\ref{sec:JQM} allows $a$ to be placed at the left in a normal (horizontal) mode map. This will change the indices because it reorders the truth tablet such that $a$ will no longer be the most significant variable, but without changing the logic function.
-\section{If you use the original version of the macros\ldots}
-
-\ldots\ you certainly have noticed a number of changes. The most important one is that now you control the appearance of cell, index, etc. by changing the style and not through macros. Also, you need a \tikzname\ picture environment or inline command.
-
-
\section{Java Quine McCluskey -- JQM\label{sec:JQM}}
Java Quine McCluskey (JQM) implements the Quine McCluskey algorithm with Petrick's Method (or the method of prime implicants) for minimization of Boolean functions. It is available on \url{https://sourceforge.net/projects/jqm-java-quine-mccluskey/}. Up to sixteen functions of sixteen variables can be minimized. A graphical interface is provided for entering and editing the truth table that can be saved and loaded.
-One very useful feature of this software is that you can reorder the variables on the map to suite your particular application instead of rely exclusively on the macro to scatter your variables around. You can also input a map in text mode and obtain the \tikzname\ code for creating the corresponding map, and the correspondence would be evident. For instance, a text file like:
+One very useful feature of JQM is that you can reorder the variables on the map to suite your particular application instead of relying exclusively on the macro to scatter your variables around.
+
+You can also input a map in text mode and obtain the \tikzname\ code for creating the corresponding map, and the correspondence would be self-evident. For instance, a function $f\left(a,\,b,\,c,\,d,\,e\right)$ can be written in a text file like:
\begin{codeexample}[code only]
.k
@@ -911,7 +1112,7 @@ a,b,c,d,e,,f
0-00 0-00
\end{codeexample}
-\noindent would render:
+\noindent where - means don't care and $f$, the output variable, is separated from the input variables by two commas. It would be rendered as:
\begin{codeexample}[width=8.1cm]
\tikzset{
@@ -924,11 +1125,37 @@ a,b,c,d,e,,f
rectangle}
}
-\begin{tikzpicture}[karnaugh,x=1\kmunitlength,
- y=1\kmunitlength,thick]
+\begin{tikzpicture}[karnaugh,thick]
\karnaughmap{5}{$f$}{{$c$}{$a$}{$d$}{$b$}{$e$}}%
- {{}{}{}1{}{}11{}-{}{}{}{}{}{}%
- {}1{}{}{}{}1{}{}{}{}-{}-{}{}}%
+ {000100110-00000001000010000-0-00}%
+ {
+ \node[grp={blue}{1.9}{0.9}] at (2.0,2.5) {};
+ \node[grp={red}{1.9}{0.9}] at (4.0,2.5) {};
+ \node[grp={orange}{0.9}{0.9}] at (6.5,3.5) {};
+ }
+\end{tikzpicture}
+\end{codeexample}
+
+Note that the original text file represents the obtained Karnaugh map very faithfully, but the command that creates the map above, in particular parameters \#3 and \#4, has no evident relation with the original text or the generated map. This, again, is due to the recursive algorithm that scrambles the variables.
+
+Observe the sequence order of variables $a$, $b$, $c$, $d$ and $e$ in the text file and in the map: there is a clear correspondence. However, the sequence order has to be modified in parameter \#3 to compensate for scrambling produced by the algorithm and this make the manual encoding of parameter \#4 complicated. For a small map, meaning a small number of variables, it would not be too difficult to manually sort the parameters in order to obtain the desire result, but it would be simply too problematic for a bigger map. That's where JQM comes in. You can manipulate the map assigning the position of the variables in any order and the software automatically sorts the truth table accordingly. The order in which the variables will appear in the final expression is also independent on the order they appear in the map.
+
+If, however, the export option 'Table mode (new algorithm)' is activate in JQM (it is new in version~1.3.4) the result would be very similar to the input file. This is because the new macro |\karnaughmaptab| is designed to keep the parity between the Karnaugh map and macro parameters, see below:
+
+\begin{codeexample}[width=8.1cm]
+\tikzset{
+ grp/.style n args={3}{
+ draw=#1,fill=#1!30,
+ minimum width=#2\kmunitlength,
+ minimum height=#3\kmunitlength,
+ rounded corners=0.2\kmunitlength,
+ fill opacity=0.6,
+ rectangle}
+}
+
+\begin{tikzpicture}[karnaugh,thick]
+ \karnaughmaptab{5}{$f$}{{$a$}{$b$}{$c$}{$d$}{$e$}}%
+ {0000001001111000000000-00-000-00}%
{
\node[grp={blue}{1.9}{0.9}] at (2.0,2.5) {};
\node[grp={red}{1.9}{0.9}] at (4.0,2.5) {};
@@ -937,9 +1164,70 @@ a,b,c,d,e,,f
\end{tikzpicture}
\end{codeexample}
-Note that the original text file represents the obtained Karnaugh map very faithfully, but the command that creates the map above, in particular parameters \#3 and \#4, has no evident relation with the original text or the generated map. This, again, is due to the recursive algorithm that scrambles the variables. For a small map, meaning a small number of variables, it would not be too difficult to manually sort the parameters in order to obtain the desire result, but it would be simply too problematic for a bigger map. That's where JQM comes in. You can manipulate the map assigning the position of the variables in any order and the software automatically sorts the truth table accordingly. The order in which the variables will appear in the final expression is also independent on the order they appear in the map.
+Another popular way of inputting the truth table is to provide a list of indices for which the output is one or \emph{don't care}. Alternatively, it can be zero and don't care. Consider the example shown in Table~XIV of reference \cite{McCluskey}. Given the binary variables $x_4$, $x_3$, $x_2$ and $x_1$ where $x_4$ is the most significant, it is desired to input the decimal equivalents of the binary numbers formed by the entries (called \emph{indices} herein) that lead the output to one (or zero) and some combinations of input conditions for which the output is not specified (don't care or $d$-entries). In this example, the decimal inputs that lead to ones are 5, 6 and 13 and the $d$-entries are 9, 14. In the notation used by McCluskey~\cite{McCluskey}:\[T=\sum\left(5,\,6,\,13\right)+d\left(9,\,14\right)\text{ where 9 and 14 are the }d\text{-terms.}\]
+
+The input file should contain:
+\begin{codeexample}[code only]
+.l
+x_4,x_3,x_2,x_1,,T
+s, 5, 6, 13, d, 9, 14
+\end{codeexample}
+
+\noindent where the first line has the command |.l| (lower case L) to indicate \emph{list mode}. In the second line there is a list of input variables (sequence order is ultimately important here) and the output variable $T$, again, separated from the input variables by two commas. The third line has a list of indices that lead the output to one starting with the letter |s| (should be |z| for a list of zeros), then the letter |d| which indicates the beginning of the $d$-entries, and finally the $d$-entries. From this text file we obtain:
+
+\begin{codeexample}[width=5.1cm]
+\tikzset{
+ grp/.style n args={3}{
+ draw=#1,fill=#1!30,
+ minimum width=#2\kmunitlength,
+ minimum height=#3\kmunitlength,
+ rounded corners=0.2\kmunitlength,
+ fill opacity=0.6,
+ rectangle}
+}
+
+\begin{tikzpicture}[karnaugh,x=1\kmunitlength,
+ y=1\kmunitlength,thick,
+ enable indices,
+ kmcell/.style={
+ minimum height=1.5em,
+ label={[font=\tiny,blue,
+ label distance=-0.3\kmunitlength]
+ below right:\kmdectoKGdec{\kmindexcounter}}}]
+ \karnaughmap{4}{$T$}{{$x_{4}$}{$x_{2}$}{$x_{3}$}{$x_{1}$}}%
+ {{}{}{}1{}{}1{}{}-{}1{}{}-{}}%
+ {
+ \node[grp={blue}{0.9}{1.9}] at (3.5,2.0) {};
+ \node[grp={red}{0.9}{1.9}] at (1.5,2.0) {};
+ }
+\end{tikzpicture}
+\end{codeexample}
+
+\noindent where the indices were enabled and a secondary index was inserted in every cell. This secondary index, shown in blue, uses the macro |\kmdectoKGdec| to convert the decimal index given by |\kmindexcounter| to a pseudo index that is equal to the decimal equivalents of the binary numbers formed by the entries $\left(x_4,\,x_3,\,x_2,\,x_1\right)$. This is not the index used to assemble the map which is shown in red, is equal to |\kmindexcounter| and is the decimal equivalate to $\left(x_4,\,x_2,\,x_3,\,x_1\right)$. JQM rearranged parameters \#3 and \#4 such that, as in the previous example, the map is typeset accordingly to the specification given in the input text file. To force the macro |\karnaughmap| to behave as expected, JQM swapped variable $x_2$ and $x_3$ and resequenced parameter \#4. This is done automatically and the user does not have to worried with the details. As expected, the result shows $x_4$ and $x_3$ assigned to the rows (at the left-hand side of the map) and $x_2$ and $x_1$ assigned to the columns (on the top of the map).
+
+
+\subsection{JQM options to export to \LaTeX\ file}
-JQM main features:
+When exporting a \LaTeX\ file from JQM, bear in mind that if a minimized truth table is exported, the corresponding map, or maps for multiple outputs or multiple solutions, will has the solution highlighted. Conversely, non-minimized truth tables will not present the solution although they can be exported.
+
+There are several options that impacts on the ''.tex'' file produced. Frist of all, you can either produced a complete document or just an insert to be included in a master document. Next you see options regarding Boolean expressions, truth table and ladder diagram (PLC program). Interested readers can find the description in JQM ReadMe file.
+
+Karnaugh maps options starts given the possibility of creating maps with both zeros and ones. The default behaviour is to replace zeros (in a ones map, sum of products, disjunctive normal form, or OR of ANDs) or ones (in a zeros map, product of sums, conjunctive normal form or AND of ORs) by empty cells. The intention is to keep the map as clean as possible. By checking the box, both zeros and ones will appear on the map.
+
+Next option gives the possibility of generating the Boolean expression. Moreover, this expression is colour coded: each implicant is generated in the corresponding colour of the highlight on the map.
+
+Then you have the choice between truth table mode (which uses |\karnaughmap|) and table formatted Karnaugh map (which uses |\karnaughmaptab|). The preselect option favours |\karnaughmaptab|. Although the macro used is different, the generated map is the same because JQM arranges the data send to the macro accordingly. Thus, if you like to see in your ''.tex'' file how map will look like, use the table mode. If you prefer to see the truth table uncheck the box.
+
+Vertical mode, see Section~\ref{sec:verticalmode}, is supported. In this mode, the map will look like it has been transposed. The variables associated with rows will be associated with columns vice-versa. A rectangular map (with an old number of variables) will look twice as high as it is wide in this mode and that is why it is called \emph{vertical mode}. For a square map (with an even number of variables), the same effect can be obtained reordering the input variables\footnote{There is a tiny difference that appears when implicants are segmented in several parts particularly in big maps. In this case, some lines that connect those parts are vertical instead of horizontal.}.
+
+You can generate tests (exams) using package |examdesign|. This package can be used to create different tests versions of the exam preventing cheating. The support included in JQM for |examdesign| allow the generation of answer sheet with solution and exam (obviously, without solution).
+
+Finally, we have a button that opens a new window for selecting the order in which the variables will appear on the map. There are tree preestablished orders, but user is free to move the variables around assorting them in any order. Note that the input variable order, which can be change in the main window, affects the variables position in both Boolean expression and Karnaugh map. Thus, it is always a good idea to verify the desired order before exporting.
+
+Users are encouraged to experiment with those options and see which ones fit some particular need.
+
+
+\subsection{JQM main features}
\begin{itemize}
\item Up to 16 input variables.
\item Up to 16 functions (output variables).
@@ -947,25 +1235,28 @@ JQM main features:
\item Comfortable graphical interface allows variable renaming and column reorder.
\item Truth table can be saved in CSV file for external editing or reuse. Then it can be loaded again. Also, one can generate the truth table using other software and ``import'' (open) for edition and minimization.
\item Besides using the graphical interface, truth table can be written in a text file then load in the software. Several formats are available including: list decimal representing implicants and don't care, Karnaugh map and CSV with wildcards.
-\item Results can be expressed in several formats like: conventional Boolean expression, LaTeX, Structured Text (ST) and Ladder Diagram (LD).
+\item Results can be expressed in several formats like: conventional Boolean expression, \LaTeX, Structured Text (ST) and Ladder Diagram (LD).
\item Results can be exported to HTML file and open in an internet browser.
\item Because this software aims PLC programming, solutions are independent (non-simultaneous). It would not be too difficult to modify the algorithm to support simultaneous solution.
\item Generates Karnaugh maps in HTML and \LaTeX.
\item Not only solves the problem, but also shows how the solution was obtained.
-\item To use the software just download the \verb|zip| file, \verb|unzip| it and double click on ``JQM-QuineMcCluskey.jar''. Please see ReadMe.txt (or LeiaMe.txt if you prefer Portuguese) for more details and examples.
+\item To use the software just download the \verb|zip| file, \verb|unzip| it and double click on ``JQM-QuineMcCluskey.jar''. Please see ReadMe.txt, or LeiaMe.txt if you prefer Portuguese, for more details and examples.
\end{itemize}
\section{Final remarks}
-This is not even nearly all you need to know about the usage of these macros, but it is a good start. In case you find a bug, or if you have comments or suggestions, please send me an e-mail.
+To effectively typeset good looking Karnaugh maps you may need to know more about \tikzname\ and this material is beyond the scope of this text, but you can refer to \cite{Tantau}.
+
+ In case you find a bug, or if you have comments or suggestions, please send me an e-mail.
-The maximum size map I could produce was a Karnaugh map with 12~variables; with bigger maps I only exceeded \TeX's main memory. This is due to the macros' recursive algorithm. Quite likely you will exceed \TeX's capacity with even smaller maps if they occur in large documents.
+The maximum size map I could produce was a Karnaugh map with twelve variables; with bigger maps I only exceeded \TeX's main memory. This is due to the huge amount of \tikzname\ nodes necessary to create the map. Quite likely you will exceed \TeX's capacity with even smaller maps if they occur in large documents.
\begin{thebibliography}{1}
\bibitem{Karnaugh}\textbf{Karnaugh}, Maurice. The map method for synthesis of combinational logic circuits, \textit{Transactions of the American Institute of Electrical Engineers, Part I: Communication and Electronics} 72(5), 593--599, 1953.
\bibitem{Tantau}\textbf{Tantau}, Till. \textit{The TikZ and PGF Packages} : Manual for version 3.1.9a-34-ga0d9cada, \url{https://github.com/pgf-tikz/pgf}, 2021.
+\bibitem{McCluskey}\textbf{McCluskey}, Jr., Edward Joseph. Minimization of Boolean functions, \textit{The Bell System Technical Journal} 35(6), 1417--1444, 1956.
\end{thebibliography}
\end{document} \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikz-karnaugh/tex/tikzlibrarykarnaugh.code.tex b/graphics/pgf/contrib/tikz-karnaugh/tex/tikzlibrarykarnaugh.code.tex
index 330cb6f3a5..f9a9434435 100644
--- a/graphics/pgf/contrib/tikz-karnaugh/tex/tikzlibrarykarnaugh.code.tex
+++ b/graphics/pgf/contrib/tikz-karnaugh/tex/tikzlibrarykarnaugh.code.tex
@@ -1,6 +1,6 @@
%% This is file `tikzlibrarykarnaugh.code.tex' formerly known as `tikz-karnaugh.tex',
-%% Version: 1.3
-%% Version date: 2021-10-14
+%% Version: 1.4
+%% Version date: 2022-02-08
%%
%% Copyright (C) 2018 by Luis Paulo Laus, laus@utfpr.edu.br
%%
@@ -22,7 +22,7 @@
%%
\typeout{}
\typeout{Macros for typesetting Karnaugh maps}
-\typeout{Version 1.3 of 14 October 2021}
+\typeout{Version 1.4 of 8 February 2022}
\typeout{by Luis Paulo Laus, laus@utfpr.edu.br}
\typeout{}
%%
@@ -32,13 +32,17 @@
%% options in the identifiers and values lists. New vertical mode.
%% New keys to enable indices and disable bars. Macro file renamed
%% to proper tikz library file name.
-%% 1.2: 19 March 2018: stop using \pgftransformshift, new kmindexpos
-%% (kmindexposx and kmindexposy) to control index position, cell
+%% 1.2: 19 March 2018: stop using \pgftransformshift, new kmindex pos
+%% (kmindex posx and kmindex posy) to control index position, cell
%% typesetting order switched (first content then index), parameter
%% names changed to include ``km'' letters, new binary index mode
%% 1.3: 14 October 2021: New American style KM (for maps with ones
%% and zeros labels surrounding the map). In addition, a new macro for
%% decimal to Gray Code conversion (\pgfmathdectoGray) is provided.
+%% 1.4: February 2022: new style and length for American style;
+%% change some key names (standard); new 'karnaugh cell size' key;
+%% bug fixes; positioning of labels simplified; two new macros for type
+%% setting maps as they should appear and not using the truth table order.
%%
%% Setting up some TikZ parameters for Karnaugh Maps
%%
@@ -52,20 +56,25 @@
kmbar left sep/.initial=1\kmunitlength,
enable indices/.is if=enableindices,
kmindex/.style={red,font=\tiny},
- kmtoplabel/.style={blue,font=\footnotesize},
- kmleftlabel/.style={blue,font=\footnotesize},
- kmindexposx/.initial=0.2\kmunitlength,
- kmindexposy/.initial=0.8\kmunitlength,
- kmindexpos/.style 2 args={kmindexposx={##1\kmunitlength},kmindexposy={##2\kmunitlength}},
+ kmindex posx/.initial=0.2\kmunitlength,
+ kmindex posy/.initial=0.8\kmunitlength,
+ kmindex pos/.style 2 args={kmindex posx={##1\kmunitlength},kmindex posy={##2\kmunitlength}},
binary index/.is if=indexbin,
Gray index/.is if=indexGray,
American style/.is if=Americanstyle,
+ kmsep line/.style={},
+ kmsep line length/.initial=1\kmunitlength,
+ kmlabel top/.style={above,blue,font=\footnotesize\ttfamily},
+ kmlabel left/.style={left,blue,font=\footnotesize\ttfamily},
kmcell/.style={},
kmvar/.style={},
kmbox/.style={},
kmlines/.style={},
- every karnaugh/.try,
- }
+ x=1\kmunitlength,
+ y=1\kmunitlength,
+ every karnaugh/.try
+ },
+ karnaugh cell size/.code=\pgfmathsetlength\kmunitlength{#1}
}
%%
@@ -107,7 +116,7 @@
\newcount\kmysize
%%
%% Some counters are necessary to compute the bars for the variable
-%% identifiers:
+%% identifiers. Also used as temp varaibles in code conversion:
%%
\newcount\kmvarno
\newcount\kmxvarno
@@ -128,16 +137,22 @@
\kmdectobin{\kmindexcounter}\global\advance\kmindexcounter by 1}%
\def\kmcurrentindexGray{%
\kmdectoKG{\kmindexcounter}\global\advance\kmindexcounter by 1}%
+\def\kmcurrentindexGraytab{%
+ \kmdectoKGtab{\kmindexcounter}\global\advance\kmindexcounter by 1}%
\def\kmcurrentindexGrayvert{%
\kmdectoKGvert{\kmindexcounter}\global\advance\kmindexcounter by 1}%
-%%
-%% We need a macro that computes the powers of two:
-%%
-\def\kmpoweroftwo#1#2{{% Computes #1=2^#2, both of which have to be counters
- \ifnum#2>0
- \global\multiply#1 by 2
- \advance#2 by -1
- \kmpoweroftwo{#1}{#2}
+\def\kmcurrentindexGraytabvert{%
+ \kmdectoKGtabvert{\kmindexcounter}\global\advance\kmindexcounter by 1}%
+%%
+%% We need a macro that computes the powers of two.
+%% Computes #1=2^#2, both of which have to be counters and
+%% both are modified
+%%
+\def\kmpoweroftwo#1#2{{%
+ \ifnum#2>0%
+ \global\multiply#1 by 2%
+ \advance#2 by -1%
+ \kmpoweroftwo{#1}{#2}%
\fi}}
%%
%% \pgfmathdectoGray
@@ -167,7 +182,7 @@
\ifx#1\pgf@stop%
\let\pgf@lib@sh@next\relax%
\else%
- \edef\pgfresult@@{\pgfresult@@\ifnum#1=\c@pgfmath@counta\relax0\else1\fi}%
+ \edef\pgfresult@@{\pgfresult@@\ifnum#1=\c@pgfmath@counta\relax0\else1\fi}% xor
\c@pgfmath@counta=#1\relax%
\fi%
\pgf@lib@sh@next}
@@ -179,16 +194,16 @@
\gdef\kmdectoKG#1{%
\kmbarnum=#1\relax% decimal number to be converted
\kmbarlength=\kmvarno\relax% number of bits
- \let\kmresult@=\empty
- \let\kmresult@@=\empty
+ \let\kmresult@=\empty%
+ \let\kmresult@@=\empty%
\let\next\kmdectoKG@%
\next%
\kmresult@@\kmresult@}
\gdef\kmdectoKGvert#1{%
\kmbarnum=#1\relax% decimal number to be converted
\kmbarlength=\kmvarno\relax% number of bits
- \let\kmresult@=\empty
- \let\kmresult@@=\empty
+ \let\kmresult@=\empty%
+ \let\kmresult@@=\empty%
\let\next\kmdectoKG@%
\next%
\kmresult@\kmresult@@}
@@ -213,6 +228,68 @@
\fi%
\next}
%%
+%% The macros \kmdectoKGtab converts the cell index
+%% to a binary code that resembles Gray code
+%% without deinterleaving the variables.
+%% Used in Table Mode
+%%
+\gdef\kmdectoKGtab#1{%
+ \kmbarnum=#1\relax% decimal number to be converted
+ \kmbarlength=\kmvarno\relax% number of bits
+ \let\kmresult@=\empty%
+ \let\kmresult@@=\empty%
+ \let\next\kmdectobin@%
+ \next%
+ \kmbarlength=\kmvarno\relax% number of bits
+ \kmbarmove=0\relax% last bit
+ \let\next\kmdectoKG@tab%
+ \expandafter\next\kmresult@\end%
+ \kmresult@@}
+\gdef\kmdectoKG@tab#1{%
+ \ifx#1\end%
+ \let\next\relax%
+ \else%
+ \edef\kmresult@@{\kmresult@@\ifnum#1=\kmbarmove\relax0\else1\fi}% xor
+ \kmbarmove=#1\relax%
+ \advance\kmbarlength by -1%
+ \ifnum\kmbarlength=\kmxvarno\kmbarmove=0\fi%
+ \fi%
+ \next}%
+\gdef\kmdectoKGtabvert#1{%
+ \kmbarnum=#1\relax% decimal number to be converted
+ \kmbarlength=\kmvarno\relax% number of bits
+ \let\kmresult@=\empty%
+ \let\kmresult@@=\empty%
+ \let\kmresult@@@=\empty%
+ \let\next\kmdectobin@%
+ \next%
+ \kmbarlength=\kmvarno\relax% number of bits
+ \kmbarmove=0\relax% last bit
+ \let\next\kmdectoKG@tabvert%
+ \expandafter\next\kmresult@\end%
+ \kmresult@@@\kmresult@@}
+\gdef\kmdectoKG@tabvert#1{%
+ \ifx#1\end%
+ \let\next\relax%
+ \else%
+ \edef\kmresult@@{\kmresult@@\ifnum#1=\kmbarmove\relax0\else1\fi}% xor
+ \kmbarmove=#1\relax%
+ \advance\kmbarlength by -1%
+ \ifnum\kmbarlength=\kmxvarno%
+ \kmbarmove=0\relax%
+ \let\next\kmdectoKG@@tabvert%
+ \fi%
+ \fi%
+ \next}
+\gdef\kmdectoKG@@tabvert#1{%
+ \ifx#1\end%
+ \let\next\relax%
+ \else%
+ \edef\kmresult@@@{\kmresult@@@\ifnum#1=\kmbarmove\relax0\else1\fi}% xor
+ \kmbarmove=#1\relax%
+ \fi
+ \next}
+%%
%% The macros \kmdectobin converts a decimal number
%% passed as argument to binary such that the number of
%% digits (length) is equal to \kmvarno
@@ -239,27 +316,41 @@
\advance\kmbarlength by -1\relax%
\fi%
\next}
-}
%%
-%% The macros \kmmakeindexGray creates a Gray coded index
-%% inside each cell
-%% Deprecated!!! Replaced by a new mechanism based on \kmdectoKG
-%%
-\def\kmmakeindexGray{
- \kmbarlength=\kmxsize\relax
- \advance\kmbarlength by -1\relax
- \kmtemppos=\kmysize\relax
- \advance\kmtemppos by -1\relax
- \foreach \x in {0,...,\kmbarlength}{
- \foreach \y in {0,...,\kmtemppos}{
- \pgfmathsetbasenumberlength{\kmyvarno}
- \pgfmathdectoGray\mynumbery{\y}
- \pgfmathsetbasenumberlength{\kmxvarno}
- \pgfmathdectoGray\mynumberx{\x}
- \node[shift={((\pgfkeysvalueof{/tikz/kmindexposx},(\pgfkeysvalueof{/tikz/kmindexposy}+\kmtemppos\kmunitlength)},kmindex] at(\x\kmunitlength,-\y\kmunitlength) {\mynumbery\mynumberx};
- }
- }
-}
+%% The macros \kmdectoKGdec coverts an index to
+%% pseudo Gray code in decimal (test purpose).
+%% No vertical mode available
+%%
+\gdef\kmdectoKGdec#1{%
+ \kmbarnum=#1\relax% decimal number to be converted
+ \kmbarstart=0\relax%
+ \kmbarmove=0\relax%
+ \kmbarlength=1\relax%
+ \c@pgfmath@counta=\kmxsize\relax%
+ \kmdectoKGdec@%
+ \advance\kmbarmove by \kmbarstart%
+ \the\kmbarmove}
+\gdef\kmdectoKGdec@{%
+ \ifnum\kmbarnum=0%
+ \let\next\relax%
+ \else%
+ \ifodd\kmbarnum\advance\kmbarstart by \kmbarlength\fi%
+ \multiply\kmbarlength by 2%
+ \divide \kmbarnum by 2%
+ \let\next\kmdectoKGdec@@%
+ \fi%
+ \next}
+\gdef\kmdectoKGdec@@{%
+ \ifnum\kmbarnum=0%
+ \let\next\relax%
+ \else%
+ \ifodd\kmbarnum\advance\kmbarmove by \c@pgfmath@counta\fi%
+ \multiply\c@pgfmath@counta by 2%
+ \divide \kmbarnum by 2%
+ \let\next\kmdectoKGdec@%
+ \fi%
+ \next}
+} % makeatletter
%%
%% The macros \kmargumentstring and \kmsetoptstr are needed to
%% process the variable-length parameters in \karnaughmap:
@@ -336,7 +427,7 @@
\kmsetoptstr{} % reads argument as <[opt]>str
\node[kmcell,kmtempsty,shift={(0.5\kmunitlength,0.5\kmunitlength)}] at (#3\kmunitlength,#4\kmunitlength){\kmstr};%
\ifenableindices
- \node[kmindex,shift={(\pgfkeysvalueof{/tikz/kmindexposx},\pgfkeysvalueof{/tikz/kmindexposy})}]
+ \node[kmindex,shift={(\pgfkeysvalueof{/tikz/kmindex posx},\pgfkeysvalueof{/tikz/kmindex posy})}]
at (#3\kmunitlength,#4\kmunitlength) {\kmcurrentindex};
\fi
\fi}}%
@@ -423,7 +514,7 @@
\fi
\next
}
-
+%%
%% \karnaughmakelabels is a modification of \karnaughmakebars.
%% Instead of making the bars it sets two macros, \kmtoplabels
%% and \kmleftlabels, with the labels for American style maps
@@ -491,26 +582,24 @@
\draw[kmbox] (0,0) rectangle (\kmxsize\kmunitlength,\kmysize\kmunitlength);
#5
\ifAmericanstyle
- \pgfmathsetbasenumberlength{\kmxvarno}
\kmtemppos=\kmxsize
\advance\kmtemppos by -1
- \kmtemplength=\pgfkeysvalueof{/tikz/kmbar top sep}
\pgfmathsetbasenumberlength{\kmxvarno}
\foreach \x in {0,...,\kmtemppos}
- \node[xshift=0.5\kmunitlength, yshift=\kmtemplength,kmtoplabel] at (\x\kmunitlength,\kmysize\kmunitlength) {\pgfmathdectoGray\mynumber{\x}\mynumber};
+ \node[kmlabel top] at (0.5\kmunitlength+\x\kmunitlength,\kmysize\kmunitlength) {\pgfmathdectoGray\mynumber{\x}\mynumber};
\kmtemppos=\kmysize
\advance\kmtemppos by -1
\ifnum\kmtemppos>0
- \kmtemplength=\pgfkeysvalueof{/tikz/kmbar left sep}
\pgfmathsetbasenumberlength{\kmyvarno}
\foreach \y in {0,...,\kmtemppos}
- \node[xshift=-\kmtemplength, yshift=\kmysize\kmunitlength-0.5\kmunitlength,left,kmleftlabel] at (0,-\y\kmunitlength) {\pgfmathdectoGray\mynumber{\y}\mynumber};
+ \node[kmlabel left] at (0,1\kmysize\kmunitlength-0.5\kmunitlength-\y\kmunitlength) {\pgfmathdectoGray\mynumber{\y}\mynumber};
\fi
\kmargumentstring{#3}
\gdef\kmtoplabels{}
\gdef\kmleftlabels{}
- \karnaughmakelabels
- \draw[kmbox] (0,\kmysize\kmunitlength) -- ++(135:1\kmunitlength) node[kmbar label,below left,pos=0.5]{\kmleftlabels} node[kmbar label,above right,pos=0.5]{\kmtoplabels} node[kmvar,above left]{#2};
+ \karnaughmakelabels
+ \kmtemplength=\pgfkeysvalueof{/tikz/kmsep line length}
+ \draw[kmsep line] (0,\kmysize\kmunitlength) -- ++(-\kmtemplength,\kmtemplength) node[kmbar label,below left,pos=0.5]{\kmleftlabels} node[kmbar label,above right,pos=0.5]{\kmtoplabels} node[kmvar,above left]{#2};
\else
\ifdisablebars\relax\else
\node[kmvar,above left] at (0,\kmysize\kmunitlength){#2};
@@ -521,7 +610,6 @@
\ifenableindices
\ifindexbin
\gdef\kmcurrentindex{\kmcurrentindexbin}
- \pgfmathsetbasenumberlength{#1}
\else
\ifindexGray
\gdef\kmcurrentindex{\kmcurrentindexGray}
@@ -597,7 +685,7 @@
\kmsetoptstr{} % reads argument as <[opt]>str
\node[kmcell,kmtempsty,shift={(0.5\kmunitlength,0.5\kmunitlength)}] at (#3\kmunitlength,#4\kmunitlength){\kmstr};
\ifenableindices
- \node[kmindex,shift={(\pgfkeysvalueof{/tikz/kmindexposx},\pgfkeysvalueof{/tikz/kmindexposy})}]
+ \node[kmindex,shift={(\pgfkeysvalueof{/tikz/kmindex posx},\pgfkeysvalueof{/tikz/kmindex posy})}]
at (#3\kmunitlength,#4\kmunitlength) {\kmcurrentindex};
\fi
\fi}}%
@@ -622,9 +710,9 @@
\next
}
-%% \karnaughmakelabelsvert is a modification of \karnaughmakebars.
+%% \karnaughmakelabelsvert is a modification of \karnaughmakebarsvert.
%% Instead of making the bars it sets two macros, \kmtoplabels
-%% and \kmleftlabels, with the labels for americal style maps
+%% and \kmleftlabels, with the labels for American style maps
%%
\def\karnaughmakelabelsvert{%
\ifnum\kmvarno>0
@@ -687,26 +775,24 @@
\draw[kmbox] (0,0) rectangle (\kmxsize\kmunitlength,\kmysize\kmunitlength);
#5
\ifAmericanstyle
- \pgfmathsetbasenumberlength{\kmxvarno}
\kmtemppos=\kmxsize
\advance\kmtemppos by -1
- \kmtemplength=\pgfkeysvalueof{/tikz/kmbar top sep}
- \pgfmathsetbasenumberlength{\kmxvarno}
- \foreach \x in {0,...,\kmtemppos}
- \node[xshift=0.5\kmunitlength, yshift=\kmtemplength,kmtoplabel] at (\x\kmunitlength,\kmysize\kmunitlength) {\pgfmathdectoGray\mynumber{\x}\mynumber};
- \kmtemppos=\kmysize
- \advance\kmtemppos by -1
\ifnum\kmtemppos>0
- \kmtemplength=\pgfkeysvalueof{/tikz/kmbar left sep}
- \pgfmathsetbasenumberlength{\kmyvarno}
- \foreach \y in {0,...,\kmtemppos}
- \node[xshift=-\kmtemplength, yshift=\kmysize\kmunitlength-0.5\kmunitlength,left,kmleftlabel] at (0,-\y\kmunitlength) {\pgfmathdectoGray\mynumber{\y}\mynumber};
+ \pgfmathsetbasenumberlength{\kmxvarno}
+ \foreach \x in {0,...,\kmtemppos}
+ \node[kmlabel top] at (0.5\kmunitlength+\x\kmunitlength,\kmysize\kmunitlength) {\pgfmathdectoGray\mynumber{\x}\mynumber};
\fi
+ \kmtemppos=\kmysize
+ \advance\kmtemppos by -1
+ \pgfmathsetbasenumberlength{\kmyvarno}
+ \foreach \y in {0,...,\kmtemppos}
+ \node[kmlabel left] at (0,1\kmysize\kmunitlength-0.5\kmunitlength-\y\kmunitlength) {\pgfmathdectoGray\mynumber{\y}\mynumber};
\kmargumentstring{#3}
\gdef\kmtoplabels{}
\gdef\kmleftlabels{}
\karnaughmakelabelsvert
- \draw[kmbox] (0,\kmysize\kmunitlength) -- ++(135:1\kmunitlength) node[kmbar label,below left,pos=0.5]{\kmleftlabels} node[kmbar label,above right,pos=0.5]{\kmtoplabels} node[kmvar,above left]{#2};
+ \kmtemplength=\pgfkeysvalueof{/tikz/kmsep line length}
+ \draw[kmsep line] (0,\kmysize\kmunitlength) -- ++(-\kmtemplength,\kmtemplength) node[kmbar label,below left,pos=0.5]{\kmleftlabels} node[kmbar label,above right,pos=0.5]{\kmtoplabels} node[kmvar,above left]{#2};
\else
\ifdisablebars\relax\else
\node[kmvar,above left] at (0,\kmysize\kmunitlength){#2};
@@ -717,7 +803,6 @@
\ifenableindices
\ifindexbin
\gdef\kmcurrentindex{\kmcurrentindexbin}
- \pgfmathsetbasenumberlength{#1}
\else
\ifindexGray
\gdef\kmcurrentindex{\kmcurrentindexGrayvert}
@@ -737,5 +822,295 @@
\karnaughmakemapvert{\the\kmxsize}{0}{0}{0}
\fi
}%
+%%
+%% Table Mode
+%% Non-recursive mode. Input is given is Karnaugh map order and not in truth table
+%% order. It should allow for bigger maps because the algorithm employed is not the
+%% time and memory consuming recursive algorithm of the old macros.
+%%
+%% \karnaughmakebarstab calls \karnaughmaketopbar or \karnaughmakeleftbar
+%% depending on whether \kmvarno is in the first or second half.
+%%
+\def\karnaughmakebarstab{%
+ \ifnum\kmvarno>0
+ \let\next=\karnaughmakebarstab
+ \ifnum\kmyvarno>0 % We have to make a bar at the left
+ \advance\kmyvarno by -1
+ \karnaughmakeleftbar
+ \else % We have to make a bar at the top
+ \advance\kmxvarno by -1
+ \karnaughmaketopbar
+ \fi
+ \advance\kmvarno by -1
+ \else
+ \let\next=\relax
+ \fi
+ \next
+}
+%%
+%% \karnaughmakelabelstab is a modification of \karnaughmakebarstab.
+%% Instead of making the bars it sets two macros, \kmtoplabels
+%% and \kmleftlabels, with the labels for American style maps
+%%
+\def\karnaughmakelabelstab{%
+ \ifnum\kmvarno>0
+ \let\next=\karnaughmakelabelstab
+ \ifnum\kmyvarno>0 % We have to make a bar at the left
+ \advance\kmyvarno by -1
+ \kmsetoptstr % reads argument as <[opt]>str
+ \ifx\kmleftlabels\empty
+ \xdef\kmleftlabels{\kmstr}
+ \else
+ \xdef\kmleftlabels{\kmleftlabels, \kmstr}
+ \fi
+ \else % We have to make the label for top
+ \advance\kmxvarno by -1
+ \kmsetoptstr % reads argument as <[opt]>str
+ \ifx\kmtoplabels\empty
+ \xdef\kmtoplabels{\kmstr}
+ \else
+ \xdef\kmtoplabels{\kmtoplabels, \kmstr}
+ \fi
+ \fi
+ \advance\kmvarno by -1
+ \else
+ \let\next=\relax
+ \fi
+ \next
+}
+%% \karnaughmap is the macro that a user calls if he wants to draw a
+%% Karnaugh map:
+%%
+\def\karnaughmaptab#1#2#3#4#5{%
+%%
+%% #1 is the number of variables in the Karnaugh map
+%% #2 is the identifier of the function
+%% #3 is the list of identifiers of those variables
+%% #4 is the list of tokens that have to be written into the map
+%% #5 a possibly empty set of TikZ commands that will be drown before
+%% the function values so the values will appear on top of them
+%%
+ \kmvarno=#1 % \kmvarno is the total number of variables
+ \kmyvarno=#1 % \kmyvarno is the number of variable bars at the left
+ \divide\kmyvarno by 2
+ \kmxvarno=#1 % \kmxvarno is the number of variable bars on top
+ \advance\kmxvarno by -\kmyvarno
+ \kmxsize=1
+ \kmpoweroftwo{\kmxsize}{\kmxvarno}
+ \kmysize=1
+ \kmpoweroftwo{\kmysize}{\kmyvarno}
+ \kmtemppos=\kmxsize
+ \advance\kmtemppos by -1
+ \kmtemplength=\pgfkeysvalueof{/tikz/kmbar top sep}
+ \foreach \x in {1,...,\kmtemppos}
+ \draw[kmlines] (\x\kmunitlength,0) -- (\x\kmunitlength,\kmysize\kmunitlength);
+ \kmtemppos=\kmysize
+ \advance\kmtemppos by -1
+ \ifnum\kmtemppos>0
+ \foreach \y in {1,...,\kmtemppos}
+ \draw[kmlines] (0,\y\kmunitlength) -- (\kmxsize\kmunitlength,\y\kmunitlength);
+ \fi
+ \draw[kmbox] (0,0) rectangle (\kmxsize\kmunitlength,\kmysize\kmunitlength);
+ #5
+ \ifAmericanstyle
+ \kmtemppos=\kmxsize
+ \advance\kmtemppos by -1
+ \pgfmathsetbasenumberlength{\kmxvarno}
+ \foreach \x in {0,...,\kmtemppos}
+ \node[kmlabel top] at (0.5\kmunitlength+\x\kmunitlength,\kmysize\kmunitlength) {\pgfmathdectoGray\mynumber{\x}\mynumber};
+ \kmtemppos=\kmysize
+ \advance\kmtemppos by -1
+ \ifnum\kmtemppos>0
+ \pgfmathsetbasenumberlength{\kmyvarno}
+ \foreach \y in {0,...,\kmtemppos}
+ \node[kmlabel left] at (0,1\kmysize\kmunitlength-0.5\kmunitlength-\y\kmunitlength) {\pgfmathdectoGray\mynumber{\y}\mynumber};
+ \fi
+ \kmargumentstring{#3}
+ \gdef\kmtoplabels{}
+ \gdef\kmleftlabels{}
+ \karnaughmakelabelstab
+ \kmtemplength=\pgfkeysvalueof{/tikz/kmsep line length}
+ \draw[kmsep line] (0,\kmysize\kmunitlength) -- ++(-\kmtemplength,\kmtemplength) node[kmbar label,below left,pos=0.5]{\kmleftlabels} node[kmbar label,above right,pos=0.5]{\kmtoplabels} node[kmvar,above left]{#2};
+ \else
+ \ifdisablebars\relax\else
+ \node[kmvar,above left] at (0,\kmysize\kmunitlength){#2};
+ \kmargumentstring{#3}
+ \karnaughmakebarstab
+ \fi
+ \fi
+ \ifenableindices
+ \kmvarno=#1 % \kmvarno is the total number of variables
+ \ifindexbin
+ \gdef\kmcurrentindex{\kmcurrentindexbin}
+ \else
+ \ifindexGray
+ \gdef\kmcurrentindex{\kmcurrentindexGraytab}
+ \kmyvarno=#1 % \kmyvarno is the number of variable bars at the left
+ \divide\kmyvarno by 2
+ \kmxvarno=#1 % \kmxvarno is the number of variable bars on top
+ \advance\kmxvarno by -\kmyvarno
+ \else
+ \gdef\kmcurrentindex{\kmcurrentindexdec}
+ \fi
+ \fi
+ \fi
+ \kmindexcounter=0
+ \kmargumentstring{#4}
+ \advance\kmxsize by -1
+ \advance\kmysize by -1
+ \foreach \y in {\kmysize,...,0} {
+ \foreach \x in {0,...,\kmxsize} {
+ \kmsetoptstr{}
+ \node[kmcell,kmtempsty,shift={(0.5\kmunitlength,0.5\kmunitlength)}] at (\x\kmunitlength,\y\kmunitlength){\kmstr};%
+ \ifenableindices
+ \node[kmindex,shift={(\pgfkeysvalueof{/tikz/kmindex posx},\pgfkeysvalueof{/tikz/kmindex posy})}] at (\x\kmunitlength,\y\kmunitlength) {\kmcurrentindex};
+ \fi
+ }
+ }
+}%
+%%
+%% Vertical Table Mode
+%% The next three macros are similar to the ones for normal mode.
+%%
+%% \karnaughmakebarsvert calls \karnaughmaketopbar or \karnaughmakeleftbar
+%% depending on whether \kmvarno is in the first or second half.
+%%
+\def\karnaughmakebarstabvert{%
+ \ifnum\kmvarno>0
+ \let\next=\karnaughmakebarstabvert
+ \ifnum\kmxvarno>0 % We have to make a bar at the top
+ \advance\kmxvarno by -1
+ \karnaughmaketopbar
+ \else % We have to make a bar at the left
+ \advance\kmyvarno by -1
+ \karnaughmakeleftbar
+ \fi
+ \advance\kmvarno by -1
+ \else
+ \let\next=\relax
+ \fi
+ \next
+}
+
+%% \karnaughmakelabelstabvert is a modification of \karnaughmakebarstabvert.
+%% Instead of making the bars it sets two macros, \kmtoplabels
+%% and \kmleftlabels, with the labels for American style maps
+%%
+\def\karnaughmakelabelstabvert{%
+ \ifnum\kmvarno>0
+ \let\next=\karnaughmakelabelstabvert
+ \ifnum\kmxvarno>0 % We have to make a bar at the top
+ \advance\kmxvarno by -1
+ \kmsetoptstr % reads argument as <[opt]>str
+ \ifx\kmtoplabels\empty
+ \xdef\kmtoplabels{\kmstr}
+ \else
+ \xdef\kmtoplabels{\kmtoplabels, \kmstr}
+ \fi
+ \else % We have to make the label for left
+ \advance\kmyvarno by -1
+ \kmsetoptstr % reads argument as <[opt]>str
+ \ifx\kmleftlabels\empty
+ \xdef\kmleftlabels{\kmstr}
+ \else
+ \xdef\kmleftlabels{\kmleftlabels, \kmstr}
+ \fi
+ \fi
+ \advance\kmvarno by -1
+ \else
+ \let\next=\relax
+ \fi
+ \next
+}
+%%
+%% \karnaughmaptabvert is the macro that a user calls if he wants to draw a
+%% Karnaugh map in vertical mode (not be confused with TeX vertical mode):
+%%
+\def\karnaughmaptabvert#1#2#3#4#5{%
+%%
+%% #1 is the number of variables in the Karnaugh map
+%% #2 is the identifier of the function
+%% #3 is the list of identifiers of those variables
+%% #4 is the list of tokens that have to be written into the map
+%% #5 a possibly empty set of TikZ commands that will be drown before
+%% the function values so the values will appear on top of them
+%%
+ \kmvarno=#1 % \kmvarno is the total number of variables
+ \kmxvarno=#1 % \kmxvarno is the number of variable bars on top
+ \divide\kmxvarno by 2
+ \kmyvarno=#1 % \kmyvarno is the number of variable bars at the left
+ \advance\kmyvarno by -\kmxvarno
+ \kmxsize=1
+ \kmpoweroftwo{\kmxsize}{\kmxvarno}
+ \kmysize=1
+ \kmpoweroftwo{\kmysize}{\kmyvarno}
+ \kmtemppos=\kmxsize
+ \advance\kmtemppos by -1
+ \ifnum\kmtemppos>0
+ \foreach \x in {1,...,\kmtemppos}
+ \draw[kmlines] (\x\kmunitlength,0) -- (\x\kmunitlength,\kmysize\kmunitlength);
+ \fi
+ \kmtemppos=\kmysize
+ \advance\kmtemppos by -1
+ \foreach \y in {1,...,\kmtemppos}
+ \draw[kmlines] (0,\y\kmunitlength) -- (\kmxsize\kmunitlength,\y\kmunitlength);
+ \draw[kmbox] (0,0) rectangle (\kmxsize\kmunitlength,\kmysize\kmunitlength);
+ #5
+ \ifAmericanstyle
+ \kmtemppos=\kmxsize
+ \advance\kmtemppos by -1
+ \ifnum\kmtemppos>0
+ \pgfmathsetbasenumberlength{\kmxvarno}
+ \foreach \x in {0,...,\kmtemppos}
+ \node[kmlabel top] at (0.5\kmunitlength+\x\kmunitlength,\kmysize\kmunitlength) {\pgfmathdectoGray\mynumber{\x}\mynumber};
+ \fi
+ \kmtemppos=\kmysize
+ \advance\kmtemppos by -1
+ \pgfmathsetbasenumberlength{\kmyvarno}
+ \foreach \y in {0,...,\kmtemppos}
+ \node[kmlabel left] at (0,1\kmysize\kmunitlength-0.5\kmunitlength-\y\kmunitlength) {\pgfmathdectoGray\mynumber{\y}\mynumber};
+ \kmargumentstring{#3}
+ \gdef\kmtoplabels{}
+ \gdef\kmleftlabels{}
+ \karnaughmakelabelstabvert
+ \kmtemplength=\pgfkeysvalueof{/tikz/kmsep line length}
+ \draw[kmsep line] (0,\kmysize\kmunitlength) -- ++(-\kmtemplength,\kmtemplength) node[kmbar label,below left,pos=0.5]{\kmleftlabels} node[kmbar label,above right,pos=0.5]{\kmtoplabels} node[kmvar,above left]{#2};
+ \else
+ \ifdisablebars\relax\else
+ \node[kmvar,above left] at (0,\kmysize\kmunitlength){#2};
+ \kmargumentstring{#3}
+ \karnaughmakebarstabvert
+ \fi
+ \fi
+ \ifenableindices
+ \kmvarno=#1 % \kmvarno is the total number of variables
+ \ifindexbin
+ \gdef\kmcurrentindex{\kmcurrentindexbin}
+ \else
+ \ifindexGray
+ \gdef\kmcurrentindex{\kmcurrentindexGraytabvert}
+ \kmyvarno=#1 % \kmyvarno is the number of variable bars at the left
+ \divide\kmyvarno by 2
+ \kmxvarno=#1 % \kmxvarno is the number of variable bars on top
+ \advance\kmxvarno by -\kmyvarno
+ \else
+ \gdef\kmcurrentindex{\kmcurrentindexdec}
+ \fi
+ \fi
+ \fi
+ \kmindexcounter=0
+ \kmargumentstring{#4}
+ \advance\kmxsize by -1
+ \advance\kmysize by -1
+ \foreach \x in {0,...,\kmxsize} {
+ \foreach \y in {\kmysize,...,0} {
+ \kmsetoptstr{}
+ \node[kmcell,kmtempsty,shift={(0.5\kmunitlength,0.5\kmunitlength)}] at (\x\kmunitlength,\y\kmunitlength){\kmstr};%
+ \ifenableindices
+ \node[kmindex,shift={(\pgfkeysvalueof{/tikz/kmindex posx},\pgfkeysvalueof{/tikz/kmindex posy})}] at (\x\kmunitlength,\y\kmunitlength) {\kmcurrentindex};
+ \fi
+ }
+ }
+}%
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/spbmark/spbmark.pdf b/macros/latex/contrib/spbmark/spbmark.pdf
index 2baaca2e23..ea8bda569d 100644
--- a/macros/latex/contrib/spbmark/spbmark.pdf
+++ b/macros/latex/contrib/spbmark/spbmark.pdf
Binary files differ
diff --git a/macros/latex/contrib/spbmark/spbmark.sty b/macros/latex/contrib/spbmark/spbmark.sty
index 8655a6245d..b6ab48bdde 100644
--- a/macros/latex/contrib/spbmark/spbmark.sty
+++ b/macros/latex/contrib/spbmark/spbmark.sty
@@ -9,7 +9,7 @@
% https://creativecommons.org/licenses/by/4.0/legalcode
\NeedsTeXFormat{LaTeX2e}[2018/12/31]
\RequirePackage{xparse,l3keys2e}
-\ProvidesExplPackage{spbmark}{2022/01/31}{1.34}
+\ProvidesExplPackage{spbmark}{2022/02/08}{1.35}
{Customize superscripts and subscripts}
\cs_generate_variant:Nn \box_set_ht:Nn { cv }
diff --git a/macros/latex/contrib/spbmark/spbmark.tex b/macros/latex/contrib/spbmark/spbmark.tex
index 42cc8b7dbe..0fa51a2fea 100644
--- a/macros/latex/contrib/spbmark/spbmark.tex
+++ b/macros/latex/contrib/spbmark/spbmark.tex
@@ -6,8 +6,8 @@
{
package = spbmark,
title = the spbmark package,
- version = v1.34,
- date = 2022/01/31,
+ version = v1.35,
+ date = 2022/02/08,
authors = Qu Yi,
info = Customize superscript and subscript,
email = q1jx@foxmail.com,
@@ -34,7 +34,7 @@
\newsplitarg{\splitoarg}{[}{]}
\newsplitarg{\splitmarg}{\{}{\}}
\newsplitarg{\splitdarg}{(}{)}
-\newnote*{\newtag}{\textcolor{red}{\ding{73}\ New}}
+\newnote{\newtag}{\textcolor{red}{\ding{73}\ New}}
\makeatother
\begin{document}
diff --git a/macros/latex/contrib/tkz/tkz-euclide/README.md b/macros/latex/contrib/tkz/tkz-euclide/README.md
index cda513e6f6..ffe98b82d4 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 4.03 b 2022/01/19
+Release 4.05 b 2022/02/07
## Description
@@ -74,6 +74,27 @@ The new version of `tkz-euclide` is *not* fully compatible with the version
## History
+- 4.05b
+ \tkzInterLC new option near new method to choice the points
+ \tkzInterCC new method to choice the points
+ \tkzDefTangent add method to choice the points
+ \tkzTestInterLC and \iftkzFlagLC
+ \tkzTestInterLC and \iftkzFlagCC
+
+ \tkzDefHarmonic option ext int both then node or R
+ \tkzDefGoldenRatio new macro
+ \tkzSwapPoints Exchange two points
+ \tkzPermute Permutation of two points of a triangle
+ \tkzDefPointsBy option rotation with nodes no need to know the angle
+ \tkzMarkArc and \tkzLabelArc
+
+ \tkzDefPointOnCircle[angle=30,center=K1,radius=\rAp] becomes
+ \tkzDefPointOnCircle[R= angle 30 center K1 radius \rAp]
+ Added \tkzDefPointOnCircle[through= angle 30 center K1 point \rAp]
+
+ Added some styles to place arrow "tkz arrow" and "tkz arrows"
+ Added " line cap =round" and "line join =round" to all the constructions
+ Added information about angles in the documentation
- 4.03 Adaptation of the code and documentation to the changes of the macros for the intersections.
- 4.02
Major changes for the macros concerning the intersection of a line and a circle or two circles. If one point of the intersection is known then you can use the "common" option and indicate what the common point is. The second point is given in tkzFirstPointResult.
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-FAQ.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-FAQ.tex
index 041890614d..07b1982dc7 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-FAQ.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-FAQ.tex
@@ -1,58 +1,33 @@
\section{FAQ}
\subsection{Most common errors}
- For the moment, I'm basing myself on my own, because having changed syntax several times, I've made a number of mistakes. This section is going to be expanded.
+ For the moment, I'm basing myself on my own, because having changed syntax several times, I've made a number of mistakes. This section is going to be expanded. With version 4.05 new problems may appear.
\begin{itemize}\setlength{\itemsep}{10pt}
- \item Error "dimension too large" : In some cases, this error occurs. One way to avoid it is to use the "\tkzname{xfp}" option. When this option is used in an environment, the "veclen" function is replaced by a function dependent on "xfp". For example, an error occurs if you use the macro \tkzcname{tkzDrawArc}
- with too small an angle. The error is produced by the \NameLib{decoration} library when you want to place a mark on an arc. Even if the mark is absent, the error is still present.
-
-\begin{tkzexample}[]
-\begin{tikzpicture}[scale=1.25]
- \tkzDefPoint(0,0){O}
- \tkzDefPoint(2.5,0){N}
- \tkzDefPoint(-4.2,0.5){M}
- \tkzDefPointBy[rotation=center O angle 30](N)
- \tkzGetPoint{B}
- \tkzDefPointBy[rotation=center O angle -50](N)
- \tkzGetPoint{A}
- \tkzInterLC(M,B)(O,N) \tkzGetFirstPoint{C}
- \tkzInterLC(M,A)(O,N) \tkzGetSecondPoint{A'}
- \tkzMarkAngle[mkpos=.2, size=0.5](A,C,B)
- \tkzMarkAngle[mkpos=.2, size=0.5](A,M,C)
- \tkzDrawSegments(A,C M,A M,B)
- \tkzDrawCircle(O,N)
- \tkzLabelCircle[above left](O,N)(120){$\mathcal{C}$}
- \begin{scope}[xfp]
- \tkzMarkAngle[mkpos=.2, size=1.2](C,A,M)
- \end{scope}
- \tkzDrawPoints(O, A, B, M, B, C)
- \tkzLabelPoints[right](O,A,B)
- \tkzLabelPoints[above left](M,C)
- \tkzLabelPoint[below left](A'){$A'$}
-\end{tikzpicture}
-\end{tkzexample}
+ \item The mistake I make most often is to forget to put an "s" in the macro used to draw more than one object: like \tkzcname{tkzDrawSegment(s)} or \tkzcname{tkzDrawCircle(s)} ok like in this example \tkzcname{tkzDrawPoint(A,B)} when you need \tkzcname{tkzDrawPoints(A,B)};
-\item \tkzcname{tkzDrawPoint(A,B)} when you need \tkzcname{tkzDrawPoints}.
-
-\item \tkzcname{tkzGetPoint(A)} When defining an object, use braces and not brackets, so write: \tkzcname{tkzGetPoint\{A\}}.
+ \item Don't forget that since version 4 the unit is obligatorily the "cm" it is thus necessary to withdraw the unit like here \tkzcname{tkzDrawCircle[R](O,3cm)} which becomes \tkzcname{tkzDrawCircle[R](O,3)}. The traditional options of \tkzname{TikZ} keep their units example\tkzname{ below right = 12pt} on the other hand one will write \tkzname{size=1.2} to position an arc in \tkzcname{tkzMarkAngle};
+
+ \item The following error still happens to me from time to time. A point that is created has its name in brackets while a point that is used either as an option or as a parameter has its name in braces. Example \tkzcname{tkzGetPoint(A)} When defining an object, use braces and not brackets, so write: \tkzcname{tkzGetPoint\{A\}};
+
+ \item The changes in obtaining the points of intersection between lines and circles sometimes exchange the solutions, this leads either to a bad figure or to an error.
+
+ \item \tkzcname{tkzGetPoint\{A\}} in place of \tkzcname{tkzGetFirstPoint\{A\}}. When a macro gives two points as results, either we retrieve these points using \tkzcname{tkzGetPoints\{A\}\{B\}}, or we retrieve only one of the two points, using \tkzcname{tkzGetFirstPoint\{A\}} or
+ \tkzcname{tkzGetSecondPoint\{A\}}. These two points can be used with the reference \tkzname{tkzFirstPointResult} or
+ \tkzname{tkzSecondPointResult}. It is possible that a third point is given as\\ \tkzname{tkzPointResult};
-\item \tkzcname{tkzGetPoint\{A\}} in place of \tkzcname{tkzGetFirstPoint\{A\}}. When a macro gives two points as results, either we retrieve these points using \tkzcname{tkzGetPoints\{A\}\{B\}}, or we retrieve only one of the two points, using \tkzcname{tkzGetFirstPoint\{A\}} or
-\tkzcname{tkzGetSecondPoint\{A\}}. These two points can be used with the reference \tkzname{tkzFirstPointResult} or
-\tkzname{tkzSecondPointResult}. It is possible that a third point is given as\\ \tkzname{tkzPointResult}.
-
-\item \tkzcname{tkzDrawSegment(A,B A,C)} when you need \tkzcname{tkzDrawSegments}. It is possible to use only the versions with an "s" but it is less efficient!
-\item Mixing options and arguments; all macros that use a circle need to know the radius of the circle. If the radius is given by a measure then the option includes a \tkzname{R}.
+\item Mixing options and arguments; all macros that use a circle need to know the radius of the circle. If the radius is given by a measure then the option includes a \tkzname{R}.
-\item \tkzcname{tkzDrawSegments[color = gray,style=dashed]\{B,B' C,C'\}} is a mistake. Only macros that define an object use braces.
\item The angles are given in degrees, more rarely in radians.
+
\item If an error occurs in a calculation when passing parameters, then it is better to make these calculations before calling the macro.
\item Do not mix the syntax of \tkzNamePack{pgfmath} and \tkzNamePack{xfp}. I've often chosen \tkzNamePack{xfp} but if you prefer pgfmath then do your calculations before passing parameters.
-
-\item Use of \tkzcname{tkzClip}: In order to get accurate results, I avoided using normalized vectors. The advantage of normalization is to control the dimension of the manipulated objects, the disadvantage is that with TeX, this implies inaccuracies. These inaccuracies are often small, in the order of a thousandth, but they lead to disasters if the drawing is enlarged. Not normalizing implies that some points are far away from the working area and \tkzcname{tkzClip} allows you to reduce the size of the drawing.
+
+ \item Error "dimension too large" : In some cases, this error occurs. One way to avoid it is to use the "\tkzname{xfp}" option. When this option is used in an environment, the "veclen" function is replaced by a function dependent on "xfp". For example, an error occurs if you use the macro \tkzcname{tkzDrawArc}
+ with too small an angle. The error is produced by the \NameLib{decoration} library when you want to place a mark on an arc. Even if the mark is absent, the error is still present.
\end{itemize}
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-angles.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-angles.tex
index 7a65cf6a51..d1e2e2c868 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-angles.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-angles.tex
@@ -1,46 +1,100 @@
-\section{The angles}
+\section{Angles}
+\subsection{Definition and usage with \tkzname{tkz-euclide}}
+In Euclidean geometry, an angle is the figure formed by two rays, called the sides of the angle, sharing a common endpoint, called the vertex of the angle.[Wikipedia]. A ray with \tkzname{tkz-euclide} is defined by two points also each angle is defined with three points like $\widehat{AOB}$. The vertex $O$ is the second point. Their order is important because it is assumed that the angle is specified in the direct order (counterclockwise).
+In trigonometry and mathematics in general, plane angles are conventionally measured counterclockwise, starting with $0^\circ$ pointing directly to the right (or east), and $90^\circ$ pointing straight up (or north)[Wikipedia].
+Let us agree that an angle measured counterclockwise is positive.
+
+ \begin{center}
+
+ \begin{tikzpicture}[scale=.75]
+ \node {clockwise};
+ \tkzDefPoint(0,0){O} \tkzDefPoint(90:2){A}\tkzDefPoint(180:2){B}
+ \tkzDrawArc[black,line width=2pt,arrows = {Stealth-}](O,B)(A)
+ \end{tikzpicture}
+ \begin{tikzpicture}[scale=.75]
+ \node {counterclockwise};
+ \tkzDefPoint(0,0){O} \tkzDefPoint(90:2){A}\tkzDefPoint(0:2){B}
+ \tkzDrawArc[black,line width=2pt,arrows = {-Stealth}](O,A)(B)
+ \end{tikzpicture}
+
+ \end{center}
+
+ \tkzname{Angles} are involved in several macros like \tkzcname{tkzDefPoint},\tkzcname{tkzDefPointBy[rotation = \dots]}, \tkzcname{tkzDrawArc}
+ and the next one \tkzcname{tkzGetAngle}. With the exception of the last one, all these macros accept negative angles.
+
+ \begin{figure}[!h]
+ \centering
+ \begin{tabular}{|c|c|}
+ \hline
+ \tkzsubf{\begin{tikzpicture}
+ \tkzDefPoint(0,0){O} \tkzDefPoint(0:2){A}
+ \tkzDefPointBy[rotation=center O angle 80](A) \tkzGetPoint{B}
+ \tkzDrawSegments[-{Stealth}](O,A O,B)
+ \tkzMarkAngles[size=2,-Stealth,teal](A,O,B)
+ \tkzFindAngle(A,O,B) \tkzGetAngle{an}
+ \tkzLabelAngle[pos=1,teal](A,O,B){$ \pgfmathprintnumber{\an}^\circ$}
+ \tkzAutoLabelPoints[center=O](A,B)
+ \end{tikzpicture}}
+ {Rotation $80^\circ$ from $(O,A)$ to $(O,B)$\\
+ {\textbackslash}tkzDefPointBy[rotation=center O angle 80]}
+ &
+ \tkzsubf{\begin{tikzpicture}
+ \tkzDefPoint(0,0){O} \tkzDefPoint(0:2){A}
+ \tkzDefPointBy[rotation=center O angle -80](A) \tkzGetPoint{B}
+ \tkzDrawSegments[-{Stealth}](O,A O,B)
+ \tkzMarkAngles[size=2,Stealth-,red](B,O,A)
+ \tkzFindAngle(B,O,A) \tkzGetAngle{an}
+ \tkzLabelAngle[pos=1,red](B,O,A){$-\pgfmathprintnumber{\an}^\circ$}
+ \tkzAutoLabelPoints[center=O](A,B)
+ \end{tikzpicture}}
+ {Rotation $-80^\circ$ from $(O,A)$ to $(O,B)$\\
+ {\textbackslash}tkzDefPointBy[rotation=center O angle -80]}
+ \\ \hline
+ \tkzsubf{\begin{tikzpicture}
+ \tkzDefPoint(0,0){O} \tkzDefPoint(0:2){A}
+ \tkzDefPointBy[rotation=center O angle 80](A) \tkzGetPoint{B}
+ \tkzDrawSegments[-{Stealth}](O,A O,B)
+ \tkzMarkAngles[size=1.5,-Stealth,teal](A,O,B)
+ \tkzFindAngle(A,O,B) \tkzGetAngle{an}
+ \tkzLabelAngle[pos=1,teal](A,O,B){$ \pgfmathprintnumber{\an}^\circ$}
+ \tkzAutoLabelPoints[center=O](A,B)
+ \end{tikzpicture}}
+ { {\textbackslash}tkzFindAngle(A,O,B) gives $80$}
+ &
+ \tkzsubf{\begin{tikzpicture}
+ \tkzDefPoint(0,0){O} \tkzDefPoint(0:2){A}
+ \tkzDefPointBy[rotation=center O angle -80](A) \tkzGetPoint{B}
+ \tkzDrawSegments[-{Stealth}](O,A O,B)
+ \tkzMarkAngles[size=1,-Stealth,red](A,O,B)
+ \tkzFindAngle(A,O,B) \tkzGetAngle{an}
+ \tkzLabelAngle[pos=.75,red](A,O,B){$\pgfmathprintnumber{\an}^\circ$}
+ \tkzAutoLabelPoints[center=O](A,B)
+ \end{tikzpicture}}
+ {{\textbackslash}tkzFindAngle(A,O,B) gives $\pgfmathprintnumber{\an}^\circ$}
+ \\\hline
+ \end{tabular}
+ \end{figure}
+
+As we can see, the $-80^\circ$ rotation defines a clockwise angle but the macro
+\tkzcname{tkzFindAngle} recovers a counterclockwise angle.
-%\section{Angles tools}
\subsection{Recovering an angle \tkzcname{tkzGetAngle}}
\begin{NewMacroBox}{tkzGetAngle}{\parg{name of macro}}%
-Assigns the value in degree of an angle to a macro. This macro retrieves \tkzcname{tkzAngleResult} and stores the result in a new macro.
+Assigns the value in degree of an angle to a macro. The value is positive and between $0^\circ$ and $360^\circ$. This macro retrieves \tkzcname{tkzAngleResult} and stores the result in a new macro.
\medskip
\begin{tabular}{lll}%
\toprule
-arguments & example & explication \\
+arguments & example & explanation \\
\midrule
\TAline{name of macro} {\tkzcname{tkzGetAngle}\{ang\}}{\tkzcname{ang} contains the value of the angle.}
\end{tabular}
-\end{NewMacroBox}
-
-\subsection{Example of the use of \tkzcname{tkzGetAngle}}
-
- The point here is that $(AB)$ is the bisector of $\widehat{CAD}$, such that the $AD$ slope is zero. We recover the slope of $(AB)$ and then rotate twice.
-
-
-\begin{tkzexample}[latex=7cm,small]
-\begin{tikzpicture}
- \tkzDefPoint(1,5){A} \tkzDefPoint(5,2){B}
- \tkzDrawSegment(A,B)
- \tkzFindSlopeAngle(A,B)\tkzGetAngle{tkzang}
- \tkzDefPointBy[rotation= center A angle \tkzang ](B)
- \tkzGetPoint{C}
- \tkzDefPointBy[rotation= center A angle -\tkzang ](B)
- \tkzGetPoint{D}
- \tkzCompass[length=1](A,C)
- \tkzCompass[delta=10,brown](B,C)
- \tkzDrawPoints(A,B,C,D)
- \tkzLabelPoints(B,C,D)
- \tkzLabelPoints[above left](A)
- \tkzDrawSegments[style=dashed,color=orange!30](A,C A,D)
-\end{tikzpicture}
-\end{tkzexample}
-
+\end{NewMacroBox}
+This is an auxiliary macro that allows you to retrieve the result of the following macro \tkzcname{tkzFindAngle}.
\subsection{Angle formed by three points}
@@ -51,14 +105,14 @@ The result is stored in a macro \tkzcname{tkzAngleResult}.
\begin{tabular}{lll}%
\toprule
-arguments & example & explication \\
+arguments & example & explanation \\
\midrule
\TAline{(pt1,pt2,pt3)} {\tkzcname{tkzFindAngle}(A,B,C)}{\tkzcname{tkzAngleResult} gives the angle ($\overrightarrow{BA},\overrightarrow{BC}$)}
\bottomrule
\end{tabular}
\medskip
-The result is between -180 degrees and +180 degrees. $pt2$ is the vertex and \tkzcname{tkzGetAngle} can retrieve the angle.
+The measure is always positive and between $0^\circ$ and $360^\circ$. With the usual conventions, a counterclockwise angle smaller than a straight angle has always a measure between $0^\circ$ and $180^\circ$, while a clockwise angle smaller than a straight angle will have a measurement greater than $180^\circ$. \tkzcname{tkzGetAngle} can retrieve the angle.
\end{NewMacroBox}
\subsubsection{Verification of angle measurement}
@@ -70,8 +124,7 @@ The result is between -180 degrees and +180 degrees. $pt2$ is the vertex and \tk
\tkzDefEquilateral(A,B)
\tkzGetPoint{C}
\tkzDrawPolygon(A,B,C)
- \tkzFindAngle(B,A,C)
- \tkzGetAngle{angleBAC}
+ \tkzFindAngle(B,A,C) \tkzGetAngle{angleBAC}
\edef\angleBAC{\fpeval{round(\angleBAC)}}
\tkzDrawPoints(A,B,C)
\tkzLabelPoints(A,B)
@@ -83,49 +136,46 @@ The result is between -180 degrees and +180 degrees. $pt2$ is the vertex and \tk
\subsubsection{Determination of the three angles of a triangle}
-\begin{tkzexample}[latex=7cm,small]
+\begin{tkzexample}[latex=6cm,small]
\begin{tikzpicture}
+\tikzset{label angle style/.append style={pos=1.4}}
\tkzDefPoints{0/0/a,5/3/b,3/6/c}
\tkzDrawPolygon(a,b,c)
-\tkzFindAngle(c,b,a)
-\tkzGetAngle{angleCBA}
+\tkzFindAngle(c,b,a)\tkzGetAngle{angleCBA}
\pgfmathparse{round(1+\angleCBA)}
\let\angleCBA\pgfmathresult
-\tkzFindAngle(a,c,b)
-\tkzGetAngle{angleACB}
+\tkzFindAngle(a,c,b)\tkzGetAngle{angleACB}
\pgfmathparse{round(\angleACB)}
\let\angleACB\pgfmathresult
-\tkzFindAngle(b,a,c)
-\tkzGetAngle{angleBAC}
+\tkzFindAngle(b,a,c)\tkzGetAngle{angleBAC}
\pgfmathparse{round(\angleBAC)}
\let\angleBAC\pgfmathresult
\tkzMarkAngle(c,b,a)
-\tkzLabelAngle[pos=1.4](c,b,a)%
- {\tiny $\angleCBA^\circ$}
+\tkzLabelAngle(c,b,a){\tiny $\angleCBA^\circ$}
\tkzMarkAngle(a,c,b)
-\tkzLabelAngle[pos=1.4](a,c,b)%
- {\tiny $\angleACB^\circ$}
+\tkzLabelAngle(a,c,b){\tiny $\angleACB^\circ$}
\tkzMarkAngle(b,a,c)
-\tkzLabelAngle[pos=1.4](b,a,c)%
- {\tiny $\angleBAC^\circ$}
+\tkzLabelAngle(b,a,c){\tiny $\angleBAC^\circ$}
\end{tikzpicture}
\end{tkzexample}
+
\subsubsection{Angle between two circles}
+We are looking for the angle formed by the tangents at a point of intersection
-\begin{tkzexample}[vbox,small]
+\begin{tkzexample}[latex=7cm,small]
\begin{tikzpicture}[scale=.4]
-\pgfkeys{/pgf/number format/.cd,fixed,precision=1}
+\pgfkeys{/pgf/number format/.cd,%
+ fixed,precision=1}
\tkzDefPoints{0/0/A,6/0/B,4/2/C}
\tkzDrawCircles(A,C B,C)
\tkzDefTangent[at=C](A) \tkzGetPoint{a}
\tkzDefPointsBy[symmetry = center C](a){d}
\tkzDefTangent[at=C](B) \tkzGetPoint{b}
\tkzDrawLines[add=1 and 4](a,C C,b)
-\tkzDrawSegments(A,C B,C)
+\tkzFillAngle[fill=teal,opacity=.2%
+ ,size=2](b,C,d)
\tkzFindAngle(b,C,d)\tkzGetAngle{bcd}
-\tkzMarkAngle[size=3,arc=ll,mark=s](b,C,d)
-\tkzFillAngle[fill=teal,opacity=.2,size=2](b,C,d)
\tkzLabelAngle[pos=1.25](b,C,d){%
\tiny $\pgfmathprintnumber{\bcd}^\circ$}
\end{tikzpicture}
@@ -141,7 +191,7 @@ Determines the slope of the straight line (AB). The result is stored in a macro
\medskip
\begin{tabular}{lll}%
\toprule
-arguments & example & explication \\
+arguments & example & explanation \\
\midrule
\TAline{(pt1,pt2)} {\tkzcname{tkzFindSlopeAngle}(A,B)}{}
\bottomrule
@@ -151,6 +201,27 @@ arguments & example & explication \\
\tkzcname{tkzGetAngle} can retrieve the result. If retrieval is not necessary, you can use \tkzcname{tkzAngleResult}.
\end{NewMacroBox}
+\subsubsection{How to use \tkzcname{tkzFindSlopeAngle}}
+
+ The point here is that $(AB)$ is the bisector of $\widehat{CAD}$, such that the $AD$ slope is zero. We recover the slope of $(AB)$ and then rotate twice.
+
+\begin{tkzexample}[latex=7cm,small]
+\begin{tikzpicture}
+ \tkzDefPoint(1,5){A} \tkzDefPoint(5,2){B}
+ \tkzFindSlopeAngle(A,B)\tkzGetAngle{tkzang}
+ \tkzDefPointBy[rotation= center A angle \tkzang ](B)
+ \tkzGetPoint{C}
+ \tkzDefPointBy[rotation= center A angle -\tkzang ](B)
+ \tkzGetPoint{D}
+ \tkzDrawSegment(A,B)
+ \tkzDrawSegments[new](A,C A,D)
+ \tkzDrawPoints(A,B,C,D)
+ \tkzCompass[length=1](A,C)
+ \tkzCompass[delta=10,brown](B,C)
+ \tkzLabelPoints(B,C,D)
+ \tkzLabelPoints[above left](A)
+\end{tikzpicture}
+\end{tkzexample}
\subsubsection{Use of \tkzcname{tkzFindSlopeAngle} and \tkzcname{tkzGetAngle}}
Here is another version of the construction of a mediator
@@ -187,11 +258,11 @@ Here is another version of the construction of a mediator
\tkzFindSlopeAngle(A,D)\tkzGetAngle{SAD}
\pgfkeys{/pgf/number format/.cd,fixed,precision=2}
\tkzText(1,5){The slope of (AB) is :
- $\pgfmathprintnumber{\SAB}$}
+ $\pgfmathprintnumber{\SAB}^\circ$}
\tkzText(1,4.5){The slope of (AC) is :
- $\pgfmathprintnumber{\SAC}$}
+ $\pgfmathprintnumber{\SAC}^\circ$}
\tkzText(1,4){The slope of (AD) is :
- $\pgfmathprintnumber{\SAD}$}
+ $\pgfmathprintnumber{\SAD}^\circ$}
\end{tikzpicture}
\end{tkzexample}
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-circleby.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-circleby.tex
index fac856d457..4df2f61333 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-circleby.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-circleby.tex
@@ -1,4 +1,4 @@
-\section{Definition of circle by transformation; \tkzcname{tkzDefCircleBy} }
+\subsection{Definition of circle by transformation; \tkzcname{tkzDefCircleBy} }
These transformations are:
\begin{itemize}
@@ -50,7 +50,7 @@ options & & examples \\
The image is only defined and not drawn.
\end{NewMacroBox}
-\subsection{Examples of transformations}
+\subsubsection{Examples of transformations}
\subsubsection{\tkzname{Translation}}
\begin{tkzexample}[latex=7cm,small]
@@ -60,9 +60,10 @@ The image is only defined and not drawn.
\tkzDefCircleBy[translation= from B to A](C,D)
\tkzGetPoints{C'}{D'}
\tkzDrawPoints[teal](A,B,C,D,C',D')
- \tkzLabelPoints[color=teal](A,B,C,D,C',D')
\tkzDrawSegments[orange,->](A,B)
\tkzDrawCircles(C,D C',D')
+ \tkzLabelPoints[color=teal](A,B,C,C')
+ \tkzLabelPoints[color=teal,above](D,D')
\end{tikzpicture}
\end{tkzexample}
@@ -75,9 +76,10 @@ The image is only defined and not drawn.
\tkzDefCircleBy[reflection = over A--B](C,D)
\tkzGetPoints{C'}{D'}
\tkzDrawPoints[teal](A,B,C,D,C',D')
- \tkzLabelPoints[color=teal](A,B,C,D,C',D')
\tkzDrawLine[add =0 and 1][orange](A,B)
\tkzDrawCircles(C,D C',D')
+ \tkzLabelPoints[color=teal](A,B,C,C')
+ \tkzLabelPoints[color=teal,above](D,D')
\end{tikzpicture}
\end{tkzexample}
@@ -91,8 +93,9 @@ The image is only defined and not drawn.
\tkzDefCircleBy[homothety=center A ratio .5](C,D)
\tkzGetPoints{C'}{D'}
\tkzDrawPoints[teal](A,C,D,C',D')
- \tkzLabelPoints[color=teal](A,C,D,C',D')
\tkzDrawCircles(C,D C',D')
+ \tkzLabelPoints[color=teal](A,C,C')
+ \tkzLabelPoints[color=teal,above](D,D')
\end{tikzpicture}
\end{tkzexample}
@@ -105,18 +108,20 @@ The image is only defined and not drawn.
\tkzDefCircleBy[symmetry=center B](C,D)
\tkzGetPoints{C'}{D'}
\tkzDrawPoints[teal](B,C,D,C',D')
- \tkzLabelPoints[color=teal](B,C,D,C',D')
\tkzDrawLines[orange](C,C' D,D')
\tkzDrawCircles(C,D C',D')
+ \tkzLabelPoints[color=teal](A,C,C')
+ \tkzLabelPoints[color=teal,above](D)
+ \tkzLabelPoints[color=teal,below](D')
\end{tikzpicture}
\end{tkzexample}
\subsubsection{\tkzname{Rotation}}
\begin{tkzexample}[latex=7cm,small]
\begin{tikzpicture}[scale=0.5]
- \tkzDefPoint(0,0){A} \tkzDefPoint(3,-1){B}
+ \tkzDefPoint(3,-1){B}
\tkzDefPoint(3,2){C} \tkzDefPoint(4,3){D}
- \tkzDefCircleBy[rotation=center B angle 60](C,D)
+ \tkzDefCircleBy[rotation=center B angle 90](C,D)
\tkzGetPoints{C'}{D'}
\tkzDrawPoints[teal](B,C,D,C',D')
\tkzLabelPoints[color=teal](B,C,D,C',D')
@@ -126,7 +131,7 @@ The image is only defined and not drawn.
\subsubsection{\tkzname{Orthogonal from}}
-Orthogonal circle of given center. \tkzcname{tkzGetPoints{z1}{z2}} gives two points of the circle.
+Orthogonal circle of given center. \tkzcname{tkzGetPoints\{z1\}\{z2\}} gives two points of the circle.
\begin{tkzexample}[latex=7cm,small]
\begin{tikzpicture}[scale=.75]
@@ -147,19 +152,18 @@ Orthogonal circle of given center. \tkzcname{tkzGetPoints{z1}{z2}} gives two poi
\subsubsection{\tkzname{Orthogonal from} : Right angle between circles}
We are looking for a circle orthogonal to the given circle.
-\begin{tkzexample}[latex=6cm,small]
-\begin{tikzpicture}[scale=.5]
+\begin{tkzexample}[latex=7cm,small]
+\begin{tikzpicture}[scale=.4]
\tkzDefPoints{0/0/A,6/0/B,4/2/D}
\tkzDefCircleBy[orthogonal from=B](A,D)
-\tkzGetFirstPoint{C}
+\tkzGetSecondPoint{C}
\tkzDrawCircles(A,C B,C)
\tkzDefTangent[at=C](A) \tkzGetPoint{a}
\tkzDefPointsBy[symmetry = center C](a){d}
\tkzDefTangent[at=C](B) \tkzGetPoint{b}
\tkzDrawLines[add=1 and 4](a,C C,b)
\tkzDrawSegments(A,C B,C)
-\tkzMarkAngle[size=2.5](b,C,d)
-\tkzFillAngle[fill=teal,opacity=.2,size=3](b,C,d)
+\tkzMarkRightAngle[fill=teal,opacity=.2,size=1](b,C,d)
\end{tikzpicture}
\end{tkzexample}
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-circles.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-circles.tex
index f0cdae595e..e0d1ccd6fe 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-circles.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-circles.tex
@@ -1,6 +1,6 @@
-\section{The Circles}
+\section{Circles}
-Among the following macros, one will allow you to draw a circle, which is not a real feat. To do this, you will need to know the center of the circle and either the radius of the circle or a point on the circumference. It seemed to me that the most frequent use was to draw a circle with a given centre passing through a given point. This will be the default method, otherwise you will have to use the \tkzname{R} option. There are a large number of special circles, for example the circle circumscribed by a triangle.
+Among the following macros, one will allow you to draw a circle, which is not a real feat. To do this, you will need to know the center of the circle and either the radius of the circle or a point on the circumference. It seemed to me that the most frequent use was to draw a circle with a given center passing through a given point. This will be the default method, otherwise you will have to use the \tkzname{R} option. There are a large number of special circles, for example the circle circumscribed by a triangle.
\begin{itemize}
\item I have created a first macro \tkzcname{tkzDefCircle} which allows, according to a particular circle, to retrieve its center and the measurement of the radius in cm. This recovery is done with the macros \tkzcname{tkzGetPoint} and \tkzcname{tkzGetLength};
@@ -25,7 +25,7 @@ This macro allows you to retrieve the characteristics (center and radius) of cer
\medskip
\begin{tabular}{lll}%
\toprule
-arguments & example & explication \\
+arguments & example & explanation \\
\midrule
\TAline{\parg{pt1,pt2} or \parg{pt1,pt2,pt3}}{\parg{A,B}} {$[AB]$ is radius $A$ is the center}
\bottomrule
@@ -85,7 +85,7 @@ options & default & definition \\
\tkzDrawCircle(O,B)
\tkzDrawSegment(A,B)
\tkzDrawPoints(A,B,O)
- \tkzLabelPoints(A,B,O)
+ \tkzLabelPoints[below](A,B,O)
\end{tikzpicture}
\end{tkzexample}
@@ -139,6 +139,8 @@ We want to define an excircle of a triangle relatively to point $C$
\tkzLabelPoints[left](F)
\end{tikzpicture}
\end{tkzexample}
+
+
\subsubsection{Euler's circle for a given triangle with option \tkzname{euler}}
@@ -328,4 +330,91 @@ The incircle of the medial triangle $M_aM_bM_c$ is the Spieker circle:
\tkzLabelLine[pos=0.5,left](X,y){R}
\end{tikzpicture}
\end{tkzexample}
+
+\subsection{Projection of excenters}
+
+\begin{NewMacroBox}{tkzDefProjExcenter}{\oarg{local options}\parg{A,B,C}\parg{a,b,c}\marg{X,Y,Z}}%
+Each excenter has three projections on the sides of the triangle ABC. We can do this with one macro\\ \tkzcname{tkzDefProjExcenter[name=J](A,B,C)(a,b,c)\{Y,Z,X\}}.
+
+\medskip
+\begin{tabular}{lll}%
+\toprule
+options & default & definition \\
+\midrule
+\TOline{name} {no defaut}{used to name the vertices}
+\bottomrule
+\end{tabular}
+
+\begin{tabular}{lll}%
+arguments & default & definition \\
+\midrule
+\TAline{(pt1=$\alpha_1$,pt2=$\alpha_2$,\dots)}{no default}{Each point has a assigned weight}
+\end{tabular}
+
+\medskip
+\end{NewMacroBox}
+
+\subsubsection{Excircles}
+
+\begin{tikzpicture}[scale=.6]
+\tikzset{line style/.append style={line width=.2pt}}
+\tikzset{label style/.append style={color=teal,font=\footnotesize}}
+\tkzDefPoints{0/0/A,5/0/B,0.8/4/C}
+\tkzDefSpcTriangle[excentral,name=J](A,B,C){a,b,c}
+\tkzDefSpcTriangle[intouch,name=I](A,B,C){a,b,c}
+\tkzDefProjExcenter[name=J](A,B,C)(a,b,c){X,Y,Z}
+
+\tkzDefCircle[in](A,B,C) \tkzGetPoint{I} \tkzGetSecondPoint{T}
+\tkzDrawCircles[red](Ja,Xa Jb,Yb Jc,Zc)
+\tkzDrawCircle(I,T)
+\tkzDrawPolygon[dashed,color=blue](Ja,Jb,Jc)
+\tkzDrawLines[add=1.5 and 1.5](A,C A,B B,C)
+\tkzDrawSegments(Ja,Xa Ja,Ya Ja,Za
+ Jb,Xb Jb,Yb Jb,Zb
+ Jc,Xc Jc,Yc Jc,Zc
+ I,Ia I,Ib I,Ic)
+\tkzMarkRightAngles[size=.2,fill=gray!15](Ja,Za,B Ja,Xa,B Ja,Ya,C Jb,Yb,C Jb,Zb,B Jb,Xb,C Jc,Yc,A Jc,Zc,B Jc,Xc,C I,Ia,B I,Ib,C I,Ic,A)
+\tkzDrawSegments[blue](Jc,C Ja,A Jb,B)
+\tkzLabelPoints(A,Yc,Ya,Yb,Ja,I,Zc)
+\tkzLabelPoints[left](Jb,Ib)
+\tkzLabelPoints[below](Zb,Ic,Jc,B,Za)
+\tkzLabelPoints[above right](C)
+\tkzLabelPoints[right](Xb,Ia,Xa,Xc)
+\end{tikzpicture}
+
+\begin{tkzexample}[code only,small]
+\begin{tikzpicture}[scale=.6]
+\tikzset{line style/.append style={line width=.2pt}}
+\tikzset{label style/.append style={color=teal,font=\footnotesize}}
+\tkzDefPoints{0/0/A,5/0/B,0.8/4/C}
+\tkzDefSpcTriangle[excentral,name=J](A,B,C){a,b,c}
+\tkzDefSpcTriangle[intouch,name=I](A,B,C){a,b,c}
+\tkzDefProjExcenter[name=J](A,B,C)(a,b,c){X,Y,Z}
+
+\tkzDefCircle[in](A,B,C) \tkzGetPoint{I} \tkzGetSecondPoint{T}
+\tkzDrawCircles[red](Ja,Xa Jb,Yb Jc,Zc)
+\tkzDrawCircle(I,T)
+\tkzDrawPolygon[dashed,color=blue](Ja,Jb,Jc)
+\tkzDrawLines[add=1.5 and 1.5](A,C A,B B,C)
+\tkzDrawSegments(Ja,Xa Ja,Ya Ja,Za
+ Jb,Xb Jb,Yb Jb,Zb
+ Jc,Xc Jc,Yc Jc,Zc
+ I,Ia I,Ib I,Ic)
+\tkzMarkRightAngles[size=.2,fill=gray!15](%
+ Ja,Za,B Ja,Xa,B
+ Ja,Ya,C Jb,Yb,C
+ Jb,Zb,B Jb,Xb,C
+ Jc,Yc,A Jc,Zc,B
+ Jc,Xc,C I,Ia,B
+ I,Ib,C I,Ic,A)
+\tkzDrawSegments[blue](Jc,C Ja,A Jb,B)
+\tkzLabelPoints(A,Yc,Ya,Yb,Ja,I,Zc)
+\tkzLabelPoints[left](Jb,Ib)
+\tkzLabelPoints[below](Zb,Ic,Jc,B,Za)
+\tkzLabelPoints[above right](C)
+\tkzLabelPoints[right](Xb,Ia,Xa,Xc)
+\end{tikzpicture}
+\end{tkzexample}
+
+
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-clipping.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-clipping.tex
index e7e96e461c..342e0024ab 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-clipping.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-clipping.tex
@@ -157,7 +157,7 @@ This macro makes it possible to contain the different plots in the designated po
\medskip
\begin{tabular}{lll}%
\toprule
-arguments & example & explication \\
+arguments & example & explanation \\
\midrule
\TAline{\parg{pt1,pt2,pt3,\dots}}{\parg{A,B,C}}{}
\midrule
@@ -233,7 +233,7 @@ options & default & definition \\
\begin{NewMacroBox}{tkzClipCircle}{\oarg{local options}\parg{A,B} or \parg{A,r}}%
\begin{tabular}{lll}%
\toprule
-arguments & example & explication \\
+arguments & example & explanation \\
\midrule
\TAline{\parg{A,B} or \parg{A,r}}{\parg{A,B} or \parg{A,2cm}} {AB radius or diameter }
\bottomrule
@@ -309,7 +309,7 @@ see a more complex example about clipping here : \ref{About clipping circles}
\begin{tabular}{lll}%
options & default & definition \\
\midrule
-\TOline{towards}{towards}{$O$ is the centre and the sector starts from $A$ to $(OB)$}
+\TOline{towards}{towards}{$O$ is the center and the sector starts from $A$ to $(OB)$}
\TOline{rotate} {towards}{The sector starts from $A$ and the angle determines its amplitude. }
\TOline{R}{towards}{We give the radius and two angles}
\bottomrule
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-compass.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-compass.tex
index 08fd38950e..4740226622 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-compass.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-compass.tex
@@ -11,8 +11,8 @@ You can define the length of the arc with the option |length| or the option |del
\toprule
options & default & definition \\
\midrule
-\TOline{delta} {0 (deg)}{Modifies the angle of the arc by increasing it symmetrically (in degrees)}
-\TOline{length}{1 (cm)}{Changes the length (in cm)}
+\TOline{delta} {0 (deg)}{Increases the angle of the arc symmetrically}
+\TOline{length}{1 (cm)}{Changes the length (in cm)}
\end{tabular}
\end{NewMacroBox}
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 181285901c..8f8b72d95f 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
@@ -183,20 +183,6 @@ Arguments are a list of pairs of points separated by spaces. The styles of \TI
\end{tikzpicture}
\end{tkzexample}
-\subsubsection{Example with the option \tkzname{add}}
-\begin{tkzexample}[latex=8cm,small]
-\begin{tikzpicture}[scale=.5]
- \tkzDefPoint(0,0){O}
- \tkzDefPoint(3,1){I}
- \tkzDefPoint(1,4){J}
- \tkzDefLine[bisector](I,O,J)
- \tkzGetPoint{i}
- \tkzDefLine[bisector out](I,O,J)
- \tkzGetPoint{j}
- \tkzDrawLines[add = 1 and .5](O,I O,J)
- \tkzDrawLines[add = 1 and .5,new](O,i O,j)
-\end{tikzpicture}
-\end{tkzexample}
%<---------------------------------------------------------------------------->
% SEGMENT(S)
%<---------------------------------------------------------------------------->
@@ -402,7 +388,7 @@ Just give a list of points and the macro plots the polygon using the \TIKZ\ opti
\begin{tabular}{lll}%
\toprule
-arguments & example & explication \\
+arguments & example & explanation \\
\midrule
\TAline{\parg{pt1,pt2,pt3,...}}{|\BS tkzDrawPolygon[gray,dashed](A,B,C)|}{Drawing a triangle}
\end{tabular}
@@ -432,6 +418,7 @@ options & default & example \\
\tkzDefPoint(0,0){A}
\tkzDefPoint(6,0){B}
\tkzDefTriangle[two angles = 50 and 70](A,B) \tkzGetPoint{C}
+\tkzDrawPolygon(A,B,C)
\tkzLabelAngle[pos=1.4](B,A,C){$50^\circ$}
\tkzLabelAngle[pos=0.8](C,B,A){$70^\circ$}
\end{tikzpicture}
@@ -461,7 +448,7 @@ Just give a list of points and the macro plots the polygonal chain using the \TI
\begin{tabular}{lll}%
\toprule
-arguments & example & explication \\
+arguments & example & explanation \\
\midrule
\TAline{\parg{pt1,pt2,pt3,...}}{|\BS tkzDrawPolySeg[gray,dashed](A,B,C)|}{Drawing a triangle}
\end{tabular}
@@ -528,10 +515,9 @@ A Sangaku look! It is a question of proving that one can inscribe in a half-disc
\medskip
\begin{tabular}{lll}%
\toprule
-arguments & example & explication \\
+arguments & example & explanation \\
\midrule
\TAline{\parg{pt1,pt2}}{\parg{A,B}} {two points to define a radius or a diameter}
-\bottomrule
\end{tabular}
\medskip
@@ -556,13 +542,13 @@ Of course, you have to add all the styles of \TIKZ\ for the tracings...
\begin{tikzpicture}
\tkzDefPoint(0,0){O}
\tkzDefPoint(3,0){A}
- % circle with centre O and passing through A
+ % circle with center O and passing through A
\tkzDrawCircle(O,A)
% diameter circle $[OA]$
\tkzDrawCircle[diameter,new,%
line width=.4pt,fill=orange!10,%
opacity=.5](O,A)
- % circle with centre O and radius = exp(1) cm
+ % circle with center O and radius = exp(1) cm
\edef\rayon{\fpeval{0.25*exp(1)}}
\tkzDrawCircle[R,color=orange](O,\rayon)
\end{tikzpicture}
@@ -575,7 +561,7 @@ Of course, you have to add all the styles of \TIKZ\ for the tracings...
\medskip
\begin{tabular}{lll}%
\toprule
-arguments & example & explication \\
+arguments & example & explanation \\
\midrule
\TAline{\parg{pt1,pt2 pt3,pt4 ...}}{\parg{A,B C,D}} {List of two points}
\bottomrule
@@ -660,9 +646,9 @@ Based on an idea by O. Reboux made with pst-eucl (Pstricks module) by D. Rodrigu
\medskip
\begin{tabular}{lll}%
\toprule
-arguments & example & explication \\
+arguments & example & explanation \\
\midrule
-\TAline{\parg{pt1,pt2}}{\parg{O,A} or\parg{A,B}} {radius or diameter}
+\TAline{\parg{pt1,pt2}}{\parg{O,A} or \parg{A,B}} {radius or diameter}
\bottomrule
\end{tabular}
@@ -706,7 +692,7 @@ options & default & definition \\
\medskip
\begin{tabular}{lll}%
\toprule
-arguments & example & explication \\
+arguments & example & explanation \\
\midrule
\TAline{\parg{pt1,pt2 pt3,pt4 ...}}{\parg{A,B C,D}} {List of two points}
\bottomrule
@@ -942,14 +928,14 @@ There's no need to put \tkzname{towards}. You can use \tkzname{fill} as an optio
\begin{tkzexample}[latex=7cm,small]
\begin{tikzpicture}
\tkzDefPoint(0,0){O}
- \tkzDefPoint(-30:3){A}
+ \tkzDefPoint(-30:1){A}
\tkzDefPointBy[rotation = center O angle -60](A)
- \tkzDrawSector(O,A)(tkzPointResult)
+ \tkzDrawSector[teal](O,A)(tkzPointResult)
\begin{scope}[shift={(-60:1)}]
\tkzDefPoint(0,0){O}
- \tkzDefPoint(-30:3){A}
+ \tkzDefPoint(-30:1){A}
\tkzDefPointBy[rotation = center O angle -60](A)
- \tkzDrawSector(O,tkzPointResult)(A)
+ \tkzDrawSector[red](O,tkzPointResult)(A)
\end{scope}
\end{tikzpicture}
\end{tkzexample}
@@ -957,10 +943,9 @@ There's no need to put \tkzname{towards}. You can use \tkzname{fill} as an optio
\subsubsection{\tkzcname{tkzDrawSector} and \tkzname{rotate}}
\begin{tkzexample}[latex=7cm,small]
\begin{tikzpicture}[scale=2]
- \tkzDefPoint(0,0){O}
- \tkzDefPoint(2,2){A}
- \tkzDrawSector[rotate,draw=orange!50!black](O,A)(30)
- \tkzDrawSector[rotate,draw=teal!50!black](O,A)(-30)
+ \tkzDefPoints{0/0/O,2/2/A,2/1/B}
+ \tkzDrawSector[rotate,orange](O,A)(20)
+ \tkzDrawSector[rotate,teal](O,B)(-20)
\end{tikzpicture}
\end{tkzexample}
@@ -969,14 +954,15 @@ There's no need to put \tkzname{towards}. You can use \tkzname{fill} as an optio
\begin{tikzpicture}[scale=1.25]
\tkzDefPoint(0,0){O}
\tkzDefPoint(2,-1){A}
- \tkzDrawSector[R](O,2)(30,90)
- \tkzDrawSector[R](O,2)(90,180)
- \tkzDrawSector[R](O,2)(180,270)
- \tkzDrawSector[R](O,2)(270,360)
+ \tkzDrawSector[R](O,1)(30,90)
+ \tkzDrawSector[R](O,1)(90,180)
+ \tkzDrawSector[R](O,1)(180,270)
+ \tkzDrawSector[R](O,1)(270,360)
\end{tikzpicture}
\end{tkzexample}
-\subsubsection{\tkzcname{tkzDrawSector} and \tkzname{R}}
+\subsubsection{\tkzcname{tkzDrawSector} and \tkzname{R with nodes}}
+In this example I use the option \tkzname{fill} but \tkzcname{tkzFillSector} is possible.
\begin{tkzexample}[latex=7cm,small]
\begin{tikzpicture}[scale=1.25]
\tkzDefPoint(0,0){O}
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-elements.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-elements.tex
index c2ab8f9bf2..ba1dbc6e07 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-elements.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-elements.tex
@@ -13,7 +13,7 @@ To get new points you will use macros. \tkzname{\tkznameofpack} macros have a na
|\tkzDef...| |\tkzDraw...| |\tkzMark...| and |\tkzLabel...|.
The used points are passed as parameters between parentheses while the created points are between braces.
-Le code des figures est placés dans un environnement \tkzimp{tikzpicture}
+The code of the figures is placed in an environment \tkzimp{tikzpicture}
\begin{tkzltxexample}[]
\begin{tikzpicture}
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-examples.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-examples.tex
index 60ecb19965..2447e1f842 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-examples.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-examples.tex
@@ -381,7 +381,7 @@ The three altitudes of a triangle intersect at the same H-point.
\tkzInterLC(A,C)(I,B)
\tkzGetFirstPoint{B'}
\tkzInterLC(A,B)(I,B)
- \tkzGetFirstPoint{C'}
+ \tkzGetSecondPoint{C'}
\tkzInterLL(B,B')(C,C') \tkzGetPoint{H}
\tkzInterLL(A,H)(C,B) \tkzGetPoint{A'}
\tkzDefCircle[circum](A,B',C') \tkzGetPoint{O}
@@ -406,7 +406,7 @@ The three altitudes of a triangle intersect at the same H-point.
\tkzInterLC[common=A](C,A)(O,A)
\tkzGetFirstPoint{M}
\tkzInterLC(C,B)(O,A)
-\tkzGetFirstPoint{N}
+\tkzGetSecondPoint{N}
\tkzInterLL(B,M)(A,N)\tkzGetPoint{I}
\tkzDrawCircles[diameter](A,B I,C)
\tkzDrawSegments(C,A C,B A,B B,M A,N)
@@ -909,10 +909,10 @@ Another solution
\begin{tikzpicture}
\tkzDefPoints{0/0/A,4/2/B,2/3/K}
-\tkzDrawCircle[R](A,1)\tkzDrawCircle[R](B,3)
+\tkzDrawCircles[R](A,1 B,3)
\tkzInterCC[R](A,1)(K,3) \tkzGetPoints{a}{a'}
\tkzInterCC[R](B,3)(K,3) \tkzGetPoints{b}{b'}
-\tkzInterLL(a,a')(b,b') \tkzGetPoint{X}
+\tkzInterLL(a,a')(b,b') \tkzGetPoint{X}
\tkzDefPointBy[projection= onto A--B](X) \tkzGetPoint{H}
\tkzGetPoint{C}
\tkzInterLC[R](A,B)(B,3) \tkzGetPoints{b1}{E}
@@ -921,7 +921,7 @@ Another solution
\tkzDrawCircle[orange](I,D)
\tkzInterLC(X,H)(I,D) \tkzGetPoints{M}{M'}
\tkzInterLC(M,D)(A,D) \tkzGetPoints{P}{P'}
-\tkzInterLC(M,E)(B,E) \tkzGetPoints{Q}{Q'}
+\tkzInterLC(M,E)(B,E) \tkzGetPoints{Q'}{Q}
\tkzInterLL(P,Q)(A,B) \tkzGetPoint{O}
\tkzDrawSegments[orange](A,P I,M B,Q)
\tkzDrawPoints(A,B,D,E,M,I,O,P,Q,X,H)
@@ -933,10 +933,10 @@ Another solution
\begin{tkzexample}[code only,small]
\begin{tikzpicture}
\tkzDefPoints{0/0/A,4/2/B,2/3/K}
-\tkzDrawCircle[R](A,1)\tkzDrawCircle[R](B,3)
+\tkzDrawCircles[R](A,1 B,3)
\tkzInterCC[R](A,1)(K,3) \tkzGetPoints{a}{a'}
\tkzInterCC[R](B,3)(K,3) \tkzGetPoints{b}{b'}
-\tkzInterLL(a,a')(b,b') \tkzGetPoint{X}
+\tkzInterLL(a,a')(b,b') \tkzGetPoint{X}
\tkzDefPointBy[projection= onto A--B](X) \tkzGetPoint{H}
\tkzGetPoint{C}
\tkzInterLC[R](A,B)(B,3) \tkzGetPoints{b1}{E}
@@ -945,7 +945,7 @@ Another solution
\tkzDrawCircle[orange](I,D)
\tkzInterLC(X,H)(I,D) \tkzGetPoints{M}{M'}
\tkzInterLC(M,D)(A,D) \tkzGetPoints{P}{P'}
-\tkzInterLC(M,E)(B,E) \tkzGetPoints{Q}{Q'}
+\tkzInterLC(M,E)(B,E) \tkzGetPoints{Q'}{Q}
\tkzInterLL(P,Q)(A,B) \tkzGetPoint{O}
\tkzDrawSegments[orange](A,P I,M B,Q)
\tkzDrawPoints(A,B,D,E,M,I,O,P,Q,X,H)
@@ -955,6 +955,56 @@ Another solution
\end{tikzpicture}
\end{tkzexample}
+\newpage
+\subsection{Middle of a segment with a compass}
+
+\begin{tikzpicture}
+\node [mybox,title={Tangent lines to two circles with radical axis}] (box){%
+\begin{minipage}{0.90\textwidth}
+ {\emph{This example involves determining the middle of a segment, using only a compass.}}
+\end{minipage}
+};
+\end{tikzpicture}%
+
+ \begin{tikzpicture}
+ \tkzDefPoint(0,0){A}
+ \tkzDefRandPointOn[circle= center A radius 4] \tkzGetPoint{B}
+ \tkzDefPointBy[rotation= center A angle 180](B) \tkzGetPoint{C}
+ \tkzInterCC(A,B)(B,A) \tkzGetPoints{I}{I'}
+ \tkzInterCC(A,I)(I,A) \tkzGetPoints{J}{B}
+ \tkzInterCC(B,A)(C,B) \tkzGetPoints{D}{E}
+ \tkzInterCC(D,B)(E,B) \tkzGetPoints{M}{M'}
+ \tkzSetUpArc[color=orange,style=solid,delta=10]
+ \tkzDrawArc(C,D)(E)
+ \tkzDrawArc(B,E)(D)
+ \tkzDrawCircle[color=teal,line width=.2pt](A,B)
+ \tkzDrawArc(D,B)(M)
+ \tkzDrawArc(E,M)(B)
+ \tkzCompasss[color=orange,style=solid](B,I I,J J,C)
+ \tkzDrawPoints(A,B,C,D,E,M)
+ \tkzLabelPoints(A,B,M)
+ \end{tikzpicture}
+
+ \begin{tkzexample}[code only,small]
+ \begin{tikzpicture}
+ \tkzDefPoint(0,0){A}
+ \tkzDefRandPointOn[circle= center A radius 4] \tkzGetPoint{B}
+ \tkzDefPointBy[rotation= center A angle 180](B) \tkzGetPoint{C}
+ \tkzInterCC(A,B)(B,A) \tkzGetPoints{I}{I'}
+ \tkzInterCC(A,I)(I,A) \tkzGetPoints{J}{B}
+ \tkzInterCC(B,A)(C,B) \tkzGetPoints{D}{E}
+ \tkzInterCC(D,B)(E,B) \tkzGetPoints{M}{M'}
+ \tkzSetUpArc[color=orange,style=solid,delta=10]
+ \tkzDrawArc(C,D)(E)
+ \tkzDrawArc(B,E)(D)
+ \tkzDrawCircle[color=teal,line width=.2pt](A,B)
+ \tkzDrawArc(D,B)(M)
+ \tkzDrawArc(E,M)(B)
+ \tkzCompasss[color=orange,style=solid](B,I I,J J,C)
+ \tkzDrawPoints(A,B,C,D,E,M)
+ \tkzLabelPoints(A,B,M)
+ \end{tikzpicture}
+ \end{tkzexample}
\newpage
@@ -992,12 +1042,12 @@ With \pkg{tkz-euclide} is easy to show you the last definition
% with K=2 we search some points like I such as IA=2 x IB
\tkzDefCircle[apollonius,K=2](A,B) \tkzGetPoint{K1}
\tkzGetLength{rAp}
-\tkzDefPointOnCircle[angle=30,center=K1,radius=\rAp]
+\tkzDefPointOnCircle[R= angle 30 center K1 radius \rAp]
\tkzGetPoint{I}
-\tkzDefPointOnCircle[angle=280,center=K1,radius=\rAp]
+\tkzDefPointOnCircle[R= angle 280 center K1 radius \rAp]
\tkzGetPoint{J}
\tkzDrawSegments[new](A,I I,B A,J J,B)
-\tkzDrawCircle[R,color = teal,fill=MidnightBlue!20,opacity=.4](K1,\rAp pt)
+\tkzDrawCircle[R,color = teal,fill=teal!20,opacity=.4](K1,\rAp pt)
\tkzDrawPoints(A,B,K1,I,J)
\tkzDrawSegment(A,B)
\tkzLabelPoints[below,font=\scriptsize](A,B,K1,I,J)
@@ -1012,9 +1062,9 @@ With \pkg{tkz-euclide} is easy to show you the last definition
\tkzDefPoint(4,0){B}
\tkzDefCircle[apollonius,K=2](A,B) \tkzGetPoint{K1}
\tkzGetLength{rAp}
-\tkzDefPointOnCircle[angle=30,center=K1,radius=\rAp]
+\tkzDefPointOnCircle[R = angle 30 center K1 radius \rAp]
\tkzGetPoint{I}
-\tkzDefPointOnCircle[angle=280,center=K1,radius=\rAp]
+\tkzDefPointOnCircle[R = angle 280 center K1 radius \rAp]
\tkzGetPoint{J}
\tkzDrawSegments[new](A,I I,B A,J J,B)
\tkzDrawCircle[R,fill=teal!20,opacity=.4](K1,\rAp pt)
@@ -1232,12 +1282,12 @@ The last example is very complex and it is to show you all that we can do with \
\tkzInterLC(A,B)(Q,Cb) \tkzGetFirstPoint{Ba}
\tkzInterLC(A,C)(Q,Cb) \tkzGetPoints{Ac}{Ca}
\tkzInterLC(B,C')(Q,Cb) \tkzGetFirstPoint{Bc}
-\tkzInterLC(Q,Ja)(Q,Cb) \tkzGetSecondPoint{F'a}
-\tkzInterLC(Q,Jc)(Q,Cb) \tkzGetSecondPoint{F'c}
-\tkzInterLC(Q,Jb)(Q,Cb) \tkzGetSecondPoint{F'b}
-\tkzInterLC(Sp,F'a)(Ja,Za) \tkzGetFirstPoint{Fa}
-\tkzInterLC(Sp,F'b)(Jb,Yb) \tkzGetFirstPoint{Fb}
-\tkzInterLC(Sp,F'c)(Jc,Yc) \tkzGetFirstPoint{Fc}
+\tkzInterLC(Ja,Q)(Q,Cb) \tkzGetSecondPoint{F'a}
+\tkzInterLC(Jc,Q)(Q,Cb) \tkzGetFirstPoint{F'c}
+\tkzInterLC(Jb,Q)(Q,Cb) \tkzGetSecondPoint{F'b}
+\tkzInterLC[common=F'a](Sp,F'a)(Ja,F'a) \tkzGetFirstPoint{Fa}
+\tkzInterLC[common=F'b](Sp,F'b)(Jb,F'b) \tkzGetFirstPoint{Fb}
+\tkzInterLC[common=F'c](Sp,F'c)(Jc,F'c) \tkzGetFirstPoint{Fc}
\tkzInterLC(Mc,Sp)(Q,Cb) \tkzGetFirstPoint{A''}
\tkzDefLine[parallel=through A''](N,Mc) \tkzGetPoint{q}
% Calculations are done, now you can draw, mark and label
@@ -1272,7 +1322,7 @@ The last example is very complex and it is to show you all that we can do with \
\end{tkzexample}
\subsubsection*{The result}
-%
+
\begin{tikzpicture}[scale=.6]
\tkzDefPoints{0/0/A,6/0/B,0.8/4/C}
\tkzDefTriangleCenter[euler](A,B,C) \tkzGetPoint{N}
@@ -1295,12 +1345,12 @@ The last example is very complex and it is to show you all that we can do with \
\tkzInterLC(A,B)(Q,Cb) \tkzGetFirstPoint{Ba}
\tkzInterLC(A,C)(Q,Cb) \tkzGetPoints{Ac}{Ca}
\tkzInterLC(B,C')(Q,Cb) \tkzGetFirstPoint{Bc}
-\tkzInterLC(Q,Ja)(Q,Cb) \tkzGetSecondPoint{F'a}
-\tkzInterLC(Q,Jc)(Q,Cb) \tkzGetSecondPoint{F'c}
-\tkzInterLC(Q,Jb)(Q,Cb) \tkzGetSecondPoint{F'b}
-\tkzInterLC(Sp,F'a)(Ja,Za) \tkzGetFirstPoint{Fa}
-\tkzInterLC(Sp,F'b)(Jb,Yb) \tkzGetFirstPoint{Fb}
-\tkzInterLC(Sp,F'c)(Jc,Yc) \tkzGetFirstPoint{Fc}
+\tkzInterLC(Ja,Q)(Q,Cb) \tkzGetSecondPoint{F'a}
+\tkzInterLC(Jc,Q)(Q,Cb) \tkzGetFirstPoint{F'c}
+\tkzInterLC(Jb,Q)(Q,Cb) \tkzGetSecondPoint{F'b}
+\tkzInterLC[common=F'a](Sp,F'a)(Ja,F'a) \tkzGetFirstPoint{Fa}
+\tkzInterLC[common=F'b](Sp,F'b)(Jb,F'b) \tkzGetFirstPoint{Fb}
+\tkzInterLC[common=F'c](Sp,F'c)(Jc,F'c) \tkzGetFirstPoint{Fc}
\tkzInterLC(Mc,Sp)(Q,Cb) \tkzGetFirstPoint{A''}
\tkzDefLine[parallel=through A''](N,Mc) \tkzGetPoint{q}
\tkzDrawPolygon(A,B,C)
@@ -1325,6 +1375,7 @@ The last example is very complex and it is to show you all that we can do with \
\tkzLabelPoints[right](C)
\tkzLabelPoints[below right](A)
\tkzLabelPoints[above right](Yb)
+\tkzDrawSegments(Fc,F'c Fb,F'b Fa,F'a)
\tkzDrawSegments[color=green!50!black](Mc,N Mc,A'' A'',Q)
\tkzDrawSegments[color=red,dashed](Ac,Ab Ca,Cb Ba,Bc Ja,Jc A',Cb C',Ab)
\tkzDrawSegments[color=red](Cb,Ab Bc,Ac Ba,Ca A',C')
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-filling.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-filling.tex
index c206565b6a..8976e9e7b3 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-filling.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-filling.tex
@@ -41,7 +41,7 @@ You don't need to put \tkzname{radius} because that's the default option. Of cou
\tkzDefMidPoint(A,D) \tkzGetPoint{F}
\tkzDefMidPoint(B,C) \tkzGetPoint{E}
\tkzDefMidPoint(B,D) \tkzGetPoint{Q}
- \tkzDefTangent[from = B](F,A) \tkzGetPoints{G}{H}
+ \tkzDefTangent[from = B](F,A) \tkzGetPoints{H}{G}
\tkzInterLL(F,G)(C,D) \tkzGetPoint{J}
\tkzInterLL(A,J)(F,E) \tkzGetPoint{K}
\tkzDefPointBy[projection=onto B--A](K)
@@ -129,7 +129,7 @@ You can color by drawing the polygon, but in this case you color the inside of t
\medskip
\begin{tabular}{lll}%
\toprule
-arguments & example & explication \\
+arguments & example & explanation \\
\midrule
\TAline{\parg{pt1,pt2,\dots}}{\parg{A,B,\dots}}{}
%\bottomrule
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-intersec.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-intersec.tex
index a8676a2854..e55ac4faf8 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-intersec.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-intersec.tex
@@ -1,10 +1,10 @@
-\section{Intersections}
+\section{\tkzname{Intersections}}
It is possible to determine the coordinates of the points of intersection between two straight lines, a straight line and a circle, and two circles.
The associated commands have no optional arguments and the user must determine the existence of the intersection points himself.
-\subsection{Intersection of two straight lines}
+\subsection{Intersection of two straight lines \tkzcname{tkzInterLL}}
\begin{NewMacroBox}{tkzInterLL}{\parg{$A,B$}\parg{$C,D$}}%
Defines the intersection point \tkzname{tkzPointResult} of the two lines $(AB)$ and $(CD)$. The known points are given in pairs (two per line) in brackets, and the resulting point can be retrieved with the macro \tkzcname{tkzDefPoint}.
\end{NewMacroBox}
@@ -25,13 +25,13 @@ Defines the intersection point \tkzname{tkzPointResult} of the two lines $(AB)$
\end{tikzpicture}
\end{tkzexample}
-\subsection{Intersection of a straight line and a circle}
+\subsection{Intersection of a straight line and a circle \tkzcname{tkzInterLC}}
As before, the line is defined by a couple of points. The circle
is also defined by a couple:
\begin{itemize}
-\item $(O,C)$ which is a pair of points, the first is the centre and the second is any point on the circle.
-\item $(O,r)$ The $r$ measure is the radius measure. The unit can be the \emph{cm} or \emph{pt}.
+\item $(O,C)$ which is a pair of points, the first is the center and the second is any point on the circle.
+\item $(O,r)$ The $r$ measure is the radius measure.
\end{itemize}
\begin{NewMacroBox}{tkzInterLC}{\oarg{options}\parg{$A,B$}\parg{$O,C$} or \parg{$O,r$} or \parg{$O,C,D$}}%
@@ -42,115 +42,169 @@ So the arguments are two couples.
\toprule
options & default & definition \\
\midrule
-\TOline{N} {N} { (O,C) determines the circle}
-\TOline{R} {N} { (O, 1 ) unit 1 cm}
-\TOline{with nodes}{N} { (O,C,D) CD is a radius}
-\TOline{common} {} { common = pt if pt is common point}
+\TOline{N} {N} {(O,C) determines the circle}
+\TOline{R} {N} {(O, 1 ) unit 1 cm}
+\TOline{with nodes}{N} {(O,C,D) CD is a radius}
+\TOline{common=pt} {} {pt is common point; tkzFirstPoint gives the other point}
+\TOline{near} {} {tkzFirstPoint is the closest point to the first point of the line}
\bottomrule
\end{tabular}
\medskip
-The macro defines the intersection points $I$ and $J$ of the line $(AB)$ and the center circle $O$ with radius $r$ if they exist; otherwise, an error will be reported in the |.log| file. \tkzname{with nodes} vous évite de calculer le rayon qui est la longueur de $[CD]$.
+The macro defines the intersection points $I$ and $J$ of the line $(AB)$ and the center circle $O$ with radius $r$ if they exist; otherwise, an error will be reported in the |.log| file. \tkzname{with nodes} avoids you to calculate the radius which is the length of $[CD]$.
+If common and near are not used then \tkzname{tkzFirstPoint} is the smallest angle (angle with \tkzname{tkzSecondPoint} and the center of the circle).
\end{NewMacroBox}
+\begin{NewMacroBox}{tkzTestInterLC}{\parg{$O,A$}\parg{$O',B$}}%
+So the arguments are two couples which define a line and a circle with a center and a point on the circle. If there is a non empty intersection between these the line and the circle then the test \tkzcname{iftkzFlagLC} gives true.
+\end{NewMacroBox}
+
+\subsubsection{test line-circle intersection}
+
+\begin{tkzexample}[latex=7cm,small]
+ \begin{tikzpicture}[scale=1]
+ \tkzDefPoints{% x y name
+ 3 /4 /I,
+ 3 /2 /P,
+ 0 /2 /La,
+ 8 /3 /Lb}
+ \tkzDrawCircle(I,P)
+ \foreach \i in {1,...,3}{%
+ \coordinate (Lb) at (8,\i);
+ \tkzDrawLine(La,Lb)
+ \tkzTestInterLC(La,Lb)(I,P)
+ \iftkzFlagLC
+ \tkzInterLC(La,Lb)(I,P)
+ \tkzGetPoints{a}{b}
+ \tkzDrawPoints(a,b)
+ \fi
+ }
+ \end{tikzpicture}
+\end{tkzexample}
+
+
\subsubsection{Line-circle intersection}
-In the following example, the drawing of the circle uses two points and the intersection of the straight line and the circle uses two pairs of points:
+In the following example, the drawing of the circle uses two points and the intersection of the straight line and the circle uses two pairs of points. We will compare the angles $\widehat{D,E,O}$ and $\widehat{E,D,O}$. These angles are in opposite directions. \tkzname{tkzFirstPoint} is assigned to the point that forms the angle with the smallest measure (counterclockwise direction). The counterclockwide angle $\widehat{D,E,O}$ has a measure equal to $360\circ$ minus the measure of $\widehat{O,E,D}$.
\begin{tkzexample}[latex=7cm,small]
\begin{tikzpicture}[scale=.75]
\tkzInit[xmax=5,ymax=4]
\tkzDefPoint(1,1){O}
- \tkzDefPoint(0,4){A}
- \tkzDefPoint(5,0){B}
+ \tkzDefPoint(-2,4){La}
+ \tkzDefPoint(5,0){Lb}
\tkzDefPoint(3,3){C}
\tkzInterLC(A,B)(O,C) \tkzGetPoints{D}{E}
+ \tkzMarkAngle[->,size=1.5](E,D,O)
+ \tkzDrawPolygons[new](O,D,E)
+ \tkzMarkAngle[->,size=1.5](D,E,O)
\tkzDrawCircle(O,C)
- \tkzDrawPoints[color=blue](O,A,B,C)
+ \tkzDrawPoints[color=teal](O,La,Lb,C)
\tkzDrawPoints[color=red](D,E)
- \tkzDrawLine(A,B)
- \tkzLabelPoints[above right](O,A,B,C,D,E)
+ \tkzDrawLine(La,Lb)
+ \tkzLabelPoints[above right](O,La,Lb,C,D,E)
\end{tikzpicture}
\end{tkzexample}
-\subsubsection{Line-circle intersection with common point}
+\subsubsection{Line passing through the cente,r option \tkzname{common}}
+This case is special. You cannot compare the angles. In this case, the option \tkzname{near} must be used. \tkzname{tkzFirstPoint} is assigned to the point closest to the first point given for the line. Here we want $A$ to be closest to $Lb$.
+
\begin{tkzexample}[latex=7cm,small]
- \begin{tikzpicture}[scale=.5]
- \tkzDefPoints{0/0/O,5/1/A,2/2/B}
- \tkzInterLC[common=A](B,A)(O,A)\tkzGetFirstPoint{C}
- \tkzDrawPoints(O,A,B)
- \tkzDrawCircle(O,A)
- \tkzDrawLine(A,C)
- \tkzDrawPoint(C)
- \tkzLabelPoints(A,B,C)
- \end{tikzpicture}
+\begin{tikzpicture}
+\tkzDefPoints{% x y name
+ 0 /1 /D,
+ 6 /0 /B,
+ 3 /3 /O,
+ 2 /2 /La,
+ 5 /5 /Lb}
+ \tkzDrawCircle(O,D)
+ \tkzDrawLine(La,Lb)
+ \tkzInterLC[near](Lb,La)(O,D)
+ \tkzGetFirstPoint{A}
+ \tkzDrawSegments(O,A)
+ \tkzDrawPoints(O,D,La,Lb)
+ \tkzLabelPoints(O,D,La,Lb,a)
+\end{tikzpicture}
+\end{tkzexample}
+
+\subsubsection{Line-circle intersection with option \tkzname{common}}
+A special case that we often meet, a point of the line is on the circle and we are looking for the other common point.
+\begin{tkzexample}[latex=7cm,small]
+\begin{tikzpicture}[scale=.5]
+ \tkzDefPoints{0/0/O,-5/0/A,2/-2/B,0/5/D}
+ \tkzInterLC[common=A](B,A)(O,D)
+ \tkzGetFirstPoint{C}
+ \tkzDrawPoints(O,A,B)
+ \tkzDrawCircle(O,A)
+ \tkzDrawLine(A,C)
+ \tkzDrawPoint(C)
+ \tkzLabelPoints(A,B,C)
+\end{tikzpicture}
\end{tkzexample}
\subsubsection{Line-circle intersection order of points}
The idea is to compare the angles formed with the first defining point of the line, a resultant point and the center of the circle. The first point is the one that corresponds to the smallest angle.
-As you can see $\widehat{BCO} < \widehat{BEO} $
+As you can see $\widehat{BCO} < \widehat{BEO} $. To tell the truth,$ \widehat{BEO}$ is counterclockwise.
+
+\begin{tkzexample}[latex=6cm,small]
+\begin{tikzpicture}[scale=.5]
+ \tkzDefPoints{0/0/O,5/1/A,2/2/B,3/1/D}
+ \tkzInterLC[common=A](B,D)(O,A) \tkzGetPoints{C}{E}
+ \tkzDrawPoints(O,A,B,D)
+ \tkzDrawCircle(O,A) \tkzDrawLine(E,C)
+ \tkzDrawSegments[dashed](B,O O,C)
+ \tkzMarkAngle[->,size=1.5](B,C,O)
+ \tkzDrawSegments[dashed](O,E)
+ \tkzMarkAngle[->,size=1.5](B,E,O)
+ \tkzDrawPoints(C,E)
+ \tkzLabelPoints[above](O,E)
+ \tkzLabelPoints[right](A,B,C,D)
+\end{tikzpicture}
+\end{tkzexample}
+\subsubsection{Example with \tkzcname{foreach}}
\begin{tkzexample}[latex=7cm,small]
- \begin{tikzpicture}[scale=.5]
- \tkzDefPoints{0/0/O,5/1/A,2/2/B,3/1/D}
- \tkzInterLC[common=A](B,D)(O,A) \tkzGetPoints{C}{E}
- \tkzDrawPoints(O,A,B,D)
- \tkzDrawCircle(O,A)
- \tkzDrawLine(E,C)
- \tkzDrawSegments[dashed](B,O O,C)
- \tkzMarkAngle[->,size=1.5](B,C,O)
- \tkzDrawSegments[dashed](O,E)
- \tkzMarkAngle[->,size=1.5](B,E,O)
- \tkzDrawPoints(C,E)
- \tkzLabelPoints(O,A,B,C,D,E)
- \end{tikzpicture}
+\begin{tikzpicture}[scale=3,rotate=180]
+\tkzDefPoint(0,1){J}
+\tkzDefPoint(0,0){O}
+\foreach \i in {0,-5,-10,...,-90}{
+ \tkzDefPoint({2.5*cos(\i*pi/180)},{1+2.5*sin(\i*pi/180)}){P}
+ \tkzInterLC[R](P,J)(O,1)\tkzGetPoints{N}{M}
+ \tkzDrawSegment[color=orange](J,N)
+ \tkzDrawPoints[red](N)}
+\foreach \i in {-90,-95,...,-175,-180}{
+ \tkzDefPoint({2.5*cos(\i*pi/180)},{1+2.5*sin(\i*pi/180)}){P}
+ \tkzInterLC[R](P,J)(O,1)\tkzGetPoints{N}{M}
+ \tkzDrawSegment[color=orange](J,M)
+ \tkzDrawPoints[red](M)}
+\end{tikzpicture}
\end{tkzexample}
+\subsubsection{Line-circle intersection with option \tkzname{near}}
+$D$ is the point closest to $b$.
-\subsubsection{Line-circle intersection in Sangaku}
\begin{tkzexample}[vbox,small]
- \begin{tikzpicture}[scale=1]
- \def\ORadius{6}
- \def\OORadius{4}
- \pgfmathparse{(2*(\ORadius-\OORadius))/(\ORadius/\OORadius+1)}%
- \let\OOORadius\pgfmathresult%
- \pgfmathparse{\ORadius-\OOORadius}%
- \let\OOOORadius\pgfmathresult%
- \pgfmathparse{2*\OORadius-\ORadius}%
- \let\XA\pgfmathresult%
- \tkzDefPoint["$O$" below left](0,0){O}
- \ifdim\XA pt = 0pt\relax%
- \tkzDefPoint["$A$" below right](\XA,0){A}
- \else
- \tkzDefPoint["$A$" below left](\XA,0){A}
- \fi
- \tkzDefPoint["$D$" below right](\OORadius,0){D}
- \tkzDefPoint["$X$" below left](-\ORadius,0){X}
- \tkzDefPoint["$B$" below right](\ORadius,0){B}
- \tkzDefPoint["$O_2$" below left](\OORadius-\ORadius,0){O2}
- \tkzDefLine[mediator](A,B) \tkzGetPoints{mr}{ml}
- \tkzInterLC[R](D,mr)(O,\ORadius) \tkzGetPoints{E}{C}
- \tkzDefLine[orthogonal=through A](X,A) \tkzGetPoint{pr}
- \ifdim\XA pt < 0 pt\relax
- \tkzInterLC[R](A,pr)(O,\OOOORadius) \tkzGetPoints{O3}{O4}
- \else
- \ifdim\XA pt = 0pt\relax
- \tkzInterLC[R](A,pr)(O,\OOOORadius) \tkzGetPoints{O3}{O4}
- \else
- \tkzInterLC[R](A,pr)(O,\OOOORadius) \tkzGetPoints{O4}{O3}
- \fi
- \fi
- \tkzDefPointBy[projection=onto A--C](O3) \tkzGetPoint{H}
- \tkzDrawCircles[R](O,{\ORadius} O2,{\OORadius} O3,{\OOORadius})
- \tkzDrawSegments[dashed](O,O3 C,D O3,A O3,H)
- \tkzDrawSegments(X,B A,C B,C)
- \tkzMarkSegments[mark=s|](D,B D,A)
- \tkzLabelPoints[right](O3,H)
- \tkzLabelPoint[above right](C){$C$}
- \tkzMarkRightAngles[fill=gray!30](X,D,C X,A,O3 A,H,O3)
- \tkzDrawPoints(A,B,C,D,X,O,O2,O3,H)
+ \begin{tikzpicture}
+ \tkzDefPoints{0/0/A,12/0/C}
+ \tkzDefGoldenRatio(A,C) \tkzGetPoint{B}
+ \tkzDefMidPoint(A,C) \tkzGetPoint{O}
+ \tkzDefMidPoint(A,B) \tkzGetPoint{O_1}
+ \tkzDefMidPoint(B,C) \tkzGetPoint{O_2}
+ \tkzDefPointBy[rotation=center O_2 angle 90](C) \tkzGetPoint{P}
+ \tkzDefPointBy[rotation=center O_1 angle 90](B) \tkzGetPoint{Q}
+ \tkzDefPointBy[rotation=center B angle 90](C) \tkzGetPoint{b}
+ \tkzInterLC[near](b,B)(O,A) \tkzGetFirstPoint{D}
+ \tkzInterCC(D,B)(O,C) \tkzGetPoints{V}{U}
+ \tkzDefPointBy[projection=onto U--V](O_1) \tkzGetPoint{M}
+ \tkzDefPointBy[projection=onto U--V](O_2) \tkzGetPoint{N}
+ \tkzDrawPoints(A,B,C,O,O_1,O_2,D,U,V,M,N,b)
+ \tkzDrawSemiCircles[teal](O,C O_1,B O_2,C)
+ \tkzDrawSegments(A,C B,D U,V A,D C,D M,B B,N)
+ \tkzDrawArc(D,U)(V)
+ \tkzLabelPoints(A,B,C,O,O_1,O_2)
+ \tkzLabelPoints[above](D,U,V,M,N)
\end{tikzpicture}
\end{tkzexample}
@@ -160,25 +214,21 @@ Figure from \url{http://gogeometry.com/problem/p190_tangent_circle}
\begin{tkzexample}[latex=7cm,small]
\begin{tikzpicture}[scale=.75]
- \tkzDefPoint(0,0){A}
- \tkzDefPoint(8,0){B}
- \tkzDefMidPoint(A,B)
- \tkzGetPoint{O}
- \tkzDefMidPoint(O,B)
- \tkzGetPoint{O'}
- \tkzDefTangent[from=A](O',B)
- \tkzGetSecondPoint{E}
- \tkzInterLC(A,E)(O,B)
- \tkzGetSecondPoint{D}
- \tkzDefPointBy[projection=onto A--B](D)
- \tkzGetPoint{F}
- \tkzDrawCircles(O,B O',B)
- \tkzDrawSegments(A,D A,B D,F)
- \tkzDrawSegments[color=red,line width=1pt,
- opacity=.4](A,O F,B)
- \tkzDrawPoints(A,B,O,O',E,D)
- \tkzMarkRightAngle(D,F,B)
- \tkzLabelPoints(A,B,O,O',E,D)
+ \tkzDefPoint(0,0){A}
+ \tkzDefPoint(8,0){B}
+ \tkzDefMidPoint(A,B) \tkzGetPoint{O}
+ \tkzDefMidPoint(O,B) \tkzGetPoint{O'}
+ \tkzDefTangent[from=A](O',B) \tkzGetFirstPoint{E}
+ \tkzInterLC(A,E)(O,B) \tkzGetFirstPoint{D}
+ \tkzDefPointBy[projection=onto A--B](D)
+ \tkzGetPoint{F}
+ \tkzDrawCircles(O,B O',B)
+ \tkzDrawSegments(A,D A,B D,F)
+ \tkzDrawSegments[color=red,line width=1pt,
+ opacity=.4](A,O F,B)
+ \tkzDrawPoints(A,B,O,O',E,D)
+ \tkzMarkRightAngle(D,F,B)
+ \tkzLabelPoints(A,B,O,O',E,D)
\end{tikzpicture}
\end{tkzexample}
@@ -187,54 +237,34 @@ Let's look at some special cases like straight lines tangent to the circle.
\begin{tkzexample}[latex=7cm,small]
\begin{tikzpicture}[scale=.5]
- \tkzDefPoint(0,8){A} \tkzDefPoint(8,0){B}
- \tkzDefPoint(8,8){C} \tkzDefPoint(4,4){I}
- \tkzDefPoint(2,7){E} \tkzDefPoint(6,4){F}
- \tkzInterLC[R](A,C)(I,4) \tkzGetPoints{I1}{I2}
- \tkzInterLC[R](B,C)(I,4) \tkzGetPoints{J1}{J2}
- \tkzInterLC[R](A,B)(I,4) \tkzGetPoints{K1}{K2}
- \tkzInterLC[R](E,F)(I,4) \tkzGetPoints{I2}{J2}
- \tkzDrawCircle[R](I,4)
- \tkzDrawPoints[color=red](I1,J1,K1,K2)
- \tkzDrawLines(A,B B,C A,C I2,J2)
- \tkzDrawPoints[color=blue](E,F)
- \tkzDrawPoints[color=red](I2,J2)
+ \tkzDefPoint(0,8){A} \tkzDefPoint(8,0){B}
+ \tkzDefPoint(8,8){C} \tkzDefPoint(4,4){D}
+ \tkzDefPoint(2,4){E} \tkzDefPoint(4,2){F}
+ \tkzDefPoint(8,4){G}
+ \tkzInterLC(A,C)(D,G) \tkzGetPoints{I1}{I2}
+ \tkzInterLC(B,C)(D,G) \tkzGetPoints{J1}{J2}
+ \tkzInterLC[near](A,B)(D,G) \tkzGetPoints{K1}{K2}
+ \tkzInterLC(E,F)(D,G) \tkzGetPoints{E1}{E2}
+ \tkzDrawCircle(D,G)
+ \tkzDrawPoints[color=red](I1,J1,K1,K2,E1,E2)
+ \tkzDrawLines(A,B B,C A,C I2,J2 E1,E2)
+ \tkzDrawPoints[color=blue](A,...,F)
+ \tkzDrawPoints[color=red](I2,J2)
+ \tkzLabelPoints[left](B,D,E,F)
+ \tkzLabelPoints[below left](A,C)
+ \tkzLabelPoints[below=4pt](I1,K1,K2,E2)
+ \tkzLabelPoints[left](J1,E1)
\end{tikzpicture}
-\end{tkzexample}
-
-\subsubsection{More complex example}
-\tkzHandBomb\ Be careful with the syntax. First of all, calculations for the points can be done during the passage of the arguments, but the syntax of \tkzname{xfp} must be respected. You can see that I use the term \tkzname{pi} because \NamePack{xfp} can work with radians. You can also work with degrees but in this case, you need to use specific commands like |sind| or |cosd|. Furthermore, when calculations require the use of parentheses, they must be inserted in a group... \TEX \{ \dots \}.
-\begin{tkzexample}[latex=7cm,small]
-\begin{tikzpicture}[scale=1.25]
-\tkzDefPoint(0,1){J}
-\tkzDefPoint(0,0){O}
-\tkzDrawArc[R,line width=1pt,color=red](J,2.5)(180,0)
-\foreach \i in {0,-5,-10,...,-85,-90}{
- \tkzDefPoint({2.5*cosd(\i)},{1+2.5*sind(\i)}){P}
- \tkzDrawSegment[color=orange](J,P)
- \tkzInterLC[R](P,J)(O,1)
- \tkzGetPoints{M}{N}
- \tkzDrawPoints[red](N)
- }
-\foreach \i in {-90,-95,...,-175,-180}{
- \tkzDefPoint({2.5*cosd(\i)},{1+2.5*sind(\i)}){P}
- \tkzDrawSegment[color=orange](J,P)
- \tkzInterLC[R](P,J)(O,1)
- \tkzGetPoints{M}{N}
- \tkzDrawPoints[red](M)
- }
-\end{tikzpicture}
\end{tkzexample}
-\subsubsection{Calculation of radius example 1}
+\subsubsection{Calculation of radius}
With \tkzname{pgfmath} and \tkzcname{pgfmathsetmacro}
The radius measurement may be the result of a calculation that is not done within the intersection macro, but before.
A length can be calculated in several ways. It is possible of course,
- to use the module \tkzname{pgfmath} and the macro \tkzcname{pgfmathsetmacro}. In some cases, the results obtained are not precise enough, so the following calculation $0.0002 \div 0.0001$ gives $1.98$ with pgfmath while xfp will give $2$.
+ to use the module \tkzname{pgfmath} and the macro \tkzcname{pgfmathsetmacro}. In some cases, the results obtained are not precise enough, so the following calculation $0.0002 \div 0.0001$ gives $1.98$ with pgfmath while xfp will give $2$.
-\subsubsection{Calculation of radius example 2}
With \tkzname{xfp} and \tkzcname{fpeval}:
\begin{tkzexample}[latex=7cm,small]
@@ -269,7 +299,7 @@ With \tkzname{xfp} and \tkzcname{fpeval}:
\end{tikzpicture}
\end{tkzexample}
-\subsection{Intersection of two circles}
+\subsection{Intersection of two circles \tkzcname{tkzInterCC}}
The most frequent case is that of two circles defined by their center and a point, but as before the option \tkzname{R} allows to use the radius measurements.
@@ -277,18 +307,43 @@ The most frequent case is that of two circles defined by their center and a poin
\begin{tabular}{lll}%
options & default & definition \\
\midrule
-\TOline{N} {N} {$OA$ and $O'A'$ are radii, $O$ and $O'$ are the centres}
-\TOline{R} {N} {$r$ and $r'$ are dimensions and measure the radii}
-\TOline{with nodes} {N} { in (A,A,C)(C,B,F) AC and BF give the radii. }
+\TOline{N} {N} {$OA$ and $O'A'$ are radii, $O$ and $O'$ are the centers.}
+\TOline{R} {N} {$r$ and $r'$ are dimensions and measure the radii.}
+\TOline{with nodes} {N} {in (A,A,C)(C,B,F) AC and BF give the radii. }
+\TOline{common=pt} {} {pt is common point; tkzFirstPoint gives the other point.}
\bottomrule
\end{tabular}
\medskip
-This macro defines the intersection point(s) $I$ and $J$ of the two center circles $O$ and $O'$. If the two circles do not have a common point then the macro ends with an error that is not handled. \\
-It is also possible to use directly \tkzcname{tkzInterCCN} and \tkzcname{tkzInterCCR}.
+This macro defines the intersection point(s) $I$ and $J$ of the two center circles $O$ and $O'$. If the two circles do not have a common point then the macro ends with an error that is not handled. If the centers are $O$ and $O'$ and the intersections are $A$ and $B$ then the angles $\widehat{O,A,O'}$ and $\widehat{O,B,O'}$ are in opposite directions. \tkzname{tkzFirstPoint} is assigned to the point that forms the "clockwise" angle.
+\end{NewMacroBox}
+
+\begin{NewMacroBox}{tkzTestInterCC}{\parg{$O,A$}\parg{$O',B$}}%
+So the arguments are two couples which define two circles with a center and a point on the circle. If there is a non empty intersection between these two circles then the test \tkzcname{iftkzFlagCC} gives true.
\end{NewMacroBox}
-\subsubsection{circle-circle intersection with common point.}
+\subsubsection{test circle-circle intersection}
+
+\begin{tkzexample}[latex=7cm,small]
+\begin{tikzpicture}[scale=1]
+ \tkzDefPoints{% x y name
+ 0 /0 /A,
+ 2 /0 /B,
+ 4 /0 /I,
+ 1 /0 /P}
+\tkzDrawCircle(A,B)
+\foreach \i in {1,...,3}{%
+ \coordinate (P) at (\i,0);
+\tkzDrawCircle[new](I,P)
+ \tkzTestInterCC(A,B)(I,P)
+ \iftkzFlagCC
+ \tkzInterCC(A,B)(I,P) \tkzGetPoints{a}{b}
+ \tkzDrawPoints(a,b)
+ \fi}
+ \end{tikzpicture}
+\end{tkzexample}
+
+\subsubsection{circle-circle intersection with \tkzname{common} point.}
\begin{tkzexample}[latex=7cm,small]
\begin{tikzpicture}[scale=.5]
@@ -297,7 +352,7 @@ It is also possible to use directly \tkzcname{tkzInterCCN} and \tkzcname{tkzInte
\tkzDrawCircles(O,B A,B)
\tkzInterCC[common=B](O,B)(A,B)\tkzGetFirstPoint{C}
\tkzDrawPoint(C)
- \tkzLabelPoints(O,A,B,C)
+ \tkzLabelPoints[above](O,A,B,C)
\end{tikzpicture}
\end{tkzexample}
@@ -308,22 +363,28 @@ As you can see $\widehat{ODB} < \widehat{OBE} $
\begin{tkzexample}[latex=7cm,small]
\begin{tikzpicture}[scale=.5]
+ \pgfkeys{/pgf/number format/.cd,fixed relative,precision=4}
\tkzDefPoints{0/0/O,5/-1/A,2/2/B,2/-1/C}
\tkzDrawPoints(O,A,B)
\tkzDrawCircles(O,A B,C)
\tkzInterCC(O,A)(B,C)\tkzGetPoints{D}{E}
\tkzDrawPoints(C,D,E)
\tkzLabelPoints(O,A,B,C,D,E)
- \tkzDrawSegments[dashed](D,O D,B)
- \tkzMarkAngle[->,size=1.5](O,D,B)
- \tkzDrawSegments[dashed](E,O E,B)
- \tkzMarkAngle[->,size=1.5](O,E,B)
+ \tkzDrawSegments[cyan](D,O D,B)
+ \tkzMarkAngle[red,->,size=1.5](O,D,B)
+ \tkzFindAngle(O,D,B) \tkzGetAngle{an}
+ \tkzLabelAngle(O,D,B){$ \pgfmathprintnumber{\an}$}
+ \tkzDrawSegments[cyan](E,O E,B)
+ \tkzMarkAngle[red,->,size=1.5](O,E,B)
+ \tkzFindAngle(O,E,B) \tkzGetAngle{an}
+ \tkzLabelAngle(O,E,B){$ \pgfmathprintnumber{\an}$}
\end{tikzpicture}
\end{tkzexample}
\subsubsection{Construction of an equilateral triangle.}
+$\widehat{A,C,B}$ is a clockwise angle
\begin{tkzexample}[latex=7cm,small]
\begin{tikzpicture}[trim left=-1cm,scale=.5]
\tkzDefPoint(1,1){A}
@@ -340,67 +401,33 @@ As you can see $\widehat{ODB} < \widehat{OBE} $
\end{tikzpicture}
\end{tkzexample}
-\subsubsection{Example a mediator.}
-\begin{tkzexample}[latex=7cm,small]
-\begin{tikzpicture}[scale=.5]
- \tkzDefPoint(0,0){A}
- \tkzDefPoint(2,2){B}
- \tkzInterCC(B,A)(A,B)\tkzGetPoints{M}{N}
- \tkzDrawCircles[color=teal](A,B B,A)
- \tkzDrawCircle[color=teal](A,B)
- \tkzDrawPoints(M,N)
- \tkzDrawLine[new](M,N)
-\end{tikzpicture}
-\end{tkzexample}
-
-\subsubsection{An isosceles triangle.}
-\begin{tkzexample}[latex=7cm,small]
-\begin{tikzpicture}[rotate=120,scale=.75]
- \tkzDefPoint(1,2){A}
- \tkzDefPoint(4,0){B}
- \tkzInterCC[R](A,4)(B,4)
- \tkzGetPoints{C}{D}
- \tkzDrawCircles[R,dashed](A,4 B,4)
- \tkzCompass[new](A,C)
- \tkzCompass[new](B,C)
- \tkzDrawPolygon(A,B,C)
- \tkzDrawPoints(A,B,C)
- \tkzMarkSegments[mark=s|](A,C B,C)
- \tkzLabelPoints[](A,B)
- \tkzLabelPoint[above](C){$C$}
-\end{tikzpicture}
-\end{tkzexample}
-
\subsubsection{Segment trisection}
The idea here is to divide a segment with a ruler and a compass into three segments of equal length.
\begin{tkzexample}[latex=7cm,small]
-\begin{tikzpicture}[scale=.5]
+\begin{tikzpicture}[scale=.6]
\tkzDefPoint(0,0){A}
\tkzDefPoint(3,2){B}
- \tkzInterCC(A,B)(B,A) \tkzGetPoints{C}{D}
- \tkzInterCC(D,B)(B,A) \tkzGetPoints{A}{E}
- \tkzInterCC(D,B)(A,B) \tkzGetPoints{F}{B}
- \tkzInterLC(E,F)(F,A) \tkzGetPoints{D}{G}
- \tkzInterLL(A,G)(B,E) \tkzGetPoint{O}
- \tkzInterLL(O,D)(A,B) \tkzGetPoint{J}
- \tkzInterLL(O,F)(A,B) \tkzGetPoint{I}
- \tkzDrawCircles(D,A A,B B,A F,A)
- \tkzDrawSegments[new](O,G
- O,B O,D O,F)
- \tkzDrawPoints(A,B,D,E,F,G,I,J)
- \tkzLabelPoints(A,B,D,E,F,G,I,J)
- \tkzDrawSegments(A,B B,D A,D%
- A,F F,G E,G B,E)
- \tkzMarkSegments[mark=s|](A,I I,J J,B)
+ \tkzInterCC(A,B)(B,A) \tkzGetSecondPoint{D}
+ \tkzInterCC(D,B)(B,A) \tkzGetPoints{A}{C}
+ \tkzInterCC(D,B)(A,B) \tkzGetPoints{E}{B}
+ \tkzInterLC[common=D](C,D)(E,D) \tkzGetFirstPoint{F}
+ \tkzInterLL(A,F)(B,C) \tkzGetPoint{O}
+ \tkzInterLL(O,D)(A,B) \tkzGetPoint{H}
+ \tkzInterLL(O,E)(A,B) \tkzGetPoint{G}
+ \tkzDrawCircles(D,E A,B B,A E,A)
+ \tkzDrawSegments[](O,F O,B O,D O,E)
+ \tkzDrawPoints(A,...,H)
+ \tkzDrawSegments(A,B B,D A,D A,E E,F C,F B,C)
+ \tkzMarkSegments[mark=s|](A,G G,H H,B)
\end{tikzpicture}
\end{tkzexample}
\subsubsection{With the option "\tkzimp{with nodes}"}
\begin{tkzexample}[latex=6cm,small]
\begin{tikzpicture}[scale=.5]
- \tkzDefPoints{0/0/a,0/5/B,5/0/C}
+ \tkzDefPoints{0/0/A,0/5/B,5/0/C}
\tkzDefPoint(54:5){F}
\tkzInterCC[with nodes](A,A,C)(C,B,F)
\tkzGetPoints{a}{e}
@@ -435,39 +462,37 @@ As you can see $\widehat{ODB} < \widehat{OBE} $
\tkzDrawSegments(C,L)
\tkzDrawPoints(A,B,C,D,E,M1,M2,M3,O,L)
\tkzDrawSegments(O,E)
- \tkzDrawSegments[dashed](C,A D,B)
+ \tkzDrawSegments[new](C,A D,B)
\tkzDrawPoint(O)
- \tkzDrawCircles[dashed](M3,D B,M2 D,O)
+ \tkzDrawCircles[new](M3,D B,M2 D,O)
\tkzDrawCircle(O,A)
\tkzLabelPoints(A,B,C,D,E,M1,M2,M3,O,L)
\end{tikzpicture}
\end{tkzexample}
-\subsubsection{An oval}
-\begin{tkzexample}[latex=7cm,small]
- \begin{tikzpicture}[scale=0.4]
- \tkzDefPoint(-4,0){I}
- \tkzDefPoint(4,0){J}
- \tkzDefPoint(0,0){O}
- \tkzInterCC(J,O)(O,J) \tkzGetPoints{L}{H}
- \tkzInterCC(I,O)(O,I) \tkzGetPoints{K}{G}
- \tkzInterLL(I,K)(J,H) \tkzGetPoint{M}
- \tkzInterLL(I,G)(J,L) \tkzGetPoint{N}
- \tkzDefPointsBy[symmetry=center J](L,H){D,E}
- \tkzDefPointsBy[symmetry=center I](G,K){C,F}
- \begin{scope}[line style/.style = {very thin,teal}]
- \tkzDrawLines[add=1.5 and 1.5](I,K I,G J,H J,L)
- \tkzDrawLines[add=.5 and .5](I,J)
- \tkzDrawPoints(H,L,K,G,I,J,D,E,C,F,M,N)
- \tkzDrawCircles[R](O,4 I,4 J,4)
- \tkzDrawArc(N,D)(C)
- \tkzDrawArc(M,F)(E)
- \tkzDrawArc(J,E)(D)
- \tkzDrawArc(I,C)(F)
- \end{scope}
- \tkzLabelPoints(H,L,K,G,I,J,D,E,C,F,M,N)
- \end{tikzpicture}
+\subsubsection{Altshiller-Court's theorem}
+ The two lines joining the points of intersection of two orthogonal circles to a point on one of the circles met the other circle in two diametricaly oposite points. Altshiller p 176
+
+
+\begin{tkzexample}[vbox,small]
+\begin{tikzpicture}
+ \tkzDefPoints{0/0/P,5/0/Q,3/2/I}
+ \tkzDefCircleBy[orthogonal from=P](Q,I)
+ \tkzGetFirstPoint{E}
+ \tkzDrawCircles(P,E Q,E)
+ \tkzInterCC[common=E](P,E)(Q,E) \tkzGetFirstPoint{F}
+ \tkzDefPointOnCircle[through = angle 80 center P point E]
+ \tkzGetPoint{A}
+ \tkzInterLC[common=E](A,E)(Q,E) \tkzGetFirstPoint{C}
+ \tkzInterLL(A,F)(C,Q) \tkzGetPoint{D}
+ \tkzDrawLines[add=0 and 1](P,Q)
+ \tkzDrawLines[add=0 and 2](A,E)
+ \tkzDrawSegments(P,E E,F F,C A,F C,D)
+ \tkzDrawPoints(P,Q,E,F,A,C,D)
+ \tkzLabelPoints(P,Q,E,F,A,C,D)
+\end{tikzpicture}
\end{tkzexample}
+
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-labelling.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-labelling.tex
index 9553e4d996..b7bbbeb5b7 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-labelling.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-labelling.tex
@@ -84,46 +84,23 @@ arguments & example & result \\
\end{tabular}
\end{NewMacroBox}
-\subsubsection{Example with \tkzcname{tkzAutoLabelPoints}}
+\subsubsection{Label for points with \tkzcname{tkzAutoLabelPoints}}
Here the points are positioned relative to the center of gravity of $A,B,C \text{ and } O$.
-\begin{tkzexample}[latex=5cm,small]
-\begin{tikzpicture}[scale=1.25]
- \tkzDefPoint(2,1){O}
- \tkzDefRandPointOn[circle=center O radius 1.5]
- \tkzGetPoint{A}
- \tkzDrawCircle(O,A)
- \tkzDefPointBy[rotation=center O angle 100](A)
- \tkzGetPoint{C}
- \tkzDefPointBy[rotation=center O angle 78](A)
- \tkzGetPoint{B}
- \tkzDrawPoints(O,A,B,C)
- \tkzDrawSegments(C,B B,A A,O O,C)
- \tkzDefCentroid(A,B,C,O)
- \tkzDrawPoint(tkzPointResult)
- \tkzAutoLabelPoints[center=tkzPointResult,
- dist=.3,red](O,A,B,C)
-\end{tikzpicture}
-\end{tkzexample}
-
-\subsubsection{Example with \tkzcname{tkzAutoLabelPoints}}
-This time the reference is $O$ and the distance is by default $0.15$.
-\begin{tkzexample}[latex=5cm,small]
-\begin{tikzpicture}[scale=1.25]
+\begin{tkzexample}[latex=4cm,small]
+\begin{tikzpicture}[scale=1]
\tkzDefPoint(2,1){O}
- \tkzDefRandPointOn[circle=center O radius 1.5]
- \tkzGetPoint{A}
+ \tkzDefRandPointOn[circle=center O radius 1.5]\tkzGetPoint{A}
+ \tkzDefPointBy[rotation=center O angle 100](A)\tkzGetPoint{C}
+ \tkzDefPointBy[rotation=center O angle 78](A)\tkzGetPoint{B}
\tkzDrawCircle(O,A)
- \tkzDefPointBy[rotation=center O angle 100](A)
- \tkzGetPoint{C}
- \tkzDefPointBy[rotation=center O angle 78](A)
- \tkzGetPoint{B}
\tkzDrawPoints(O,A,B,C)
\tkzDrawSegments(C,B B,A A,O O,C)
- \tkzAutoLabelPoints[center=O,red](A,B,C)
+ \tkzDefCentroid(A,B,C,O)
+ \tkzDrawPoint(tkzPointResult)
+ \tkzAutoLabelPoints[center=tkzPointResult, dist=.3,red](O,A,B,C)
\end{tikzpicture}
\end{tkzexample}
-
\section{Label for a segment}
\hypertarget{tls}{}
\begin{NewMacroBox}{tkzLabelSegment}{\oarg{local options}\parg{pt1,pt2}\marg{label}}
@@ -381,24 +358,6 @@ You don't need to put \tkzname{radius} because that's the default option. We can
\end{tikzpicture}
\end{tkzexample}
-\subsubsection{Second example}
-
-\begin{tkzexample}[latex=7cm,small]
-\begin{tikzpicture}[scale=.5]
- \tkzDefPoints{2/3/A,5/-1/B}
- \tkzDefPoint[label=below:$\mathcal{C}$,
- shift={(2,3)}](-30:5.5){E}
- \begin{scope}[shift=(A)]
- \tkzDefPoint(30:5){C}
- \end{scope}
- \tkzDrawCircle(A,B)
- \tkzDrawSegment(A,B)
- \tkzDrawPoints(A,B,C)
- \tkzLabelPoints[right](B,C)
- \tkzLabelPoints[above](A)
-\end{tikzpicture}
-\end{tkzexample}
-
\section{Label for an arc}
\hypertarget{tls}{}
\begin{NewMacroBox}{tkzLabelArc}{\oarg{local options}\parg{pt1,pt2,pt3}\marg{label}}
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-lines.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-lines.tex
index 923a5b462e..d7e852340e 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-lines.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-lines.tex
@@ -1,4 +1,4 @@
-\section{The straight lines}
+\section{Straight lines}
It is of course essential to draw straight lines, but before this can be done, it is necessary to be able to define certain particular lines such as mediators, bisectors, parallels or even perpendiculars. The principle is to determine two points on the straight line.
@@ -12,7 +12,7 @@ I used the term "mediator" to designate the perpendicular bisector line at the m
\medskip
\begin{tabular}{lll}%
\toprule
-arguments & example & explication \\
+arguments & example & explanation \\
\midrule
\TAline{\parg{pt1,pt2}}{\parg{A,B}} {[mediator](A,B)}
\TAline{\parg{pt1,pt2,pt3}}{\parg{A,B,C}} {[bisector](B,A,C)}
@@ -40,7 +40,7 @@ options & default & definition \\
\tkzDefLine[mediator](A,B) \tkzGetPoints{C}{D}
\tkzDefPointWith[linear,K=.75](C,D) \tkzGetPoint{D}
\tkzDefMidPoint(A,B) \tkzGetPoint{I}
- \tkzFillPolygon[color=teal!30](A,C,B,D)
+ \tkzFillPolygon[color=teal!20](A,C,B,D)
\tkzDrawSegments(A,B C,D)
\tkzMarkRightAngle(B,I,C)
\tkzDrawSegments(D,B D,A)
@@ -123,7 +123,7 @@ The parameter in brackets is the center of the circle or the center of the circl
\medskip
\begin{tabular}{lll}%
\toprule
-arguments & example & explication \\
+arguments & example & explanation \\
\midrule
\TAline{\parg{pt1,pt2 or \parg{pt1,dim}} }{\parg{A,B} or \parg{A,2cm}} {$[AB]$ is radius $A$ is the center}
\bottomrule
@@ -139,7 +139,7 @@ options & default & definition \\
\bottomrule
\end{tabular}
-The tangent is not drawn. A second point of the tangent is given by \tkzname{tkzPointResult}.
+The tangent is not drawn. With option \tkzname{at}, a point of the tangent is given by \tkzname{tkzPointResult}. With option \tkzname{from} you get two points of the circle with \tkzname{tkzFirstPointResult} and \tkzname{tkzSecondPointResult}. You can choose between these two points by comparing the angles formed with the outer point, the contact point and the center. The two possible angles have different directions. Angle counterclockwise refers to \tkzname{tkzFirstPointResult}.
\end{NewMacroBox}
\subsubsection{Example of a tangent passing through a point on the circle }
@@ -158,36 +158,59 @@ The tangent is not drawn. A second point of the tangent is given by \tkzname{tkz
\end{tikzpicture}
\end{tkzexample}
-\subsubsection{Example of tangents passing through an external point }
+\subsubsection{Choice of contact point with tangents passing through an external point}
\begin{tkzexample}[latex=7cm,small]
-\begin{tikzpicture}[scale=.8]
- \tkzDefPoint(3,3){c}
- \tkzDefPoint(6,3){a0}
- \pgfmathsetmacro\R{1}
- \tkzDrawCircle[R](c,\R)
- \foreach \an in {0,10,...,350}{
- \tkzDefPointBy[rotation=center c angle \an](a0)
- \tkzGetPoint{a}
- \tkzDefTangent[from with R = a](c,\R)
- \tkzGetPoints{e}{f}
- \tkzDrawLines[color=teal](a,f a,e)
- \tkzDrawSegments(c,e c,f)
- }%
+\begin{tikzpicture}[scale=1,rotate=-30]
+\tkzDefPoints{ %x y name
+ 0 /0 /Q,
+ 0 /2 /A,
+ 6 /-1 /O}
+\tkzDefTangent[from = O](Q,A) \tkzGetPoints{R}{S}
+\tkzInterLC[near](O,Q)(Q,A) \tkzGetPoints{M}{N}
+\tkzDrawCircle(Q,M)
+\tkzDrawSegments[new,add = 0 and .2](O,R O,S)
+\tkzDrawSegments[gray](N,O R,Q S,Q)
+\tkzDrawPoints(O,Q,R,S,M,N)
+\tkzMarkAngle[gray,-stealth,size=1](O,R,Q)
+\tkzFindAngle(O,R,Q) \tkzGetAngle{an}
+\tkzLabelAngle(O,R,Q){$\pgfmathprintnumber{\an}^\circ$}
+\tkzMarkAngle[gray,-stealth,size=1](O,S,Q)
+\tkzFindAngle(O,S,Q) \tkzGetAngle{an}
+\tkzLabelAngle(O,S,Q){$\pgfmathprintnumber{\an}^\circ$}
+\tkzLabelPoints(Q,O,M,N,R)
+\tkzLabelPoints[above,text=red](S)
\end{tikzpicture}
\end{tkzexample}
+
+
+
+\subsubsection{Example of tangents passing through an external point }
+\begin{tkzexample}[latex=7cm,small]
+\begin{tikzpicture}[scale=.8]
+\tkzDefPoints{0/0/c,1/0/d,3/0/a0}
+\def\tkzRadius{1}
+\tkzDrawCircle(c,d)
+ \foreach \an in {0,10,...,350}{
+ \tkzDefPointBy[rotation=center c angle \an](a0)
+ \tkzGetPoint{a}
+ \tkzDefTangent[from = a](c,d)
+ \tkzGetPoints{e}{f}
+ \tkzDrawLines(a,f a,e)
+ \tkzDrawSegments(c,e c,f)}
+\end{tikzpicture}
+\end{tkzexample}
+
\subsubsection{Example of Andrew Mertz}
\begin{tkzexample}[latex=6cm,small]
\begin{tikzpicture}[scale=.5]
\tkzDefPoint(100:8){A}\tkzDefPoint(50:8){B}
- \tkzDefPoint(0,0){C} \tkzDefPoint(0,4){R}
+ \tkzDefPoint(0,0){C} \tkzDefPoint(0,-4){R}
\tkzDrawCircle(C,R)
\tkzDefTangent[from = A](C,R) \tkzGetPoints{D}{E}
\tkzDefTangent[from = B](C,R) \tkzGetPoints{F}{G}
- \tkzDrawSector[fill=teal!20,opacity=0.5](A,D)(E)
- \tkzFillSector[color=teal,opacity=0.5](B,F)(G)
- \tkzInterCC(A,D)(B,F) \tkzGetSecondPoint{I}
- \tkzDrawPoint[color=black](I)
+ \tkzDrawSector[fill=teal!20,opacity=0.5](A,E)(D)
+ \tkzFillSector[color=teal,opacity=0.5](B,G)(F)
\end{tikzpicture}
\end{tkzexample}
\url{http://www.texample.net/tikz/examples/}
@@ -208,7 +231,7 @@ The tangent is not drawn. A second point of the tangent is given by \tkzname{tkz
\tkzDrawCircle[fill = orange](B,A)
\tkzDrawCircle[fill = purple](E,B)
\tkzDefTangent[from=B](F,A)
- \tkzInterLL(F,tkzFirstPointResult)(C,D)
+ \tkzInterLL(F,tkzSecondPointResult)(C,D)
\tkzInterLL(A,tkzPointResult)(F,E)
\tkzDrawCircle[fill = yellow](tkzPointResult,Q)
\tkzDefPointBy[projection= onto B--A](tkzPointResult)
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 e02856ecd3..1d59e074f4 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
@@ -18,15 +18,15 @@
index = totoc,
twoside,
headings = small,
- %cadre
+ cadre
]{tkz-doc}
%\usepackage{etoc}
\gdef\tkznameofpack{tkz-euclide}
-\gdef\tkzversionofpack{4.03}
-\gdef\tkzdateofpack{2022/01/20}
+\gdef\tkzversionofpack{4.05b}
+\gdef\tkzdateofpack{2022/02/07}
\gdef\tkznameofdoc{doc-tkz-euclide}
-\gdef\tkzversionofdoc{4.03}
-\gdef\tkzdateofdoc{2022/01/20}
+\gdef\tkzversionofdoc{4.05b}
+\gdef\tkzdateofdoc{2022/02/07}
\gdef\tkzauthorofpack{Alain Matthes}
\gdef\tkzadressofauthor{}
\gdef\tkznamecollection{AlterMundus}
@@ -115,14 +115,6 @@
% }
%<--------------------------------------------------------------------------->
\AtBeginDocument{\MakeShortVerb{\|}} % link to shortvrb
-% settings
-\tkzSetUpColors[background=white,text=black]
-\tkzSetUpCompass[color=orange, line width=.4pt,delta=10]
-\tkzSetUpArc[color=gray,line width=.4pt]
-\tkzSetUpPoint[size=2,color=teal]
-\tkzSetUpLine[line width=.4pt,color=teal]
-\tkzSetUpStyle[orange]{new}
-\tikzset{every picture/.style={line width=.4pt}}
\makeatletter
% We need to save the node
% Every append after command might be useful to have this code
@@ -152,10 +144,29 @@
\hfuzz1pc % Don't bother to report overfull boxes if overage is < 1pc
\newcommand{\pkg}[1]{{\protect\ntt#1}}
+
+% settings
+\tkzSetUpColors[background=white,text=black]
+\tkzSetUpCompass[color=orange, line width=.4pt,delta=10]
+\tkzSetUpArc[color=gray,line width=.4pt]
+\tkzSetUpPoint[size=2,color=teal]
+\tkzSetUpLine[line width=.4pt,color=teal]
+\tkzSetUpStyle[color=orange,ultra thin]{new}
+\tikzset{every picture/.style={line width=.4pt}}
+\tikzset{label angle style/.append style={color=teal,font=\footnotesize}}
+\tikzset{new/.style={color=orange,ultra thin}}
+%\tikzset{label style/.append style={color=teal,font=\footnotesize}}
+
+\newcommand{\tkzsubf}[2]{%
+ {\small\begin{tabular}[t]{@{}c@{}}
+ #1\\#2
+ \end{tabular}}%
+}
+
+
\begin{document}
-
\parindent=0pt
\author{\tkzauthorofpack}
\title{\tkznameofpack}
@@ -271,8 +282,9 @@ Project Public License Distributed from \href{http://www.ctan.org/}{CTAN}\ arch
\include{TKZdoc-euclide-styles}
\part{Examples}
-\include{TKZdoc-euclide-examples}
\include{TKZdoc-euclide-others}
+\include{TKZdoc-euclide-examples}
+
\part{FAQ}
\include{TKZdoc-euclide-FAQ}
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-marking.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-marking.tex
index 8ca0dc0f13..209aca27d9 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-marking.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-marking.tex
@@ -242,25 +242,25 @@ More delicate operation because there are many options. The symbols used for mar
% \tkzMarkAngle(B, A, C)
%
-% Marque d'angle
-% arc de cercle (simple/double/triple) et marque d'églité.
+% Angle mark
+% arc de cercle (simple/double/triple) et mark of equality.
%
-% Par défaut:
+% By default:
% arc = simple
-% mksize = 1 (rayon de l'arc)
+% mksize = 1 (radius of the arc)
% style traits pleins
-% mkpos ? position: 0.5 (position de la marque)
-% mark rien du tout (ignoré si type est utilisé)
+% mkpos ? position: 0.5 (mark position)
+% mark none
%
-% Paramètres (optionnels)
+% Parameters (optional)
% arc : l, ll, lll
% mksize : 1
% gap : 3pt
% dist : 1?
-% style : type de traits
+% style : type of lines
% mkpos : 0.5
% mark : none , |, ||,|||, z, s, x, o, oo mais tous les
-% % symboles de tikz sont permis
+% % tikz symbols are allowed
\begin{NewMacroBox}{tkzMarkAngle}{\oarg{local options}\parg{A,O,B}}%
$O$ is the vertex. Attention the arguments vary according to the options. Several markings are possible. You can simply draw an arc or add a mark on this arc. The style of the arc is chosen with the option \tkzname{arc}, the radius of the arc is given by \tkzname{mksize}, the arc can, of course, be colored.
@@ -280,29 +280,21 @@ options & default & definition \\
\end{tabular}
\end{NewMacroBox}
-\subsubsection{Example with \tkzname{mark = x}}
-\begin{tkzexample}[latex=6cm,small]
- \begin{tikzpicture}[scale=.75]
- \tkzDefPoints{0/0/O,5/0/A,3/4/B}
- \tkzMarkAngle[size = 4,mark = x,
- arc=ll,mkcolor = red](A,O,B)
- \tkzDrawLines(O,A O,B)
- \tkzDrawPoints(O,A,B)
- \end{tikzpicture}
-\end{tkzexample}
\DeleteShortVerb{\|}
-\subsubsection{Example with \tkzname{mark =||}}
-\MakeShortVerb{\|}
+\subsubsection{Example with \tkzname{mark = x} and with \tkzname{mark =||}}
+
\begin{tkzexample}[latex=6cm,small]
- \begin{tikzpicture}[scale=.75]
- \tkzDefPoints{0/0/O,5/0/A,3/4/B}
- \tkzMarkAngle[size = 4,mark = ||,
- arc=ll,mkcolor = red](A,O,B)
- \tkzDrawLines(O,A O,B)
- \tkzDrawPoints(O,A,B)
- \end{tikzpicture}
+\begin{tikzpicture}[scale=.75]
+ \tkzDefPoints{0/0/O,5/0/A,3/4/B}
+ \tkzMarkAngle[size = 4,mark = x,
+ arc=ll,mkcolor = red,mkpos=.33](A,O,B)
+ \tkzMarkAngle[size = 2,mark = ||,
+ arc=ll,mkcolor = blue,mkpos=.66](A,O,B)
+ \tkzDrawLines(O,A O,B)
+ \tkzDrawPoints(O,A,B)
+\end{tikzpicture}
\end{tkzexample}
-
+\MakeShortVerb{\|}
\begin{NewMacroBox}{tkzMarkAngles}{\oarg{local options}\parg{A,O,B}\parg{A',O',B'}etc.}%
With common options, there is a macro for multiple angles.
\end{NewMacroBox}
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 1226b02e13..57bb41c3d3 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
@@ -28,7 +28,7 @@ Here are some of the changes. I'm sorry but the list of changes and novelties is
\item |\tkzMarkArc| and |\tkzLabelArc| are new macros;
-\item Now |\tkzClipCircle| and |\tkzClipPolygon| have an option \tkzimp{out}. To use this option you must have a Bounding Box that contains the object on which the Clip action will be performed. Cela peut se faire en utilisant un objet qui englobe la figure ou bien en utilisant la macro \tkzcname{tkzInit};
+\item Now |\tkzClipCircle| and |\tkzClipPolygon| have an option \tkzimp{out}. To use this option you must have a Bounding Box that contains the object on which the Clip action will be performed. This can be done by using an object that encompasses the figure or by using the macro \tkzcname{tkzInit};
\item The options \tkzname{end} and \tkzname{start} which allowed to give a label to a straight line are removed. You now have to use the macro \tkzcname{tkzLabelLine};
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-others.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-others.tex
index 47886c814d..a47fc85075 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-others.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-others.tex
@@ -223,7 +223,7 @@ Below the figure used to illustrate the proof of the “Gou gu theorem.” (cod
\tkzCalcLength(A',B) \tkzGetLength{lB}
\pgfmathparse{\lA-\lB}
\tkzInterLC[R](A,A')(A',\pgfmathresult)
- \tkzGetSecondPoint{D'}
+ \tkzGetFirstPoint{D'}
\tkzDefSquare(D',A')\tkzGetPoints{B'}{C'}
\tkzDefLine[orthogonal=through D](D,D')
\tkzGetPoint{d}
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointby.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointby.tex
index 9c3f682563..a2f5584670 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointby.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointby.tex
@@ -38,6 +38,7 @@ options & & examples \\
\TOline{projection }{= onto \#1--\#2}{[projection=onto A--B](E)}
\TOline{rotation } {= center \#1 angle \#2}{[rotation=center O angle 30](E)}
\TOline{rotation in rad}{= center \#1 angle \#2}{[rotation in rad=center O angle pi/3](E)}
+\TOline{rotation with nodes}{= center \#1 from \#2 to \#3}{[center O from A to B](E)}
\TOline{inversion}{= center \#1 through \#2}{[inversion =center O through A](E)}
\TOline{inversion negative}{= center \#1 through \#2}{...}
\bottomrule
@@ -116,7 +117,8 @@ The image is only defined and not drawn.
\tkzMarkRightAngle[fill=orange!10,opacity=.4](D,G,B)
\tkzDrawPoints(A,C,F) \tkzLabelPoints(A,C,F)
\tkzDrawPoints(B,D,E,G)
- \tkzLabelPoints[above right](B,D,E,G)
+ \tkzLabelPoints[above right](B,D,E)
+ \tkzLabelPoints[above](G)
\end{tikzpicture}
\end{tkzexample}
@@ -148,13 +150,13 @@ The image is only defined and not drawn.
\tkzGetPoint{D}
\tkzDrawSegment(A,tkzPointResult)
\tkzDrawLine(B,D)
- \tkzDrawArc(A,B)(C)
- \tkzDrawArc(B,C)(A)
+ \tkzDrawArc(A,B)(C) \tkzDrawArc(B,C)(A)
\tkzDrawArc(C,D)(D)
\tkzMarkRightAngle(D,B,A)
\tkzDrawPoints(A,B)
\tkzLabelPoints(A,B)
- \tkzLabelPoints[above](C,D)
+ \tkzLabelPoints[above](C)
+ \tkzLabelPoints[right](D)
\end{tikzpicture}
\end{tkzexample}
@@ -173,6 +175,24 @@ The image is only defined and not drawn.
\end{tikzpicture}
\end{tkzexample}
+\subsubsection{\tkzname{rotation with nodes}}
+\begin{tkzexample}[latex=6cm,small]
+\begin{tikzpicture}
+ \tkzDefPoint(0,0){O}
+ \tkzDefPoint(0:2){A}
+ \tkzDefPoint(40:2){B}
+ \tkzDefPoint(20:4){C}
+ \tkzDrawLine(O,A)
+ \tkzDefPointBy[rotation with nodes%
+ =center O from A to B](C)
+ \tkzGetPoint{D}
+\tkzDrawPoints(A,B,C,D)
+\tkzDrawCircle(O,A)
+\tkzLabelPoints(A,C,D)
+\tkzLabelPoints[above](B)
+\end{tikzpicture}
+\end{tkzexample}
+
\subsubsection{\tkzname{inversion }}
Inversion is the process of transforming points to a corresponding set of points known as their inverse points. Two points $P$ and $P'$ are said to be inverses with respect to an inversion circle having inversion center $O$ and inversion radius $k$ if $P'$ is the perpendicular foot of the altitude of $OQP$, where $Q$ is a point on the circle such that $OQ$ is perpendicular to $PQ$.\\
@@ -189,14 +209,31 @@ Some propositions :
\item Angles are preserved in inversion.
\end{itemize}
-Explanation
+Explanation:
+
+Directly
+(Center O power=$k^2={OA}^2=OP \times OP'$)
+
+\begin{tkzexample}[latex=6cm,small]
+\begin{tikzpicture}[scale=.5]
+ \tkzDefPoints{4/0/A,6/0/P,0/0/O}
+ \tkzDefCircle(O,A)
+ \tkzDefPointBy[inversion = center O through A](P)
+ \tkzGetPoint{P'}
+ \tkzDrawSegments(O,P)
+ \tkzDrawCircle(O,A)
+ \tkzLabelPoints[above right,font=\scriptsize](O,A,P,P')
+ \tkzDrawPoints(O,A,P,P')
+\end{tikzpicture}
+\end{tkzexample}
+
\begin{tkzexample}[latex=6cm,small]
\begin{tikzpicture}[scale=.5]
\tkzDefPoints{4/0/A,6/0/P,0/0/O}
\tkzDefCircle(O,A)
\tkzDefLine[orthogonal=through P](O,P)
\tkzGetPoint{L}
- \tkzDefTangent[from = P](O,A) \tkzGetPoints{Q}{R}
+ \tkzDefTangent[from = P](O,A) \tkzGetPoints{R}{Q}
\tkzDefPointBy[projection=onto O--A](Q) \tkzGetPoint{P'}
\tkzDrawSegments(O,P O,A)
\tkzDrawSegments[new](O,P O,Q P,Q Q,P')
@@ -214,22 +251,6 @@ Explanation
\end{tikzpicture}
\end{tkzexample}
-Directly
-(Center O power=$k^2={OA}^2=OP \times OP'$)
-
-\begin{tkzexample}[latex=6cm,small]
-\begin{tikzpicture}[scale=.5]
- \tkzDefPoints{4/0/A,6/0/P,0/0/O}
- \tkzDefCircle(O,A)
- \tkzDefPointBy[inversion = center O through A](P)
- \tkzGetPoint{P'}
- \tkzDrawSegments(O,P)
- \tkzDrawCircle(O,A)
- \tkzLabelPoints[above right,font=\scriptsize](O,A,P,P')
- \tkzDrawPoints(O,A,P,P')
-\end{tikzpicture}
-\end{tkzexample}
-
\subsubsection{Inversion of lines}
\begin{tkzexample}[latex=6cm,small]
@@ -293,7 +314,7 @@ Directly
\tkzInterCC(A,P)(A',P') \tkzGetPoints{C}{D}
\tkzCalcLength(A,P)
\tkzGetLength{rAP}
-\tkzDefPointOnCircle[angle=190,center=A,radius=\rAP]
+\tkzDefPointOnCircle[R= angle 190 center A radius \rAP]
\tkzGetPoint{M}
\tkzDefPointBy[inversion = center O through C](M)
\tkzGetPoint{M'}
@@ -368,7 +389,7 @@ The inversion circle itself, circles orthogonal to it, and lines through the inv
\tkzInterCC(A,P)(A',P') \tkzGetPoints{C}{D}
\tkzCalcLength(A,P)
\tkzGetLength{rAP}
-\tkzDefPointOnCircle[angle=190,center=A,radius=\rAP]
+\tkzDefPointOnCircle[R= angle 190 center A radius \rAP]
\tkzGetPoint{M}
\tkzDefPointBy[inversion = center O through C](M)
\tkzGetPoint{M'}
@@ -404,7 +425,7 @@ It's an inversion followed by a symmetry of center $O$
\end{tkzexample}
-
+\newpage
\subsection{Transformation of multiple points; \tkzcname{tkzDefPointsBy} }
Variant of the previous macro for defining multiple images.
You must give the names of the images as arguments, or indicate that the names of the images are formed from the names of the antecedents, leaving the argument empty.
@@ -446,6 +467,9 @@ options & & examples \\
\TOline{projection = onto \#1--\#2}{}{[projection=onto A--B](E)\{F\}}
\TOline{rotation = center \#1 angle \#2}{}{[rotation=center angle 30](E)\{F\}}
\TOline{rotation in rad = center \#1 angle \#2}{}{for instance angle pi/3}
+\TOline{rotation with nodes = center \#1 from \#2 to \#3}{}{[center O from A to B](E)\{F\}}
+\TOline{inversion = center \#1 through \#2}{}{[inversion = center O through A](E)\{F\}}
+\TOline{inversion negative = center \#1 through \#2}{}{...}
\bottomrule
\end{tabular}
@@ -469,32 +493,29 @@ The points are only defined and not drawn.
\end{tikzpicture}
\end{tkzexample}
-\subsubsection{Example of symmetry}
+\subsubsection{Example of symmetry: an oval}
\begin{tkzexample}[latex=7cm,small]
-\begin{tikzpicture}[scale=.4]
+\begin{tikzpicture}[scale=0.4]
\tkzDefPoint(-4,0){I}
\tkzDefPoint(4,0){J}
\tkzDefPoint(0,0){O}
\tkzInterCC(J,O)(O,J) \tkzGetPoints{L}{H}
\tkzInterCC(I,O)(O,I) \tkzGetPoints{K}{G}
- \tkzDrawLines[add=1.5 and 1.5](I,K I,G J,H J,L)
- \tkzDrawLines[add=.5 and .5](I,J)
\tkzInterLL(I,K)(J,H) \tkzGetPoint{M}
\tkzInterLL(I,G)(J,L) \tkzGetPoint{N}
\tkzDefPointsBy[symmetry=center J](L,H){D,E}
\tkzDefPointsBy[symmetry=center I](G,K){C,F}
- \tkzDrawPoints(H,L,K,G,I,J,D,E,C,F,M,N)
- \tkzDrawCircle[R](O,4)
- \tkzDrawCircle[R](I,4)
- \tkzDrawCircle[R](J,4)
- \tkzDrawArc(N,D)(C)
- \tkzDrawArc(M,F)(E)
- \tkzDrawArc(J,E)(D)
- \tkzDrawArc(I,C)(F)
- \tkzLabelPoints[font=\scriptsize](H,L,K,G,I,J,%
- D,E,C,F,M,N)
-\end{tikzpicture}
-\end{tkzexample}
+ \begin{scope}[line style/.style = {very thin,teal}]
+ \tkzDrawLines[add=1.5 and 1.5](I,K I,G J,H J,L)
+ \tkzDrawLines[add=.5 and .5](I,J)
+ \tkzDrawCircles(O,I I,O J,O)
+ \tkzDrawArc[delta=0,orange](N,D)(C)
+ \tkzDrawArc[delta=0,orange](M,F)(E)
+ \tkzDrawArc[delta=0,orange](J,E)(D)
+ \tkzDrawArc[delta=0,orange](I,C)(F)
+ \end{scope}
+\end{tikzpicture}
+\end{tkzexample}
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointsSpc.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointsSpc.tex
index 2949a6a262..bb2d2d9215 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointsSpc.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointsSpc.tex
@@ -1,5 +1,6 @@
Now that the fixed points are defined, we can with their references using macros from the package or macros that you will create get new points. The calculations may not be apparent but they are usually done by the package.
-Vous aurez peut-être besoin d'utiliser certains constantes mathématiques, voici la liste des constantes définies par le package.
+You may need to use some mathematical constants, here is the list of constants defined by the package.
+You may need to use some mathematical constants, here is the list of constants defined by the package.
\section{Auxiliary tools}
\subsection{Constants}
@@ -71,7 +72,7 @@ arguments & default & example \\
\end{tabular}
\end{NewMacroBox}
-Parfois les résultats consistent en un point et une dimension. Vous obtenez le point avec \tkzcname{tkzGetPoint} et la dimension avec \tkzcname{tkzGetLength}.
+Sometimes the results consist of a point and a dimension. You get the point with \tkzcname{tkzGetPoint} and the dimension with \tkzcname{tkzGetLength}.
\begin{NewMacroBox}{tkzGetLength}{\marg{name of a macro}}%
@@ -119,6 +120,41 @@ Review the use of \tkzcname{tkzDefPoint}.
\end{tikzpicture}
\end{tkzexample}
+\subsection{Golden ratio}
+From Wikipedia : In mathematics, two quantities are in the golden ratio if their ratio is the same as the ratio of their sum to the larger of the two quantities. Expressed algebraically, for quantities $a$, $b$ such as $a > b > 0$; $a+b$ is to $a$ as $a$ is to $b$.
+
+$ \frac{a+b}{a} = \frac{a}{b} = \phi = \frac{1 + \sqrt{5}}{2}$
+
+
+One of the two solutions to the equation $x^2 - x - 1 = 0$
+is the golden ratio $\phi$, $\phi = \frac{1 + \sqrt{5}}{2}$.
+
+\begin{NewMacroBox}{tkzDefGoldenRatio}{\parg{pt1,pt2}}%
+\begin{tabular}{lll}%
+arguments & default & example \\
+\midrule
+\TAline{(pt1,pt2)}{no default}{\tkzcname{tkzDefGoldenRatio(A,C)} \tkzcname{tkzGetPoint}\{B\}}
+\bottomrule
+\end{tabular}
+
+\medskip
+$AB=a$, $BC=b$ and $\frac{AC}{AB} = \frac{AB}{BC} =\phi$
+\end{NewMacroBox}
+
+\subsubsection{Use the golden ratio to divide a line segment}
+\begin{tkzexample}[latex=7cm,small]
+\begin{tikzpicture}
+ \tkzDefPoints{0/0/A,6/0/C}
+ \tkzDefMidPoint(A,C) \tkzGetPoint{I}
+ %\tkzDefPointWith[linear,K=\tkzInvPhi](A,C)
+ \tkzDefGoldenRatio(A,C) \tkzGetPoint{B}
+ \tkzDrawSegments(A,C)
+ \tkzDrawPoints(A,B,C)
+ \tkzLabelPoints(A,B,C)
+\end{tikzpicture}
+\end{tkzexample}
+
+It is also possible to use the following macro.
\subsection{Barycentric coordinates }
$pt_1$, $pt_2$, \dots, $pt_n$ being $n$ points, they define $n$ vectors $\overrightarrow{v_1}$, $\overrightarrow{v_2}$, \dots, $\overrightarrow{v_n}$ with the origin of the referential as the common endpoint. $\alpha_1$, $\alpha_2$,
@@ -143,7 +179,7 @@ You need at least two points. Result in \tkzname{tkzPointResult}.
\subsubsection{Using \tkzcname{tkzDefBarycentricPoint} with two points}
-In the following example, we obtain the barycentre of points $A$ and $B$ with coefficients $1$ and $2$, in other words:
+In the following example, we obtain the barycenter of points $A$ and $B$ with coefficients $1$ and $2$, in other words:
\[
\overrightarrow{AI}= \frac{2}{3}\overrightarrow{AB}
\]
@@ -182,68 +218,111 @@ This time $M$ is simply the center of gravity of the triangle.
\end{tikzpicture}
\end{tkzexample}
-\subsection{Golden ration}
-From Wikipedia : In mathematics, two quantities are in the golden ratio if their ratio is the same as the ratio of their sum to the larger of the two quantities. Expressed algebraically, for quantities $a$, $b$ $a > b > 0$ $a+b$ is to $a$ as $a$ is to $b$.
-$ \frac{a+b}{a} = \frac{a}{b} = \phi = \frac{1 + \sqrt{5}}{2}$
+\subsection{Internal and external Similitude Center}
+The centers of the two homotheties in which two circles correspond are called external and internal centers of similitude. You can use \tkzcname{tkzDefIntSimilitudeCenter} and \tkzcname{tkzDefExtSimilitudeCenter} but the next macro is better.
+\begin{NewMacroBox}{tkzDefSimilitudeCenter}{\oarg{options}\parg{O,A}\parg{O',B} or \parg{O,r}\parg{O',r'}}%
-One of the two solutions to the equation $x^2 - x - 1 = 0$
-is the golden ratio $\phi$, $\phi = \frac{1 + \sqrt{5}}{2}$.
+\begin{tabular}{lll}%
+arguments & example & explanation \\
+\midrule
+\TAline{\parg{pt1,pt2}\parg{pt3,pt4}}{$(O,A)(O',B)$} {$r=OA,r'=O'B$}
+\TAline{\parg{pt1,r1}\parg{pt2,r2}}{$(A,1)(B,2)$} {}
-\begin{NewMacroBox}{tkzDefGoldenRatio}{\parg{pt1,pt2}}%
+\end{tabular}
+
+\medskip
\begin{tabular}{lll}%
-arguments & default & example \\
+\toprule
+options & default & definition \\
\midrule
-\TAline{(pt1,pt2)}{no default}{\tkzcname{tkzDefGoldenRatio(A,C)} \tkzcname{tkzGetPoint}\{B\}}
-\bottomrule
+\TOline{ext}{ext}{external center}
+\TOline{int}{ext}{internal center}
+
+\TOline{node}{node}{Circles are defined by two points: center and point on the circle}
+\TOline{R}{node}{Circles are defined by the center and the radius}
\end{tabular}
+\end{NewMacroBox}
-\medskip
-$AB=a$, $BC=b$ and $\frac{AC}{AB} = \frac{AB}{BC} =\phi$
-\end{NewMacroBox}
+\subsubsection{Internal and external with \tkzname{node}}
+\begin{tkzexample}[latex=7cm,small]
+\begin{tikzpicture}[scale=.75]
+ \tkzDefPoints{0/0/O,4/-5/A,3/0/B,5/-5/C}
+\tkzDefSimilitudeCenter[int](O,B)(A,C) \tkzGetPoint{I}
+ \tkzDefSimilitudeCenter[ext](O,B)(A,C) \tkzGetPoint{J}
+ \tkzDefTangent[from = I](O,B) \tkzGetPoints{D}{E}
+ \tkzDefTangent[from = I](A,C) \tkzGetPoints{D'}{E'}
+ \tkzDefTangent[from = J](O,B) \tkzGetPoints{F}{G}
+ \tkzDefTangent[from = J](A,C)
+ \tkzGetPoints{F'}{G'}
+ \tkzDrawCircles(O,B A,C)
+ \tkzDrawSegments[add = .5 and .5,new](D,D' E,E')
+ \tkzDrawSegments[add= 0 and 0.25,new](J,F J,G)
+ \tkzDrawPoints(O,A,I,J,D,E,F,G,D',E',F',G')
+ \tkzLabelPoints[font=\scriptsize](O,A,I,J,D,E,F,G,D',E',F',G')
+\end{tikzpicture}
+\end{tkzexample}
+
+You can use \tkzcname{tkzDefBarycentricPoint} to find a homothetic center
+
+|\tkzDefBarycentricPoint(O=\r,A=\R) \tkzGetPoint{I}| \\
+|\tkzDefBarycentricPoint(O={-\r},A=\R) \tkzGetPoint{J}|
-\subsection{Use the golden ratio to divide a line segment}
+\subsubsection{Example with \tkzname{node}}
\begin{tkzexample}[latex=7cm,small]
-\begin{tikzpicture}
- \tkzDefPoints{0/0/A,6/0/C}
- \tkzDefMidPoint(A,C) \tkzGetPoint{I}
- %\tkzDefPointWith[linear,K=\tkzInvPhi](A,C)
+\begin{tikzpicture}[rotate=60,scale=.5]
+ \tkzDefPoints{0/0/A,5/0/C}
\tkzDefGoldenRatio(A,C) \tkzGetPoint{B}
- \tkzDrawSegments(A,C)
- \tkzDrawPoints(A,B,C)
- \tkzLabelPoints(A,B,C)
+ \tkzDefSimilitudeCenter(A,B)(C,B) \tkzGetPoint{J}
+ \tkzDefTangent[from = J](A,B) \tkzGetPoints{F}{G}
+ \tkzDefTangent[from = J](C,B) \tkzGetPoints{F'}{G'}
+ \tkzDrawCircles(A,B C,B)
+ \tkzDrawSegments[add= 0 and 0.25,cyan](J,F J,G)
+ \tkzDrawPoints(A,J,F,G,F',G')
+ \tkzLabelPoints[font=\scriptsize](A,J,F,G,F',G')
\end{tikzpicture}
\end{tkzexample}
+\newpage
+%<---------------------------------------------------------------------->
+\subsection{ Harmonic division}
+%<---------------------------------------------------------------------->
+\begin{NewMacroBox}{tkzDefHarmonic}{\oarg{options}\parg{pt1,pt2,pt3} or \parg{pt1,pt2}}%
+
+\begin{tabular}{lll}%
+options & default & definition \\
+\midrule
+\TOline{both}{both}{\parg{A,B} we look for C and D such that $(A,B;C,D) = -1$ }
+\TOline{ext}{both}{\parg{A,B,C} we look for D such that $(A,B;C,D) = -1$}
+\TOline{int}{both}{\parg{A,B,D} we look for C such that $(A,B;C,D) = -1$}
+\end{tabular}
+\end{NewMacroBox}
-\subsection{Internal Similitude Center}
-The centres of the two homotheties in which two circles correspond are called external and internal centres of similitude.
+\subsubsection{options \tkzname{ext} and \tkzname{int}}
+\begin{tkzexample}[vbox,small]
+ \begin{tikzpicture}
+ \tkzDefPoints{0/0/A,6/0/B,4/0/C}
+ \tkzDefHarmonic[ext](A,B,C) \tkzGetPoint{J}
+ \tkzDefHarmonic[int](A,B,J) \tkzGetPoint{I}
+ \tkzDrawPoints(A,B,I,J)
+ \tkzDrawLine[add=.5 and 1](A,B)
+ \tkzLabelPoints(A,B,I,J)
+ \end{tikzpicture}
+\end{tkzexample}
+\subsubsection{option \tkzname{both} }
+\tkzname{both} is the default option
\begin{tkzexample}[vbox,small]
-\begin{tikzpicture}[rotate=30]
- \tkzDefPoints{0/0/O,4/-5/A}
- \tkzDefPoints{3/0/x,5/-5/y}
- \pgfmathsetmacro\R{3}\pgfmathsetmacro\r{1}
- \tkzDefIntSimilitudeCenter[R](O,\R)(A,\r) \tkzGetPoint{I}
- \tkzDefExtSimilitudeCenter[R](O,\R)(A,\r) \tkzGetPoint{J}
- \tkzDefTangent[from with R= I](O,3) \tkzGetPoints{D}{E}
- \tkzDefTangent[from with R= I](A,1) \tkzGetPoints{D'}{E'}
- \tkzDefTangent[from with R= J](O,3) \tkzGetPoints{F}{G}
- \tkzDefTangent[from with R= J](A,1) \tkzGetPoints{F'}{G'}
- \tkzDrawCircles(O,x A,y) \tkzDrawCircles[R](O,3 A,1)
- \tkzDrawSegments[add = .5 and .5,new](D,D' E,E')
- \tkzDrawSegments[add= 0 and 0.25,new](J,F J,G)
- \tkzDrawPoints(O,A,I,J,D,E,F,G,D',E',F',G')
- \tkzLabelPoints[font=\scriptsize](O,A,I,J,D,E,F,G,D',E',F',G')
+\begin{tikzpicture}
+ \tkzDefPoints{0/0/A,6/0/B}
+ \tkzDefHarmonic(A,B,{1/2})\tkzGetPoints{I}{J}
+ \tkzDrawPoints(A,B,I,J)
+ \tkzDrawLine[add=1 and .5](A,B)
+ \tkzLabelPoints(A,B,I,J)
\end{tikzpicture}
\end{tkzexample}
-You can \tkzcname{tkzDefBarycentricPoint} to find a homothetic center
-
-|\tkzDefBarycentricPoint(O=\r,A=\R) \tkzGetPoint{I}| \\
-|\tkzDefBarycentricPoint(O={-\r},A=\R) \tkzGetPoint{J}|
-
%<---------------------------------------------------------------------->
\subsection{ Equidistant points}
%<---------------------------------------------------------------------->
@@ -283,6 +362,95 @@ This macro makes it possible to obtain two points on a straight line equidistant
\end{tkzexample}
+\section{Point on line or circle}
+\subsection{Point on a line}
+
+\begin{NewMacroBox}{tkzDefPointOnLine}{\oarg{local options}\parg{A,B}}%
+\begin{tabular}{lll}%
+arguments & default & definition \\
+\midrule
+\TAline{pt1,pt2} {no default} {Two points to define a line}
+\bottomrule
+\end{tabular}
+
+\medskip
+\begin{tabular}{lll}%
+options & default & definition \\
+\midrule
+\TOline{pos=nb} {}{nb is a decimal }
+\end{tabular}
+\end{NewMacroBox}
+
+\subsubsection{Use of option \tkzname{pos}}
+\begin{tkzexample}[latex=7cm,small]
+\begin{tikzpicture}
+\tkzDefPoints{0/0/A,3/0/B}
+\tkzDefPointOnLine[pos=1.2](A,B)\tkzGetPoint{P}
+\tkzDefPointOnLine[pos=-0.2](A,B)\tkzGetPoint{R}
+\tkzDefPointOnLine[pos=0.5](A,B) \tkzGetPoint{S}
+\tkzDrawLine[new](A,B)
+\tkzDrawPoints(A,B,P)
+\tkzLabelPoints(A,B)
+\tkzLabelPoint[above](P){pos=$1.2$}
+\tkzLabelPoint[above](R){pos=$-.2$}
+\tkzLabelPoint[above](S){pos=$.5$}
+\tkzDrawPoints(A,B,P,R,S)
+\tkzLabelPoints(A,B)
+\end{tikzpicture}
+\end{tkzexample}
+
+\subsection{Point on a circle}
+
+\begin{NewMacroBox}{tkzDefPointOnCircle}{\oarg{local options}}%
+\begin{tabular}{lll}%
+options & default & examples definition \\
+\midrule
+\TOline{through} {}{through = angle 30 center K1 point B]}
+\TOline{R} {}{R = angle 30 center K1 radius \tkzcname{rAp}}
+\end{tabular}
+\end{NewMacroBox}
+
+\subsubsection{Altshiller's Theorem}
+ The two lines joining the points of intersection of two orthogonal circles to a point on one of the circles met the other circle in two diametricaly oposite points. Altshiller p 176
+
+\begin{tkzexample}[latex=6cm,small]
+\begin{tikzpicture}[scale=.4]
+\tkzDefPoints{0/0/P,5/0/Q,3/2/I}
+\tkzDefCircleBy[orthogonal from=P](Q,I)
+\tkzGetFirstPoint{E}
+\tkzDrawCircles(P,E Q,E)
+\tkzInterCC[common=E](P,E)(Q,E) \tkzGetFirstPoint{F}
+\tkzDefPointOnCircle[through = angle 80 center P point E]
+ \tkzGetPoint{A}
+\tkzInterLC[common=E](A,E)(Q,E) \tkzGetFirstPoint{C}
+\tkzInterLL(A,F)(C,Q) \tkzGetPoint{D}
+\tkzDrawLines[add=0 and .75](P,Q)
+\tkzDrawLines[add=0 and 2](A,E)
+\tkzDrawSegments(P,E E,F F,C A,F C,D)
+\tkzDrawPoints(P,Q,E,F,A,C,D)
+\tkzLabelPoints(P,Q,F,C,D)
+\tkzLabelPoints[above](E,A)
+\end{tikzpicture}
+\end{tkzexample}
+
+\subsubsection{Use of \tkzcname{tkzDefPointOnCircle}}
+\begin{tkzexample}[latex=7cm,small]
+\begin{tikzpicture}
+\tkzDefPoints{0/0/A,4/0/B,0.8/3/C}
+\tkzDefPointOnCircle[R = angle 90 center B radius 1]
+\tkzGetPoint{I}
+\tkzDefCircle[circum](A,B,C)
+\tkzGetPoint{G} \tkzGetLength{rG}
+\tkzDefPointOnCircle[R = angle 30 center G radius \rG]
+\tkzGetPoint{J}
+\tkzDrawCircle[R,teal](B,1)
+\tkzDrawCircle(G,J)
+\tkzDrawPoints(A,B,C,G,I,J)
+\tkzAutoLabelPoints[center=G](A,B,C,J)
+\tkzLabelPoints[below](G,I)
+\end{tikzpicture}
+\end{tkzexample}
+
\newpage
\section{Special points relating to a triangle}
@@ -372,10 +540,10 @@ options & default & definition \\
\subsubsection{Option \tkzname{in}}
In geometry, the incircle or inscribed circle of a triangle is the largest circle contained in the triangle; it touches (is tangent to) the three sides. The center of the incircle is a triangle center called the triangle's incenter.
The center of the incircle, called the incenter, can be found as the intersection of the three internal angle bisectors. The center of an excircle is the intersection of the internal bisector of one angle (at vertex $A$, for example) and the external bisectors of the other two. The center of this excircle is called the excenter relative to the vertex $A$, or the excenter of $A$. Because the internal bisector of an angle is perpendicular to its external bisector, it follows that the center of the incircle together with the three excircle centers form an orthocentric system.\\
-(\url{https://en.wikipedia.org/wiki/Incircle_and_excircles_of_a_triangle})
+(Article on \href{https://en.wikipedia.org/wiki/Incircle_and_excircles_of_a_triangle}{Wikipedia})
\medskip
- We get the centre of the inscribed circle of the triangle. The result is of course in \tkzname{tkzPointResult}. We can retrieve it with \tkzcname{tkzGetPoint}.
+ We get the center of the inscribed circle of the triangle. The result is of course in \tkzname{tkzPointResult}. We can retrieve it with \tkzcname{tkzGetPoint}.
\begin{tkzexample}[latex=8cm,small]
\begin{tikzpicture}
@@ -392,10 +560,10 @@ The center of the incircle, called the incenter, can be found as the intersectio
\subsubsection{Option \tkzname{ex}}
An excircle or escribed circle of the triangle is a circle lying outside the triangle, tangent to one of its sides and tangent to the extensions of the other two. Every triangle has three distinct excircles, each tangent to one of the triangle's sides.\\
-(\url{https://en.wikipedia.org/wiki/Incircle_and_excircles_of_a_triangle})
+(Article on \href{https://en.wikipedia.org/wiki/Incircle_and_excircles_of_a_triangle}{Wikipedia})
- We get the centre of an inscribed circle of the triangle. The result is of course in \tkzname{tkzPointResult}. We can retrieve it with \tkzcname{tkzGetPoint}.
+ We get the center of an inscribed circle of the triangle. The result is of course in \tkzname{tkzPointResult}. We can retrieve it with \tkzcname{tkzGetPoint}.
\begin{tkzexample}[latex=7cm,small]
\begin{tikzpicture}[scale=.5]
@@ -570,7 +738,7 @@ The mittenpunkt (also called the middlespoint) of a triangle $ABC$ is the symmed
\end{tikzpicture}
\end{tkzexample}
-\subsubsection{Example : relation between \tkzname{gergonne}, \tkzname{centroid} and \tkzname{mittenpunkt}}
+\subsubsection{Relation between \tkzname{gergonne}, \tkzname{centroid} and \tkzname{mittenpunkt}}
The Gergonne point $Ge$, triangle centroid $G$, and mittenpunkt $M$ are collinear, with GeG/GM=2.
@@ -592,172 +760,5 @@ The Gergonne point $Ge$, triangle centroid $G$, and mittenpunkt $M$ are collinea
\end{tikzpicture}
\end{tkzexample}
-\newpage
-\section{Projection of excenters}
-
-\begin{NewMacroBox}{tkzDefProjExcenter}{\oarg{local options}\parg{A,B,C}\parg{a,b,c}\marg{X,Y,Z}}%
-Each excenter has three projections on the sides of the triangle ABC. We can do this with one macro\\ \tkzcname{tkzDefProjExcenter[name=J](A,B,C)(a,b,c)\{Y,Z,X\}}.
-
-\medskip
-\begin{tabular}{lll}%
-\toprule
-options & default & definition \\
-\midrule
-\TOline{name} {no defaut}{used to name the vertices}
-\bottomrule
-\end{tabular}
-
-\begin{tabular}{lll}%
-arguments & default & definition \\
-\midrule
-\TAline{(pt1=$\alpha_1$,pt2=$\alpha_2$,\dots)}{no default}{Each point has a assigned weight}
-\bottomrule
-\end{tabular}
-
-\medskip
-\end{NewMacroBox}
-
-\subsubsection{Excircles}
-\begin{tikzpicture}[scale=.5]
-\tkzDefPoints{0/0/A,5/0/B,0.8/4/C}
-\tkzDefSpcTriangle[excentral,name=J](A,B,C){a,b,c}
-\tkzDefSpcTriangle[intouch,name=I](A,B,C){a,b,c}
-\tkzDefProjExcenter[name=J](A,B,C)(a,b,c){X,Y,Z}
-
-\tkzDefCircle[in](A,B,C) \tkzGetPoint{I} \tkzGetSecondPoint{T}
-\tkzDrawCircles[red](Ja,Xa Jb,Yb Jc,Zc)
-\tkzDrawCircle(I,T)
-\tkzDrawPolygon[dashed,color=blue](Ja,Jb,Jc)
-\tkzDrawLines[add=2 and 2,line width=1pt](A,C A,B B,C)
-\tkzDrawSegments(Ja,Xa Ja,Ya Ja,Za
- Jb,Xb Jb,Yb Jb,Zb
- Jc,Xc Jc,Yc Jc,Zc
- I,Ia I,Ib I,Ic)
-\tkzMarkRightAngles[size=.2,fill=gray!15](%
- Ja,Za,B
- Ja,Xa,B
- Ja,Ya,C
- Jb,Yb,C
- Jb,Zb,B
- Jb,Xb,C
- Jc,Yc,A
- Jc,Zc,B
- Jc,Xc,C
- I,Ia,B
- I,Ib,C
- I,Ic,A)
-\tkzDrawSegments[blue](Jc,C Ja,A Jb,B)
-\tkzLabelPoints(Xb,Yc,A,B,C,Xa,Xc,Ya,Yb,Ja,Jb,Jc,I)
-\tkzLabelPoints[above right](Za,Zb,Zc)
-\tkzLabelPoints[below](Ia,Ib,Ic)
-\end{tikzpicture}
-
-\begin{tkzexample}[code only,small]
- \begin{tikzpicture}[scale=.5]
- \tkzDefPoints{0/0/A,5/0/B,0.8/4/C}
- \tkzDefSpcTriangle[excentral,name=J](A,B,C){a,b,c}
- \tkzDefSpcTriangle[intouch,name=I](A,B,C){a,b,c}
- \tkzDefProjExcenter[name=J](A,B,C)(a,b,c){X,Y,Z}
-
- \tkzDefCircle[in](A,B,C) \tkzGetPoint{I} \tkzGetSecondPoint{T}
- \tkzDrawCircles[red](Ja,Xa Jb,Yb Jc,Zc)
- \tkzDrawCircle(I,T)
- \tkzDrawPolygon[dashed,color=blue](Ja,Jb,Jc)
- \tkzDrawLines[add=2 and 2,line width=1pt](A,C A,B B,C)
- \tkzDrawSegments(Ja,Xa Ja,Ya Ja,Za
- Jb,Xb Jb,Yb Jb,Zb
- Jc,Xc Jc,Yc Jc,Zc
- I,Ia I,Ib I,Ic)
- \tkzMarkRightAngles[size=.2,fill=gray!15](%
- Ja,Za,B
- Ja,Xa,B
- Ja,Ya,C
- Jb,Yb,C
- Jb,Zb,B
- Jb,Xb,C
- Jc,Yc,A
- Jc,Zc,B
- Jc,Xc,C
- I,Ia,B
- I,Ib,C
- I,Ic,A)
- \tkzDrawSegments[blue](Jc,C Ja,A Jb,B)
- \tkzLabelPoints(Xb,Yc,A,B,C,Xa,Xc,Ya,Yb,Ja,Jb,Jc,I)
- \tkzLabelPoints[above right](Za,Zb,Zc)
- \tkzLabelPoints[below](Ia,Ib,Ic)
- \end{tikzpicture}
-\end{tkzexample}
-
-
-\section{Point on line or circle}
-\subsection{Point on a line}
-
-\begin{NewMacroBox}{tkzDefPointOnLine}{\oarg{local options}\parg{A,B}}%
-\begin{tabular}{lll}%
-arguments & default & definition \\
-\midrule
-\TAline{pt1,pt2} {no default} {Two points to define a line}
-\bottomrule
-\end{tabular}
-
-\medskip
-\begin{tabular}{lll}%
-options & default & definition \\
-\midrule
-\TOline{pos=nb} {}{nb is a decimal }
-\end{tabular}
-\end{NewMacroBox}
-
-\subsubsection{Use of option \tkzname{pos}}
-\begin{tkzexample}[latex=9cm,small]
- \begin{tikzpicture}
- \tkzDefPoints{0/0/A,4/0/B}
- \tkzDefPointOnLine[pos=1.2](A,B)
- \tkzGetPoint{P}
- \tkzDefPointOnLine[pos=-0.2](A,B)
- \tkzGetPoint{R}
- \tkzDefPointOnLine[pos=0.5](A,B)
- \tkzGetPoint{S}
- \tkzDrawLine[new](A,B)
- \tkzDrawPoints(A,B,P)
- \tkzLabelPoints(A,B)
- \tkzLabelPoint[above](P){pos=$1.2$}
- \tkzLabelPoint[above](R){pos=$-.2$}
- \tkzLabelPoint[above](S){pos=$.5$}
- \tkzDrawPoints(A,B,P,R,S)
- \tkzLabelPoints(A,B)
- \end{tikzpicture}
-\end{tkzexample}
-
-\subsection{Point on a circle}
-
-\begin{NewMacroBox}{tkzDefPointOnCircle}{\oarg{local options}}%
-\begin{tabular}{lll}%
-options & default & definition \\
-\midrule
-\TOline{angle} {0}{angle formed with the abscissa axis}
-\TOline{center} {|tkzPointResult|}{circle center required}
-\TOline{radius} {|\BS tkzLengthResult|}{radius circle}
-\end{tabular}
-\end{NewMacroBox}
-
-\begin{tkzexample}[latex=7cm,small]
-\begin{tikzpicture}
-\tkzDefPoints{0/0/A,4/0/B,0.8/3/C}
-\tkzDefPointOnCircle[angle=90,center=B,radius=1]
-\tkzGetPoint{I}
-\tkzDefCircle[circum](A,B,C)
-\tkzGetPoint{G} \tkzGetLength{rG}
-\tkzDefPointOnCircle[angle=30,center=G,radius=\rG]
-\tkzGetPoint{J}
-\tkzDrawCircle[R,teal](B,1)
-\tkzDrawPoint[teal](I)
-\tkzDrawPoints(A,B,C)
-\tkzDrawCircle(G,J)
-\tkzDrawPoints(G,J)
-\tkzDrawPoint[red](J)
-\tkzLabelPoints(G,J)
-\end{tikzpicture}
-\end{tkzexample}
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointwith.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointwith.tex
index b157cabef7..51abb0b7e1 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointwith.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointwith.tex
@@ -16,7 +16,7 @@ In the general case this distance is the distance between the 2 points given as
\begin{tabular}{lll}%
\toprule
-arguments & definition & explication \\
+arguments & definition & explanation \\
\midrule
\TAline{(pt1,pt2)} {point couple}{the result is a point in \tkzname{tkzPointResult} } \\
@@ -28,7 +28,7 @@ In what follows, it is assumed that the point is recovered by \tkzNameMacro{tkzG
\begin{tabular}{lll}%
\toprule
-options & example & explication \\
+options & example & explanation \\
\midrule
\TOline{orthogonal}{[orthogonal](A,B)}{$AC=AB$ and $\overrightarrow{AC} \perp \overrightarrow{AB}$}
\TOline{orthogonal normed}{[orthogonal normed](A,B)}{$AC=1$ and $\overrightarrow{AC} \perp \overrightarrow{AB}$}
@@ -165,7 +165,8 @@ OK=OI since $\lvert K \rvert=1$ then OI=OJ=OK.
\tkzDrawLines(A,B B,C A,F)
\tkzCompass(B,F)
\tkzDrawPoints(A,B,C,F,M,E)
- \tkzLabelPoints(A,B,C,F,M,E)
+ \tkzLabelPoints(A,B,C,F,M)
+ \tkzLabelPoints[above](E)
\end{tikzpicture}
\end{tkzexample}
@@ -258,7 +259,7 @@ Allows to obtain the coordinates of a vector.
\medskip
\begin{tabular}{lll}%
\toprule
-arguments & example & explication \\
+arguments & example & explanation \\
\midrule
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-polygons.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-polygons.tex
index e27221a916..24df108ab1 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-polygons.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-polygons.tex
@@ -9,7 +9,7 @@ We can rename them with \tkzcname{tkzGetPoints}.
\medskip
\begin{tabular}{lll}%
\toprule
-Arguments & example & explication \\
+Arguments & example & explanation \\
\midrule
\TAline{\parg{pt1,pt2}}{\tkzcname{tkzDefSquare}\parg{A,B}}{The square is defined in the direct direction.}
\end{tabular}
@@ -77,7 +77,7 @@ We can rename them with \tkzcname{tkzGetPoints}.
\medskip
\begin{tabular}{lll}%
\toprule
-Arguments & example & explication \\
+Arguments & example & explanation \\
\midrule
\TAline{\parg{pt1,pt2}}{\tkzcname{tkzDefRectangle}\parg{A,B}}{The rectangle is defined in the direct direction.}
\end{tabular}
@@ -134,7 +134,7 @@ The macro determines a rectangle whose size ratio is the number $\Phi$.\\
\begin{tabular}{lll}%
\toprule
-arguments & example & explication \\
+arguments & example & explanation \\
\midrule
\TAline{\parg{pt1,pt2}}{\parg{A,B}}{If C and D are created then $AB/BC=\Phi$.}
\end{tabular}
@@ -188,7 +188,7 @@ From the number of sides, depending on the options, this macro determines a regu
\begin{tabular}{lll}%
\toprule
-arguments & example & explication \\
+arguments & example & explanation \\
\midrule
\TAline{\parg{pt1,pt2}}{\parg{O,A}}{with option "center", $O$ is the center of the polygon.}
\TAline{\parg{pt1,pt2}}{\parg{A,B}}{with option "side", $[AB]$ is a side.}
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-presentation.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-presentation.tex
index 56af228c28..e4530e276a 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-presentation.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-presentation.tex
@@ -120,13 +120,17 @@ How to draw points :
\subsubsection{Complete code with \pkg{tkz-euclide}}
-\colorlet{input}{red!80!black}
-\colorlet{output}{red!70!black}
-\colorlet{triangle}{orange!40}
+We need to define colors
+|\colorlet{input}{red!80!black} |\\
+|\colorlet{output}{red!70!black}|\\
+|\colorlet{triangle}{orange!40} |
\begin{tkzexample}[vbox,small]
+ \colorlet{input}{red!80!black}
+ \colorlet{output}{red!70!black}
+ \colorlet{triangle}{orange!40}
\begin{tikzpicture}[scale=1.25,thick,help lines/.style={thin,draw=black!50}]
\tkzDefPoint(0,0){A}
\tkzDefPoint(1.25+rand(),0.25+rand()){B}
@@ -226,38 +230,39 @@ Like the intersection of two circles, it's easy to find the intersection of a li
\medskip
There are no more difficulties. Here the final code with some simplications.
-Nous tracons le cercle $\mathcal{K}$ de centre $D$ et passant par $G$. Il coupe la droite $AD$ au point $L$. $AL = BC$.
+We draw the circle $\mathcal{K}$ with center $D$ and passing through $G$. It intersects the line $AD$ at point $L$. $AL = BC$.
\hspace*{1cm}\vbox{\red | \tkzDrawCircle(D,G)|}
\hspace*{1cm}\vbox{\red | \tkzInterLC(D,A)(D,G)\tkzGetSecondPoint{L}|}
-\begin{tkzexample}[vbox,small]
- \begin{tikzpicture}[scale=2]
- \tkzDefPoint(0,0){A}
- \tkzDefPoint(0.75,0.25){B}
- \tkzDefPoint(1,1.5){C}
- \tkzDefTriangle[equilateral](A,B) \tkzGetPoint{D}
- \tkzInterLC(B,D)(B,C)\tkzGetFirstPoint{G}
- \tkzInterLC(D,A)(D,G)\tkzGetSecondPoint{L}
- \tkzDrawCircles(B,C D,G)
- \tkzDrawLines[add=0 and 2](D,A D,B)
- \tkzDrawSegment(A,B)
- \tkzDrawSegments[red](A,L B,C)
- \tkzDrawPoints[red](D,L,G)
- \tkzDrawPoints[fill=gray](A,B,C)
- \tkzLabelPoints[left,red](A)
- \tkzLabelPoints[below right,red](L)
- \tkzLabelCircle[above left=6pt](B,G)(180){$\mathcal{H}$}
- \tkzLabelPoints[above left](D,G)
- \tkzLabelPoints[above,red](C)
- \tkzLabelPoints[right,red](B)
- \tkzLabelCircle[above left=6pt](D,G)(180){$\mathcal{K}$}
- \end{tikzpicture}
+\begin{tkzexample}[latex=7cm,small]
+\begin{tikzpicture}[scale=1.5]
+\tkzDefPoint(0,0){A}
+\tkzDefPoint(0.75,0.25){B}
+\tkzDefPoint(1,1.5){C}
+\tkzDefTriangle[equilateral](A,B) \tkzGetPoint{D}
+\tkzInterLC(B,D)(B,C)\tkzGetFirstPoint{G}
+\tkzInterLC(D,A)(D,G)\tkzGetSecondPoint{L}
+\tkzDrawCircles(B,C D,G)
+\tkzDrawLines[add=0 and 2](D,A D,B)
+\tkzDrawSegment(A,B)
+\tkzDrawSegments[red](A,L B,C)
+\tkzDrawPoints[red](D,L,G)
+\tkzDrawPoints[fill=gray](A,B,C)
+\tkzLabelPoints[left,red](A)
+\tkzLabelPoints[below right,red](L)
+\tkzLabelCircle[above=12pt](B,G)(90){$\mathcal{H}$}
+\tkzLabelPoints[above left](D)
+\tkzLabelPoints[below](G)
+\tkzLabelPoints[above,red](C)
+\tkzLabelPoints[right,red](B)
+\tkzLabelCircle[above=12pt](D,G)(90){$\mathcal{K}$}
+\end{tikzpicture}
\end{tkzexample}
\subsection{\tkzname{\tkznameofpack 4} vs \tkzname{\tkznameofpack 3}}
-Now I am no longer a Mathematics teacher, and I only spend a few hours studying geometry. I wanted to avoid multiple complications by trying to make \tkzname{tkz-euclide} independent of \tkzname{tkz-base}. Thus was born \tkzname{\tkznameofpack} 4. The latter is a simplified version of its predecessor. The macros of \tkzname{tkz-euclide 3} have been retained. The unit is now \tkzname{cm}. Si vous avez besoin de certaines macros de \tkzname{tkz-base}, il vous faudra sans doute utiliser la macro \tkzcname{tkzInit}.
+Now I am no longer a Mathematics teacher, and I only spend a few hours studying geometry. I wanted to avoid multiple complications by trying to make \tkzname{tkz-euclide} independent of \tkzname{tkz-base}. Thus was born \tkzname{\tkznameofpack} 4. The latter is a simplified version of its predecessor. The macros of \tkzname{tkz-euclide 3} have been retained. The unit is now \tkzname{cm}. If you need some macros from \tkzname{tkz-base}, you may need to use the \tkzcname{tkzInit}.
\subsection{How to use the \tkzname{\tkznameofpack} package ?}
\subsubsection{Let's look at a classic example}
@@ -569,7 +574,7 @@ $IB=a$, $AI=1$
\tkzDefPointBy[homothety=center A ratio 10 ](I) \tkzGetPoint{B}
\tkzDefMidPoint(A,B) \tkzGetPoint{M}
\tkzDefPointWith[orthogonal](I,M) \tkzGetPoint{H}
- \tkzInterLC(I,H)(M,B) \tkzGetSecondPoint{C}
+ \tkzInterLC(I,H)(M,B) \tkzGetFirstPoint{C}
\tkzDrawSegment[style=orange](I,C)
\tkzDrawArc(M,B)(A)
\tkzDrawSegment[dim={$1$,-16pt,}](A,I)
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-rnd.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-rnd.tex
index 9427fd8da3..ac1efde3ea 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-rnd.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-rnd.tex
@@ -29,151 +29,49 @@ options & default & definition \\
\end{tabular}
\end{NewMacroBox}
-\subsection{Random point in a rectangle}
+\subsubsection{Random point in a rectangle}
\begin{tkzexample}[latex=7cm,small]
\begin{tikzpicture}
- \tkzInit[xmax=5,ymax=5]\tkzGrid
- \tkzDefPoints{0/0/A,2/2/B,5/5/C}
- \tkzDefRandPointOn[rectangle = A and B]
- \tkzGetPoint{a}
- \tkzDefRandPointOn[rectangle = B and C]
- \tkzGetPoint{d}
- \tkzDrawLine(a,d)
- \tkzDrawPoints(A,B,C,a,d)
- \tkzLabelPoints(A,B,C,a,d)
+ \tkzDefPoints{0/0/A,5/3/C}
+ \tkzDefRandPointOn[rectangle = A and C]
+ \tkzGetPoint{E}
+ \tkzDefRectangle(A,C)\tkzGetPoints{B}{D}
+ \tkzDrawPolygon[red](A,...,D)
+ \tkzDrawPoints(A,...,E)
+ \tkzLabelPoints(A,...,E)
\end{tikzpicture}
\end{tkzexample}
-\subsection{Random point on a segment}
+\subsubsection{Random point on a segment or a line}
\begin{tkzexample}[latex=7cm,small]
\begin{tikzpicture}
- \tkzInit[xmax=5,ymax=5] \tkzGrid
- \tkzDefPoints{0/0/A,2/2/B,3/3/C,5/5/D}
- \tkzDefRandPointOn[segment = A--B]\tkzGetPoint{a}
- \tkzDefRandPointOn[segment = C--D]\tkzGetPoint{d}
- \tkzDrawPoints(A,B,C,D,a,d)
- \tkzLabelPoints(A,B,C,D,a,d)
-\end{tikzpicture}
-\end{tkzexample}
-
-\subsection{Random point on a straight line}
-\begin{tkzexample}[latex=7cm,small]
-\begin{tikzpicture}
- \tkzInit[xmax=5,ymax=5] \tkzGrid
- \tkzDefPoints{0/0/A,2/2/B,3/3/C,5/5/D}
- \tkzDefRandPointOn[line = A--B]\tkzGetPoint{E}
- \tkzDefRandPointOn[line = C--D]\tkzGetPoint{F}
- \tkzDrawPoints(A,...,F)
- \tkzLabelPoints(A,...,F)
+ \tkzDefPoints{0/0/A,5/2/C}
+ \tkzDefRandPointOn[segment = A--C]\tkzGetPoint{B}
+ \tkzDrawLine(A,C)
+ \tkzDrawPoints(A,C) \tkzDrawPoint[red](B)
+ \tkzLabelPoints(A,C) \tkzLabelPoints[red](B)
\end{tikzpicture}
\end{tkzexample}
-
-
-\subsubsection{Random point on a circle}
+\subsubsection{Random point on a circle or a disk}
\begin{tkzexample}[latex=7cm,small]
\begin{tikzpicture}
-\tkzInit[ymin=-1,xmax=6,ymax=5] \tkzGrid
\tkzDefPoints{3/2/A,1/1/B}
\tkzCalcLength(A,B) \tkzGetLength{rAB}
\tkzDefRandPointOn[circle = center A radius \rAB]
-\tkzGetPoint{a}
+\tkzGetPoint{C}
\tkzDefRandPointOn[circle through= center A through B]
-\tkzGetPoint{b}
+\tkzGetPoint{D}
\tkzDefRandPointOn[disk through=center A through B]
-\tkzGetPoint{c}
+\tkzGetPoint{E}
\tkzDrawCircle[R](A,\rAB)
-\tkzDrawSegment(A,a)
-\tkzDrawPoints(A,B,a,b,c)
-\tkzLabelPoints(A,B,a,b,c)
+\tkzDrawPoints(A,B)
+\tkzLabelPoints(A,B)
+\tkzDrawPoints[red](C,D,E)
+\tkzLabelPoints[red](C,D,E)
\end{tikzpicture}
\end{tkzexample}
-
-\subsubsection{Random example and circle of Apollonius}
-\begin{tkzexample}[latex=7cm,small]
-\begin{tikzpicture}[scale=1]
- \tkzDefPoints{0/0/A,3/0/B}
- \def\coeffK{2}
- \tkzApolloniusCenter[K=\coeffK](A,B)
- \tkzGetPoint{P}
- \tkzDefApolloniusPoint[K=\coeffK](A,B)
- \tkzGetPoint{M}
- \tkzDefRandPointOn[circle through=%
- center P through M]
- \tkzGetPoint{N}
- \tkzDefApolloniusRadius[K=\coeffK](A,B)
- \tkzDrawCircle[R,color = blue!50!black,
- fill=blue!20,
- opacity=.4](tkzPointResult,\tkzLengthResult)
- \tkzLabelCircle[R,draw,fill=green!10,%
- text width=3cm,%
- text centered](P,\tkzLengthResult+1)(-120)%
- { $MA/MB=\coeffK$\\$NA/NB=\coeffK$}
- \tkzDrawPoints(A,B,P,M,N)
- \tkzLabelPoints(A,B,P,M,N)
- \tkzDrawSegments[red](N,A N,B)
- \tkzDrawPoints(A,B)
- \tkzDrawSegments[red](A,B)
-\end{tikzpicture}
-\end{tkzexample}
-
-
-
-\subsection{Middle of a compass segment}
- To conclude this section, here is a more complex example. It involves determining the middle of a segment, using only a compass.
-
-\begin{tikzpicture}
- \tkzDefPoint(0,0){A}
- \tkzDefRandPointOn[circle= center A radius 4]
- \tkzGetPoint{B}
- \tkzDefPointBy[rotation= center A angle 180](B)
- \tkzGetPoint{C}
- \tkzInterCC[R](A,4)(B,4)
- \tkzGetPoints{I}{I'}
- \tkzInterCC[R](A,4)(I,4)
- \tkzGetPoints{J}{B}
- \tkzInterCC(B,A)(C,B)
- \tkzGetPoints{D}{E}
- \tkzInterCC(D,B)(E,B)
- \tkzGetPoints{M}{M'}
- \tkzSetUpArc[color=teal,style=dashed,delta=10]
- \tkzDrawArc(C,D)(E)
- \tkzDrawArc(B,E)(D)
- \tkzDrawCircle[color=teal,line width=.2pt](A,B)
- \tkzDrawArc(D,B)(M)
- \tkzDrawArc(E,M)(B)
- \tkzCompasss[style=solid](B,I I,J J,C)
- \tkzDrawPoints(A,B,C,D,E,M)
- \tkzLabelPoints(A,B,M)
- \end{tikzpicture}
-
-\begin{tkzexample}[code only,small]
-\begin{tikzpicture}
- \tkzDefPoint(0,0){A}
- \tkzDefRandPointOn[circle= center A radius 4]
- \tkzGetPoint{B}
- \tkzDefPointBy[rotation= center A angle 180](B)
- \tkzGetPoint{C}
- \tkzInterCC[R](A,4)(B,4)
- \tkzGetPoints{I}{I'}
- \tkzInterCC[R](A,4)(I,4)
- \tkzGetPoints{J}{B}
- \tkzInterCC(B,A)(C,B)
- \tkzGetPoints{D}{E}
- \tkzInterCC(D,B)(E,B)
- \tkzGetPoints{M}{M'}
- \tkzSetUpArc[ccolor=teal,style=dashed,delta=10]
- \tkzDrawArc(C,D)(E)
- \tkzDrawArc(B,E)(D)
- \tkzDrawCircle[color=teal,line width=.2pt](A,B)
- \tkzDrawArc(D,B)(M)
- \tkzDrawArc(E,M)(B)
- \tkzCompasss[color=orange,style=solid](B,I I,J J,C)
- \tkzDrawPoints(A,B,C,D,E,M)
- \tkzLabelPoints(A,B,M)
- \end{tikzpicture}
- \end{tkzexample}
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-styles.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-styles.tex
index d28226ee97..c7afa131bf 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-styles.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-styles.tex
@@ -50,7 +50,7 @@ options & default & definition \\
\subsubsection{Global style or local style}
First of all here is a figure created with the styles of my documentation, then the style of the points is modified within the environment \tkzNameEnv{tikzspicture}.
-You can use the macro \tkzcname{tkzSetUpPoint} globally or locally, If you place this macro in your preamble or before your first figure then the point style will be valid for all figures in your document. Il sera possible d'utiliser un autre style locallement en utilisant cette commande au sein d'un environnement \tkzNameEnv{tikzpicture}.\\ Let's look at this possibility.
+You can use the macro \tkzcname{tkzSetUpPoint} globally or locally, If you place this macro in your preamble or before your first figure then the point style will be valid for all figures in your document. It will be possible to use another style locally by using this command within an environment \tkzNameEnv{tikzpicture}.\\ Let's look at this possibility.
\begin{tkzexample}[latex=7cm,small]
\begin{tikzpicture}
\tkzDefPoints{0/0/A,5/0/B,3/2/C,3/1/D}
@@ -330,4 +330,176 @@ You can set your own style with \tkzcname{tkzSetUpStyle}
\end{tikzpicture}
\end{tkzexample}
+\section{How to use \tkzname{arrows}}
+
+In some countries, arrows are used to indicate the parallelism of lines,
+to represent half-lines or the sides of an angle (rays).
+
+Here are some examples of how to place these arrows.
+\tkzname{ tkz-euclide} loads a library called \tkzname{arrows.meta}.
+
+|\usetikzlibrary{arrows.meta}|
+
+This library is used to produce different styles of arrow heads. The next examples use some of them.
+
+\subsection{Arrows at endpoints on segment, ray or line}
+\tkzname{Stealth}, \tkzname{Triangle}, \tkzname{To}, \tkzname{Latex} and \dots which can be combined with \tkzname{reversed}. That's easy to place an arrow at one or two endpoints.
+
+\begin{enumerate}
+\item \tkzname{Triangle} and \tkzname{Ray}
+ \begin{tkzexample}[latex=6cm,small]
+ \begin{tikzpicture}
+ \tkzDefPoints{0/0/A,4/0/B}
+ \tkzDrawSegment[-Triangle](A,B)
+ \end{tikzpicture}
+ \end{tkzexample}
+\item \tkzname{Stealth} and \tkzname{Segment}
+ \begin{tkzexample}[latex=6cm,small]
+ \begin{tikzpicture}
+ \tkzDefPoints{0/0/A,4/0/B}
+ \tkzDrawSegment[Stealth-Stealth](A,B)
+ \end{tikzpicture}
+ \end{tkzexample}
+\item \tkzname{Latex} and \tkzname{Line}
+ \begin{tkzexample}[latex=6cm,small]
+ \begin{tikzpicture}
+ \tkzDefPoints{0/0/A,4/0/B}
+ \tkzDrawLine[red,Latex-Latex](A,B)
+ \tkzDrawPoints(A,B)
+ \end{tikzpicture}
+ \end{tkzexample}
+\item \tkzname{To} and \tkzname{Segment}
+ \begin{tkzexample}[latex=6cm,small]
+ \begin{tikzpicture}
+ \tkzDefPoints{0/0/A,4/0/B}
+ \tkzDrawSegment[To-To](A,B)
+ \end{tikzpicture}
+ \end{tkzexample}
+\item \tkzname{Latex} and \tkzname{Segment}
+ \begin{tkzexample}[latex=6cm,small]
+ \begin{tikzpicture}
+ \tkzDefPoints{0/0/A,4/0/B}
+ \tkzDrawSegment[Latex-Latex](A,B)
+ \end{tikzpicture}
+ \end{tkzexample}
+\item \tkzname{Latex} and \tkzname{Ray}
+ \begin{tkzexample}[latex=6cm,small]
+ \begin{tikzpicture}
+ \tkzDefPoints{0/0/A,4/0/B}
+ \tkzDrawSegment[Latex-](A,B)
+ \end{tikzpicture}
+ \end{tkzexample}
+\item \tkzname{Latex} and \tkzname{Several rays}
+ \begin{tkzexample}[latex=6cm,small]
+\begin{tikzpicture}
+ \tkzDefPoints{0/0/A,4/0/B,5/-2/C}
+ \tkzDrawSegments[-Latex](A,B A,C)
+\end{tikzpicture}
+\end{tkzexample}
+\end{enumerate}
+
+\subsubsection{Scaling an arrow head}
+
+\begin{tkzexample}[latex=6cm,small]
+\begin{tikzpicture}
+ \tkzDefPoints{0/0/A,4/0/B}
+ \tkzDrawSegment[{Latex[scale=2]}-{Latex[scale=2]}](A,B)
+\end{tikzpicture}
+\end{tkzexample}
+
+\subsubsection{Using vector style}
+|\tikzset{vector style/.style={>=Latex,->}}|
+
+You can redefine this style.
+\begin{tkzexample}[latex=6cm,small]
+\begin{tikzpicture}
+ \tkzDefPoints{0/0/A,4/0/B}
+\tkzDrawSegment[vector style](A,B)
+\end{tikzpicture}
+\end{tkzexample}
+
+\subsection{Arrows on middle point of a line segment}
+
+Arrows on lines are used to indicate that those lines are parallel. It depends on the country, in France we prefer to indicate outside the figure that $(A,B) \parallel (D,C)$. The code is an adaptation of an answer by \tkzname{muzimuzhi Z} on the site \href{https://tex.stackexchange.com/questions/632596/how-to-manage-argument-pattern-keys-and-subways}{tex.stackexchange.com}.
+
+\medskip
+ Syntax: \\
+
+ \begin{itemize}
+\item |tkz arrow| (\tkzname{Latex} by default)
+\item |tkz arrow=<arrow end tip>|
+\item |tkz arrow=<arrow end tip> at <pos> (<pos> = .5 by default)|
+\item |tkz arrow={<arrow end tip>[<arrow options>] at <pos>}| option possible \tkzname{scale}
+ \end{itemize}
+
+Example usages: \\
+
+|\tkzDrawSegment[tkz arrow=Stealth] (A,B)|\\
+|\tkzDrawSegment[tkz arrow={To[scale=3] at .4}](A,B)|\\
+|\tkzDrawSegment[tkz arrow={Latex[scale=5,blue] at .6}](A,B)|
+
+\subsubsection{In a parallelogram}
+\begin{tkzexample}[latex=7cm,small]
+\begin{tikzpicture}
+ \tkzDefPoints{0/0/A,3/0/B,4/2/C}
+ \tkzDefParallelogram(A,B,C)
+ \tkzGetPoint{D}
+ \tkzDrawSegments[tkz arrow](A,B D,C)
+ \tkzDrawSegments(B,C D,A)
+ \tkzLabelPoints(A,B)
+ \tkzLabelPoints[above right](C,D)
+ \tkzDrawPoints(A,...,D)
+\end{tikzpicture}
+\end{tkzexample}
+
+\subsubsection{A line parallel to another one}
+\begin{tkzexample}[latex=7cm,small]
+\begin{tikzpicture}
+ \tkzDefPoints{0/0/A,3/0/B,1/2/C}
+ \tkzDefPointWith[colinear= at C](A,B)
+ \tkzGetPoint{D}
+ \tkzDrawSegments[tkz arrow=Triangle](A,B C,D)
+ \tkzLabelPoints(A,B,C)
+ \tkzDrawPoints(A,...,C)
+\end{tikzpicture}
+\end{tkzexample}
+
+\subsubsection{Arrow on a circle}
+It is possible to place an arrow on the first quarter of a circle. A rotation allows you to move the arrow.
+\begin{tkzexample}[latex=7cm,small]
+\begin{tikzpicture}
+\tkzDefPoints{0/0/A,3/0/B}
+\begin{scope}[rotate=150]
+ \tkzDrawCircle[tkz arrow={Latex[scale=2,red]}](A,B)
+\end{scope}
+\end{tikzpicture}
+\end{tkzexample}
+
+\subsection{Arrows on all segments of a polygon}
+Some users of my package have asked me to be able to place an arrow on each side of a polygon. I used a style proposed by Paul Gaborit on the site
+\href{https://tex.stackexchange.com/questions/3161/tikz-how-to-draw-an-arrow-in-the-middle-of-the-line}{tex.stackexchange.com}.
+
+|\tikzset{tkz arrows/.style=|\\
+|{postaction={on each path={tkz arrow={Latex[scale=2,color=black]}}}}}|
+
+You can change this style. With \tkzname{tkz arrows} you can an arrow on each segment of a polygon
+
+\subsubsection{Arrow on each segment with \tkzname{tkz arrows} }
+
+\begin{tkzexample}[latex=7cm,small]
+\begin{tikzpicture}
+ \tkzDefPoints{0/0/A,3/0/B}
+ \tkzDefSquare(A,B) \tkzGetPoints{C}{D}
+ \tkzDrawPolygon[tkz arrows](A,...,D)
+\end{tikzpicture}
+\end{tkzexample}
+
+\subsubsection{Using \tkzname{tkz arrows} with a circle}
+\begin{tkzexample}[latex=7cm,small]
+\begin{tikzpicture}
+ \tkzDefPoints{0/0/A,3/0/B}
+ \tkzDrawCircle[tkz arrows](A,B)
+\end{tikzpicture}
+\end{tkzexample}
+
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-tools.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-tools.tex
index d0d36fea4e..dbc6ea7d20 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-tools.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-tools.tex
@@ -9,7 +9,7 @@ This involves creating a segment on a given half-line of the same length as a gi
\medskip
\begin{tabular}{lll}%
\toprule
-arguments & example & explication \\
+arguments & example & explanation \\
\midrule
\TAline{(pt1,pt2)(pt3,pt4)\{pt5\}} {\tkzcname{tkzDuplicateSegment}(A,B)(E,F)\{C\}}{AC=EF and $C \in [AB)$} \\
@@ -90,7 +90,7 @@ defines the macro \tkzcname{dAB}.
\medskip
\begin{tabular}{lll}%
\toprule
-arguments & example & explication \\
+arguments & example & explanation \\
\midrule
\TAline{(pt1,pt2)\{name of macro\}} {\tkzcname{tkzCalcLength}[pt](A,B)}{\tkzcname{dAB} gives $AB$ in pt}
\bottomrule
@@ -153,15 +153,15 @@ The macro \tkzcname{tkzDefCircle[radius](A,B)} defines the radius that we retrie
\subsection{Transformation from pt to cm or cm to pt}
Not sure if this is necessary and it is only a division by 28.45274 and a multiplication by the same number. The macros are:
-\begin{NewMacroBox}{tkzpttocm}{\parg{nombre}\marg{name of macro}}%
+\begin{NewMacroBox}{tkzpttocm}{\parg{number}\marg{name of macro}}%
The result is stored in a macro.
\medskip
\begin{tabular}{lll}%
\toprule
-arguments & example & explication \\
+arguments & example & explanation \\
\midrule
-\TAline{(nombre){name of macro}} {\tkzcname{tkzpttocm}(120)\{len\}}{\tkzcname{len} donne un nombre de tkzname{cm}}
+\TAline{(number)\{name of macro\}} {\tkzcname{tkzpttocm}(120)\{len\}}{\tkzcname{len} gives a number of tkzname{cm}}
\bottomrule
\end{tabular}
@@ -170,15 +170,15 @@ You'll have to use \tkzcname{len} along with \tkzname{cm}.
\end{NewMacroBox}
\subsection{Change of unit}
-\begin{NewMacroBox}{tkzcmtopt}{\parg{nombre}\marg{name of macro}}%
+\begin{NewMacroBox}{tkzcmtopt}{\parg{number}\marg{name of macro}}%
The result is stored in a macro.
\medskip
\begin{tabular}{lll}
\toprule
-arguments & example & explication \\
+arguments & example & explanation \\
\midrule
-\TAline{(nombre)\{name of macro\}}{\tkzcname{tkzcmtopt}(5)\{len\}}{\tkzcname{len} longueur en \tkzname{pts}}
+\TAline{(number)\{name of macro\}}{\tkzcname{tkzcmtopt}(5)\{len\}}{\tkzcname{len} length in \tkzname{pts}}
\bottomrule
\end{tabular}
@@ -197,7 +197,7 @@ arguments & example & explication \\
%<--------------------------------------------------------------------------–>
\begin{NewMacroBox}{tkzGetPointCoord}{\parg{$A$}\marg{name of macro}}%
\begin{tabular}{lll}%
-arguments & example & explication \\
+arguments & example & explanation \\
\midrule
\TAline{(point)\{name of macro\}} {\tkzcname{tkzGetPointCoord}(A)\{A\}}{\tkzcname{Ax} and \tkzcname{Ay} give coordinates for $A$}
\end{tabular}
@@ -237,4 +237,26 @@ Stores in two macros the coordinates of a point. If the name of the macro is \tk
\tkzDrawSegment[->,purple](b,c)
\end{tikzpicture}
\end{tkzexample}
+
+\subsection{Swap labels of points}
+
+\begin{NewMacroBox}{tkzSwapPoints}{\parg{$pt1$,$pt2$}}%
+\begin{tabular}{lll}%
+arguments & example & explanation \\
+\midrule
+\TAline{(pt1,pt2)} {\tkzcname{tkzSwapPoints}(A,B)}{now $A$ has the coordinates of $B$ }
+\end{tabular}
+
+\emph{The points have exchanged their coordinates.}
+\end{NewMacroBox}
+\subsubsection{Example}
+
+\begin{tkzexample}[width=6cm,small]
+\begin{tikzpicture}
+ \tkzDefPoints{0/0/O,5/-1/A,2/2/B}
+ \tkzSwapPoints(A,B)
+ \tkzDrawPoints(O,A,B)
+ \tkzLabelPoints(O,A,B)
+\end{tikzpicture}
+\end{tkzexample}
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-triangles.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-triangles.tex
index 990862afff..7eb2875ec7 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-triangles.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-triangles.tex
@@ -163,18 +163,17 @@ This triangle has sides whose lengths are proportional to 3, 4 and 5.
\end{tkzexample}
\subsubsection{Option \tkzname{gold} }
-\begin{tkzexample}[latex=7 cm,small]
+\begin{tkzexample}[latex=6 cm,small]
\begin{tikzpicture}
- \tkzDefPoints{0/0/A,4/0/B}
- \tkzDefTriangle[gold](A,B)
- \tkzGetPoint{C}
- \tkzDrawPolygon(A,B,C)
- \tkzDrawPoints(A,B,C)
- \tkzLabelPoints(A,B)
- \tkzLabelPoints[above](C)
- \tkzLabelAngle[pos=0.8](B,A,C){$36^\circ$}
- \tkzLabelAngle[pos=0.8](C,B,A){$72^\circ$}
- \tkzLabelAngle[pos=0.8](A,C,B){$72^\circ$}
+ \tkzDefPoints{0/0/A,4/0/B}
+ \tkzDefTriangle[gold](A,B)
+ \tkzGetPoint{C}
+ \tkzDrawPolygon(A,B,C)
+ \tkzDrawPoints(A,B,C)
+ \tkzLabelPoints(B) \tkzLabelPoints[below](A,C)
+ \tkzLabelAngle[pos=0.8](C,A,B){$36^\circ$}
+ \tkzLabelAngle[pos=0.8](A,B,C){$72^\circ$}
+ \tkzLabelAngle[pos=0.8](B,C,A){$72^\circ$}
\end{tikzpicture}
\end{tkzexample}
@@ -196,7 +195,7 @@ This triangle has sides whose lengths are proportional to 3, 4 and 5.
\end{tikzpicture}
\end{tkzexample}
-\section{Specific triangles with \tkzcname{tkzDefSpcTriangle}}
+\subsection{Specific triangles with \tkzcname{tkzDefSpcTriangle}}
The centers of some triangles have been defined in the "points" section, here it is a question of determining the three vertices of specific triangles.
@@ -227,7 +226,7 @@ options & default & definition \\
\end{NewMacroBox}
-\subsection{How to name the vertices}
+\subsubsection{How to name the vertices}
With \tkzcname{tkzDefSpcTriangle[medial,name=M](A,B,C)\{\_A,\_B,\_C\}} you get three vertices named $M_A$, $M_B$ and $M_C$.
@@ -260,7 +259,7 @@ In the following example, we obtain the Euler circle which passes through the pr
\end{tikzpicture}
\end{tkzexample}
-\subsection{Option \tkzname{in} or \tkzname{incentral} }
+\subsubsection{Option \tkzname{in} or \tkzname{incentral} }
The incentral triangle is the triangle whose vertices are determined by
the intersections of the reference triangle’s angle bisectors with the
@@ -286,7 +285,7 @@ respective opposite sides.
\end{tikzpicture}
\end{tkzexample}
-\subsection{Option \tkzname{ex} or \tkzname{excentral} }
+\subsubsection{Option \tkzname{ex} or \tkzname{excentral} }
The excentral triangle of a triangle $ABC$ is the triangle $J_aJ_bJ_c$ with vertices corresponding to the excenters of $ABC$.
@@ -308,7 +307,7 @@ The excentral triangle of a triangle $ABC$ is the triangle $J_aJ_bJ_c$ with vert
\end{tkzexample}
-\subsection{Option \tkzname{intouch} or \tkzname{contact}}
+\subsubsection{Option \tkzname{intouch} or \tkzname{contact}}
The contact triangle of a triangle $ABC$, also called the intouch triangle, is the triangle formed by the points of tangency of the incircle of $ABC$ with $ABC$.\\
\href{http://mathworld.wolfram.com/ContactTriangle.html}{Weisstein, Eric W. "Contact triangle" From MathWorld--A Wolfram Web Resource.}
@@ -330,11 +329,11 @@ We obtain the intersections of the bisectors with the sides.
\end{tikzpicture}
\end{tkzexample}
-\subsection{Option \tkzname{extouch}}
+\subsubsection{Option \tkzname{extouch}}
The extouch triangle $T_aT_bT_c$ is the triangle formed by the points of tangency of a triangle $ABC$ with its excircles $J_a$, $J_b$, and $J_c$. The points $T_a$, $T_b$, and $T_c$ can also be constructed as the points which bisect the perimeter of $A_1A_2A_3$ starting at $A$, $B$, and $C$.\\
\href{http://mathworld.wolfram.com/ExtouchTriangle.html}{Weisstein, Eric W. "Extouch triangle" From MathWorld--A Wolfram Web Resource.}
-We obtain the points of contact of the exinscribed circles as well as the triangle formed by the centres of the exinscribed circles.
+We obtain the points of contact of the exinscribed circles as well as the triangle formed by the centers of the exinscribed circles.
\begin{tkzexample}[latex=8cm,small]
\begin{tikzpicture}[scale=.7]
@@ -365,7 +364,7 @@ We obtain the points of contact of the exinscribed circles as well as the triang
\end{tikzpicture}
\end{tkzexample}
-\subsection{Option \tkzname{orthic}}
+\subsubsection{Option \tkzname{orthic}}
Given a triangle $ABC$, the triangle $H_AH_BH_C$ whose vertices are endpoints of the altitudes from each of the vertices of ABC is called the orthic triangle, or sometimes the altitude triangle. The three lines $AH_A$, $BH_B$, and $CH_C$ are concurrent at the orthocenter H of ABC.
@@ -395,7 +394,7 @@ Given a triangle $ABC$, the triangle $H_AH_BH_C$ whose vertices are endpoints of
\end{tikzpicture}
\end{tkzexample}
-\subsection{Option \tkzname{feuerbach}}
+\subsubsection{Option \tkzname{feuerbach}}
The Feuerbach triangle is the triangle formed by the three points of tangency of the nine-point circle with the excircles.\\
\href{http://mathworld.wolfram.com/FeuerbachTriangle.html}{Weisstein, Eric W. "Feuerbach triangle" From MathWorld--A Wolfram Web Resource.}
@@ -426,7 +425,7 @@ The Feuerbach triangle is the triangle formed by the three points of tangency of
\end{tikzpicture}
\end{tkzexample}
-\subsection{Option \tkzname{tangential}}
+\subsubsection{Option \tkzname{tangential}}
The tangential triangle is the triangle $T_aT_bT_c$ formed by the lines tangent to the circumcircle of a given triangle $ABC$ at its vertices. It is therefore antipedal triangle of $ABC$ with respect to the circumcenter $O$.\\
\href{http://mathworld.wolfram.com/TangentialTriangle.html}{Weisstein, Eric W. "Tangential Triangle." From MathWorld--A Wolfram Web Resource. }
@@ -448,7 +447,7 @@ The tangential triangle is the triangle $T_aT_bT_c$ formed by the lines tangent
\end{tikzpicture}
\end{tkzexample}
-\subsection{Option \tkzname{euler}}
+\subsubsection{Option \tkzname{euler}}
The Euler triangle of a triangle $ABC$ is the triangle $E_AE_BE_C$ whose vertices are the midpoints of the segments joining the orthocenter $H$ with the respective vertices. The vertices of the triangle are known as the Euler points, and lie on the nine-point circle.
\\
\href{https://mathworld.wolfram.com/EulerTriangle.html}{Weisstein, Eric W. "Euler Triangle." From MathWorld--A Wolfram Web Resource.}
@@ -482,7 +481,7 @@ The Euler triangle of a triangle $ABC$ is the triangle $E_AE_BE_C$ whose vertice
\end{tikzpicture}
\end{tkzexample}
-\subsection{Option \tkzname{euler} and Option \tkzname{orthic}}
+\subsubsection{Option \tkzname{euler} and Option \tkzname{orthic}}
\begin{tkzexample}[vbox,small]
\begin{tikzpicture}[scale=1.25]
\tkzDefPoints{0/0/A,6/0/B,0.8/4/C}
@@ -509,7 +508,7 @@ The Euler triangle of a triangle $ABC$ is the triangle $E_AE_BE_C$ whose vertice
\end{tkzexample}
-\subsection{Option \tkzname{symmedial}}
+\subsubsection{Option \tkzname{symmedial}}
The symmedial triangle$ K_AK_BK_C$ is the triangle whose vertices are the intersection points of the symmedians with the reference triangle $ABC$.
\begin{tkzexample}[latex=7cm,small]
@@ -525,5 +524,52 @@ The symmedial triangle$ K_AK_BK_C$ is the triangle whose vertices are the inters
\tkzLabelPoints[font=\scriptsize](A,B,C,K,K_A,K_B,K_C)
\end{tikzpicture}
\end{tkzexample}
-
+
+\subsection{Permutation of two points of a triangle}
+
+\begin{NewMacroBox}{tkzPermute}{\parg{$pt1$,$pt2$,$pt3$}}%
+\begin{tabular}{lll}%
+arguments & example & explanation \\
+\midrule
+\TAline{(pt1,pt2,pt3)} {\tkzcname{tkzPermute}(A,B,C)}{$A$, $\widehat{B,A,C}$ are unchanged, $B$, $C$ exchange their position}
+\midrule
+\end{tabular}
+
+\emph{The triangle is unchanged.}
+\end{NewMacroBox}
+
+\subsubsection{Modification of the \tkzname{school} triangle}
+This triangle is constructed from the segment $[AB]$ on $[A,x)$
+\begin{tkzexample}[latex=7cm,small]
+\begin{tikzpicture}
+ \tkzDefPoints{0/0/A,4/0/B,6/0/x}
+ \tkzDefTriangle[school](A,B)
+ \tkzGetPoint{C}
+ \tkzDrawSegments(A,B B,x)
+ \tkzDrawSegments(A,C B,C)
+ \tkzDrawPoints(A,B,C)
+ \tkzLabelPoints(A,B,C,x)
+ \tkzMarkRightAngles(C,B,A)
+\end{tikzpicture}
+\end{tkzexample}
+
+If we want the segment $[AC]$ to be on $[A,x)$, we just have to swap $B$ and $C$.
+
+\begin{tkzexample}[latex=7cm,small]
+\begin{tikzpicture}
+ \tkzDefPoints{0/0/A,4/0/B,6/0/x}
+ \tkzDefTriangle[school](A,B)
+ \tkzGetPoint{C}
+ \tkzPermute(A,B,C)
+ \tkzDrawSegments(A,B C,x)
+ \tkzDrawSegments(A,C B,C)
+ \tkzDrawPoints(A,B,C)
+ \tkzLabelPoints(A,C,x)
+ \tkzLabelPoints[above](B)
+ \tkzMarkRightAngles(C,B,A)
+\end{tikzpicture}
+\end{tkzexample}
+
+Remark: Only the first point is unchanged. The order of the last two parameters is not important.
+
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf b/macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf
index f00c25c789..276253b32c 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf
Binary files differ
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 fee32ea5fc..36ed515b7b 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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-euclide.cfg}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-euclide.cfg}
%<------ colors ---------------------------------------–>
\def\tkz@backgroundcolor{white}
\def\tkz@textcolor{black}
@@ -133,7 +133,8 @@
\tikzset{line style/.style = {line width = \tkz@euc@linewidth,
color = \tkz@euc@linecolor,
style = \tkz@euc@linestyle,
- add = {\tkz@euc@lineleft} and {\tkz@euc@lineright}%
+ add = {\tkz@euc@lineleft} and {\tkz@euc@lineright},
+ line cap = round
}
}
\tikzset{label seg style/.style = {color = \tkz@mainlinecolor,
@@ -178,9 +179,79 @@
fill = \tkz@fillcolor,
left = 3pt}
}
-%<--------------------------- vector --------------------------------------–>
-\tikzset{vector style/.style={>=latex,->}
+%
+%<--------------------------- arrow --------------------------------------–>
+% Syntax:
+%
+% - tkz arrow=<arrow end tip>`
+% - tkz arrow=<arrow end tip> at <pos> (<pos> = .5 by default)
+% - tkz arrow={<arrow end tip>[<arrow options>] at <pos>}
+%
+%
+% Example usages:
+%
+% \draw[tkz arrow=Stealth] (A) -- (B);
+% \draw[tkz arrow={To[scale=3] at .3}] (A)-- (B);
+% \draw[tkz arrow={Latex[scale=5,blue] at .8}] (A)-- (B);
+
+\tikzset{
+tkz arrow/.default=Latex,
+ tkz arrow/.code=%
+ {%
+ \pgfutil@in@{ at }{#1}%
+ \ifpgfutil@in@
+ \mytikz@parsearrow#1\mytikz@stop
+ \else
+ \mytikz@parsearrow#1 at .5\mytikz@stop
+ \fi
+ }
+}
+\def\mytikz@parsearrow#1 at #2\mytikz@stop{%
+ \pgfutil@in@{[}{#1}%
+ \ifpgfutil@in@
+ \mytikz@parsearrow@opt{#2}#1\mytikz@stop
+ \else
+ \mytikz@parsearrow@opt{#2}#1[]\mytikz@stop
+ \fi
}
+
+% #1 = pos, #2 = arrow end tip, #3 = arrow options
+\def\mytikz@parsearrow@opt#1#2[#3]\mytikz@stop{%
+ \pgfkeysalso{decoration={
+ markings,
+ mark=at position #1 with {\arrow[#3]{#2}}
+ },
+ postaction={decorate}
+ }%
+}
+%<------------------------------------------------------------------------->
+\tikzset{
+ on each path/.style={
+ decorate,
+ decoration={
+ show path construction,
+ moveto code={},
+ lineto code={
+ \path [#1]
+ (\tikzinputsegmentfirst) -- (\tikzinputsegmentlast);
+ },
+ curveto code={
+ \path [#1] (\tikzinputsegmentfirst)
+ .. controls
+ (\tikzinputsegmentsupporta) and (\tikzinputsegmentsupportb)
+ ..
+ (\tikzinputsegmentlast);
+ },
+ closepath code={
+ \path [#1]
+ (\tikzinputsegmentfirst) -- (\tikzinputsegmentlast);
+ }}}}
+ %<--------------------------- arrows --------------------------------------–>
+\tikzset{tkz arrows/.style=%
+{postaction={on each path={tkz arrow={Latex[scale=2,color=black]}}}}}
+%<--------------------------- vector --------------------------------------–>
+\tikzset{vector style/.style={>=Latex,->}}
+%<--------------------------- tkzdotted --------------------------------------–>
\tikzset{tkzdotted/.style={%
dash pattern=on 0.4\pgflinewidth off #1\pgflinewidth,line cap=round, shorten >=#1\pgflinewidth/2,shorten <=#1\pgflinewidth/2,
tkzdotted/.default=8}}
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 ffe08e9468..e59c97fa0f 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 @@
% The Current Maintainer of this work is Alain Matthes.
%<------------------------------------------------------------>
-\def\fileversion{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-euclide.sty}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-euclide.sty}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tkz-euclide}[ 2022/01/19 4.03 for pure Euclidean Geometry ]
+\ProvidesPackage{tkz-euclide}[ 2022/02/07 4.05b for pure Euclidean Geometry ]
\@ifpackageloaded{tkz-base}{
\newdimen\tkzRadius
@@ -23,6 +23,7 @@
\newif\iftkz@line@normed
\newif\ifnormtkzcode@execute% german ? right angle
\newif\iftkz@swap@sc%---------------------- semi circle
+\newif\iftkz@swap@tr
}{
\RequirePackage{tikz}
\usetikzlibrary{angles,
@@ -64,6 +65,16 @@
\newif\iftkz@vec@normed
%--------------------- lines
\newif\iftkz@line@normed
+%--------------------- circles
+\newif\iftkzClipOutCircle
+%--------------------- polygons
+\newif\iftkzClipOutPoly
+%--------------------- triangles
+\newif\iftkz@swap@tr
+\newif\iftkz@permute
+%--------------------- intersections
+\newif\iftkzFlagLC\tkzFlagLCfalse
+\newif\iftkzFlagCC\tkzFlagCCfalse
%--------------------- tkz axis
\newif\iftkz@X@noticks
\newif\iftkz@Y@noticks
@@ -76,6 +87,7 @@
\newif\iftkz@np
\newif\iftkz@swap
\newif\iftkz@init@NO
+\newif\iftkz@integer
\newif\iftkz@Rep@orig%--------------------- Rep
\newif\iftkzLengthIncm%--------------------- Math
\newif\iftkz@sop@show%--------------------- marks
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-lib-eu-marks.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-lib-eu-marks.tex
index 86bb1c2f75..88edcbd70e 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-lib-eu-marks.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-lib-eu-marks.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-lib-eu-marks.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Création des symboles
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-lib-eu-shape.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-lib-eu-shape.tex
index 2445260c3e..66824d184b 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-lib-eu-shape.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-lib-eu-shape.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-lib-eu-shape.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Création des symboles
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-axesmin.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-axesmin.tex
index e7ba177379..65e0c5b944 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-axesmin.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-axesmin.tex
@@ -10,22 +10,21 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-obj-eu-axesmin}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-obj-eu-axesmin}
\makeatletter
-\newif\ifinteger
\def\removedot#1.{#1}
\newcommand\tkzgetinteger[1]{\expandafter\tkz@getinteger#1.\@nil}
\def\tkz@getinteger#1.#2\@nil{%
\ifx\empty#2\empty
- \integertrue
+ \tkz@integertrue
\else
\ifnum\removedot#2=0
- \integertrue
+ \tkz@integertrue
\else
- \integerfalse
+ \tkz@integerfalse
\fi
\fi
}
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles-by.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles-by.tex
index 506ec8c739..0fcc4f210f 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles-by.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-obj-eu-circles.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-obj-eu-circles.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% tkzCircle center and one point
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles.tex
index 7ea8b3136d..9f0168d835 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-obj-eu-circles.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-obj-eu-circles.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% tkzCircle center and one point
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-compass.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-compass.tex
index 30e07a08a8..3ecb646303 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-compass.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-obj-eu-compass.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-obj-eu-compass.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Author Alain Matthes
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-angles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-angles.tex
index 0818c0fd26..6b5ed5ae7e 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-angles.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-tool-eu-angles.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-tool-eu-angles.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% tkzSetUpArc
@@ -202,25 +202,25 @@
color = teal!20,
size = 4pt,
pos = .5,
- mark = |,
+ mark = none,
/@tkzmarkarc/.search also={/tikz},
}
\def\tkzMarkArc{\pgfutil@ifnextchar[{\tkz@MarkArc}{\tkz@MarkArc[]}}
\def\tkz@MarkArc[#1](#2,#3,#4){%
\begingroup
\pgfqkeys{/@tkzmarkarc}{#1} \def\tkz@mymarkarc{\pgfsetplotmarksize{\tkz@mkarcsize}\pgfuseplotmark{\tkz@markarcseg}}
- \tkz@@CalcLength(#2,#3){tkz@radius}
- \tkzFindSlopeAngle(#2,#3)\tkzGetAngle{tkz@FirstAngle}
- \tkzFindSlopeAngle(#2,#4)\tkzGetAngle{tkz@SecondAngle}
- \pgfmathparse{\tkz@FirstAngle}\edef\tkz@FirstAngle{\pgfmathresult}%
- \pgfmathparse{\tkz@SecondAngle}\edef\tkz@SecondAngle{\pgfmathresult}%
- \pgfmathgreaterthan{\tkz@FirstAngle}{0}
- \ifdim\pgfmathresult pt=1 pt\relax%
- \pgfmathgreaterthan{\tkz@FirstAngle}{\tkz@SecondAngle}
- \ifdim\pgfmathresult pt=1 pt\relax%
- \pgfmathsubtract{\tkz@FirstAngle}{360}
- \edef\tkz@FirstAngle{\pgfmathresult}%
- \fi
+\tkz@@CalcLength(#2,#3){tkz@radius}
+\tkzFindSlopeAngle(#2,#3)\tkzGetAngle{tkz@FirstAngle}
+\tkzFindSlopeAngle(#2,#4)\tkzGetAngle{tkz@SecondAngle}
+\pgfmathparse{\tkz@FirstAngle}\edef\tkz@FirstAngle{\pgfmathresult}%
+\pgfmathparse{\tkz@SecondAngle}\edef\tkz@SecondAngle{\pgfmathresult}%
+\pgfmathgreaterthan{\tkz@FirstAngle}{0}
+\ifdim\pgfmathresult pt=1 pt\relax%
+ \pgfmathgreaterthan{\tkz@FirstAngle}{\tkz@SecondAngle}
+ \ifdim\pgfmathresult pt=1 pt\relax%
+ \pgfmathsubtract{\tkz@FirstAngle}{360}
+ \edef\tkz@FirstAngle{\pgfmathresult}%
+\fi
\else
\pgfmathgreaterthan{\tkz@FirstAngle}{\tkz@SecondAngle}
\ifdim\pgfmathresult pt=1 pt\relax%
@@ -232,46 +232,43 @@
\edef\tkz@FirstAngle{\pgfmathresult}%
\pgfmathadd{\tkz@SecondAngle}{\tkz@delta}
\edef\tkz@SecondAngle{\pgfmathresult}
- \begin{scope}[decoration={markings,
- mark=at position \tkz@mkarcpos with {\tkz@mymarkarc}}]
- \path[shift = {(#2)},\tkz@mkcolor,/@tkzmarkarc/.cd,#1,postaction={decorate}]%
- (\tkz@FirstAngle:\tkz@radius pt) arc (\tkz@FirstAngle:\tkz@SecondAngle:\tkz@radius pt);
- \end{scope}
+\begin{scope}[decoration={markings,mark=at position \tkz@mkarcpos with {\tkz@mymarkarc}}]
+\path[shift = {(#2)},\tkz@mkcolor,/@tkzmarkarc/.cd,#1,postaction={decorate}]%
+(\tkz@FirstAngle:\tkz@radius pt) arc (\tkz@FirstAngle:\tkz@SecondAngle:\tkz@radius pt);
+\end{scope}
\endgroup
}
\def\tkzLabelArc{\pgfutil@ifnextchar[{\tkz@LabelArc}{\tkz@LabelArc[]}}
\def\tkz@LabelArc[#1](#2,#3,#4)#5{%
\begingroup
- \pgfqkeys{/@tkzmarkarc}{#1}
- \tkz@@CalcLength(#2,#3){tkz@radius}
- \tkzFindSlopeAngle(#2,#3)\tkzGetAngle{tkz@FirstAngle}
- \tkzFindSlopeAngle(#2,#4)\tkzGetAngle{tkz@SecondAngle}
- \pgfmathparse{\tkz@FirstAngle}\edef\tkz@FirstAngle{\pgfmathresult}%
- \pgfmathparse{\tkz@SecondAngle}\edef\tkz@SecondAngle{\pgfmathresult}%
- \pgfmathgreaterthan{\tkz@FirstAngle}{0}
- \ifdim\pgfmathresult pt=1 pt\relax%
- \pgfmathgreaterthan{\tkz@FirstAngle}{\tkz@SecondAngle}
- \ifdim\pgfmathresult pt=1 pt\relax%
- \pgfmathsubtract{\tkz@FirstAngle}{360}
- \edef\tkz@FirstAngle{\pgfmathresult}%
- \fi
- \else
- \pgfmathgreaterthan{\tkz@FirstAngle}{\tkz@SecondAngle}
- \ifdim\pgfmathresult pt=1 pt\relax%
- \pgfmathadd{\tkz@SecondAngle}{360}
- \edef\tkz@SecondAngle{\pgfmathresult}%
+\pgfqkeys{/@tkzmarkarc}{#1}
+\tkz@@CalcLength(#2,#3){tkz@radius}
+\tkzFindSlopeAngle(#2,#3)\tkzGetAngle{tkz@FirstAngle}
+\tkzFindSlopeAngle(#2,#4)\tkzGetAngle{tkz@SecondAngle}
+\pgfmathparse{\tkz@FirstAngle}\edef\tkz@FirstAngle{\pgfmathresult}%
+\pgfmathparse{\tkz@SecondAngle}\edef\tkz@SecondAngle{\pgfmathresult}%
+\pgfmathgreaterthan{\tkz@FirstAngle}{0}
+\ifdim\pgfmathresult pt=1 pt\relax%
+\pgfmathgreaterthan{\tkz@FirstAngle}{\tkz@SecondAngle}
+ \ifdim\pgfmathresult pt=1 pt\relax%
+ \pgfmathsubtract{\tkz@FirstAngle}{360}
+ \edef\tkz@FirstAngle{\pgfmathresult}%
\fi
- \fi
- \pgfmathsubtract{\tkz@FirstAngle}{\tkz@delta}
- \edef\tkz@FirstAngle{\pgfmathresult}%
- \pgfmathadd{\tkz@SecondAngle}{\tkz@delta}
- \edef\tkz@SecondAngle{\pgfmathresult}
- \begin{scope}[decoration={markings,
- mark=at position \tkz@mkarcpos with \node{#5};}]
- \path[shift = {(#2)},/@tkzmarkarc/.cd,#1,postaction={decorate}]%
- (\tkz@FirstAngle:\tkz@radius pt) arc (\tkz@FirstAngle:\tkz@SecondAngle:\tkz@radius pt);
- \end{scope}
+\else
+\pgfmathgreaterthan{\tkz@FirstAngle}{\tkz@SecondAngle}
+ \ifdim\pgfmathresult pt=1 pt\relax%
+ \pgfmathadd{\tkz@SecondAngle}{360}
+ \edef\tkz@SecondAngle{\pgfmathresult}%
+ \fi
+\fi
+\pgfmathsubtract{\tkz@FirstAngle}{\tkz@delta}
+\edef\tkz@FirstAngle{\pgfmathresult}%
+\pgfmathadd{\tkz@SecondAngle}{\tkz@delta}
+\edef\tkz@SecondAngle{\pgfmathresult}
+\begin{scope}[decoration={markings,mark=at position \tkz@mkarcpos with \node{#5};}]
+ \path[shift = {(#2)},/@tkzmarkarc/.cd,#1,postaction={decorate}]%
+ (\tkz@FirstAngle:\tkz@radius pt) arc (\tkz@FirstAngle:\tkz@SecondAngle:\tkz@radius pt); \end{scope}
\endgroup
}
%<--------------------------------------------------------------------------->
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-circles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-circles.tex
index 963f0f7da7..95c29886e1 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-circles.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-obj-eu-draw-circles.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-obj-eu-draw-circles.tex}
\makeatletter
@@ -186,7 +186,6 @@
}
%<--------------------------- Clip Circle ---------------------------------–>
-\newif\iftkzClipOutCircle
\def\tkz@numcc{0}
\pgfkeys{/tkzclipc/.cd,
through/.code = \def\tkz@numcoc{0},
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-lines.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-lines.tex
index 41c11c1c66..3b07d9f9ca 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-lines.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-obj-eu-draw-lines.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-obj-eu-draw-lines.tex}
\makeatletter
\def\tkz@numdl{0}
@@ -20,7 +20,7 @@
/tkzdrawl/.search also={/tikz}
}
%<--------------------------------------------------------------------------–>
-% Drawing a line >
+% Drawing a line
%<--------------------------------------------------------------------------–>
\def\tkzDrawLine{\pgfutil@ifnextchar[{\tkz@DrawLine}{\tkz@DrawLine[]}}
\def\tkz@DrawLine[#1](#2,#3){%
@@ -42,8 +42,7 @@
\next#2\@nil
}
%<--------------------------------------------------------------------------–>
-\def\tkzDrawLines{\pgfutil@ifnextchar[{\tkz@DrawLines}{%
- \tkz@DrawLines[]}}
+\def\tkzDrawLines{\pgfutil@ifnextchar[{\tkz@DrawLines}{\tkz@DrawLines[]}}
\def\tkz@DrawLines[#1](#2){%
\xdef\tkz@optline{#1}
\begingroup
@@ -107,7 +106,7 @@
\def\tkz@multiDrawSeg#1 #2\@nil{%
\protected@edef\tkz@temp{
- \noexpand \tkzDrawSegment[\tkz@optseg](#1)}\tkz@temp%
+ \noexpand \tkzDrawSegment[\tkz@optseg](#1)}\tkz@temp%
\def\tkz@nextArg{#2}%
\ifx\tkzutil@empty\tkz@nextArg
\let\next\@gobble
@@ -120,7 +119,7 @@
\def\tkz@optseg{#1}
\begingroup
\let\next\tkz@multiDrawSeg
- \next#2 \@nil %
+ \next#2 \@nil %
\endgroup
}
%<--------------------------------------------------------------------------–>
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-polygons.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-polygons.tex
index 951cc0c629..fae41863a7 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-polygons.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-obj-eu-polygons.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-obj-eu-polygons.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Polygon
@@ -24,7 +24,7 @@
\tkz@DrawPolygon[]}}
\def\tkz@DrawPolygon[#1](#2,#3){%
\begingroup
- \draw[line style,#1] (#2)
+ \draw[line style,line join=round,#1] (#2)
\foreach \pt in {#2,#3}{--(\pt)}--cycle;%
\endgroup
}
@@ -73,7 +73,7 @@
{\tkz@DrawRectangle[]}}
\def\tkz@DrawRectangle[#1](#2,#3){%
\begingroup
- \draw[#1](#2) -| (#3) -| (#2);
+ \draw[line join=round,#1](#2) -| (#3) -| (#2);
\endgroup
}
%<-------------------------- gold rectangle -------------------------------–>
@@ -113,7 +113,6 @@
%
%<--------------------------------------------------------------------------–>
-\newif\iftkzClipOutPoly%
\pgfkeys{tkzclippolygon/.cd,
out code/.is if = tkzClipOutPoly,
out/.code = \tkzClipOutPolyfalse}
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-triangles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-triangles.tex
index e6e1a161b3..4679ab85d1 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-triangles.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-obj-eu-draw-triangles.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-obj-eu-draw-triangles.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Draw Triangles
@@ -65,7 +65,7 @@
\or% 9
\tkzDefIsoscelesRightTriangle(#2,#3)
\fi
- \draw[/drawtriangle/.cd,line style,#1] (#2)--(#3)--(tkzPointResult)--cycle;
+ \draw[/drawtriangle/.cd,line style,line join=round,#1] (#2)--(#3)--(tkzPointResult)--cycle;
\endgroup
}
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-grids.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-grids.tex
index 2febd43328..207b537c61 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-grids.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-obj-eu-grids.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-obj-eu-grids.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Setup Grid
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-lines.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-lines.tex
index 8f9811c76f..fddfca0723 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-lines.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-obj-eu-lines.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-obj-eu-lines.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% les lignes
@@ -205,12 +205,18 @@
%<-------------------------------------------------------------------------–>
\def\tkzTgtFromP(#1,#2)(#3){%
\begingroup
- \tkzDefMidPoint(#1,#3)
\tkz@@CalcLengthcm(#1,#2){tkz@radone}
+ \tkzDefMidPoint(#1,#3)
\tkz@@CalcLengthcm(tkzPointResult,#1){tkz@radtwo}
\tkzInterCCR(#1,\tkz@radone)(tkzPointResult,\tkz@radtwo){%
- tkzFirstPointResult}{%
- tkzSecondPointResult}%
+ tkzFirstPointResult}{tkzSecondPointResult}%
+ \tkzFindAngle(#3,tkzFirstPointResult,#1) \tkzGetAngle{tkz@an}
+ \ifdim\tkz@an pt<180 pt\relax%
+ \else
+ \pgfnodealias{tkzPointTmp}{tkzSecondPointResult}
+ \pgfnodealias{tkzSecondPointResult}{tkzFirstPointResult}
+ \pgfnodealias{tkzFirstPointResult}{tkzPointTmp}
+ \fi
\endgroup
}
%<-------------------------------------------------------------------------–>
@@ -221,6 +227,13 @@
\tkzInterCCR(#1,#2)(tkzPointResult,\tkzLengthResult){%
tkzFirstPointResult}{%
tkzSecondPointResult}%
+ \tkzFindAngle(#3,tkzFirstPointResult,#1) \tkzGetAngle{tkz@an}
+ \ifdim\tkz@an pt<180 pt\relax%
+ \else
+ \pgfnodealias{tkzPointTmp}{tkzSecondPointResult}
+ \pgfnodealias{tkzSecondPointResult}{tkzFirstPointResult}
+ \pgfnodealias{tkzFirstPointResult}{tkzPointTmp}
+ \fi
\endgroup
}
%<--------------------------------------------------------------------------–>
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-by.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-by.tex
index b10b308f35..4def351f35 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-by.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-tools-el-points-by.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-tools-el-points-by.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Transformations Géométriques
@@ -44,9 +44,12 @@
\def\tkz@numtrsf{7}},
inversion negative/.code args={center #1 through #2}{ \def\tkzcenter{#1}%
\def\tkzpoint{#2}%
- \def\tkz@numtrsf{8}}
-% inversion négative ?
-}
+ \def\tkz@numtrsf{8}},
+ rotation with nodes/.code args={center #1 from #2 to #3}{ \def\tkzcenter{#1}%
+ \def\tkzfrom{#2}%
+ \def\tkzto{#3}%
+ \def\tkz@numtrsf{9}}
+}
%<--------------------------------------------------------------------------–>
\def\tkzDefPointBy{\pgfutil@ifnextchar[{\tkz@DefPointBy}{\tkz@DefPointBy[]}}
\def\tkz@DefPointBy[#1](#2){%
@@ -71,7 +74,9 @@
\tkzUInversePoint(\tkzcenter,\tkzpoint)(#2)
\or% 8
\tkzUInverseNegativePoint(\tkzcenter,\tkzpoint)(#2)
-\fi
+\or% 9
+ \tkzURotateWithNodes(\tkzcenter,\tkzfrom,\tkzto)(#2)
+\fi
\endgroup
}
%<--------------------------------------------------------------------------–>
@@ -97,7 +102,9 @@
\or% 7
\tkzInversePoint(\tkzcenter,\tkzpoint)(#2){#3}
\or% 8
- \tkzInverseNegativePoint(\tkzcenter,\tkzpoint)(#2){#3}
+ \tkzInverseNegativePoint(\tkzcenter,\tkzpoint)(#2){#3}
+ \or% 9
+ \tkzRotateWithNodes(\tkzcenter,\tkzfrom,\tkzto)(#2){#3}
\fi
\endgroup
}
@@ -441,6 +448,7 @@
}
\endgroup
}
+%<--------------------------------------------------------------------------–>
\def\tkzUInverseNegativePoint(#1,#2)(#3){%
\begingroup
\tkz@@CalcLengthcm(#1,#2){tkz@lna}%
@@ -449,7 +457,58 @@
\tkzVecKNorm[\tkz@lnc](#1,#3)
\tkzUCSym(#1)(tkzPointResult)
\endgroup
-}
+}
+%<--------------------------------------------------------------------------–>
+%<--------------- rotate with nodes ------------------------–>
+%<--------------------------------------------------------------------------–>
+\def\tkzRotateWithNodes(#1,#2,#3)(#4)#5{%
+\begingroup
+\gdef\tkz@LastList{#5}
+ \foreach\PointRotWN in {#4}{%
+ \FirstPointInList\tkz@LastList
+ \ifx\tkz@FirstPoint\tkzutil@empty
+ \def\tkz@pointtsf{\PointRotWN '}
+ \else
+ \def\tkz@pointtsf{\tkz@FirstPoint}
+ \fi
+ \tkzFindAngle(#2,#1,#3)
+ \tkz@@extractxy{\PointRotWN}
+ \tkz@ax\pgf@x%
+ \tkz@ay\pgf@y%
+ \tkz@@extractxy{#1}
+ \tkz@bx\pgf@x%
+ \tkz@by\pgf@y%
+ \pgfmathrotatepointaround{\pgfpoint{\tkz@ax}{\tkz@ay}}%
+ {\pgfpoint{\tkz@bx}{\tkz@by}}%
+ {\tkzAngleResult}
+ \tkz@bx\pgf@x%
+ \tkz@by\pgf@y%
+ \pgfinterruptboundingbox
+ \path[coordinate](\tkz@bx,\tkz@by) coordinate (\tkz@pointtsf);%
+ \endpgfinterruptboundingbox
+}
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzURotateWithNodes(#1,#2,#3)(#4){%
+\begingroup
+ \tkzFindAngle(#2,#1,#3)
+ \pgf@process{\pgfpointanchor{#4}{center}}%
+ \tkz@ax\pgf@x%
+ \tkz@ay\pgf@y%
+ \pgf@process{\pgfpointanchor{#1}{center}}%
+ \tkz@bx\pgf@x%
+ \tkz@by\pgf@y%
+ \pgfmathrotatepointaround{\pgfpoint{\tkz@ax}{\tkz@ay}}%
+ {\pgfpoint{\tkz@bx}{\tkz@by}}%
+ {\tkzAngleResult}
+ \tkz@bx\pgf@x%
+ \tkz@by\pgf@y%
+ \pgfinterruptboundingbox
+ \path (\tkz@bx,\tkz@by) coordinate (tkzPointResult);%
+ \endpgfinterruptboundingbox
+\endgroup
+}
%<--------------------------------------------------------------------------–>
% Fin des transformations
%<--------------------------------------------------------------------------–>
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-rnd.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-rnd.tex
index 11d94cb8f2..b6f51bc53a 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-rnd.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-obj-el-points-rnd.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-obj-el-points-rnd.tex}
%<--------------------------------------------------------------------------–>
\makeatletter
%<-------------------------------------------------------------------------–>
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-spc.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-spc.tex
index daa2b85a52..09c803dde0 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-spc.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-obj-el-points.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-obj-el-points.tex}
\makeatletter
%add ExCenter
%<--------------------------------------------------------------------------–>
@@ -81,6 +81,28 @@
\endgroup
}
%<--------------------------------------------------------------------------–>
+\def\tkz@simicenter{0}
+\pgfkeys{/tkzsimicenter/.cd,
+ ext/.code = \def\tkz@simicenter{0},
+ int/.code = \def\tkz@simicenter{1},
+ node/.code = ,
+ R/.code = ,
+ ext
+}%
+
+\def\tkzDefSimilitudeCenter{\pgfutil@ifnextchar[{\tkz@DefSimilitudeCenter}%
+ {\tkz@DefSimilitudeCenter[]}}
+\def\tkz@DefSimilitudeCenter[#1](#2,#3)(#4,#5){%
+\pgfqkeys{/tkzsimicenter}{#1}
+\begingroup
+\ifcase\tkz@simicenter%
+ \tkzDefExtSimilitudeCenter[#1](#2,#3)(#4,#5)
+ \or% 1
+ \tkzDefIntSimilitudeCenter[#1](#2,#3)(#4,#5)
+\fi
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
% Internal Similitude center
% Two circles have two similitude centers namely the internal center of
% similitude Si and the external similitude center Se.
@@ -90,7 +112,9 @@
/tkzSimilitudeCenter/.cd,
node/.code = \def\tkz@numhomo{0},
R/.code = \def\tkz@numhomo{1},
- node
+ node,
+ /tkzSimilitudeCenter/.unknown/.code = {\let\searchname=\pgfkeyscurrentname
+ \pgfkeysalso{\searchname/.try=#1, /tikz/\searchname/.retry=#1}}
}
\def\tkzDefIntSimilitudeCenter{\pgfutil@ifnextchar[{\tkz@DefIntSimilitudeCenter}{\tkz@DefIntSimilitudeCenter[]}}
\def\tkz@DefIntSimilitudeCenter[#1](#2,#3)(#4,#5){%
@@ -131,7 +155,58 @@
}
\let\tkzDefExtHomotheticCenter\tkzDefExtSimilitudeCenter
+%<--------------------------------------------------------------------------–>
+% Harmonic Division
+%<--------------------------------------------------------------------------–>
+% A , B , C ,D CA/CB = DA/DB
+%<--------------------------------------------------------------------------–>
+\def\tkz@numdha{0}
+\pgfkeys{/tkzharmonic/.cd,
+ ext/.code = \def\tkz@numdha{0},
+ int/.code = \def\tkz@numdha{1},
+ both/.code = \def\tkz@numdha{2},
+ both,
+}%
+
+\def\tkzDivHarmonic{\pgfutil@ifnextchar[{\tkz@DivHarmonic}{\tkz@DivHarmonic[]}}
+\def\tkz@DivHarmonic[#1](#2){%
+\begingroup
+\pgfqkeys{/tkzharmonic}{#1}
+ \ifcase\tkz@numdha%
+ \tkzDefDivHarmonicExt(#2)
+ \or%
+ \tkzDefDivHarmonicInt(#2)
+ \or%
+ \tkzDefDivHarmonicBoth(#2)
+ \fi
+\endgroup
+}
+\def\tkzDefDivHarmonicExt(#1,#2,#3){%
+\begingroup
+ \tkz@@CalcLengthcm(#3,#1){tkz@da}
+ \tkz@@CalcLengthcm(#3,#2){tkz@db}
+ \path[coordinate] (barycentric cs:#1={-\tkz@db},#2={\tkz@da}) coordinate (tkzPointResult);
+\endgroup
+}
+
+\def\tkzDefDivHarmonicInt(#1,#2,#3){%
+\begingroup
+ \tkz@@CalcLengthcm(#3,#1){tkz@da}
+ \tkz@@CalcLengthcm(#3,#2){tkz@db}
+ \path[coordinate] (barycentric cs:#1={\tkz@db},#2={\tkz@da}) coordinate (tkzPointResult);
+\endgroup
+}
+
+\def\tkzDefDivHarmonicBoth(#1,#2,#3){%
+\begingroup
+\edef\tkz@k{\fpeval{#3}}
+ \path[coordinate] (barycentric cs:#1=1,#2={\tkz@k}) coordinate (tkzFirstPointResult);
+ \path[coordinate] (barycentric cs:#1=1,#2={-\tkz@k}) coordinate (tkzSecondPointResult);
+\endgroup
+}
+
+\let\tkzDefHarmonic\tkzDivHarmonic
%<--------------------------------------------------------------------------–>
% golden ratio
%<--------------------------------------------------------------------------–>
@@ -510,16 +585,24 @@
%<--------------------------------------------------------------------------–>
% Point on circle
%<--------------------------------------------------------------------------–>
+\def\tkz@numptcirc{0}
\pgfkeys{/tkzptcircle/.cd,
- angle/.store in = \tkz@angle,
- angle = 0 ,
- center/.store in = \tkz@center,
- radius/.store in = \tkz@radius,
+ through/.code args = {angle #1 center #2 point #3} {\def\tkz@angle{#1}%
+ \def\tkz@center{#2}%
+ \def\tkz@through{#3}%
+ \def\tkz@numptcirc{0}},
+ R/.code args = {angle #1 center #2 radius #3} {\def\tkz@angle{#1}%
+ \def\tkz@center{#2}%
+ \def\tkz@radius{#3}%
+ \def\tkz@numptcirc{1}},
}
\def\tkzDefPointOnCircle{\pgfutil@ifnextchar[{\tkz@DefPointOnCircle}{\tkz@DefPointOnCircle[]}}
\def\tkz@DefPointOnCircle[#1]{%
\begingroup
\pgfqkeys{/tkzptcircle}{#1}
+ \ifcase\tkz@numptcirc%
+ \tkz@@CalcLengthcm(\tkz@center,\tkz@through){tkz@radius}
+\fi
\path (\tkz@center) --++(\tkz@angle:\tkz@radius) coordinate(tkzPointResult);
\endgroup
}
@@ -532,5 +615,6 @@
\path (#2) to [#1] coordinate (tkzPointResult) (#3);
\endgroup
}
+
\makeatother
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-with.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-with.tex
index 5d204fbd85..27951df7ac 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-with.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-obj-el-points-with.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-obj-el-points-with.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Vectors
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points.tex
index 20d0988a82..ecf22fbd9c 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-obj-eu-points.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-obj-eu-points.tex}
\makeatletter
%<--------------------------------------------------------------------------->
% init def point
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-polygons.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-polygons.tex
index 871cd6a36d..42f5a4f5ce 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-polygons.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-obj-eu-polygons.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-obj-eu-polygons.tex}
% bug in regular polygon side 2020/03/09
\makeatletter
%<--------------------------------------------------------------------------–>
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-protractor.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-protractor.tex
index ec13a910fd..bb679c6bea 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-protractor.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-obj-eu-protractor.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-obj-eu-protractor.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% !!! idea from Y. Combe !!!
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-sectors.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-sectors.tex
index 7de5a1f1b1..ee07eddbd1 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-sectors.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-sectors.tex
@@ -10,9 +10,9 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-obj-eu-sectors.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-obj-eu-sectors.tex}
\makeatletter
%<----------------------- Sectors ------------------------------–>
\gdef\tkz@nums{0}
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-show.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-show.tex
index a22f1534f6..649ab09f7b 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-show.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-obj-eu-show.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-obj-eu-show.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% finding specific points in a triangle
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-triangles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-triangles.tex
index 4ab0ae915e..04d9ea258b 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-triangles.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-triangles.tex
@@ -10,11 +10,10 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-obj-eu-triangles.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-obj-eu-triangles.tex}
\makeatletter
-\newif\iftkz@swap@tr
%<--------------------------------------------------------------------------–>
% Triangle Equilateral
%<--------------------------------------------------------------------------–>
@@ -35,7 +34,6 @@
\endgroup
}
%<--------------------------------------------------------------------------–>
-
\def\tkzDefIsoscelesRightTriangle{\pgfutil@ifnextchar[{\tkz@DefIsoscelesRightTriangle}{%
\tkz@DefIsoscelesRightTriangle[]}}
@@ -142,16 +140,16 @@
golden/.code = \def\tkz@numtr{4},
sublime/.code = \def\tkz@numtr{4},
euclid/.code = \def\tkz@numtr{5},
- euclide/.code = \def\tkz@numtr{5},
+ euclide/.code = \def\tkz@numtr{5},
gold/.code = \def\tkz@numtr{6},
cheops/.code = \def\tkz@numtr{7},
two angles/.code args = {#1 and #2} { \def\tkz@numtr{8}%
\def\tkz@alpha{#1}%
\def\tkz@beta{#2}},
isosceles right/.code = \def\tkz@numtr{9},
- swap/.is if = tkz@swap@tr,
- swap/.default = true,
- swap = false,
+ swap/.is if = tkz@swap@tr,
+ swap/.default = true,
+ swap = false,
equilateral
}
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-BB.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-BB.tex
index 9d7af23518..4af6ca4f09 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-BB.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-obj-eu-BB.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-obj-eu-BB.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
\def\tkzShowBB{\pgfutil@ifnextchar[{\tkz@ShowBB}{\tkz@ShowBB[]}}
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-angles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-angles.tex
index 8e28c4a2b3..0748e4462a 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-angles.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-angles.tex
@@ -10,13 +10,14 @@
% This work has the LPPL maintenance status “maintained”.
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-tools-angles.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-tools-angles.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
%<--------------------------------------------------------------------------–>
-% thanks karu : http://tex.stackexchange.com/questions/151667/tkzgetangle-strange-behavior/196224#196224 \tkzGetAngle strange behavior
+% thanks karu : http://tex.stackexchange.com/questions/151667/tkzgetangle-strange-behavior/196224#196224
+% \tkzGetAngle strange behavior
% defines \tkz@FirstAngle and \tkz@SecondAngle sens trigo
%<--------------------------------------------------------------------------–>
\def\tkzNormalizeAngle(#1,#2){%
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-base.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-base.tex
index b48a191b1f..9ad90734b2 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-base.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-tools-eu-base.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b 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/tkz-tools-eu-colors.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-colors.tex
index 5380ce9257..8f95c8e4ad 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-colors.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-tools-eu-colors}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-tools-eu-colors}
\makeatletter
%<------ Initialisation of the colors with tkzSetUpColors ----------------->
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-intersections.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-intersections.tex
index fb1633937f..74d351e2e4 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-intersections.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-intersections.tex
@@ -13,9 +13,9 @@
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-tools-intersections.tex}
+\def\fileversion{4.04}
+\def\filedate{2022/01/22}
+\typeout{2022/01/22 4.04 tkz-tools-intersections.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% intersection de deux lignes
@@ -127,28 +127,29 @@
\def\tkzTestInterLC(#1,#2)(#3,#4){%
\tkz@Projection(#1,#2)(#3){tkz@pth}% distance centre à la ligne
\tkz@@CalcLength(#3,tkz@pth){tkz@mathLen}%
-\tkz@@CalcLength(#3,#4){tkzLengthResult}
+\tkz@@CalcLength(#3,#4){tkzLengthResult}%calcul du rayon
\ifdim\tkz@mathLen pt>\tkzLengthResult pt\relax%
-\def\tkzflagLC{-1}
+\tkzFlagLCfalse
\else
-\def\tkzflagLC{1}
+\tkzFlagLCtrue
\fi
}
%<--------------------------------------------------------------------------–>
\def\tkz@numlc{0}
\pgfkeys{/linecircle/.cd,
- node/.code = \def\tkz@numlc{0},
- R/.code = \def\tkz@numlc{1},
- with nodes/.code = \def\tkz@numlc{2},
- common/.store in = \tkz@common,
- common = {},
+ node/.code = \def\tkz@numlc{0},
+ R/.code = \def\tkz@numlc{1},
+ with nodes/.code = \def\tkz@numlc{2},
+ common/.store in = \tkz@common,
+ near/.store in = \tkz@near,
+ common = {},
+ near = {},
node
}
%<--------------------------------------------------------------------------–>
\def\tkzInterLC{\pgfutil@ifnextchar[{\tkz@InterLC}{\tkz@InterLC[]}}
\def\tkz@InterLC[#1](#2,#3)(#4,#5){%
\begingroup
-\pgfkeys{linecircle/.cd}
\pgfqkeys{/linecircle}{#1}
\pgfinterruptboundingbox
\ifcase\tkz@numlc%
@@ -164,7 +165,8 @@
{tkzSecondPointResult}%
\fi
\ifx\tkz@common\tkzutil@empty
- \tkzFindAngle(#2,tkzFirstPointResult,#4) \tkzGetAngle{tkz@an}
+ \ifx\tkz@near\tkzutil@empty
+ \tkzFindAngle(tkzSecondPointResult,tkzFirstPointResult,#4) \tkzGetAngle{tkz@an}
\ifdim\tkz@an pt<180 pt\relax%
\else
\pgfnodealias{tkzPointTmp}{tkzSecondPointResult}
@@ -172,8 +174,18 @@
\pgfnodealias{tkzFirstPointResult}{tkzPointTmp}
\fi
\else
+ \tkz@@CalcLength(#2,tkzFirstPointResult){tkzLengthFirst}
+ \tkz@@CalcLength(#2,tkzSecondPointResult){tkzLengthSecond}
+ \ifdim \tkzLengthFirst pt < \tkzLengthSecond pt\relax%
+ \else
+ \pgfnodealias{tkzPointTmp}{tkzSecondPointResult}
+ \pgfnodealias{tkzSecondPointResult}{tkzFirstPointResult}
+ \pgfnodealias{tkzFirstPointResult}{tkzPointTmp}
+ \fi
+ \fi
+ \else
\tkz@@CalcLength(\tkz@common,tkzSecondPointResult){tkz@mathLen}
- \ifdim\tkz@mathLen pt<0.05pt\relax%
+ \ifdim\tkz@mathLen pt<0.1pt\relax%
\else
\pgfnodealias{tkzPointTmp}{tkzSecondPointResult}
\pgfnodealias{tkzSecondPointResult}{tkzFirstPointResult}
@@ -256,60 +268,10 @@
\tkzInterLCR(#1,#2)(#3,\tkz@radius pt){#6}{#7}
\endgroup
}
-
-%<--------------------------------------------------------------------------–>
-% Intersection de deux cercles
-%<--------------------------------------------------------------------------–>
-\def\tkz@numcc{0}
-\pgfkeys{
-/circlecircle/.cd,
- node/.code = {\global\def\tkz@numcc{0}},
- R/.code = {\global\def\tkz@numcc{1}},
- with nodes/.code = {\global\def\tkz@numcc{2}},
- common/.store in = \tkz@common,
- common = {},
-}
%<--------------------------------------------------------------------------–>
-\def\tkzInterCC{\pgfutil@ifnextchar[{\tkz@InterCC}{\tkz@InterCC[]}}
-\def\tkz@InterCC[#1](#2,#3)(#4,#5){%
-\begingroup
-\pgfkeys{/circlecircle/.cd,node}
-\pgfqkeys{/circlecircle}{#1}
-\ifcase\tkz@numcc%
- % first case 0
- \tkz@save@length
- \tkz@@CalcLengthcm(#2,#3){tkz@rayA}
- \tkz@@CalcLengthcm(#4,#5){tkz@rayB}
- \tkz@restore@length
- \tkzInterCCR(#2,\tkz@rayA)(#4,\tkz@rayB){tkzFirstPointResult}{%
- tkzSecondPointResult}
- \or% 1
- \tkzInterCCR(#2,#3)(#4,#5){tkzFirstPointResult}{tkzSecondPointResult}%
- \or%2
- \tkzInterCCWithNodes(#2,#3)(#4,#5){tkzFirstPointResult}{tkzSecondPointResult}
-\fi
- \ifx\tkz@common\tkzutil@empty
- \tkzFindAngle(#2,tkzFirstPointResult,#4) \tkzGetAngle{tkz@an}
- \ifdim\tkz@an pt<180 pt\relax%
- \else
- \pgfnodealias{tkzPointTmp}{tkzSecondPointResult}
- \pgfnodealias{tkzSecondPointResult}{tkzFirstPointResult}
- \pgfnodealias{tkzFirstPointResult}{tkzPointTmp}
- \fi
- \else
-\tkz@@CalcLength(\tkz@common,tkzSecondPointResult){tkz@mathLen}
- \ifdim\tkz@mathLen pt<0.05pt\relax%
- \else
- \pgfnodealias{tkzPointTmp}{tkzSecondPointResult}
- \pgfnodealias{tkzSecondPointResult}{tkzFirstPointResult}
- \pgfnodealias{tkzFirstPointResult}{tkzPointTmp}
- \fi
- \fi
-\endgroup
-}
+% Intersection of 2 circles
%<--------------------------------------------------------------------------–>
%<--------------------------------------------------------------------------–>
-
% méthode
% /* circle_circle_intersection() *
% * Determine the points where 2 circles in a common plane intersect.
@@ -385,6 +347,71 @@
%
% return 1;
% }
+%<--------------------------------------------------------------------------–>
+% Intersection de deux cercles
+%<--------------------------------------------------------------------------–>
+%<---------- test ------------------------------------------------------–>
+% test avec des nodes
+\def\tkzTestInterCC(#1,#2)(#3,#4){%
+\tkz@@CalcLength(#1,#3){tkz@mathLen}% distance entre les centres
+\tkz@@CalcLength(#2,#1){tkz@rA}%calcul du rayon
+\tkz@@CalcLength(#4,#3){tkz@rB}%calcul du rayon
+\edef\tkz@rS{\fpeval{\tkz@rA+\tkz@rB}}
+\ifdim\tkz@mathLen pt > \tkz@rS pt\relax%
+\tkzFlagCCfalse
+\else
+\tkzFlagCCtrue
+\fi
+}
+
+\def\tkz@numcc{0}
+\pgfkeys{
+/circlecircle/.cd,
+ node/.code = \def\tkz@numcc{0},
+ R/.code = \def\tkz@numcc{1},
+ with nodes/.code = \def\tkz@numcc{2},
+ common/.store in = \tkz@common,
+ common = {},
+ node
+}
+%<--------------------------------------------------------------------------–>
+\def\tkzInterCC{\pgfutil@ifnextchar[{\tkz@InterCC}{\tkz@InterCC[]}}
+\def\tkz@InterCC[#1](#2,#3)(#4,#5){%
+\begingroup
+\pgfqkeys{/circlecircle}{#1}
+\ifcase\tkz@numcc%
+ % first case 0
+ \tkz@save@length
+ \tkz@@CalcLengthcm(#2,#3){tkz@rayA}
+ \tkz@@CalcLengthcm(#4,#5){tkz@rayB}
+ \tkz@restore@length
+ \tkzInterCCR(#2,\tkz@rayA)(#4,\tkz@rayB){tkzFirstPointResult}{%
+ tkzSecondPointResult}
+ \or% 1
+ \tkzInterCCR(#2,#3)(#4,#5){tkzFirstPointResult}{tkzSecondPointResult}%
+ \or%2
+ \tkzInterCCWithNodes(#2,#3)(#4,#5){tkzFirstPointResult}{tkzSecondPointResult}
+\fi
+ \ifx\tkz@common\tkzutil@empty
+ \tkzFindAngle(#2,tkzFirstPointResult,#4) \tkzGetAngle{tkz@an}
+ \ifdim\tkz@an pt<180 pt\relax%
+ \else
+ \pgfnodealias{tkzPointTmp}{tkzSecondPointResult}
+ \pgfnodealias{tkzSecondPointResult}{tkzFirstPointResult}
+ \pgfnodealias{tkzFirstPointResult}{tkzPointTmp}
+ \fi
+ \else
+\tkz@@CalcLength(\tkz@common,tkzSecondPointResult){tkz@mathLen}
+ \ifdim\tkz@mathLen pt<0.05pt\relax%
+ \else
+ \pgfnodealias{tkzPointTmp}{tkzSecondPointResult}
+ \pgfnodealias{tkzSecondPointResult}{tkzFirstPointResult}
+ \pgfnodealias{tkzFirstPointResult}{tkzPointTmp}
+ \fi
+ \fi
+\endgroup
+}
+%<--------------------------------------------------------------------------–>
\def\tkzInterCCR(#1,#2)(#3,#4)#5#6{%
\begingroup
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-math.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-math.tex
index 3cc9943e8e..9efc3f10ab 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-math.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-tools-eu-math.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-tools-eu-math.tex}
\makeatletter
%<-------------------------------------------------------------------------->
% \tkzpointnormalised#
@@ -54,7 +54,6 @@
% \veclen mais avec fp
% option cm le résultat est en cm sinon en pt
%<-------------------------------------------------------------------------->
-%\newif\iftkzLengthIncm \iftkzLengthIncmtrue
\pgfkeys{tkzcalclen/.cd,
cm/.is if = tkzLengthIncm,
cm/.default = true,
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-modules.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-modules.tex
index 7ac948f2db..04db27c968 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-modules.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-tools-utilities.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-tools-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/tkz-tools-eu-text.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-text.tex
index 3f419f19bd..36da262f36 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-text.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-tools-eu-text.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-tools-eu-text.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% tkzText
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-utilities.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-utilities.tex
index 65173a1d3c..3662ead876 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-utilities.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/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{4.03}
-\def\filedate{2022/01/19}
-\typeout{2022/01/19 4.03 tkz-tools-eu-utilities.tex}
+\def\fileversion{4.05b}
+\def\filedate{2022/02/07}
+\typeout{2022/02/07 4.05b tkz-tools-eu-utilities.tex}
\makeatletter
\pgfkeys{/tkzClip/.cd,
space/.store in = {\tkz@CLI@space},
@@ -168,5 +168,14 @@ space = {}}
}
\def\EnabledNumprint{\let\numprint\tkz@numprint}
%<---------------------------------------------------------–>
+\def\tkzSwapPoints(#1,#2){
+ \pgfnodealias{tkzPointTmp}{#2}
+ \pgfnodealias{#2}{#1}
+ \pgfnodealias{#1}{tkzPointTmp}}
+%<---------------------------------------------------------–>
+\def\tkzPermute(#1,#2,#3){
+\tkzURotateWithNodes(#1,#3,#2)(#3) \tkzGetPoint{tkzpt}
+\tkzURotateWithNodes(#1,#2,#3)(#2) \tkzGetPoint{#2}
+\tkzSwapPoints(tkzpt,#3)}
\makeatother
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-fct/README.md b/macros/latex/contrib/tkz/tkz-fct/README.md
index 6f466c6666..c9b8b5413a 100644
--- a/macros/latex/contrib/tkz/tkz-fct/README.md
+++ b/macros/latex/contrib/tkz/tkz-fct/README.md
@@ -1,6 +1,6 @@
# tkz-fct – Tools for drawing graphs of functions
-Release 1.6c 2022/01/27
+Release 1.7c 2022/02/07
## Description
@@ -52,7 +52,9 @@ In order to format the numbers correctly, you place the following two lines
Documentation for `tkz-fct` is available on CTAN and in your TeX distribution.
## History
-- 1.6c Correction of bug qwhich prevented "tkz" packages from being loaded at the same time.
+- 1.7c Correction of the documentation
+- 1.6c Correction of bug which prevented "tkz" packages from being loaded at the same time.
+ Minor corrections to the documentation
- 1.5c Added a warning message that tkz-fct must be loaded before tkz-euclide
- 1.4c Correction of a bug in the macro \tkzFct. Correction of the documentation.
diff --git a/macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-main.tex b/macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-main.tex
index 5c52bae065..dc6f6df150 100644
--- a/macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-main.tex
+++ b/macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-main.tex
@@ -19,11 +19,11 @@
]{tkz-doc}
\usepackage{etoc}
\gdef\tkznameofpack{tkz-fct}
-\gdef\tkzversionofpack{1.5c}
-\gdef\tkzdateofpack{2022/01/25}
-\gdef\tkznameofdoc{doc-tkz-tab}
-\gdef\tkzdateofdoc{2022/01/25}
-\gdef\tkzversionofdoc{1.5c}
+\gdef\tkzversionofpack{1.7c}
+\gdef\tkzdateofpack{2022/02/07}
+\gdef\tkznameofdoc{doc-tkz-fct}
+\gdef\tkzdateofdoc{2022/02/07}
+\gdef\tkzversionofdoc{1.7c}
\gdef\tkzauthorofpack{Alain Matthes}
\gdef\tkzadressofauthor{}
\gdef\tkznamecollection{AlterMundus}
@@ -51,7 +51,7 @@
pdfauthor={\tkzauthorofpack},
pdftitle={\tkznameofpack},
pdfkeywords={tikz, pgf, pdf, pdflatex, graphic, euclide,lualatex,
- points, maths, graph, gnuplot, angle ,function},
+ points, maths, graph, gnuplot, angle, function},
pdfcreator={\tkzengine}
}
\usepackage{url}
diff --git a/macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-tangent.tex b/macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-tangent.tex
index ad5b8088ff..683c10a530 100644
--- a/macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-tangent.tex
+++ b/macros/latex/contrib/tkz/tkz-fct/doc/latex/TKZdoc-fct-tangent.tex
@@ -65,7 +65,7 @@ On peut changer le style des tangentes avec, par exemple,
\tkzAxeXY
\tkzFct[color=red,samples=100,domain = 0:800]%
{(1./90000)*\x*\x*\x-(1./100)*\x*\x+(113./36)*\x}
- \tkzDrawTangentLine[color=blue,kr=300,kl=450,coord](450)
+ \tkzDrawTangentLine[color=blue,kr=300,kl=450](450)
\tkzText[draw, color = black,%
fill = brown!50, opacity = 0.8](300,1200)%
{$f(x)=\dfrac{1}{90000}x^3 -\dfrac{1}{{100}}x^2 +\dfrac{113}{36}x$}
diff --git a/macros/latex/contrib/tkz/tkz-fct/doc/tkz-fct.pdf b/macros/latex/contrib/tkz/tkz-fct/doc/tkz-fct.pdf
index c925fc1250..b1807b65e5 100644
--- a/macros/latex/contrib/tkz/tkz-fct/doc/tkz-fct.pdf
+++ b/macros/latex/contrib/tkz/tkz-fct/doc/tkz-fct.pdf
Binary files differ
diff --git a/macros/latex/contrib/tkz/tkz-fct/latex/tkz-fct.sty b/macros/latex/contrib/tkz/tkz-fct/latex/tkz-fct.sty
index a4d998ce85..e693b44b3c 100644
--- a/macros/latex/contrib/tkz/tkz-fct/latex/tkz-fct.sty
+++ b/macros/latex/contrib/tkz/tkz-fct/latex/tkz-fct.sty
@@ -13,14 +13,16 @@
% constants from tkz-base
% \tkz@init@xstep
% \tkz@init@ystep
-\typeout{2022/01/27 1.6c function tkz-fct}
+\typeout{2022/01/27 1.7c function tkz-fct}
%<--------------------------------------------------------------------------->
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tkz-fct}[2022/01/27 1.6c function ]
+\ProvidesPackage{tkz-fct}[2022/01/27 1.7c function ]
\@ifpackageloaded{tkz-euclide}{\typeout{tkz-base and tkz-fct must be loaded before tkz-euclide}
\PackageError{tkz-fct}{tkz-base must be loaded before tkz-euclide}{tkz-base must be loaded before tkz-euclide}%
\endinput}{}
+\newif\iftkz@draw
+\newif\iftkz@fp
\newcount\tkz@tkzf@fct
\edef\tkzTWOPTCode{\the\catcode`\:}
\tkz@tkzf@fct=0 %
@@ -74,12 +76,9 @@
% Styles
%<--------------------------------------------------------------------------->
\def\tkzfctset#1{\pgfkeys{/tkztan/.cd,#1}}
-
\tkzfctset{tan style/.style={->,>=latex}} %<--------------------------------------------------------------------------->
% tkzFct
%<--------------------------------------------------------------------------->
-\newif\iftkz@draw
-\newif\iftkz@fp
\def\tkz@dmin{-5}\def\tkz@dmax{5}
\global\let\tkz@tmp@xa\tkz@init@xmin% modif 2016
\global\let\tkz@tmp@xb\tkz@init@xmax% modif 2016
@@ -588,7 +587,6 @@
\end{scope}
\endgroup
}
-
%<--------------------------------------------------------------------------–>
% tkzXH F rien T et [ ou ]
%<--------------------------------------------------------------------------–>
diff --git a/macros/latex/contrib/tuda-ci/README.md b/macros/latex/contrib/tuda-ci/README.md
index f78ef6ffb9..1d32be8f41 100644
--- a/macros/latex/contrib/tuda-ci/README.md
+++ b/macros/latex/contrib/tuda-ci/README.md
@@ -2,7 +2,7 @@
Copyright (C) Marei Peischl <marei@peitex.de>, 2018–2022
- tuda-ci 2022/01/11 v3.21
+ tuda-ci 2022/02/08 v3.22
***************************************************************************
@@ -302,3 +302,6 @@ leaflets | DEMO-TUDaLeaflet.tex | tudaleaflet.cls
- fix title width for the combination of `custommargins=geometry` and `titlepage=false`
- remove some obsolete warnings
- improve TUDaLetter documentation
+ * 3.22 (2022-02-08)
+ - improve alignment for reviewers if `type=thesis`
+ - fix bug in handling of `\Metadata`
diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf
index 17c0d522e9..418dcdf635 100644
--- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf
+++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf
Binary files differ
diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf
index b8801e62ce..8eac4cd623 100644
--- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf
+++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf
Binary files differ
diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf
index 734587fb4a..8d22813c2f 100644
--- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf
+++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf
Binary files differ
diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdf
index c14f47da87..93c2ab22eb 100644
--- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdf
+++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdf
Binary files differ
diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf
index e1e1f2572b..e54221552e 100644
--- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf
+++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf
Binary files differ
diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf
index 22ddb66ff9..62018d3670 100644
--- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf
+++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf
Binary files differ
diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf
index ac56796018..74a9fb9d32 100644
--- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf
+++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf
Binary files differ
diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf
index f4041615fb..35bf6ed958 100644
--- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf
+++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf
Binary files differ
diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf
index 97e29a4419..f1ebc78134 100644
--- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf
+++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf
Binary files differ
diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf
index 630a41e464..ed2348c566 100644
--- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf
+++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf
Binary files differ
diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf
index 4e00393b7b..a1a9f69ebd 100644
--- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf
+++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf
Binary files differ
diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex
index 3761557e82..8d6099a8e4 100644
--- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex
+++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex
@@ -1,9 +1,9 @@
-%% This is file `DEMO-TUDaAnnouncement.tex' version 3.21 (2022/01/11),
+%% This is file `DEMO-TUDaAnnouncement.tex' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex
index 252bff80ef..1d56b54d2e 100644
--- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex
+++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex
@@ -1,9 +1,9 @@
-%% This is file `DEMO-TUDaBeamer.tex' version 3.21 (2022/01/11),
+%% This is file `DEMO-TUDaBeamer.tex' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib
index dd998ad799..ac0556c495 100644
--- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib
+++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib
@@ -1,9 +1,9 @@
-%% This is file `DEMO-TUDaBibliography.bib' version 3.21 (2022/01/11),
+%% This is file `DEMO-TUDaBibliography.bib' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex
index d3df62ab51..c3594ae9a5 100644
--- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex
+++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex
@@ -1,9 +1,9 @@
-%% This is file `DEMO-TUDaExercise.tex' version 3.21 (2022/01/11),
+%% This is file `DEMO-TUDaExercise.tex' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco
index b0bff2da20..b33846a80c 100644
--- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco
+++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco
@@ -1,9 +1,9 @@
-%% This is file `DEMO-TUDaFromaddress.lco' version 3.21 (2022/01/11),
+%% This is file `DEMO-TUDaFromaddress.lco' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex
index 8c5d12e20f..f255073c1a 100644
--- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex
+++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex
@@ -1,9 +1,9 @@
-%% This is file `DEMO-TUDaLeaflet.tex' version 3.21 (2022/01/11),
+%% This is file `DEMO-TUDaLeaflet.tex' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex
index 3fe97e9ad5..fa3364b432 100644
--- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex
+++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex
@@ -1,9 +1,9 @@
-%% This is file `DEMO-TUDaLetter.tex' version 3.21 (2022/01/11),
+%% This is file `DEMO-TUDaLetter.tex' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex
index acbf0a36a4..930de05d14 100644
--- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex
+++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex
@@ -1,9 +1,9 @@
-%% This is file `DEMO-TUDaPhD.tex' version 3.21 (2022/01/11),
+%% This is file `DEMO-TUDaPhD.tex' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex
index cc158b1cb2..2896021e47 100644
--- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex
+++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex
@@ -1,9 +1,9 @@
-%% This is file `DEMO-TUDaPoster.tex' version 3.21 (2022/01/11),
+%% This is file `DEMO-TUDaPoster.tex' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex
index 9e6f201dd6..780eea093c 100644
--- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex
+++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex
@@ -1,9 +1,9 @@
-%% This is file `DEMO-TUDaPub.tex' version 3.21 (2022/01/11),
+%% This is file `DEMO-TUDaPub.tex' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex
index 2e109c86f6..7b7b2eddf2 100644
--- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex
+++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex
@@ -1,9 +1,9 @@
-%% This is file `DEMO-TUDaReport.tex' version 3.21 (2022/01/11),
+%% This is file `DEMO-TUDaReport.tex' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex
index 94d56b0cdc..ffeaf6ca5d 100644
--- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex
+++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex
@@ -1,9 +1,9 @@
-%% This is file `DEMO-TUDaSciPoster.tex' version 3.21 (2022/01/11),
+%% This is file `DEMO-TUDaSciPoster.tex' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex
index c2b822efe7..71ddb999fc 100644
--- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex
+++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex
@@ -1,9 +1,9 @@
-%% This is file `DEMO-TUDaThesis.tex' version 3.21 (2022/01/11),
+%% This is file `DEMO-TUDaThesis.tex' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
diff --git a/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty
index 336de7a6f9..f23e844b43 100644
--- a/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty
+++ b/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty
@@ -1,9 +1,9 @@
-%% This is file `beamercolorthemeTUDa.sty' version 3.21 (2022/01/11),
+%% This is file `beamercolorthemeTUDa.sty' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.21}
-\def\filedate{2022/01/11}
+\def\fileversion{3.22}
+\def\filedate{2022/02/08}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{beamercolorthemeTUDa}
[\filedate\space\fileversion]
diff --git a/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty
index 8c391ad1ad..588af107b4 100644
--- a/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty
+++ b/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty
@@ -1,9 +1,9 @@
-%% This is file `beamerfontthemeTUDa.sty' version 3.21 (2022/01/11),
+%% This is file `beamerfontthemeTUDa.sty' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.21}
-\def\filedate{2022/01/11}
+\def\fileversion{3.22}
+\def\filedate{2022/02/08}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{beamerfontthemeTUDa}
[\filedate\space\fileversion]
diff --git a/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty
index bb2631d52b..954ca53a2d 100644
--- a/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty
+++ b/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty
@@ -1,9 +1,9 @@
-%% This is file `beamerinnerthemeTUDa.sty' version 3.21 (2022/01/11),
+%% This is file `beamerinnerthemeTUDa.sty' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.21}
-\def\filedate{2022/01/11}
+\def\fileversion{3.22}
+\def\filedate{2022/02/08}
\NeedsTeXFormat{LaTeX2e}
\ProvidesExplPackage{beamerinnerthemeTUDa}{\filedate}{\fileversion}{Inner~beamer~theme~of~tuda-ci}
diff --git a/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty
index 5f89098dbd..68803aedbd 100644
--- a/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty
+++ b/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty
@@ -1,9 +1,9 @@
-%% This is file `beamerouterthemeTUDa.sty' version 3.21 (2022/01/11),
+%% This is file `beamerouterthemeTUDa.sty' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.21}
-\def\filedate{2022/01/11}
+\def\fileversion{3.22}
+\def\filedate{2022/02/08}
\NeedsTeXFormat{LaTeX2e}
\ProvidesExplPackage{beamerouterthemeTUDa}{\filedate}{\fileversion}{Outer~beamer~theme~of~tuda-ci}
diff --git a/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa-mecheng.sty b/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa-mecheng.sty
index 611d897f2d..c98405a463 100644
--- a/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa-mecheng.sty
+++ b/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa-mecheng.sty
@@ -1,9 +1,9 @@
-%% This is file `beamerthemeTUDa-mecheng.sty' version 3.21 (2022/01/11),
+%% This is file `beamerthemeTUDa-mecheng.sty' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.21}
-\def\filedate{2022/01/11}
+\def\fileversion{3.22}
+\def\filedate{2022/02/08}
\RequirePackage{expl3}
\ProvidesExplPackage{beamerthemeTUDa-mecheng}{\filedate}{\fileversion}{specific tudabeamer configuration for the department of mechanical engineering}
diff --git a/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty
index 95d10bca5d..61b3c69300 100644
--- a/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty
+++ b/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty
@@ -1,9 +1,9 @@
-%% This is file `beamerthemeTUDa.sty' version 3.21 (2022/01/11),
+%% This is file `beamerthemeTUDa.sty' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.21}
-\def\filedate{2022/01/11}
+\def\fileversion{3.22}
+\def\filedate{2022/02/08}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{beamerthemeTUDa}
[\filedate\space\fileversion\space beamer theme using the Corporate Design of TU Darmstadt]
diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo
index e0fa3fad0c..4f9521020a 100644
--- a/macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo
+++ b/macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo
@@ -1,9 +1,9 @@
-%% This is file `tuda-a0paper.clo' version 3.21 (2022/01/11),
+%% This is file `tuda-a0paper.clo' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.21}
-\def\filedate{2022/01/11}
+\def\fileversion{3.22}
+\def\filedate{2022/02/08}
\ProvidesExplFile{tuda-a0paper.clo}{\filedate}{\fileversion}{tuda-ci~size~adjustments~for~a0paper}
\cs_set:Nn \ptxcd_setup_title_sizes: {
\cs_set:Nn \ptxcd_title_fontsize: {{125pt}{165pt}}
diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo
index 5e11ac41ac..50bc5222a6 100644
--- a/macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo
+++ b/macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo
@@ -1,9 +1,9 @@
-%% This is file `tuda-a1paper.clo' version 3.21 (2022/01/11),
+%% This is file `tuda-a1paper.clo' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.21}
-\def\filedate{2022/01/11}
+\def\fileversion{3.22}
+\def\filedate{2022/02/08}
\ProvidesExplFile{tuda-a1paper.clo}{\filedate}{\fileversion}{tuda-ci~size~adjustments~for~a1paper}
\cs_set:Nn \ptxcd_setup_title_sizes: {
\cs_set:Nn \ptxcd_title_fontsize: {{86pt}{120pt}}
diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo
index 972b49dcab..a47bda8675 100644
--- a/macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo
+++ b/macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo
@@ -1,9 +1,9 @@
-%% This is file `tuda-a2paper.clo' version 3.21 (2022/01/11),
+%% This is file `tuda-a2paper.clo' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.21}
-\def\filedate{2022/01/11}
+\def\fileversion{3.22}
+\def\filedate{2022/02/08}
\ProvidesExplFile{tuda-a2paper.clo}{\filedate}{\fileversion}{tuda-ci~size~adjustments~for~a0paper}
\cs_set:Nn \ptxcd_setup_title_sizes: {
\cs_set:Nn \ptxcd_title_fontsize: {{65pt}{82pt}}
diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo
index b1cd25ae1f..00fd6ae6cb 100644
--- a/macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo
+++ b/macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo
@@ -1,9 +1,9 @@
-%% This is file `tuda-a3paper.clo' version 3.21 (2022/01/11),
+%% This is file `tuda-a3paper.clo' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.21}
-\def\filedate{2022/01/11}
+\def\fileversion{3.22}
+\def\filedate{2022/02/08}
\ProvidesExplFile{tuda-a3paper.clo}{\filedate}{\fileversion}{tuda-ci~size~adjustments~for~a3paper}
\cs_set:Nn \ptxcd_setup_title_sizes: {
\cs_set:Nn \ptxcd_title_fontsize: {{47pt}{61pt}}
diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo
index 29fbafe2ea..794bce564f 100644
--- a/macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo
+++ b/macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo
@@ -1,9 +1,9 @@
-%% This is file `tuda-a4paper.clo' version 3.21 (2022/01/11),
+%% This is file `tuda-a4paper.clo' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.21}
-\def\filedate{2022/01/11}
+\def\fileversion{3.22}
+\def\filedate{2022/02/08}
\ProvidesExplFile{tuda-a4paper.clo}{\filedate}{\fileversion}{tuda-ci~size~adjustments~for~a4paper}
\cs_set:Nn \ptxcd_setup_title_sizes: {
\cs_set:Nn \ptxcd_title_fontsize: {{36pt}{47pt}}
diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo
index b42da85022..08cba2a638 100644
--- a/macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo
+++ b/macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo
@@ -1,9 +1,9 @@
-%% This is file `tuda-a5paper.clo' version 3.21 (2022/01/11),
+%% This is file `tuda-a5paper.clo' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.21}
-\def\filedate{2022/01/11}
+\def\fileversion{3.22}
+\def\filedate{2022/02/08}
\ProvidesExplFile{tuda-a5paper.clo}{\filedate}{\fileversion}{tuda-ci~size~adjustments~for~a5paper}
\cs_set:Nn \ptxcd_setup_title_sizes: {
\cs_set:Nn \ptxcd_title_fontsize: {{22pt}{28pt}}
diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty b/macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty
index ebb7016f76..ac22d86747 100644
--- a/macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty
+++ b/macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty
@@ -1,9 +1,9 @@
-%% This is file `tuda-pgfplots.sty' version 3.21 (2022/01/11),
+%% This is file `tuda-pgfplots.sty' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.21}
-\def\filedate{2022/01/11}
+\def\fileversion{3.22}
+\def\filedate{2022/02/08}
% Special thanks to: Sebastian Schöps Institut Theorie Elektromagnetischer Felder (TEMF), TU Darmstadt
% The original version of this file has been inspired by the colorscheme in the Metropolis beamer theme by Matthias Vogelgesang https://github.com/matze/mtheme
\ProvidesPackage{tuda-pgfplots}[\filedate\space\fileversion\space tuda-ci pgfplots color schemes]
diff --git a/macros/latex/contrib/tuda-ci/tex/tudabeamer.cls b/macros/latex/contrib/tuda-ci/tex/tudabeamer.cls
index f0b61510cb..b1b858ce59 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudabeamer.cls
+++ b/macros/latex/contrib/tuda-ci/tex/tudabeamer.cls
@@ -1,9 +1,9 @@
-%% This is file `tudabeamer.cls' version 3.21 (2022/01/11),
+%% This is file `tudabeamer.cls' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.21}
-\def\filedate{2022/01/11}
+\def\fileversion{3.22}
+\def\filedate{2022/02/08}
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{tudabeamer}
[\filedate\space\fileversion\space]
diff --git a/macros/latex/contrib/tuda-ci/tex/tudacolors.def b/macros/latex/contrib/tuda-ci/tex/tudacolors.def
index f4cf2ccbd1..9db7347dd0 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudacolors.def
+++ b/macros/latex/contrib/tuda-ci/tex/tudacolors.def
@@ -1,9 +1,9 @@
-%% This is file `tudacolors.def' version 3.21 (2022/01/11),
+%% This is file `tudacolors.def' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.21}
-\def\filedate{2022/01/11}
+\def\fileversion{3.22}
+\def\filedate{2022/02/08}
\ProvidesFile{tudacolors.def}
[\filedate\space\fileversion\space Color definitions for tuda-ci]
diff --git a/macros/latex/contrib/tuda-ci/tex/tudacolors.sty b/macros/latex/contrib/tuda-ci/tex/tudacolors.sty
index 59a27eb1cc..5b403ddd64 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudacolors.sty
+++ b/macros/latex/contrib/tuda-ci/tex/tudacolors.sty
@@ -1,9 +1,9 @@
-%% This is file `tudacolors.sty' version 3.21 (2022/01/11),
+%% This is file `tudacolors.sty' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.21}
-\def\filedate{2022/01/11}
+\def\fileversion{3.22}
+\def\filedate{2022/02/08}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplPackage{tudacolors}{\filedate}{\fileversion}{Color definition for TU Darmstadt's tuda-ci bundle}
diff --git a/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls b/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls
index 4f05217ad3..b1f3a217c9 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls
+++ b/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls
@@ -1,9 +1,9 @@
-%% This is file `tudaexercise.cls' version 3.21 (2022/01/11),
+%% This is file `tudaexercise.cls' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.21}
-\def\filedate{2022/01/11}
+\def\fileversion{3.22}
+\def\filedate{2022/02/08}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplClass{tudaexercise}
diff --git a/macros/latex/contrib/tuda-ci/tex/tudafonts.sty b/macros/latex/contrib/tuda-ci/tex/tudafonts.sty
index 54cb00109a..57a2eb6e09 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudafonts.sty
+++ b/macros/latex/contrib/tuda-ci/tex/tudafonts.sty
@@ -1,9 +1,9 @@
-%% This is file `tudafonts.sty' version 3.21 (2022/01/11),
+%% This is file `tudafonts.sty' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -26,23 +26,23 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.21}
-\def\filedate{2022/01/11}
+\def\fileversion{3.22}
+\def\filedate{2022/02/08}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{tudafonts}
[\filedate\space\fileversion\space
font loading for TUDa-CI, TU Darmstadt's Corporate Design]
-\expandafter\newif\csname if@TUDa@T1\endcsname
+\expandafter\newif\csname if@ptxcd@T1\endcsname
-\DeclareOption{T1}{\csname @TUDa@T1true\endcsname}
+\DeclareOption{T1}{\csname @ptxcd@T1true\endcsname}
\ProcessOptions\relax
\RequirePackage{iftex}
\RequirePackage{anyfontsize}
\ifPDFTeX
- \csname @TUDa@T1true\endcsname
+ \csname @ptxcd@T1true\endcsname
%Fallback for older versions
\expandafter\ifx\csname DeclareUnicodeCharacter\endcsname\relax
\RequirePackage[utf8]{inputenc}
@@ -53,7 +53,7 @@
\DeclareUnicodeCharacter{20AC}{\texteuro}
\fi
-\csname if@TUDa@T1\endcsname
+\csname if@ptxcd@T1\endcsname
\ifLuaTeX
\RequirePackage[utf8]{luainputenc}
\fi
@@ -80,6 +80,8 @@
For correct font setup either install it manually or update you distribution}
}
+\def\ptxcd@sffamily@lining{\robototlf}
+
\let\accentfont\robotoslab
\DeclareTextFontCommand{\textaccent}{\accentfont}
diff --git a/macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls b/macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls
index 4e268133a7..396b281fd0 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls
+++ b/macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls
@@ -1,9 +1,9 @@
-%% This is file `tudaleaflet.cls' version 3.21 (2022/01/11),
+%% This is file `tudaleaflet.cls' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.21}
-\def\filedate{2022/01/11}
+\def\fileversion{3.22}
+\def\filedate{2022/02/08}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplPackage{tudaleaflet}{\filedate}{\fileversion}{Leaflets using the Corporate Design of TU Darmstadt}
diff --git a/macros/latex/contrib/tuda-ci/tex/tudaletter.cls b/macros/latex/contrib/tuda-ci/tex/tudaletter.cls
index 4ff6a0e5bc..e7878738d3 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudaletter.cls
+++ b/macros/latex/contrib/tuda-ci/tex/tudaletter.cls
@@ -1,9 +1,9 @@
-%% This is file `tudaletter.cls' version 3.21 (2022/01/11),
+%% This is file `tudaletter.cls' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.21}
-\def\filedate{2022/01/11}
+\def\fileversion{3.22}
+\def\filedate{2022/02/08}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplClass{tudaletter}
diff --git a/macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo b/macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo
index 327c046aae..46e1e5f7e5 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo
+++ b/macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo
@@ -1,9 +1,9 @@
-%% This is file `tudalettersize10pt.clo' version 3.21 (2022/01/11),
+%% This is file `tudalettersize10pt.clo' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This file is a slightly modified version of scrsize10pt.clo
diff --git a/macros/latex/contrib/tuda-ci/tex/tudamecheng.cfg b/macros/latex/contrib/tuda-ci/tex/tudamecheng.cfg
index d1b173392f..c5f9f3bf92 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudamecheng.cfg
+++ b/macros/latex/contrib/tuda-ci/tex/tudamecheng.cfg
@@ -1,9 +1,9 @@
-%% This is file `tudamecheng.cfg' version 3.21 (2022/01/11),
+%% This is file `tudamecheng.cfg' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.21}
-\def\filedate{2022/01/11}
+\def\fileversion{3.22}
+\def\filedate{2022/02/08}
\RequirePackage{expl3}
\ProvidesExplFile{tudamecheng.cfg}
{\filedate}{\fileversion}{Special Features the department of mechanical engineering of Darmstadt's Corporate Design (tuda-ci)}
diff --git a/macros/latex/contrib/tuda-ci/tex/tudaposter.cls b/macros/latex/contrib/tuda-ci/tex/tudaposter.cls
index 69e739a9b3..59bbb4588a 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudaposter.cls
+++ b/macros/latex/contrib/tuda-ci/tex/tudaposter.cls
@@ -1,9 +1,9 @@
-%% This is file `tudaposter.cls' version 3.21 (2022/01/11),
+%% This is file `tudaposter.cls' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.21}
-\def\filedate{2022/01/11}
+\def\fileversion{3.22}
+\def\filedate{2022/02/08}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplPackage{tudaposter}{\filedate}{\fileversion}{Poster Layouts for the Corporate Design of TU Darmstadt}
diff --git a/macros/latex/contrib/tuda-ci/tex/tudapub.cls b/macros/latex/contrib/tuda-ci/tex/tudapub.cls
index 5a8f082f26..e6b1870fa8 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudapub.cls
+++ b/macros/latex/contrib/tuda-ci/tex/tudapub.cls
@@ -1,9 +1,9 @@
-%% This is file `tudapub.cls' version 3.21 (2022/01/11),
+%% This is file `tudapub.cls' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.21}
-\def\filedate{2022/01/11}
+\def\fileversion{3.22}
+\def\filedate{2022/02/08}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplClass{tudapub}
@@ -692,6 +692,7 @@
\newkomafont{institution}{\sffamily}
\newkomafont{titleinfo}{\sffamily}
+\newkomafont{reviewer}{\ptxcd@sffamily@lining}
\setkomafont{subtitle}{\bfseries}
\setkomafont{subject}{}
\setkomafont{publishers}{}
@@ -891,14 +892,14 @@
\cs_set:Npn \and {\exp_not:n {\exp_not:N \sep}}
\use:c {Hy@pdfstringtrue}
\tl_gset:Nf \g_ptxcd_xmp_title_tl {\@title}
- \prop_gput_if_new:Nnx \g_ptxcd_MetaData_prop {title} {\tl_to_str:V \g_ptxcd_xmp_title_tl}
- \prop_if_in:NnF \g_ptxcd_MetaData_prop {author} {
+ \prop_gput_if_new:Nnx \g_ptxcd_MetaData_prop {Title} {\tl_to_str:V \g_ptxcd_xmp_title_tl}
+ \prop_if_in:NnF \g_ptxcd_MetaData_prop {Author} {
\tl_gset:Nx \g_ptxcd_xmp_author_tl {\seq_use:Nn \g_ptxcd_author_seq {\exp_not:N \sep}}
\tl_gset:Nx \g_ptxcd_xmp_author_tl {\g_ptxcd_xmp_author_tl}
- \prop_gput:Nnx \g_ptxcd_MetaData_prop {author} {\tl_to_str:V \g_ptxcd_xmp_author_tl}
+ \prop_gput:Nnx \g_ptxcd_MetaData_prop {Author} {\tl_to_str:V \g_ptxcd_xmp_author_tl}
}
- \prop_gput_if_new:Nnn \g_ptxcd_MetaData_prop {publisher}{TU~Darmstadt}
- \prop_gput_if_new:Nnn \g_ptxcd_MetaData_prop {creator}{LaTeX~using~TUDa-CI}
+ \prop_gput_if_new:Nnn \g_ptxcd_MetaData_prop {Publisher}{TU~Darmstadt}
+ \prop_gput_if_new:Nnn \g_ptxcd_MetaData_prop {Creator}{LaTeX~using~TUDa-CI}
\use:c {pdfx@localcommands}%should be held inside group
\prop_map_function:NN \g_ptxcd_MetaData_prop \ptxcd_write_xmp_line:nn
\endgroup
@@ -908,19 +909,9 @@
\cs_new:Nn \ptxcd_write_xmp_line:nn {
\begingroup
\cs_set:Npn \sep {\exp_not:N \sep}
- %Fallback test for older kernels
- \cs_if_exist:NTF \str_uppercase:f {
- \tl_set:Nx \l_tmpa_tl {
- \str_uppercase:f {\tl_head:n {#1}}
- \str_lowercase:f { \tl_tail:n {#1}}
- }
- } {
- %may be removed in some time
- \tl_set:Nx \l_tmpa_tl {\tl_mixed_case:n {#1}}
- }
- \cs_if_exist:cTF {\l_tmpa_tl}{
+ \cs_if_exist:cTF {#1}{
\iow_now:Nx \ptxcd_xmpdata_stream {
- \c_backslash_str \l_tmpa_tl {\exp_not:n {#2}}
+ \c_backslash_str #1 {\exp_not:n {#2}}
}
}{
\msg_error:nnn{tudapub} {unknown-metadata} {#1}
@@ -928,7 +919,7 @@
\endgroup
}
-\prop_new:N \g_ptxcd_MetaData_prop
+ \prop_new:N \g_ptxcd_MetaData_prop
\newcommand*{\Metadata}[1]{
\keyval_parse:NNn \use_none:n \ptxcd_set_metadata_prop:nn
@@ -936,7 +927,15 @@
}
\cs_set:Nn \ptxcd_set_metadata_prop:nn {
- \exp_args:NNf \prop_gput:Nnn \g_ptxcd_MetaData_prop {\tl_lower_case:n{#1}} {#2}
+ %Fallback test for older kernels doesn't support mixed case eintries
+ \cs_if_exist:NTF \text_titlecase_first:n {
+ \exp_args:NNf \prop_gput:Nnn \g_ptxcd_MetaData_prop {\text_titlecase_first:n {#1}} {#2}
+ } {
+ \exp_args:NNx \prop_gput:Nnn \g_ptxcd_MetaData_prop {
+ \str_uppercase:f {\tl_head:n {#1}}
+ \str_lowercase:f {\tl_tail:n {#1}}
+ } {#2}
+ }
}
\msg_new:nnnn{tudapub} {unknown-metadata} {
diff --git a/macros/latex/contrib/tuda-ci/tex/tudarules.sty b/macros/latex/contrib/tuda-ci/tex/tudarules.sty
index 3709dc0d80..303573a89e 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudarules.sty
+++ b/macros/latex/contrib/tuda-ci/tex/tudarules.sty
@@ -1,9 +1,9 @@
-%% This is file `tudarules.sty' version 3.21 (2022/01/11),
+%% This is file `tudarules.sty' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.21}
-\def\filedate{2022/01/11}
+\def\fileversion{3.22}
+\def\filedate{2022/02/08}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplPackage{tudarules}{\filedate}{\fileversion}{Creation of colored bars for tuda-ci bundle}
diff --git a/macros/latex/contrib/tuda-ci/tex/tudasciposter.cls b/macros/latex/contrib/tuda-ci/tex/tudasciposter.cls
index 7b61f44027..e4c2766c8e 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudasciposter.cls
+++ b/macros/latex/contrib/tuda-ci/tex/tudasciposter.cls
@@ -1,9 +1,9 @@
-%% This is file `tudasciposter.cls' version 3.21 (2022/01/11),
+%% This is file `tudasciposter.cls' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.21}
-\def\filedate{2022/01/11}
+\def\fileversion{3.22}
+\def\filedate{2022/02/08}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplPackage{tudasciposter}{\filedate}{\fileversion}{Scientific Poster Layout for TU Darmstadt}
diff --git a/macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo b/macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo
index 89c5614f4d..ff10869f4b 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo
+++ b/macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo
@@ -1,9 +1,9 @@
-%% This is file `tudasize9pt.clo' version 3.21 (2022/01/11),
+%% This is file `tudasize9pt.clo' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This file is a slightly modified version of scrsize10pt.clo
diff --git a/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg b/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg
index 6e596ff699..907f344f5a 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg
+++ b/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg
@@ -1,9 +1,9 @@
-%% This is file `tudathesis.cfg' version 3.21 (2022/01/11),
+%% This is file `tudathesis.cfg' version 3.22 (2022/02/08),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2022 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.21}
-\def\filedate{2022/01/11}
+\def\fileversion{3.22}
+\def\filedate{2022/02/08}
\RequirePackage{expl3}
\ProvidesExplFile{tudathesis.cfg}
{\filedate}{\fileversion}{Special Features for publication type 'thesis' using TU Darmstadt's Corporate Design (tuda-ci)}
@@ -242,12 +242,14 @@
}
\int_zero:N \l_tmpb_int
\par\vspace*{\baselineskip}
+ {\usekomafont{reviewer}
\seq_map_inline:Nn \g_ptxcd_reviewer_seq
- {
+ {
\int_incr:N \l_tmpb_int
\cs_if_exist_use:cF {__ptxcd_reviewname_\int_use:N \l_tmpb_int :}
{\int_to_arabic:n {\l_tmpb_int}.~\text_titlecase:n{\ptxcd_reviewname}}
:~\exp_not:n {##1}\\
+ }
}
}
diff --git a/macros/latex/contrib/zref-check/CHANGELOG.md b/macros/latex/contrib/zref-check/CHANGELOG.md
index 2538c91c1d..17895758fa 100644
--- a/macros/latex/contrib/zref-check/CHANGELOG.md
+++ b/macros/latex/contrib/zref-check/CHANGELOG.md
@@ -1,6 +1,17 @@
# Changelog
-## [Unreleased](https://github.com/gusbrs/zref-check/compare/v0.2.3...HEAD)
+## [Unreleased](https://github.com/gusbrs/zref-check/compare/v0.2.4...HEAD)
+
+## [v0.2.4](https://github.com/gusbrs/zref-check/compare/v0.2.3...v0.2.4) (2022-02-08)
+
+### Added
+- New `otherpage` check.
+- Infrastructure support provided for integration with `zref-vario`.
+
+### Deprecated
+- Option `labelcmd` has been deprecated with no replacement. The originally
+ intended use for this option has been made obsolete by package
+ `zref-clever`.
## [v0.2.3](https://github.com/gusbrs/zref-check/compare/v0.2.2...v0.2.3) (2021-12-20)
diff --git a/macros/latex/contrib/zref-check/MANIFEST.md b/macros/latex/contrib/zref-check/MANIFEST.md
index 3da3e90910..7a204e9782 100644
--- a/macros/latex/contrib/zref-check/MANIFEST.md
+++ b/macros/latex/contrib/zref-check/MANIFEST.md
@@ -78,6 +78,8 @@ different engines (pdfTeX, XeTeX, LuaTeX, etc.).
* zc-check-nextpage01.lvt
* zc-check-nextpage02.lvt
* zc-check-nextsec01.lvt
+* zc-check-otherpage01.lvt
+* zc-check-otherpage02.lvt
* zc-check-pagegap01.lvt
* zc-check-pagesafter01.lvt
* zc-check-pagesafter02.lvt
@@ -106,9 +108,6 @@ different engines (pdfTeX, XeTeX, LuaTeX, etc.).
* zc-opt-hyperref05.lvt
* zc-opt-ignore01.lvt
* zc-opt-ignore02.lvt
-* zc-opt-labelcmd01.lvt
-* zc-opt-labelcmd02.lvt
-* zc-opt-labelcmd03.lvt
* zc-opt-msglevel01.lvt
* zc-opt-msglevel02.lvt
* zc-opt-msglevel03.lvt
@@ -164,6 +163,8 @@ different engines (pdfTeX, XeTeX, LuaTeX, etc.).
* zc-check-nextpage01.tlg
* zc-check-nextpage02.tlg
* zc-check-nextsec01.tlg
+* zc-check-otherpage01.tlg
+* zc-check-otherpage02.tlg
* zc-check-pagegap01.tlg
* zc-check-pagesafter01.tlg
* zc-check-pagesafter02.tlg
@@ -212,9 +213,6 @@ different engines (pdfTeX, XeTeX, LuaTeX, etc.).
* zc-opt-hyperref05.xetexdev.tlg
* zc-opt-ignore01.tlg
* zc-opt-ignore02.tlg
-* zc-opt-labelcmd01.tlg
-* zc-opt-labelcmd02.tlg
-* zc-opt-labelcmd03.tlg
* zc-opt-msglevel01.tlg
* zc-opt-msglevel02.tlg
* zc-opt-msglevel03.tlg
diff --git a/macros/latex/contrib/zref-check/zref-check-code.pdf b/macros/latex/contrib/zref-check/zref-check-code.pdf
index b134184968..92dafc7ae1 100644
--- a/macros/latex/contrib/zref-check/zref-check-code.pdf
+++ b/macros/latex/contrib/zref-check/zref-check-code.pdf
Binary files differ
diff --git a/macros/latex/contrib/zref-check/zref-check-code.tex b/macros/latex/contrib/zref-check/zref-check-code.tex
index eb649833cd..81efd7f4ec 100644
--- a/macros/latex/contrib/zref-check/zref-check-code.tex
+++ b/macros/latex/contrib/zref-check/zref-check-code.tex
@@ -4,7 +4,7 @@
%
% This file is part of the LaTeX package "zref-check".
%
-% Copyright (C) 2021 Gustavo Barros
+% Copyright (C) 2021-2022 Gustavo Barros
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
diff --git a/macros/latex/contrib/zref-check/zref-check.dtx b/macros/latex/contrib/zref-check/zref-check.dtx
index 57f5e26ca4..6392f43c43 100644
--- a/macros/latex/contrib/zref-check/zref-check.dtx
+++ b/macros/latex/contrib/zref-check/zref-check.dtx
@@ -4,7 +4,7 @@
%
% This file is part of the LaTeX package "zref-check".
%
-% Copyright (C) 2021 Gustavo Barros
+% Copyright (C) 2021-2022 Gustavo Barros
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -121,7 +121,6 @@
% allowing for them to be consistently verified.
%
%
-%
% \section{Loading the package}
% \label{sec:loading-package}
%
@@ -190,6 +189,16 @@
% Sets \pkg{zref-check}'s options (see Section~\ref{sec:options}).
% \end{function}
%
+% \bigskip{}
+%
+% All user commands of \pkg{zref-check} have their \marg{label} arguments
+% protected for \pkg{babel} active characters using \pkg{zref}'s
+% \cs{zref@wrapper@babel}, so that we should have equivalent support in that
+% regard, as \pkg{zref} itself does. \pkg{zref-check} depends on \pkg{zref},
+% as the name entails, which means it is able to work with \pkg{zref} labels,
+% in general created by \cs{zlabel}, but also with \cs{zctarget} and the
+% \texttt{zcregion} environment provided by this package.
+%
%
% \section{Checks}
% \label{sec:checks}
@@ -229,6 +238,9 @@
% \item[nextpage] \meta{label} occurs on the next page relative to
% \cs{zcheck}.
%
+% \item[otherpage] \meta{label} occurs on a page different from that of
+% \cs{zcheck}, that is, it does \emph{not} occur on \opt{thispage}.
+%
% \item[pagegap] There is a page gap between \meta{label} and \cs{zcheck}, in
% other words, \meta{label} does \emph{not} occur on \opt{thispage},
% \opt{prevpage} or \opt{nextpage}.
@@ -357,69 +369,6 @@
% value, with default 5.
%
%
-% \DescribeOption{labelcmd} %
-% Defines the command used to set the user labels in \cs{zctarget} and
-% \texttt{zcregion}. Takes a control sequence \emph{name} as value, and the
-% default sets labels with the minimal required properties, those of the
-% \texttt{zrefcheck} property list. This is a preamble only option. The
-% specified control sequence must receive one mandatory argument (the
-% \marg{label}) and must generate a \texttt{zref label} with at least the
-% properties in the \texttt{zrefcheck} property list. The intended use case
-% is that of the user creating a convenience macro which calls both \cs{label}
-% and \cs{zlabel}, as suggested in Section~\ref{sec:labels}, so that the same
-% labels are accessible either from the standard reference system or from
-% \pkg{zref}. For example:
-%
-% \begin{verbatim}
-% \NewDocumentCommand\mybothlabels{m}{\label{#1}\zlabel{#1}}
-% \zrefchecksetup{labelcmd=mybothlabels}
-% \end{verbatim}
-%
-% Note that the value of the underlying counter used for labels in
-% \cs{zctarget} and \texttt{zcregion} -- what you'd get with a plain \cs{ref}
-% here -- is not really meaningful. But you get to use
-% \cs{pageref}\marg{label}, or \pkg{hyperref}'s
-% \cs{hyperref}\oarg{label}\marg{text} on the labels used in \cs{zctarget} and
-% \texttt{zcregion} with this procedure.
-%
-%
-% \section{Labels}
-% \label{sec:labels}
-%
-% \pkg{zref-check} depends on \pkg{zref}, as the name entails, which means it
-% is able to work with \pkg{zref} labels, in general created by \cs{zlabel},
-% but also with \cs{zctarget} and the \texttt{zcregion} environment provided
-% by this package. This has some advantages, particularly the data
-% flexibility of \pkg{zref}, and the absence of the ubiquitous ``load-order''
-% and compatibility problems which are well known to afflict \LaTeX{} packages
-% of this area of functionality. On the other hand, the reliance on
-% \pkg{zref} labels may be seen as an inconvenience, since users of the
-% standard cross-reference infrastructure may need to add extra labels for
-% this. That's true. But \pkg{zref-check} is not meant to replace the
-% existing functionality of the kernel or of the traditional packages in this
-% area (to my knowledge, it only intersects directly with \pkg{varioref} and,
-% even so, it is quite different in scope). Indeed, it is easy to see the use
-% in tandem with standard references, for example:
-%
-% \begin{verbatim}
-% ... Figure~\ref{fig:figure-1}, \zcheck*[nextpage]{fig:figure-1}{on
-% the next page}.
-% \end{verbatim}
-%
-% Besides, \pkg{zref} does not share the label name-space with the standard
-% labels, so that you can call both \cs{label} and \cs{zlabel} with the same
-% label name (manually, or through a convenience macro), to ease the label set
-% administration. The example above presumes that was the case.
-%
-% All user commands of \pkg{zref-check} have their \marg{label} arguments
-% protected for \pkg{babel} active characters using \pkg{zref}'s
-% \cs{zref@wrapper@babel}, so that we should have equivalent support in that
-% regard, as \pkg{zref} itself does. However, \pkg{zref-check} sets labels
-% which either start with \texttt{zrefcheck@} or end with \texttt{@zrefcheck},
-% for internal use. Label names with either of those are considered reserved
-% by the package.
-%
-%
% \section{Limitations}
%
% There are three qualitatively different kinds of checks being used by
@@ -561,7 +510,7 @@
%
% Identify the package.
% \begin{macrocode}
-\ProvidesExplPackage {zref-check} {2021-12-20} {0.2.3}
+\ProvidesExplPackage {zref-check} {2022-02-08} {0.2.4}
{Flexible cross-references with contextual checks based on zref}
% \end{macrocode}
%
@@ -614,9 +563,9 @@
% These are the lists of properties to be used by \pkg{zref-check}, that is,
% the list of properties the references and targets store. This is the
% minimum set required, more properties may be added according to options.
-% For labels set with \cs{@@_target_label:n}, that is, user facing labels, we
-% must use the \texttt{main} property list, so that \pkg{zref-clever} can also
-% retrieve the properties it needs to refer to them.
+% For user facing labels, we must use the \texttt{main} property list, so that
+% \pkg{zref-clever} can also retrieve the properties it needs to refer to
+% them.
% \begin{macrocode}
\zref@newlist { zrefcheck-check }
\zref@addprops { zrefcheck-check }
@@ -634,6 +583,16 @@
zc@abssec
}
% \end{macrocode}
+% For \pkg{zref-vario} we only need page information, since we only perform
+% \opt{above} and \opt{below} checks there.
+% \begin{macrocode}
+\zref@newlist { zrefcheck-zrefvario }
+\zref@addprops { zrefcheck-zrefvario }
+ {
+ page , % for messages
+ abspage ,
+ }
+% \end{macrocode}
%
%
% \section{Plumbing}
@@ -694,11 +653,13 @@
Control~sequence~named~'#1'~used~in~option~'labelcmd'~is~not~defined.~
Using~default~value.
}
-\msg_new:nnn { zref-check } { option-deprecated }
+\msg_new:nnn { zref-check } { option-deprecated-with-alternative }
{
- Option~'#1'~has~been~deprecated.\iow_newline:
- Use~'#2'~as~a~replacement.
+ Option~'#1'~has~been~deprecated~\msg_line_context:.\iow_newline:
+ Use~'#2'~instead.
}
+\msg_new:nnn { zref-check } { option-deprecated }
+ { Option~'#1'~has~been~deprecated~\msg_line_context:. }
% \end{macrocode}
%
%
@@ -838,13 +799,13 @@
msglevel / obeydraft .code:n =
{
% NOTE Option value deprecated in 2021-12-07 for v0.2.2.
- \msg_warning:nnnn { zref-check }{ option-deprecated }
+ \msg_warning:nnnn { zref-check }{ option-deprecated-with-alternative }
{ msglevel=obeydraft } { msglevel=infoifdraft }
} ,
msglevel / obeyfinal .code:n =
{
% NOTE Option value deprecated in 2021-12-07 for v0.2.2.
- \msg_warning:nnnn { zref-check }{ option-deprecated }
+ \msg_warning:nnnn { zref-check }{ option-deprecated-with-alternative }
{ msglevel=obeyfinal } { msglevel=warniffinal }
} ,
msglevel .value_required:n = true ,
@@ -900,13 +861,13 @@
onpage / obeydraft .code:n =
{
% NOTE Option value deprecated in 2021-12-07 for v0.2.2.
- \msg_warning:nnnn { zref-check }{ option-deprecated }
+ \msg_warning:nnnn { zref-check }{ option-deprecated-with-alternative }
{ onpage=obeydraft } { onpage=labelseqifdraft }
} ,
onpage / obeyfinal .code:n =
{
% NOTE Option value deprecated in 2021-12-07 for v0.2.2.
- \msg_warning:nnnn { zref-check }{ option-deprecated }
+ \msg_warning:nnnn { zref-check }{ option-deprecated-with-alternative }
{ onpage=obeyfinal } { onpage=msgiffinal }
} ,
onpage .value_required:n = true ,
@@ -941,66 +902,18 @@
%
% \subsubsection*{\opt{labelcmd} option}
%
-% \begin{variable}{\l_@@_target_label_tl}
-% I'd love to receive the macro itself rather than it's name, but this would
-% bring unwarranted complications:
-% \url{https://tex.stackexchange.com/a/489570}.
% \begin{macrocode}
-\tl_new:N \l_@@_target_label_tl
-\bool_new:N \l_@@_target_label_bool
\keys_define:nn { zref-check }
{
labelcmd .code:n =
{
- \tl_set:Nn \l_@@_target_label_tl {#1}
- \bool_set_true:N \l_@@_target_label_bool
+ % NOTE Option value deprecated in 2022-02-08 for v0.2.4.
+ \msg_warning:nnn { zref-check }{ option-deprecated }
+ { labelcmd }
} ,
- labelcmd .value_required:n = true ,
}
% \end{macrocode}
-% \end{variable}
-%
-% \begin{macro}{\@@_target_label:n}
-% Default definition of the function for user label setting in \cs{zctarget}
-% and \texttt{zcregion}. It may be redefined at \texttt{begindocument}
-% according to option \opt{labelcmd}.
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_target_label:n #1
- { \zref@label {#1} }
-% \end{macrocode}
-% \end{macro}
%
-% \begin{macrocode}
-\AddToHook { begindocument }
- {
- \bool_if:NT \l_@@_target_label_bool
- {
- \tl_if_blank:VT \l_@@_target_label_tl
- { \tl_clear:N \l_@@_target_label_tl }
- \cs_if_exist:cTF { \l_@@_target_label_tl }
- {
- \cs_set_protected:Npx \@@_target_label:n #1
- {
- \exp_not:o
- { \cs:w \l_@@_target_label_tl \cs_end: }
- {#1}
- }
- }
- {
- \exp_args:Nnno \msg_warning:nnn { zref-check }
- { labelcmd-undefined } { \l_@@_target_label_tl }
- }
- }
- \keys_define:nn { zref-check }
- {
- labelcmd .code:n =
- {
- \msg_warning:nnn { zref-check }
- { option-preamble-only } { labelcmd }
- }
- }
- }
-% \end{macrocode}
%
%
% \subsubsection*{Package options}
@@ -1191,6 +1104,11 @@
% complications it brings, this check was a slippery slope. All in all, I've
% decided to drop it.
%
+% There's an interesting answer by David Carlisle at
+% \url{https://tex.stackexchange.com/a/419189} to decide whether to typeset
+% ``above'' or ``below'' using a method which essentially boils down to
+% ``position in the \file{.aux} file''.
+%
%
%
% \subsection{Counter}
@@ -1516,7 +1434,7 @@
% \begin{macrocode}
\group_begin:
\refstepcounter { zrefcheck }
- \zref@wrapper@babel \@@_target_label:n {#1}
+ \zref@wrapper@babel \zref@label {#1}
#2
\tl_if_empty:nF {#2}
{
@@ -1538,7 +1456,7 @@
\NewDocumentEnvironment {zcregion} { m }
{
\refstepcounter { zrefcheck }
- \zref@wrapper@babel \@@_target_label:n {#1}
+ \zref@wrapper@babel \zref@label {#1}
}
{
\zref@wrapper@babel
@@ -1643,6 +1561,7 @@
prevpage ,
nextpage ,
facing ,
+ otherpage ,
pagegap ,
above ,
below ,
@@ -1799,19 +1718,31 @@
\@@_check_thispage:nnT
{#2} {#3}
{ \bool_set_true:N \l_@@_onpage_bool }
- \@@_check_thispage:nnT
- {#2} { \@@_end_lblfmt:n {#3} }
- { \bool_set_true:N \l_@@_onpage_bool }
- \zref@ifrefundefined { \@@_end_lblfmt:n {#2} }
- {}
+ \zref@ifrefundefined { \@@_end_lblfmt:n {#3} }
+ {
+ \zref@ifrefundefined { \@@_end_lblfmt:n {#2} }
+ {}
+ {
+ \@@_check_thispage:nnT
+ { \@@_end_lblfmt:n {#2} } {#3}
+ { \bool_set_true:N \l_@@_onpage_bool }
+ }
+ }
{
\@@_check_thispage:nnT
- { \@@_end_lblfmt:n {#2} } {#3}
- { \bool_set_true:N \l_@@_onpage_bool }
- \@@_check_thispage:nnT
- { \@@_end_lblfmt:n {#2} }
- { \@@_end_lblfmt:n {#3} }
+ {#2} { \@@_end_lblfmt:n {#3} }
{ \bool_set_true:N \l_@@_onpage_bool }
+ \zref@ifrefundefined { \@@_end_lblfmt:n {#2} }
+ {}
+ {
+ \@@_check_thispage:nnT
+ { \@@_end_lblfmt:n {#2} } {#3}
+ { \bool_set_true:N \l_@@_onpage_bool }
+ \@@_check_thispage:nnT
+ { \@@_end_lblfmt:n {#2} }
+ { \@@_end_lblfmt:n {#3} }
+ { \bool_set_true:N \l_@@_onpage_bool }
+ }
}
}
\bool_if:NTF \l_@@_passedcheck_bool
@@ -1836,6 +1767,7 @@
}
\group_end:
}
+\cs_generate_variant:Nn \@@_do_check:nnn { nnV }
% \end{macrocode}
% \end{macro}
%
@@ -1861,7 +1793,7 @@
%
% \subsubsection{This page}
%
-% \begin{macro}{\@@_check_thispage:nn}
+% \begin{macro}{\@@_check_thispage:nn, \@@_check_otherpage:nn}
% \begin{macrocode}
\prg_new_protected_conditional:Npnn \@@_check_thispage:nn #1#2 { T , F , TF }
{
@@ -1880,13 +1812,19 @@
% shipped out, will receive value `1'. So, if we do find `0' here, better
% signal something is wrong. This comment extends to all page number checks.
% \begin{macrocode}
- ! \int_compare_p:nNn { \l_@@_lbl_int } = { 0 } &&
- ! \int_compare_p:nNn { \l_@@_ref_int } = { 0 }
+ ! \int_compare_p:nNn { \l_@@_lbl_int } = { 0 } &&
+ ! \int_compare_p:nNn { \l_@@_ref_int } = { 0 }
}
{ \group_insert_after:N \prg_return_true: }
{ \group_insert_after:N \prg_return_false: }
\group_end:
}
+\prg_new_protected_conditional:Npnn \@@_check_otherpage:nn #1#2 { T , F , TF }
+ {
+ \@@_check_thispage:nnTF {#1} {#2}
+ { \prg_return_false: }
+ { \prg_return_true: }
+ }
% \end{macrocode}
% \end{macro}
%
@@ -2424,6 +2362,32 @@
% \end{macro}
%
%
+%
+% \section{\pkg{zref-vario} integration}
+%
+%
+% \begin{macro}
+% {
+% \zrefcheck_zrefvario_label: ,
+% \zrefcheck_zrefvario_run_check_on_label:n
+% }
+% \begin{macrocode}
+\cs_new_protected:Npn \zrefcheck_zrefvario_label:
+ {
+ \int_gincr:N \g_@@_id_int
+ \tl_set:Nx \l_@@_checkbeg_tl
+ { \@@_check_lblfmt:n { \g_@@_id_int } }
+ \zref@labelbylist { \l_@@_checkbeg_tl } { zrefcheck-zrefvario }
+ }
+\cs_new_protected:Npn \zrefcheck_zrefvario_run_check_on_label:nn #1#2
+ { \@@_do_check:nnV {#1} {#2} \l_@@_checkbeg_tl }
+\cs_generate_variant:Nn \zrefcheck_zrefvario_run_check_on_label:nn { Vn }
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+%
% \begin{macrocode}
%</package>
% \end{macrocode}
diff --git a/macros/latex/contrib/zref-check/zref-check.ins b/macros/latex/contrib/zref-check/zref-check.ins
index 6d3a14b1cc..312a34c124 100644
--- a/macros/latex/contrib/zref-check/zref-check.ins
+++ b/macros/latex/contrib/zref-check/zref-check.ins
@@ -4,7 +4,7 @@
%
% This file is part of the LaTeX package "zref-check".
%
-% Copyright (C) 2021 Gustavo Barros
+% Copyright (C) 2021-2022 Gustavo Barros
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -50,7 +50,7 @@
This file was generated from file(s) of the LaTeX package "zref-check".
-Copyright (C) 2021 Gustavo Barros
+Copyright (C) 2021-2022 Gustavo Barros
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
diff --git a/macros/latex/contrib/zref-check/zref-check.pdf b/macros/latex/contrib/zref-check/zref-check.pdf
index 18d89eb2d9..3c20e85536 100644
--- a/macros/latex/contrib/zref-check/zref-check.pdf
+++ b/macros/latex/contrib/zref-check/zref-check.pdf
Binary files differ
diff --git a/macros/latex/contrib/zref-check/zref-check.tex b/macros/latex/contrib/zref-check/zref-check.tex
index 6f22318782..140d22bfd4 100644
--- a/macros/latex/contrib/zref-check/zref-check.tex
+++ b/macros/latex/contrib/zref-check/zref-check.tex
@@ -4,7 +4,7 @@
%
% This file is part of the LaTeX package "zref-check".
%
-% Copyright (C) 2021 Gustavo Barros
+% Copyright (C) 2021-2022 Gustavo Barros
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
diff --git a/macros/latex/contrib/zref-vario/CHANGELOG.md b/macros/latex/contrib/zref-vario/CHANGELOG.md
index 968785ecbf..256cf2d24a 100644
--- a/macros/latex/contrib/zref-vario/CHANGELOG.md
+++ b/macros/latex/contrib/zref-vario/CHANGELOG.md
@@ -1,6 +1,11 @@
# Changelog
-## [Unreleased](https://github.com/gusbrs/zref-vario/compare/v0.1.1-alpha...HEAD)
+## [Unreleased](https://github.com/gusbrs/zref-vario/compare/v0.1.2-alpha...HEAD)
+
+## [v0.1.2-alpha](https://github.com/gusbrs/zref-vario/compare/v0.1.1-alpha...v0.1.2-alpha) (2022-02-08)
+
+### Added
+- Integration with `zref-check` and new corresponding option `vcheck`.
## [v0.1.1-alpha](https://github.com/gusbrs/zref-vario/compare/v0.1.0-alpha...v0.1.1-alpha) (2022-02-01)
diff --git a/macros/latex/contrib/zref-vario/MANIFEST.md b/macros/latex/contrib/zref-vario/MANIFEST.md
index 050277efd7..f615ce334e 100644
--- a/macros/latex/contrib/zref-vario/MANIFEST.md
+++ b/macros/latex/contrib/zref-vario/MANIFEST.md
@@ -64,6 +64,7 @@ different engines (pdfTeX, XeTeX, LuaTeX, etc.).
* zv-basic04.lvt
* zv-hyperref01.lvt
* zv-languages01.lvt
+* zv-vcheck01.lvt
* zv-zcref-options01.lvt
* zv-basic01.luatex.tlg
* zv-basic01.luatexdev.tlg
@@ -91,6 +92,7 @@ different engines (pdfTeX, XeTeX, LuaTeX, etc.).
* zv-hyperref01.xetex.tlg
* zv-hyperref01.xetexdev.tlg
* zv-languages01.tlg
+* zv-vcheck01.tlg
* zv-zcref-options01.luatex.tlg
* zv-zcref-options01.luatexdev.tlg
* zv-zcref-options01.tlg
diff --git a/macros/latex/contrib/zref-vario/zref-vario-code.pdf b/macros/latex/contrib/zref-vario/zref-vario-code.pdf
index 88f1636636..64dcae0165 100644
--- a/macros/latex/contrib/zref-vario/zref-vario-code.pdf
+++ b/macros/latex/contrib/zref-vario/zref-vario-code.pdf
Binary files differ
diff --git a/macros/latex/contrib/zref-vario/zref-vario.dtx b/macros/latex/contrib/zref-vario/zref-vario.dtx
index 9d5992f8f3..17c01eed42 100644
--- a/macros/latex/contrib/zref-vario/zref-vario.dtx
+++ b/macros/latex/contrib/zref-vario/zref-vario.dtx
@@ -128,7 +128,7 @@
%
% Identify the package.
% \begin{macrocode}
-\ProvidesExplPackage {zref-vario} {2022-02-01} {0.1.1-alpha}
+\ProvidesExplPackage {zref-vario} {2022-02-08} {0.1.2-alpha}
{Extended LaTeX page cross-references with varioref and zref-clever}
% \end{macrocode}
%
@@ -574,7 +574,7 @@
\seq_if_in:NxF \g_@@_setup_languages_seq
{ \@@_base_lang:e { \l_@@_ref_language_tl } }
{
- \msg_warning:nnx { zref-vario } { language-not-setup }
+ \msg_warning:nnx { zref-vario } { language-not-setup }
{ \l_@@_ref_language_tl }
}
}
@@ -731,6 +731,19 @@
\@@_varioref_setup:
\@@_vpageref:VVn \l_@@_reftextcurrent_tl
\l_@@_reftextother_tl {#1}
+ \bool_lazy_and:nnT
+ { \g_@@_zrefcheck_available_bool }
+ { \l_@@_with_vcheck_bool }
+ {
+ \zrefcheck_zrefvario_label:
+ \vref@pagenum \l_tmpa_tl { \the\c@vrcnt @vr }
+ \vrefpagenum \l_tmpb_tl {#1}
+ \tl_if_eq:NNT \l_tmpa_tl \l_tmpb_tl
+ {
+ \zrefcheck_zrefvario_run_check_on_label:Vn
+ \l_@@_vcheck_tl {#1}
+ }
+ }
\group_end:
}
\cs_new_protected:Npn \@@_vpageref:nnn #1#2#3
@@ -787,6 +800,25 @@
{ \keys_set:nn { zref-vario/ref } { nohyperref } }
\@@_varioref_setup:
\@@_vpagerefrange:Vnn \l_@@_reftextcurrent_tl {#1} {#2}
+ \bool_lazy_and:nnT
+ { \g_@@_zrefcheck_available_bool }
+ { \l_@@_with_vcheck_bool }
+ {
+ \zrefcheck_zrefvario_label:
+ \vrefpagenum \l_tmpa_tl {#1}
+ \vrefpagenum \l_tmpb_tl {#2}
+ \tl_if_eq:NNT \l_tmpa_tl \l_tmpb_tl
+ {
+ \vref@pagenum \l_tmpa_tl { \the\c@vrcnt @vr }
+ \tl_if_eq:NNT \l_tmpa_tl \l_tmpb_tl
+ {
+ \zrefcheck_zrefvario_run_check_on_label:Vn
+ \l_@@_vcheck_tl {#1}
+ \zrefcheck_zrefvario_run_check_on_label:Vn
+ \l_@@_vcheck_tl {#2}
+ }
+ }
+ }
\group_end:
}
\cs_new_protected:Npn \@@_vpagerefrange:nnn #1#2#3
@@ -818,6 +850,67 @@
%
%
%
+% \section{\pkg{zref-check} integration}
+%
+% Integration with \pkg{zref-check}. \opt{vcheck}, differently from
+% \opt{check}, receives only two values \texttt{above} and \texttt{below},
+% since these are the only two checks which make sense for \pkg{zref-vario}.
+% This means that it also does not take \cs{zcheck}'s options, but these can
+% always be passed to \opt{check}. Besides this, \opt{vcheck}'s check should
+% only be done when label(s) and reference are in the same page, that is, when
+% \opt{vcurrent} is used. Furthermore, since \pkg{varioref} handles the case
+% where the reference crosses page boundaries, we only set one label for the
+% purpose, and this is done at the end of the reference, because that's the
+% point \pkg{varioref} itself uses to check if label and reference are in the
+% same page.
+%
+% \begin{macrocode}
+\bool_new:N \g_@@_zrefcheck_available_bool
+\bool_new:N \l_@@_with_vcheck_bool
+\tl_new:N \l_@@_vcheck_tl
+\AddToHook { begindocument/before }
+ {
+ \IfPackageLoadedTF { zref-check }
+ {
+ \IfPackageAtLeastTF { zref-check } { 2022-02-08 }
+ {
+ \bool_gset_true:N \g_@@_zrefcheck_available_bool
+ \keys_define:nn { zref-vario/current }
+ {
+ vcheck .choices:nn =
+ { above , below }
+ {
+ \bool_set_true:N \l_@@_with_vcheck_bool
+ \tl_set:NV \l_@@_vcheck_tl \l_keys_choice_tl
+ } ,
+ }
+ }
+ {
+ \bool_gset_false:N \g_@@_zrefcheck_available_bool
+ \keys_define:nn { zref-vario/current }
+ {
+ vcheck .code:n =
+ { \msg_warning:nn { zref-vario } { zref-check-unavailable } } ,
+ }
+ }
+ }
+ {
+ \bool_gset_false:N \g_@@_zrefcheck_available_bool
+ \keys_define:nn { zref-vario/current }
+ {
+ vcheck .code:n =
+ { \msg_warning:nn { zref-vario } { zref-check-unavailable } } ,
+ }
+ }
+ }
+\msg_new:nnn { zref-vario } { zref-check-unavailable }
+ {
+ Option~'vcheck'~is~only~available~when~'zref-check'~is~loaded~
+ and~newer~than~'2022-02-08~v0.2.4'.
+ }
+% \end{macrocode}
+%
+%
% \section{Languages}
%
%
diff --git a/macros/latex/contrib/zref-vario/zref-vario.pdf b/macros/latex/contrib/zref-vario/zref-vario.pdf
index 8a37e41a8d..df3d54ed30 100644
--- a/macros/latex/contrib/zref-vario/zref-vario.pdf
+++ b/macros/latex/contrib/zref-vario/zref-vario.pdf
Binary files differ
diff --git a/macros/latex/contrib/zref-vario/zref-vario.tex b/macros/latex/contrib/zref-vario/zref-vario.tex
index 7801d52f5d..a4ef370837 100644
--- a/macros/latex/contrib/zref-vario/zref-vario.tex
+++ b/macros/latex/contrib/zref-vario/zref-vario.tex
@@ -236,7 +236,7 @@ macros to the values given to the corresponding options in
support, you should set at least the whole set of ``\texttt{reftext}\dots{}''
options. Language independent default values are provided for the
``\dots{}\texttt{format}'' options (equivalent to the ones from
-\pkg{varioref}, which are adequate to most use cases), so you may omit them.
+\pkg{varioref}, which are adequate for most use cases), so you may omit them.
But, if you need to adjust them, the default values can be overridden by
setting the corresponding options in \cs{zvLanguageSetup}.
@@ -249,6 +249,35 @@ though they do affect \pkg{zref-vario}'s commands, just as they do with
\pkg{varioref}'s.
+\section{Integration with \pkg{zref-check}}
+
+When package \pkg{zref-check} is loaded, \pkg{zref-vario} provides one further
+option to its user commands: \opt{vcheck}. The purpose of this option is to
+check the relative position of label and reference within the same page. It
+can receive two values: \texttt{above} and \texttt{below}, being those the
+names of the \pkg{zref-check}'s checks which are meaningful for the use case
+at hand. Of course, these could also be performed with \cs{zcref}'s
+\opt{check} option, which is available for \pkg{zref-vario}'s commands as
+well. The difference here is that the check specified in \opt{vcheck} is only
+performed when the referenced label -- or labels, in the case of a range --
+fall on the same page as the reference itself.\footnote{There's another
+ technical difference between them. \pkg{zref-check}'s checks, and hence
+ those of the \opt{check} option, make sure the whole reference passes each
+ check by setting labels both at the start and the end of the reference, and
+ verifying if each one of them passes the checks. But, since \pkg{varioref}
+ already has it's own mechanism to handle references which cross page
+ boundaries, \opt{vcheck}'s checks set only one label, at the end of the
+ reference, the same position \pkg{varioref} uses to check whether label and
+ reference are on the same page.} In other words, when \opt{vcurrent} would
+be used (if provided). For this reason, only the commands which support
+\opt{vcurrent} offer \pkg{vcheck}. Also, \opt{vcheck} cannot receive
+\pkg{zref-check}'s options, as \opt{check} is able to, but the latter can be
+used for the purpose of locally controlling the behavior of the checks
+performed by \opt{vcheck}. Consult \pkg{zref-check}'s documentation for
+details and limitations of these checks and envisaged workflows for their
+reliable use.
+
+
% \section{Acknowledgments}
%
% A number of people have contributed to \pkg{zref-vario}. Suggestions,
diff --git a/support/luafindfont/CHANGELOG b/support/luafindfont/CHANGELOG
index 8adced619b..c71c5f90c5 100644
--- a/support/luafindfont/CHANGELOG
+++ b/support/luafindfont/CHANGELOG
@@ -1,3 +1,4 @@
+0.06 2022-02-08 - small fix for output log
0.05 2021-12-04 - use always lowercase for internal search
- allow combined search like "times & bold"
- allow additional argument for otfinfo
diff --git a/support/luafindfont/doc/luafindfont-doc.pdf b/support/luafindfont/doc/luafindfont-doc.pdf
index db4780bcb1..11fa8bff88 100644
--- a/support/luafindfont/doc/luafindfont-doc.pdf
+++ b/support/luafindfont/doc/luafindfont-doc.pdf
Binary files differ
diff --git a/support/luafindfont/doc/luafindfont-doc.tex b/support/luafindfont/doc/luafindfont-doc.tex
index 0e1b4360f1..b896d5953a 100644
--- a/support/luafindfont/doc/luafindfont-doc.tex
+++ b/support/luafindfont/doc/luafindfont-doc.tex
@@ -77,7 +77,7 @@
\def\setVersion#1{\setVVersion#1!!}
\def\setVVersion#1=#2!!{\def\luafindfontVersion{#2}}
-\setVersion{version = 0.05}% can be automatically changed by perl
+\setVersion{version = 0.06}% can be automatically changed by perl
\setkeys{dtk}{cleanup=true,force}
diff --git a/support/luafindfont/man/luafindfont.1 b/support/luafindfont/man/luafindfont.1
index 61bd90fd27..50186a9f52 100644
--- a/support/luafindfont/man/luafindfont.1
+++ b/support/luafindfont/man/luafindfont.1
@@ -1,6 +1,6 @@
.\" Manpage for luafindfont.
.\" Contact hvoss@tug.org to correct errors or typos.
-.TH luafindfont 1 "04 dec 2021" "0.05" "luafindfont man page"
+.TH luafindfont 1 "08 feb 2022" "0.06" "luafindfont man page"
.SH NAME
luafindfont
\- retrieve font informations of all installed system and TeX fonts.
diff --git a/support/luafindfont/scripts/luafindfont.lua b/support/luafindfont/scripts/luafindfont.lua
index fc7a6b6577..2008194bb7 100755
--- a/support/luafindfont/scripts/luafindfont.lua
+++ b/support/luafindfont/scripts/luafindfont.lua
@@ -1,5 +1,4 @@
#!/usr/bin/env texlua
--- % $Id: luafindfont.lua 330 2021-11-28 13:47:56Z herbert $
-----------------------------------------------------------------------
-- FILE: luafindfont.lua
@@ -8,7 +7,7 @@
-- AUTHOR: Herbert Voß (C) 2021-11-27
-----------------------------------------------------------------------
luafindfont = luafindfont or { }
- local version = 0.05
+ local version = 0.06
luafindfont.version = version
--[[
@@ -55,7 +54,7 @@ local i = 1
while i <= #arg do
if arg[i] == "-h" or arg[i] == "--help" then
print("Version "..version..", Copyright 2021 by Herbert Voß")
- print([[Syntax: luafintfont [options] <font>
+ print([[Syntax: luafindfont [options] <font>
By default the Lua program 'luafindfont' creates a list of the
fonts which have in its names the given string.
@@ -123,7 +122,7 @@ if #font_str == 1 then font_str[2] = "" end
local luaVersion = _VERSION
print("We are using "..luaVersion)
-if #font_str > 1 then
+if font_str[2] ~= "" then
print('Looking for font \"'..font_str[1]..' & '..font_str[2]..'\"')
else
print('Looking for font \"'..font_str[1]..'\"')
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 6140eeb800..6ddc97475e 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -4,6 +4,7 @@ $mirrors = {
'https://mirror.marwan.ma/ctan/' => 1,
},
'South Africa' => {
+ 'http://ftp.leg.uct.ac.za/pub/packages/ctan/' => 1,
'http://ftp.sun.ac.za/ftp/CTAN/' => 1,
'https://mirror.ufs.ac.za/ctan/' => 1,
},
@@ -33,18 +34,19 @@ $mirrors = {
'https://mirror.unpad.ac.id/ctan/' => 1,
},
'Iran' => {
- 'http://ctan.yazd.ac.ir/' => 1,
'https://ctan.asis.ai/' => 1,
'https://ctan.um.ac.ir/' => 1,
'https://mirror.bardia.tech/ctan/' => 1,
},
'Japan' => {
'http://ring.airnet.ne.jp/archives/text/CTAN/' => 1,
+ 'https://ftp.jaist.ac.jp/pub/CTAN/' => 1,
'https://ftp.kddilabs.jp/CTAN/' => 1,
'https://ftp.yz.yamagata-u.ac.jp/pub/CTAN/' => 1,
},
'Korea' => {
'http://ftp.ktug.org/tex-archive/' => 1,
+ 'https://cran.asia/tex/' => 1,
'https://ftp.harukasan.org/CTAN/' => 1,
'https://ftp.kaist.ac.kr/pub/tex-archive/' => 1,
'https://mirror.kakao.com/CTAN/' => 1,
@@ -103,7 +105,6 @@ $mirrors = {
'https://ctan.mc1.root.project-creative.net/' => 1,
'https://ctan.mirror.norbert-ruehl.de/' => 1,
'https://ctan.net/' => 1,
- 'https://ctan.space-pro.be/tex-archive/' => 1,
'https://ftp.agdsn.de/pub/mirrors/latex/dante/' => 1,
'https://ftp.fau.de/ctan/' => 1,
'https://ftp.gwdg.de/pub/ctan/' => 1,
@@ -177,9 +178,7 @@ $mirrors = {
'Canada' => {
'https://ctan.math.ca/tex-archive/' => 1,
'https://ctan.mirror.globo.tech/' => 1,
- 'https://ctan.mirror.rafal.ca/' => 1,
'https://mirror.csclub.uwaterloo.ca/CTAN/' => 1,
- 'https://mirror.its.dal.ca/ctan/' => 1,
'https://muug.ca/mirror/ctan/' => 1,
},
'Costa Rica' => {
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index eebc82c8d8..e3d92a8d87 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,11 +26,11 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2021
-depend revision/61924
+depend revision/61936
name 00texlive.image
category TLCore
-revision 61918
+revision 61937
shortdesc TeX Live files only in the source repository
longdesc The files here are not copied by the installer and containers
longdesc are not built for them; they exist only in the source
@@ -4528,7 +4528,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 61909
+revision 61927
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
@@ -17309,7 +17309,7 @@ catalogue-topics docu-pkg maths-doc scientific-docs
name amsfonts
category Package
-revision 29208
+revision 61937
shortdesc TeX fonts from the American Mathematical Society
relocated 1
longdesc An extended set of fonts for use in mathematics, including:
@@ -17332,10 +17332,10 @@ execute addMixedMap cmextra.map
execute addMixedMap cyrillic.map
execute addMixedMap latxfont.map
execute addMixedMap symbols.map
-containersize 3626276
-containerchecksum ff1256ae20f435327c12424613a15aa8f207e9133325e3a823ca7ef9951b8d52acb56cc69cbf9f3c0860ac43c9a74ae54154d1cd956d7e25612307dcc6e74585
+containersize 3626268
+containerchecksum 6a9f80bc8b6b2afc3ff6ad151a290743d37e10ddeaf7efa969f3fec40cab0492860496c7bf0abeb410124aeaaa15a53640017c8d12b630e68c59dfe186519e52
doccontainersize 1162540
-doccontainerchecksum fe0df1a9efc821e21adc0e21bcfaf2defb1749e3206d7dac8cd9b667747c37303cb2c69283a89aa8740fc3e08e8803408903a2a95eb0b91e910931a8333c2fca
+doccontainerchecksum fe0917bf9d65d15155f287626edb17d692db7ef2e888fce30b867bb0c873b0166949b3b5f3965f70b6b237d7b874a7fd3411e53b87368acc7447dc0e8bda55f1
docfiles size=321
RELOC/doc/fonts/amsfonts/OFL-FAQ.txt
RELOC/doc/fonts/amsfonts/OFL.txt
@@ -17346,8 +17346,8 @@ docfiles size=321
RELOC/doc/fonts/amsfonts/cmmib57.pdf
RELOC/doc/fonts/amsfonts/eufrak.pdf details="Eufrak package documentation"
RELOC/doc/fonts/amsfonts/euscript.pdf details="Eucal and euscript package documentation"
-srccontainersize 49152
-srccontainerchecksum 49a99f519fbba1ae7ba91ffe392b4c1bf7b9246ab573a4f2c8b41fa252f080efe66c5df2acc36a5ea9570e51d55890bd89565ec2174ca7aa98980b49aa060a98
+srccontainersize 49156
+srccontainerchecksum 4145ce58620f84133e8d7a7639fe376631c92398161283c69c9d1119c14e4d404ed067f2aff2fab7cc0c2249d1fcdea81591b45a1cc72bc08835b99ac8a5a6f7
srcfiles size=55
RELOC/source/latex/amsfonts/amsfndoc.cyr
RELOC/source/latex/amsfonts/amsfndoc.def
@@ -17972,7 +17972,7 @@ runfiles size=1879
RELOC/tex/plain/amsfonts/amssym.def
RELOC/tex/plain/amsfonts/amssym.tex
RELOC/tex/plain/amsfonts/cyracc.def
-catalogue-contact-home http://www.ams.org/tex/amsfonts.html
+catalogue-contact-home http://www.ams.org/arc/resources/amsfonts-about.html
catalogue-ctan /fonts/amsfonts
catalogue-license ofl
catalogue-topics font font-maths font-symbol-maths font-bbd font-type1 font-mf
@@ -18143,7 +18143,7 @@ catalogue-topics docu-pkg italian-doc translation
name amsrefs
category Package
-revision 30646
+revision 61937
shortdesc A LaTeX-based replacement for BibTeX
relocated 1
longdesc Amsrefs is a LaTeX package for bibliographies that provides an
@@ -18152,9 +18152,9 @@ longdesc files, but adapted to make direct processing by LaTeX easier.
longdesc The package can be used either in conjunction with BibTeX or as
longdesc a replacement for BibTeX.
containersize 27428
-containerchecksum a0993aa374bf845952c934a421d2b344564726207245102dec82915a3cddf33ad8cb1f2d4d48d71ba0263fae0c24c78f0cc21e0b923a875af02d12c602a375d6
-doccontainersize 1938800
-doccontainerchecksum 2c472849194fb72453a541ba443b2232fbf876cd2d4071dd6e6eb65603845ac9715629bbc7b1f44dc0268a809a1a5d74a08f0dc27a81e9b30787a44d133bdd57
+containerchecksum 01416fea668e3717b14086199280582d7547cc7c555e19d2f88b7ee94dfb6863719375a140feaa5ecf7461c6d6c6f0ef52bffb544ff132b34771f11556ecdf09
+doccontainersize 1938804
+doccontainerchecksum b704ccb7bf8a49c141277b240e08ed7d22c71bdb91d625997a726b25ffb2e8f494637cd9ac7cee031f9b45476006441190ba95331e32c4ad3af4e25ecdcc6f6e
docfiles size=522
RELOC/doc/latex/amsrefs/amsrdoc.pdf details="Package documentation"
RELOC/doc/latex/amsrefs/amsrefs.faq
@@ -18172,8 +18172,8 @@ docfiles size=522
RELOC/doc/latex/amsrefs/pcatcode.pdf
RELOC/doc/latex/amsrefs/rkeyval.pdf
RELOC/doc/latex/amsrefs/textcmds.pdf
-srccontainersize 102004
-srccontainerchecksum 9cdfcb0e841f6dcfb23c5fac930d12cc610ae8002aed13a4867bf384fa0f177f834cb58482647c2daf7c52c0267f85e8dc4f93575b14fe58e2a634307b7bab49
+srccontainersize 102000
+srccontainerchecksum 81b8aa65cc79f08133a6390915ed7753db3439448b608ce04330e23c849f876ff2242403b9bb3e08b9642cb0362732adbcefcab9640e75260548dce3938baa25
srcfiles size=129
RELOC/source/latex/amsrefs/README
RELOC/source/latex/amsrefs/amsrdoc.tex
@@ -18209,7 +18209,7 @@ runfiles size=59
RELOC/tex/latex/amsrefs/rkeyval.sty
RELOC/tex/latex/amsrefs/textcmds.sty
catalogue-also biblatex
-catalogue-contact-home http://www.ams.org/tex/amsrefs.html
+catalogue-contact-home https://www.ams.org/arc/resources/amsrefs-about.html
catalogue-ctan /macros/latex/contrib/amsrefs
catalogue-license lppl1.3
catalogue-topics biblio
@@ -24748,7 +24748,7 @@ catalogue-version 0.1c
name asymptote
category TLCore
-revision 61719
+revision 61937
shortdesc 2D and 3D TeX-Aware Vector Graphics Language
longdesc Asymptote is a powerful descriptive vector graphics language
longdesc for technical drawing, inspired by MetaPost but with an
@@ -24756,10 +24756,10 @@ longdesc improved C++-like syntax. Asymptote provides for figures the
longdesc same high-quality level of typesetting that LaTeX does for
longdesc scientific text.
depend asymptote.ARCH
-containersize 360724
-containerchecksum 1dc52cd28debd58061403f45e1991390304ed37080f198180a3705a6870a054dd4d9c414163ab4ca0bccceba35131a55a8864aeeea9dab64b9c972a2d185f85b
-doccontainersize 2342368
-doccontainerchecksum 0f8ebc71c044fd3a48e7c8d7d350d20948ba5d1696a01745815ce8dd19ce2adbb7f0a8d004a40be1e69b7a3395c35bdfccda7ef019cec9a62d620533cf065558
+containersize 360728
+containerchecksum a9182ddf40ee5680aa40801184716c6311b139cf95ff40053dbeea0b8111d918d71265b6a0abf088288429c5f80bfc7b87e1d99126bd29d958a07e0eaa8fe90f
+doccontainersize 2342372
+doccontainerchecksum f1127c446092846b7e3bfe4dba16c17ade58cee2001af0e30f0f866cf038c60372d0021e2da1ab8a402344ae767b5dbfca5cb76fb61c56f9292d620fc9fd8a92
docfiles size=1274
texmf-dist/doc/asymptote/CAD.pdf details="Using Asymptote for 2D CAD"
texmf-dist/doc/asymptote/TeXShopAndAsymptote.pdf
@@ -25280,7 +25280,7 @@ catalogue-contact-repository https://github.com/vectorgraphics/asymptote
catalogue-ctan /graphics/asymptote
catalogue-license lgpl3
catalogue-topics graphics graphics-engn
-catalogue-version 2.77
+catalogue-version 2.78
name asymptote-by-example-zh-cn
category Package
@@ -39038,7 +39038,7 @@ catalogue-version 1.2.0
name biblatex-swiss-legal
category Package
-revision 61719
+revision 61937
shortdesc Bibliography and citation styles following Swiss legal practice
relocated 1
longdesc The package provides BibLaTeX bibliography and citation styles
@@ -39049,9 +39049,9 @@ longdesc ng-biblatex-swiss-legal-not-displayed-correctly the package is
longdesc at present outdated and does not work properly with newer
longdesc versions of BibLaTeX.
containersize 18148
-containerchecksum e4de635360005df65247cd2a974d5b36f98e1346879bc8edd580934e8c616bfba535463c0106a1802f0739a5d9e739f65e28979a448e4cbd4283f902e3eb4d82
+containerchecksum eb0c09efb8b05a8cc8bfba6614f4c12cdd357394db598a7682b292bdb7448465594719f362f0ae3cd71c07d87c991450a6464e08fdf35652fff605a107c2ba62
doccontainersize 513436
-doccontainerchecksum 99bfa502017270c199ceffd923259bbd9e0cf1ebe2f99965dab4d070864542f3af4b047f3df52f0b67ea2bfd0c60bb603691081bbf9affbf139d01255a13e2c5
+doccontainerchecksum 030a8a96167f54bb119d9f38b87ad03b85b9f84b4541e7df9eb12dd28f16435ec3b64c49ea807cb040b12d0012051c92ff73a93ee14d69d47083b279fd8a79fb
docfiles size=145
RELOC/doc/latex/biblatex-swiss-legal/README details="Readme (French and English)"
RELOC/doc/latex/biblatex-swiss-legal/biblatex-swiss-legal.pdf details="Package documentation (French)" language="fr"
@@ -41462,7 +41462,7 @@ catalogue-version 1.0.0
name bmstu-iu8
category Package
-revision 59576
+revision 61937
shortdesc A class for IU8 reports
relocated 1
longdesc This package consists of a class file and style files for
@@ -41471,10 +41471,10 @@ longdesc (Bauman Moscow State Technical University). The class defines
longdesc all headings, structure elements and other things in respect of
longdesc Russian standard GOST 7.32-2017. But there are correctives to
longdesc be compatible with our local IU8 department requirements.
-containersize 12500
-containerchecksum 5bbadf510d8b3880603e9f45a93a3f126175c4b6825a65488df95ba15bd138d37a7511b845dc6c93095b405189c876427a6dfa883a7b4b6d2c1d99824f33963b
+containersize 12504
+containerchecksum 7d4d2f575bf4a3a14024b478610a1d3d1fb9a9609492890ce4edf9f3ed1e34abd99f519d3574c39347f35f8bd2bb1b19569ed6a3652443063942bb0900877ba6
doccontainersize 171944
-doccontainerchecksum d7decc544efc16600ddf75c5cffbc8602230379a9e86553f2c532732e5874450c976ad562e37b06a023fcaadfea88571f3b0bc36f2c38f6947e76936c7acb466
+doccontainerchecksum 142cceab83b83c5a0eddde753f67b44cb2e881cd01a4de1059606e02cc241d6d55f271d525db523f82f6ecd68bf6bb09dffcb15adb1b4b080b5701e041ec6f2e
docfiles size=59
RELOC/doc/latex/bmstu-iu8/README.md details="Readme"
RELOC/doc/latex/bmstu-iu8/bmstu-example.pdf details="Example of use" language="ru"
@@ -41504,6 +41504,7 @@ runfiles size=26
RELOC/tex/latex/bmstu-iu8/21-IU8-math.sty
RELOC/tex/latex/bmstu-iu8/22-IU8-algorithms.sty
RELOC/tex/latex/bmstu-iu8/BMSTU-IU8.cls
+catalogue-also bmstu
catalogue-contact-bugs https://github.com/CatInCosmicSpace/latex-template/issues
catalogue-contact-repository https://github.com/CatInCosmicSpace/latex-template
catalogue-contact-support https://t.me/CatInCosmicSpace
@@ -65555,7 +65556,7 @@ catalogue-version 0.3
name codehigh
category Package
-revision 59173
+revision 61937
shortdesc Highlight code and demos with l3regex and lpeg
relocated 1
longdesc This package uses the l3regex package from the LaTeX3
@@ -65565,12 +65566,12 @@ longdesc use than minted. But it is slower than both of them. Therefore
longdesc in LuaTeX the package provides another way to highlight code:
longdesc using LPeg (Parsing Expression Grammars for Lua). LPeg is much
longdesc more powerful and faster than l3regex.
-containersize 5128
-containerchecksum 715c81105caba420b192d9223fb4be038e11a2a434dd73c033280ce9908de91659b41faea92299eb656b7d3974ad7f29393591bff8c87945d6ffb1d9199dad0f
-doccontainersize 84052
-doccontainerchecksum 147abe790b005630f48f84f589453e526f2b92b81ae311eb29a2be3304cb97c546b35a311b55a45a51e5d7b184469ace286cbdd90b20a6034335fb60dd436e75
-docfiles size=29
- RELOC/doc/latex/codehigh/README details="Readme"
+containersize 5412
+containerchecksum 60111e55fa14f890bb808e98f6ee06b2c1f2208dd317a9558e484863596d8bedb6e39d5a4d28cb19fc42f3d9a6b46c79de32003fa64b825165c3b2f2b15ebd3a
+doccontainersize 88656
+doccontainerchecksum dcc71d0de5f5ac580e2694816230bc9daa7680c52297c52abdc20b27f5d01b63a86ce0b07eabacbc4f0fcce97c532cd7a66097fdd28883b69a36c149bd969801
+docfiles size=32
+ RELOC/doc/latex/codehigh/README.txt details="Readme"
RELOC/doc/latex/codehigh/codehigh.pdf details="Package documentation"
RELOC/doc/latex/codehigh/codehigh.tex
runfiles size=7
@@ -65581,7 +65582,7 @@ catalogue-contact-repository https://github.com/lvjr/codehigh
catalogue-ctan /macros/latex/contrib/codehigh
catalogue-license lppl1.3c
catalogue-topics listing synt-hlt expl3 use-luatex
-catalogue-version 2021C
+catalogue-version 2022D
name codepage
category Package
@@ -99579,7 +99580,7 @@ catalogue-version 1.6
name dvisvgm
category TLCore
-revision 61719
+revision 61937
shortdesc Convert DVI, EPS, and PDF files to Scalable Vector Graphics format (SVG)
longdesc Dvisvgm is a command line utility that converts TeX DVI as well
longdesc as EPS and PDF files to the XML-based Scalable Vector Graphics
@@ -99596,9 +99597,9 @@ longdesc the kpathsea library. For more detailed information, see the
longdesc project page.
depend dvisvgm.ARCH
containersize 880
-containerchecksum b226130c149b758f460fe4c07a1461a897089479a6c520fa8b43f415910d96d6dfc2e881410357e0df84558e4f2035294bbdf4fd89b9775ae33da380a6b275cc
+containerchecksum 1f204d38e020cab30acadfe8959f83aecdba6693df529a94f330e128665dbc85706d0905e3795826169582314e39851c5d1be9103eebdf6f24d7b1d0ee6cc15c
doccontainersize 103700
-doccontainerchecksum 22136b1dd779bc29bc8ed17dd1a2c473b1cf87016fd3bb2c5758dca2a0f070d98ffb6c067b8bf2770c3c82489172b46908c141f3c33676f1cd647b703a234b70
+doccontainerchecksum 6b16d5c2d8b8db81e021eb2ffb04aaed9d782276e9d45a9de2b60c632cc486b438a050ac135cd4c0a58065bb6406a1329b91b30bc930a1770ec26e718219e01c
docfiles size=41
texmf-dist/doc/man/man1/dvisvgm.1
texmf-dist/doc/man/man1/dvisvgm.man1.pdf
@@ -99609,7 +99610,7 @@ catalogue-contact-repository https://github.com/mgieseki/dvisvgm
catalogue-ctan /dviware/dvisvgm
catalogue-license gpl3+
catalogue-topics dvi-proc
-catalogue-version 2.13
+catalogue-version 2.13.1
name dvisvgm.aarch64-linux
category TLCore
@@ -106956,24 +106957,24 @@ catalogue-version 0.3
name envlab
category Package
-revision 15878
+revision 61937
shortdesc Addresses on envelopes or mailing labels
relocated 1
longdesc A LaTeX package for producing mailing envelopes and labels,
longdesc including barcodes and address formatting according to the US
longdesc Postal Service rules. Redefines the standard \makelabels
longdesc command of the LaTeX letter documentclass.
-containersize 5524
-containerchecksum ba20028efa3c286132133d8c292fbc02d77881e64923ca98cece98fbe1e60acf4033b8308a3f9f31f144de071938698a75add803436e1205f7baa820a308a4f1
+containersize 5492
+containerchecksum d4272cd079bc0b48835d675f1b36d0155d7da4cf920785dc7fdf608c311f43afb88e6861087c79774af6a434aacce05dda59f9e53aa7b2f3f37e06415eafa01e
doccontainersize 341332
-doccontainerchecksum 4dedc851e00f82ff3bb912e99bf112f4e464b129b89ed75ac41cab9e9ec8c54a32ace3901a3bdc11c90597cfc0481fc7cfc89b4b95bc9aa0c8850a1e8ec88cc9
+doccontainerchecksum dfc28fe6df6822fd8f45b3bd31a66e635cf621daadd5465408dfdca47a176e0f23e66501b5b89a8f803265c68a02db6a7ba1e05e0f9ba0f35287bc582d1f48a0
docfiles size=109
RELOC/doc/latex/envlab/elguide.pdf details="User guide"
RELOC/doc/latex/envlab/elguide.tex
RELOC/doc/latex/envlab/envlab.pdf details="Documentation source"
RELOC/doc/latex/envlab/readme.v12
srccontainersize 14628
-srccontainerchecksum 9181b7083e3b57329effd0c9ef462a626f8de6db5eb6dbf6800237348a010b74eaeaf11ffa2b491ddf324f0d9bb2c792b9fdda238b887df057b82dfa4fbf04cf
+srccontainerchecksum 39ba3371b9aeab277968d8847ba5fe519ea3035306fdcb2a6376b6fec881a3d443ae7f4912039216058fcf7918ddeace617ca08e85c6f21c70820e8d379805bf
srcfiles size=19
RELOC/source/latex/envlab/elold.ins
RELOC/source/latex/envlab/envlab.drv
@@ -106983,7 +106984,7 @@ runfiles size=7
RELOC/tex/latex/envlab/envlab.cfg
RELOC/tex/latex/envlab/envlab.sty
catalogue-also akletter dinbrief formlett
-catalogue-contact-home http://users.lk.net/~borisv/latex.html
+catalogue-contact-home http://borisv.lk.net
catalogue-ctan /macros/latex/contrib/envlab
catalogue-license lppl
catalogue-topics letter barcode class
@@ -122578,24 +122579,24 @@ catalogue-topics font font-novelty font-type1
name foilhtml
category Package
-revision 21855
+revision 61937
shortdesc Interface between foiltex and LaTeX2HTML
relocated 1
longdesc Provides integration between FoilTeX and LaTeX2HTML, adding
longdesc sectioning commands and elements of logical formatting to
longdesc FoilTeX and providing support for FoilTeX commands in
longdesc LaTeX2HTML.
-containersize 3628
-containerchecksum 80b177c1eb224dbbd086d3b8a0b10b3f0b3434e977c8d71b34a58f76a5a73757148b4e7438a275f1be186df51e36342de132940ebdde9608e7c741664ea200d7
-doccontainersize 5048
-doccontainerchecksum a24c9f048f7e1cf187d40f6eb3370cf68f6de80e24f2f72b077d782be5dcd369cf3a7ce9bc7d0a269c285d04cbb543481cf439710037a26a7597164492b277fb
+containersize 3600
+containerchecksum 88bd7239cc37cc4429be37de0e68ffd6291844bb81f34a3e9e8c0dab14641d66b6d3990e44d58e5322d2cbac8da27901fe7dbb3b64a59be577ec0f94a036bafa
+doccontainersize 5044
+doccontainerchecksum c444f13c4c60cd7a723d9bca8d687a3f995438767d077c812797b91e0111372fed6c76fb51f264c0332cffb1a598e5f2a17a63882dc18b4e682f08a3ffee0900
docfiles size=7
RELOC/doc/latex/foilhtml/foilhtml-96.perl
RELOC/doc/latex/foilhtml/foils-97.perl
RELOC/doc/latex/foilhtml/foils.perl
RELOC/doc/latex/foilhtml/readme.v12
srccontainersize 15700
-srccontainerchecksum a6fc97ea007ddddaef17cfb4bf86d75ee34a5525ee48b58b111188cf6a2e6269052c4f90d87ff3aa6157d1523fcca3f8f99471fef108cc8c1e69dffa7c6656ca
+srccontainerchecksum 9904924a8b8b1723e7496960fb9856e91efce76313cb49e756d99be5f6f97022e1cf8f27edec0ee738281137e3fe4d251448caae54335d30b0772a1be44cb8e6
srcfiles size=18
RELOC/source/latex/foilhtml/foilhtml.drv
RELOC/source/latex/foilhtml/foilhtml.dtx
@@ -122603,7 +122604,7 @@ srcfiles size=18
runfiles size=4
RELOC/tex/latex/foilhtml/foilhtml.cfg
RELOC/tex/latex/foilhtml/foilhtml.sty
-catalogue-contact-home http://users.lk.net/~borisv/latex.html
+catalogue-contact-home http://borisv.lk.net
catalogue-ctan /macros/latex/contrib/foilhtml
catalogue-license lppl
catalogue-topics presentation
@@ -125543,7 +125544,7 @@ catalogue-version 2.00
name fourier
category Package
-revision 54090
+revision 61937
shortdesc Using Utopia fonts in LaTeX documents
relocated 1
longdesc Fourier-GUTenberg is a LaTeX typesetting system which uses
@@ -125557,17 +125558,17 @@ longdesc Utopia Expert fonts, which are only available for purchase.
longdesc Utopia is a registered trademark of Adobe Systems Incorporated
execute addMap fourier-utopia-expert.map
execute addMap fourier.map
-containersize 265236
-containerchecksum 4e4e5bad7ce25c67ec925145531e1a27344735e32e2c7053fa73ddd1559ad3d2f5fce00c92c5dc09731a90666fb5c80aa9702adc7bc4469239ca5ae62c23644c
-doccontainersize 304616
-doccontainerchecksum 59d1d7ebe7e44c1b5409a9b49e83845aeadcbcbecbf30176b3bc4156f7f611878fd3ee17405df48d3b4e41dd8c95d6dcc24080f15801959c1b2ae83a7a2311ae
-docfiles size=82
+containersize 261356
+containerchecksum 127699baefe3be6cf18d50da60d162ad0daa8794797b2200d91d11f290de4f209f2d6097283e9340fb49f20810bac7fb376e014e419994444a6611718670c301
+doccontainersize 350016
+doccontainerchecksum 7f6ac2665a52e2bf4fd4769629e00ac2192c68628784e3bb9bc5cf4f9f4c99e8e46485344e7a1019182be0af086e2b5b0ed557650b1d02ed8a9f6e2dd075d59e
+docfiles size=98
RELOC/doc/fonts/fourier/README details="Readme"
RELOC/doc/fonts/fourier/fourier-doc-en.pdf details="Package documentation"
RELOC/doc/fonts/fourier/fourier-doc-en.tex
RELOC/doc/fonts/fourier/fourier-orns-doc.pdf details="The Fourier ornaments"
RELOC/doc/fonts/fourier/fourier-orns-doc.tex
-runfiles size=487
+runfiles size=453
RELOC/fonts/afm/public/fourier/fourier-alt-black.afm
RELOC/fonts/afm/public/fourier/fourier-alt-bold.afm
RELOC/fonts/afm/public/fourier/fourier-alt-boldita.afm
@@ -125586,9 +125587,6 @@ runfiles size=487
RELOC/fonts/afm/public/fourier/fourier-orns.afm
RELOC/fonts/map/dvips/fourier/fourier-utopia-expert.map
RELOC/fonts/map/dvips/fourier/fourier.map
- RELOC/fonts/opentype/public/fourier/FourierOrns-Bold.otf
- RELOC/fonts/opentype/public/fourier/FourierOrns-BoldItalic.otf
- RELOC/fonts/opentype/public/fourier/FourierOrns-Italic.otf
RELOC/fonts/opentype/public/fourier/FourierOrns-Regular.otf
RELOC/fonts/tfm/public/fourier/fourier-alt-black.tfm
RELOC/fonts/tfm/public/fourier/fourier-alt-bold-sl.tfm
@@ -125602,7 +125600,6 @@ runfiles size=487
RELOC/fonts/tfm/public/fourier/fourier-alt.tfm
RELOC/fonts/tfm/public/fourier/fourier-bb.tfm
RELOC/fonts/tfm/public/fourier/fourier-ligs-it.tfm
- RELOC/fonts/tfm/public/fourier/fourier-ligs.tfm
RELOC/fonts/tfm/public/fourier/fourier-mcl.tfm
RELOC/fonts/tfm/public/fourier/fourier-mex.tfm
RELOC/fonts/tfm/public/fourier/fourier-ml.tfm
@@ -125611,8 +125608,6 @@ runfiles size=487
RELOC/fonts/tfm/public/fourier/fourier-mlitb.tfm
RELOC/fonts/tfm/public/fourier/fourier-ms.tfm
RELOC/fonts/tfm/public/fourier/fourier-orns.tfm
- RELOC/fonts/tfm/public/fourier/fut-oldlatin-it.tfm
- RELOC/fonts/tfm/public/fourier/fut-oldlatin.tfm
RELOC/fonts/tfm/public/fourier/futb-sup.tfm
RELOC/fonts/tfm/public/fourier/futb8c.tfm
RELOC/fonts/tfm/public/fourier/futb8r.tfm
@@ -125839,7 +125834,7 @@ catalogue-also utopia
catalogue-ctan /fonts/fourier-GUT
catalogue-license lppl
catalogue-topics font font-maths font-type1
-catalogue-version 2.2
+catalogue-version 2.3
name fouriernc
category Package
@@ -160931,19 +160926,19 @@ binfiles arch=x86_64-solaris size=3
name kpathsea
category TLCore
-revision 61719
+revision 61937
shortdesc Path searching library for TeX-related files
longdesc Kpathsea is a library and utility programs which provide path
longdesc searching facilities for TeX file types, including the
longdesc self-locating feature required for movable installations,
longdesc layered on top of a general search mechanism. It is not
longdesc distributed separately, but rather is released and maintained
-longdesc as part of the TeX live sources.
+longdesc as part of the TeX Live sources.
depend kpathsea.ARCH
containersize 32488
-containerchecksum eaa7dc3f7314250f9a267aea7dc94aebe0bd1d05603d6c096a97da910851ab5c547296ab3a0645b3da96bca8763448ac8f6e5823a3fe0468133e98d9f2b56151
-doccontainersize 1073000
-doccontainerchecksum 8f10a6fb3d17ec837c30286b2c0f6fcb5a43369692b54c348bd965d4dd7ab8aae3233f506fd3eee539a76f109f72aa47fd40e78d1a1be33f9a374781d2606b73
+containerchecksum df20be2b2eea72c77af8761160991e32003ced9b258a08c8436ba300fd3a4596c0114ec6ae31f60a84107d5d93e7ebb4022f6cc97ac96086324b68c6ec7fd529
+doccontainersize 1072996
+doccontainerchecksum bc30337799d601561e38442e103a38b49ec5b23f7a1206005234b0486b662ab61e0d2ae0a89dbc013ca929a990eb677ecce6d29f1f52aa6a6c07e7c4de95b14d
docfiles size=556
texmf-dist/doc/info/dir
texmf-dist/doc/info/kpathsea.info
@@ -164213,7 +164208,7 @@ catalogue-version 1.1
name l3backend
category Package
-revision 61588
+revision 61931
shortdesc LaTeX3 backend drivers
relocated 1
longdesc This package forms parts of expl3, and contains the code used
@@ -164222,17 +164217,17 @@ longdesc The functions here are defined differently depending on the
longdesc engine in use. As such, these are distributed separately from
longdesc l3kernel to allow this code to be updated on an independent
longdesc schedule.
-containersize 14980
-containerchecksum 8b87c7d29a673746bd3bad56e500aee3f1b9f78ee8666de759776f453082fb0f14212540257d0680f10c476ed0de1a6ef8c0731f75f290f9e0dc612382ec5922
-doccontainersize 855144
-doccontainerchecksum 59e20ffd7cb30514c2aa83fa7dac923e20e83b572b52005239e44e784a6726faeab9ea912df4a9a7906312fe76be8976e623db9a1d6ca547c4536ed3b2c632eb
+containersize 14984
+containerchecksum f649744e0c04a7cb2174c41dca5b2cb8cc64fcb79a7a124d3ab7f9dd4faa3d4c49ba468d8331a15e86be97356ce578528a862d9d821d065465d0e04e57116e7d
+doccontainersize 855612
+doccontainerchecksum dcdca15d29fe6d3ba9ff1f609c96f3c9e005c6f87f202d5e07be8f8e946770095cb3a95a1dd2b63aab244fd659d90642e8cf95238710a182d47954d70e5d5c27
docfiles size=223
RELOC/doc/latex/l3backend/CHANGELOG.md
RELOC/doc/latex/l3backend/README.md details="Readme"
RELOC/doc/latex/l3backend/l3backend-code.pdf details="Package documentation"
RELOC/doc/latex/l3backend/l3backend-code.tex
-srccontainersize 32184
-srccontainerchecksum 7c055d9174f176cab239bd1e5cdccdbcac7ae3a00c930f4e8f70393573c6b5b14a0f3c2471dd39938f798a320e064e8aab01a51900a287dd58a93dd01c0d50f3
+srccontainersize 32164
+srccontainerchecksum 5df9ee0f982f92db74f3d7af16df400eeaefc21fb95dde9fe38b3d65b839417ee1571f06ce3608b9350e29532a8e02f8db4ce2a04925dcfe3e249f2704a73165
srcfiles size=56
RELOC/source/latex/l3backend/l3backend-basics.dtx
RELOC/source/latex/l3backend/l3backend-box.dtx
@@ -168835,7 +168830,7 @@ catalogue-topics ref-latex documentation french-doc
name latex2e-help-texinfo-spanish
category Package
-revision 61719
+revision 61937
catalogue latex2e-help-texinfo
shortdesc Unofficial reference manual covering LaTeX2e
relocated 1
@@ -168846,10 +168841,10 @@ longdesc development, and details of getting involved are to be found on
longdesc the package home page. A French translation is available as a
longdesc separate package. All the other formats in the distribution are
longdesc derived from the Texinfo source, as usual.
-containersize 708
-containerchecksum 8607215687441e75544e03d1c282247fda9f3e8218d74e1e5ab98e68754d262fa9232c3ecea6d35f0a23bbef925957fdedf3328271cb11d8416f684aff30d7aa
+containersize 736
+containerchecksum 30d0f3b0d2f7ce86b7c6e2bc69034a7776403951aed97e0a3d9bf3c5ed0b22e7a448153e40145b429c72a9b8f5908fbd70a683f60fa98339349d0779e9329d6a
doccontainersize 873272
-doccontainerchecksum c4a1e7b5aac3725faa59c4aa8297375448a9da1d744d70d2189203d0058be768787c319a423d2a7e1cab8a7065fe4fa345c233cea8866492cd3ba48f7e36b481
+doccontainerchecksum 52960e408e53170648aa3f8978ad0a4cd6e65657e3491f249006114883f7d5f06ef339aa8ce6035815c5d20da1e4d0fbcbd5192c525fe9ac92631642dafae2ee
docfiles size=758
RELOC/doc/info/latex2e-es.info
RELOC/doc/latex/latex2e-help-texinfo-spanish/latex2e-es.dbk
@@ -168859,7 +168854,9 @@ docfiles size=758
RELOC/doc/latex/latex2e-help-texinfo-spanish/latex2e-es.txt
RELOC/doc/latex/latex2e-help-texinfo-spanish/latex2e-es.xml
catalogue-contact-bugs https://puszcza.gnu.org.ua/bugs/?group=latexrefman
+catalogue-contact-development https://latexref.xyz/dev/
catalogue-contact-home https://latexref.xyz
+catalogue-contact-repository https://puszcza.gnu.org.ua/projects/latexrefman/
catalogue-contact-support https://lists.tug.org/latexrefman
catalogue-ctan /info/latex2e-help-texinfo
catalogue-license other-free
@@ -188974,18 +188971,18 @@ catalogue-version 1.3
name luatexja
category Package
-revision 61485
+revision 61937
shortdesc Typeset Japanese with Lua(La)TeX
relocated 1
longdesc The package offers support for typesetting Japanese documents
longdesc with LuaTeX. Either of the Plain and LaTeX2e formats may be
longdesc used with the package.
depend luatexbase
-containersize 191008
-containerchecksum 7ce61f59c6ace10daa78d10f7516c8058fe02b9f1cec4ef1a761cd0ab085ccf4d0d090c1405cb38afafba68bc537120c9f3b00904198224c407e39596c2db706
-doccontainersize 3232668
-doccontainerchecksum 9024ef0b8873f0d19e2d4558b2e22e7919f094e56693ccc687e42961fe866fe76dcd5c81440166e2edaf2028fd2882d28c351156a14283f590b7bdf439b44809
-docfiles size=972
+containersize 191480
+containerchecksum eb7d3fd33ee8d9d29d3b1b7ac2324f266d7940359cf53d41a83a13f0c5765afc7f8b53b3d96a0bdd13c44d8fa47230869452eeaa393485b3f0257d58923b9434
+doccontainersize 3241264
+doccontainerchecksum e487b9bb9a52e41ad386a7adf7d528acfbf5fc09617fe90750af1b040035e5f3a739f5a08219a59cb321085fe196c2f14e67df1c62a6b80e808580afd551acf1
+docfiles size=974
RELOC/doc/luatex/luatexja/COPYING
RELOC/doc/luatex/luatexja/README details="Readme"
RELOC/doc/luatex/luatexja/jfm-test.lua
@@ -189003,7 +189000,7 @@ docfiles size=972
RELOC/doc/luatex/luatexja/luatexja.dtx
RELOC/doc/luatex/luatexja/luatexja.ins
srccontainersize 83316
-srccontainerchecksum af1a85083fa203aea813d702f5e1da76ec4bb73b8d090b977c53523d70e0f539d29407172516a7913f1c951df05705487fe6037af1184fefb72ebd9751d24c94
+srccontainerchecksum 198020cb68133c9253fe242072b869c4df8f859d4cc26460f5e364c1fa0fa8a6f98f132ab58ac42c07a1df1361a1999beba95d72d9b1f099644ad1f6971ab48c
srcfiles size=118
RELOC/source/luatex/luatexja/ltjclasses.dtx
RELOC/source/luatex/luatexja/ltjclasses.ins
@@ -189027,7 +189024,7 @@ srcfiles size=118
RELOC/source/luatex/luatexja/tool/table_ivd_aj1.lua
RELOC/source/luatex/luatexja/tool/table_jisx0208.tex
RELOC/source/luatex/luatexja/tool/unicodeBlocks.tex
-runfiles size=410
+runfiles size=411
RELOC/tex/luatex/luatexja/addons/luatexja-adjust.sty
RELOC/tex/luatex/luatexja/addons/luatexja-ajmacros.sty
RELOC/tex/luatex/luatexja/addons/luatexja-fontspec-27c.sty
@@ -189126,8 +189123,8 @@ catalogue-contact-home https://osdn.net/projects/luatex-ja/wiki/FrontPage(en)
catalogue-contact-repository https://osdn.net/projects/luatex-ja/scm/git/luatexja/
catalogue-ctan /macros/luatex/generic/luatexja
catalogue-license bsd
-catalogue-topics japanese luatex class
-catalogue-version 20220103.0
+catalogue-topics japanese luatex class macro-gen
+catalogue-version 20220207.0
name luatexko
category Package
@@ -195066,7 +195063,7 @@ binfiles arch=x86_64-solaris size=1
name mathtools
category Package
-revision 61856
+revision 61937
shortdesc Mathematical tools to use with amsmath
relocated 1
longdesc Mathtools provides a series of packages designed to enhance the
@@ -195085,17 +195082,17 @@ longdesc for specifying the column alignment; More building blocks:
longdesc multlined, cases-like environments, new gathered environments;
longdesc Maths versions of \makebox, \llap, \rlap etc.; Cramped math
longdesc styles; and more... Mathtools requires mhsetup.
-containersize 20176
-containerchecksum 6434d256acc5a04f6b072daa271d620a5b5502308d1915cd8424f449f03fa5f4ae30a8129eabc6e9e50d6dd227fae7743fc2b51517ad3aade6497c9ffec5d539
-doccontainersize 1035328
-doccontainerchecksum 46a907d26ba3a209fcca3ac30719171cfafeb6cd3210d6c38bd779e8f652b2143f6d34d7d1905d0de4e3254399ed6bb95a48b000e3ad93a35eeacc5a76cbe86a
+containersize 20160
+containerchecksum cf7624715cd7b228f47a00e7084af3da423b91cb7dbe0f9e9a868fe0643a74d4cfa81eb3e3438076b06b8750d15b0e51b4a112a723d6f080ed772772f0cc0e87
+doccontainersize 1035344
+doccontainerchecksum a5b1fa02e530d6198e9cbe858c225ea50d3c4a6ddd87edf1f065e6e04b5132a84f40c108daca6462fecec3608d222f2ff5e561ae2754ec33b9a3c7c1de0ff926
docfiles size=267
RELOC/doc/latex/mathtools/README.md details="Package README"
RELOC/doc/latex/mathtools/empheq.pdf
RELOC/doc/latex/mathtools/mathtools.pdf details="Package documentation"
RELOC/doc/latex/mathtools/mhsetup.pdf
-srccontainersize 89216
-srccontainerchecksum bc7290a091eb3365d92fa6773468386b2d064c37cee9aed13e21b5feb7dfa67b699b09dc7c80f850cb3c33a35e8ef51327569a4c8c6c35630f8992608436dbf0
+srccontainersize 89252
+srccontainerchecksum b8a90dccb339a97fd5297df7b2cf34aba8db482d73ac5a5a744659bc3823d374932822452d85ab50ca5db72c9f04c6f10bf5d2df72ea21f8d88b15b320d6ffd4
srcfiles size=109
RELOC/source/latex/mathtools/empheq.dtx
RELOC/source/latex/mathtools/empheq.ins
@@ -195112,7 +195109,7 @@ catalogue-contact-repository https://github.com/latex3/mathtools
catalogue-ctan /macros/latex/contrib/mathtools
catalogue-license lppl1.3c
catalogue-topics maths
-catalogue-version 1.28
+catalogue-version 1.28a
name matlab-prettifier
category Package
@@ -226579,7 +226576,7 @@ catalogue-version 1.01
name nwejm
category Package
-revision 60753
+revision 61937
shortdesc Support for the journal "North-Western European Journal of Mathematics"
relocated 1
longdesc The bundle includes LaTeX classes and BibLaTeX styles files
@@ -226592,10 +226589,10 @@ longdesc enabling the authors to be able to work their document in
longdesc actual conditions, provide a number of tools (commands and
longdesc environments) to facilitate the drafting of documents, in
longdesc particular those containing mathematical formulas.
-containersize 4048024
-containerchecksum 6e03bc619a93737c3b83e3a32b60abf58d5f3bb155a3a8c9d4096f036c06ab4c3511ae085724ef509bb70183f9104c71a8b73d43f29d89ded2ebe870b6b028c9
+containersize 4048020
+containerchecksum c21e37a47a743f2ec6528a1b7c878945905e021e782ebaee9f5f60e5fbf470cbc8211966dda9c03f8f1d81bcf1d8091942e5c7c2ccfa4ee6a19870ff87e4ca85
doccontainersize 1324992
-doccontainerchecksum e19ac3f06b35d2bedc00218daa4d2068ddd0e86a57e163f0db37a74a11447de223854a15815039d9a2cec4a63297a7b4ba68836650c1c2e62076bc71f33b8b44
+doccontainerchecksum b6f932f90918591ada345ddf9f2ea5891dc5f032b74610ca5a1bdf805bd8a6e9cb5309efcf20770aae30bdeb4f3791142314c354e6ebf10bc46668dd3e92e6e8
docfiles size=502
RELOC/doc/latex/nwejm/CHANGELOG.md
RELOC/doc/latex/nwejm/README.md details="Readme.md"
@@ -226623,8 +226620,8 @@ docfiles size=502
RELOC/doc/latex/nwejm/french/documentation/nwejm-fr.bib
RELOC/doc/latex/nwejm/french/documentation/nwejm-fr.pdf details="Package documentation (French)" language="fr"
RELOC/doc/latex/nwejm/french/documentation/nwejm-fr.tex
-srccontainersize 47100
-srccontainerchecksum 1c79fa4fa12265d361fc95aae30b300d4a2ab37db12278f16e39466a6e42c43ea5866a85198dc722bac5b491bf743b65f7e9bf23e0a3e8bfbb4f267ddae66d8e
+srccontainersize 47104
+srccontainerchecksum cc575ae3bb2ac28988d52dd29704c034edb7ae97f1e602d5da587fd806a91abae68ed5f3794eeb6c21a8f87c0cf6e89e11faf34027d3dd8978e527ae05285763
srcfiles size=58
RELOC/source/latex/nwejm/nwejm-examples-template.dtx
RELOC/source/latex/nwejm/nwejm.dtx
@@ -226650,12 +226647,11 @@ runfiles size=2103
RELOC/tex/latex/nwejm/nwejm.dbx
RELOC/tex/latex/nwejm/nwejm.lbx
RELOC/tex/latex/nwejm/nwejmart.cls
-catalogue-contact-bugs https://github.com/dbitouze/nwejm/issues
-catalogue-contact-repository https://github.com/dbitouze/nwejm
+catalogue-contact-repository https://github.com/dbitouze/nwejm/
catalogue-ctan /macros/latex/contrib/nwejm
-catalogue-license lppl1.3
+catalogue-license lppl1.3c
catalogue-topics journalpub class
-catalogue-version 1.0.2
+catalogue-version 1.0.3
name oberdiek
category Package
@@ -231383,7 +231379,7 @@ catalogue-topics maths
name oup-authoring-template
category Package
-revision 61719
+revision 61937
shortdesc A general template for journals published by Oxford University Press (OUP)
relocated 1
longdesc This package provides a general LaTeX template for journals
@@ -231394,10 +231390,10 @@ longdesc with large, medium and small page options. For more information
longdesc see
longdesc https://academic.oup.com/journals/pages/authors/preparing_your_
longdesc manuscript.
-containersize 15128
-containerchecksum d40691bfcc0bc98fc9f8f21df311af9e72fdc62032c69dfd394e68dd81928a659aee82662287d5a166ee0e64d51cc57e89f1a5d3f0d87ec74d20d397f8d940e4
+containersize 15132
+containerchecksum 9ea9abd729daeb4ac88e2370c21a851a24d2f24228d7ab4caee5ae73632952ded9a695df70d03eec577df1ad8db0753e656532b527395a0c0d7a4a666cd6b67c
doccontainersize 511088
-doccontainerchecksum 5981bfa1d9317d00e15ea15aab72d5c11678b2528d523e980c6666bfe6a774ff13c77eb502c840188bd846aec8fd7f97846208ed570fd7930e58c437ac8b2e6c
+doccontainerchecksum 1e0f2185636f3807e50ade544d975dc0f0c77f54fed89c7dfe4db9ead46c5ec6652d6a8d703f6973de1583378733226be4eec5ab9aa8612dbb08443422c7b08c
docfiles size=159
RELOC/doc/latex/oup-authoring-template/README details="Readme"
RELOC/doc/latex/oup-authoring-template/doc/oup-authoring-template-doc.pdf details="User manual"
@@ -248338,28 +248334,28 @@ catalogue-topics misc-support
name proof-at-the-end
category Package
-revision 61844
+revision 61933
shortdesc A package to move proofs to appendix
relocated 1
longdesc This package aims to provide a way to easily move proofs to the
longdesc appendix. You can (among other things) move proofs to different
longdesc places/sections, create links from theorems to proofs, restate
longdesc theorems, add comments in appendix...
-containersize 5952
-containerchecksum 83a18826a6824b1f9a36c535f31dc701d42dd89fca92c7c64c55131a158c996582baa9dbf8c124a2ead341bcf36b10d6dd4c798bff04cb3cab3500a0c2e72081
-doccontainersize 439544
-doccontainerchecksum 0e430c11a513ece3d8ab197352a505bfa17f8a8a1fabf96d0304de0c246de5e496e4cdaa11024548637d7564a3581fe8bf77cc42f9f572e4c786fdbed98b687c
-docfiles size=119
+containersize 6944
+containerchecksum 63adab06785ea542df6b451bcfbf1a8eeaba3dd4804a7f322e9e500ce6708e8fdc50bdbed70f6d514a375c69abaec179350d58cc6255d1f8fe577a7646ed04ac
+doccontainersize 446708
+doccontainerchecksum bcb3ee6bec5d170f0e552efbf58eafabeb5117c52916d548a5e022d745d8ab214f414b72507aeec5edb5c0384912f907468f9b7a979919c9959197b693aaf86c
+docfiles size=121
RELOC/doc/latex/proof-at-the-end/README.md details="Readme"
RELOC/doc/latex/proof-at-the-end/proof-at-the-end.pdf details="Package documentation"
RELOC/doc/latex/proof-at-the-end/proof-at-the-end_demo.pdf details="Example of use"
RELOC/doc/latex/proof-at-the-end/proof-at-the-end_demo.tex
-srccontainersize 18104
-srccontainerchecksum 1b5b1a9a0ee8608cc8292112b370e3584ac001e081370016cb8e0bafae25dcaa3291e1f85ef389ffffee96da2790b3424fcc36a4ef98c2e9cec7ae0ef018395b
-srcfiles size=19
+srccontainersize 20480
+srccontainerchecksum eae3ee4a8ab4ec8e0b91aebf2f6e45629e62b156b81b4112c75ca03b12c44435e5cd6e96621dbd2ac9a92b656c7421896f9f81c9979c13da7236d7b78525b85e
+srcfiles size=22
RELOC/source/latex/proof-at-the-end/proof-at-the-end.dtx
RELOC/source/latex/proof-at-the-end/proof-at-the-end.ins
-runfiles size=5
+runfiles size=6
RELOC/tex/latex/proof-at-the-end/proof-at-the-end.sty
catalogue-contact-bugs https://github.com/leo-colisson/proof-at-the-end/issues
catalogue-contact-home https://github.com/leo-colisson/proof-at-the-end
@@ -272292,7 +272288,7 @@ catalogue-version 1.36
name siunitx
category Package
-revision 61879
+revision 61937
shortdesc A comprehensive (SI) units package
relocated 1
longdesc Typesetting values with units requires care to ensure that the
@@ -272317,17 +272313,17 @@ longdesc The package relies on LaTeX 3 support from the l3kernel and
longdesc l3packages bundles.
depend l3kernel
depend l3packages
-containersize 62684
-containerchecksum b17eef492c2f0b4e1b3aed1419a1e2e1dd7756f93dbe10f1ec0aed28799e6be56bb12d224aec382736d53905973f82c53dda7008b37adee8af48e94c82ed0a4c
-doccontainersize 1206560
-doccontainerchecksum 5e30c3f4ba78007d3b43a8eaebf059466ffe0fc0cf43dda887b0a57448d5126ddc3fb5717af51638a08aef1ce762e008fe94977c44f2b9f9c783e307bd94bb0c
+containersize 62700
+containerchecksum 5f0d26d7f56075aa34157af800b909db30cd2003eafd8b3538d66ec7ec2736b06b8a5c58954e0e9d9d3cc34483695829ea1bf3ccc9ef35d20193aa403dfd31d8
+doccontainersize 1207316
+doccontainerchecksum d11495e2944ff770a83b8d34dd178532856f33c3bed87db0b515ee8faba016b99e41bd34f894e9841ddd46e347b2b7e2b6811d8f5c3357519642fc65fbaf0c10
docfiles size=323
RELOC/doc/latex/siunitx/CHANGELOG.md
RELOC/doc/latex/siunitx/README.md details="Readme"
RELOC/doc/latex/siunitx/siunitx-code.pdf details="Code documentation"
RELOC/doc/latex/siunitx/siunitx.pdf details="User manual"
-srccontainersize 108452
-srccontainerchecksum 3f3733a603d6b9a49f044e26f1c8e51f4994dc67e0f7d4b74a5c8390698dae778b46adac66eccb596d39fd74cf325348b617d4a6770e9729787c47bcceb237be
+srccontainersize 108528
+srccontainerchecksum b0db91ca487e1e7ea0de9fa80bc5fd9ebbeebf3339094b7783c8d1d4ef9317d97a70630bc872e0647cbf58bfb14c82e4ecda7a96b17a8d0059267e23b3b097b4
srcfiles size=166
RELOC/source/latex/siunitx/siunitx-abbreviation.dtx
RELOC/source/latex/siunitx/siunitx-angle.dtx
@@ -272347,7 +272343,7 @@ srcfiles size=166
RELOC/source/latex/siunitx/siunitx.dtx
RELOC/source/latex/siunitx/siunitx.ins
RELOC/source/latex/siunitx/siunitx.tex
-runfiles size=146
+runfiles size=147
RELOC/tex/latex/siunitx/siunitx-abbreviations.cfg
RELOC/tex/latex/siunitx/siunitx-binary.cfg
RELOC/tex/latex/siunitx/siunitx-v2.sty
@@ -272359,7 +272355,7 @@ catalogue-contact-repository https://github.com/josephwright/siunitx
catalogue-ctan /macros/latex/contrib/siunitx
catalogue-license lppl1.3c
catalogue-topics units scientific-docs expl3
-catalogue-version 3.0.47
+catalogue-version 3.0.48
name skak
category Package
@@ -299070,7 +299066,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 61909
+revision 61927
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.
@@ -299078,11 +299074,11 @@ 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 108364
-containerchecksum ee5335203c5163171943e48dbf43bea3bac600691f975050f8ddd453ed8f68eb8cada35ce947da0e36aa8a7ea9d3769e0cf01760aae6e9c7c773d35796ad1294
-doccontainersize 403204
-doccontainerchecksum 8f1bc186434defc2263a2886b30153668cb6fb96e445538a89e23bb05c5f64cf10da6f98d86fede3d71f948d71a57463d4fa39c90447b6713ce0771847d41e88
-docfiles size=501
+containersize 108360
+containerchecksum 6985824227cccd913907b369a255f63b31b99ffee5d763a9312501569e4f59e1d5ffc64d14ead00f991052309f60863d9cf0251e1c327e4e19a1599093849c8c
+doccontainersize 403416
+doccontainerchecksum 5bfb47349fee1250d64a3a88e6773f568290aa451dacfcceab9e81c80c65e724abdc92f74b9448d04bee6f3fa573383fde0ca2e2dcd59bf913e9b2d98c0f286b
+docfiles size=502
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
texmf-dist/doc/man/man1/fmtutil-sys.man1.pdf
@@ -324247,7 +324243,7 @@ catalogue-version 1.0
name ut-thesis
category Package
-revision 61719
+revision 61937
shortdesc University of Toronto thesis style
relocated 1
longdesc This LaTeX document class implements the formatting
@@ -324256,14 +324252,14 @@ longdesc Studies (SGS), as of Fall 2020 (
longdesc https://www.sgs.utoronto.ca/academic-progress/program-completio
longdesc n/formatting). For example usage, see the GitHub repository.
containersize 2616
-containerchecksum 263763e3daed70fbe9062842ccd856fb1db14cc285421a9d5aeb05868d084f124f7a3f08979a970a93daffd96663f8f4a4ee9f94f2061300445694694ffca5bc
-doccontainersize 138164
-doccontainerchecksum 79cae6e6147a2513aa35c96868e906b12455bc4c1fcf23885b6e35f2453d835f00979879fb762e90e18e072fc5b510d5bd8f60d5f86c0c81d71b39199d15c5c3
+containerchecksum 4845a5ced5092eb6450db6c64b9b04c0ad74950d3c95d6105bf2e893c45f504c0d22ef09ee3804a481f88253bbe413508111d8c12fcd13270bf412826ed07c6b
+doccontainersize 138168
+doccontainerchecksum b97dc4e14356ab48ee69abd544e52edc346a85fe4385505f024dbe84a557c5329e163fba473ffaefb921f9716f54816517e9d09f0052930c94706ee38d0da105
docfiles size=36
RELOC/doc/latex/ut-thesis/README details="Readme"
RELOC/doc/latex/ut-thesis/ut-thesis.pdf details="Package documentation"
srccontainersize 6656
-srccontainerchecksum 34c91d4fe13e59495ef28eb9daee733ea597656bf1f035db90f2089ac08d3819b251dc61383b1f287f2dc9dfb84747e8f243b8c19d0544efc4be8565a5fe95a9
+srccontainerchecksum 60bc1d59a7f14616f433b3afe75949a0628b9f60af8f630dc666ad81be72d26c0ea0c1d0802cd63e21f0fbd40db409e3bfbc5c7e0275d80f2276c1032f2659f3
srcfiles size=6
RELOC/source/latex/ut-thesis/ut-thesis.dtx
RELOC/source/latex/ut-thesis/ut-thesis.ins
@@ -326175,7 +326171,7 @@ catalogue-version 1.0.0
name uwa-letterhead
category Package
-revision 61719
+revision 61937
shortdesc The letterhead of the University of Western Australia
relocated 1
longdesc This package generates the letterhead of the University of
@@ -326185,15 +326181,15 @@ longdesc https://static-listing.weboffice.uwa.edu.au/visualid/core-rebra
longdesc nd/img/uwacrest/, and uses the Arial and UWA Slab fonts by
longdesc default. The package works with XeLaTeX and LuaLaTeX.
containersize 3348
-containerchecksum 43dc0b86332dfca0da308924092b8f2774f134d54a13dfc46ea52f83d5037a19e553f0b7ca68463dd355a38548a42280954cb691b40f00ebd3e9f4c49d3f6236
-doccontainersize 57652
-doccontainerchecksum b5bd0e431a39dadeefb093f25ba015c49f867f747d22b7f75a9ec0411454273159e2eb22ed415d9b7a6fecdd5987eec10016c5a5eb0470853b676271529dffa2
+containerchecksum 302a365d194c31be41c099e479f88a671dd78a39703553270cee4390c32e8e88e50c6b7d12b0b5b9897347fe83106c119d462ed702bdf54b2ebede1899f88cc9
+doccontainersize 57656
+doccontainerchecksum e6341cc6f51f48873c98113307978b280325ca7103e54a363bb0f1c2a98c5c4706858095cd5259e9b24c9608a656d18c16f2e0dda1ee5cb3281e66e13751d7da
docfiles size=17
RELOC/doc/latex/uwa-letterhead/README details="Readme"
RELOC/doc/latex/uwa-letterhead/uwa-letterhead-example.tex
RELOC/doc/latex/uwa-letterhead/uwa-letterhead.pdf details="Package documentation"
srccontainersize 6568
-srccontainerchecksum 5826574f743e0c6e97accc681f03b6f908c0d5fe0975ad7b278878504700d49670405ab2df3cea619195cef650d84be26cf7f6a83147a20e73c9f8167a031144
+srccontainerchecksum dfb569ecdb89c52c39ae4b2c40fb48df8d67035cb63ed72766bd22fe92c525c20e3050e1aa926680709be3394873e5bfa737bbc8bb2e790e98d5d208b0722dc0
srcfiles size=8
RELOC/source/latex/uwa-letterhead/uwa-letterhead.dtx
RELOC/source/latex/uwa-letterhead/uwa-letterhead.ins
@@ -326206,7 +326202,7 @@ catalogue-version 1.0.1
name uwa-pcf
category Package
-revision 61719
+revision 61937
shortdesc A Participant Consent Form (PCF) for a human research protocol at the University of Western Australia
relocated 1
longdesc This LaTeX class generates a Participant Consent Form (PCF) for
@@ -326218,15 +326214,15 @@ longdesc nd/img/uwacrest/, and uses the Arial and UWA Slab fonts by
longdesc default. The class works with XeLaTeX and LuaLaTeX. It depends
longdesc on the uwa-letterhead package.
containersize 2924
-containerchecksum bdfab03dbc789a12cb116c9edec6905c74daba536158a07862feed6dd82593ff57bfadaefd2803fe97664d8d1c0f87f59fb659c962c28c60cb4f1c304f4570a1
+containerchecksum 71694a3b0744d97b14750038a96bf9da089e74a74098aaf4df1484829a4e2089b36d1123ef8c252d95c72be764f74a2fb62eb189d2636d3e631dd8a9a8c94f05
doccontainersize 52736
-doccontainerchecksum 60906e72204c2166e1080f91d3c8f0f84b6e45457adcd1fcb05f42bcd500490417c46cb1542148530d10d205bf8e03be80a00a759011aa6497d818b11ba081e5
+doccontainerchecksum 7af4f5ac55ff18f38abc9ab490a890b606cf75da76131b457df29dc8b585682925846e4a57f23e22e3f6c509a991368af914e3b6a246314707c71b7f7e615273
docfiles size=15
RELOC/doc/latex/uwa-pcf/README details="Readme"
RELOC/doc/latex/uwa-pcf/uwa-pcf-example.tex
RELOC/doc/latex/uwa-pcf/uwa-pcf.pdf details="Package documentation"
srccontainersize 6060
-srccontainerchecksum 6346fae8814bc58e34af26b56f86830d12380366413e4558ff0dd0e5e293ae500c81527f8e3cbf81e674c970f6510322a967b77e8bd6429633a562afb2678487
+srccontainerchecksum 1326a96da9dc68b294773c44bcf5d92f4de1a15699cfe930aad44aa8f20392e533b69bd8997faa084ebaa6562000fff550fe66f64b54036f3551515d76ad7c77
srcfiles size=7
RELOC/source/latex/uwa-pcf/uwa-pcf.dtx
RELOC/source/latex/uwa-pcf/uwa-pcf.ins
@@ -326239,7 +326235,7 @@ catalogue-version 1.0.1
name uwa-pif
category Package
-revision 61719
+revision 61937
shortdesc A Participant Information Form (PIF) for a human research protocol at the University of Western Australia
relocated 1
longdesc This package generates a Participant Information Form (PIF) for
@@ -326251,15 +326247,15 @@ longdesc nd/img/uwacrest/, and uses the Calibri fonts by default. The
longdesc class works with XeLaTeX and LuaLaTeX. It depends on the
longdesc uwa-letterhead package.
containersize 2592
-containerchecksum 40e22e6be7b10f5f1c8d0cf39a34686d28b1c0d02a023dc1ff54908e0b7203e8ae038bd6f214a4e65c04b74ad13f380696d8258f4b602c856579b10609e260e7
+containerchecksum 2efdbc3eedb99a82d89cc596ae9cbc14456ace6f34f3e13555108d3a8ba6099c472472f7eb5a9b26a1786af9c4944a04806db1bfa0a8e9d8d79e9aa74ed6af39
doccontainersize 50500
-doccontainerchecksum 9e31c30f451e211e0c5bf28810fd54befbfa420d2bbb3e26a52c809b77102af5cfbab2bcecc0613bed4f8b5a3dfffdfeea7966fe0566300e956cb4ce581fbbf7
+doccontainerchecksum 6c7f017c9505ac9694cf6277e2ac74e6687299504ab2ada7d63ffab7fdb6e63770e8446d118712145674af2f10a1256ae8841299827e64b4486be97df8c13679
docfiles size=15
RELOC/doc/latex/uwa-pif/README details="Readme"
RELOC/doc/latex/uwa-pif/uwa-pif-example.tex
RELOC/doc/latex/uwa-pif/uwa-pif.pdf details="Package documentation"
-srccontainersize 5692
-srccontainerchecksum 9b870cc6f99ca041f0dcf8f54c8e0ebeae97f467a5d6407c33fbae4f7b53eacd9bbf366c54c14b7252b30645903aaf524a45454a9e94892bd31c1d93740727c4
+srccontainersize 5696
+srccontainerchecksum 197085144719c759ffc65036f647be616ea3077d740dc99ce34940bca2a68d2c915d7df6099a7429dec7ad6e64e2a28d814d19b1bf1bf74668bacbe9925451c6
srcfiles size=6
RELOC/source/latex/uwa-pif/uwa-pif.dtx
RELOC/source/latex/uwa-pif/uwa-pif.ins
@@ -335919,7 +335915,7 @@ catalogue-version 2.1
name xetex
category TLCore
-revision 61719
+revision 61937
shortdesc An extended variant of TeX for use with Unicode sources
longdesc XeTeX is a TeX typesetting engine using Unicode and supporting
longdesc modern font technologies such as OpenType, TrueType or Apple
@@ -335957,10 +335953,10 @@ depend xetexconfig
execute AddFormat name=xelatex engine=xetex patterns=language.dat options="-etex xelatex.ini" fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,lm
execute AddFormat name=xetex engine=xetex patterns=language.def options="-etex xetex.ini" fmttriggers=cm,hyphen-base,tex-ini-files,unicode-data,etex,plain
postaction script file=tlpkg/tlpostcode/xetex.pl
-containersize 7780
-containerchecksum e63a8f3e80ec3c0babe3ff606c717bf6fd9f59515b13bbb6f7542bb986fcaff9706c1cd75f9d06e260e990dc9f024e9381dab13aa0beb6bba8d455ea16bc83fb
+containersize 7784
+containerchecksum be0f6341c937d70783cc426b043ac48fd3fa2bad7bfe7519c914afd12e2517af721aa15ec29bccbc191396d80bb96a19411fe285f108a0eddae8205b6f0e95f5
doccontainersize 633104
-doccontainerchecksum 04657f8955d8a3d78df8556985f5c06c58bcfbfb2e92242cec73305bf8d07dd178e3426fadbc8e4dac0e9698e5b6c89b80ad8742aacc9feb5ec431c25ee278ea
+doccontainerchecksum 899a804871225fe6b8053f4ff491b927bb343ba758030ed16a80892d75bd5e4d2b35dc1477e9a0fa226eb560facd39f0c17332f5270324bae4079c1d4b57f83b
docfiles size=182
texmf-dist/doc/man/man1/xelatex-unsafe.1
texmf-dist/doc/man/man1/xelatex-unsafe.man1.pdf
@@ -335987,7 +335983,7 @@ catalogue-contact-announce https://lists.tug.org/xetex-announce
catalogue-contact-home https://tug.org/xetex
catalogue-contact-repository https://tug.org/svn/texlive/trunk/Build/source/texk/web2c/xetexdir
catalogue-contact-support https://lists.tug.org/xetex
-catalogue-license lgpl
+catalogue-license x11
catalogue-topics engine
name xetex-devanagari
@@ -336641,16 +336637,16 @@ catalogue-topics frivolous
name xindex
category Package
-revision 61696
+revision 61937
shortdesc Unicode compatible index generation
longdesc This package provides a unicode compatible index programm for
longdesc LaTeX. It needs Lua 5.3, which will be included in at least
longdesc LuaTeX 1.09 (TeX Live 2019).
depend xindex.ARCH
-containersize 33480
-containerchecksum c1cef784d1f0f0f54fec40e17b7e2779e984429236352692bf61120034d98b5576ad3f3e05c9ec595e8240d1ebd370aef26fbe1befaad8ca2a728b68b4338ed9
-doccontainersize 480604
-doccontainerchecksum f921e9903e67f7c6d7dacd9195987f1a7d402627bb5818274e9434bd89c0340041cc5752215631973d49d777410acdcc4b8b66b346bdbb0d961e6252796188ba
+containersize 33684
+containerchecksum 1d7ddc66ec71f92dfa12d513f3f22dad1a3e512f420e498967640a2c026e3626645dd765f3d2dd5edb16c0c7b15e822dc782d2caf8baa01b7ddb48e56a06e557
+doccontainersize 480744
+doccontainerchecksum 58369b2b7acd5e74a3467e4b7daeccbb9ce5f361313d79868a91bf7a18047cbfad98563196714caa06ede3361fc7f0b0165d26407fd1cba158264ea08b283679
docfiles size=207
texmf-dist/doc/lualatex/xindex/CHANGELOG
texmf-dist/doc/lualatex/xindex/Makefile
@@ -336694,7 +336690,7 @@ docfiles size=207
texmf-dist/doc/lualatex/xindex/tests/runTests.sh
texmf-dist/doc/lualatex/xindex/xindex-doc.pdf details="Package documentation"
texmf-dist/doc/lualatex/xindex/xindex-doc.tex
-runfiles size=55
+runfiles size=56
texmf-dist/scripts/xindex/xindex.lua
texmf-dist/tex/latex/xindex/xindex.sty
texmf-dist/tex/lualatex/xindex/xindex-AU.lua
@@ -336705,6 +336701,7 @@ runfiles size=55
texmf-dist/tex/lualatex/xindex/xindex-cfg-common.lua
texmf-dist/tex/lualatex/xindex/xindex-cfg-uca.lua
texmf-dist/tex/lualatex/xindex/xindex-cfg.lua
+ texmf-dist/tex/lualatex/xindex/xindex-danteedition.lua
texmf-dist/tex/lualatex/xindex/xindex-dtk.lua
texmf-dist/tex/lualatex/xindex/xindex-lapp.lua
texmf-dist/tex/lualatex/xindex/xindex-lib.lua
@@ -336717,7 +336714,7 @@ catalogue-contact-repository https://gitlab.com/hvoss49/xindex
catalogue-ctan /indexing/xindex
catalogue-license lppl1.3
catalogue-topics index use-lua
-catalogue-version 0.35
+catalogue-version 0.36
name xindex.aarch64-linux
category Package
@@ -346242,7 +346239,7 @@ catalogue-version 0.2.3
name zref-clever
category Package
-revision 61778
+revision 61937
shortdesc Clever LaTeX cross-references based on zref
relocated 1
longdesc This package provides a user interface for making LaTeX
@@ -346254,11 +346251,11 @@ longdesc multiple labels can be automatically sorted and compressed into
longdesc ranges when due. The reference format is highly and easily
longdesc customizable, both globally and locally. The package is based
longdesc on zref's extensible referencing system.
-containersize 21180
-containerchecksum 7273685dcb527ec4c35d09d5afef8182cfbca47f9b2d1991fd5a745dabb5904d4d6d1c39cd07f023b2b77d3e247212024f31d95ecd28267b46df658b2c13783a
-doccontainersize 1449228
-doccontainerchecksum d9209fcfeef39589439ffe9564c891ad9d22bbcbc4c5f88ec171afc23ec06cb1582bc75e4df318550d039fa3119f9dc2162a134b4f2d35031c9ccb5f955ba045
-docfiles size=401
+containersize 22964
+containerchecksum a9dd62aeddef48fc3ee261dc4af0ee0a9e1ec0614a5a1ff72b0f4acbd7fa0aecdd169c25918eb84661e5972293856cc7ec737f67dc8c77bef724101ee21d6c9e
+doccontainersize 1514828
+doccontainerchecksum 9354de636ea4ac9af5fa3decf8d5eb15aaab84e2cb60a206c684b19529182e61479b380cd2dc7ef8d30ce0d84bd69a500fba3acab5877abf869e8739616f73a7
+docfiles size=419
RELOC/doc/latex/zref-clever/CHANGELOG.md
RELOC/doc/latex/zref-clever/DEPENDS.txt
RELOC/doc/latex/zref-clever/MANIFEST.md
@@ -346267,12 +346264,12 @@ docfiles size=401
RELOC/doc/latex/zref-clever/zref-clever-code.tex
RELOC/doc/latex/zref-clever/zref-clever.pdf details="User manual"
RELOC/doc/latex/zref-clever/zref-clever.tex
-srccontainersize 46592
-srccontainerchecksum 6b9c3a053a49e4cb36233d62fafccec63a0b682a99b9019b4bbc43ce52d17be2f8d78828dec8ec96a77f17c13a37db75b1a5fd0a59f11ed10d9a7d428b3b1cd7
-srcfiles size=72
+srccontainersize 49888
+srccontainerchecksum d0cf28ef4c2163ae2db961b6c8a095d9493871ed53fb92ded7395edae94f2ee6973c5a3293c8f635ba11dfca22e711d4139e03f6a93a90f2f55aaa1aa5caacd6
+srcfiles size=83
RELOC/source/latex/zref-clever/zref-clever.dtx
RELOC/source/latex/zref-clever/zref-clever.ins
-runfiles size=56
+runfiles size=66
RELOC/tex/latex/zref-clever/zref-clever-dutch.lang
RELOC/tex/latex/zref-clever/zref-clever-english.lang
RELOC/tex/latex/zref-clever/zref-clever-french.lang
@@ -346285,7 +346282,7 @@ catalogue-contact-repository https://github.com/gusbrs/zref-clever
catalogue-ctan /macros/latex/contrib/zref-clever
catalogue-license lppl1.3c
catalogue-topics label-ref expl3
-catalogue-version 0.2.0-alpha
+catalogue-version 0.2.1-alpha
name zref-vario
category Package
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index b82aa42b1d..7c4ceff81f 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-031bbfd638ad3ed2213745a410e3da84 texlive.tlpdb
+72f7e79c0cdf2d268a7d738813678238 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 95cd1f9d28..a60d22cd24 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-4294367c54de2d3558b594d1a88f86771861c4ad596f2865f9ff836f09da72baf459c823c2004ca255905c38e16f62f33d5218ae5e985dfdbedd773f916053e7 texlive.tlpdb
+2ef1fc72aedd44c32a381b29881640aaee9a775935352b3adaad6f9344a7efc9206559a0efc8f523bd64c52f1a1df166ac590e237d7a8e89fb81d1d041de6856 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 362d3a169a..7cd8cfce1e 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,10 +1,10 @@
-----BEGIN PGP SIGNATURE-----
-iQEcBAEBCgAGBQJiAG3mAAoJEEzhh34ZQ4xwIhoH/1oORPVg/bQK2Gk20zSIiwgz
-YgMjyUZte2MdJDjYPOOqw1vSHOaf3A1bEYN2/RRxRRNkk1H+/lkFU3Xq+54QHzqp
-xfhdVroVx6ByyM62dw2qDppho4q3tDytZOc+n4IAFcAUNGsVaYr/MfGoFwUsa3sG
-erufh5NuZNkWTjTMuf+UOjx9B7siU95Ws8Gcg4PTtWNPFDjpsXaLBKtNWTNyxAHS
-nCgMVJN6T3XxX1UVbL+jsMFLeW+2aNPlCaEef1AnaQDJ38ZF1FBVXQBsnP/jvc9Y
-R1oqM5M+6yMc6ftrfvlAvseIxggk0haFbIvna0MOkXrzZmJ9WRe2ZqbYX6LZYaM=
-=p3hs
+iQEcBAEBCgAGBQJiAb8cAAoJEEzhh34ZQ4xw0eoIAIWGekW0VAmSSzqdJ+yosr8S
+0kQ61QlO6/af7Tru72lO79ESBse2NTNroQUG+0A1jFujkeOIvL0s0FFMTiXQXt3h
+u+5/l6FQcOWIEPsnbna+dxP10vXYCpXqjZ8qwd+vy2SXJ09nTsFhPcdGeQhLNLHC
+xB8uR6WP2uDtTc5a0g99rC5DbMmUYONgbbOJgEOX4/w080x3dCFrFIQAW/wK1T8s
+/DPbdMgdR2wSWLn9xMk4qaeEQVZ2ctu10b5lMR3HWtCRL9Q9x4kmOdmiQ7Gu3U29
+SqQDYbEiSMo+GF60jLFuE7XZni26KjpWnZCJKqxwbVT51Gy0ArzKbQpcDi4amSE=
+=LaC4
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 772dfd09c1..5b248dbd05 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/files.csv.lzma b/systems/win32/miktex/tm/packages/files.csv.lzma
index c7f33bf9a6..b9503b09f3 100644
--- a/systems/win32/miktex/tm/packages/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/files.csv.lzma b/systems/win32/miktex/tm/packages/next/files.csv.lzma
index 1fac0bd8e6..fc0c113a30 100644
--- a/systems/win32/miktex/tm/packages/next/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/next/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index 93a1c9e335..4e0dbba8f0 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1644268765
+date=1644355086
lastupd=miktex-arctrl-bin-2.9 miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-2.9 miktex-cairo-bin-x64-2.9 miktex-chktex-bin-2.9 miktex-chktex-bin-x64-2.9
-lstdigest=3ee8f4cdcb327b273bef0833efd5bcfa
-numpkg=5340
+lstdigest=aac6ccec212fc7a4f071d2ca0264b3fa
+numpkg=5349
relstate=next
-version=8073
+version=8074
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: eaZrcmvlqM7USW+5YsjV1Otq2Bw8cgPobwIC6aSpm8PSzEpqPJJH8QOZelsM5uI9uzotKhnlEU3lBfDMNQdQT3kf6zjgPSOpsZeMEHCj25FMR4VDP2HG/wa1H4QGeZhkn5f0uTyNAOYmfKLqlkwNRK9EpKCXNWBc9PkLxKRrHN+vDRzw6/ez0wKzo50cyBlLFO11Pu5tpfKg3J3XVfqAsAZIJyIduhg8s6xLVFLDCKmZY07n/RBF9JsKsMxh9lhoUD0hWsnwCvq3jOZB2CkAy9v1aw6qlLZnVVl5thWRKGUHyHJUbylj/XD+t7fAGzGUS/Wbw28SufYRqr23KmYtuA==
+;;;; signature/miktex: ts/WoprRZBcTEkJ90mzGouEGuwGUxyy3eVbTiDXKx4Scq7OyRvNMiUURr6cUJytHhUZiGbrkxSeOxqYdzcDylSBDenNsBDAZmMFaIU7kj6eDlsobiuncpugFSrW6szyIkGi/eRvPmbKd9IhED41D5d8K0Vp4SS7b4bXyECAibdJ4Xu3o8tquB+Ty1idzZ//Mw5gpdZqSSaLFFmSWbZtGn4oIHOi2sG1Xawuw/q8miqecTFMLiqpw+fgVYfeUpUllgpIT5JgpVSibeozPUC82/CMD5hismvqHJdekKIUWXfJyIq3cdNwcYUTBnHtJWgUUm5nppqpyiBOieuAgKP0XxQ==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index 4ca08d7ad0..d8ed42fec8 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1644268294
-lastupd=sapthesis sapthesis__doc sapthesis__source sillypage sillypage__doc acmart acmart__doc acmart__source acro acro__doc acro__source altsubsup altsubsup__doc altsubsup__source animate animate__doc animate__source autopuncitems autopuncitems__doc autopuncitems__source
-lstdigest=28d1ac2938b22b427004a683b50cc6b0
-numpkg=5340
+date=1644354687
+lastupd=byrne byrne__doc byrne__source codehigh codehigh__doc codehigh__source fiziko fiziko__doc fiziko__source fourier fourier__doc fourier__source l3backend l3backend__doc l3backend__source luatexja luatexja__doc luatexja__source mathtools mathtools__doc
+lstdigest=8776ec5ba114807896eed33675e844e4
+numpkg=5349
relstate=stable
-version=8073
+version=8074
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: Bw4X9l5V72lBarSnNuZrKHKG86U0lH6Aq1CbofiFrcHpCytfIxWpfEWov8kU3eBK4lWMPuWYGE2HPFoz6sKFlQFRaE8IeBEg+HifaAywuOfktIYxEg9eRX+fcsa4BeYUtxCDjD8gmO1zbfFT6+qhe4oXuGclfert8vj9ZFsLfODGGwmwSJ0vGpb3oJn+fFkum8n3bbMd+QmewYC+KTaDhb/vvTR/pcDRt9g8zeQwPzFybrvuM/CH4+Oh55rP6t/0nvC5Bs45ajUcgHAN5GzYAjsmLN5a96+57G3xbWPnEcYgq7tFZz2HNdhONDgUBmJw9HwX8PuiNiUTEqHgkHcevw==
+;;;; signature/miktex: aqutq3E0feSxz403KYjZ5qEEttqD6DVlnc3OrOVCJfpdd7rr6VKH2WC9Y8mOUXQyCcl++JUYF7iXcwLmSb0SAXFNlpv5r30s/oJu78qJBeyPVpI/V+vDQKVZG5iZAi10W3ui1yNyvY/m4N8RcXuAQCjmY9Z12MojFey1bZE+s0ZD87yWRNbjfjGhtoHTUDdoQL3tpncr4fY+ZwhnmjYWH4W7FgJp6CsbVRbOoKhAitp0GtS79h+oDOKlpls3PqHjD06jAIaX9tExTFxodBFATG2cLIollG95aagbUR9KdBdlqZ4MdyOGBIxZuNGVdbVBrWECkf963DZqVmGhASUuMw==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/timestamp b/timestamp
index 1aa89b4e0a..5cce6063cd 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2022-02-08-02-02
+2022-02-09-02-02