summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FILES.byname593
-rw-r--r--FILES.byname.gzbin2456431 -> 2456488 bytes
-rw-r--r--FILES.last07days407
-rw-r--r--fonts/almendra/README2
-rw-r--r--fonts/almendra/doc/almendra-samples.pdfbin27204 -> 26222 bytes
-rw-r--r--fonts/almendra/latex/almendra.sty3
-rw-r--r--fonts/andika/README2
-rw-r--r--fonts/andika/doc/andika-samples.pdfbin65714 -> 60702 bytes
-rw-r--r--fonts/andika/latex/andika.sty3
-rw-r--r--fonts/arimo/README2
-rw-r--r--fonts/arimo/latex/arimo.sty3
-rw-r--r--fonts/bitter/README2
-rw-r--r--fonts/bitter/doc/bitter-samples.pdfbin13811 -> 39561 bytes
-rw-r--r--fonts/bitter/latex/bitter.sty3
-rw-r--r--fonts/concmath-otf/Concrete-Math.otfbin224808 -> 224592 bytes
-rw-r--r--fonts/concmath-otf/README.md4
-rw-r--r--fonts/concmath-otf/concmath-otf.ltx51
-rw-r--r--fonts/concmath-otf/concmath-otf.pdfbin123533 -> 147414 bytes
-rw-r--r--fonts/concmath-otf/concmath-otf.sty40
-rw-r--r--fonts/concmath-otf/unimath-concrete.pdfbin1779962 -> 1779832 bytes
-rw-r--r--fonts/kpfonts-otf/README.md32
-rw-r--r--fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.ltx78
-rw-r--r--fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.pdfbin190748 -> 221011 bytes
-rw-r--r--fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.ltx2
-rw-r--r--fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.pdfbin192563 -> 223423 bytes
-rw-r--r--fonts/kpfonts-otf/doc/unimath-kpfonts.pdfbin1820919 -> 1821351 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpMath-Bold.otfbin196828 -> 196828 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpMath-Light.otfbin459576 -> 459668 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpMath-Regular.otfbin433288 -> 433572 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpMath-Sans.otfbin280976 -> 280976 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpMath-Semibold.otfbin198648 -> 198648 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpMono-Bold.otfbin57912 -> 57912 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpMono-BoldItalic.otfbin65120 -> 65120 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpMono-Italic.otfbin66424 -> 66424 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpMono-Regular.otfbin59044 -> 59044 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpRoman-Bold.otfbin132224 -> 132224 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpRoman-BoldItalic.otfbin142840 -> 142840 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpRoman-Italic.otfbin132976 -> 132976 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpRoman-Light.otfbin130468 -> 130468 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpRoman-LightItalic.otfbin135316 -> 135316 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpRoman-Regular.otfbin131120 -> 131120 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpRoman-Semibold.otfbin129480 -> 129480 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpRoman-SemiboldItalic.otfbin140432 -> 140432 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpSans-Bold.otfbin103116 -> 103116 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpSans-BoldItalic.otfbin111112 -> 111112 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpSans-Italic.otfbin111072 -> 111072 bytes
-rw-r--r--fonts/kpfonts-otf/fonts/KpSans-Regular.otfbin102532 -> 102532 bytes
-rw-r--r--fonts/kpfonts-otf/tex/kpfonts-otf.sty8
-rw-r--r--fonts/xcharter-math/README.md3
-rw-r--r--fonts/xcharter-math/XCharter-Math.ltx94
-rw-r--r--fonts/xcharter-math/XCharter-Math.otfbin324440 -> 324616 bytes
-rw-r--r--fonts/xcharter-math/XCharter-Math.pdfbin150182 -> 178643 bytes
-rw-r--r--fonts/xcharter-math/unimath-xcharter.pdfbin1847513 -> 1847588 bytes
-rw-r--r--fonts/xcharter-math/xcharter-otf.sty8
-rw-r--r--graphics/pgf/contrib/tzplot/tzplot-doc-A-v2.1.tex (renamed from graphics/pgf/contrib/tzplot/tzplot-doc-A-v2.0.tex)68
-rw-r--r--graphics/pgf/contrib/tzplot/tzplot-doc-B-v2.1.tex (renamed from graphics/pgf/contrib/tzplot/tzplot-doc-B-v2.0.tex)92
-rw-r--r--graphics/pgf/contrib/tzplot/tzplot-doc-C-v2.1.tex (renamed from graphics/pgf/contrib/tzplot/tzplot-doc-C-v2.0.tex)158
-rw-r--r--graphics/pgf/contrib/tzplot/tzplot-doc-C1-v2.1.tex (renamed from graphics/pgf/contrib/tzplot/tzplot-doc-C1-v2.0.tex)80
-rw-r--r--graphics/pgf/contrib/tzplot/tzplot-doc-C2-v2.1.tex (renamed from graphics/pgf/contrib/tzplot/tzplot-doc-C2-v2.0.tex)156
-rw-r--r--graphics/pgf/contrib/tzplot/tzplot-doc-D-v2.1.tex (renamed from graphics/pgf/contrib/tzplot/tzplot-doc-D-v2.0.tex)731
-rw-r--r--graphics/pgf/contrib/tzplot/tzplot-doc-E-v2.1.tex (renamed from graphics/pgf/contrib/tzplot/tzplot-doc-E-v2.0.tex)27
-rw-r--r--graphics/pgf/contrib/tzplot/tzplot-doc.pdfbin1263240 -> 1203945 bytes
-rw-r--r--graphics/pgf/contrib/tzplot/tzplot-doc.tex159
-rw-r--r--graphics/pgf/contrib/tzplot/tzplot.sty800
-rw-r--r--macros/latex/contrib/achemso/CHANGELOG.md12
-rw-r--r--macros/latex/contrib/achemso/achemso-demo.pdfbin357003 -> 382754 bytes
-rw-r--r--macros/latex/contrib/achemso/achemso.dtx176
-rw-r--r--macros/latex/contrib/achemso/achemso.ins2
-rw-r--r--macros/latex/contrib/achemso/achemso.pdfbin512668 -> 526438 bytes
-rw-r--r--macros/latex/contrib/achemso/acs-achemso.bib15
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl8
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb141
-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.xzbin2414256 -> 2412024 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini8
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini8
-rw-r--r--timestamp2
79 files changed, 2606 insertions, 1395 deletions
diff --git a/FILES.byname b/FILES.byname
index 028bc1b420..ac63e95aa9 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -5409,7 +5409,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/09/27 | 118329 | FILES.last07days
+2022/09/28 | 114180 | 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
@@ -10893,8 +10893,8 @@
2004/01/07 | 34287 | fonts/allrunes/type1/pfb/frutns.pfb
2004/01/07 | 39429 | fonts/allrunes/type1/pfb/frutnt.pfb
2016/10/07 | 9037780 | fonts/allrunes.zip
-2020/08/03 | 27204 | fonts/almendra/doc/almendra-samples.pdf
-2020/08/03 | 409 | fonts/almendra/doc/almendra-samples.tex
+2021/10/15 | 26222 | fonts/almendra/doc/almendra-samples.pdf
+2021/10/15 | 409 | fonts/almendra/doc/almendra-samples.tex
2020/08/03 | 4400 | fonts/almendra/doc/OFL.txt
2020/08/03 | 2948 | fonts/almendra/enc/almndr_2bmcpz.enc
2020/08/03 | 3150 | fonts/almendra/enc/almndr_aphd5h.enc
@@ -10909,13 +10909,13 @@
2020/08/03 | 2989 | fonts/almendra/enc/almndr_xs7q5m.enc
2020/08/03 | 2925 | fonts/almendra/enc/almndr_yxs7h5.enc
2020/08/03 | 2829 | fonts/almendra/enc/almndr_zt62bd.enc
-2020/08/03 | 1582 | fonts/almendra/latex/almendra.sty
+2022/09/28 | 1548 | fonts/almendra/latex/almendra.sty
2020/08/03 | 2205 | fonts/almendra/latex/LY1Almndr-OsF.fd
2020/08/03 | 2205 | fonts/almendra/latex/OT1Almndr-OsF.fd
2020/08/03 | 2180 | fonts/almendra/latex/T1Almndr-OsF.fd
2020/08/03 | 2016 | fonts/almendra/latex/TS1Almndr-OsF.fd
2020/08/03 | 2622 | fonts/almendra/map/almendra.map
-2020/08/03 | 1495 | fonts/almendra/README
+2022/09/28 | 1495 | fonts/almendra/README
2020/08/03 | 1868 | fonts/almendra/tfm/Almndr-BoldItalic-osf-ly1--base.tfm
2020/08/03 | 2212 | fonts/almendra/tfm/Almndr-BoldItalic-osf-ly1.tfm
2020/08/03 | 1316 | fonts/almendra/tfm/Almndr-BoldItalic-osf-ot1--base.tfm
@@ -10981,7 +10981,7 @@
2020/08/03 | 500 | fonts/almendra/vf/Almndr-Regular-osf-ts1.vf
2020/08/03 | 1568 | fonts/almendra/vf/AlmndrSC-Regular-osf-sc-ly1.vf
2020/08/03 | 1344 | fonts/almendra/vf/AlmndrSC-Regular-osf-sc-t1.vf
-2020/08/03 | 432615 | fonts/almendra.zip
+2022/09/28 | 431180 | fonts/almendra.zip
2014/08/27 | 1463523 | fonts/almfixed/doc/almfixed-dtk.pdf
2014/08/27 | 47332 | fonts/almfixed/doc/almfixed-dtk.tex
2014/07/01 | 21936 | fonts/almfixed/doc/almmono10-sample-crop.pdf
@@ -11637,7 +11637,7 @@
2013/01/28 | 5834307 | fonts/amsfonts.zip
2022/02/17 | 4215 | fonts/andika/doc/about.md
2022/02/17 | 36666 | fonts/andika/doc/about.pdf
-2022/02/17 | 65714 | fonts/andika/doc/andika-samples.pdf
+2022/02/24 | 60702 | fonts/andika/doc/andika-samples.pdf
2022/02/17 | 557 | fonts/andika/doc/andika-samples.tex
2022/02/17 | 6829 | fonts/andika/doc/announcement.md
2022/02/17 | 7485 | fonts/andika/doc/charset.md
@@ -11675,7 +11675,7 @@
2022/02/17 | 3469 | fonts/andika/enc/a_xvqrq2.enc
2022/02/17 | 3149 | fonts/andika/enc/a_zn43lu.enc
2022/02/17 | 3017 | fonts/andika/enc/a_zvjtl6.enc
-2022/02/17 | 1651 | fonts/andika/latex/andika.sty
+2022/09/28 | 1617 | fonts/andika/latex/andika.sty
2022/02/17 | 3207 | fonts/andika/latex/LY1andk-TLF.fd
2022/02/17 | 3207 | fonts/andika/latex/OT1andk-TLF.fd
2022/02/17 | 3166 | fonts/andika/latex/T1andk-TLF.fd
@@ -11684,7 +11684,7 @@
2022/02/17 | 3207 | fonts/andika/latex/T2Candk-TLF.fd
2022/02/17 | 1926 | fonts/andika/latex/TS1andk-TLF.fd
2022/02/17 | 6165 | fonts/andika/map/andika.map
-2022/02/17 | 1630 | fonts/andika/README
+2022/09/28 | 1630 | fonts/andika/README
2022/02/17 | 2064 | fonts/andika/tfm/andk-BoldItalic-tlf-ly1.tfm
2022/02/17 | 1620 | fonts/andika/tfm/andk-BoldItalic-tlf-ot1.tfm
2022/02/17 | 1964 | fonts/andika/tfm/andk-BoldItalic-tlf-sc-ly1--base.tfm
@@ -11809,7 +11809,7 @@
2022/02/17 | 1580 | fonts/andika/vf/andk-tlf-sc-t2c.vf
2022/02/17 | 1704 | fonts/andika/vf/andk-tlf-t1.vf
2022/02/17 | 528 | fonts/andika/vf/andk-tlf-ts1.vf
-2022/02/18 | 4144762 | fonts/andika.zip
+2022/09/28 | 4139939 | fonts/andika.zip
2014/01/05 | 29727 | fonts/anonymouspro/afm/AnonymousPro-Bold.afm
2014/01/05 | 30017 | fonts/anonymouspro/afm/AnonymousPro-BoldItalic.afm
2014/01/05 | 29987 | fonts/anonymouspro/afm/AnonymousPro-Italic.afm
@@ -13119,61 +13119,61 @@
2006/05/31 | 759 | fonts/arev/tex/latex/arev/t1fav.fd
2006/05/31 | 429 | fonts/arev/tex/latex/arev/uzavm.fd
2006/05/31 | 1980128 | fonts/arev.zip
-2017/01/04 | 24577 | fonts/arimo/doc/arimo-samples.pdf
-2017/01/04 | 317 | fonts/arimo/doc/arimo-samples.tex
-2017/01/04 | 11358 | fonts/arimo/doc/LICENSE.txt
-2017/01/04 | 3001 | fonts/arimo/enc/arm_7miqnq.enc
-2017/01/04 | 3267 | fonts/arimo/enc/arm_c3z4r2.enc
-2017/01/04 | 2859 | fonts/arimo/enc/arm_f4duzd.enc
-2017/01/04 | 2970 | fonts/arimo/enc/arm_l3opzb.enc
-2017/01/05 | 1661 | fonts/arimo/latex/arimo.sty
-2017/01/04 | 1095 | fonts/arimo/latex/LY1Arimo-TLF.fd
-2017/01/04 | 1095 | fonts/arimo/latex/OT1Arimo-TLF.fd
-2017/01/04 | 1079 | fonts/arimo/latex/T1Arimo-TLF.fd
-2017/01/04 | 1095 | fonts/arimo/latex/TS1Arimo-TLF.fd
-2017/01/04 | 1960 | fonts/arimo/map/arimo.map
-2017/01/05 | 1676 | fonts/arimo/README
-2017/01/04 | 2196 | fonts/arimo/tfm/Arimo-BoldItalic-tlf-ly1.tfm
-2017/01/04 | 1624 | fonts/arimo/tfm/Arimo-BoldItalic-tlf-ot1.tfm
-2017/01/04 | 1632 | fonts/arimo/tfm/Arimo-BoldItalic-tlf-t1--base.tfm
-2017/01/04 | 2100 | fonts/arimo/tfm/Arimo-BoldItalic-tlf-t1.tfm
-2017/01/04 | 1408 | fonts/arimo/tfm/Arimo-BoldItalic-tlf-ts1--base.tfm
-2017/01/04 | 1440 | fonts/arimo/tfm/Arimo-BoldItalic-tlf-ts1.tfm
-2017/01/04 | 2048 | fonts/arimo/tfm/Arimo-Bold-tlf-ly1.tfm
-2017/01/04 | 1496 | fonts/arimo/tfm/Arimo-Bold-tlf-ot1.tfm
-2017/01/04 | 1448 | fonts/arimo/tfm/Arimo-Bold-tlf-t1--base.tfm
-2017/01/04 | 1928 | fonts/arimo/tfm/Arimo-Bold-tlf-t1.tfm
-2017/01/04 | 1356 | fonts/arimo/tfm/Arimo-Bold-tlf-ts1--base.tfm
-2017/01/04 | 1388 | fonts/arimo/tfm/Arimo-Bold-tlf-ts1.tfm
-2017/01/04 | 2232 | fonts/arimo/tfm/Arimo-Italic-tlf-ly1.tfm
-2017/01/04 | 1640 | fonts/arimo/tfm/Arimo-Italic-tlf-ot1.tfm
-2017/01/04 | 1652 | fonts/arimo/tfm/Arimo-Italic-tlf-t1--base.tfm
-2017/01/04 | 2108 | fonts/arimo/tfm/Arimo-Italic-tlf-t1.tfm
-2017/01/04 | 1420 | fonts/arimo/tfm/Arimo-Italic-tlf-ts1--base.tfm
-2017/01/04 | 1452 | fonts/arimo/tfm/Arimo-Italic-tlf-ts1.tfm
-2017/01/04 | 2068 | fonts/arimo/tfm/Arimo-tlf-ly1.tfm
-2017/01/04 | 1524 | fonts/arimo/tfm/Arimo-tlf-ot1.tfm
-2017/01/04 | 1452 | fonts/arimo/tfm/Arimo-tlf-t1--base.tfm
-2017/01/04 | 1936 | fonts/arimo/tfm/Arimo-tlf-t1.tfm
-2017/01/04 | 1364 | fonts/arimo/tfm/Arimo-tlf-ts1--base.tfm
-2017/01/04 | 1396 | fonts/arimo/tfm/Arimo-tlf-ts1.tfm
-2017/01/05 | 435744 | fonts/arimo/truetype/Arimo-BoldItalic.ttf
-2017/01/05 | 439272 | fonts/arimo/truetype/Arimo-Bold.ttf
-2017/01/05 | 441484 | fonts/arimo/truetype/Arimo-Italic.ttf
-2017/01/05 | 436876 | fonts/arimo/truetype/Arimo-Regular.ttf
-2017/01/04 | 594624 | fonts/arimo/type1/Arimo-BoldItalic.pfb
-2017/01/04 | 553801 | fonts/arimo/type1/Arimo-Bold.pfb
-2017/01/04 | 577636 | fonts/arimo/type1/Arimo-Italic.pfb
-2017/01/04 | 534652 | fonts/arimo/type1/Arimo.pfb
-2017/01/04 | 1736 | fonts/arimo/vf/Arimo-BoldItalic-tlf-t1.vf
-2017/01/04 | 616 | fonts/arimo/vf/Arimo-BoldItalic-tlf-ts1.vf
-2017/01/04 | 1732 | fonts/arimo/vf/Arimo-Bold-tlf-t1.vf
-2017/01/04 | 612 | fonts/arimo/vf/Arimo-Bold-tlf-ts1.vf
-2017/01/04 | 1732 | fonts/arimo/vf/Arimo-Italic-tlf-t1.vf
-2017/01/04 | 612 | fonts/arimo/vf/Arimo-Italic-tlf-ts1.vf
-2017/01/04 | 1728 | fonts/arimo/vf/Arimo-tlf-t1.vf
-2017/01/04 | 608 | fonts/arimo/vf/Arimo-tlf-ts1.vf
-2017/01/06 | 3293728 | fonts/arimo.zip
+2017/06/10 | 24577 | fonts/arimo/doc/arimo-samples.pdf
+2017/06/10 | 317 | fonts/arimo/doc/arimo-samples.tex
+2017/06/10 | 11358 | fonts/arimo/doc/LICENSE.txt
+2017/06/10 | 3001 | fonts/arimo/enc/arm_7miqnq.enc
+2017/06/10 | 3267 | fonts/arimo/enc/arm_c3z4r2.enc
+2017/06/10 | 2859 | fonts/arimo/enc/arm_f4duzd.enc
+2017/06/10 | 2970 | fonts/arimo/enc/arm_l3opzb.enc
+2022/09/28 | 1627 | fonts/arimo/latex/arimo.sty
+2017/06/10 | 1095 | fonts/arimo/latex/LY1Arimo-TLF.fd
+2017/06/10 | 1095 | fonts/arimo/latex/OT1Arimo-TLF.fd
+2017/06/10 | 1079 | fonts/arimo/latex/T1Arimo-TLF.fd
+2017/06/10 | 1095 | fonts/arimo/latex/TS1Arimo-TLF.fd
+2017/06/10 | 1960 | fonts/arimo/map/arimo.map
+2022/09/28 | 1676 | fonts/arimo/README
+2017/06/10 | 2196 | fonts/arimo/tfm/Arimo-BoldItalic-tlf-ly1.tfm
+2017/06/10 | 1624 | fonts/arimo/tfm/Arimo-BoldItalic-tlf-ot1.tfm
+2017/06/10 | 1632 | fonts/arimo/tfm/Arimo-BoldItalic-tlf-t1--base.tfm
+2017/06/10 | 2100 | fonts/arimo/tfm/Arimo-BoldItalic-tlf-t1.tfm
+2017/06/10 | 1408 | fonts/arimo/tfm/Arimo-BoldItalic-tlf-ts1--base.tfm
+2017/06/10 | 1440 | fonts/arimo/tfm/Arimo-BoldItalic-tlf-ts1.tfm
+2017/06/10 | 2048 | fonts/arimo/tfm/Arimo-Bold-tlf-ly1.tfm
+2017/06/10 | 1496 | fonts/arimo/tfm/Arimo-Bold-tlf-ot1.tfm
+2017/06/10 | 1448 | fonts/arimo/tfm/Arimo-Bold-tlf-t1--base.tfm
+2017/06/10 | 1928 | fonts/arimo/tfm/Arimo-Bold-tlf-t1.tfm
+2017/06/10 | 1356 | fonts/arimo/tfm/Arimo-Bold-tlf-ts1--base.tfm
+2017/06/10 | 1388 | fonts/arimo/tfm/Arimo-Bold-tlf-ts1.tfm
+2017/06/10 | 2232 | fonts/arimo/tfm/Arimo-Italic-tlf-ly1.tfm
+2017/06/10 | 1640 | fonts/arimo/tfm/Arimo-Italic-tlf-ot1.tfm
+2017/06/10 | 1652 | fonts/arimo/tfm/Arimo-Italic-tlf-t1--base.tfm
+2017/06/10 | 2108 | fonts/arimo/tfm/Arimo-Italic-tlf-t1.tfm
+2017/06/10 | 1420 | fonts/arimo/tfm/Arimo-Italic-tlf-ts1--base.tfm
+2017/06/10 | 1452 | fonts/arimo/tfm/Arimo-Italic-tlf-ts1.tfm
+2017/06/10 | 2068 | fonts/arimo/tfm/Arimo-tlf-ly1.tfm
+2017/06/10 | 1524 | fonts/arimo/tfm/Arimo-tlf-ot1.tfm
+2017/06/10 | 1452 | fonts/arimo/tfm/Arimo-tlf-t1--base.tfm
+2017/06/10 | 1936 | fonts/arimo/tfm/Arimo-tlf-t1.tfm
+2017/06/10 | 1364 | fonts/arimo/tfm/Arimo-tlf-ts1--base.tfm
+2017/06/10 | 1396 | fonts/arimo/tfm/Arimo-tlf-ts1.tfm
+2017/06/10 | 435744 | fonts/arimo/truetype/Arimo-BoldItalic.ttf
+2017/06/10 | 439272 | fonts/arimo/truetype/Arimo-Bold.ttf
+2017/06/10 | 441484 | fonts/arimo/truetype/Arimo-Italic.ttf
+2017/06/10 | 436876 | fonts/arimo/truetype/Arimo-Regular.ttf
+2017/06/10 | 594624 | fonts/arimo/type1/Arimo-BoldItalic.pfb
+2017/06/10 | 553801 | fonts/arimo/type1/Arimo-Bold.pfb
+2017/06/10 | 577636 | fonts/arimo/type1/Arimo-Italic.pfb
+2017/06/10 | 534652 | fonts/arimo/type1/Arimo.pfb
+2017/06/10 | 1736 | fonts/arimo/vf/Arimo-BoldItalic-tlf-t1.vf
+2017/06/10 | 616 | fonts/arimo/vf/Arimo-BoldItalic-tlf-ts1.vf
+2017/06/10 | 1732 | fonts/arimo/vf/Arimo-Bold-tlf-t1.vf
+2017/06/10 | 612 | fonts/arimo/vf/Arimo-Bold-tlf-ts1.vf
+2017/06/10 | 1732 | fonts/arimo/vf/Arimo-Italic-tlf-t1.vf
+2017/06/10 | 612 | fonts/arimo/vf/Arimo-Italic-tlf-ts1.vf
+2017/06/10 | 1728 | fonts/arimo/vf/Arimo-tlf-t1.vf
+2017/06/10 | 608 | fonts/arimo/vf/Arimo-tlf-ts1.vf
+2022/09/28 | 3293709 | fonts/arimo.zip
2005/07/17 | 264679 | fonts/arphic/arphic-sampler.pdf
2005/07/17 | 1982 | fonts/arphic/arphic-sampler.tex
2007/11/28 | 9729162 | fonts/arphic/bkai00mp-20071106.tar.bz2
@@ -15295,9 +15295,9 @@
2012/04/28 | 763 | fonts/bickham/README
2012/04/25 | 943 | fonts/bickham/ubickham.fd
2012/04/28 | 194300 | fonts/bickham.zip
-2020/08/02 | 13811 | fonts/bitter/doc/bitter-samples.pdf
+2020/08/03 | 39561 | fonts/bitter/doc/bitter-samples.pdf
2020/08/02 | 238 | fonts/bitter/doc/bitter-samples.tex
-2020/08/02 | 4399 | fonts/bitter/doc/OFL.txt
+2022/09/15 | 4399 | fonts/bitter/doc/OFL.txt
2020/08/02 | 2716 | fonts/bitter/enc/bttr_6upxhe.enc
2020/08/02 | 2852 | fonts/bitter/enc/bttr_72jdjw.enc
2020/08/02 | 2844 | fonts/bitter/enc/bttr_azarls.enc
@@ -15309,13 +15309,13 @@
2020/08/02 | 3135 | fonts/bitter/enc/bttr_vzfpnj.enc
2020/08/02 | 2738 | fonts/bitter/enc/bttr_w3wxei.enc
2020/08/02 | 2805 | fonts/bitter/enc/bttr_x2bjkb.enc
-2020/08/02 | 1531 | fonts/bitter/latex/bitter.sty
+2022/09/28 | 1497 | fonts/bitter/latex/bitter.sty
2020/08/02 | 1448 | fonts/bitter/latex/LY1Bttr-TLF.fd
2020/08/02 | 1448 | fonts/bitter/latex/OT1Bttr-TLF.fd
2020/08/02 | 1433 | fonts/bitter/latex/T1Bttr-TLF.fd
2020/08/02 | 1448 | fonts/bitter/latex/TS1Bttr-TLF.fd
2020/08/02 | 1515 | fonts/bitter/map/bitter.map
-2020/08/02 | 1458 | fonts/bitter/README
+2022/09/28 | 1458 | fonts/bitter/README
2020/08/02 | 1824 | fonts/bitter/tfm/Bttr-Bold-tlf-ly1--base.tfm
2020/08/02 | 1924 | fonts/bitter/tfm/Bttr-Bold-tlf-ly1.tfm
2020/08/02 | 1408 | fonts/bitter/tfm/Bttr-Bold-tlf-ot1.tfm
@@ -15352,7 +15352,7 @@
2020/08/02 | 1660 | fonts/bitter/vf/Bttr-Regular-tlf-ly1.vf
2020/08/02 | 1348 | fonts/bitter/vf/Bttr-Regular-tlf-t1.vf
2020/08/02 | 500 | fonts/bitter/vf/Bttr-Regular-tlf-ts1.vf
-2020/08/02 | 262017 | fonts/bitter.zip
+2022/09/28 | 287739 | fonts/bitter.zip
1991/03/15 | 136037 | fonts/blackletter/blackletter.mf
2009/08/19 | 41753 | fonts/boisik/boisik.sty
2009/02/24 | 3129 | fonts/boisik/bskarr10.mf
@@ -26520,14 +26520,14 @@
1999/03/18 | 4749 | fonts/concmath/mf/xccsy7.mf
1999/03/18 | 4732 | fonts/concmath/mf/xccsy8.mf
1999/03/18 | 4765 | fonts/concmath/mf/xccsy9.mf
-2022/04/21 | 18582 | fonts/concmath-otf/concmath-otf.ltx
-2022/04/21 | 123533 | fonts/concmath-otf/concmath-otf.pdf
-2022/04/21 | 6801 | fonts/concmath-otf/concmath-otf.sty
-2022/04/21 | 224808 | fonts/concmath-otf/Concrete-Math.otf
-2022/04/21 | 2131 | fonts/concmath-otf/README.md
-2022/04/21 | 16886 | fonts/concmath-otf/unimath-concrete.ltx
-2022/04/21 | 1779962 | fonts/concmath-otf/unimath-concrete.pdf
-2022/04/21 | 2009138 | fonts/concmath-otf.zip
+2022/09/28 | 18717 | fonts/concmath-otf/concmath-otf.ltx
+2022/09/28 | 147414 | fonts/concmath-otf/concmath-otf.pdf
+2022/09/28 | 5264 | fonts/concmath-otf/concmath-otf.sty
+2022/09/28 | 224592 | fonts/concmath-otf/Concrete-Math.otf
+2022/09/28 | 2311 | fonts/concmath-otf/README.md
+2022/09/28 | 16886 | fonts/concmath-otf/unimath-concrete.ltx
+2022/09/28 | 1779832 | fonts/concmath-otf/unimath-concrete.pdf
+2022/09/28 | 2012980 | fonts/concmath-otf.zip
1999/03/18 | 2379 | fonts/concmath/README
1999/03/18 | 916 | fonts/concmath/tfm/xccam10.tfm
1999/03/18 | 928 | fonts/concmath/tfm/xccam5.tfm
@@ -61049,40 +61049,40 @@
2006/08/15 | 320 | fonts/kpfonts/latex/ujkpsyc.fd
2006/09/05 | 335 | fonts/kpfonts/latex/ujkpsyd.fd
2008/11/11 | 345 | fonts/kpfonts/latex/ujkpsydw.fd
-2022/07/05 | 33595 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.ltx
-2022/07/05 | 190748 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.pdf
-2022/07/05 | 36304 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.ltx
-2022/07/05 | 192563 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.pdf
-2022/07/05 | 16827 | fonts/kpfonts-otf/doc/unimath-kpfonts.ltx
-2022/07/05 | 1820919 | fonts/kpfonts-otf/doc/unimath-kpfonts.pdf
-2022/07/05 | 196828 | fonts/kpfonts-otf/fonts/KpMath-Bold.otf
-2022/07/05 | 459576 | fonts/kpfonts-otf/fonts/KpMath-Light.otf
-2022/07/05 | 433288 | fonts/kpfonts-otf/fonts/KpMath-Regular.otf
-2022/07/05 | 280976 | fonts/kpfonts-otf/fonts/KpMath-Sans.otf
-2022/07/05 | 198648 | fonts/kpfonts-otf/fonts/KpMath-Semibold.otf
-2022/07/05 | 65120 | fonts/kpfonts-otf/fonts/KpMono-BoldItalic.otf
-2022/07/05 | 57912 | fonts/kpfonts-otf/fonts/KpMono-Bold.otf
-2022/07/05 | 66424 | fonts/kpfonts-otf/fonts/KpMono-Italic.otf
-2022/07/05 | 59044 | fonts/kpfonts-otf/fonts/KpMono-Regular.otf
-2022/07/05 | 142840 | fonts/kpfonts-otf/fonts/KpRoman-BoldItalic.otf
-2022/07/05 | 132224 | fonts/kpfonts-otf/fonts/KpRoman-Bold.otf
-2022/07/05 | 132976 | fonts/kpfonts-otf/fonts/KpRoman-Italic.otf
-2022/07/05 | 135316 | fonts/kpfonts-otf/fonts/KpRoman-LightItalic.otf
-2022/07/05 | 130468 | fonts/kpfonts-otf/fonts/KpRoman-Light.otf
-2022/07/05 | 131120 | fonts/kpfonts-otf/fonts/KpRoman-Regular.otf
-2022/07/05 | 140432 | fonts/kpfonts-otf/fonts/KpRoman-SemiboldItalic.otf
-2022/07/05 | 129480 | fonts/kpfonts-otf/fonts/KpRoman-Semibold.otf
-2022/07/05 | 111112 | fonts/kpfonts-otf/fonts/KpSans-BoldItalic.otf
-2022/07/05 | 103116 | fonts/kpfonts-otf/fonts/KpSans-Bold.otf
-2022/07/05 | 111072 | fonts/kpfonts-otf/fonts/KpSans-Italic.otf
-2022/07/05 | 102532 | fonts/kpfonts-otf/fonts/KpSans-Regular.otf
-2022/07/05 | 7645 | fonts/kpfonts-otf/README.md
-2022/07/05 | 21088 | fonts/kpfonts-otf/tex/kpfonts-otf.sty
-2022/07/05 | 480 | fonts/kpfonts-otf/tex/KpLight.fontspec
-2022/07/05 | 185 | fonts/kpfonts-otf/tex/KpMono.fontspec
-2022/07/05 | 469 | fonts/kpfonts-otf/tex/KpRoman.fontspec
-2022/07/05 | 287 | fonts/kpfonts-otf/tex/KpSans.fontspec
-2022/07/05 | 4314629 | fonts/kpfonts-otf.zip
+2022/09/28 | 33603 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.ltx
+2022/09/28 | 221011 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.pdf
+2022/09/28 | 36304 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.ltx
+2022/09/28 | 223423 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.pdf
+2022/09/28 | 16827 | fonts/kpfonts-otf/doc/unimath-kpfonts.ltx
+2022/09/28 | 1821351 | fonts/kpfonts-otf/doc/unimath-kpfonts.pdf
+2022/09/28 | 196828 | fonts/kpfonts-otf/fonts/KpMath-Bold.otf
+2022/09/28 | 459668 | fonts/kpfonts-otf/fonts/KpMath-Light.otf
+2022/09/28 | 433572 | fonts/kpfonts-otf/fonts/KpMath-Regular.otf
+2022/09/28 | 280976 | fonts/kpfonts-otf/fonts/KpMath-Sans.otf
+2022/09/28 | 198648 | fonts/kpfonts-otf/fonts/KpMath-Semibold.otf
+2022/09/28 | 65120 | fonts/kpfonts-otf/fonts/KpMono-BoldItalic.otf
+2022/09/28 | 57912 | fonts/kpfonts-otf/fonts/KpMono-Bold.otf
+2022/09/28 | 66424 | fonts/kpfonts-otf/fonts/KpMono-Italic.otf
+2022/09/28 | 59044 | fonts/kpfonts-otf/fonts/KpMono-Regular.otf
+2022/09/28 | 142840 | fonts/kpfonts-otf/fonts/KpRoman-BoldItalic.otf
+2022/09/28 | 132224 | fonts/kpfonts-otf/fonts/KpRoman-Bold.otf
+2022/09/28 | 132976 | fonts/kpfonts-otf/fonts/KpRoman-Italic.otf
+2022/09/28 | 135316 | fonts/kpfonts-otf/fonts/KpRoman-LightItalic.otf
+2022/09/28 | 130468 | fonts/kpfonts-otf/fonts/KpRoman-Light.otf
+2022/09/28 | 131120 | fonts/kpfonts-otf/fonts/KpRoman-Regular.otf
+2022/09/28 | 140432 | fonts/kpfonts-otf/fonts/KpRoman-SemiboldItalic.otf
+2022/09/28 | 129480 | fonts/kpfonts-otf/fonts/KpRoman-Semibold.otf
+2022/09/28 | 111112 | fonts/kpfonts-otf/fonts/KpSans-BoldItalic.otf
+2022/09/28 | 103116 | fonts/kpfonts-otf/fonts/KpSans-Bold.otf
+2022/09/28 | 111072 | fonts/kpfonts-otf/fonts/KpSans-Italic.otf
+2022/09/28 | 102532 | fonts/kpfonts-otf/fonts/KpSans-Regular.otf
+2022/09/28 | 7752 | fonts/kpfonts-otf/README.md
+2022/09/28 | 20938 | fonts/kpfonts-otf/tex/kpfonts-otf.sty
+2022/09/28 | 480 | fonts/kpfonts-otf/tex/KpLight.fontspec
+2022/09/28 | 185 | fonts/kpfonts-otf/tex/KpMono.fontspec
+2022/09/28 | 469 | fonts/kpfonts-otf/tex/KpRoman.fontspec
+2022/09/28 | 287 | fonts/kpfonts-otf/tex/KpSans.fontspec
+2022/09/28 | 4324136 | fonts/kpfonts-otf.zip
2022/09/19 | 822 | fonts/kpfonts/README.txt
2022/09/19 | 7354769 | fonts/kpfonts.zip
2010/08/03 | 3884 | fonts/kurier/doc/fonts/kurier/00readme.eng
@@ -148040,14 +148040,14 @@
2022/02/23 | 3517 | fonts/xcharter/enc/xch_z3wvjz.enc
2022/02/23 | 3704 | fonts/xcharter/enc/xch_zqx27h.enc
2022/02/23 | 66515 | fonts/xcharter/map/XCharter.map
-2022/05/04 | 2225 | fonts/xcharter-math/README.md
-2022/05/04 | 17127 | fonts/xcharter-math/unimath-xcharter.ltx
-2022/05/04 | 1847513 | fonts/xcharter-math/unimath-xcharter.pdf
-2022/05/04 | 24929 | fonts/xcharter-math/XCharter-Math.ltx
-2022/05/04 | 324440 | fonts/xcharter-math/XCharter-Math.otf
-2022/05/04 | 150182 | fonts/xcharter-math/XCharter-Math.pdf
-2022/05/04 | 6619 | fonts/xcharter-math/xcharter-otf.sty
-2022/05/04 | 2184439 | fonts/xcharter-math.zip
+2022/09/28 | 2340 | fonts/xcharter-math/README.md
+2022/09/28 | 17127 | fonts/xcharter-math/unimath-xcharter.ltx
+2022/09/28 | 1847588 | fonts/xcharter-math/unimath-xcharter.pdf
+2022/09/28 | 24947 | fonts/xcharter-math/XCharter-Math.ltx
+2022/09/28 | 324616 | fonts/xcharter-math/XCharter-Math.otf
+2022/09/28 | 178643 | fonts/xcharter-math/XCharter-Math.pdf
+2022/09/28 | 6627 | fonts/xcharter-math/xcharter-otf.sty
+2022/09/28 | 2190427 | fonts/xcharter-math.zip
2022/02/19 | 115708 | fonts/xcharter/opentype/XCharter-BoldItalic.otf
2022/02/19 | 134920 | fonts/xcharter/opentype/XCharter-Bold.otf
2022/02/19 | 136468 | fonts/xcharter/opentype/XCharter-BoldSlanted.otf
@@ -159977,19 +159977,19 @@
2021/07/25 | 12606 | graphics/pgf/contrib/tonevalue/tonevalue.tex
2021/07/25 | 156812 | graphics/pgf/contrib/tonevalue.zip
2021/03/01 | 945 | graphics/pgf/contrib/tzplot/README.txt
-2022/02/28 | 13813 | graphics/pgf/contrib/tzplot/tzplot-doc-A-v2.0.tex
-2022/02/28 | 61711 | graphics/pgf/contrib/tzplot/tzplot-doc-B-v2.0.tex
-2022/02/28 | 51089 | graphics/pgf/contrib/tzplot/tzplot-doc-C1-v2.0.tex
-2022/02/28 | 44134 | graphics/pgf/contrib/tzplot/tzplot-doc-C2-v2.0.tex
-2022/02/28 | 91974 | graphics/pgf/contrib/tzplot/tzplot-doc-C-v2.0.tex
-2022/02/28 | 86025 | graphics/pgf/contrib/tzplot/tzplot-doc-D-v2.0.tex
-2022/02/28 | 14209 | graphics/pgf/contrib/tzplot/tzplot-doc-E-v2.0.tex
-2022/02/28 | 1263240 | graphics/pgf/contrib/tzplot/tzplot-doc.pdf
-2022/02/28 | 21383 | graphics/pgf/contrib/tzplot/tzplot-doc.tex
+2022/09/27 | 15179 | graphics/pgf/contrib/tzplot/tzplot-doc-A-v2.1.tex
+2022/09/28 | 61684 | graphics/pgf/contrib/tzplot/tzplot-doc-B-v2.1.tex
+2022/09/27 | 51031 | graphics/pgf/contrib/tzplot/tzplot-doc-C1-v2.1.tex
+2022/09/28 | 46252 | graphics/pgf/contrib/tzplot/tzplot-doc-C2-v2.1.tex
+2022/08/31 | 91870 | graphics/pgf/contrib/tzplot/tzplot-doc-C-v2.1.tex
+2022/09/28 | 99360 | graphics/pgf/contrib/tzplot/tzplot-doc-D-v2.1.tex
+2022/09/28 | 14113 | graphics/pgf/contrib/tzplot/tzplot-doc-E-v2.1.tex
+2022/09/28 | 1203945 | graphics/pgf/contrib/tzplot/tzplot-doc.pdf
+2022/09/28 | 22966 | graphics/pgf/contrib/tzplot/tzplot-doc.tex
2017/09/25 | 635 | graphics/pgf/contrib/tzplot/tzplot.ist
2021/02/28 | 948 | graphics/pgf/contrib/tzplot/tzplot-oblivoirpartstyle.tex
-2022/02/28 | 217944 | graphics/pgf/contrib/tzplot/tzplot.sty
-2022/02/28 | 1352871 | graphics/pgf/contrib/tzplot.zip
+2022/09/28 | 233496 | graphics/pgf/contrib/tzplot/tzplot.sty
+2022/09/28 | 1295581 | graphics/pgf/contrib/tzplot.zip
2021/01/05 | 689 | graphics/pgf/contrib/utfsym/doc/symbole.tex
2022/04/17 | 3598737 | graphics/pgf/contrib/utfsym/doc/utfsym.pdf
2022/04/17 | 4460 | graphics/pgf/contrib/utfsym/doc/utfsym.tex
@@ -188865,15 +188865,15 @@
2009/05/23 | 246025 | install/fonts/ae.tds.zip
2022/09/14 | 38525814 | install/fonts/alegreya.tds.zip
2020/11/08 | 1388343 | install/fonts/algolrevived.tds.zip
-2020/08/03 | 442395 | install/fonts/almendra.tds.zip
+2022/09/28 | 440960 | install/fonts/almendra.tds.zip
2013/01/25 | 5899080 | install/fonts/amsfonts.tds.zip
-2022/02/17 | 4160084 | install/fonts/andika.tds.zip
-2017/01/05 | 3301394 | install/fonts/arimo.tds.zip
+2022/09/28 | 4155261 | install/fonts/andika.tds.zip
+2022/09/28 | 3300861 | install/fonts/arimo.tds.zip
2020/12/21 | 232406 | install/fonts/arvo.tds.zip
2022/09/14 | 1245345 | install/fonts/atkinson.tds.zip
2020/06/07 | 2740859 | install/fonts/baskervillef.tds.zip
2012/04/28 | 198542 | install/fonts/bickham.tds.zip
-2020/08/02 | 269387 | install/fonts/bitter.tds.zip
+2022/09/28 | 295109 | install/fonts/bitter.tds.zip
2017/02/25 | 332326 | install/fonts/boondox.tds.zip
2022/09/13 | 4260117 | install/fonts/cabin.tds.zip
2014/08/18 | 542101 | install/fonts/caladea.tds.zip
@@ -189069,7 +189069,7 @@
2018/11/24 | 6522794 | install/macros/latex/contrib/abntex2.tds.zip
2009/09/02 | 160216 | install/macros/latex/contrib/abstract.tds.zip
2019/12/05 | 340781 | install/macros/latex/contrib/accsupp.tds.zip
-2021/01/20 | 1004385 | install/macros/latex/contrib/achemso.tds.zip
+2022/09/28 | 1028289 | install/macros/latex/contrib/achemso.tds.zip
2010/11/19 | 165549 | install/macros/latex/contrib/acroterm.tds.zip
2020/09/06 | 4357920 | install/macros/latex/contrib/akshar.tds.zip
2015/08/04 | 140785 | install/macros/latex/contrib/alertmessage.tds.zip
@@ -205832,17 +205832,16 @@
2019/12/05 | 327709 | macros/latex/contrib/accsupp/accsupp.pdf
2019/12/05 | 310 | macros/latex/contrib/accsupp/README.md
2019/12/05 | 331978 | macros/latex/contrib/accsupp.zip
-2021/01/20 | 5245 | macros/latex/contrib/achemso/achemso-demo.bib
-2021/01/20 | 357003 | macros/latex/contrib/achemso/achemso-demo.pdf
-2021/01/20 | 16202 | macros/latex/contrib/achemso/achemso-demo.tex
-2021/01/20 | 149478 | macros/latex/contrib/achemso/achemso.dtx
-2021/01/20 | 7083 | macros/latex/contrib/achemso/achemso.ins
-2021/01/20 | 512668 | macros/latex/contrib/achemso/achemso.pdf
-2021/01/20 | 377 | macros/latex/contrib/achemso/acs-achemso.bib
-2021/01/20 | 18858 | macros/latex/contrib/achemso/CHANGELOG.md
-2021/01/20 | 464 | macros/latex/contrib/achemso/LICENSE.md
-2021/01/20 | 1333 | macros/latex/contrib/achemso/README.md
-2021/01/20 | 893802 | macros/latex/contrib/achemso.zip
+2022/09/28 | 5245 | macros/latex/contrib/achemso/achemso-demo.bib
+2022/09/28 | 382754 | macros/latex/contrib/achemso/achemso-demo.pdf
+2022/09/28 | 16202 | macros/latex/contrib/achemso/achemso-demo.tex
+2022/09/28 | 149728 | macros/latex/contrib/achemso/achemso.dtx
+2022/09/28 | 7083 | macros/latex/contrib/achemso/achemso.ins
+2022/09/28 | 526438 | macros/latex/contrib/achemso/achemso.pdf
+2022/09/28 | 19047 | macros/latex/contrib/achemso/CHANGELOG.md
+2022/09/28 | 464 | macros/latex/contrib/achemso/LICENSE.md
+2022/09/28 | 1333 | macros/latex/contrib/achemso/README.md
+2022/09/28 | 918084 | macros/latex/contrib/achemso.zip
2022/02/20 | 2773 | macros/latex/contrib/acmart/acmart.bib
2022/06/27 | 272973 | macros/latex/contrib/acmart/acmart.dtx
2021/08/29 | 1016 | macros/latex/contrib/acmart/acmart.ins
@@ -277183,7 +277182,7 @@
2021/05/03 | 629 | support/TeX4ht/doc/README
2020/08/24 | 358454 | support/TeX4ht/doc/TeX4ht-doc.tex
2021/05/11 | 262 | support/TeX4ht/README
-2022/09/27 | 202068 | support/TeX4ht/source/ChangeLog
+2022/09/27 | 202285 | support/TeX4ht/source/ChangeLog
2021/05/03 | 1375 | support/TeX4ht/source/checklog.lua
2021/05/03 | 1189 | support/TeX4ht/source/common-code.tex
2021/05/03 | 2727 | support/TeX4ht/source/common-info.tex
@@ -277195,7 +277194,7 @@
2021/05/03 | 1121 | support/TeX4ht/source/README
2021/05/03 | 1744 | support/TeX4ht/source/t1fontmake.lua
2021/05/03 | 297 | support/TeX4ht/source/t1fontsample.tex
-2022/09/27 | 1131411 | support/TeX4ht/source/tex4ht-4ht.tex
+2022/09/27 | 1131707 | support/TeX4ht/source/tex4ht-4ht.tex
2021/05/03 | 7127 | support/TeX4ht/source/tex4ht-auto-script.tex
2021/05/16 | 1539 | support/TeX4ht/source/tex4ht-bibtex2.tex
2022/06/05 | 21307 | support/TeX4ht/source/tex4ht-cond4ht.tex
@@ -277213,7 +277212,7 @@
2022/01/20 | 379769 | support/TeX4ht/source/tex4ht-fonts-kpfonts.tex
2022/01/20 | 493935 | support/TeX4ht/source/tex4ht-fonts-libertine.tex
2022/07/16 | 187196 | support/TeX4ht/source/tex4ht-fonts-mnsymbol.tex
-2022/06/05 | 699955 | support/TeX4ht/source/tex4ht-fonts-modern.tex
+2022/09/27 | 703216 | support/TeX4ht/source/tex4ht-fonts-modern.tex
2022/01/20 | 297798 | support/TeX4ht/source/tex4ht-fonts-newtx.tex
2022/02/10 | 1529270 | support/TeX4ht/source/tex4ht-fonts-noncjk.tex
2022/03/20 | 207828 | support/TeX4ht/source/tex4ht-fonts-opensans.tex
@@ -279682,10 +279681,10 @@
1993/07/19 | 61321 | systems/mac/macmakeindex.sit.hqx
2022/03/17 | 47 | systems/mac/mactex/BasicTeX.pkg.md5
2022/03/17 | 143 | systems/mac/mactex/BasicTeX.pkg.sha512
-2022/09/21 | 38091 | systems/mac/mactex/ExtrasFolder.pdf
+2022/09/27 | 38146 | systems/mac/mactex/ExtrasFolder.pdf
2022/03/17 | 50 | systems/mac/mactex/Ghostscript.pkg.md5
2022/03/17 | 146 | systems/mac/mactex/Ghostscript.pkg.sha512
-2022/09/21 | 1612 | systems/mac/mactex/Licenses.txt
+2022/09/27 | 1612 | systems/mac/mactex/Licenses.txt
2022/03/21 | 4961582623 | systems/mac/mactex/mactex-20220321.pkg
2022/03/21 | 54 | systems/mac/mactex/mactex-20220321.pkg.md5
2022/03/21 | 150 | systems/mac/mactex/mactex-20220321.pkg.sha512
@@ -279695,13 +279694,13 @@
2022/02/28 | 55345960 | systems/mac/mactex/mactex-ghostscript-9.55-20220208.pkg
2022/02/28 | 71 | systems/mac/mactex/mactex-ghostscript-9.55-20220208.pkg.md5
2022/03/17 | 167 | systems/mac/mactex/mactex-ghostscript-9.55-20220208.pkg.sha512
-2022/09/21 | 524715789 | systems/mac/mactex/mactex-MacTeXtras-20220921.zip
-2022/09/21 | 65 | systems/mac/mactex/mactex-MacTeXtras-20220921.zip.md5
-2022/09/21 | 161 | systems/mac/mactex/mactex-MacTeXtras-20220921.zip.sha512
+2022/09/27 | 527403447 | systems/mac/mactex/mactex-MacTeXtras-20220927.zip
+2022/09/27 | 65 | systems/mac/mactex/mactex-MacTeXtras-20220927.zip.md5
+2022/09/27 | 161 | systems/mac/mactex/mactex-MacTeXtras-20220927.zip.sha512
2022/03/21 | 45 | systems/mac/mactex/MacTeX.pkg.md5
2022/03/21 | 141 | systems/mac/mactex/MacTeX.pkg.sha512
-2022/09/21 | 49 | systems/mac/mactex/MacTeXtras.zip.md5
-2022/09/21 | 145 | systems/mac/mactex/MacTeXtras.zip.sha512
+2022/09/27 | 49 | systems/mac/mactex/MacTeXtras.zip.md5
+2022/09/27 | 145 | systems/mac/mactex/MacTeXtras.zip.sha512
2022/04/03 | 189 | systems/mac/mactex/README
1995/08/15 | 308344 | systems/mac/MakeIndex-Fat-1.0-sit.hqx
1994/04/20 | 2925109 | systems/mac/metafont/bluesky/MAC_MF_0.66.sit.hqx
@@ -282944,8 +282943,8 @@
2019/02/28 | 8132 | systems/texlive/tlnet/archive/chemcono.r17119.tar.xz
2019/02/28 | 310880 | systems/texlive/tlnet/archive/chemexec.doc.r21632.tar.xz
2019/02/28 | 7656 | systems/texlive/tlnet/archive/chemexec.r21632.tar.xz
-2021/08/02 | 2074452 | systems/texlive/tlnet/archive/chemfig.doc.r60135.tar.xz
-2021/08/02 | 26480 | systems/texlive/tlnet/archive/chemfig.r60135.tar.xz
+2022/09/28 | 2105600 | systems/texlive/tlnet/archive/chemfig.doc.r64529.tar.xz
+2022/09/28 | 26568 | systems/texlive/tlnet/archive/chemfig.r64529.tar.xz
2022/01/24 | 863468 | systems/texlive/tlnet/archive/chemformula.doc.r61719.tar.xz
2022/01/24 | 15792 | systems/texlive/tlnet/archive/chemformula.r61719.tar.xz
2020/01/18 | 714860 | systems/texlive/tlnet/archive/chemgreek.doc.r53437.tar.xz
@@ -286181,8 +286180,8 @@
2022/09/24 | 604 | systems/texlive/tlnet/archive/graphics-def.doc.r64487.tar.xz
2022/09/24 | 10740 | systems/texlive/tlnet/archive/graphics-def.r64487.tar.xz
2022/06/10 | 2504628 | systems/texlive/tlnet/archive/graphics.doc.r63514.tar.xz
-2022/06/14 | 2236 | systems/texlive/tlnet/archive/graphics-pln.doc.r63579.tar.xz
-2022/06/14 | 8912 | systems/texlive/tlnet/archive/graphics-pln.r63579.tar.xz
+2022/09/28 | 2248 | systems/texlive/tlnet/archive/graphics-pln.doc.r64532.tar.xz
+2022/09/28 | 8940 | systems/texlive/tlnet/archive/graphics-pln.r64532.tar.xz
2022/06/10 | 15936 | systems/texlive/tlnet/archive/graphics.r63514.tar.xz
2022/06/10 | 56900 | systems/texlive/tlnet/archive/graphics.source.r63514.tar.xz
2019/02/28 | 438064 | systems/texlive/tlnet/archive/graphicxbox.doc.r32630.tar.xz
@@ -287378,9 +287377,9 @@
2022/06/18 | 66328 | systems/texlive/tlnet/archive/latex-amsmath-dev.source.r63631.tar.xz
2020/06/08 | 147412 | systems/texlive/tlnet/archive/latexbangla.doc.r55475.tar.xz
2020/06/08 | 3268 | systems/texlive/tlnet/archive/latexbangla.r55475.tar.xz
-2022/07/18 | 30769112 | systems/texlive/tlnet/archive/latex-base-dev.doc.r63922.tar.xz
-2022/07/18 | 226712 | systems/texlive/tlnet/archive/latex-base-dev.r63922.tar.xz
-2022/07/18 | 714748 | systems/texlive/tlnet/archive/latex-base-dev.source.r63922.tar.xz
+2022/09/28 | 31082984 | systems/texlive/tlnet/archive/latex-base-dev.doc.r64533.tar.xz
+2022/09/28 | 227896 | systems/texlive/tlnet/archive/latex-base-dev.r64533.tar.xz
+2022/09/28 | 717504 | systems/texlive/tlnet/archive/latex-base-dev.source.r64533.tar.xz
2020/03/03 | 384 | systems/texlive/tlnet/archive/latex-bin.aarch64-linux.r54018.tar.xz
2020/03/03 | 384 | systems/texlive/tlnet/archive/latex-bin.amd64-freebsd.r54018.tar.xz
2020/03/03 | 380 | systems/texlive/tlnet/archive/latex-bin.amd64-netbsd.r54018.tar.xz
@@ -287606,9 +287605,9 @@
2019/02/28 | 5020492 | systems/texlive/tlnet/archive/latex-refsheet.doc.r45076.tar.xz
2019/02/28 | 480 | systems/texlive/tlnet/archive/latex-refsheet.r45076.tar.xz
2022/07/07 | 714984 | systems/texlive/tlnet/archive/latex.source.r63825.tar.xz
-2022/06/18 | 5315084 | systems/texlive/tlnet/archive/latex-tools-dev.doc.r63631.tar.xz
-2022/06/18 | 43204 | systems/texlive/tlnet/archive/latex-tools-dev.r63631.tar.xz
-2022/06/18 | 228712 | systems/texlive/tlnet/archive/latex-tools-dev.source.r63631.tar.xz
+2022/09/28 | 5314804 | systems/texlive/tlnet/archive/latex-tools-dev.doc.r64533.tar.xz
+2022/09/28 | 43220 | systems/texlive/tlnet/archive/latex-tools-dev.r64533.tar.xz
+2022/09/28 | 228764 | systems/texlive/tlnet/archive/latex-tools-dev.source.r64533.tar.xz
2019/02/28 | 3380 | systems/texlive/tlnet/archive/latex-uni8.doc.r49729.tar.xz
2019/02/28 | 4112 | systems/texlive/tlnet/archive/latex-uni8.r49729.tar.xz
2020/05/22 | 521444 | systems/texlive/tlnet/archive/latex-veryshortguide.doc.r55228.tar.xz
@@ -288616,8 +288615,8 @@
2019/02/28 | 104804 | systems/texlive/tlnet/archive/mdwtools.source.r15878.tar.xz
2021/08/29 | 221844 | systems/texlive/tlnet/archive/mecaso.doc.r60346.tar.xz
2021/08/29 | 2832 | systems/texlive/tlnet/archive/mecaso.r60346.tar.xz
-2022/09/24 | 170472 | systems/texlive/tlnet/archive/media4svg.doc.r64491.tar.xz
-2022/09/24 | 8588 | systems/texlive/tlnet/archive/media4svg.r64491.tar.xz
+2022/09/28 | 171100 | systems/texlive/tlnet/archive/media4svg.doc.r64530.tar.xz
+2022/09/28 | 8624 | systems/texlive/tlnet/archive/media4svg.r64530.tar.xz
2022/08/05 | 3637360 | systems/texlive/tlnet/archive/media9.doc.r64047.tar.xz
2022/08/05 | 1895928 | systems/texlive/tlnet/archive/media9.r64047.tar.xz
2022/08/05 | 1776700 | systems/texlive/tlnet/archive/media9.source.r64047.tar.xz
@@ -290497,8 +290496,8 @@
2019/02/28 | 292288 | systems/texlive/tlnet/archive/poetrytex.doc.r39921.tar.xz
2019/02/28 | 3096 | systems/texlive/tlnet/archive/poetrytex.r39921.tar.xz
2019/02/28 | 13964 | systems/texlive/tlnet/archive/poetrytex.source.r39921.tar.xz
-2021/05/08 | 12968 | systems/texlive/tlnet/archive/poiretone.doc.r59125.tar.xz
-2021/05/08 | 172680 | systems/texlive/tlnet/archive/poiretone.r59125.tar.xz
+2022/09/28 | 12968 | systems/texlive/tlnet/archive/poiretone.doc.r64527.tar.xz
+2022/09/28 | 172692 | systems/texlive/tlnet/archive/poiretone.r64527.tar.xz
2022/05/20 | 123176 | systems/texlive/tlnet/archive/polexpr.doc.r63337.tar.xz
2022/05/20 | 39920 | systems/texlive/tlnet/archive/polexpr.r63337.tar.xz
2021/08/26 | 284808 | systems/texlive/tlnet/archive/polski.doc.r60322.tar.xz
@@ -291589,9 +291588,9 @@
2019/02/28 | 1565692 | systems/texlive/tlnet/archive/sduthesis.doc.r41401.tar.xz
2019/02/28 | 1230616 | systems/texlive/tlnet/archive/sduthesis.r41401.tar.xz
2019/02/28 | 24124 | systems/texlive/tlnet/archive/sduthesis.source.r41401.tar.xz
-2022/09/13 | 1422480 | systems/texlive/tlnet/archive/se2thesis.doc.r64364.tar.xz
-2022/09/13 | 7828 | systems/texlive/tlnet/archive/se2thesis.r64364.tar.xz
-2022/09/13 | 21076 | systems/texlive/tlnet/archive/se2thesis.source.r64364.tar.xz
+2022/09/28 | 1427040 | systems/texlive/tlnet/archive/se2thesis.doc.r64531.tar.xz
+2022/09/28 | 7852 | systems/texlive/tlnet/archive/se2thesis.r64531.tar.xz
+2022/09/28 | 21208 | systems/texlive/tlnet/archive/se2thesis.source.r64531.tar.xz
2019/02/28 | 256480 | systems/texlive/tlnet/archive/secdot.doc.r20208.tar.xz
2019/02/28 | 1572 | systems/texlive/tlnet/archive/secdot.r20208.tar.xz
2022/01/31 | 445424 | systems/texlive/tlnet/archive/secnum.doc.r61813.tar.xz
@@ -291919,8 +291918,8 @@
2021/02/23 | 31740 | systems/texlive/tlnet/archive/spath3.source.r57842.tar.xz
2022/04/22 | 88332 | systems/texlive/tlnet/archive/spbmark.doc.r63100.tar.xz
2022/04/22 | 3420 | systems/texlive/tlnet/archive/spbmark.r63100.tar.xz
-2021/01/03 | 80960 | systems/texlive/tlnet/archive/spectral.doc.r57296.tar.xz
-2021/01/03 | 3545232 | systems/texlive/tlnet/archive/spectral.r57296.tar.xz
+2022/09/28 | 80968 | systems/texlive/tlnet/archive/spectral.doc.r64528.tar.xz
+2022/09/28 | 3545188 | systems/texlive/tlnet/archive/spectral.r64528.tar.xz
2022/02/28 | 1595632 | systems/texlive/tlnet/archive/spectralsequences.doc.r62261.tar.xz
2022/02/28 | 72148 | systems/texlive/tlnet/archive/spectralsequences.r62261.tar.xz
2019/02/28 | 142556 | systems/texlive/tlnet/archive/spelling.doc.r30715.tar.xz
@@ -292464,14 +292463,14 @@
2022/02/27 | 108804 | systems/texlive/tlnet/archive/tex4ht.amd64-freebsd.r62206.tar.xz
2022/02/27 | 87364 | systems/texlive/tlnet/archive/tex4ht.amd64-netbsd.r62220.tar.xz
2022/04/21 | 69948 | systems/texlive/tlnet/archive/tex4ht.armhf-linux.r63092.tar.xz
-2022/09/27 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r64524.tar.xz
+2022/09/28 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r64534.tar.xz
2022/03/01 | 58328 | systems/texlive/tlnet/archive/tex4ht.i386-cygwin.r62282.tar.xz
2022/02/27 | 93760 | systems/texlive/tlnet/archive/tex4ht.i386-freebsd.r62206.tar.xz
2022/02/27 | 91280 | systems/texlive/tlnet/archive/tex4ht.i386-linux.r62210.tar.xz
2022/02/27 | 76200 | systems/texlive/tlnet/archive/tex4ht.i386-netbsd.r62220.tar.xz
2022/02/27 | 83964 | systems/texlive/tlnet/archive/tex4ht.i386-solaris.r62206.tar.xz
-2022/09/27 | 944260 | systems/texlive/tlnet/archive/tex4ht.r64524.tar.xz
-2022/09/27 | 1268744 | systems/texlive/tlnet/archive/tex4ht.source.r64524.tar.xz
+2022/09/28 | 944268 | systems/texlive/tlnet/archive/tex4ht.r64534.tar.xz
+2022/09/28 | 1273620 | systems/texlive/tlnet/archive/tex4ht.source.r64534.tar.xz
2022/02/28 | 184748 | systems/texlive/tlnet/archive/tex4ht.universal-darwin.r62258.tar.xz
2022/02/27 | 57768 | systems/texlive/tlnet/archive/tex4ht.win32.r62199.tar.xz
2022/03/01 | 58016 | systems/texlive/tlnet/archive/tex4ht.x86_64-cygwin.r62279.tar.xz
@@ -292725,7 +292724,7 @@
2022/09/13 | 600 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r64356.tar.xz
-2022/09/27 | 421352 | systems/texlive/tlnet/archive/texlive-scripts.doc.r64516.tar.xz
+2022/09/28 | 421548 | systems/texlive/tlnet/archive/texlive-scripts.doc.r64526.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
@@ -292749,7 +292748,7 @@
2022/09/13 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r64356.tar.xz
-2022/09/27 | 113664 | systems/texlive/tlnet/archive/texlive-scripts.r64516.tar.xz
+2022/09/28 | 113692 | systems/texlive/tlnet/archive/texlive-scripts.r64526.tar.xz
2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz
2022/04/19 | 36296 | systems/texlive/tlnet/archive/texlive-scripts.win32.r63068.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz
@@ -294591,16 +294590,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
2022/07/17 | 124404 | systems/texlive/tlnet/install-tl
-2022/09/27 | 5832980 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2022/09/27 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2022/09/27 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2022/09/28 | 5832949 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2022/09/28 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2022/09/28 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2021/04/11 | 4945 | systems/texlive/tlnet/install-tl-windows.bat
-2022/09/27 | 20436577 | systems/texlive/tlnet/install-tl-windows.exe
-2022/09/27 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2022/09/27 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2022/09/27 | 25516619 | systems/texlive/tlnet/install-tl.zip
-2022/09/27 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2022/09/27 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2022/09/28 | 20435394 | systems/texlive/tlnet/install-tl-windows.exe
+2022/09/28 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2022/09/28 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2022/09/28 | 25516644 | systems/texlive/tlnet/install-tl.zip
+2022/09/28 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2022/09/28 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2022/04/03 | 1229 | systems/texlive/tlnet/README.md
2022/04/03 | 0 | systems/texlive/tlnet/TEXLIVE_2022
2022/02/28 | 7791 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
@@ -294610,7 +294609,7 @@
2022/02/28 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2022/09/12 | 49769 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2022/09/26 | 7262 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2022/09/27 | 7386 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2022/07/21 | 222477 | 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
@@ -294653,12 +294652,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/09/27 | 17668039 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2022/09/27 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2022/09/28 | 17668022 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2022/09/28 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2022/04/18 | 86658 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2022/09/27 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2022/09/27 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2022/09/27 | 2412740 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2022/09/28 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2022/09/28 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2022/09/28 | 2414256 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2022/09/14 | 58922 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2022/08/01 | 42206 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2021/12/21 | 16130 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -300018,7 +300017,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/09/27 | 665028 | systems/win32/miktex/tm/packages/files.csv.lzma
+2022/09/28 | 665028 | 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
@@ -301727,9 +301726,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2022/07/26 | 39695 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2022/08/27 | 43640 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2022/09/27 | 295617 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2022/09/27 | 1496987 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2022/09/27 | 1376194 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2022/09/28 | 295569 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2022/09/28 | 1496933 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2022/09/28 | 1376549 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2022/07/26 | 13519 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2022/08/27 | 14450 | 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
@@ -301975,102 +301974,102 @@
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/09/27 | 662835 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2022/09/27 | 57318 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2022/09/27 | 1161752 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2022/09/27 | 31587 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2022/09/27 | 35265 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2022/09/27 | 65130 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2022/09/27 | 95469 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2022/09/27 | 77211 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2022/09/27 | 31563 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2022/09/27 | 394143 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2022/09/27 | 37051 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2022/09/27 | 57506 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2022/09/27 | 270467 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2022/09/27 | 196213 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2022/09/27 | 103247 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2022/09/27 | 24211 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2022/09/27 | 481895 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2022/09/27 | 52037 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2022/09/27 | 325981 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2022/09/27 | 45793 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2022/09/27 | 135465 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2022/09/27 | 1458151 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2022/09/27 | 112979 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2022/09/27 | 48852 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2022/09/27 | 28511 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2022/09/27 | 63242 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2022/09/27 | 155431 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2022/09/27 | 79064 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2022/09/27 | 81449 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2022/09/27 | 295946 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2022/09/27 | 25119 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2022/09/27 | 112880 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2022/09/27 | 73264 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2022/09/27 | 115579 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2022/09/27 | 43890 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2022/09/27 | 565082 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2022/09/27 | 247207 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
-2022/09/27 | 169677 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2022/09/27 | 109650 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2022/09/27 | 18382 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2022/09/27 | 30571 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2022/09/27 | 682217 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2022/09/27 | 599106 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2022/09/27 | 527570 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2022/09/27 | 103598 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2022/09/27 | 2023135 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2022/09/27 | 74097 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2022/09/27 | 32074 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2022/09/27 | 8826 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2022/09/27 | 209139 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2022/09/27 | 286685 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2022/09/27 | 104922 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2022/09/27 | 140013 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2022/09/27 | 325484 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2022/09/27 | 181725 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2022/09/27 | 55320 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2022/09/27 | 35230 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2022/09/27 | 43618 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2022/09/27 | 48037 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2022/09/27 | 52369 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2022/09/27 | 213846 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2022/09/27 | 41179 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2022/09/27 | 824997 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2022/09/27 | 203420 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2022/09/27 | 245152 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2022/09/27 | 88484 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2022/09/27 | 1323745 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2022/09/27 | 23950 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2022/09/27 | 37506 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2022/09/27 | 72979 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2022/09/27 | 58634 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2022/09/27 | 769656 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
-2022/09/27 | 1503054 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2022/09/27 | 52628 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2022/09/27 | 63803 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2022/09/27 | 27466 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2022/09/27 | 18512 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2022/09/27 | 70939 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2022/09/27 | 173178 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2022/09/27 | 68147 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2022/09/27 | 107438 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2022/09/27 | 2821671 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2022/09/27 | 62361 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2022/09/27 | 41190 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2022/09/27 | 33863 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2022/09/27 | 73687 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2022/09/27 | 352464 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2022/09/27 | 57502 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2022/09/27 | 630434 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2022/09/27 | 43527 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2022/09/27 | 295607 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2022/09/27 | 1494938 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2022/09/27 | 1375793 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2022/09/27 | 14434 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2022/09/28 | 662835 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2022/09/28 | 57317 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2022/09/28 | 1161750 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2022/09/28 | 31588 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2022/09/28 | 35265 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2022/09/28 | 65131 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2022/09/28 | 95468 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2022/09/28 | 77211 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2022/09/28 | 31562 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2022/09/28 | 394143 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2022/09/28 | 37050 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2022/09/28 | 57505 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2022/09/28 | 270467 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2022/09/28 | 196213 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2022/09/28 | 103246 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2022/09/28 | 24212 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2022/09/28 | 481896 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2022/09/28 | 52038 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2022/09/28 | 325980 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2022/09/28 | 45794 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2022/09/28 | 135465 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2022/09/28 | 1458152 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2022/09/28 | 112980 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2022/09/28 | 48852 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2022/09/28 | 28509 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2022/09/28 | 63241 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2022/09/28 | 155430 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2022/09/28 | 79064 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2022/09/28 | 81449 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2022/09/28 | 295945 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2022/09/28 | 25119 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2022/09/28 | 112879 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2022/09/28 | 73264 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2022/09/28 | 115580 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2022/09/28 | 43890 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2022/09/28 | 565081 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2022/09/28 | 247207 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
+2022/09/28 | 169678 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2022/09/28 | 109650 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2022/09/28 | 18383 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2022/09/28 | 30571 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2022/09/28 | 682216 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2022/09/28 | 599104 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2022/09/28 | 527570 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2022/09/28 | 103598 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2022/09/28 | 2023132 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2022/09/28 | 74101 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2022/09/28 | 32075 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2022/09/28 | 8825 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2022/09/28 | 209139 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2022/09/28 | 286685 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2022/09/28 | 104920 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2022/09/28 | 140014 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2022/09/28 | 325484 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2022/09/28 | 181724 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2022/09/28 | 55319 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2022/09/28 | 35231 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2022/09/28 | 43619 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2022/09/28 | 48038 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2022/09/28 | 52370 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2022/09/28 | 213849 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2022/09/28 | 41180 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2022/09/28 | 824996 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2022/09/28 | 203421 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2022/09/28 | 245153 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2022/09/28 | 88484 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2022/09/28 | 1323744 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2022/09/28 | 23951 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2022/09/28 | 37507 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2022/09/28 | 72979 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2022/09/28 | 58633 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2022/09/28 | 769653 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2022/09/28 | 1503055 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2022/09/28 | 52627 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2022/09/28 | 63803 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2022/09/28 | 27466 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2022/09/28 | 18511 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2022/09/28 | 70941 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2022/09/28 | 173178 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2022/09/28 | 68147 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2022/09/28 | 107439 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2022/09/28 | 2821672 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2022/09/28 | 62360 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2022/09/28 | 41192 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2022/09/28 | 33862 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2022/09/28 | 73686 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2022/09/28 | 352464 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2022/09/28 | 57501 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2022/09/28 | 630433 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2022/09/28 | 43528 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2022/09/28 | 295598 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2022/09/28 | 1495841 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2022/09/28 | 1376010 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2022/09/28 | 14434 | 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/09/27 | 1172 | systems/win32/miktex/tm/packages/next/pr.ini
+2022/09/28 | 1172 | 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
@@ -302577,7 +302576,7 @@
2022/02/22 | 6917 | 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/09/27 | 931 | systems/win32/miktex/tm/packages/pr.ini
+2022/09/28 | 931 | 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
@@ -304540,7 +304539,7 @@
2014/07/05 | 611 | systems/win32/yandy/README
2014/07/05 | 1004628 | systems/win32/yandy/yandy-src.tar.xz
2014/07/05 | 1012416 | systems/win32/yandy.zip
-2022/09/28 | 186 | timestamp
+2022/09/29 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2022/02/28 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index 5b4e9b8256..78dee41dbe 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index d7bcb0715a..9b7e46a5f1 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,179 +1,294 @@
-2022/09/27 | 95469 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2022/09/27 | 944260 | systems/texlive/tlnet/archive/tex4ht.r64524.tar.xz
-2022/09/27 | 931 | systems/win32/miktex/tm/packages/pr.ini
+2022/09/28 | 99360 | graphics/pgf/contrib/tzplot/tzplot-doc-D-v2.1.tex
+2022/09/28 | 95468 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2022/09/28 | 944268 | systems/texlive/tlnet/archive/tex4ht.r64534.tar.xz
+2022/09/28 | 931 | systems/win32/miktex/tm/packages/pr.ini
+2022/09/28 | 918084 | macros/latex/contrib/achemso.zip
+2022/09/28 | 8940 | systems/texlive/tlnet/archive/graphics-pln.r64532.tar.xz
+2022/09/28 | 88484 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2022/09/28 | 8825 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2022/09/28 | 8624 | systems/texlive/tlnet/archive/media4svg.r64530.tar.xz
+2022/09/28 | 824996 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2022/09/28 | 81449 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2022/09/28 | 80968 | systems/texlive/tlnet/archive/spectral.doc.r64528.tar.xz
+2022/09/28 | 79064 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2022/09/28 | 7852 | systems/texlive/tlnet/archive/se2thesis.r64531.tar.xz
+2022/09/28 | 7752 | fonts/kpfonts-otf/README.md
+2022/09/28 | 77211 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2022/09/28 | 769653 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2022/09/28 | 74101 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2022/09/28 | 73686 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2022/09/28 | 73264 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2022/09/28 | 72979 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2022/09/28 | 717504 | systems/texlive/tlnet/archive/latex-base-dev.source.r64533.tar.xz
+2022/09/28 | 70941 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2022/09/28 | 7083 | macros/latex/contrib/achemso/achemso.ins
+2022/09/28 | 682216 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2022/09/28 | 68147 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2022/09/28 | 665028 | systems/win32/miktex/tm/packages/files.csv.lzma
+2022/09/28 | 66424 | fonts/kpfonts-otf/fonts/KpMono-Italic.otf
+2022/09/28 | 662835 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2022/09/28 | 6627 | fonts/xcharter-math/xcharter-otf.sty
+2022/09/28 | 65131 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2022/09/28 | 65120 | fonts/kpfonts-otf/fonts/KpMono-BoldItalic.otf
+2022/09/28 | 63803 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2022/09/28 | 63241 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2022/09/28 | 630433 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2022/09/28 | 62360 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2022/09/28 | 61684 | graphics/pgf/contrib/tzplot/tzplot-doc-B-v2.1.tex
+2022/09/28 | 599104 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2022/09/28 | 59044 | fonts/kpfonts-otf/fonts/KpMono-Regular.otf
+2022/09/28 | 58633 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2022/09/28 | 5832949 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2022/09/28 | 57912 | fonts/kpfonts-otf/fonts/KpMono-Bold.otf
+2022/09/28 | 57505 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2022/09/28 | 57501 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2022/09/28 | 57317 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2022/09/28 | 565081 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2022/09/28 | 55319 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2022/09/28 | 5314804 | systems/texlive/tlnet/archive/latex-tools-dev.doc.r64533.tar.xz
+2022/09/28 | 527570 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2022/09/28 | 5264 | fonts/concmath-otf/concmath-otf.sty
+2022/09/28 | 526438 | macros/latex/contrib/achemso/achemso.pdf
+2022/09/28 | 52627 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2022/09/28 | 5245 | macros/latex/contrib/achemso/achemso-demo.bib
+2022/09/28 | 52370 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2022/09/28 | 52038 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2022/09/28 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2022/09/28 | 48852 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2022/09/28 | 481896 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2022/09/28 | 480 | fonts/kpfonts-otf/tex/KpLight.fontspec
+2022/09/28 | 48038 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2022/09/28 | 469 | fonts/kpfonts-otf/tex/KpRoman.fontspec
+2022/09/28 | 464 | macros/latex/contrib/achemso/LICENSE.md
+2022/09/28 | 46252 | graphics/pgf/contrib/tzplot/tzplot-doc-C2-v2.1.tex
+2022/09/28 | 459668 | fonts/kpfonts-otf/fonts/KpMath-Light.otf
+2022/09/28 | 45794 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2022/09/28 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2022/09/28 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2022/09/28 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2022/09/28 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2022/09/28 | 440960 | install/fonts/almendra.tds.zip
+2022/09/28 | 43890 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2022/09/28 | 43619 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2022/09/28 | 43528 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2022/09/28 | 433572 | fonts/kpfonts-otf/fonts/KpMath-Regular.otf
+2022/09/28 | 4324136 | fonts/kpfonts-otf.zip
+2022/09/28 | 43220 | systems/texlive/tlnet/archive/latex-tools-dev.r64533.tar.xz
+2022/09/28 | 431180 | fonts/almendra.zip
+2022/09/28 | 421548 | systems/texlive/tlnet/archive/texlive-scripts.doc.r64526.tar.xz
+2022/09/28 | 4155261 | install/fonts/andika.tds.zip
+2022/09/28 | 4139939 | fonts/andika.zip
+2022/09/28 | 41192 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2022/09/28 | 41180 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2022/09/28 | 394143 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2022/09/28 | 382754 | macros/latex/contrib/achemso/achemso-demo.pdf
+2022/09/28 | 37507 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2022/09/28 | 37050 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2022/09/28 | 36304 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.ltx
+2022/09/28 | 3545188 | systems/texlive/tlnet/archive/spectral.r64528.tar.xz
+2022/09/28 | 35265 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2022/09/28 | 352464 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2022/09/28 | 35231 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2022/09/28 | 33862 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2022/09/28 | 33603 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.ltx
+2022/09/28 | 3300861 | install/fonts/arimo.tds.zip
+2022/09/28 | 3293709 | fonts/arimo.zip
+2022/09/28 | 325980 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2022/09/28 | 325484 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2022/09/28 | 324616 | fonts/xcharter-math/XCharter-Math.otf
+2022/09/28 | 32075 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2022/09/28 | 31588 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2022/09/28 | 31562 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2022/09/28 | 31082984 | systems/texlive/tlnet/archive/latex-base-dev.doc.r64533.tar.xz
+2022/09/28 | 30571 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2022/09/28 | 295945 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2022/09/28 | 295598 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2022/09/28 | 295569 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2022/09/28 | 295109 | install/fonts/bitter.tds.zip
+2022/09/28 | 287 | fonts/kpfonts-otf/tex/KpSans.fontspec
+2022/09/28 | 287739 | fonts/bitter.zip
+2022/09/28 | 286685 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2022/09/28 | 28509 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2022/09/28 | 2821672 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2022/09/28 | 280976 | fonts/kpfonts-otf/fonts/KpMath-Sans.otf
+2022/09/28 | 27466 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2022/09/28 | 270467 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2022/09/28 | 26568 | systems/texlive/tlnet/archive/chemfig.r64529.tar.xz
+2022/09/28 | 25516644 | systems/texlive/tlnet/install-tl.zip
+2022/09/28 | 25119 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2022/09/28 | 24947 | fonts/xcharter-math/XCharter-Math.ltx
+2022/09/28 | 247207 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
+2022/09/28 | 245153 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2022/09/28 | 24212 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2022/09/28 | 2414256 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2022/09/28 | 23951 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2022/09/28 | 2340 | fonts/xcharter-math/README.md
+2022/09/28 | 233496 | graphics/pgf/contrib/tzplot/tzplot.sty
+2022/09/28 | 2311 | fonts/concmath-otf/README.md
+2022/09/28 | 22966 | graphics/pgf/contrib/tzplot/tzplot-doc.tex
+2022/09/28 | 228764 | systems/texlive/tlnet/archive/latex-tools-dev.source.r64533.tar.xz
+2022/09/28 | 227896 | systems/texlive/tlnet/archive/latex-base-dev.r64533.tar.xz
+2022/09/28 | 2248 | systems/texlive/tlnet/archive/graphics-pln.doc.r64532.tar.xz
+2022/09/28 | 224592 | fonts/concmath-otf/Concrete-Math.otf
+2022/09/28 | 223423 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.pdf
+2022/09/28 | 221011 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.pdf
+2022/09/28 | 2190427 | fonts/xcharter-math.zip
+2022/09/28 | 213849 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2022/09/28 | 21208 | systems/texlive/tlnet/archive/se2thesis.source.r64531.tar.xz
+2022/09/28 | 2105600 | systems/texlive/tlnet/archive/chemfig.doc.r64529.tar.xz
+2022/09/28 | 20938 | fonts/kpfonts-otf/tex/kpfonts-otf.sty
+2022/09/28 | 209139 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2022/09/28 | 20435394 | systems/texlive/tlnet/install-tl-windows.exe
+2022/09/28 | 203421 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2022/09/28 | 2023132 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2022/09/28 | 2012980 | fonts/concmath-otf.zip
+2022/09/28 | 198648 | fonts/kpfonts-otf/fonts/KpMath-Semibold.otf
+2022/09/28 | 196828 | fonts/kpfonts-otf/fonts/KpMath-Bold.otf
+2022/09/28 | 196213 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2022/09/28 | 19047 | macros/latex/contrib/achemso/CHANGELOG.md
+2022/09/28 | 18717 | fonts/concmath-otf/concmath-otf.ltx
+2022/09/28 | 185 | fonts/kpfonts-otf/tex/KpMono.fontspec
+2022/09/28 | 18511 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2022/09/28 | 1847588 | fonts/xcharter-math/unimath-xcharter.pdf
+2022/09/28 | 18383 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2022/09/28 | 1821351 | fonts/kpfonts-otf/doc/unimath-kpfonts.pdf
+2022/09/28 | 181724 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2022/09/28 | 178643 | fonts/xcharter-math/XCharter-Math.pdf
+2022/09/28 | 1779832 | fonts/concmath-otf/unimath-concrete.pdf
+2022/09/28 | 17668022 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2022/09/28 | 173178 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2022/09/28 | 172692 | systems/texlive/tlnet/archive/poiretone.r64527.tar.xz
+2022/09/28 | 17127 | fonts/xcharter-math/unimath-xcharter.ltx
+2022/09/28 | 171100 | systems/texlive/tlnet/archive/media4svg.doc.r64530.tar.xz
+2022/09/28 | 169678 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2022/09/28 | 16886 | fonts/concmath-otf/unimath-concrete.ltx
+2022/09/28 | 16827 | fonts/kpfonts-otf/doc/unimath-kpfonts.ltx
+2022/09/28 | 1676 | fonts/arimo/README
+2022/09/28 | 1630 | fonts/andika/README
+2022/09/28 | 1627 | fonts/arimo/latex/arimo.sty
+2022/09/28 | 16202 | macros/latex/contrib/achemso/achemso-demo.tex
+2022/09/28 | 1617 | fonts/andika/latex/andika.sty
+2022/09/28 | 155430 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2022/09/28 | 1548 | fonts/almendra/latex/almendra.sty
+2022/09/28 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2022/09/28 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2022/09/28 | 1503055 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2022/09/28 | 1497 | fonts/bitter/latex/bitter.sty
+2022/09/28 | 149728 | macros/latex/contrib/achemso/achemso.dtx
+2022/09/28 | 1496933 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2022/09/28 | 1495 | fonts/almendra/README
+2022/09/28 | 1495841 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2022/09/28 | 147414 | fonts/concmath-otf/concmath-otf.pdf
+2022/09/28 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2022/09/28 | 1458 | fonts/bitter/README
+2022/09/28 | 1458152 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2022/09/28 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2022/09/28 | 14434 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2022/09/28 | 142840 | fonts/kpfonts-otf/fonts/KpRoman-BoldItalic.otf
+2022/09/28 | 1427040 | systems/texlive/tlnet/archive/se2thesis.doc.r64531.tar.xz
+2022/09/28 | 14113 | graphics/pgf/contrib/tzplot/tzplot-doc-E-v2.1.tex
+2022/09/28 | 140432 | fonts/kpfonts-otf/fonts/KpRoman-SemiboldItalic.otf
+2022/09/28 | 140014 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2022/09/28 | 1376549 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2022/09/28 | 1376010 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2022/09/28 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r64534.tar.xz
+2022/09/28 | 135465 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2022/09/28 | 135316 | fonts/kpfonts-otf/fonts/KpRoman-LightItalic.otf
+2022/09/28 | 1333 | macros/latex/contrib/achemso/README.md
+2022/09/28 | 132976 | fonts/kpfonts-otf/fonts/KpRoman-Italic.otf
+2022/09/28 | 1323744 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2022/09/28 | 132224 | fonts/kpfonts-otf/fonts/KpRoman-Bold.otf
+2022/09/28 | 131120 | fonts/kpfonts-otf/fonts/KpRoman-Regular.otf
+2022/09/28 | 130468 | fonts/kpfonts-otf/fonts/KpRoman-Light.otf
+2022/09/28 | 12968 | systems/texlive/tlnet/archive/poiretone.doc.r64527.tar.xz
+2022/09/28 | 1295581 | graphics/pgf/contrib/tzplot.zip
+2022/09/28 | 129480 | fonts/kpfonts-otf/fonts/KpRoman-Semibold.otf
+2022/09/28 | 1273620 | systems/texlive/tlnet/archive/tex4ht.source.r64534.tar.xz
+2022/09/28 | 1203945 | graphics/pgf/contrib/tzplot/tzplot-doc.pdf
+2022/09/28 | 1172 | systems/win32/miktex/tm/packages/next/pr.ini
+2022/09/28 | 1161750 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2022/09/28 | 115580 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2022/09/28 | 113692 | systems/texlive/tlnet/archive/texlive-scripts.r64526.tar.xz
+2022/09/28 | 112980 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2022/09/28 | 112879 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2022/09/28 | 111112 | fonts/kpfonts-otf/fonts/KpSans-BoldItalic.otf
+2022/09/28 | 111072 | fonts/kpfonts-otf/fonts/KpSans-Italic.otf
+2022/09/28 | 109650 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2022/09/28 | 107439 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2022/09/28 | 104920 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2022/09/28 | 103598 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2022/09/28 | 103246 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2022/09/28 | 103116 | fonts/kpfonts-otf/fonts/KpSans-Bold.otf
+2022/09/28 | 1028289 | install/macros/latex/contrib/achemso.tds.zip
+2022/09/28 | 102532 | fonts/kpfonts-otf/fonts/KpSans-Regular.otf
2022/09/27 | 900 | macros/plain/graphics/graphicx.tex
-2022/09/27 | 88484 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2022/09/27 | 8826 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
2022/09/27 | 8723252 | systems/texlive/tlnet/archive/pdfmanagement-testphase.doc.r64521.tar.xz
2022/09/27 | 863 | macros/latex/contrib/se2thesis/README.md
2022/09/27 | 84750 | macros/latex/contrib/se2thesis/se2thesis.dtx
2022/09/27 | 827 | macros/latex/contrib/se2thesis/CHANGELOG.md
-2022/09/27 | 824997 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2022/09/27 | 81449 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2022/09/27 | 79064 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2022/09/27 | 77211 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2022/09/27 | 769656 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
2022/09/27 | 76696 | systems/texlive/tlnet/archive/pdfmanagement-testphase.r64521.tar.xz
2022/09/27 | 7450258 | install/fonts/spectral.tds.zip
-2022/09/27 | 74097 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2022/09/27 | 73687 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2022/09/27 | 7386 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2022/09/27 | 7337280 | fonts/spectral.zip
-2022/09/27 | 73264 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2022/09/27 | 72979 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
2022/09/27 | 7130 | fonts/spectral/latex/spectral.sty
-2022/09/27 | 70939 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2022/09/27 | 682217 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2022/09/27 | 68147 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2022/09/27 | 665028 | systems/win32/miktex/tm/packages/files.csv.lzma
-2022/09/27 | 662835 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2022/09/27 | 703216 | support/TeX4ht/source/tex4ht-fonts-modern.tex
+2022/09/27 | 65 | systems/mac/mactex/mactex-MacTeXtras-20220927.zip.md5
2022/09/27 | 659 | macros/plain/graphics/color.tex
-2022/09/27 | 65130 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2022/09/27 | 63803 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2022/09/27 | 63242 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2022/09/27 | 630434 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2022/09/27 | 62361 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2022/09/27 | 599106 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
2022/09/27 | 5982 | macros/latex/contrib/media4svg/README.md
-2022/09/27 | 58634 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2022/09/27 | 5832980 | systems/texlive/tlnet/install-tl-unx.tar.gz
2022/09/27 | 5803 | macros/generic/chemfig/chemfig-lewis.tex
-2022/09/27 | 57506 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2022/09/27 | 57502 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2022/09/27 | 57318 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2022/09/27 | 565082 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
2022/09/27 | 564 | systems/texlive/tlnet/archive/collection-games.r64522.tar.xz
-2022/09/27 | 55320 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2022/09/27 | 527570 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2022/09/27 | 52628 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2022/09/27 | 52369 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2022/09/27 | 52037 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2022/09/27 | 527403447 | systems/mac/mactex/mactex-MacTeXtras-20220927.zip
+2022/09/27 | 51031 | graphics/pgf/contrib/tzplot/tzplot-doc-C1-v2.1.tex
+2022/09/27 | 49 | systems/mac/mactex/MacTeXtras.zip.md5
2022/09/27 | 493056 | systems/texlive/tlnet/archive/theanooldstyle.r64519.tar.xz
-2022/09/27 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2022/09/27 | 48852 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2022/09/27 | 481895 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2022/09/27 | 48037 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2022/09/27 | 45793 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2022/09/27 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2022/09/27 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2022/09/27 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2022/09/27 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2022/09/27 | 44216 | systems/texlive/tlnet/archive/theanodidot.doc.r64518.tar.xz
-2022/09/27 | 43890 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2022/09/27 | 43618 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2022/09/27 | 43527 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
2022/09/27 | 43187 | macros/latex/contrib/media4svg/example/beamer-example-4.svg
-2022/09/27 | 421352 | systems/texlive/tlnet/archive/texlive-scripts.doc.r64516.tar.xz
-2022/09/27 | 41190 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2022/09/27 | 41179 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
2022/09/27 | 401120 | systems/texlive/tlnet/archive/theanomodern.r64520.tar.xz
-2022/09/27 | 394143 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
2022/09/27 | 388 | macros/generic/chemfig/chemfig.sty
+2022/09/27 | 38146 | systems/mac/mactex/ExtrasFolder.pdf
2022/09/27 | 3785 | macros/plain/graphics/README.md
2022/09/27 | 377196 | systems/texlive/tlnet/archive/theanodidot.r64518.tar.xz
-2022/09/27 | 37506 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2022/09/27 | 37051 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
2022/09/27 | 363881 | macros/latex/contrib/se2thesis/se2thesis.pdf
-2022/09/27 | 35265 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2022/09/27 | 352464 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2022/09/27 | 35230 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
2022/09/27 | 34680 | systems/texlive/tlnet/archive/theanooldstyle.doc.r64519.tar.xz
-2022/09/27 | 33863 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
2022/09/27 | 33272 | systems/texlive/tlnet/archive/theanomodern.doc.r64520.tar.xz
-2022/09/27 | 325981 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2022/09/27 | 325484 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2022/09/27 | 32074 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2022/09/27 | 31587 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2022/09/27 | 31563 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
2022/09/27 | 310446 | macros/latex/contrib/media4svg/example/beamer-example-2.svg
-2022/09/27 | 30571 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
2022/09/27 | 29979 | macros/latex/contrib/media4svg/media4svg.sty
-2022/09/27 | 295946 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2022/09/27 | 295617 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2022/09/27 | 295607 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2022/09/27 | 286685 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2022/09/27 | 28511 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2022/09/27 | 2821671 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2022/09/27 | 27466 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2022/09/27 | 270467 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
2022/09/27 | 2680 | fonts/spectral/README
2022/09/27 | 26524 | macros/latex/contrib/media4svg/example/beamer-example-1.svg
-2022/09/27 | 25516619 | systems/texlive/tlnet/install-tl.zip
-2022/09/27 | 25119 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2022/09/27 | 247207 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
2022/09/27 | 2466 | macros/latex/contrib/se2thesis/se2thesis.ins
-2022/09/27 | 245152 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2022/09/27 | 24211 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
2022/09/27 | 2418554 | macros/generic/chemfig.zip
-2022/09/27 | 2412740 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
-2022/09/27 | 23950 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
2022/09/27 | 2352972 | systems/texlive/tlnet/archive/wargame.doc.r64522.tar.xz
2022/09/27 | 232030 | install/fonts/poiretone.tds.zip
2022/09/27 | 226134 | fonts/poiretone.zip
2022/09/27 | 225304 | systems/texlive/tlnet/archive/neo-euler.r64517.tar.xz
-2022/09/27 | 213846 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
2022/09/27 | 211162 | install/macros/latex/contrib/media4svg.tds.zip
2022/09/27 | 209622 | macros/latex/contrib/media4svg.zip
-2022/09/27 | 209139 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2022/09/27 | 20436577 | systems/texlive/tlnet/install-tl-windows.exe
-2022/09/27 | 203420 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2022/09/27 | 2023135 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2022/09/27 | 202068 | support/TeX4ht/source/ChangeLog
+2022/09/27 | 202285 | support/TeX4ht/source/ChangeLog
2022/09/27 | 200706 | macros/generic/chemfig/chemfig-fr.tex
2022/09/27 | 1972 | systems/texlive/tlnet/archive/collection-fontsextra.r64517.tar.xz
-2022/09/27 | 196213 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
2022/09/27 | 194216 | systems/texlive/tlnet/archive/wargame.r64522.tar.xz
2022/09/27 | 186208 | macros/generic/chemfig/chemfig-en.tex
-2022/09/27 | 18512 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
2022/09/27 | 1843 | fonts/poiretone/latex/PoiretOne.sty
-2022/09/27 | 18382 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2022/09/27 | 181725 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
2022/09/27 | 17786 | CTAN.sites
-2022/09/27 | 17668039 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
2022/09/27 | 1753 | fonts/poiretone/README
2022/09/27 | 17379 | macros/latex/contrib/media4svg/example/beamer-example-3.svg
-2022/09/27 | 173178 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
2022/09/27 | 1714 | macros/latex/contrib/se2thesis/se2thesis-master-thesis-example.tex
-2022/09/27 | 169677 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2022/09/27 | 155431 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2022/09/27 | 161 | systems/mac/mactex/mactex-MacTeXtras-20220927.zip.sha512
+2022/09/27 | 1612 | systems/mac/mactex/Licenses.txt
2022/09/27 | 1542988 | systems/texlive/tlnet/archive/neo-euler.doc.r64517.tar.xz
-2022/09/27 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
2022/09/27 | 153572 | systems/texlive/tlnet/archive/wargame.source.r64522.tar.xz
-2022/09/27 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2022/09/27 | 1503054 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2022/09/27 | 1496987 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2022/09/27 | 1494938 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2022/09/27 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2022/09/27 | 1458151 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2022/09/27 | 15179 | graphics/pgf/contrib/tzplot/tzplot-doc-A-v2.1.tex
+2022/09/27 | 145 | systems/mac/mactex/MacTeXtras.zip.sha512
2022/09/27 | 1456618 | install/macros/latex/contrib/se2thesis.tds.zip
-2022/09/27 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2022/09/27 | 1444050 | macros/latex/contrib/se2thesis.zip
-2022/09/27 | 14434 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
-2022/09/27 | 140013 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
2022/09/27 | 137740 | systems/texlive/tlnet/archive/pdfmanagement-testphase.source.r64521.tar.xz
-2022/09/27 | 1376194 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2022/09/27 | 1375793 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2022/09/27 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r64524.tar.xz
-2022/09/27 | 135465 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2022/09/27 | 1323745 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
2022/09/27 | 13096 | macros/plain/graphics.zip
-2022/09/27 | 1268744 | systems/texlive/tlnet/archive/tex4ht.source.r64524.tar.xz
2022/09/27 | 118864 | macros/generic/chemfig/chemfig.tex
-2022/09/27 | 1172 | systems/win32/miktex/tm/packages/next/pr.ini
2022/09/27 | 1170720 | macros/generic/chemfig/chemfig-fr.pdf
-2022/09/27 | 1161752 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2022/09/27 | 115579 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
2022/09/27 | 1141846 | macros/generic/chemfig/chemfig-en.pdf
-2022/09/27 | 113664 | systems/texlive/tlnet/archive/texlive-scripts.r64516.tar.xz
-2022/09/27 | 1131411 | support/TeX4ht/source/tex4ht-4ht.tex
-2022/09/27 | 112979 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2022/09/27 | 112880 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2022/09/27 | 1131707 | support/TeX4ht/source/tex4ht-4ht.tex
2022/09/27 | 1125 | macros/generic/chemfig/README
2022/09/27 | 1122712 | macros/latex/contrib/se2thesis/se2thesis-master-thesis-example.pdf
-2022/09/27 | 109650 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2022/09/27 | 107438 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2022/09/27 | 104922 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2022/09/27 | 103598 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2022/09/27 | 103247 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
2022/09/27 | 1022 | macros/latex/contrib/media4svg/ChangeLog
2022/09/26 | 9928 | usergrps/usergrps/de.html
2022/09/26 | 9866 | usergrps/usergrps/pl.html
@@ -222,7 +337,6 @@
2022/09/26 | 749246 | macros/latex/contrib/pdfmanagement-testphase/l3pdffield.pdf
2022/09/26 | 742 | macros/latex/contrib/wargame/source/natoapp6c/compat/seamine.dtx
2022/09/26 | 72949 | macros/latex/contrib/pdfmanagement-testphase/l3backend-testphase.dtx
-2022/09/26 | 7262 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2022/09/26 | 7250827 | macros/latex-dev/required/tools.zip
2022/09/26 | 7224 | systems/texlive/tlnet/archive/lettrine.r64511.tar.xz
2022/09/26 | 7200 | systems/texlive/tlnet/archive/udes-genie-these.r64509.tar.xz
@@ -429,7 +543,6 @@
2022/09/24 | 892256 | systems/texlive/tlnet/archive/beebe.r64481.tar.xz
2022/09/24 | 8730 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-positioning-plus.tex
2022/09/24 | 8719 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-misc.tex
-2022/09/24 | 8588 | systems/texlive/tlnet/archive/media4svg.r64491.tar.xz
2022/09/24 | 852 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual.tex
2022/09/24 | 8419 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-paths.ortho.tex
2022/09/24 | 7169 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-main-body.tex
@@ -502,7 +615,6 @@
2022/09/24 | 18148 | systems/texlive/tlnet/archive/biblatex-swiss-legal.r64491.tar.xz
2022/09/24 | 181088 | macros/latex/contrib/semantex/semantex.tex
2022/09/24 | 17492 | systems/texlive/tlnet/archive/oup-authoring-template.r64491.tar.xz
-2022/09/24 | 170472 | systems/texlive/tlnet/archive/media4svg.doc.r64491.tar.xz
2022/09/24 | 1689 | graphics/pgf/contrib/tikz-ext/doc/tikz-ext-manual-en-library-patterns.images.tex
2022/09/24 | 1660 | macros/latex/contrib/semantex/README.md
2022/09/24 | 165 | macros/latex/contrib/udes-genie-these/resume-anglais.tex
@@ -1481,50 +1593,3 @@
2022/09/22 | 1023370 | macros/xetex/latex/bidi/bidi.dtx
2022/09/22 | 1006 | macros/latex/contrib/hyperref/doc/hyperref-doc4.html
2022/09/22 | 1002616 | info/biblio/texbook3.bib
-2022/09/21 | 87407 | macros/latex/contrib/nwejm/doc/french/nwejm-fr.tex
-2022/09/21 | 81872 | macros/latex/contrib/nwejm/doc/english/nwejm-en.tex
-2022/09/21 | 8078630 | install/macros/latex/contrib/nwejm.tds.zip
-2022/09/21 | 7056 | fonts/mintspirit/latex/mintspirit2.sty
-2022/09/21 | 6954 | fonts/mintspirit/latex/mintspirit.sty
-2022/09/21 | 65 | systems/mac/mactex/mactex-MacTeXtras-20220921.zip.md5
-2022/09/21 | 5423704 | systems/texlive/tlnet/archive/merriweather.r64452.tar.xz
-2022/09/21 | 524715789 | systems/mac/mactex/mactex-MacTeXtras-20220921.zip
-2022/09/21 | 512816 | systems/texlive/tlnet/archive/xindex.doc.r64453.tar.xz
-2022/09/21 | 5124 | macros/latex/contrib/crumbs/crumbs.tex
-2022/09/21 | 49 | systems/mac/mactex/MacTeXtras.zip.md5
-2022/09/21 | 482 | macros/latex/contrib/nwejm/README.md
-2022/09/21 | 4539 | macros/latex/contrib/crumbs/crumbs.sty
-2022/09/21 | 42 | macros/latex/contrib/crumbs/DEPENDS.txt
-2022/09/21 | 413188 | systems/texlive/tlnet/archive/merriweather.doc.r64452.tar.xz
-2022/09/21 | 4013 | fonts/oldstandard/README
-2022/09/21 | 397932 | macros/latex/contrib/nwejm/doc/examples/issue.pdf
-2022/09/21 | 38091 | systems/mac/mactex/ExtrasFolder.pdf
-2022/09/21 | 375196 | macros/texinfo/latest/texinfo.tex
-2022/09/21 | 356316 | macros/latex/contrib/crumbs.zip
-2022/09/21 | 352858 | macros/latex/contrib/crumbs/crumbs.pdf
-2022/09/21 | 34588 | systems/texlive/tlnet/archive/xindex.r64453.tar.xz
-2022/09/21 | 345097 | macros/latex/contrib/nwejm/doc/french/nwejm-fr.pdf
-2022/09/21 | 324653 | macros/latex/contrib/nwejm/doc/english/nwejm-en.pdf
-2022/09/21 | 2698001 | install/fonts/mintspirit.tds.zip
-2022/09/21 | 251488 | macros/latex/contrib/nwejm/doc/examples/article-in-french.pdf
-2022/09/21 | 24810 | macros/latex/contrib/nwejm/source/nwejm-examples-template.dtx
-2022/09/21 | 2467060 | install/fonts/oldstandard.tds.zip
-2022/09/21 | 2446268 | fonts/oldstandard.zip
-2022/09/21 | 2309 | macros/latex/contrib/nwejm/doc/french/nwejm-fr.bib
-2022/09/21 | 2309 | macros/latex/contrib/nwejm/doc/english/nwejm-en.bib
-2022/09/21 | 2254 | fonts/mintspirit/README
-2022/09/21 | 223025 | macros/latex/contrib/nwejm/source/nwejm.dtx
-2022/09/21 | 2074701 | macros/latex/contrib/nwejm.zip
-2022/09/21 | 202196 | macros/latex/contrib/nwejm/doc/examples/article-in-german.pdf
-2022/09/21 | 199039 | macros/latex/contrib/nwejm/doc/examples/article-in-dutch.pdf
-2022/09/21 | 19872 | systems/texlive/tlnet/archive/marcellus.doc.r64451.tar.xz
-2022/09/21 | 194867 | macros/latex/contrib/nwejm/doc/examples/article-in-english.pdf
-2022/09/21 | 1906 | fonts/oldstandard/latex/OldStandard.sty
-2022/09/21 | 178108 | systems/texlive/tlnet/archive/marcellus.r64451.tar.xz
-2022/09/21 | 1659136 | systems/texlive/tlnet/archive/csvsimple.doc.r64450.tar.xz
-2022/09/21 | 161 | systems/mac/mactex/mactex-MacTeXtras-20220921.zip.sha512
-2022/09/21 | 1612 | systems/mac/mactex/Licenses.txt
-2022/09/21 | 145 | systems/mac/mactex/MacTeXtras.zip.sha512
-2022/09/21 | 1207 | macros/latex/contrib/crumbs/README.md
-2022/09/21 | 11344 | systems/texlive/tlnet/archive/csvsimple.r64450.tar.xz
-2022/09/21 | 108033 | macros/latex/contrib/nwejm/doc/examples/sample.pdf
diff --git a/fonts/almendra/README b/fonts/almendra/README
index f01febfadf..245410b405 100644
--- a/fonts/almendra/README
+++ b/fonts/almendra/README
@@ -1,5 +1,5 @@
This is the README for the almendra package, version
-2020-08-02.
+2022-09-28.
This package provides the Almendra family of fonts, designed
by Ana Sanfelippo. Almendra is a typeface design based on
diff --git a/fonts/almendra/doc/almendra-samples.pdf b/fonts/almendra/doc/almendra-samples.pdf
index b6eb32e2f2..73e0d013c1 100644
--- a/fonts/almendra/doc/almendra-samples.pdf
+++ b/fonts/almendra/doc/almendra-samples.pdf
Binary files differ
diff --git a/fonts/almendra/latex/almendra.sty b/fonts/almendra/latex/almendra.sty
index c400a76276..cd1c954cd5 100644
--- a/fonts/almendra/latex/almendra.sty
+++ b/fonts/almendra/latex/almendra.sty
@@ -1,5 +1,5 @@
\ProvidesPackage{almendra}[%
- 2020/08/02 (Bob Tennent) Supports Almendra fonts for all LaTeX engines. ]
+ 2022/09/28 (Bob Tennent) Supports Almendra fonts for all LaTeX engines. ]
\RequirePackage{ifxetex,ifluatex,textcomp}
@@ -28,7 +28,6 @@
\fi
\ifalmendra@ttf
- \ifxetex\XeTeXtracingfonts=1\fi
\defaultfontfeatures{
Ligatures = TeX ,
Extension = .ttf ,
diff --git a/fonts/andika/README b/fonts/andika/README
index 5b185b5e48..c36a84af0c 100644
--- a/fonts/andika/README
+++ b/fonts/andika/README
@@ -1,5 +1,5 @@
This is the README for the andika package, version 6.101,
-release 2022-02-17.
+release 2022-09-28.
This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX
support for the Andika family of fonts designed by SIL
diff --git a/fonts/andika/doc/andika-samples.pdf b/fonts/andika/doc/andika-samples.pdf
index 7d27b2fa3e..b8ea884c5c 100644
--- a/fonts/andika/doc/andika-samples.pdf
+++ b/fonts/andika/doc/andika-samples.pdf
Binary files differ
diff --git a/fonts/andika/latex/andika.sty b/fonts/andika/latex/andika.sty
index 0d100a7bec..fa1b2572a0 100644
--- a/fonts/andika/latex/andika.sty
+++ b/fonts/andika/latex/andika.sty
@@ -1,6 +1,6 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{andika}
- [2022/02/17 (Bob Tennent) Supports Andika fonts for all LaTeX engines.]
+ [2022/09/28 (Bob Tennent) Supports Andika fonts for all LaTeX engines.]
\RequirePackage{xkeyval,iftex}
@@ -39,7 +39,6 @@
\fi
\ifandika@otf
- \ifxetex\XeTeXtracingfonts=1\fi
\defaultfontfeatures{
Ligatures = TeX ,
Scale = \Andika@scale ,
diff --git a/fonts/arimo/README b/fonts/arimo/README
index 577df046ba..40cc93478d 100644
--- a/fonts/arimo/README
+++ b/fonts/arimo/README
@@ -1,5 +1,5 @@
This is the README for the arimo package, version
-2017-01-05.
+2022-09-28.
This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX
support for the Arimo family of fonts, designed by Steve
diff --git a/fonts/arimo/latex/arimo.sty b/fonts/arimo/latex/arimo.sty
index aa1ee63f97..0b5ca9de57 100644
--- a/fonts/arimo/latex/arimo.sty
+++ b/fonts/arimo/latex/arimo.sty
@@ -1,6 +1,6 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{arimo}
- [2017/01/05 (Bob Tennent) Supports Arimo fonts for all LaTeX engines.]
+ [2022/09/28 (Bob Tennent) Supports Arimo fonts for all LaTeX engines.]
\RequirePackage{ifxetex,ifluatex,xkeyval,textcomp}
@@ -31,7 +31,6 @@
\fi
\ifarimo@ttf
- \ifxetex\XeTeXtracingfonts=1\fi
\defaultfontfeatures{
Ligatures = TeX ,
Scale = \Arimo@scale ,
diff --git a/fonts/bitter/README b/fonts/bitter/README
index ddd898b724..d35aa74411 100644
--- a/fonts/bitter/README
+++ b/fonts/bitter/README
@@ -1,5 +1,5 @@
This is the README for the bitter package, version
-2020-08-02.
+2022-09-28.
This package provides the Bitter family of fonts,
designed by Sol Matas for Huerta Tipografica
diff --git a/fonts/bitter/doc/bitter-samples.pdf b/fonts/bitter/doc/bitter-samples.pdf
index 2c85d29be5..30a65b28c5 100644
--- a/fonts/bitter/doc/bitter-samples.pdf
+++ b/fonts/bitter/doc/bitter-samples.pdf
Binary files differ
diff --git a/fonts/bitter/latex/bitter.sty b/fonts/bitter/latex/bitter.sty
index a215441ee7..2172a642f5 100644
--- a/fonts/bitter/latex/bitter.sty
+++ b/fonts/bitter/latex/bitter.sty
@@ -1,6 +1,6 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{bitter}
- [2020/08/02 (R.D. Tennent) Supports Bitter fonts for all LaTeX engines.]
+ [2022/09/28 (R.D. Tennent) Supports Bitter fonts for all LaTeX engines.]
\RequirePackage{ifxetex,ifluatex,textcomp}
@@ -30,7 +30,6 @@
\ifBitter@ttf
\def\Bitter@regular{Regular}
- \ifxetex\XeTeXtracingfonts=1\fi
\defaultfontfeatures{
Ligatures = TeX ,
Extension = .ttf ,
diff --git a/fonts/concmath-otf/Concrete-Math.otf b/fonts/concmath-otf/Concrete-Math.otf
index ed2f8846cc..cad4e6ddec 100644
--- a/fonts/concmath-otf/Concrete-Math.otf
+++ b/fonts/concmath-otf/Concrete-Math.otf
Binary files differ
diff --git a/fonts/concmath-otf/README.md b/fonts/concmath-otf/README.md
index eefc1647cd..d1f20c220c 100644
--- a/fonts/concmath-otf/README.md
+++ b/fonts/concmath-otf/README.md
@@ -52,6 +52,10 @@ Either version 1.3 or, at your option, any later version.
make them upright.
- More integrals added: U+222F to U+2233 and U+2A11.
- Corrected symbols prime, dprime, etc. (U+2032 to U+2037).
+* v. 0.22
+ - concmath-otf.sty loads Concrete-Math.otf by file name for XeTeX.
+ - Glyphs corrections: \sum, \prod, \coprod and \amalg, \infty,
+ \propto, \wp, \ell redesigned;
---
Copyright 2022- Daniel Flipo
diff --git a/fonts/concmath-otf/concmath-otf.ltx b/fonts/concmath-otf/concmath-otf.ltx
index e1370c02b7..fd880d986b 100644
--- a/fonts/concmath-otf/concmath-otf.ltx
+++ b/fonts/concmath-otf/concmath-otf.ltx
@@ -10,7 +10,7 @@
\usepackage{realscripts}
\usepackage{microtype}
\usepackage{hyperref}
-\hypersetup{pdftitle={Concrete-Math Opentype User’s Guide},
+\hypersetup{pdftitle={Concrete-Math OpenType User’s Guide},
pdfauthor={Daniel FLIPO},
bookmarksopen,
colorlinks
@@ -28,14 +28,14 @@
\title{Concrete Math font, OTF version}
\author{Daniel Flipo \\ \texttt{daniel.flipo@free.fr}}
-\newcommand*{\version}{0.21}
+\newcommand*{\version}{0.22}
\begin{document}
\maketitle
\section{What is \CCM{}?}
-The \CCM{} package offers an Opentype version of the Concrete Math font
+The \CCM{} package offers an OpenType version of the Concrete Math font
created by Ulrik Vieth in MetaFont. \file{concmath-otf.sty} is a replacement
for the original \file{concmath.sty} package.
@@ -54,17 +54,20 @@ A basic call for \CCM{} would be:
\begin{verbatim}
\usepackage{unicode-math}
\setmathfont{Concrete-Math.otf} % Call by file name or
-\setmathfont{Concrete Math} % Call by font name
+\setmathfont{Concrete Math} % Call by file name
\end{verbatim}
-this loads \CCM{} as math font with the default options, see
-subsections~\vref{ssection-um}, \vref{ssection-cv} and~\vref{ssection-ss}
-for customisation.
+this loads \CCM{} as maths font %
+\footnote{Both calls work equally well with LuaTeX; with XeTeX a call by font
+ name will fail unless the font is declared as a \emph{system 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. if you want the Concrete text fonts%
\footnote{They are part of the \pkg{cm-unicode} package.}
-as Roman font:\\[.25\baselineskip]
+as Roman font:%\\[.25\baselineskip]
+
+\pagebreak[4]\noindent
\verb+\setmainfont{cmunorm.otf} +\\
\verb+ [BoldFont = cmunobx.otf ,+\\
\verb+ ItalicFont = cmunoti.otf ,+\\
@@ -80,14 +83,14 @@ A (recommended) alternative is:\\[.5\baselineskip]
\ref{ssection-cv} and \ref{ssection-ss}.}%
\verb+ ]{concmath-otf}+\\[.5\baselineskip]
it loads \pkg{unicode-math} with the default options, sets Concrete-Math
-as Math font and Concrete Text fonts as Roman fonts
+as maths font and Concrete text fonts as Roman fonts
(families \textit{sf} and \textit{tt} left unchanged) but does a bit more:
\begin{enumerate}
\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{latexsym} or AMS names are also available;
-\item it reduces spacing in math mode: \cmd{thinmuskip}, \cmd{medmuskip}
+\item it reduces spacing in maths mode: \cmd{thinmuskip}, \cmd{medmuskip}
and \cmd{thickmuskip} are reduced as in \file{fourier.sty}.
% \verb+\thinmuskip=2mu+,\\
% \verb+\medmuskip=2.5mu plus 1mu minus 2.5mu+,\\
@@ -95,7 +98,7 @@ as Math font and Concrete Text fonts as Roman fonts
The option \opt{loose} disables these settings.
\end{enumerate}
-Apart from the \opt{loose} option mentionned above, \pkg{concmath-otf.sty}
+Apart from the \opt{loose} option mentioned above, \pkg{concmath-otf.sty}
provides an option \opt{no-text} to be used for loading the \CCM{} font
together with roman text fonts other than Concrete.
@@ -110,15 +113,15 @@ Sans-serif, typewriter glyphs are not supplied.
A full list of available glyphs is shown in file \file{unimath-concrete.pdf}.
See in section~\vref{ssec-math-alphabets} how to choose
-from other Math fonts for these styles.
+from other maths fonts for these styles.
\subsection{Upright or slanted?}
\label{ssection-um}
Package \pkg{unicode-math} follows \TeX{} conventions for Latin and Greek
letters: in math mode, the default option (\opt{math-style=TeX}) prints
-Latin letters $a$…$z$ $A$…$Z$ and lowercase greek letters $\alpha$…$\omega$
-slanted (italic) while uppercase greek letters $\Alpha \Beta \Gamma$…$\Omega$
+Latin letters $a$…$z$ $A$…$Z$ and lowercase Greek letters $\alpha$…$\omega$
+slanted (italic) while uppercase Greek letters $\Alpha \Beta \Gamma$…$\Omega$
are printed upright.
This can be changed by option \opt{math-style} as shown in
table~\vref{math-style}.
@@ -184,7 +187,7 @@ while the default settings would print
Both shapes remain available anytime: \verb+$\uppi,\itpi$+
prints $\uppi, \itpi$.
-If your text editor is able to handle greek letters or math symbols, they can
+If your text editor is able to handle Greek letters or maths symbols, they can
be entered in the code instead control sequences (i.e.
$\symup{α}$, $\symup{β}$, $\symup{Γ}$,… for \cmd{alpha}, \cmd{beta},
\cmd{Gamma},…).
@@ -242,7 +245,7 @@ Note: \pkg{unicode-math} defines \cmd{hbar} as
(italic h with horizontal or diagonal stroke).\\
\pkg{concmath-otf} 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
+variant \opt{cv01} or with \cmd{mithbar} (replacement for AMS’ command
\cmd{hbar}).
@@ -250,11 +253,11 @@ variant \texttt{cv01} or with \cmd{mithbar} (replacement for AMS’ command
\label{ssection-ss}
\CCM{} provides four ``Stylistic Sets’’ options to choose between different
-glyphs for families of mathematical symbols.
+glyphs for families of maths symbols.
\verb+StylisticSet=4+, alias%
-\footnote{These \texttt{Style} aliases are provided by \file{concmath-otf.sty}.}
-\verb+Style=leqslant+, converts (large) inequalites into their slanted
+\footnote{These \opt{Style} aliases are provided by \file{concmath-otf.sty}.}
+\verb+Style=leqslant+, converts (large) inequalities into their slanted
variants as shown by table~\vref{ss04}.
\verb+StylisticSet=5+, alias \verb+Style=smaller+, converts some symbols into
@@ -327,11 +330,11 @@ $x\leq y \quad A \subsetneq B$
\subsection{Standard \LaTeX{} math commands}
\label{ssec-math-commands}
-All standard \LaTeX{} math commands, all \pkg{amssymb} commands and all
+All standard \LaTeX{} maths commands, all \pkg{amssymb} commands and all
\pkg{latexsym} commands are supported by \CCM{}, for some of them loading
\pkg{concmath-otf.sty} is required.
-Various wide acccents are also supported:
+Various wide accents are also supported:
\begin{itemize}
\item \cmd{widehat} and \cmd{widetilde}
\[\widehat{x}\; \widehat{xx} \;\widehat{xxx} \;\widehat{xxxx}\;
@@ -431,7 +434,7 @@ $\symtt{ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz}$
\subsection{Missing symbols}
\CCM{} does not aim at being as complete as \file{STIXTwoMath-Regular} or
-\file{Cambria}, the current glyph coverage compares with TeXGyre Math fonts.
+\file{Cambria}, the current glyph coverage compares with TeXGyre maths fonts.
In case some symbols do not show up in the output file, you will see warnings
in the \file{.log} file, for instance:
@@ -457,7 +460,7 @@ helped a lot while cleaning the glyphs.
I am grateful to George Williams and his co-workers for providing and
maintaining FontForge and to Ulrik Vieth for his illuminating paper published
-in TUGboat~2009 Volume~30 about Open Type Math.
+in TUGboat~2009 Volume~30 about OpenType Math.
\end{document}
diff --git a/fonts/concmath-otf/concmath-otf.pdf b/fonts/concmath-otf/concmath-otf.pdf
index 6bcb46bf6c..e6ace59923 100644
--- a/fonts/concmath-otf/concmath-otf.pdf
+++ b/fonts/concmath-otf/concmath-otf.pdf
Binary files differ
diff --git a/fonts/concmath-otf/concmath-otf.sty b/fonts/concmath-otf/concmath-otf.sty
index cbc332b97a..eac943f885 100644
--- a/fonts/concmath-otf/concmath-otf.sty
+++ b/fonts/concmath-otf/concmath-otf.sty
@@ -1,6 +1,6 @@
\NeedsTeXFormat{LaTeX2e}[2018/01/01]
-\def\fileversion{0.21}
-\def\filedate{2022-04-21}
+\def\fileversion{0.22}
+\def\filedate{2022-09-28}
\ProvidesPackage{concmath-otf}[\filedate\space\fileversion]
% Ensure luatex or xetex engine
@@ -35,11 +35,11 @@
\ExecuteOptionsX{tight}
\ProcessOptionsX
%
-%\ifCMM@tight
+\ifCCM@tight
\thinmuskip=2mu
\medmuskip=2.5mu plus 1mu minus 2.5mu
\thickmuskip=3.5mu plus 2.5mu
-%\fi
+\fi
% Text Serif fonts:
\ifCCM@notext
@@ -56,7 +56,7 @@
\begingroup
\edef\temp{%
\endgroup
- \noexpand\setmathfont{Concrete Math}%
+ \noexpand\setmathfont{Concrete-Math.otf}%
[\unexpanded\expandafter{\the\CCMtoks}]%
}
\temp
@@ -65,39 +65,11 @@
% Text Typewriter fonts: default (lmtt unless specified)
\AtBeginDocument{%
- % Fourier specific math
- \Umathchardef\Bbbbackslash = 0 0 "E020 \relax
+ % Concrete specific math
\Umathchardef\varemptyset = 0 0 "E021 \relax
- \Umathchardef\mupvarzero = 0 0 "E022 \relax
- \Umathchardef\mbfvarzero = 0 0 "E023 \relax
- \Umathchardef\mupvarvarpi = 0 0 "E032 \relax
- \Umathchardef\mbfvarpartial = 0 0 "E040 \relax
- \Umathchardef\mbfvarvarrho = 0 0 "E041 \relax
- \Umathchardef\mbfvarvarpi = 0 0 "E042 \relax
- \Umathchardef\mbfvec = 0 0 "E044 \relax
- \Umathchardef\mbfwp = 0 0 "E045 \relax
\Umathchardef\mbfdotlessi = 0 0 "E046 \relax
\Umathchardef\mbfdotlessj = 0 0 "E047 \relax
- \Umathchardef\mbfhbar = 0 0 "E048 \relax
- \Umathchardef\mbfell = 0 0 "E049 \relax
- \Umathchardef\mbftriangleleft = 0 0 "E04E \relax
- \Umathchardef\mbftriangleright = 0 0 "E04F \relax
- \Umathchardef\mbfitvarpartial = 0 0 "E060 \relax
- \Umathchardef\mbfitvarvarrho = 0 0 "E061 \relax
- \Umathchardef\mbfitvarvarpi = 0 0 "E062 \relax
- \Umathchardef\mbfitwp = 0 0 "E065 \relax
- \Umathchardef\mbfimath = 0 0 "E066 \relax
- \Umathchardef\mbfjmath = 0 0 "E067 \relax
- \Umathchardef\mbfithbar = 0 0 "E068 \relax
- \Umathchardef\mbfitell = 0 0 "E069 \relax
- \Umathchardef\mitvarpartial = 0 0 "E070 \relax
- \Umathchardef\mitvarvarrho = 0 0 "E071 \relax
- \Umathchardef\mitvarvarpi = 0 0 "E072 \relax
\Umathchardef\mithbar = 0 0 "E078 \relax
- \Umathchardef\parallelslant = 3 0 "E090 \relax
- \Umathchardef\nparallelslant = 3 0 "E091 \relax
- \Umathchardef\shortparallelslant = 3 0 "E092 \relax
- \Umathchardef\nshortparallelslant = 3 0 "E093 \relax
\Umathchardef\lesseqslantgtr = 3 0 "E094 \relax
\Umathchardef\gtreqslantless = 3 0 "E095 \relax
\Umathchardef\lesseqqslantgtr = 3 0 "E096 \relax
diff --git a/fonts/concmath-otf/unimath-concrete.pdf b/fonts/concmath-otf/unimath-concrete.pdf
index 6c2b45ce28..5f4dda7b38 100644
--- a/fonts/concmath-otf/unimath-concrete.pdf
+++ b/fonts/concmath-otf/unimath-concrete.pdf
Binary files differ
diff --git a/fonts/kpfonts-otf/README.md b/fonts/kpfonts-otf/README.md
index 6fe23c0927..e506a8fe7b 100644
--- a/fonts/kpfonts-otf/README.md
+++ b/fonts/kpfonts-otf/README.md
@@ -10,11 +10,11 @@ The package is still experimental, bug reports and suggestions are welcome.
## Contents
-* the `font/` directory holds 21 OpenType fonts (16 for text and 5 for math);
+* the `font/` directory holds 21 OpenType fonts (16 for text and 5 for maths);
* the `tex/` directory holds the style file kpfonts-otf.sty and
fontspec configuration files;
* the `doc/` directory holds documentation in English and French and
- a table of available Math symbols comparing kpfonts-otf to LatinModern,
+ a table of available maths symbols comparing kpfonts-otf to LatinModern,
STIXTwo, Erewhon, TeXGyreTermes, Garamond and Libertinus.
## Installation
@@ -50,7 +50,7 @@ Either version 1.3 or, at your option, any later version.
* v. 0.31:
Fixed inconsistent widths/sidebearings for six glyphs:
- = ≠ < ≤ > ≥ (all five Math fonts affected, original Type1 too).
+ = ≠ < ≤ > ≥ (all five maths fonts affected, original Type1 too).
* v. 0.32:
@@ -68,26 +68,26 @@ Either version 1.3 or, at your option, any later version.
- Optional ft and tt ligatures added, see feature "Ligatures=Required".
- Variants for ligatures fi ffi fl ffl added, see "Alternate=1".
- (faked) slanted fonts added to match kpfonts T1 version.
- 2. Math fonts:
+ 2. Maths fonts:
- Corrected mismatch between mitl (U+1d459) and ell (U+2113).
- Slanted versions for \shortparallel and \nshortparallel
and for \gtreqless, \lesseqgtr, \gtreqqless, \lesseqqgtr added.
- Stretchy accents \wideoverbar, \widebreve, \widecheck added.
- Reduced boldness for superscripts and supersuperscripts.
- - New option "tight" to reduce horizontal spaces in math mode
+ - New option "tight" to reduce horizontal spaces in maths mode
(same settings as \pkg{fourier} and \pkg{fourier-otf}).
* v. 0.33:
- Roman Text fonts:
Added 54 glyphs in Latin-ExtendedA range (mostly complete now).
- - Math fonts:
+ - Maths fonts:
Fixed inconsistencies in superscripts and supersuperscripts metrics.
* v. 0.34:
Massive glyph cleaning: many spurious control points deleted in glyphs
- for both Math and Text fonts.
+ for both Maths and Text fonts.
1. Text fonts:
- kernings before and after quoteright improved.
@@ -96,7 +96,7 @@ Either version 1.3 or, at your option, any later version.
- diacritics corrected in `KpRoman-LightItalic` (some were upright).
- breaking change: feature "Alternate=1" changed to "StylisticSet=1"
as it didn't work with XeTeX.
- 2. Math fonts:
+ 2. Maths fonts:
- metrics (width, italic correction) reviewed.
- accents ovhook (U+0309), candra (U+0310), vertoverlay (U+202D) added.
@@ -109,13 +109,13 @@ Either version 1.3 or, at your option, any later version.
- Added missing anchors for "dot below" on P, p, p.pc, p.sc, a.sc.
- HarfBuzz renderer no longer loaded for HBLuaTeX engine, new option
"harfbuzz" to force loading it (`kpfonts-otf.sty`).
- 2. Math fonts:
+ 2. Maths fonts:
- Extensible delimiters corrected in KpMath-Sans.
- Options `frenchstyle`, `partialup` and `fancyReIm` now work as intended.
* v. 0.36:
- Math fonts:
+ Maths fonts:
- `kpfonts-otf.sty`: Option mathcal deleted, \mathcal{} and \mathscr{}
now print different glyphs.
- mathcal substitutions corrected for `KpMath-Regular` and `KpMath-Sans`.
@@ -133,7 +133,7 @@ Either version 1.3 or, at your option, any later version.
added (\sbseries, \ltseries, \ebseries), see documentation.
- Breaking change: files `*.fontspec` changed so that the default smallcaps
are now "Petite" instead of "Small" to match the orignal kpfonts default.
- 2. Math fonts:
+ 2. Maths fonts:
- Completed the collection of "squares", "triangles", "diamonds" and
"lozenges".
- Tuned all "squares", "circles" and "triangles": the smaller ones are
@@ -148,7 +148,7 @@ Either version 1.3 or, at your option, any later version.
- Improved option "veryoldstyle" (luatex only): a final "s" is no longer
turned into the long variant.
- Fixed kerning after "f" in KpSans-BoldItalic.
- 2. Math fonts:
+ 2. Maths fonts:
- Added bold versions to \dotlessi, \dotlessj, named \mbfdotlessi,
\mbfdotlessj (\mbfimath and \mbfjmath were already available).
@@ -175,7 +175,7 @@ Either version 1.3 or, at your option, any later version.
* v. 0.42:
- Math fonts:
+ Maths fonts:
- Added missing U+0338 for negation of \mathrel chars.
- Added \smallin (U+220A), \smallni (U+220D).
- Added \awint (U+2A11).
@@ -183,7 +183,11 @@ Either version 1.3 or, at your option, any later version.
* v. 0.43:
Text fonts: kpfonts-otf.sty now loads realscripts for better superscripts.
- Math fonts: Vertical variants of slash and backslash are now accessible.
+ Maths fonts: Vertical variants of slash and backslash are now accessible.
+
+* v. 0.44:
+
+ Maths fonts: fixed bug for \vert variants in script and scriptscriptstyle.
---
Copyright 2020-2022 Daniel Flipo
diff --git a/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.ltx b/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.ltx
index 0bdbdc9f01..401de25c7f 100644
--- a/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.ltx
+++ b/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.ltx
@@ -42,7 +42,7 @@
\title{Kp-fonts: OpenType version}
\author{\href{mailto:daniel.flipo@free.fr}{Daniel \textsc{Flipo}}}
-\newcommand*{\version}{0.43}
+\newcommand*{\version}{0.44}
\begin{document}
\selectlanguage{british}
@@ -63,7 +63,7 @@
\famvar{Semi\-bold}, \famvar{Semibold\-Italic}---, a Sans-Serif family
\family{KpSans} and a TypeWriter family \family{KpMono}, each of them
in four shapes and weights---\famvar{Regular}, \famvar{Italic},
- \famvar{Bold} and \famvar{Bold\-Italic}--- and five Math OpenType fonts
+ \famvar{Bold} and \famvar{Bold\-Italic}--- and five maths OpenType fonts
\family{KpMath-Regular}, \family{KpMath-Bold}, \family{KpMath-Light},
\family{KpMath-Semibold} and \family{KpMath-Sans}.
@@ -79,7 +79,7 @@
The support of text fonts covers Latin and Latin Extended~A (U+0020 to U+017F)
but neither IPA nor Greek nor Cyrillic alphabets.
- For all Math fonts, Latin and Greek letters are available in Upright and
+ For all maths fonts, Latin and Greek letters are available in Upright and
Italic shapes, in Bold and Regular weights:
$\symup{a}$ $\symup{\beta}$ $\symup{C}$ $\symup{\Delta}$,
$\symit{a}$ $\symit{\beta}$ $\symit{C}$ $\symit{\Delta}$,
@@ -98,8 +98,8 @@
\mathversion{full}$\mathcal{ABC}$ and \mathversion{base}$\mathscr{ABC}$
while |\mathfrak{ABCabc}| prints $\mathfrak{ABCabc}$.
- File \file{unimath-kpfonts.pdf} shows the full list of Unicode Math symbols
- provided by Kp-fonts, compared with other common Math fonts.
+ File \file{unimath-kpfonts.pdf} shows the full list of Unicode maths symbols
+ provided by Kp-fonts, compared with other common maths fonts.
More symbols, specific to Kp-fonts, are listed in
section~\ref{ssec:symb-spec-kp}.
@@ -122,14 +122,14 @@ try the OpenType version is to load \pkg{kpfonts-otf.sty}:\\[.5\baselineskip]
this loads \pkg{unicode-math}, \pkg{fontspec} and \pkg{realscripts}, and defines
\family{KpRoman} (\family{Regular} or \family{Light} depending on options),
\family{KpSans} and \family{KpMono} as Text fonts, \family{KpMath}
-(\family{Regular} or \family{Light} depending on options) as Math fonts.
+(\family{Regular} or \family{Light} depending on options) as maths fonts.
\pkg{kpfonts-otf.sty} also defines all symbols available in \pkg{latexsym} and
\pkg{amssymb} under the same names%
\footnote{Unicode names often differ from AMS names.}
and a bunch of Kp-fonts specifics symbols.
-\subsection{Global options for both Text and Maths}
+\subsection{Global options for both text and maths}
\begin{description}
\item[light:] switches to \famvar{light} fonts, metrics are unchanged;
@@ -159,7 +159,7 @@ and a bunch of Kp-fonts specifics symbols.
\medskip
\item[nomath:] load neither \pkg{unicode-math} nor \family{KpMath} fonts;
- useful for documents without Maths, or to choose other Math fonts.
+ useful for documents without maths, or to choose other maths fonts.
\item[notext:] do not change any Text font, use the defaults.
\item[nosf:] do not change Sans-Serif Text fonts, use the defaults.
\item[nott:] do not change Typewriter Text fonts, use the defaults.
@@ -170,7 +170,7 @@ and a bunch of Kp-fonts specifics symbols.
\opt{oldstylenumsmath}.
\end{description}
-\subsection{Options for Text fonts \emph{only}}
+\subsection{Options for text fonts \emph{only}}
\begin{description}
\item[lighttext:] switches to \famvar{light} Text fonts.
@@ -200,7 +200,7 @@ and a bunch of Kp-fonts specifics symbols.
\item[oldstyle:] provides lowercase digits as a default, long-tailed Q
({\addfontfeatures{Style=Swash}Quebec}) and (for Roman and Sans-Serif
fonts only) old style ligatures
- {\addfontfeatures{Ligatures=Rare}« ct » et « st »}.
+ {\addfontfeatures{Ligatures=Rare}`ct’ and `st’}.
Examples:
\begin{itemize}\addfontfeatures{Style=Swash,Ligatures=Rare}
@@ -238,7 +238,7 @@ and a bunch of Kp-fonts specifics symbols.
{\addfontfeatures{RawFeature=+hist;+hlig}`s\hspace{1sp}’}. This option,
available only with LuaTeX, is silently switched on by \opt{veryoldstyle};
it is used explicitly in the present document to deal with the examples of
- long `s’ shown in the preceeding item.
+ long `s’ shown in the preceding item.
\item[largesmallcaps:] prints larger \textlsc{Small Caps} than the default
ones (\textsc{Petite Caps}).
@@ -250,9 +250,9 @@ and a bunch of Kp-fonts specifics symbols.
\item[germandbls :] |\SS| prints {\addfontfeatures{StylisticSet=2}\SS} instead
of {\char"1E9E} (capital \textit{Eszett}), ditto for small/petite caps.
-\item[eurosym :] remplaces the Euro character (€) by the official symbol
+\item[eurosym :] replaces the Euro character (€) by the official symbol
{\addfontfeatures{StylisticSet=3}(€)} (available in regular, italic,
- bold and et bolditalic).
+ bold and bolditalic).
%; the |\KPeuro| command is also provided to print
%the official symbol, it accepts an optionnal argument : |\kpeuro[1,50]{}|
%prints \kpeuro[1,50] (with a nobreak space).
@@ -262,11 +262,11 @@ and a bunch of Kp-fonts specifics symbols.
\end{description}
-\subsection{Options for Math fonts \emph{only}}
+\subsection{Options for maths fonts \emph{only}}
\begin{description}
-\item[lightmath:] uses \famvar{light} Math fonts.
+\item[lightmath:] uses \famvar{light} maths fonts.
\item[bbsans:] command |\mathbb| prints Sans-Serif Blackboard Bold capitals
with Serif fonts too: compare
@@ -282,25 +282,25 @@ and a bunch of Kp-fonts specifics symbols.
% instead of \mathversion{base} $\mathcal{A,B,C,D}$ (default).
\item[frenchstyle:] Latin uppercase letters and all Greek letters are
- printed upright, only lowercase latin letters are printed in italics;
+ printed upright, only lowercase Latin letters are printed in italics;
this follows the French typographic usage.
-\item[oldstylenumsmath:] prints lowercase digits in Maths (default is
+\item[oldstylenumsmath:] prints lowercase digits in maths (default is
uppercase).
\item[narrowiints:] prints condensed repeated integrals :
- \mathversion{full}$\iiint$ et $\displaystyle\iiint$
+ \mathversion{full}$\iiint$ and $\displaystyle\iiint$
\quad instead of \quad
- \mathversion{base}$\iiint$ et $\displaystyle\iiint$ (default).
+ \mathversion{base}$\iiint$ and $\displaystyle\iiint$ (default).
\item[partialup:] the |\partial| symbol is printed upright $\symup{\partial}$
instead of $\partial$.
-\item[fancyReIm:] commands |\Re| et |\Im| print $\RE$ and $\IM$ respectively
- instead of $\Re$ et $\Im$.
+\item[fancyReIm:] commands |\Re| and |\Im| print $\RE$ and $\IM$ respectively
+ instead of $\Re$ and $\Im$.
-\item[tight :] horizontal spaces tightened in math mode (same settings as
+\item[tight :] horizontal spaces tightened in maths mode (same settings as
\pkg{fourier-otf}).
\item[noDcommand:] do not define |\D| to avoid incompatibilities with other
@@ -328,7 +328,7 @@ loading any font:
\usepackage[symbols]{kpfonts-otf}
\end{verbatim}
Please note that \pkg{unicode-math}%
-\footnote{A carefull reading of both manuals \file{unicode-math.pdf} and
+\footnote{A careful reading of both manuals \file{unicode-math.pdf} and
\file{fonspec.pdf} (available in all TeX distributions) is required in
order to take full advantage of these packages.}
(and \pkg{fontspec}) \emph{are loaded} by this procedure, no need to do it
@@ -342,7 +342,7 @@ Then, it is up to the user to load Kp-fonts with whatever option he/she likes
using commands\\[.5\baselineskip]
|\set...font{|\optit{font}|}[|\optit{options}|]|.
-For documents requiring no Math fonts, loading \pkg{fontspec} and using
+For documents requiring no maths fonts, loading \pkg{fontspec} and using
the |\set...font| commands is enough, no need to load \pkg{kpfonts-otf} at all.
\subsection{Options for Text fonts}
@@ -351,7 +351,7 @@ Here are the options available for Text Kp-fonts:
\begin{description}
\item[Numbers=Lowercase] to get lowercase digits
{\addfontfeature{Numbers=Lowercase} 1,2,3} instead of 1,2,3;
- the defaut is\\ \style{Numbers=Lining}.
+ the default is\\ \style{Numbers=Lining}.
\item[SmallCapsFeatures = \{Letters=SmallCaps\}] the |\textsc{}| command
will print larger \textlsc{Small Caps} than the default
@@ -368,10 +368,10 @@ Here are the options available for Text Kp-fonts:
\item[StylisticSet=1] provides an alternative for glyphs
{\addfontfeature{StylisticSet=1} ffi ffl fi fl} (ff is unchanged).
-\item[Ligatures=Required :] adds {\addfontfeature{Ligatures=Required} ft et tt}
+\item[Ligatures=Required :] adds {\addfontfeature{Ligatures=Required} ft and tt}
ligatures.
-\item[Ligatures=Rare] adds {\addfontfeature{Ligatures=Rare} ct et st} ligatures.
+\item[Ligatures=Rare] adds {\addfontfeature{Ligatures=Rare} ct and st} ligatures.
\item[Style=Swash] to get the long-tailed capital
Q: {\addfontfeature{Style=Swash}Queen, also in small caps (both sizes):
@@ -389,9 +389,9 @@ Here are the options available for Text Kp-fonts:
\item[StylisticSet=2 :] |\SS| prints {\addfontfeatures{StylisticSet=2}\SS}
instead of {\char"1E9E} (capital \textit{Eszett}), ditto for small/petite caps.
-\item[StylisticSet=3 :] remplaces the Euro character (€) by the official symbol
+\item[StylisticSet=3 :] replaces the Euro character (€) by the official symbol
{\addfontfeatures{StylisticSet=3}(€)} (available in regular, italics,
- bold and et bolditalic).
+ bold and bolditalic).
\end{description}
@@ -446,14 +446,14 @@ Actually, a shortcut is available in this case: |\oldstylenums{1234576890}|.
With the \family{KpLight}, weights \famvar{Semibold} and \famvar{Extrabold}
can be defined similarly.
-\subsection{Options for Math fonts}
+\subsection{Options for maths fonts}
The following options can be passed either to \pkg{unicode-math}%
\footnote{See the manual \file{unicode-math.pdf}.}
or to |\setmathfont{}|:
\begin{description}
-\item[math-style =] \opt{ISO}, \opt{TeX} (défaut), \opt{french}, \opt{upright};
-\item[bold-style =] \opt{ISO}, \opt{TeX} (défaut), \opt{upright};
+\item[math-style =] \opt{ISO}, \opt{TeX} (default), \opt{french}, \opt{upright};
+\item[bold-style =] \opt{ISO}, \opt{TeX} (default), \opt{upright};
\item[partial =] \opt{upright} (default italic);
\item[nabla =] \opt{italic} (default upright);
\end{description}
@@ -465,7 +465,7 @@ Seven `Style Variants’ are available with Kp-fonts, here are the first three:
\mathversion{base}$\mathcal{ABC}$ (default), see note below;
\item[Style=bbsans] (\texttt{+ss02}) |\mathbb{}| prints Sans-Serif
- Blackboard bold capitals \mathversion{full}$\mathbb{ABC}$ for Serif Math fonts
+ Blackboard bold capitals \mathversion{full}$\mathbb{ABC}$ for Serif maths fonts
\file{KpMath-Regular} and \file{KpMath-light} instead of
\mathversion{base}$\mathbb{ABC}$ ;
@@ -476,7 +476,7 @@ Seven `Style Variants’ are available with Kp-fonts, here are the first three:
\textbf{Note:} if you want commands |$\mathcal{ABC}$| and |$\mathscr{ABC}$| to
print \mathversion{full}$\mathcal{ABC}$ and \mathversion{base}$\mathcal{ABC}$
-repectively, you can use \pkg{unicode-math}’s option |range| this way:\\
+respectively, you can use \pkg{unicode-math}’s option |range| this way:\\
|\setmathfont{KpMath-Regular}[|\optit{options}|]|\\
|\setmathfont{KpMath-Regular}[range={cal,bfcal},StylisticSet=1]|\\
Both lines are mandatory: the first one loads \family{KpMath} as usual while
@@ -588,7 +588,7 @@ Table~\vref{cv} shows the available `Glyphs Variants’:
\vspace{\baselineskip}
Example: with |\setmathfont{KpMath-Regular.otf}[CharacterVariant={3,6}]|\\
commands |\epsilon| and |\phi| print $\varepsilon$
-and $\varphi$ instead of $\epsilon$ et $\phi$.
+and $\varphi$ instead of $\epsilon$ and $\phi$.
The same is true of course for all shapes and and weights (upright, bold,
bolditalic, sans-derif, etc.): f.i.\ with \opt{math-syle=french}, |\epsilon|
and |\phi| print $\symup{\varepsilon}$ and $\symup{\varphi}$ (upright).
@@ -616,7 +616,7 @@ element:
|\displaystyle\varint f(t)\D{t}| prints $\displaystyle\varint f(t)\D{t}$.
-\subsection{Specific Math symbols}
+\subsection{Specific maths symbols}
\label{ssec:symb-spec-kp}
The next tables present symbols unavailable as Unicode characters, they
@@ -700,7 +700,7 @@ The full list of Unicode symbols available with Kp-fonts is shown in file
\overline{A\cup B}\quad \overline{A\cup (B\cap C)\cup D}\quad
\underline{m+n+p}\]
-\item \cmd{wideoverbar}, \cmd{widecheck} et \cmd{widebreve}
+\item \cmd{wideoverbar}, \cmd{widecheck} and \cmd{widebreve}
\[\wideoverbar{x}\quad \wideoverbar{xy}\quad \wideoverbar{xyz}\quad
\widecheck{x}\quad \widecheck{xxxx}\quad \widecheck{xxxxxx}\quad
\widebreve{x}\quad \widebreve{xxxx}\quad \widebreve{xxxxxx}
@@ -734,11 +734,11 @@ The full list of Unicode symbols available with Kp-fonts is shown in file
\quad \overleftarrow{AB}\quad \overleftarrow{ABC}
\quad \overleftarrow{ABCD} \quad \overleftarrow{ABCDEFGH}\]
-\item Enfin \cmd{widearc} and \cmd{widearcarrow} (ou \cmd{overrightarc})
+\item Enfin \cmd{widearc} and \cmd{widearcarrow} (or \cmd{overrightarc})
\[\widearc{AMB}\quad \widearcarrow{AMB}\]
\end{itemize}
-\subsection{Math Versions}
+\subsection{Maths Versions}
Different versions of the \family{KpMath} fonts may be defined in the
document’s preamble:\\
diff --git a/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.pdf b/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.pdf
index 6a27b58e68..4ffc03c101 100644
--- a/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.pdf
+++ b/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.pdf
Binary files differ
diff --git a/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.ltx b/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.ltx
index 558ec04eeb..e40d9dda37 100644
--- a/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.ltx
+++ b/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.ltx
@@ -42,7 +42,7 @@
\title{Kp-fonts version OpenType}
\author{\href{mailto:daniel.flipo@free.fr}{Daniel \textsc{Flipo}}}
-\newcommand*{\version}{0.43}
+\newcommand*{\version}{0.44}
\begin{document}
\maketitle
diff --git a/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.pdf b/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.pdf
index 6c4b0e96b0..eb96227d0a 100644
--- a/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.pdf
+++ b/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.pdf
Binary files differ
diff --git a/fonts/kpfonts-otf/doc/unimath-kpfonts.pdf b/fonts/kpfonts-otf/doc/unimath-kpfonts.pdf
index cd49113dd4..b5f5444804 100644
--- a/fonts/kpfonts-otf/doc/unimath-kpfonts.pdf
+++ b/fonts/kpfonts-otf/doc/unimath-kpfonts.pdf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpMath-Bold.otf b/fonts/kpfonts-otf/fonts/KpMath-Bold.otf
index 5bdb81bd7f..6f1736eb48 100644
--- a/fonts/kpfonts-otf/fonts/KpMath-Bold.otf
+++ b/fonts/kpfonts-otf/fonts/KpMath-Bold.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpMath-Light.otf b/fonts/kpfonts-otf/fonts/KpMath-Light.otf
index 822b3b4db9..c4e93a29d9 100644
--- a/fonts/kpfonts-otf/fonts/KpMath-Light.otf
+++ b/fonts/kpfonts-otf/fonts/KpMath-Light.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpMath-Regular.otf b/fonts/kpfonts-otf/fonts/KpMath-Regular.otf
index f73e89236e..ec61fbc308 100644
--- a/fonts/kpfonts-otf/fonts/KpMath-Regular.otf
+++ b/fonts/kpfonts-otf/fonts/KpMath-Regular.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpMath-Sans.otf b/fonts/kpfonts-otf/fonts/KpMath-Sans.otf
index ca1e803000..8546cf5865 100644
--- a/fonts/kpfonts-otf/fonts/KpMath-Sans.otf
+++ b/fonts/kpfonts-otf/fonts/KpMath-Sans.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpMath-Semibold.otf b/fonts/kpfonts-otf/fonts/KpMath-Semibold.otf
index 237407894c..cc6143ea21 100644
--- a/fonts/kpfonts-otf/fonts/KpMath-Semibold.otf
+++ b/fonts/kpfonts-otf/fonts/KpMath-Semibold.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpMono-Bold.otf b/fonts/kpfonts-otf/fonts/KpMono-Bold.otf
index 8b020e373b..96e6bb1793 100644
--- a/fonts/kpfonts-otf/fonts/KpMono-Bold.otf
+++ b/fonts/kpfonts-otf/fonts/KpMono-Bold.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpMono-BoldItalic.otf b/fonts/kpfonts-otf/fonts/KpMono-BoldItalic.otf
index 4128aae406..9a2bb162e2 100644
--- a/fonts/kpfonts-otf/fonts/KpMono-BoldItalic.otf
+++ b/fonts/kpfonts-otf/fonts/KpMono-BoldItalic.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpMono-Italic.otf b/fonts/kpfonts-otf/fonts/KpMono-Italic.otf
index 9d1e4036a7..b2878c173a 100644
--- a/fonts/kpfonts-otf/fonts/KpMono-Italic.otf
+++ b/fonts/kpfonts-otf/fonts/KpMono-Italic.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpMono-Regular.otf b/fonts/kpfonts-otf/fonts/KpMono-Regular.otf
index ed37d40d9a..d147f5e086 100644
--- a/fonts/kpfonts-otf/fonts/KpMono-Regular.otf
+++ b/fonts/kpfonts-otf/fonts/KpMono-Regular.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpRoman-Bold.otf b/fonts/kpfonts-otf/fonts/KpRoman-Bold.otf
index 8a6971b7a4..3661243c91 100644
--- a/fonts/kpfonts-otf/fonts/KpRoman-Bold.otf
+++ b/fonts/kpfonts-otf/fonts/KpRoman-Bold.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpRoman-BoldItalic.otf b/fonts/kpfonts-otf/fonts/KpRoman-BoldItalic.otf
index a42e846212..03905c6121 100644
--- a/fonts/kpfonts-otf/fonts/KpRoman-BoldItalic.otf
+++ b/fonts/kpfonts-otf/fonts/KpRoman-BoldItalic.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpRoman-Italic.otf b/fonts/kpfonts-otf/fonts/KpRoman-Italic.otf
index 838b0fe341..8471192544 100644
--- a/fonts/kpfonts-otf/fonts/KpRoman-Italic.otf
+++ b/fonts/kpfonts-otf/fonts/KpRoman-Italic.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpRoman-Light.otf b/fonts/kpfonts-otf/fonts/KpRoman-Light.otf
index b948783976..ea06ffdda4 100644
--- a/fonts/kpfonts-otf/fonts/KpRoman-Light.otf
+++ b/fonts/kpfonts-otf/fonts/KpRoman-Light.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpRoman-LightItalic.otf b/fonts/kpfonts-otf/fonts/KpRoman-LightItalic.otf
index 3a898ea6ae..9706d7691f 100644
--- a/fonts/kpfonts-otf/fonts/KpRoman-LightItalic.otf
+++ b/fonts/kpfonts-otf/fonts/KpRoman-LightItalic.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpRoman-Regular.otf b/fonts/kpfonts-otf/fonts/KpRoman-Regular.otf
index 62e58e0177..9660c393db 100644
--- a/fonts/kpfonts-otf/fonts/KpRoman-Regular.otf
+++ b/fonts/kpfonts-otf/fonts/KpRoman-Regular.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpRoman-Semibold.otf b/fonts/kpfonts-otf/fonts/KpRoman-Semibold.otf
index bc98d8536f..f3088f89fa 100644
--- a/fonts/kpfonts-otf/fonts/KpRoman-Semibold.otf
+++ b/fonts/kpfonts-otf/fonts/KpRoman-Semibold.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpRoman-SemiboldItalic.otf b/fonts/kpfonts-otf/fonts/KpRoman-SemiboldItalic.otf
index f2f4ef59fd..ffbd40be6c 100644
--- a/fonts/kpfonts-otf/fonts/KpRoman-SemiboldItalic.otf
+++ b/fonts/kpfonts-otf/fonts/KpRoman-SemiboldItalic.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpSans-Bold.otf b/fonts/kpfonts-otf/fonts/KpSans-Bold.otf
index dcaa16401f..0ab6619bea 100644
--- a/fonts/kpfonts-otf/fonts/KpSans-Bold.otf
+++ b/fonts/kpfonts-otf/fonts/KpSans-Bold.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpSans-BoldItalic.otf b/fonts/kpfonts-otf/fonts/KpSans-BoldItalic.otf
index 4ba9730394..334a87a0c0 100644
--- a/fonts/kpfonts-otf/fonts/KpSans-BoldItalic.otf
+++ b/fonts/kpfonts-otf/fonts/KpSans-BoldItalic.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpSans-Italic.otf b/fonts/kpfonts-otf/fonts/KpSans-Italic.otf
index a3e9d7b80c..697d69d3a9 100644
--- a/fonts/kpfonts-otf/fonts/KpSans-Italic.otf
+++ b/fonts/kpfonts-otf/fonts/KpSans-Italic.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/fonts/KpSans-Regular.otf b/fonts/kpfonts-otf/fonts/KpSans-Regular.otf
index e2ee1608ea..c3f128221d 100644
--- a/fonts/kpfonts-otf/fonts/KpSans-Regular.otf
+++ b/fonts/kpfonts-otf/fonts/KpSans-Regular.otf
Binary files differ
diff --git a/fonts/kpfonts-otf/tex/kpfonts-otf.sty b/fonts/kpfonts-otf/tex/kpfonts-otf.sty
index 4d809410a7..14596278ff 100644
--- a/fonts/kpfonts-otf/tex/kpfonts-otf.sty
+++ b/fonts/kpfonts-otf/tex/kpfonts-otf.sty
@@ -1,6 +1,6 @@
\NeedsTeXFormat{LaTeX2e}[2019-01-01]
-\def\fileversion{0.43}
-\def\filedate{2022-07-05}
+\def\fileversion{0.44}
+\def\filedate{2022-09-28}
\ProvidesPackage{kpfonts-otf}[\filedate\space\fileversion]
% Ensure luatex or xetex engine
@@ -273,7 +273,6 @@
\Store@KP@MOption{partial}{upright}
\fi
\ifkp@lightmath
- %\expandafter\setmathfont\expandafter[\the\KpMtoks]{KpMath-Light.otf}
% Following Joseph Wright in https://tex.stackexchange.com/questions/451
\begingroup
\edef\temp{%
@@ -284,7 +283,6 @@
\temp
\setmathfont[range={cal,bfcal},RawFeature=+ss01]{KpMath-Light.otf}
\else
- %\expandafter\setmathfont\expandafter[\the\KpMtoks]{KpMath-Regular.otf}
% Following Joseph Wright in https://tex.stackexchange.com/questions/451
\begingroup
\edef\temp{%
@@ -312,7 +310,7 @@
\Umathchardef\mitsansell = 0 0 "E019 \relax
\Umathchardef\varemptyset = 0 0 "E021 \relax
\Umathchardef\lambdaslash = 0 0 "E029 \relax
- \Umathchardef\lambdabar = 0 0 "E02A \relax
+ \Umathchardef\lambdabar = 0 0 "019B \relax
\Umathchardef\mbfvec = 0 0 "E044 \relax
\Umathchardef\mbfwp = 0 0 "E045 \relax
\Umathchardef\mbfdotlessi = 0 0 "E046 \relax
diff --git a/fonts/xcharter-math/README.md b/fonts/xcharter-math/README.md
index 52a0309039..0b41e97b13 100644
--- a/fonts/xcharter-math/README.md
+++ b/fonts/xcharter-math/README.md
@@ -54,6 +54,9 @@ Either version 1.3 or, at your option, any later version.
- all vertical delimiters resized.
- \mathslash, \backslash and their vertical variants: slope corrected.
- xcharter-otf.sty now loads realscripts for better superscripts.
+* v0.33:
+ - Experimental Bold variant added.
+ - xcharter-otf.sty loads XCharter-Math.otf by file name for XeTeX.
---
Copyright 2022- Daniel Flipo
diff --git a/fonts/xcharter-math/XCharter-Math.ltx b/fonts/xcharter-math/XCharter-Math.ltx
index 601146389f..90965b770e 100644
--- a/fonts/xcharter-math/XCharter-Math.ltx
+++ b/fonts/xcharter-math/XCharter-Math.ltx
@@ -35,18 +35,18 @@
\title{\decofourleft\,\XCotf\,\decofourright}
\author{Daniel Flipo \\ \texttt{daniel.flipo@free.fr}}
-\newcommand*{\version}{0.32}
+\newcommand*{\version}{0.33}
\begin{document}
\maketitle
\section{What is \XCotf{}?}
-\XCotf{} is an Opentype mathematical font based on Bitstream Charter
+\XCotf{} is an OpenType maths font based on Bitstream Charter
meant to be used with XCharter text fonts.
-Latin and Greek letters and many Math symbols are borrowed or
-derived from Mickael Sharpe’s XCharter fonts. Other sources for Math glyphs
+Latin and Greek letters and many maths symbols are borrowed or
+derived from Michael Sharpe’s XCharter fonts. Other sources for maths glyphs
were found in MathDesign (by Paul Pichaureau) and \FGUT{} (by Michel Bovani).
It requires LuaTeX or XeTeX as engine and the \pkg{unicode-math} package%
@@ -66,14 +66,18 @@ A basic call for \XCotf{} would be:
\setmathfont{XCharter-Math.otf} % Call by file name or
\setmathfont{XCharter Math} % Call by font name
\end{verbatim}
-this loads \XCotf{} as math font with the default options, see
-subsections~\vref{ssection-um}, \vref{ssection-cv} and~\vref{ssection-ss}
-for customisation.
+this loads \XCotf{} as maths font%
+\footnote{Both calls work equally well with LuaTeX; with XeTeX a call by font
+ name will fail unless the font is declared as a \emph{system 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.:\\[.25\baselineskip]
-\verb+\setmainfont{XCharter}+\\
+f.i.:%\\[.25\baselineskip]
+
+\pagebreak[4]
+\noindent
+\verb+\setmainfont{XCharter} % rm+\\
\verb+\setsansfont{Cabin}[Scale=MatchLowercase] % sf+\\
\verb+\setmonofont{Inconsolatazi4}[Scale=MatchLowercase] % tt+\\[.25\baselineskip]
otherwise you would get Latin Modern for text fonts.
@@ -87,7 +91,7 @@ As an alternative to load \XCotf{} you can type:\\[.5\baselineskip]
\ref{ssection-cv} and \ref{ssection-ss}.}%
\verb+ ]{xcharter-otf}+\\[.5\baselineskip]
it loads \pkg{unicode-math} with the default options, sets XCharter-Math
-as Math font and XCharter Text fonts as Roman fonts
+as maths font and XCharter Text fonts as Roman fonts
(families \textit{sf} and \textit{tt} left unchanged) but does a bit more:
\begin{enumerate}
\item it loads \pkg{realscripts} for better superscripts;
@@ -95,18 +99,18 @@ as Math font and XCharter Text fonts as Roman fonts
\pkg{latexsym} are loaded and issues warnings in case they are;
\item it provides aliases for glyphs named differently in Unicode, so that
\pkg{latexsym} or AMS names are also available;
-\item it defines specific Math characters like
+\item it defines specific maths characters like
\showmchar{varemptyset},
\showmchar{parallelslant},
\showmchar{shortparallelslant}, etc.;
-\item it reduces spacing in math mode: \cmd{thinmuskip}, \cmd{medmuskip}
+\item it reduces spacing in maths mode: \cmd{thinmuskip}, \cmd{medmuskip}
and \cmd{thickmuskip} unless the \opt{loose} option is activated.
\end{enumerate}
-Apart from the \opt{loose} option mentionned above, \pkg{xcharter-otf.sty}
+Apart from the \opt{loose} option mentioned above, \pkg{xcharter-otf.sty}
provides two options \opt{no-text} and \opt{Scale=}\textsl{<decimal>} meant to
be used to load the \XCotf{} font together with roman text fonts other than
-XCharter, while keeping the advantages 1. to~5. pointed in the preceeding list,
+XCharter, while keeping the advantages 1. to~5. pointed in the preceding list,
f.i.\\ \verb+\usepackage[no-text,Scale=0.98]{xcharter-otf}+
Option \opt{no-text} can also be useful if XCharter is to be loaded with
@@ -122,7 +126,7 @@ two packages \emph{should not} be loaded as they might override \XCotf{} glyphs.
Sans-serif, typewriter and fraktur styles are borrowed from Latin Modern fonts.
See in section~\vref{ssec-math-alphabets} how to choose
-from other Math fonts for these styles.
+from other maths fonts for these styles.
A full list of available glyphs is shown in file \file{unimath-xcharter.pdf}.
@@ -130,9 +134,9 @@ A full list of available glyphs is shown in file \file{unimath-xcharter.pdf}.
\label{ssection-um}
Package \pkg{unicode-math} follows \TeX{} conventions for Latin and Greek
-letters: in math mode, the default option (\opt{math-style=TeX}) prints
-Latin letters $a$…$z$ $A$…$Z$ and lowercase greek letters $\alpha$…$\omega$
-slanted (italic) while uppercase greek letters $\Alpha \Beta \Gamma$…$\Omega$
+letters: in maths mode, the default option (\opt{math-style=TeX}) prints
+Latin letters $a$…$z$ $A$…$Z$ and lowercase Greek letters $\alpha$…$\omega$
+slanted (italic) while uppercase Greek letters $\Alpha \Beta \Gamma$…$\Omega$
are printed upright.
This can be changed by option \opt{math-style} as shown in
table~\vref{math-style}.
@@ -198,7 +202,7 @@ while the default settings would print
Both shapes remain available anytime: \verb+$\uppi,\itpi$+
prints $\uppi, \itpi$.
-If your text editor is able to handle greek letters or math symbols, they can
+If your text editor is able to handle Greek letters or maths symbols, they can
be entered in the code instead control sequences (i.e.
$\symup{α}$, $\symup{β}$, $\symup{Γ}$,… for \cmd{alpha}, \cmd{beta},
\cmd{Gamma},…).
@@ -268,12 +272,12 @@ variant \texttt{cv01} or with \cmd{mithbar} (replacement for AMS’ command
\label{ssection-ss}
\XCotf{} provides five ``Stylistic Sets’’ options to choose between different
-glyphs for families of mathematical symbols.
+glyphs for families of maths symbols.
\verb+StylisticSet=4+, alias%
\footnote{These \texttt{Style} aliases are provided by \file{xcharter-otf.sty}.}
\verb+Style=leqslant+, converts large
-inequalites into their slanted variants, see table~\vref{ss04}.
+inequalities into their slanted variants, see table~\vref{ss04}.
\verb+StylisticSet=5+, alias \verb+Style=smaller+, converts some symbols into
their smaller variants, see table~\vref{ss05}.
@@ -407,7 +411,7 @@ variants, see table~\vref{ss03}.
\subsection{Other font features}
\label{ssec-other-features}
-To get oldstyle numbers in Maths, the feature \texttt{+onum} is available:
+To get oldstyle numbers in maths, the feature \texttt{+onum} is available:
\begin{verbatim}
\setmathfont{XCharter-Math.otf}[Numbers=OldStyle] or
\usepackage[Style={fulloldstyle]{xcharter-otf}
@@ -420,11 +424,11 @@ $0123456789, \symbf{0123456789}$
\subsection{Standard \LaTeX{} math commands}
\label{ssec-math-commands}
-All standard \LaTeX{} math commands, all \pkg{amssymb} commands and all
+All standard \LaTeX{} maths commands, all \pkg{amssymb} commands and all
\pkg{latexsym} commands are supported by \XCotf{}, for some of them loading
\pkg{xcharter-otf.sty} is required.
-Various wide acccents are also supported:
+Various wide accents are also supported:
\begin{itemize}
\item \cmd{widehat} and \cmd{widetilde}
\[\widehat{x}\; \widehat{xx} \;\widehat{xxx} \;\widehat{xxxx}\;
@@ -519,7 +523,7 @@ $\symfrak{ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz}$
$\symsfup{ABCDEFGHIJKLM abcdefghijk}\quad\symsfit{NOPQRSTUVWXYZ mnopqrstuvwxyz}$
- but it can be borrowed from another Math font, i.e.
+ but it can be borrowed from another maths font, i.e.
\begin{verbatim}
\setmathfont{STIXTwoMath-Regular.otf}[range={sfup,sfit},
Scale=MatchUppercase]
@@ -533,7 +537,7 @@ $\symsfup{ABCDEFGHIJKLM abcdefghijklm}\quad
$\symtt{ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz}$
-but it can be borrowed from another Math font, i.e.
+but it can be borrowed from another maths font, i.e.
\begin{verbatim}
\setmathfont{STIXTwoMath-Regular.otf}[range=tt,
Scale=MatchUppercase]
@@ -543,35 +547,33 @@ $\symtt{ABCDE...XYZ abcde...xyz}$
$\symtt{ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz}$
\end{itemize}
-%\item Sans serif and Typewriter alphabets are not implemented
-% but they can be borrowed from another Math font, i.e.
-%\begin{verbatim}
-%\setmathfont{STIXTwoMath-Regular.otf}[range={sfup,sfit,tt},
-% Scale=MatchUppercase]
-%$\symsfup{ABCD...klm}\quad\symsfit{NOPQ...xyz}$
-%$\symtt{ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz}$
-%\end{verbatim}
-%\setmathfont{STIXTwoMath-Regular.otf}[range={sfup,sfit,tt},Scale=MatchUppercase]
-%$\symsfup{ABCDEFGHIJKLM abcdefghijklm}\quad
-% \symsfit{NOPQRSTUVWXYZ nopqrstuvwxyz}$\\
-%$\symtt{ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz}$
-%\end{itemize}
-
-Like Latin Modern, XCharter Math provides only four lowercase latin letters in
-script (or calligraphic) shape: $\mscre$, $\mscrg$, $\ell$, $\mscro$
-(\verb+\mscre+, \verb+\mscrg+, \verb+\ell+, \verb+\mscro+).
+Like Latin Modern, \pkg{XCharter-Math} provides only four lowercase latin
+letters in script (or calligraphic) shape: $\mscre$, $\mscrg$, $\ell$,
+$\mscro$ (\verb+\mscre+, \verb+\mscrg+, \verb+\ell+, \verb+\mscro+).
All others (range \verb+"1D4B6+ to \verb+"1D4CF+) have to be borrowed
-from another Math font if needed, i.e.
+from another maths font if needed, i.e.
\begin{verbatim}
\setmathfont{LibertinusMath-Regular.otf}%
[range="1D4B6-"1D4CF, Scale=MatchLowercase]
\end{verbatim}
+\subsection{Bold variant}
+
+In case short maths formulas have to be printed in section titles,
+a \emph{limited} bold variant has been added in version~0.33. Example of usage:\\
+\verb+\setmathfont{XCharter-Math-Bold.otf}[version=bold, +\textit{options}\verb+]+\\
+\verb+\section{\mathversion{bold} Einstein’s equation $E=mc^2$}+
+
+\begin{verbatim}
+\setmathfont{XCharter-Math-Bold.otf}[version=bold]
+\section{\mathversion{bold} Einstein’s equation $E=mc^2$}
+\end{verbatim}
+
\subsection{Missing symbols}
\XCotf{} does not aim at being as complete as \file{STIXTwoMath-Regular} or
-\file{Cambria}, the current glyph coverage compares with TeXGyre Math fonts.
+\file{Cambria}, the current glyph coverage compares with TeXGyre maths fonts.
In case some symbols do not show up in the output file, you will see warnings
in the \file{.log} file, for instance:
diff --git a/fonts/xcharter-math/XCharter-Math.otf b/fonts/xcharter-math/XCharter-Math.otf
index 5bf946707c..928ea3d08b 100644
--- a/fonts/xcharter-math/XCharter-Math.otf
+++ b/fonts/xcharter-math/XCharter-Math.otf
Binary files differ
diff --git a/fonts/xcharter-math/XCharter-Math.pdf b/fonts/xcharter-math/XCharter-Math.pdf
index c39ca3e921..a6243886fe 100644
--- a/fonts/xcharter-math/XCharter-Math.pdf
+++ b/fonts/xcharter-math/XCharter-Math.pdf
Binary files differ
diff --git a/fonts/xcharter-math/unimath-xcharter.pdf b/fonts/xcharter-math/unimath-xcharter.pdf
index 63d9fec392..c696a9a33a 100644
--- a/fonts/xcharter-math/unimath-xcharter.pdf
+++ b/fonts/xcharter-math/unimath-xcharter.pdf
Binary files differ
diff --git a/fonts/xcharter-math/xcharter-otf.sty b/fonts/xcharter-math/xcharter-otf.sty
index 32eca6012b..a7207936d3 100644
--- a/fonts/xcharter-math/xcharter-otf.sty
+++ b/fonts/xcharter-math/xcharter-otf.sty
@@ -1,6 +1,6 @@
\NeedsTeXFormat{LaTeX2e}[2018/01/01]
-\def\fileversion{0.32}
-\def\filedate{2022-05-04}
+\def\fileversion{0.33}
+\def\filedate{2022-09-28}
\ProvidesPackage{xcharter-otf}[\filedate\space\fileversion]
% Ensure luatex or xetex engine
@@ -40,12 +40,12 @@
\DeclareOptionX{Scale}{\XCstore@KV@Option{Scale}{#1}}
\ExecuteOptionsX{tight}
\ProcessOptionsX
-% Math fonts: XCharter-Math
+% Math fonts: XCharter-Math.otf
% Following Joseph Wright in https://tex.stackexchange.com/questions/451
\begingroup
\edef\temp{%
\endgroup
- \noexpand\setmathfont{XCharter Math}%
+ \noexpand\setmathfont{XCharter-Math.otf}%
[\unexpanded\expandafter{\the\XCottoksM}]%
}
\temp
diff --git a/graphics/pgf/contrib/tzplot/tzplot-doc-A-v2.0.tex b/graphics/pgf/contrib/tzplot/tzplot-doc-A-v2.1.tex
index 6f7f1d3850..27bb86e5af 100644
--- a/graphics/pgf/contrib/tzplot/tzplot-doc-A-v2.0.tex
+++ b/graphics/pgf/contrib/tzplot/tzplot-doc-A-v2.1.tex
@@ -19,12 +19,12 @@ The |tzplot| package is just a collection of macros based on \TikZ\ to save you
In |pstricks|, a line connecting two points |(A)| and |(B)| is drawn by |\psline(A)(B)|.
With the package |tzplot|, you can do it by |\tzline(A)(B)|.
-\begin{tztikz}{}
+\begin{tztikz}
\tzline(A)(B) % is an abbreviation of:
\draw (A) -- (B);
\end{tztikz}
%
-\begin{tztikz}{}
+\begin{tztikz}
\tzline[blue](A)(B){my line}[r] % is an abbreviation of:
\draw [blue] (A) -- (B) node [right] {my line};
\end{tztikz}
@@ -90,7 +90,7 @@ Those are as follows:
Following the manual of \Tikz, this package also predefines \iisw{abbreviations} (or aliases) of \Tikz's basic placement options for main nodes as follows:
\label{abbreviations}
-\begin{tzsty}{}
+\begin{tzsty}
% preoccupied (alias) styles for main node options
\tikzset{%
a/.style={above=#1},
@@ -107,14 +107,14 @@ Following the manual of \Tikz, this package also predefines \iisw{abbreviations}
By these abbreviations (or aliases), we mean that, with the |\tzplot| package, we can use these alias styles in the |\tikzpicture| environment as follows:
-\begin{tztikz}{}
+\begin{tztikz}
\draw (0,0) -- (1,0) node [ar] {line}; % [ar] = [above right]
\end{tztikz}
\paragraph{Layers}
The |tzplot| package also defines graphic layers as follows:
-\begin{tzsty}{}
+\begin{tzsty}
\pgfdeclarelayer{background}
\pgfdeclarelayer{behind}
\pgfdeclarelayer{above}
@@ -125,14 +125,13 @@ The |tzplot| package also defines graphic layers as follows:
Therefore, you can select the graphic layers in sequence: |background|, |behind|, |main|, |above|, and |foreground|.
For example, you can change the layer of a straight line from |main| (default) to |background| as follows:
-\begin{tzcode}[listing only]{1}
+\begin{tzcode}[listing only]
\begin{tikzpicture}
-\tzhelplines(4,3)
<tzplot macros>
<tikz macros>
-\begin{pgfonlayer}{background}
- \tzline[blue](0,0)(3,1)
-\end{pgfonlayer}
+ \begin{pgfonlayer}{background}
+ \tzline[blue](0,0)(3,1)
+ \end{pgfonlayer}
\end{tikzpicture}
\end{tzcode}
@@ -160,7 +159,41 @@ Unless you are an experienced user of \Tikz, it is recommended to move on to Par
\chapter{Changes}
%%------------------------------------------------------------
-\section{What's New}
+\section{What's New in version 2.1}
+
+\paragraph{New macros}
+
+\begin{itemize}
+\item |\tzdistance|: distance between two points, $\Delta x$, and $\Delta y$
+%
+\listdivider
+\item |\tzslopeat'|: opposite direction of |\tzslopeat|
+\item |\tzslope'|: opposite direction of |\tzslope|
+%
+\listdivider
+\item |\tznormalat|: a normal line from a point on a path
+\item |\tznormalat'|: opposite direction of |\tznormalat|
+\item |\tznormalat*|: works like |\tzslopeat|, but rotated |90| degrees
+\item |\tznormalat*'|: works like |\tzslopeat|, but rotated |-90| degrees
+\item |\tznormal|: a normal line from a point on a path
+\item |\tznormal'|: opposite direction of |\tznormal|
+\item |\tznormal*|: works like |\tzslope|, but rotated |90| degrees
+\item |\tznormal*'|: works like |\tzslope|, but rotated |-90| degrees
+\item |\settznormallayer|: controls the layer of |\tznormalat| and its variants
+\item |\settznormalepsilon|
+\end{itemize}
+
+\paragraph{Redesigned macros}
+
+\begin{itemize}
+\item |\tzaxisx|: added the option |"<name path>"| to find the intercepts easily (by default, |axisx|)
+\item |\tzaxisy|: added the option |"<name path>"| to find the intercepts easily (by default, |axisy|)
+\item |\tzaxes|: added the option |"<path name>"| with the default |"axes"|
+\item |\tzaxesL|: added the option |"<path name>"| with the default |"axesL"|
+\end{itemize}
+
+%%------------------------------------------------------------
+\section{What's New in version 2.0}
\subsection{New macros}
@@ -169,8 +202,7 @@ New macros have been added.
\begin{itemize}\tightlist
\item |\tzfn'|: (swap version) inverse function of |\tzfn|
\item |\tzfnofy|, |\tzfnofy'|: function of |\y|
-\item |\tzdeffn|, |\tzdeffnofy|: to define functions
-\item |\tzdefLFn|, |\tzdefLFnofy|: define linear functions
+\item |\tzdefLFn|, |\tzdefLFnofy|: to define linear functions
\item |\tzLFn(')|, |\tzLFnofy(')|: linear functions
\item |\tzLFnXpoint(*)|: linear function intersection points
\item |\tzfnmin(')|, |\tzfnmax(')|: envelope curves
@@ -178,7 +210,7 @@ New macros have been added.
\listdivider
\item |\tzfnarea(*)|, |\settzfnarealayer|, |\tzfnarealine(')|: to fill the area under graphs
\item |\settzfnarealinestyle|
-\item |\tzpdfZ|, |\tzpdfN(*)|: probability density functions of a normal distribution
+\item |\tzpdfZ|, |\tzpdfN(*)|: (predefined) probability density functions of a normal distribution
\item |\tzprojs(*)|, |\tzprojsx(*)|, |\tzprojsy(*)|: multiple projection lines
\item |\settzpathlayer|: |main| layer by default
%
@@ -215,7 +247,7 @@ New macros have been added.
\end{itemize}
-\subsection{Extending paths: \texttt{\bs tz<...>AtBegin} and \texttt{\bs<...>AtEnd}}
+\subsection{Extending paths: \texttt{\bs tz<...>AtBegin} and \texttt{\bs tz<...>AtEnd}}
\begin{itemize}\tightlist
\item |\tztoAtBegin|, |\tztoAtEnd|, |\tztosAtBegin|, |\tztosAtEnd| (version 1)
@@ -272,7 +304,7 @@ In \Tikz, The position of labels is specified by \xem{angles}. The positioning w
The macros related to this issue are as follows:
-\begin{itemize}\tightlist
+\begin{itemize}%\tightlist
\item dots: |\tzdot(s)|, |\tzcdots(s)|, |\tznodedot(s)|
\item coordinates: |\tzcoor(s)|, |\tzcoorsquick|
\item intersection points: |\tzXpoint|, |\tzvXpoint|, |\tzhXpoint|, |\tzLFnXpoint|
@@ -283,7 +315,7 @@ The macros related to this issue are as follows:
\subsection{New styles for middle arrow tips}
Some styles for drawing the the \iisw{middle arrow tip}\xem{s} on a path are predefined.
-\begin{itemize}\tightlist
+\begin{itemize}%\tightlist
\item |-->--|: (controllable) middle arrow tip
\begin{itemize}
\item \icmd{\settzmidarrow} controls the positions and styles of middle arrow tips
@@ -295,7 +327,7 @@ Some styles for drawing the the \iisw{middle arrow tip}\xem{s} on a path are pre
You can use these styles to draw middle arrow tips as follows:
-\begin{tztikz}{}
+\begin{tztikz}
\tzlines[-->--,red](0,0)(1,0)(3,1); % default=0.5
\tzlines[-->--=0.7](0,0)(1,0)(3,3); % work like
\draw [-->--,red](0,0) -- (1,0) -- (3,1);
diff --git a/graphics/pgf/contrib/tzplot/tzplot-doc-B-v2.0.tex b/graphics/pgf/contrib/tzplot/tzplot-doc-B-v2.1.tex
index 4dbb93b4e5..a780c828fe 100644
--- a/graphics/pgf/contrib/tzplot/tzplot-doc-B-v2.0.tex
+++ b/graphics/pgf/contrib/tzplot/tzplot-doc-B-v2.1.tex
@@ -38,7 +38,7 @@ You can use \Tikz\ options to change the style of a line.
\end{tikzpicture}
\end{tzcode}
-\begin{tztikz}{}
+\begin{tztikz}
\tzline[dashed](0,1)(3,2) % works like:
\draw [dashed] (0,1) -- (3,2);
\end{tztikz}
@@ -66,7 +66,7 @@ You can use \Tikz\ options to change the style of a line.
You can change of the size of a dot by specifying the \xem{radius} of the circle, like, for example, |\tzcdot(0,0)(3pt)|.
-\begin{tztikz}{}
+\begin{tztikz}
\tzcdot*[green](3,2)(3pt) % is an abbreviation for:
\draw [fill,green] (3,2) circle (3pt);
\end{tztikz}
@@ -116,7 +116,7 @@ The size (\xem{diameter} or |minimum size|) of a node dot can be changed by the
\end{tikzpicture}
\end{tzcode}
-\begin{tztikz}{}
+\begin{tztikz}
\tzdot[green](0,0)(6pt) % works like:
\draw [green] (0,0) node [tzdot,minimum size=6pt] {};
% tzdot style is predefined
@@ -165,7 +165,7 @@ Let us see what happens to circle dots, especially when |xscale| and |yscale| ar
To define a coordinate, use \icmd{\tzcoor} with a coordinate followed by its name in parentheses.
-\begin{tztikz}{}
+\begin{tztikz}
\tzcoor(0,0)(A) % works like:
\path (0,0) coordinate (A);
% or
@@ -214,7 +214,7 @@ The starred version \icmd{\tzcoor*} prints a filled node dot at a specified coor
\end{tikzpicture}
\end{tzcode}
-\begin{tztikz}{}
+\begin{tztikz}
\tzto[bend right](0,1)(3,2) % works like:
\draw [bend right] (0,1) to (3,2);
\end{tztikz}
@@ -233,7 +233,7 @@ The style |tzshowcontrols| predefined in the package reveals the control point(s
\end{tikzpicture}
\end{tzcode}
-\begin{tztikz}{}
+\begin{tztikz}
\tzbezier[blue](0,0)(2,0)(4,2) % works like:
\draw [blue] (0,0) .. controls (2,0) .. (4,2);
\tzbezier(0,2)(1,3)(3,0)(4,1) % works like:
@@ -246,7 +246,7 @@ The style |tzshowcontrols| predefined in the package reveals the control point(s
\icmd{\tzparabola} draws a parabola controlled by several options of \Tikz's |parabola| operation.
The macro \icmd{\tzparabola} accepts \xem{two or three} coordinate arguments to draw a parabola and the parabola bends at the second coordinate if it exists.
-\begin{tztikz}{}
+\begin{tztikz}
\tzparabola(0,0)(2,4) % works like:
\draw (0,0) parabola (2,4);
\tzparabola(2,0)(3,3)(4,1) % works like:
@@ -289,7 +289,7 @@ The starred version \icmd{\tznode*} draws the node perimeter, which is a |rectan
\end{tzcode}
-\begin{tztikz}{}
+\begin{tztikz}
\tznode(0,0){A} % works like:
\node at (0,0) {A};
\tznode(2,2){Text}[above right,blue] % works like:
@@ -364,7 +364,7 @@ To change the size of a dot, you need to specify the last option |(<dimension>)|
\end{tikzpicture}
\end{tzcode}
-\begin{tztikz}{}
+\begin{tztikz}
\tzcdot*(1,2){C}[180](2pt) % works like:
\draw[fill] (1,2) circle (2pt) node [label={180:C}] {};
\end{tztikz}
@@ -377,7 +377,7 @@ To change the size of a dot, you need to specify the last option |(<dimension>)|
\remark
\textsc{Remember} the order of arguments is |(<coor>)(<name>){<label>}[<angle>]|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: simplified
\tzcoor(<coor>)(<coor name>){<label>}[[<label opt>]<angle>]
% defaults
@@ -395,7 +395,7 @@ You can see the full syntax of |\tzcoor| in Section \ref{s:tzcoor} on page \page
\end{tikzpicture}
\end{tzcode}
-\begin{tztikz}{}
+\begin{tztikz}
\tzcoor(1,1)(B){B}[0] % works like:
\draw (1,1) coordinate (B) node [label={0:B}] {};
\tzcoor(1,1)(B){B}[[red]0] % works like:
@@ -407,7 +407,7 @@ You can see the full syntax of |\tzcoor| in Section \ref{s:tzcoor} on page \page
The starred version \icmd{\tzcoor*} designates a coordinate and prints a node dot with a label around the designated point like |\tzdot*| does.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: simflified
\tzcoor*[<dot opt>](<coor>)(<coor name>){<label>}[[<label opt>]<angle>](<dot size>)
\end{tzdef}
@@ -423,7 +423,7 @@ The starred version \icmd{\tzcoor*} designates a coordinate and prints a node do
\end{tikzpicture}
\end{tzcode}
-\begin{tztikz}{}
+\begin{tztikz}
\tzcoor*(1,2)(C){C}[180](4pt) % works as follows:
\tzcoor(1,2)(C)
\tzdot*(C){C}[180](4pt)
@@ -475,7 +475,7 @@ To add text to a line or a curve drawn by \icmd{\tzto}, just specify the optiona
\end{tikzpicture}
\end{tzcode}
-\begin{tztikz}{}
+\begin{tztikz}
\tzto(0,0){route A}(3,0) % works like:
\draw (0,3) to node [above] {route A} (3,0);
\end{tztikz}
@@ -546,7 +546,7 @@ Let us call this kind of macro a \iisw{semicolon version} macro.
! Package tzplot Error: You may have forgotten a semicolon here or above!
\end{verbatim}
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimal
\tzlines[<opt>](<coor>)(<coor>)..repeated..(<coor>);
% syntax: simplified
@@ -665,8 +665,10 @@ You can fill the interior of a path formed by |\tzpath| (after being closed) wit
\begin{tikzpicture}
\tzhelplines(4,3)
\tzline[blue](0,3)(4,0)
-\tzpath[fill,green](1,3)(0,2)(2,0)(3,1)(4,2)(2,3);
-\tzpath[fill](0,0) (1,2) (3,0) (4,1);
+\tzpath[fill,green]
+ (1,3)(0,2)(2,0)(3,1)(4,2)(2,3);
+\tzpath[fill]
+ (0,0) (1,2) (3,0) (4,1);
\end{tikzpicture}
\end{tzcode}
@@ -674,7 +676,7 @@ You can fill the interior of a path formed by |\tzpath| (after being closed) wit
The starred version \icmd{\tzpath*} takes the default options |fill=black!50|, |fill opacity=.3|, and |text opacity=1| to fill the area.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: simplified
\tzpath*[<opt>](<coor>){<label>}[<angle>]..repeated..(<coor>){<label>}[<angle>];
% defaults
@@ -747,7 +749,7 @@ Each coordinate can be labeled by specifying the optional argument |{<label>}| f
\icmd{\tzdots} accepts an arbitrary number of coordinates to print circle node dots, but the repetition must be ended by |;| (semicolon version).
\icmd{\tzdots*} prints filled circle node dots.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzdots*(<coor>)(<coor>)..repeated..(<coor>);
% syntax: simplified
@@ -889,7 +891,7 @@ The starred version \icmd{\tzcoorsquick*} prints node dots and automatically put
\end{tikzpicture}
\end{tzcode}
-\begin{tztikz}{}
+\begin{tztikz}
\tzplot*(0,0)(1,1)(2,1); % works like:
\draw [mark=*] plot coordinates {(0,0)(1,1)(2,1)};
\end{tztikz}
@@ -924,7 +926,7 @@ Each coordinate can be labeled by specifying the optional argument |{<text>}| fo
\end{tikzpicture}
\end{tzcode}
-\begin{tztikz}{}
+\begin{tztikz}
\tzplot(0,0)(1,1)(2,1); % works like:
\draw plot coordinates {(0,0)(1,1)(2,1)};
\end{tztikz}
@@ -963,7 +965,7 @@ The repetition of coordinates must be ended by |;| (semicolon version).
\end{tikzpicture}
\end{tzcode}
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: simplified
\tzplotcurve[<opt>]{<tension>}"<path name>"
(<coor>){<label>}[<angle>]..repeated..(<coor>){<label>}[<angle>];
@@ -972,7 +974,7 @@ The repetition of coordinates must be ended by |;| (semicolon version).
% <m> means mandatory
\end{tzdef}
-\begin{tztikz}{}
+\begin{tztikz}
\tzplotcurve(0,0)(1,1)(2,1); % works like:
\draw [smooth,tension=1] plot coordinates {(0,0)(1,1)(2,1)};
\end{tztikz}
@@ -1005,7 +1007,7 @@ You can change the tension value by specifying the optional argument |{<tension>
\subsection{\protect\cmd{\tzaxes}}
\label{ssi:tzaxes}
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: simplified
\tzaxes[<opt>]<x-shift,y-shift>(<x1,y1>)(<x2,y2>)
{<x-text>}[<x-opt>]{<y-text>}[<y-opt>]
@@ -1100,7 +1102,7 @@ Notice that, in the previous example, the two axes intersect at |(7,4)| by the s
\icmd{\tzaxisx} draws an x-axis from |<x1>| to |<x2>|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: simplified
\tzaxisx[<opt>]<y-shift>{<x1>}{<x2>}{<text>}[<node opt>]
% defaults
@@ -1273,7 +1275,7 @@ And \icmd{\tzproj*} combines |\tzprojx*| and |\tzprojy*|.
\icmd{\tzfn}|{<fn of \x>}[<a:b>]| plots a function of $x$ over the specified domain $[a:b]$, which means that $a\leq x \leq b$.
Optionally, you can add |{<text>}| with |[<node opt>]| as shown in the following example.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: simplified
\tzfn[<opt>]"<path name>"{<fn of \x>}[<a:b>]{<text>}[<node dot>]
% defaults
@@ -1292,7 +1294,7 @@ Optionally, you can add |{<text>}| with |[<node opt>]| as shown in the following
\end{tikzpicture}
\end{tzcode}
-\begin{tztikz}{}
+\begin{tztikz}
\tzfn[dashed]{(\x-2)^2+1}[1:4]{$g(x)$}[r] % works like:
\draw [dashed] plot [domain=1:4] (\x,{(\x-2)^2+1}) node [right] {$g(x)$};
\end{tztikz}
@@ -1321,7 +1323,7 @@ If the curly brace mandatory argument consists of \xem{only a macro name} like |
\icmd{\tzhfnat} accepts a value of $y$ and draws a horizontal line (the graph of a constant function) at $y$ from left to right of the \ixxw{current bounding box}, by default, unless you specify the optional argument |[<from:to>]|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax
\tzhfnat[<opt>]"<path name>"{<y-val>}[<from:to>]{<text>}[<node opt>]
% defaults
@@ -1347,7 +1349,7 @@ If the curly brace mandatory argument consists of \xem{only a macro name} like |
\icmd{\tzvfnat} draws a vertical line at $x$ from bottom to top of the |current bounding box| by default.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: simplified
\tzvfnat[<opt>]"<path name>"{<x-vale>}[<from:to>]{<text>}[<pos>]
% defaults
@@ -1409,7 +1411,7 @@ In this package, all macros (with a few exceptions) related to lines and curves
and more...
\end{verbatim}
-\begin{tztikz}{}
+\begin{tztikz}
\tzline[dashed]"foo"(1,1)(3,3) % works like
\draw [dashed,name path=foo](1,1) -- (3,3);
\end{tztikz}
@@ -1512,7 +1514,7 @@ You can see more details on |\tzXpoint| and its friends in Chapter \ref{c:inters
\icmd{\tztangentat}|{<path>}{<x>}[<a:b>]| draws a tangent line to |<path>| at $x=\texttt{<x>}$ over $x\in [a,b]$.
The domain is a mandatory argument and should be of the form |[<from:to>]|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: simplified
\tztangentat{<path>}{<x>}[<domain>]{<text>}[<node opt>]
% defaults
@@ -1547,7 +1549,7 @@ You can also add some text next to the tangent line by specifying the optional a
|\tztangent{<path>}(<coor>)| draws a tangent line to |<path>| at the $x$ coordinate of |(<coor>)|. Here, the $y$ coordinate of |(<coor>)| is ignored. The line is drawn on the |behind| layer, by default.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: simplified
\tztangent{<path>}(<coor>)[<from:to>]{<text>}[<node opt>]
% defaults
@@ -1672,6 +1674,8 @@ Here, we are using |\tzto|.
\end{tikzpicture}
\end{tzcode}
+\tmpclearpage
+
\paragraph{Step 4} If necessary, use |\tzproj| to draw projection lines with text around the projection points.
\begin{tzcode}{.3}
@@ -1700,14 +1704,6 @@ Here, we are using |\tzto|.
\end{tikzpicture}
\end{tzcode}
-\begin{enumerate}\addtocounter{enumi}{1}\renewcommand{\labelenumi}{{Step} \theenumi{:}}\firmlist
-\item Define functions and plot them. And then, find an intersection point.
-\item Draw the shifted supply curve and find new equilibrium point. And then, project the point on each axis.
-\item To illustrate the social welfare loss (SWL), find a vertical intersection point of the original supply curve using new equilibrium point.
-\item Project both of the old equilibrium point and the vertical intersection point onto the $y$ axis and add text.
-\item Fill the area of the social welfare loss with color.
-\item Add text `SWL' at the appropriate place.
-\end{enumerate}
\begin{tzcode}{.3}
\begin{tikzpicture}[scale=.035,font=\scriptsize]
@@ -1736,6 +1732,16 @@ Here, we are using |\tzto|.
\end{tzcode}
+\begin{enumerate}\addtocounter{enumi}{1}\renewcommand{\labelenumi}{{Step} \theenumi{:}}\firmlist
+\item Define functions and plot them. And then, find an intersection point.
+\item Draw the shifted supply curve and find new equilibrium point. And then, project the point on each axis.
+\item To illustrate the social welfare loss (SWL), find a vertical intersection point of the original supply curve using new equilibrium point.
+\item Project both of the old equilibrium point and the vertical intersection point onto the $y$ axis and add text.
+\item Fill the area of the social welfare loss with color.
+\item Add text `SWL' at the appropriate place.
+\end{enumerate}
+
+
%%------------------------------------------------------------
\section{Firms}
\label{si:firms}
@@ -1886,9 +1892,9 @@ Here, we are using |\tzto|.
\def\Fk{3*(\x)^(1/3)}
\def\sFk{2*(\x)^(1/3)}
\def\ndk{7/9*\x}
-\tzfn\Fk[0:9]{$y=f(k)$}[r] % path name=Fk
-\tzfn\sFk[0:9]{$sf(k)$}[r] % path name=sFk
-\tzfn\ndk[0:9]{$(n+\delta)k$}[r] % path name=ndk
+\tzfn\Fk[0:9]{$y=f(k)$}[r] % name path=Fk
+\tzfn\sFk[0:9]{$sf(k)$}[r] % name path=sFk
+\tzfn\ndk[0:9]{$(n+\delta)k$}[r] % name path=ndk
\tzXpoint*{sFk}{ndk}(E)[2]{$E$}[135] % (E)=(E-2)
\tzvXpoint*{Fk}(E)(YE) % 2nd X point
\tzproj(YE){$k^*$}{$y^*$}
diff --git a/graphics/pgf/contrib/tzplot/tzplot-doc-C-v2.0.tex b/graphics/pgf/contrib/tzplot/tzplot-doc-C-v2.1.tex
index 9afc4fc668..e717bd68c2 100644
--- a/graphics/pgf/contrib/tzplot/tzplot-doc-C-v2.0.tex
+++ b/graphics/pgf/contrib/tzplot/tzplot-doc-C-v2.1.tex
@@ -17,7 +17,7 @@
The styles \ixttw{tzdotted}, \ixttw{tzdashed}, and \ixttw{tzhelplines} are defined as follows:
-\begin{tzsty}{}
+\begin{tzsty}
% styles: tzdotted, tzdashed, tzhelplines
\tikzset{%
tzdotted/.style={line cap=round,dash pattern=on 0pt off 1cm/(#1)},
@@ -45,7 +45,7 @@ If only one coordinate is specified, then the first coordinate is regarded as |(
The starred version \icmd{\tzhelplines*} uses the grid as a \iisw{bounding box}.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzhelplines(<coor>)
% syntax: full
@@ -57,7 +57,7 @@ The starred version \icmd{\tzhelplines*} uses the grid as a \iisw{bounding box}.
Here, |(|\ixxw{<m>}|)| stands for a \xem{mandatory} argument.
-\begin{tztikz}{}
+\begin{tztikz}
\tzhelplines(4,3) % works similarly to:
\draw [help lines] (0,0) grid (4,3);
@@ -123,7 +123,7 @@ Similarly for |tzdashed|.
\icmd{\tzbbox} sets a bounding box.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax
\tzbbox(<coor1>)(<coor2>)
% defaults
@@ -131,7 +131,7 @@ Similarly for |tzdashed|.
% <m>: mandatory
\end{tzdef}
-\begin{tztikz}{}
+\begin{tztikz}
\tzbbox(-1,-1)(4,3) % is an abbreviation of:
\path [ use as bounding box ] (-1,-1) rectangle (4,3);
\end{tztikz}
@@ -152,7 +152,7 @@ A dot is usually expressed by a small circle.
The starred version \icmd{\tzcdot*} prints a filled circle dot \tikz \tzcdot*(0,0);.
The \xem{radius} of the circle is |1.2pt|, by default.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzcdot(<coor>)
% syntax: medium
@@ -173,12 +173,12 @@ There are \textsc{Three Ways} to change the \xem{radius} of a circle dot drawn b
\begin{enumerate}
\item The simplest way is to use the \xem{last parenthesis option}, like |\tzcdot(0,0)(3pt)|.
-\begin{tztikz}{}
+\begin{tztikz}
\tzcdot(0,0) % is an abbreviation of:
\draw (0,0) circle (1.2pt); % default radius=1.2pt
\end{tztikz}
-\begin{tztikz}{}
+\begin{tztikz}
\tzcdot*(0,0)(3pt) % is an abbreviation of:
\draw [fill] (0,0) circle (3pt);
\end{tztikz}
@@ -187,12 +187,12 @@ There are \textsc{Three Ways} to change the \xem{radius} of a circle dot drawn b
You can use the key-value option |[tzcdot=<dim>]|, like |\tzcdot[tzcdot=3pt](0,0)|, to change the \xem{radius} of a circle dot. The |tzcdot| key is defined in the package.
If both the |tzcdot| key-value and the last parenthesis option are used, the former wins.
-\begin{tztikz}{}
+\begin{tztikz}
\tzcdot*(1,1) % works like:
\draw [fill] (1,1) circle [radius=1.2pt]; % default radius=1.2pt
\end{tztikz}
-\begin{tztikz}{}
+\begin{tztikz}
\tzcdot*[tzcdot=3pt] % works like:
\draw [fill] (0,0) circle [radius=3pt];
\end{tztikz}
@@ -226,7 +226,7 @@ It is effective within the |tizpicture| environment unless changed by \icmd{\set
\paragraph{How to label}
You can add a label to a specified coordinate by adding the optional argument |{<label>}| immediately after |(<coor>)|. You can also change the |{<label>}| position by the option |[<angle>]|.
-\begin{tztikz}{}
+\begin{tztikz}
\tzcdot(0,0){A} % is an abbreviation of:
\draw (0,0) circle (1.2pt) node [label={:A}] {};
@@ -314,7 +314,7 @@ Let us call this kind of macro a \iisw{semicolon version} macro.
The starred version |\tzcdots*| prints multiple filled dots.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzcdots*(<coor>)(<coor>)..repeated..(<coor>) ;
% syntax: full
@@ -415,7 +415,7 @@ The macro \icmd{\tzdot} prints a small circle node \tikz \tzdot(0,0);, as a dot,
The starred version \icmd{\tzdot*} prints a filled dot \tikz \tzdot*(0,0);.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzdot(coor)
% syntax: medium
@@ -432,7 +432,7 @@ The starred version \icmd{\tzdot*} prints a filled dot \tikz \tzdot*(0,0);.
The style \ixxw{tzdot} is predefined in this package as follows:
-\begin{tzsty}{}
+\begin{tzsty}
% style: tzdot
\tikzset{
tzdot/.style={draw,circle,solid,thin,inner sep=0pt,minimum size=#1},
@@ -449,7 +449,7 @@ There are \iscw{Three Ways} to change the \xem{diameter} (or |minimum size|) of
\begin{enumerate}
\item Use the predefined style |tzdot| in the first optional agrument, like |\tzdot[tzdot=5pt](0,0)|, which gives the same result as |\tzdot[minimum size=5pt](0,0)|.
-\begin{tztikz}{}
+\begin{tztikz}
\tzdot(0,0) % works like:
\path (0,0) node [tzdot=2.4pt] {}; % default size
% or equivalently
@@ -488,7 +488,7 @@ If both options are used, the |tzdot| (or |minimum size|) option overwrites the
You can add a label to a specified coordinate by specifying the optional argument |{<label>}| immediately after the coordinate |(<coor>)|.
You can also change the label position by the option |[<angle>]| or |[<[label opt]angle>]| following |{<label>}|.
-\begin{tztikz}{}
+\begin{tztikz}
\tzdot(0,0){A}(3pt) % works like:
\path (0,0) node [tzdot=3pt,label={:A}] {};
@@ -610,7 +610,7 @@ This is critical when |xscale| is not equal to |yscale|.
The following table further shows the differences between them.
%Everything else is the same for end-users.
-\begin{tzcode}[listing only,colback=green!10!white]{.3}
+\begin{tzcode}{.3}[listing only,colback=green!10!white]
% concept % single % multi % size control % [key=default size]
node [circle] \tzdot \tzdots \settzdotsize [tzdot=2.4pt] % diameter
circle \tzcdot \tzcdots \settzcdotradius [tzcdot=1.2pt] % radius
@@ -650,7 +650,7 @@ This is a \iisw{semicolon version} macro, with the repeating pattern |(<coor>){<
The starred version \icmd{\tzdots*} prints multiple filled node dots.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzdots*(<coor>)(<coor>)..repeated..(<coor>) ;
% syntax: full
@@ -797,14 +797,14 @@ The \xem{empty} shift option |<>| is \xem{not allowed}.
For example, \icmd{\tzcoor}|(0,0)(A)| means that the coordinate |(0,0)| is named |(A)|.
-\begin{tztikz}{}
+\begin{tztikz}
\tzcoor(0,0)(A) % is an abbreviation of:
\path (0,0) coordinate (A);
% or
\coordinate (A) at (0,0);
\end{tztikz}
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzcoor(<coor>)(<name>)
% syntax: medium
@@ -820,7 +820,7 @@ Here, |<m>| stands for `mandatory.' |\tzcoor| takes two mandatory arguments in p
\paragraph{How to label}
You can put a label to a coordinate by specifying the optional arguments |{<label>}| and |[<angle>]| immediately after |(<name>)|.
-\begin{tztikz}{}
+\begin{tztikz}
\tzcoor(0,0)(A){$A$}[0] % works like:
\path (0,0) coordinate [label={0:$A$}] (A);
\end{tztikz}
@@ -855,7 +855,7 @@ The \xem{empty} shift option |<>| is \xem{not allowed}.
The starred version \icmd{\tzcoor*} works like |\tzcoor| with one exception. It prints a `node dot' of the size |2.4pt|, by default, at a specified coordinate.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzcoor*(<coor>)(<coor name>)
% syntax: medium
@@ -868,13 +868,13 @@ The starred version \icmd{\tzcoor*} works like |\tzcoor| with one exception. It
\end{tzdef}
-\begin{tztikz}{}
+\begin{tztikz}
\tzcoor*(0,0)(A) % works like:
\path (0,0) coordinate (A);
\tzdot*(0,0)
\end{tztikz}
-\begin{tztikz}{}
+\begin{tztikz}
\tzcoor(0,0)(A){$A$}[right] % works like:
\path (0,0) coordinate (A);
\tzdot*(0,0){$A$}[right]
@@ -930,7 +930,7 @@ The \xem{empty} shift option |<>| is \xem{not allowed}.
The macro \icmd{\tzcoors} takes an \xem{arbitrary number of pairs} of coordinates and their names as arguments.
For example, |\tzcoors(0,0)(A) (1,1)(B) (2,2)(C);| means that the coordinate |(0,0)| is represented by the name |(A)|, |(1,1)| by |(B)|, and |(2,2)| by |(C)|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzcoors(<coor>)(<name>..repeated..(<coor>)(<name>) ;
% syntax: full
@@ -944,7 +944,7 @@ This is a \xem{semicolon version} macro. The quadruple |(<coor>)(<name>){<label>
It is required to type a \xem{semicolon} `|;|' to indicate when the coordinate repetition ends.
-\begin{tztikz}{}
+\begin{tztikz}
\tzcoors (0,0)(A) (1,1)(B) (2,1)(C) (3,0)(D) ; % works like:
\path (0,0) coordinate (A)
(1,1) coordinate (B)
@@ -952,7 +952,7 @@ It is required to type a \xem{semicolon} `|;|' to indicate when the coordinate r
(3,0) coordinate (D);
\end{tztikz}
-\begin{tztikz}{}
+\begin{tztikz}
\tzcoors (0,0)(A) (1,1)(B) (2,1)(C){C}[0] (3,0)(D){D}[90]; % works like:
\path (0,0) coordinate (A)
(1,1) coordinate (B)
@@ -996,7 +996,7 @@ The starred version \icmd{\tzcoors*} takes an \xem{arbitrary number of pairs} of
The full repeating pattern is |(<coor>)(<name>){<label>}[<angle>]|.
It is required to type a \xem{semicolon} `|;|' to indicate when the iteration of coordinates ends.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzcoors*(<coor>)(<name>)..repeated..(<coor>)(<name>) ;
% syntax: full
@@ -1057,7 +1057,7 @@ The \xem{empty} shift option |<>| is \xem{not allowed}.
You can see the coordinate array at a glance using \icmd{\tzcoorsquick}, which displays specified names as text at the |center| (by default) of the coordinates.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzcoorsquick(<coor>)(<name>)..repeated..(<coor>)(<name>) ;
% syntax: full
@@ -1099,14 +1099,14 @@ You can move the coordinates by specifying |<shift coor>| immediately before the
The starred version \icmd{\tzcoorsquick*} prints node dots on the coordinates and displays the names |above| (or |90| degree from) the dots, by default.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzcoorsquick*(<coor>)(<name>)..repeated..(<coor>)(<name>) ;
% syntax: full
\tzcoorsquick*[<dot opt>]<shift coor>(<coor>)(<name>){<label>}[<[label opt]angle>]
- ..repeated.. ()(){}[] ;
+ ..repeated.. ()(){}[] ; (<dot size>)
% defaults
- *[ tzdot=1.2pt ]<> (<m>)(<m>){}[] ..repeated.. ()(){}[] ;
+ *[ tzdot=1.2pt ]<> (<m>)(<m>){}[] ..repeated.. ()(){}[] ; (2.4pt)
\end{tzdef}
\begin{tzcode}{.3}
@@ -1157,7 +1157,7 @@ You can also control each labels using |[<label opt>]| for each coordinate.
\icmd{\tzgetxyval} extracts the values of x-coordinate and the y-coordinate \xem{in the unit of centimeter} from a specified coordinate and saves the values in the user-defined macros, so that you can use them later.
For example, |\tzgetxyval(3,2){\xval}{\yval}| results in |\xval=3| and |\yval=2|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax
\tzgetxyval(<coor>){<\macroXval>}{<\macroYval>}
% default
@@ -1195,7 +1195,7 @@ Each |(<coor>)| can be followed by the optional arguments |{<label>}| and |[<ang
The macro |\tzplot| draws connected line segments that link specified coordinates.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzplot(<coor>)(<coor>)..repeated..(<coor>) ;
% syntax: medium
@@ -1216,7 +1216,7 @@ The starred version |\tzplot*| prints dot marks at specified coordinates, withou
|\tzplot*| is equivalent to |\tzplot[draw=none,mark=*]|.
The style \ixxw{tzmark} is defined as follows:
-\begin{tzsty}{}
+\begin{tzsty}
% style: tzmark
\tikzset{
tzmark/.style=
@@ -1238,7 +1238,7 @@ The value of |\tzmarksize| can be changed by the macro \icmd{\settzmarksize}, li
The starred version |\tzplot*| prints \Tikz\ marks (|*| by default) at specified coordinates.
You can change the mark color and mark style using the first bracket optional argument.
-\begin{tztikz}{}
+\begin{tztikz}
\tzplot*(0,0)(1,2)(2,2)(3,3); % works like:
\draw [draw=none,mark=*] plot coordinates { (0,0)(1,1)(2,2)(3,3) } ;
\end{tztikz}
@@ -1257,7 +1257,7 @@ You can change the mark color and mark style using the first bracket optional ar
\paragraph{Labels, marks, and mark size}
You can also add labels to specified coordinates with the optional arguments |{<label>}| and |[<angle>]| immediately after each |(<coor>)|.
-\begin{tztikz}{}
+\begin{tztikz}
\tzplot*(0,0){A}[90](1,2)(2,2)(3,3){D}[0]; % works like:
\draw [draw=none,mark=*] plot coordinates { (0,0)(1,1)(2,2)(3,3) }
(0,0) node [label={90:A}] {}
@@ -1361,7 +1361,7 @@ These work with |\tzplot*[draw]| and |\tzplot| to extend the paths at the beginn
\begin{tzcode}{.3}
\begin{tikzpicture}
\tzhelplines(4,3)
-\tzplotAtBegin{(0,2) to [bend right]}
+\tzplotAtBegin{(0,2) to [bend right]} % ERROR!!!
\tzplotAtEnd{arc (90:0:1cm) node [b] {here?}}
\tzplot*[draw,blue](0,0)(1,1)(2,2){C}(3,2){D};
<arc (-90:0:1cm) node [r] {ends here!}>
@@ -1379,7 +1379,7 @@ These work with |\tzplot*[draw]| and |\tzplot| to extend the paths at the beginn
(By default, |tension=0|.)
-\begin{tztikz}{}
+\begin{tztikz}
\tzplot(0,0)(1,2)(2,2)(3,3); % works like:
\draw [tension=0] plot [smooth] coordinates { (0,0)(1,1)(2,2)(3,3) } ;
\end{tztikz}
@@ -1486,7 +1486,7 @@ You can also use \icmd{\tzplotAtBegin} and \icmd{\tzplotAtEnd} to extend the pat
With |\tzplot|, the default value of |tension| is |0|.
You can draw a curve with |\tzplot|, by specifying the optional argument |{<tension>}| before the coordinates or between the first and second bracket options (if they exist).
-\begin{tztikz}{}
+\begin{tztikz}
\tzplot[blue,smooth cycle]{1}(0,0)(1,2)(2,2)(3,3); % works like:
\draw [blue,tension=1] plot [smooth cycle] coordinates { (0,0)(1,1)(2,2)(3,3) } ;
\end{tztikz}
@@ -1594,7 +1594,7 @@ It can be a mess when using the \Tikz\ option |shift={(coor)}| with the type of
The starred version \icmd{\tzplotcurve*} draws a curve and displays marks |*|, by default.
Basically, this is equivalent to |\tzplot*[draw,tension=1]|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzplotcurve(<coor>)(<coor>)..repeated..(<coor>) ;
% syntax: full
@@ -1606,12 +1606,12 @@ Basically, this is equivalent to |\tzplot*[draw,tension=1]|.
*[tzmark=2pt]{1}[smooth] <>"" (<m>){}[] ..repeated.. (){}[] ; (2pt) <>
\end{tzdef}
-\begin{tztikz}{}
+\begin{tztikz}
\tzplotcurve(0,0)(1,2)(2,2)(3,3); % works like:
\draw [tension=1] plot [smooth] coordinates { (0,0)(1,1)(2,2)(3,3) } ;
\end{tztikz}
-\begin{tztikz}{}
+\begin{tztikz}
\tzplotcurve[blue,smooth cycle]{2}(0,0)(1,2)(2,2)(3,3); % works like:
\draw [blue,tension=2] plot [smooth cycle] coordinates { (0,0)(1,1)(2,2)(3,3) } ;
\end{tztikz}
@@ -1624,7 +1624,7 @@ For example, |(A){here}[above]| represents |(A) node [above] {here}| in \Tikz.
\paragraph{Options: lines, labels, colors, smooth cycle}
Use the first bracket option to control the colors of lines or labels.
-\begin{tztikz}{}
+\begin{tztikz}
\tzplotcurve(0,0)(1,2)(2,2){A}[below](3,3){B}[right]; % works like:
\draw [tension=1] plot [smooth] coordinates { (0,0)(1,1)(2,2)(3,3) }
(2,2) node [below] {A}
@@ -1735,7 +1735,7 @@ Specifying |<code.append>| extends the path after |\tzplotcurveAtEnd|.
\tzhelplines(4,3)
\tzplotcurve*[red,text=blue]
(0,0)(1,2){B}(2,2)(3,3)(4,1){E}[0];
-\tzplotcurveAtBegin{(0,2) |-}
+\tzplotcurveAtBegin{(0,2) |-} % ERROR!!!
\tzplotcurveAtEnd{arc (180:270:1cm) node {End!}}
\tzplotcurve(1,.5)(2,3)(3,2)(2,1)(3,1);
\end{tikzpicture}
@@ -1772,7 +1772,7 @@ You can also \xem{optionally} name a node so that you can refer to the \iisw{nod
The starred version \icmd{\tznode*} is equivalent to |\tznode[draw]|, which draws the perimeter of the specified node. The default node shape is a |rectangle|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimal
\tznode(<coor>){<text>}
% syntax: full
@@ -1781,21 +1781,21 @@ The starred version \icmd{\tznode*} is equivalent to |\tznode[draw]|, which draw
[]<>(<m>)(){<m>}[]<>
\end{tzdef}
-\begin{tztikz}{}
+\begin{tztikz}
\tznode(0,0){text} % works like:
\path (0,0) node {text};
% or
\node at (0,0) {text};
\end{tztikz}
-\begin{tztikz}{}
+\begin{tztikz}
\tznode[draw] (0,0)(A){text}[above right] % works like:
\node [draw] (A) at (0,0) [above right] {text};
\end{tztikz}
|\tznode*| prints the perimeter of a node, which is a |rectangle| by default.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimal
\tznode*(<coor>){<text>}
% syntax: full
@@ -1804,7 +1804,7 @@ The starred version \icmd{\tznode*} is equivalent to |\tznode[draw]|, which draw
*[draw]<>(<m>)(){}[]<>
\end{tzdef}
-\begin{tztikz}{}
+\begin{tztikz}
\tznode* (0,0)(A){text}[above right] % works like:
\node [draw] (A) at (0,0) [above right] {text};
\end{tztikz}
@@ -1896,7 +1896,7 @@ The \xem{last} optional argument |<node.code>| can be used to iterate over to pl
\end{tikzpicture}
\end{tzcode}
-\begin{tztikz}{}
+\begin{tztikz}
\tznode(\x,0){\x}<foreach \x in {1,2,3}> % works like
\node foreach \x in {1,2,3} at (\x,0) {\x};
\end{tztikz}
@@ -1918,7 +1918,7 @@ The \xem{last} optional argument |<node.code>| can be used to iterate over to pl
\icmd{\tznodes} accepts any number of \xem{mandatory} pairs of coordinates and their names to defined node coordinates at specified coordinates.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tznodes(<coor>)(<node name>)..repeated..(<coor>)(<node name>) ;
% syntax: medimum
@@ -1951,7 +1951,7 @@ The starred version \icmd{\tznodes*} is equivalent to |\tznodes[draw]|. That is,
\end{tzcode}
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tznodes(<coor>)(<node name>)..repeated..(<coor>)(<node name>) ;
% syntax: medimum
@@ -2021,7 +2021,7 @@ The starred version \icmd{\tznodes*} is equivalent to |\tznodes[draw]|. That is,
The starred version \icmd{\tznodedot*} prints a filled circle node dot (of the size |2.4pt|, by default), just like |\tzdot*|. But it \xem{optionally} names a node.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: medium
\tznodedot(<coor>)(<node name>){<label>}[<angle>]
% syntax: full
@@ -2034,7 +2034,7 @@ The starred version \icmd{\tznodedot*} prints a filled circle node dot (of the s
Since |\tznodedot(*)| prints a node dot, its |<label>| is placed by |<angle>|.
-\begin{tztikz}{}
+\begin{tztikz}
\tznodedot*(1,1)(A){Ace}[180] % works like:
\path (1,1) node (A) [tzdot,fill,label={180:Ace}] {} ;
\end{tztikz}
@@ -2113,7 +2113,7 @@ Everything else is the same as in |\tzdots|.
The starred version \icmd{\tznodedots*} prints filled node circle dots.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tznodedots(<coor>)(<node name>)..repeated..(<coor>)(<node name>) ;
% syntax: full
@@ -2208,14 +2208,14 @@ the following example shows that |\tzlines| connects coordinates.
%\icmd{\tznoderectangle} and \icmd{\tznodebox} are aliases of |\tznodeframe|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax:
\tznodeframe[<opt>](<coor>)(<node name>){<text>}[<node opt>]
% defaults
[draw]<>(<m>)(){}[text=black]
\end{tzdef}
-\begin{tztikz}{}
+\begin{tztikz}
\tznodeframe(2,1)(A){Here}[a] % works like
\node [draw,rectangle] (A) at (2,1) [above] {Here} ;
\end{tztikz}
@@ -2250,7 +2250,7 @@ The starred version |\tznodeframe*| fills the rectangle with color (|black!50| b
%\icmd{\tznoderectangle*} and \icmd{\tznodebox*} are aliases of |\tznodeframe*|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax:
\tznodeframe*[<opt>]<shift coor>
(<coor>)(<node name>){<text>}[<node opt>]{<fill opacity>}
@@ -2313,7 +2313,7 @@ The default fill color is |black!50|. You can use the macro \icmd{\settzfillcolo
\icmd{\tznodecircle} works just like |\tznodeframe| but with a circle node.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax
\tznodecircle[<opt>]<shift coor>(<coor>)(<node name>){<text>}[<node opt>]
% defaults
@@ -2322,7 +2322,7 @@ The default fill color is |black!50|. You can use the macro \icmd{\settzfillcolo
\icmd{\tznodecircle*} works just like |\tznodeframe*| but with a circle node.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax
\tznodecircle*[<opt>]<shift coor>
(<coor>)(<node name>){<text>}[<node opt>]{<fill opacity>}
@@ -2368,7 +2368,7 @@ The \xem{empty} shift coordinate option |<>| is \xem{not allowed}.
\icmd{\tznodeellipse} works just like |\tznodeframe| but with an ellipse node.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax:
\tznodeellipse[<opt>]<shift coor>(<coor>)(<node name>){<text>}[<node opt>]
% defaults
@@ -2377,7 +2377,7 @@ The \xem{empty} shift coordinate option |<>| is \xem{not allowed}.
The starred version \icmd{\tznodeellipse*} works just like |\tznodeframe*| but with an ellipse node.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax:
\tznodeellipse*[<opt>]<shift coor>
(<coor>)(<node name>){<text>}[<node opt>]{<fill opacity>}
@@ -2430,7 +2430,7 @@ The \xem{empty} shift option |<>| is \xem{not allowed}.
\icmd{\tzline} connects two points with a straight line.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: miminum
\tzline(<coor1>)(<coor2>)
% syntax: medium
@@ -2445,7 +2445,7 @@ The \xem{empty} shift option |<>| is \xem{not allowed}.
\end{tzdef}
-\begin{tztikz}{}
+\begin{tztikz}
\tzline(0,1)(2,1) % works like:
\draw (0,1) -- (2,1);
\end{tztikz}
@@ -2456,7 +2456,7 @@ The \xem{empty} shift option |<>| is \xem{not allowed}.
You can use the first optional argument |[<opt>]| to control the line styles.
-\begin{tztikz}{}
+\begin{tztikz}
\tzline[blue](0,1)(2,1) % works like:
\draw [blue] (0,1) -- (2,1);
\end{tztikz}
@@ -2480,7 +2480,7 @@ You can add text by specifying the optional arguments |{<text>}| and |[<node opt
\paragraph{Text next to the line}
With the options |{<text1>}[<node opt1>]| \xem{in-between} two coordinates, you can add text next to the line, with the option |[above,midway]| by default.
-\begin{tztikz}{}
+\begin{tztikz}
\tzline[blue](0,1){my line}[sloped](2,1) % works like:
\draw [blue] (0,1) -- node [above,sloped] {my line} (2,1) ;
\end{tztikz}
@@ -2502,7 +2502,7 @@ You can use the \xem{abbreviations} (or aliases) of \Tikz\ basic placement optio
You can also add text at (by default) or around the second coordinate by specifying |{<text2>}| and |[<node opt2>]| immediately \xem{after} the second coordinate.
-\begin{tztikz}{}
+\begin{tztikz}
\tzline[blue](0,1)(2,1){my line}[r] % works like:
\draw [blue] (0,1) -- (2,1) node [right] {my line};
\end{tztikz}
@@ -2525,7 +2525,7 @@ You can also add text at (by default) or around the second coordinate by specify
%You can make the second coordinate relative to the first.
%You can even select `|+| relative' or `|++| relative' by specifying the option |<+>| or |<++>| immediately before the second coordinate.
%
-%\begin{tztikz}{}
+%\begin{tztikz}
%\tzline+(0,0)<+>(2,1) % works like:
% \draw (1,1) -- + (2,1);
%\end{tztikz}
@@ -2625,7 +2625,7 @@ The \iisw{plus version} \icmd{\tzline+} takes the second coordinate |(<coor2>)|
\xem{Everything else is the same as in} |\tzline|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: full
\tzline+[<opt>]<shift coor>"<path name>"
(<coor1>){<text1>}[<node opt1>]
@@ -2635,12 +2635,12 @@ The \iisw{plus version} \icmd{\tzline+} takes the second coordinate |(<coor2>)|
\end{tzdef}
-\begin{tztikz}{}
+\begin{tztikz}
\tzline+(0,1)(2,1) % works like:
\draw (0,1) -- ++ (2,1);
\end{tztikz}
-\begin{tztikz}{}
+\begin{tztikz}
\tzline+[dashed]"AA"(0,1){A}[red](2,1){B}[right,blue] % works like:
\draw [dashed,name path=AA]
(0,1) -- node [red] {A} ++ (2,1) node [right,blue] {B};
@@ -2677,7 +2677,7 @@ The \iisw{plus version} \icmd{\tzline+} takes the second coordinate |(<coor2>)|
The styles \ixxw{tzshorten} and \ixxw{tzextend} are defined as follows:
-\begin{tzsty}{}
+\begin{tzsty}
% tzshorten
\tikzset{%
tzshorten/.style 2 args ={shorten <=#1, shorten >=#2},
@@ -2716,7 +2716,7 @@ The style |tzextend| is a negative |tzshorten|. For example, |tzextend{2mm}{1mm}
\icmd{\tzlines} connects two or more points with connected line segments.
Since |\tzlines| takes an arbitrary number of coordinates as arguments, it is a \xem{semicolon version}. So, you need to enter a semicolon `|;|' to indicate when the coordinate iteration ends.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzlines(<coor>)(<coor>)..repeated..(<coor>) ;
% syntax: medium
@@ -2730,7 +2730,7 @@ Since |\tzlines| takes an arbitrary number of coordinates as arguments, it is a
\end{tzdef}
-\begin{tztikz}{}
+\begin{tztikz}
\tzlines(1,1)(2,2)(3,1)(4,3); % works like:
\draw (1,1) -- (2,2) -- (3,1) -- (4,3);
\end{tztikz}
@@ -2738,7 +2738,7 @@ Since |\tzlines| takes an arbitrary number of coordinates as arguments, it is a
The whole repeating pattern in |\tzlines| is the triple |(<coor>){<text>}[<node opt>]|.
%Any |<+ or ++>| after the last coordinate, if any, is ignored.
-\begin{tztikz}{}
+\begin{tztikz}
\tzlines(1,1)(2,2)(3,1){C}(4,3){D}[r]; % works like:
\draw (1,1) -- (2,2) -- (3,1) -- node {C} (4,3) node [right] {D};
\end{tztikz}
@@ -2898,7 +2898,7 @@ The \iisw{plus version} \icmd{\tzlines+} connects two or more points with connec
It is also required to enter a \xem{semicolon} to indicate when the coordinate iteration ends.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzlines+ (<coor>)(<coor>) ..repeat.. (<coor>) ;
% syntax: full
@@ -2910,13 +2910,13 @@ It is also required to enter a \xem{semicolon} to indicate when the coordinate i
\end{tzdef}
-\begin{tztikz}{}
+\begin{tztikz}
\tzlines+(0,1)(1,1)(2,-1)(1,2); % works like:
\draw (0,1) -- ++(1,1) -- ++(2,-1) -- ++(1,2);
\end{tztikz}
-\begin{tztikz}{}
+\begin{tztikz}
\tzlines+[dashed]"AA"(0,1){A}(1,1){B}(2,-1){C}(1,2){D}[right]; % works like:
\draw [dashed,name path=AA]
(0,1) -- node {A} ++(1,1)
diff --git a/graphics/pgf/contrib/tzplot/tzplot-doc-C1-v2.0.tex b/graphics/pgf/contrib/tzplot/tzplot-doc-C1-v2.1.tex
index 4e61cbd695..811615ec1b 100644
--- a/graphics/pgf/contrib/tzplot/tzplot-doc-C1-v2.0.tex
+++ b/graphics/pgf/contrib/tzplot/tzplot-doc-C1-v2.1.tex
@@ -19,7 +19,7 @@
\icmd{\tzto} connects two points with a straight or curved line, using \Tikz's |to| operation.
So |\tzto| is more general than |\tzline|, which only connects points only with a straight line.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzto(<coor>)(<coor>)
% syntax: medium
@@ -33,7 +33,7 @@ So |\tzto| is more general than |\tzline|, which only connects points only with
\end{tzdef}
-\begin{tztikz}{}
+\begin{tztikz}
\tzto[dashed](1,1)(3,2) % works like:
\draw [dashed] (1,1) to (3,2);
\end{tztikz}
@@ -58,7 +58,7 @@ You can control line styles with the first optional argument |[<opt>]|.
You can add text \xem{next to the line} (|[midway,above]|, by default) by specifying the options |{<text>}| and |[<node opt>]| \xem{in-between} the two coordinates.
-\begin{tztikz}{}
+\begin{tztikz}
\tzto[->,bend right](1,1){A}[near start](3,2) % works like:
\draw [->,bend right] (1,1) to node [near start] {A} (3,2);
@@ -146,7 +146,7 @@ The \iisw{plus version} \icmd{\tzto+} uses the second coordinate relative to the
\xem{Everything else is the same as in} |\tzto|.
-\begin{tztikz}{}
+\begin{tztikz}
\tzto+(1,1)(3,2) % works like:
\draw (1,1) to ++(3,2);
\end{tztikz}
@@ -194,7 +194,7 @@ The \iisw{plus version} \icmd{\tzto+} uses the second coordinate relative to the
\icmd{\tztos} takes an arbitrary number of coordinates as arguments to connect them by the \Tikz's |to| operation. |\tztos| is much more flexible than |\tzlines|. Since this is a \xem{semicolon version}, you need to enter a \xem{semicolon} to indicate when the coordinate iteration ends.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax
\tztos[<opt>]<shift coor>"<path name>"
(<coor1>)[<to opt>]{<text>}[<node opt>]..repeated..()[]{}[] ; <code.append>
@@ -206,12 +206,12 @@ The quadruple |(<coor>)[<to opt>]{<text>}[<node opt>]| is
the whole repeating pattern.
Here, |[<to opt>]| is for the options of \Tikz's |to| operation such as |[bend right]|, |[bend left]|, |[bend left=<angle>]|, |[out=<angle>,in=<angle>]| and so on.
-\begin{tztikz}{}
+\begin{tztikz}
\tztos(0,0)(1,2)(3,1); % works like:
\draw (0,0) to (1,2) to (3,1);
\end{tztikz}
-\begin{tztikz}{}
+\begin{tztikz}
\tztos[blue] (0,0) [bend right] (1,2) [out=-60,in=45] (3,1); % works like:
\draw[blue] (0,0) to [bend right] (1,2) to [out=-60,in=45] (3,1);
\end{tztikz}
@@ -369,7 +369,7 @@ The default link style is |to|, which can be changed with the \xem{second} optio
Another way is to use the \xem{first} curly brace option |{<link style>}|.
You can also change it by \icmd{\settzlinkstyle} like, for example, \verb+\settzlinkstyle{-|}+, which is effective until the end of the |tikzpicture| environment.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzlink(<coor1>)(<coor2>) % default: to
% syntax: medium
@@ -388,12 +388,12 @@ You can also change it by \icmd{\settzlinkstyle} like, for example, \verb+\settz
{to}[]<>""(<m>)[]{}[above]<>(<m>){}[]<>
\end{tzdef}
-\begin{tztikz}{}
+\begin{tztikz}
\tzlink(1,0)(3,1) % works like:
\draw (1,0) to (3,1);
\end{tztikz}
-\begin{tztikz}{}
+\begin{tztikz}
\tzlink(1,0)[-|]<++>(3,1) % works like:
\draw (1,0) -| ++ (3,1);
\end{tztikz}
@@ -428,7 +428,7 @@ The \iisw{plus version} \icmd{\tzlink+} uses the second coordinate relative (wit
Everything else is the same as in |\tzlink|.
-\begin{tztikz}{}
+\begin{tztikz}
\tzlink (1,0)[to[bend right]]{A}[a]<++>(3,1) % or
\tzlink+(1,0)[to[bend right]]{A}[a] (3,1) % works like:
\draw (1,0) to[bend right] node [above] {A} ++ (3,1);
@@ -535,7 +535,7 @@ You can change how two adjacent points are connected.
|\tzlinks| is quite \xem{flexible} that you can think of it as a \xem{generalized version} of |\tzlines|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzlinks (<coor>)(<coor>) ..repeated.. (<coor>) ;
% syntax: full
@@ -565,7 +565,7 @@ There are three ways of changing link styles:
\item The effect of the macro |\settzlinkstyle| remains until the end of |tikzpicture| environment, unless changed again.
\end{itemize}
-\begin{tztikz}{}
+\begin{tztikz}
% standard version
\tzlinks(1,1)(2,2)(3,1)(4,3); % works like:
\draw (1,1) to (2,2) to (3,1) to (4,3);
@@ -642,7 +642,7 @@ So you need to be careful when you move the path or find intersection points.
The \iisw{plus version} \icmd{\tzlinks+} treats a coordinate as relative (with |++| by default) to the previous coordinate, except the first coordinate.
-\begin{tztikz}{}
+\begin{tztikz}
% plus (+) version
\tzlinks+(1,1)(2,2){--}(3,1)(4,3); % works like:
\draw (1,1) to ++(2,2) -- ++(3,1) to ++(4,3);
@@ -659,7 +659,7 @@ The \iisw{plus version} \icmd{\tzlinks+} treats a coordinate as relative (with |
The \xem{starred version} \icmd{\tzlinks*} is to fill the closed area formed by |\tzlinks| with color or pattern. The related default value is |[fill=black!50, fill opacity=.3, text opacity=1]|.
In fact, |\tzlinks*[draw=none]| is (almost) the same as |\tzpath*| (See Section \ref{s:tzpath*} on page \pageref{s:tzpath*} for more details).
-\begin{tztikz}{}
+\begin{tztikz}
% starred (*) version
\tzlinks*(1,1)(2,2)(3,1)(4,3); % works like:
\draw [fill=black!50,fill opacity=.3,text opacity=1]
@@ -712,7 +712,7 @@ The effect remains valid until the end of the |tikzpicture| environment, unless
\paragraph{Adding text}
You can add text next to connected line segment or around the last coordinate by specifying options |{<text>}[<node option>]|.
-\begin{tztikz}{}
+\begin{tztikz}
\tzlinks+[dashed]"AA"(1,1){A}(2,2)[--]{B}[a]<+>(3,1){C}[b]; % works like
\draw [dashed,name path=AA]
(1,1) to node {A}
@@ -844,12 +844,12 @@ Specifying the option |<code.append>| extends the path after |\tzlinksAtEnd|.
\label{s:tzpath}
-\icmd{\tzpath} is the same as |\tzlinks[draw=none]|. In other words, |\tzpath| creates a path connecting an arbitrary number of coordinates, but it does not stroke the path. Since |\tzpath| is a \iisw{semicolon version} macro, you need to enter a \xem{semicolon} `|;|' to indicate where the coordinate iteration ends.
+The macro \icmd{\tzpath} is the same as |\tzlinks[draw=none]|. In other words, |\tzpath| creates a path connecting an arbitrary number of coordinates, but it does not stroke the path. Since |\tzpath| is a \iisw{semicolon version} macro, you need to enter a \xem{semicolon} `|;|' to indicate where the coordinate iteration ends.
You can visualize the path with |\tzpath[draw]|, which is the same as |\tzlinks|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimal
\tzpath (<coor>)(<coor>) ..repeated.. (<coor>) ;
% syntax: full
@@ -868,7 +868,7 @@ You can visualize the path with |\tzpath[draw]|, which is the same as |\tzlinks|
\remark
\begin{itemize}
-\item The main purpose of |\tzpath| is to fill an enclosed area with color or pattern.
+\item The main purpose of |\tzpath| is to fill an enclosed area with colors or patterns.
You can use |\tzpath[fill]| or |\tzpath[pattern=<...>]| to do it.
\item Use \icmd{\settzpathlayer}, like |\settzpathlayre{behind}|, to change the layer of |\tzpath| (default: |main|).
\end{itemize}
@@ -950,7 +950,7 @@ The only difference between |\tzpath*| and |\tzlinks*[draw=none]| is that the la
|\tzpath*| works like |\tzpath[fill=black!50,fill opacity=.3,text opacity=1]|.
You can change the defaults by \icmd{\settzfillcolor} and \icmd{\settzfillopacity}.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimal
\tzpath*(<coor>)(<coor>) ..repeated.. (<coor>) ; {<fill opacity>}
% syntax: full
@@ -1083,7 +1083,7 @@ There are many ways to draw curves.
\icmd{\tzbezier} accepts \xem{three or four} coordinates to draw a B\'{e}zier curve from the first coordinate to the last coordinate, with \xem{one or two} control points.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimal
\tzbezier(<start-coor>)(cntl-coor>)(<last-coor>)
\tzbezier(<start-coor>)(cntl-coor>)(<cntl-coor>)(<last-coor>)
@@ -1099,13 +1099,13 @@ There are many ways to draw curves.
You can specify one or two control points, |(<cntl-coor>)|.
-\begin{tztikz}{}
+\begin{tztikz}
% three coordinates: one control point
\tzbezier(0,1)(1,0)(4,3) % works like:
\draw (0,0) ..controls (1,0).. (4,3);
\end{tztikz}
-\begin{tztikz}{}
+\begin{tztikz}
% four coordinates: two control points
\tzbezier(0,1)(1,0)(2,4)(4,3) % works like:
\draw (0,0) ..controls (1,0) and (2,4).. (4,3);
@@ -1224,7 +1224,7 @@ Specifying the option |<code.append>| extends the path after |\tzbezierAtEnd|.
For the \iisw{plus version} \icmd{\tzbezier+}, the last coordinate is \xem{relative} to the first coordinate.
And the first control point is \xem{relative} to the first coordinate.
-\begin{tztikz}{}
+\begin{tztikz}
% three coordinates
\tzbezier+(0,1)(1,-1)(4,3) % works like:
\draw (0,1) ..controls +(1,-1).. ($(0,1)+(4,3)$);
@@ -1234,7 +1234,7 @@ In \Tikz, the second control point is \xem{relative} to the last coordinate.
Therefore, for |\tzbezier+(A)(B)(C)(D)|, |(B)| and |(D)| are \xem{relative} to |(A)|, and the second control point |(C)| is \xem{relative} to the last coordinate |(D)|.
-\begin{tztikz}{}
+\begin{tztikz}
% four coordinates
\tzbezier+(0,1)(1,-1)(-2,1)(4,3) % works like:
\draw (0,1) ..controls +(1,-1) and +(-2,1).. ($(0,1)+(4,3)$);
@@ -1278,20 +1278,20 @@ Therefore, for |\tzbezier+(A)(B)(C)(D)|, |(B)| and |(D)| are \xem{relative} to |
\icmd{\tzparabola} accepts \xem{two or three} coordinates to draw a parabola from the first coordinate to the last coordinate.
In the case of three coordinates, the parabola bends at the second coordinate.
-\begin{tztikz}{}
+\begin{tztikz}
% two coordinates
\tzparabola(0,0)(3,2) % works like:
\draw (0,0) parabola (3,2);
\end{tztikz}
-\begin{tztikz}{}
+\begin{tztikz}
% three coordinates
\tzparabola(0,0)(1,1)(3,2) % works like:
\draw (0,0) parabola bend (1,1) (3,2);
\end{tztikz}
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimal
\tzparabola(<coor>)(<coor>)
\tzparabola(<coor>)(<coor>)(<coor>)
@@ -1403,18 +1403,18 @@ Specifying the option |<code.append>| extends the path after |\tzparabolaAtEnd|.
\subsection{\protect\cmd{\tzparabola+}: Relative coordinates}
\label{ss:tzparabola+}
-The \iisw{plus version} \icmd{\tzparabola+} use the second and the third coordinates xem{relative} to the first coordinate.
+The \iisw{plus version} \icmd{\tzparabola+} uses the second and the third coordinates \xem{relative} to the first coordinate.
\xem{Everything else is the same as in} |\tzparabola|.
-\begin{tztikz}{}
+\begin{tztikz}
% two coordinates
-\tzparabola+(0,1)(3,2) % works like:
+\tzparabola+(0,1)(1,2) % works like:
\draw (0,1) parabola ($(0,1)+(1,2)$);
\end{tztikz}
-\begin{tztikz}{}
+\begin{tztikz}
% three coordinates
\tzparabola+(0,1)(1,1)(3,-1) % works like:
\draw (0,1) parabola bend +(1,1) ($(0,1)+(3,-1)$);
@@ -1443,7 +1443,7 @@ The \iisw{plus version} \icmd{\tzparabola+} use the second and the third coordin
The macro \icmd{\tzedge} connects two coordinates with a straight or curved line, using the \Tikz\ |edge| operation.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax
\tzedge[<opt>]<shift coor>
(<coor>){<text>}[<opt>](<coor>){<text>}[<opt>]<code.append>
@@ -1454,12 +1454,12 @@ The macro \icmd{\tzedge} connects two coordinates with a straight or curved line
\remark In \Tikz, the |edge| operation works like the |to| operation, but it is independently drawn after a main path is drawn and does not form a main path. So the option |"<path name>"| (for finding intersections) is not provided in |\tzedge|.
-\begin{tztikz}{}
+\begin{tztikz}
\tzedge(1,1)(3,2) % works like:
\draw (1,1) edge (3,2);
\end{tztikz}
-\begin{tztikz}{}
+\begin{tztikz}
\tzedge[->,bend right](1,1){A}[near start](3,2) % works like:
\draw (1,1) edge [->,bend right] node [near start] {A} (3,2);
\end{tztikz}
@@ -1477,12 +1477,12 @@ The macro \icmd{\tzedge} connects two coordinates with a straight or curved line
The \xem{plus version} \icmd{\tzedge+} use the second coordinate \xem{relative} to the first coordinate.
-\begin{tztikz}{}
+\begin{tztikz}
\tzedge+(1,1)(3,2) % works like:
\draw (1,1) edge ++(3,2);
\end{tztikz}
-\begin{tztikz}{}
+\begin{tztikz}
\tzedge+[->,bend right](1,1){A}[near start](3,2){B}[right] % works like:
\draw (1,1) edge [->,bend right] node [near start] {A} ++(3,2)
++(3,2) node [right] {B};
@@ -1523,7 +1523,7 @@ The macro \icmd{\tzedges} accepts any number of coordinates to draw edges from t
|\tzedges| is a semicolon version, so you need to type |;| to indicate when the coordinate iteration ends.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzedges(<coor>)(<coor>)..repeated..(<coor>);
% syntax: full
@@ -1553,7 +1553,7 @@ The macro \icmd{\tzedges} accepts any number of coordinates to draw edges from t
\end{tikzpicture}
\end{tzcode}
-\begin{tztikz}{}
+\begin{tztikz}
\tzedges(0,1){A}(1,2)[blue,thick]{edge}[a](3,1)(4,3); % works like
\draw (0,1) edge node {A} (1,2)
edge [blue,thick] node [above] {edge} (3,1)
@@ -1576,7 +1576,7 @@ The macro \icmd{\tzedges} accepts any number of coordinates to draw edges from t
The \xem{plus version} \icmd{\tzedges+} uses the second and next coordinates \xem{relative} to the first coordinate.
-\begin{tztikz}{}
+\begin{tztikz}
\tzedges+(0,1)(2,1)(3,0)(4,2); % works like
\draw (0,1) edge ++ (2,1)
edge ++ (3,0)
diff --git a/graphics/pgf/contrib/tzplot/tzplot-doc-C2-v2.0.tex b/graphics/pgf/contrib/tzplot/tzplot-doc-C2-v2.1.tex
index f7a05fca54..f29e86756b 100644
--- a/graphics/pgf/contrib/tzplot/tzplot-doc-C2-v2.0.tex
+++ b/graphics/pgf/contrib/tzplot/tzplot-doc-C2-v2.1.tex
@@ -22,7 +22,7 @@
\icmd{\tzpolygon} connects an arbitrary number of coordinates to draw a polygon, a closed figure. |\tzpolygon| is equivalent to a \xem{closed} |\tzlines|. Since |\tzpolygon| is a \xem{semicolon version}, you need to enter a \xem{semicolon} to indicate when the coordinate repetition ends.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzpolygon(<coor>)(<coor>)..repeated..(<coor>) ;
% syntax: medium
@@ -35,7 +35,7 @@
[]<>""(<m>){}[] ..repeated.. (){}[] ; <>
\end{tzdef}
-\begin{tztikz}{}
+\begin{tztikz}
\tzpolygon(1,1)(2,2)(3,1)(4,3); % works like:
\draw (1,1) -- (2,2) -- (3,1) -- (4,3) -- cycle;
\end{tztikz}
@@ -80,7 +80,7 @@ The \xem{empty} shift option |<>| is \xem{not allowed}.
The starred version \icmd{\tzpolygon*} paints the interior of the polygon with the default options |fill=black!50| with |fill opacity=.3| and |text opacity=1|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzpolygon*(<coor>)(<coor>)..repeated..(<coor>) ;
% syntax: medium
@@ -123,12 +123,12 @@ The plus version \icmd{\tzpolygon+} uses each coordinate (except the first one)
\icmd{\tzpolygon*+} is just a plus version of |\tzpolygon*|.
-\begin{tztikz}{}
+\begin{tztikz}
\tzpolygon+(1,1)(2,2)(3,1)(4,3); % works like:
\draw (1,1) -- ++(2,2) -- ++(3,1) -- ++(4,3) -- cycle;
\end{tztikz}
-\begin{tztikz}{}
+\begin{tztikz}
\tzpolygon+[dashed]"AA"(1,1)(2,2){A}(3,1){B}[below]; % works like:
\draw [dashed,name path=AA] (1,1)
-- ++(2,2)
@@ -164,7 +164,7 @@ The plus version \icmd{\tzpolygon+} uses each coordinate (except the first one)
\icmd{\tzframe} accepts two coordinates draws a rectangle.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzframe(<coor>)(<coor>)
% syntax: full
@@ -175,7 +175,7 @@ The plus version \icmd{\tzpolygon+} uses each coordinate (except the first one)
\icmd{\tzrectangle} and \icmd{\tzbox} are aliases of |\tzframe|.
-\begin{tztikz}{}
+\begin{tztikz}
\tzframe(0,1)(3,2) % works like:
\draw (0,1) rectangle (3,2);
\end{tztikz}
@@ -183,7 +183,7 @@ The plus version \icmd{\tzpolygon+} uses each coordinate (except the first one)
The plus version \icmd{\tzframe+} uses the second coordinate as the coordinate relative (with |++|) to the first. \icmd{\tzrectangle+} and \icmd{\tzbox+} are aliases of |\tzframe+|.
-\begin{tztikz}{}
+\begin{tztikz}
\tzframe+(0,1)(3,2) % works like:
\draw (0,1) rectangle ++(3,2);
\end{tztikz}
@@ -204,7 +204,7 @@ with |black!50| with |fill opacity=.3| and |text opacity=1|, by default.
|\tzframe+| has also its starred version \icmd{\tzframe*+}.
(\icmd{\tzrectangle*+} and \icmd{\tzbox*+} are aliases of |\tzframe*+|.)
-\begin{tzdef}{}
+\begin{tzdef}
% syntax
\tzframe*[<opt>]<shift coor>"<path name>"
(<coor1>)(<coor2>){<fill opacity>}<code.append>
@@ -258,7 +258,7 @@ You can use the last option |<code.append>| to add more \Tikz\ code.
\icmd{\tzrectanglering*} draws two rectangles and draws a rectangle ring by filling the interior with the default options \ixxw{even odd rule}, |fill=black!50|, |fill opacity=.3|, and |text opacity=1|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimal
\tzrectanglering*(<coorA1>)(<coorA2>)(<coorB1>)(<coorB2>)
% syntax: full
@@ -270,7 +270,7 @@ You can use the last option |<code.append>| to add more \Tikz\ code.
<>(<m>)(<m>)()(){.3}<>
\end{tzdef}
-\begin{tztikz}{}
+\begin{tztikz}
\tzrectanglering*(A1)(A2)(B1)(B2) % works like:
\draw [fill=black!50,fill opacity=.3,text opacity=1, even odd rule]
(A1) rectangle (A2)
@@ -300,7 +300,7 @@ You can use the last option |<code.append>| to add more \Tikz\ code.
\icmd{\tzrectanglering} draws two rectangles with the default option |even odd rule|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimal
\tzrectanglering(<coorA1>)(<coorA2>)(<coorB1>)(<coorB2>)
% syntax: full
@@ -310,7 +310,7 @@ You can use the last option |<code.append>| to add more \Tikz\ code.
[even odd rule]<>(<m>)(<m>)()()<>
\end{tzdef}
-\begin{tztikz}{}
+\begin{tztikz}
\tzrectanglering(0,0)(2,2)(.5,.5)(1.5,1.5) % works like:
\draw (0,0) rectangle (2,2)
(.5,.5) rectangle (1.5 and 1.5);
@@ -374,14 +374,14 @@ With the last option |<code.append>| you can add some more \Tikz\ code.
\icmd{\tzcircle} draws a circle around a specified coordinate with a specified radius.
The coordinate and the radius are mandatory.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax
\tzcircle[<opt>]<shift coor>"<path name>"(<coor>)(<radius>)<code.append>
% defaults
[]<>""(<m>)(<m>)<>
\end{tzdef}
-\begin{tztikz}{}
+\begin{tztikz}
\tzcircle(0,0)(1cm) % works like:
\draw (0,0) circle (1cm);
\end{tztikz}
@@ -402,12 +402,12 @@ The starred version \icmd{\tzcircle*} fills the interior
with |fill=black!50| with |fill opacity=.3| and |text opacity=1|, by default.
You can change the fill opacity using the curly brace option |{<fill opacity>}| \xem{right after} the option |(<radius>)|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax
\tzcircle*[<opt>]<shift coor>"<path name>"
(<coor>)(<radius>){<fill opacity>}<code.append>
% defaults
- *[fill=black!50,fill opacity=.3]<>""(<m>)(<m>){.3}<>
+ *[fill=black!50,fill opacity=.3,text opacity=1]<>""(<m>)(<m>){.3}<>
\end{tzdef}
@@ -445,7 +445,7 @@ With the last option |<code.append>|, you can add some \Tikz\ code.
\icmd{\tzring*} draws two circles and draws a circle ring by filling the interior with the default options \ixxw{even odd rule}, |fill=black!50|, |fill opacity=.3|, and |text opacity=1|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimal
\tzring*(<coor>)(<radius>)(<coor>)(<radius>)
% syntax: full
@@ -456,7 +456,7 @@ With the last option |<code.append>|, you can add some \Tikz\ code.
<>(<m>)(<m>)()(){.3}<>
\end{tzdef}
-\begin{tztikz}{}
+\begin{tztikz}
\tzring*(0,0)(1cm)(0,0)(1.5cm) % works like:
\draw [fill=black!50,fill opacity=.3,text opacity=1, even odd rule]
(0,0) circle (1cm) (0,0) circle (1.5cm);
@@ -503,7 +503,7 @@ With the last option |<code.append>|, you can add some \Tikz\ code.
\icmd{\tzring} draws two circles with the default option \ixxw{even odd rule}.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimal
\tzring*(<coor>)(<radius>)(<coor>)(<radius>)
% syntax: full
@@ -570,7 +570,7 @@ with |fill=black!50| with |fill opacity=.3| and |text opacity=1|, by default.
|\tzellise(*)| is basically the same as |\tzcircle(*)|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax
\tzellipse*[<opt>]<shift coor>"<path name>"
(<coor>)(<x and y radius>){<fill opacity>}<code.append>
@@ -582,7 +582,7 @@ with |fill=black!50| with |fill opacity=.3| and |text opacity=1|, by default.
-\begin{tztikz}{}
+\begin{tztikz}
\tzellipse(0,0)(1 and .5) % works like:
\draw (0,0) ellipse (1 and .5);
\end{tztikz}
@@ -630,7 +630,7 @@ You can add some \Tikz\ code with the option |<code.append>|.
|\tzellipsering(*)| is basically the same as |\tzring(*)|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimal
\tzellipse*(<coor>)(<x and y radius>)(<coor>)(<x and y radius>)
% syntax: full
@@ -644,7 +644,7 @@ You can add some \Tikz\ code with the option |<code.append>|.
*[even odd rule]<>(<m>)(<m>)()()<>
\end{tzdef}
-\begin{tztikz}{}
+\begin{tztikz}
\tzellipsering*(2,1)(1cm and 1.5cm)(2,2)(1.5cm and 1.5cm) % works like:
\draw [fill=black!50,fill opacity=.3,text opacity=1, even odd rule]
(2,1) ellipse (1cm and 1.5cm) (2,2) ellipse (1.5cm and 1.5cm);
@@ -705,7 +705,7 @@ You can add some \Tikz\ code with the option |<code.append>|.
\icmd{\tzarc} draws an arc around a specified \xem{center coordinate}.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzarc(<coor>)(<angA:angB:radius>)
% syntax: full
@@ -716,14 +716,14 @@ You can add some \Tikz\ code with the option |<code.append>|.
\end{tzdef}
-\begin{tztikz}{}
+\begin{tztikz}
\tzarc(1,1)(30:120:1) % works like:
\draw (1,1) ++(30:1) arc (30:120:1);
\end{tztikz}
The \iisw{swap version} \icmd{\tzarc'} switches its drawing direction from \ixxw{counterclockwise} to \ixxw{clockwise} and vice versa.
-\begin{tztikz}{}
+\begin{tztikz}
\tzarc'(1,1)(30:120:1) % works like:
\draw (1,1) ++(30:1) arc (30:120-360:1);
\end{tztikz}
@@ -825,7 +825,7 @@ You can also extend the path of |\tzarc| by specifying the last option |<code.ap
\icmd{\tzarcfrom} draws an arc starting from a specified point, like \Tikz\ does.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzarcfrom(<coor>)(<angA:angB:radius>)
% syntax: full
@@ -836,7 +836,7 @@ You can also extend the path of |\tzarc| by specifying the last option |<code.ap
\end{tzdef}
-\begin{tztikz}{}
+\begin{tztikz}
\tzarcfrom(1,1)(30:120:1) % works like:
\draw (1,1) arc (30:120:1);
\end{tztikz}
@@ -866,7 +866,7 @@ You can also extend the path of |\tzarc| by specifying the last option |<code.ap
The macro \icmd{\tzarcsfrom} (i.e. |\tzarcs + from|) accepts an arbitrary number of parenthesis arguments in the form of |(<angA:AngB:radius>)| following the start coordinate. Since |tzarcsfrom| is a semicolon version, you need to enter a \xem{semicolon} to indicate when the repetition ends.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzarcsfrom(<start coor>)
(<angA:angB:radius>)..repeated..(<angA:angB:radius>) ;
@@ -974,7 +974,7 @@ The macro \icmd{\tzarcsfrom} (i.e. |\tzarcs + from|) accepts an arbitrary number
|\tzwedge| works similarly to |\tzarc|, but it forms a closed path from the center coordinate. |\tzwedge| does not have the option |<code.append>|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax
\tzwedge[<opt>]<shift coor>"<path name>"
(<coor>)(<angA:angB:radius>){<text>}[<node opt>]
@@ -983,7 +983,7 @@ The macro \icmd{\tzarcsfrom} (i.e. |\tzarcs + from|) accepts an arbitrary number
\end{tzdef}
-\begin{tztikz}{}
+\begin{tztikz}
\tzwedge(1,1)(30:120:1) % works like:
\draw (1,1) -- ++(30:1) arc (30:120:1) -- cycle;
\end{tztikz}
@@ -992,7 +992,7 @@ The swap version \icmd{\tzwedge'} is the \iisw{swap version} of \icmd{\tzwedge}.
It switches the drawing direction from \ixxw{counterclockwise} to \ixxw{clockwise} and vice versa.
-\begin{tztikz}{}
+\begin{tztikz}
\tzwedge'(1,1)(30:120:1) % works like:
\draw (1,1) -- ++(30:1) arc (30:120-360:1) -- cycle;
\end{tztikz}
@@ -1034,7 +1034,7 @@ The starred version \icmd{\tzwedge*} fills the wedges with |fill=black!50| with
With |\settzfillcolor| and |\settzfillopacity|, you can change the default values.
You can also change the fill opacity by specifying the last optional argument |{<fill opacity>}|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax:
\tzwedge*[<opt>]<shift coor>"<path name>"
(<coor>)(<angA:angB:radius>){<text>}[<node opt>]{<fill opacity>}
@@ -1093,7 +1093,7 @@ You can also change the fill opacity by specifying the last optional argument |{
\subsection{\protect\cmd{\tzpointangle}: Angles between points}
\label{ss:tzpointangle}
-\icmd{\tzpointangle}|(<coor1>)(<coor2>)(<\mymacro>)| computes between two points and allows you to use it.
+\icmd{\tzpointangle}|(<coor1>)(<coor2>)(<\mymacro>)| computes the angle between two points and allows you to use, where |(coor1)| serves as the coordinate of the center.
\begin{tzcode}{.3}
\begin{tikzpicture}[font=\scriptsize]
@@ -1152,7 +1152,7 @@ You can change the layer by \icmd{\settzanglelayer}. Its alias is |\settzanglema
The default line width of angle marks is |very thin|. You can change the default line with with \icmd{\settzAAlinestyle}.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzanglemark(<coorA>)(<coorB>)(<coorC>)
% syntax: full
@@ -1255,7 +1255,7 @@ The angle mark text is put on the line that goes through the middle point and \i
\tzhelplines(4,3)
\tzcoors*(4,2)(A){A}(1,1)(B){B}[180](2,3)(C){C} ;
\tzlines(A)(B)(C);
-\tzanglemark(C)(B)(A){$\theta$}[pos=.65](20pt) %
+\tzanglemark(C)(B)(A){$\theta$}[pos=.65](20pt) %%
\tzdot*(tzAAmid)
\tzline[red,dashed,tzextend={1cm}{2cm}](B)(tzAAmid)
\end{tikzpicture}
@@ -1275,7 +1275,7 @@ Using the macros such as |\settzfillcolor|, |\settzfillopacity|, and \icmd{\sett
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzanglemark*(<coorA>)(<coorB>)(<coorC>)
% syntax: full
@@ -1337,7 +1337,7 @@ Using the macros such as |\settzfillcolor|, |\settzfillopacity|, and \icmd{\sett
%%%\section{\protect\cmd{\tzpicangle}: angle marks}
%%%\label{s:tzpicangle}
%%%
-%%%\begin{tzdef}{}
+%%%\begin{tzdef}
%%%% syntax: angle ABC or angle CBA
%%%\tzpicangle(')[<angle pic opt>][<path/draw opt>](<coor1>)(<coor2>)(<coor3>)
%%% {<angle pic text>}[<text eccentricity>](<angle pic arc radius>)
@@ -1433,7 +1433,7 @@ The default line with is |very thin|, which can be changed by the option |[<opt>
The length of the side is |5pt| by default, and it can be changed by the last option |(<size>)|.
You can also change the size with \icmd{\settzRAsize}, which is valid until the end of the |tikzpicture| environment.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzrightanglemark(<coorA>)(<coorB>)(<coorC>)
% syntax: full
@@ -1485,7 +1485,7 @@ The angle text is placed on the line going through the second coordinate and |(t
The starred version \icmd{\tzrightanglemark*} fills the interior of right angle marks with |fill=black!50|, with |fill opacity=.3| and |text opacity=1|. It does not draw any line: |[draw=none]| by default. The filled mark is drawn on the |behind| layer by default, which can be changed by \icmd{\settzanglelayer}.
Its alias is \icmd{\settzanglemarklayer}.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzrightanglemark*(<coorA>)(<coorB>)(<coorC>)
% syntax: full
@@ -1530,4 +1530,78 @@ With \icmd{\settzfillcolor} and \icmd{\settzfillopacity}, you can also change th
\end{tzcode}
+\section{\protect\cmd{\tzdistance}: Distances and changes}
+\label{s:tzdistance}
+
+\icmd{\tzdistance}|(<coor1>)(<coor2>){<\mylength>}| calculates the Cartesian distance \xem{from} |(<coor1>)| \xem{to} |(<coor2>)| and stores the (absolute) value to the user-specified macro |\mylength| in centimeters.
+And |\tzdistance| also stores the changes in |x| and |y| to |{<\Deltax>}| and |{<\Deltay>}|, respectively.
+Note that the calculated distance is \xem{approximate}.
+
+\begin{tzdef}
+% syntax: minimum
+\tzdistance(<coorA>)(<coorB>){<\mylength>}
+% syntax: full
+\tzdistance(<coorA>)(<coorB>){<\mylength>}{<\Deltax>}{<\Deltay>}
+% defaults:
+ (<m>)(<m>){<m>}{}{}
+\end{tzdef}
+
+\begin{tzcode}{.3}
+% \tzdistance
+\begin{tikzpicture}
+\tzhelplines(4,3)
+\tzcoors*(0,0)(A)(4,0)(B)(0,3)(C);
+\tzdistance(A)(B){\lenA}
+\tzdistance(B)(C){\lenB}
+\tzpolygon(A){\lenA}[b](B){\lenB}[sloped,a](C);
+\end{tikzpicture}
+\end{tzcode}
+
+\begin{tzcode}{.3}
+% \tzdistance, \tzpointangle
+\begin{tikzpicture}
+\tzhelplines(4,3)
+\tzcoors*(1,0)(A){A}[180](3,1)(B){B}[0];
+\tzdistance(A)(B){\lenA}{\xdist}{\ydist}
+\tzpointangle(A)(B){\angA}
+\tzline[red](A)(B)
+\tzarc[blue](A)(\angA:90:\lenA)
+\tzline+[<->]<0,-.5>(A)(\xdist,0)
+\tzline+[<->]<1,0>(A-|B)(0,\ydist)
+\end{tikzpicture}
+\end{tzcode}
+
+\begin{tzcode}{.3}
+% \Deltax: (+), \Deltay: (-)
+\begin{tikzpicture}
+\tzhelplines(4,3)
+\tzcoors*(1,2)(A){A}[180](3,1)(B){B}[0];
+\tzdistance(A)(B){\lenA}{\xdist}{\ydist} % A to B
+\tzpointangle(A)(B){\angA}
+\tzline[red](A)(B)
+\tzarc[->,blue](A)(\angA:90:\lenA)
+\tzline+[|->|]<0,-.5>(A|-B)
+ {$\Delta\,x=\xdist$}[b]
+ (\xdist,0)
+\tzline+[|->|]<-1,0>(A)(0,\ydist)
+\end{tikzpicture}
+\end{tzcode}
+
+
+\begin{tzcode}{.3}
+% \Deltax: (-), \Deltay: (+)
+\begin{tikzpicture}
+\tzhelplines(4,3)
+\tzcoors*(1,2)(A){A}[180](3,1)(B){B}[0];
+\tzdistance(B)(A){\lenA}{\xdist}{\ydist} % B to A
+\tzpointangle(B)(A){\angA}
+\tzline[red](B)(A)
+\tzarc'[->,blue](A)(\angA-180:90:\lenA)
+\tzline+[|->|]<0,-.5>(B)
+ {$\Delta\,x=\xdist$}[b]
+ (\xdist,0)
+\tzline+[|->|]<-1,0>(B-|A)(0,\ydist)
+\end{tikzpicture}
+\end{tzcode}
+
diff --git a/graphics/pgf/contrib/tzplot/tzplot-doc-D-v2.0.tex b/graphics/pgf/contrib/tzplot/tzplot-doc-D-v2.1.tex
index 70148a3c9e..43915a10e3 100644
--- a/graphics/pgf/contrib/tzplot/tzplot-doc-D-v2.0.tex
+++ b/graphics/pgf/contrib/tzplot/tzplot-doc-D-v2.1.tex
@@ -26,23 +26,24 @@ The coordinate |(<x1,y1>)| represents the origin and |(<x2,y2>)| represents the
|\tzaxes| takes only one coordinate |(<x2,y2>)| as a mandatory argument, in which case the coordinate |(<x1,y1>)| is considered as |(0,0)|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimal
-\tzaxes(<x2,y2>){<x-axis name>}{<y-axis name>}
+\tzaxes(<x2,y2>){<x-axis label>}{<y-axis label>}
% syntax: full
-\tzaxes[<opt>]<x-shift,y-shift>(<x1,y1>)(<x2,y2>)
- {<x-axis name>}[<node opt>]{<y-axis name>}[<node opt>]
+\tzaxes[<opt>]<x-shift,y-shift>"<path name>"(<x1,y1>)(<x2,y2>)
+ {<x-axis label>}[<node opt>]{<y-axis label>}[<node opt>]
% defaults
- [->]<0,0>(0,0)(<m>){}[right]{}[above]
+ [->]<0,0>"axes"(0,0)(<m>){}[right]{}[above]
% arguments
[#1]: line style, arrow type (for x-axis & y-axis)
- <#2>: axes shift coor %% axes intersect at (#2)
- (#3): (x1,y1) %% origin: if omitted, regarded as (0,0)
- (#4): (x2,y2) %% opposite corner: mandatory
- {#5}: x-axis name
- [#6]: x-axis name option %% node option
- {#7}: y-axis name
- [#8]: y-axis name option %% node option
+ <#2>: axes shift coor %% axes intersect at (#2)
+ "#3": name path=#3 %% default: axes
+ (#4): (x1,y1) %% origin: if omitted, regarded as (0,0)
+ (#5): (x2,y2) %% opposite corner: mandatory
+ {#6}: x-axis label
+ [#7]: x-axis label option %% node option
+ {#8}: y-axis label
+ [#9]: y-axis label option %% node option
\end{tzdef}
Here, |(|\ixxw{<m>}|)| stands for a mandatory argument.
@@ -50,14 +51,23 @@ Here, |(|\ixxw{<m>}|)| stands for a mandatory argument.
\begin{tzcode}{.3}
% tzaxes
\begin{tikzpicture}[scale=.7]
-\tzhelplines(3,3)
-\tzaxes(3,3){$x$}{$y$}
+\tzhelplines(4,3)
+\tzaxes(4,3){$x$}{$y$}
\end{tikzpicture}
\end{tzcode}
+
\paragraph{Shift}
By default, the $x$ and $y$ axes intersect at $(0,0)$.
-Specifying the option |<x-shift,y-shift>| moves the axes to intersect at $(\text{\ttfamily<x-shift,y-shift>})$.
+Specifying the option |<x-shift,y-shift>| shifts the axes to intersect at $(\text{\ttfamily<x-shift,y-shift>})$.
+
+\begin{tzcode}{.3}
+% tzaxes: intersects at (1,.5)
+\begin{tikzpicture}[scale=.7]
+\tzhelplines(4,3)
+\tzaxes<1,.5>(4,3){$x$}{$y$}
+\end{tikzpicture}
+\end{tzcode}
\begin{tzcode}{.3}
@@ -65,12 +75,42 @@ Specifying the option |<x-shift,y-shift>| moves the axes to intersect at $(\text
\begin{tikzpicture}[scale=.5]
\tzhelplines(-1,-1)(7,7)
\tzshoworigin*
-\tzaxes[thick,blue]<1,2>(7,7){$x$}{$y$} %%
+\tzaxes[thick,blue]<1,2>(7,7){$x$}{$y$} %%
\tzaxes[-,dashed](7,7){$X$}[below]{$Y$}[left]
-\tzaxes<6,1>(6,1)(3,6){$a$}[left]{$b$} %%
+\tzaxes<6,1>(6,1)(3,6){$a$}[left]{$b$} %%
\end{tikzpicture}
\end{tzcode}
+\paragraph{name path}
+With the option |"<path name>"|, you can name the path of |\tzaxes| (by default, |axes|).
+This makes it easy to find \xem{x-intercepts} and \xem{y-intercepts} of a graph.
+
+\begin{tzcode}{.3}
+% tzaxes; name path=axes (by default)
+\begin{tikzpicture}
+\tzhelplines(-1,-1)(3,3)
+\tzaxes(-1,-1)(3,3){$x$}{$y$}
+\tzline"line"(-1,2)(3,-.5)
+\tzXpoint{axes}{line}(K) % default: axes
+\tzdot*(K)
+\tzdot(K-2)
+\end{tikzpicture}
+\end{tzcode}
+
+The x-intercepts are found first and then the y-intercepts are found, as in the following example.
+
+\begin{tzcode}{.3}
+\begin{tikzpicture}[scale=.7]
+% \tzaxes: name path
+\tzhelplines(-2,-2)(5,5)
+\tzaxes"myaxes"(-2,-2)(5,5) % name path = myaxes
+\tzparabola"curve"(-2,-2)(1,4)(5,-1)
+\tzXpoint{myaxes}{curve}(K) %%
+\tzdot*(K){$A$}
+\tzdot(K-2){$B$}
+\tzdot(K-3){$C$}
+\end{tikzpicture}
+\end{tzcode}
\subsection{\protect\cmd{\tzaxes*}}
\label{ss:tzaxes*}
@@ -79,7 +119,7 @@ The starred version \icmd{\tzaxes*} sets the current state to a \iisw{bounding b
\begin{tzcode}{.3}
\begin{tikzpicture}[scale=.5]
-\tzaxes*(8,5){$x$}{$f(x)$} % bounding box
+\tzaxes*(8,5){$x$}{$f(x)$} % bounding box
\tzhelplines(-2,-1)(10,8)
\tzto[out=90,in=-135,dashed](-2,8)(12,-2)
\tzbezier[blue](-1,-1)(3,-2)(7,12)(10,10)
@@ -93,34 +133,38 @@ The starred version \icmd{\tzaxes*} sets the current state to a \iisw{bounding b
\icmd{\tzaxisx} draws only the $x$ axis.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax
-\tzaxisx[<opt>]<y-shift>{<from>}{<to>}{<x-axis name>}[<node opt>]
+\tzaxisx[<opt>]<y-shift>"<path name>"{<from>}{<to>}
+ {<x-axis label>}[<node opt>]
% defaults
- [->]<0>{<m>}{<m>}{}[right]
+ [->]<0>"axisx"{<m>}{<m>}{}[right]
% arguments:
[#1]: line style, arrow type (for x-axis)
<#2>: y-shift of x-axis
- {#3}: x-axis starts from %% mandatory
- {#4}: x-axis runs to %% mandatory
- {#5}: x-axis name
- [#6]: x-axis name option %% node option
+ "#3": name path = #3 %% default: axisx
+ {#4}: x-axis starts from %% <m>
+ {#5}: x-axis runs to %% <m>
+ {#6}: x-axis label
+ [#7]: x-axis label option %% node option
\end{tzdef}
\icmd{\tzaxisy} draws only the $y$ axis.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax
-\tzaxisy[<opt>]<x-shift>{<from>}{<to>}{<y-axis name>}[<node opt>]
+\tzaxisx[<opt>]<x-shift>"<path name>"{<from>}{<to>}
+ {<y-axis label>}[<node opt>]
% defaults
- [->]<0>{<m>}{<m>}{}[above]
+ [->]<0>"axisy"{<m>}{<m>}{}[right]
% arguments:
[#1]: line style, arrow type (for y-axis)
<#2>: x-shift of y axis
- {#3}: y-axis starts from %% mandatory
- {#4}: y-axis runs to %% mandatory
- {#5}: y-axis name
- [#6]: y-axis name option %% node option
+ "#3": name path = #3 %% default: axisy
+ {#4}: y-axis starts from %% <m>
+ {#5}: y-axis runs to %% <m>
+ {#6}: y-axis label
+ [#7]: y-axis label option %% node option
\end{tzdef}
@@ -142,10 +186,42 @@ The starred version \icmd{\tzaxes*} sets the current state to a \iisw{bounding b
\begin{tikzpicture}[scale=.5]
\tzhelplines(7,7)
\tzshoworigin
-\tzaxisx{-1}{7}{$xx$}[near end,below]
+\tzaxisx{-1}{7}{$xx$}[very near end,below]
+\tzaxisy{-1}{7}{$yy$}[midway,sloped,auto]
+\tzaxisx[-,dashed,red]<2>{-1}{7}{$xx'$}[blue]
+\tzaxisy[-,dashed,blue]<3>{-1}{7}{$yy'$}
+\end{tikzpicture}
+\end{tzcode}
+
+With the option |"<path name>"|, you can name each path of |\tzaxisx| and |\tzaxisy| (by default, |axisx| and |axisy|, respectively).
+
+\begin{tzcode}{.3}
+% name path = axisx, axisy (defaults)
+\begin{tikzpicture}[scale=.5]
+\tzhelplines(7,7)
+\tzshoworigin
+\tzaxisx{-1}{7}{$xx$}[near start,below]
+\tzaxisy{-1}{7}{$yy$}[midway,sloped,auto]
+%\tzaxisx[-,dashed,red]<2>{-1}{7}{$xx'$}[blue]
+%\tzaxisy[-,dashed,blue]<3>{-1}{7}{$yy'$}
+\tzLFn"line"(1,3)(5,0)[-1:6]
+\tzXpoint*{line}{axisx}(A){$A$}
+\tzXpoint*{line}{axisy}(B){$B$}[0]
+\end{tikzpicture}
+\end{tzcode}
+
+\begin{tzcode}{.3}
+% name path = axisx, axisy (defaults)
+\begin{tikzpicture}[scale=.5]
+\tzhelplines(7,7)
+\tzshoworigin
+\tzaxisx{-1}{7}{$xx$}[near start,below]
\tzaxisy{-1}{7}{$yy$}[midway,sloped,auto]
\tzaxisx[-,dashed,red]<2>{-1}{7}{$xx'$}[blue]
\tzaxisy[-,dashed,blue]<3>{-1}{7}{$yy'$}
+\tzLFn"line"(1,3)(5,0)[-1:6]
+\tzXpoint*{line}{axisx}(A){$A$}
+\tzXpoint*{line}{axisy}(B){$B$}[0]
\end{tikzpicture}
\end{tzcode}
@@ -160,7 +236,7 @@ The starred version \icmd{\tzaxes*} sets the current state to a \iisw{bounding b
\icmd{\tzshoworigin} prints `0' (approximately) at the bottom left of the origin |(0,0)|, by default.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax
\tzshoworigin<shift coor>(<origin>){<text>}[<node opt>]
% default
@@ -202,7 +278,7 @@ Specifying the option |<shift coor>| also moves the origin.
\icmd{\tzshoworigin*} prints a node dot at the origin with no text by default.
Internally the dot is processed by |\tzdot*|. All arguments are optional.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax
\tzshoworigin*[<dot opt>]<shift coor>(<origin>){<text>}[<node opt>](<dot size>)
% default
@@ -257,21 +333,22 @@ For |\tzshoworigin*|, text for the origin and the dot are placed independently.
\icmd{\tzaxesL} is similar to |\tzaxes|, but it draws only the `L' type axes with |(<x1,y1>)| as the origin and |(<x2,y2>)| as the opposite corner of the rectangle.
Those two coordinates are mandatory.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax
-\tzaxesL[<opt>]<shift coor>(<x1,y1>)(<x2,y2>)
- {<x-axis name>}[<node opt>]{<y-axis name>}[<node opt>]
+\tzaxesL[<opt>]<shift coor>"<path name>"(<x1,y1>)(<x2,y2>)
+ {<x-axis label>}[<node opt>]{<y-axis label>}[<node opt>]
% defaults
- []<>(<m>)(<m>){}[right]{}[above]
+ []<>"axesL"(<m>)(<m>){}[right]{}[above]
% arguments:
[#1]: line style, arrow type
<#2>: shift coordinate
- (#3): (x1,y1) %% mandatory
- (#4): (x2,y2) %% mandatory
- {#5}: x-axis name
- [#6]: x-axis name option %% node option
- {#7}: y-axis name
- [#8]: y-axis name option %% node option
+ "#3": name path=#3 %% default: axesL
+ (#4): (x1,y1) %% mandatory
+ (#5): (x2,y2) %% mandatory
+ {#6}: x-axis label
+ [#7]: x-axis label option %% node option
+ {#8}: y-axis label
+ [#9]: y-axis label option %% node option
\end{tzdef}
The \iisw{swap version} \icmd{\tzaxesL'} swaps |(<x1,y1>)| and |(<x2,y2>)|.
@@ -289,6 +366,8 @@ That is, |\tzaxesL'(A)(B)| is equivalent to |\tzaxesL(B)(A)|.
\end{tikzpicture}
\end{tzcode}
+\paragraph{Shift}
+
The option |<shift coor>| moves the whole L-type axes.
The empty option |<>| is not allowed.
@@ -306,6 +385,27 @@ The empty option |<>| is not allowed.
\end{tzcode}
+\paragraph{\texttt{name path}}
+
+With the option |"<path name>"|, you can name the path of |\tzaxesL| (by default, |axesL|). This makes it easy to find the intercepts.
+
+\begin{tzcode}{.3}
+% \tzaxesL: name path (by default, axesL)
+\begin{tikzpicture}[scale=.5]
+\tzhelplines(8,7)
+\tzshoworigin
+\tzaxes(8,7){$x$}{$y$}
+\tzaxesL[red,thick](2,2)(6,5){$a$}{$b$}
+\tzaxesL'[blue,dashed,->]<-1,-1>(2,2)(6,5){$c'$}{$d'$}
+\tzparabola"curve"(1,6)(3,1.5)(6,5)
+\tzXpoint{axesL}{curve}(K) % default: axesL
+\tzdot*(K)
+\tzdot(K-2)
+\end{tikzpicture}
+\end{tzcode}
+
+
+
%%==================================
\chapter{Ticks}
@@ -318,7 +418,7 @@ The empty option |<>| is not allowed.
By default, \icmd{\tzticks} prints tick labels and draws zero length tick marks, i.e. from |(0pt)| to |(0pt)|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimal
\tzticks{<x-ticks pos>}{<y-ticks pos>}
% syntax: medium
@@ -390,7 +490,7 @@ You can change the position of tick labels using |[<node opt>]|.
\paragraph{Shift}
-You can move (or shift) tick marks and labels together by specifying the option |<x-shift,y-shift>|, where |<x-shift>| is for |y-ticks| and |<y-shift>| is for |x-ticks|.
+You can move (or shift) the tick marks and labels together by specifying the optional argument |<x-shift,y-shift>|, where |<x-shift>| is for |y-ticks| and |<y-shift>| is for |x-ticks|.
\begin{tzcode}{.3}
% \tzticks: shift
@@ -415,7 +515,7 @@ You can move (or shift) tick marks and labels together by specifying the option
The starred version \icmd{\tzticks*} always ignores all tick labels and draws tick marks from |0pt| to |3pt|, by default.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimal
\tzticks*{<x-ticks pos>}{<y-ticks pos>}
% syntax: medium
@@ -435,8 +535,8 @@ The starred version \icmd{\tzticks*} always ignores all tick labels and draws ti
\tzshoworigin
\tzaxes(-1,-1)(10,10)
\tzticks*[draw=red,thick]
- {1,...,7,8/$\alpha$} % label ignored
- (0pt:3cm){2,...,6,7/$\beta$} % label ignored
+ {1,...,7,8/$\alpha$} % labels ignored
+ (0pt:3cm){2,...,6,7/$\beta$} % labels ignored
\end{tikzpicture}
\end{tzcode}
@@ -469,8 +569,8 @@ You can handle $x$ ticks and $y$ ticks independently.
\icmd{\tzticksx} only prints x-tick labels but not tick marks, by default.
To prints tick marks you need to specify |(<x-from>:<x-to>)|.
-\begin{tzdef}{}
-% syntax
+\begin{tzdef}
+% syntax:
\tzticksx[<opt>]<y-shift>(<from>:<to>){<x-tick pos/labels>}[<node opt>]
% defaults
[]<>(0pt:0pt){<m>}[text height=1.25ex,text depth=.25ex,below]
@@ -479,7 +579,7 @@ To prints tick marks you need to specify |(<x-from>:<x-to>)|.
\icmd{\tzticksx*} only prints x-tick marks from |0pt| to |3pt|, by default, suppressing tick labels.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax:
\tzticksx*[<opt>]<y-shift>(<from>:<to>){<xtick pos>}
% defaults
@@ -495,15 +595,15 @@ To prints tick marks you need to specify |(<x-from>:<x-to>)|.
\icmd{\tzticksy*} only prints y-ticks from |0pt| to |3pt| by default, suppressing tick labels.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax:
\tzticksy[<opt>]<x-shift>(<from:to>){<y-ticks pos/labels>}[<node opt>]
% defaults
[]<>(0pt:0pt){<m>}[]
\end{tzdef}
-\begin{tzdef}{}
-% syntax
+\begin{tzdef}
+% syntax:
\tzticksy*[<opt>]<x-shift>(<from:to>){<yticks pos>}
% defaults
[]<>(0pt:0pt){<m>}
@@ -554,12 +654,12 @@ The options |<y-shift>| and |<x-shift>| move x-ticks and y-ticks, respectively.
\icmd{\tzproj} accepts a mandatory coordinate and draws perpendicular lines onto each axis from the coordinate. The lines are |dotted|, by default.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzproj(<coor>)
% syntax: medium
\tzproj*(<coor>){<x-text>}[<node opt>]{<y-text>}[<node opt>]
-% syntax:
+% syntax: full
\tzproj*[<opt>]<x-shift,y-shift>(<coor>)
{<x-text>}[<node opt>]{<y-text>}[<node opt>](<dot size>)
% defaults
@@ -628,7 +728,7 @@ Specifying the option |<x-shift,y-shift>| moves the projection point and text on
\icmd{\tzprojx*} additionally prints a `black node dot' of the size |2.4pt|, by default.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax:
\tzprojx[<opt>]<x-shift,y-shift>(<coor>){<x-text>}[<node opt>](<dot size>)
% defaults
@@ -640,7 +740,7 @@ Specifying the option |<x-shift,y-shift>| moves the projection point and text on
\icmd{\tzprojy*} additionally prints a `black node dot' of the size |2.4pt|, by default.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax:
\tzprojy[<opt>]<x-shift,y-shift>(<coor>){<y-text>}[<node opt>](<dot size>)
% defaults
@@ -687,16 +787,16 @@ Specifying the option |<x-shift,y-shift>| with |\tzprojx(*)| and |\tzprojy(*)| m
\icmd{\tzprojs} accepts any number of coordinates and draws perpendicular lines onto each axis from the coordinates. The lines are |dotted|, by default.
|\tzprojs| is a semicolon version of |\tzproj|, so a semicolon is needed to indicate when the coordinate iteration ends. Its repeating pattern is |(<coor>){<x-text>}[<node opt>]{<y-text>}[<node opt>]|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
-\tzprojs(<coor>)(<coor>) ..repeated.. (<coor>);
+\tzprojs(<coor>)(<coor>) ..repeated.. (<coor>) ;
% syntax: medium
\tzprojs*(<coor>){<x-text>}[<node opt>]{<y-text>}[<node opt>]
..repeated.. (){}[]{}[]
-% syntax:
+% syntax: full
\tzprojs*[<opt>]<x-shift,y-shift>
(<coor>){<x-text>}[<node opt>]{<y-text>}[<node opt>]
- ..repeated.. (){}[]{}[];(<dot size>)
+ ..repeated.. (){}[]{}[] ; (<dot size>)
% defaults
*[dotted]<0,0>
(<m>){}[text height=1.25ex,text depth=.25ex,below]{}[left]
@@ -746,7 +846,7 @@ You can also change the dot size with the last option |(<dot size>)| \xem{after}
\icmd{\tzprojsx*} additionally prints |\tzdots*| of the size |2.4pt|, by default.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax:
\tzprojsx*[<opt>]<x-shift,y-shift>
(<coor>){<x-text>}[<node opt>]..repeated..(){}[];(<dot size>)
@@ -758,7 +858,7 @@ You can also change the dot size with the last option |(<dot size>)| \xem{after}
\icmd{\tzprojsy} and \icmd{\tzprojsy*} work simililarly as |\tzprojsx| and |\tzprojsx*| do but to the y axis.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax:
\tzprojsy*[<opt>]<x-shift,y-shift>
(<coor>){<y-text>}[<node opt>]..repeated..(){}[];(<dot size>)
@@ -806,12 +906,12 @@ Specifying the option |<x-shift,y-shift>| moves the projection points and text a
\section{\protect\cmd{\tzfn} and \protect\cmd{\tzfn'}: Plot functions and inverse functions}
\label{s:tzfn}
-\subsection{Syntax}
+\subsection{\protect\cmd{\tzfn}}
\label{ss:tzfn}
\icmd{\tzfn} plots a function of |\x|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzfn{<fn of \x>}[<domain>]
% syntax: medium
@@ -827,7 +927,7 @@ Specifying the option |<x-shift,y-shift>| moves the projection points and text a
|\tzfn| takes two mandatory arguments: |{<fn of \x>}| and |[<domain>]|.
The domain should be of the form |[<from num:to num>]|, like |[1:5]|.
-\begin{tztikz}{}
+\begin{tztikz}
\tzfn{.5*(\x)^2-1}[1:5] % works like:
\draw [samples=201,domain=1:5] plot (\x,{.5*(\x)^2-1});
\end{tztikz}
@@ -848,7 +948,7 @@ The domain should be of the form |[<from num:to num>]|, like |[1:5]|.
The \iisw{swap version} \icmd{\tzfn'} draws the \iisw{inverse function} of |\tzfn|.
-\begin{tztikz}{}
+\begin{tztikz}
\tzfn'{.5*(\x)^2-1}[1:5] % works like:
\draw [samples=201,domain=1:5] plot ({.5*(\x)^2-1},\x);
\end{tztikz}
@@ -913,9 +1013,9 @@ You can also use the predefined functions of \Tikz\ such as |sin|, |cos|, |ln|,
\subsection{Name paths: \texttt{name path}}
\label{ss:tzfn:namepath}
-You can name the path of |\tzfn| by specifying the option |"<path name>"| \xem{immediately before} the mandatory argument |{<fn of \x>}|. You can use the path name to find intersection points.
+You can name the path of |\tzfn| by specifying the option |"<path name>"| \xem{immediately before} the mandatory argument |{<fn of \x>}|. You can use the path names to find intersection points.
-\begin{tztikz}{}
+\begin{tztikz}
\tzfn"mypath"\Fx[1:5] % works like:
\draw [samples=201,,domain=1:5,name path=mypath] plot (\x,{\Fx});
\end{tztikz}
@@ -932,7 +1032,7 @@ Suppose that the function's expression |<fn of \x>| consists \xem{only of a macr
(\xem{You don't need to type the same thing twice}.)
\end{itemize}
-\begin{tztikz}{}
+\begin{tztikz}
\tzfn\Fx[1:5] % works like:
\draw [samples=201,domain=1:5,name path=Fx] plot (\x,{\Fx});
\end{tztikz}
@@ -1040,7 +1140,7 @@ You can use \icmd{\tzfnAtBegin} (immediately) \xem{before each} |\tzfn| to inser
\remark
\begin{itemize}\firmlist
\item |\tzfn| is based on the |plot| operation of \Tikz.
-\item Appending \Tikz\ code at the beginning of |\tzfn| may cause a problem when you use some operations (such as |to| or \verb+|-|+) that expect a coordinate to link.
+\item Appending \Tikz\ code at the beginning of |\tzfn| may cause a problem when you use some operations (such as |to| or \verb+-|+ or \verb+|-+) that expect a coordinate to link.
\item In the version 2 of the |tzplot| package, this issue is internally taken care of by using
|(|\ixxw{current subpath start}|)|, which is a special coordinate pre-defined in \Tikz. (See \Tikz\ manual for more details.)
\end{itemize}
@@ -1055,7 +1155,7 @@ Define a function with the (predefined) variable |\y|.
|\tzfnofy| works just like |\tzfn| but as a function of |\y|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzfnofy{<fn of \y>}[<domain>]
% syntax: medium
@@ -1070,14 +1170,14 @@ Define a function with the (predefined) variable |\y|.
-\begin{tztikz}{}
+\begin{tztikz}
\tzfnofy{2*\y+1}[1:5] % works like:
\draw [samples=201,domain=1:5,variable=\y] plot ({2*\y+1},\y);
\end{tztikz}
The \iisw{swap version} \icmd{\tzfnofy'} plots the \iisw{inverse function} of |\tzfnofy|.
-\begin{tztikz}{}
+\begin{tztikz}
\tzfnofy'{2*\y+1}[1:5] % works like:
\draw [samples=201,domain=1:5,variable=\y] plot (\y,{2*\y+1});
\end{tztikz}
@@ -1152,7 +1252,7 @@ You can also extend the path of |\tzfnofy| using the option |<code.append>| or t
\icmd{\tzhfnat} draws a horizontal line at a specified value of $y$.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimal
\tzhfnat{<y-val>}[<domain>]
% syntax: full
@@ -1215,7 +1315,7 @@ For example, |\tzhfn(<x>,3)|, ignoring |<x>|, is equivalent to |\tzhfnat{3}|.
\xem{Everything else is the same as in} |\tzhfnat|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimal
\tzhfn(<coor>)[<domain>]
% syntax: full
@@ -1252,7 +1352,7 @@ You can also use \icmd{\tzhfnAtBegin} and \icmd{\tzhfnAtEnd} to extend the path
\icmd{\tzvfnat} draws a vertical line at a specified value of $x$.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimal
\tzvfnat{<x-val>}[<domain>]
% syntax: full
@@ -1308,7 +1408,7 @@ For example, |\tzvfn(3,<y>)|, ignoring |<y>|, is equivalent to |\tzvfnat{3}|.
\xem{Everything else is the same as in} |\tzvfnat|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimal
\tzvfn(<coor>)[<domain>]
% syntax: full
@@ -1352,7 +1452,7 @@ You can also use \icmd{\tzvfnAtBegin} and \icmd{\tzvfnAtEnd} to extend the path
Knowing two coordinates or one coordinate with a slope, you can draw a linear function with the macro \icmd{\tzLFn}, \xem{without writing the explicit definition of a linear function}.
-\begin{itemize}\firmlist
+\begin{itemize}%\firmlist
\item
|\tzLFn(<coor1>)(<coor2>)| is prepared for when you know two coordinates on a line.
\begin{itemize}
@@ -1361,7 +1461,7 @@ Knowing two coordinates or one coordinate with a slope, you can draw a linear fu
\end{itemize}
\item
-|\tzLFn(<coor1>){<slope>}| is prepared for when you know one coordinate and the slope of a line.
+|\tzLFn(<coor1>){<slope>}| is used when you know one coordinate and the slope of a line.
\item
If you specify all the three arguments |(<coor1>)(<coor2>){<slope>}|, then the slope is ignored.
\end{itemize}
@@ -1370,15 +1470,15 @@ For example, |\tzLFn(1,1)(2,3)[0:4]| draws a line passing through two points: $(
|\tzLFn(1,1){.5}[0:4]| draws a line passing through a point $(1,1)$ with a slope |.5|, over $0\leq x\leq 4$.
|\tzLFn| accepts two mandatory arguments: |(<coor1>)| and |[<domain>]|.
-\begin{itemize}\firmlist
+\begin{itemize}%\firmlist
\item The \xem{domain} should be of the form |[<from num:to num>]|.
\item If just one coordinate is specified without a slope, the slope is regarded as |1|, by default.
\end{itemize}
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
-\tzLFn(<coor1>)(<coor2>)[<domain>]
-\tzLFn(<coor1>){<slope>)[<domain>]
+\tzLFn(<coor1>)(<coor2>)[<domain>] % two coordinates
+\tzLFn(<coor1>){<slope>)[<domain>] % one coordinate and slope
% syntax: full
\tzLFn[<opt>]<shift coor>"<path name>"
(<coor1>)(<coor2>){<slope>}[<domain>]{<text>}[<node opt>]<code.append>
@@ -1464,7 +1564,7 @@ If you provide two points $(x_1,y_1)$ and $(x_2,y_2)$, |\tzLFnofy(x1,x2)(y1,y2)|
Everything else is the same as |\tzLFn|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzLFnofy(<coor1>)(<coor2>)[<domain>]
\tzLFnofy(<coor1>){<slope>)[<domain>]
@@ -1514,7 +1614,7 @@ You can use \icmd{\tzLFnofyAtBegin} and \icmd{\tzLFnofyAtEnd} to extend the path
You can use |\tzdefLFn| together with |\tzfn| to graph a linear function, \xem{without writing an explicit definition} of a linear function.
(Of course, you can directly use |\tzLFn|.)
-\begin{tzdef}{}
+\begin{tzdef}
% syntax
\tzdefLFn{<fn csname>}(<coor1>)(<coor2>){<slope>}
% defaults
@@ -1530,7 +1630,7 @@ Knowing two coordinates, linear function |\Gx| passing through the two points ca
That is, it defines a function as $g(x)=\frac{1-2}{3-1}(x-1)+2$.
-\begin{tztikz}{}
+\begin{tztikz}
\tzdefLFn{\Fx}(1,2)(3,1) % works like
\def\Fx{-1/2*(\x-1)+2}
\end{tztikz}
@@ -1579,7 +1679,7 @@ So |\tzfn'(A)(B)| and |\tzfn'(A){.5}| do not guarantee passing through the coord
\icmd{\tzdefLFnofy} defines a function of |\y|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax
\tzdefLFnofy{<fn csname>}(<coor1>)(<coor2>){<slope>}
% defaults
@@ -1590,12 +1690,12 @@ If |(<coor2>)| is specified, |{<slope>}| is ignored.
If |(<coor2>)| is missing |<slope>| is considered as the slope of the line (by default 1).
-\begin{tztikz}{}
+\begin{tztikz}
\tzdefLFnofy\Fy(1,1){.5} % works like
\def\Fy{.5*(\y-1)+1}
\end{tztikz}
-\begin{tztikz}{}
+\begin{tztikz}
\tzdefLFnofy\Gy(1,2)(3,1) % works like
\def\Gy{-2*(\y-2)+1}
\end{tztikz}
@@ -1730,7 +1830,7 @@ With \icmd{\settzfnarealayer}, you can change the layer of |\tzfnarea|.
|\tzfnarea| accepts two mandatory arguments: |{<fn of \x>}| and |[<domain>]|, like |\tzfn|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzfnarea{<fn of \x>}[<domain>]
% syntax: full
@@ -1786,7 +1886,8 @@ The starred version \icmd{\tzfnarea*} fills the area with |fill=black!50| and |f
\tzaxes(0,-1)(4,2)
\def\Fx{.5*(\x-1)^2-1}
\tzfn\Fx[0:3.5]
-\tzfnarea*[red]\Fx[1:3]{.1}<(2,-1) node[black]{Area}>
+\tzfnarea*[red]\Fx[1:3]{.1}
+ <(2,-1) node[black]{Area}>
\end{tikzpicture}
\end{tzcode}
@@ -1817,11 +1918,11 @@ It takes two mandatory arguments: |{<path>}| and |{<x1>}|.
\end{itemize}
The first option |[<opt>]| controls both lines and is overwritten by each of |[<opt1>]| (for the line at |<x1>|) and |[<opt2>]| (for the line at |<x2>|).
-The line width is |very thin| by default, which can be changed by \icmd{\settzfnarealinewith}.
+The line width is |very thin| by default, which can be changed by \icmd{\settzfnarealinestyle}.
-You can change the length of lines by specifying |(<coor1>)| and |(<coor2>)|.
+You can also change the length of lines by specifying |(<coor1>)| and |(<coor2>)|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzfnarealine{<path>}{<x1>}
% syntax: minimal
@@ -1902,7 +2003,7 @@ The second mandatory argument |[<domain>]| should be colon separated.
The default line width of |\tzfnmax| is |thick|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzfnmax{<fn list>}[<domain>]
% syntax: full
@@ -1955,9 +2056,9 @@ You can also use \icmd{\tzfnmaxAtBegin} and \icmd{\tzfnmaxAtEnd} to extend the p
\label{ss:tzfnmin}
\icmd{\tzfnmin} plots the minimum of a list of functions.
-|\tzfnmin| works just like |\tzfnmax|, but it draws \xem{lower} a \iisw{envelope curve}.
+|\tzfnmin| works just like |\tzfnmax|, but it draws a \xem{lower} \iisw{envelope curve}.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzfnmin{<fn list>}[<domain>]
% syntax: full
@@ -2009,7 +2110,7 @@ To extend the path of |\tzfnmin|, you can use the option |<code.append>| or the
\icmd{\tzXpoint} finds \iisw{intersection} points of two paths and saves them as coordinate names for later use.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimal
\tzXpoint{<path>}{<path>}(<coor name>)
% syntax: medium
@@ -2044,7 +2145,7 @@ You can label intersection points by specifying the option |{<label>}| and |[<an
\paragraph{\icmd{\tzXpoint*}} The starred version |\tzXpoint*| simply adds a node dot to |\tzXpoint|.
The default dot size is |2.4pt| and it can be changed by the last option |(<dot size>)| or the \threeways\ (on page \pageref{ss:threeways}).
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzXpoint*{<path>}{<path>}
% syntax: medium
@@ -2090,7 +2191,7 @@ So it takes |{<path>}| and |{<x-val>}| as mandatory arguments.
Internally, |\tzvXpointat| depends on the |current bounding box|, which generally does not cause a problem because it is used after paths to be intersected are formed.
In case of any problem of no intersection point, you may want to fix a bounding box using |\tzbbox| or |\tzaxes*| or \Tikz's |\useasboundingbox|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimal
\tzvXpointat{<path>}{<x-val>}(<coor name>)
% syntax: medium
@@ -2104,7 +2205,7 @@ In case of any problem of no intersection point, you may want to fix a bounding
The starred version \icmd{\tzvXpointat*} additionally prints a node dot of the size |2.4pt|, by default, at the (first) intersection point.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzvXpointat*{<path>}{<x-val>}
% syntax: medium
@@ -2139,7 +2240,7 @@ For example, |\tzvXpoint{mypath}(3,<y>)|, ignoring |<y>|, is equivalent to |\tzv
\xem{Everything else is the same as in} |\tzvXpointat|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax
\tzvXpoint[<opt>]{<path>}(<coor>)(<coor name>)[<n>]
{<label>}[<[label opt]angle>]
@@ -2149,7 +2250,7 @@ For example, |\tzvXpoint{mypath}(3,<y>)|, ignoring |<y>|, is equivalent to |\tzv
The starred version \icmd{\tzvXpoint*} just adds a node dot to |\tzvXpoint|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax
\tzvXpoint*[<opt>]{<path>}(<coor>)(<coor name>)[<n>]
{<label>}[<[<opt>]angle>](<dot size>)
@@ -2185,7 +2286,7 @@ The starred version \icmd{\tzvXpoint*} just adds a node dot to |\tzvXpoint|.
\icmd{\tzhXpointat} determines \iisw{horizontal intersection} points of a path at a specified value of $y$.
So it takes |{<path>}| and |{<y-val>}| as mandatory arguments.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimal
\tzhXpointat{<path>}{<y-val>}(<coor name>)
% syntax: medium
@@ -2199,7 +2300,7 @@ So it takes |{<path>}| and |{<y-val>}| as mandatory arguments.
The starred version \icmd{\tzhXpointat*} additionally prints a node dot of the size 2.4pt, by default, at the intersection point.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzhXpointat*{<path>}{<y-val>}
% syntax: medium
@@ -2234,7 +2335,7 @@ For example, |\tzhXpoint{mypath}(<x>,3)|, ignoring |<x>|, is equivalent to |\tzh
\xem{Everything else is the same as in} |\tzhXpointat|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax
\tzhXpoint[<opt>]{<path>}(<coor>)(<coor name>)[<n>]{<label>}[<[label opt]angle>]
% defaults
@@ -2243,7 +2344,7 @@ For example, |\tzhXpoint{mypath}(<x>,3)|, ignoring |<x>|, is equivalent to |\tzh
The starred version \icmd{\tzhXpoint*} just adds a node dot to |\tzhXpoint|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax
\tzhXpoint*[<opt>]{<path>}(<coor>)(<coor name>)[<n>]
{<label>}[<[label opt]angle>](<dot size>)
@@ -2278,7 +2379,7 @@ Sometimes you may want to \xem{quickly} find intersection point of two linear fu
\icmd{\tzLFnXpoint} finds the solution of two linear functions without printing anything by default.
You can name it and use it.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzLFnXpoint{<\fn>}{<\fn>}
% syntax: medium
@@ -2292,6 +2393,7 @@ You can name it and use it.
\begin{tzcode}{.3}
+% \tzLFnXpoint
\begin{tikzpicture}[scale=.8]
\tzhelplines(4,3)
\tzfn[yellow]{\x}[0:3]
@@ -2301,21 +2403,22 @@ You can name it and use it.
\end{tikzpicture}
\end{tzcode}
-\icmd{\tzLFnXpoint*} additionally print a filled node dot at the solution of two linear equations.
+The starred version \icmd{\tzLFnXpoint*} additionally print a filled node dot at the solution of two linear functions of |\x|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
-\tzLFnXpoint{<\fn>}{<\fn>}
+\tzLFnXpoint*{<\fn>}{<\fn>}
% syntax: medium
-\tzLFnXpoint{<\fn>}{<\fn>}(<coor name>){<label>}[<[<label opt>]angle>]
+\tzLFnXpoint*{<\fn>}{<\fn>}(<coor name>){<label>}[<[<label opt>]angle>]
% syntax: full
-\tzLFnXpoint[<opt>]{<\fn>}{<\fn>}(<coor name>)
+\tzLFnXpoint*[<opt>]{<\fn>}{<\fn>}(<coor name>)
{<label>}[<[<label opt>]angle>](<dot size>)
% defaults
- [tzdot=2.4pt,fill]{<m>}{<m>}[0](){}[](2.4pt)
+ *[tzdot=2.4pt,fill]{<m>}{<m>}[0](){}[](2.4pt)
\end{tzdef}
\begin{tzcode}{.3}
+% \tzLFnXpoint*
\begin{tikzpicture}[scale=.8]
\tzhelplines(4,3)
\tzLFnXpoint*{\x}{3-\x}(A){A}[[red,draw]90] %%
@@ -2337,11 +2440,11 @@ You can name it and use it.
\label{ss:tzsecantat}
\icmd{\tzsecantat} draws a line segment or a \iisw{secant} line of a curve, on the |behind| layer by default.
-|\tzsecantat| accepts three mandatory arguments:
-Three mandatory arguments are a path name and two values of $x$: |{<path>}|, |{<from->x}|, and |{<to-x>}|.
+|\tzsecantat| accepts three mandatory arguments.
+Three mandatory arguments are a path name and two values of $x$: |{<path>}|, |{<from-x>}|, and |{<to-x>}|.
With \icmd{\settzsecantlayer}, you can change the layer, like |\settzsecantlayer{main}|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minium
\tzsecantat{<path>}{<from-x>}{<to-x>}
% syntax: medium
@@ -2353,6 +2456,7 @@ With \icmd{\settzsecantlayer}, you can change the layer, like |\settzsecantlayer
[]<>""{<m>}{<m>}{<m>}[]{}[]<>
\end{tzdef}
+
\paragraph{Domain}
The domain of the form |[<from num:to num>]| is optional.
Without specifying the optional domain, |\tzsecantat| draws a line segment connecting two points on the (curved) path.
@@ -2443,7 +2547,7 @@ You need to specify a path name and two coordinates, then |\tzsecant| uses the $
You can change the layer with \icmd{\settzsecantlayer}.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minium
\tzsecant{<path>}(<coor>)(<coor>)
% syntax: medium
@@ -2503,7 +2607,7 @@ By default, the tangent line is drawn on the |behind| layer, which can be change
To calculate the slope at $x$, $x$ varies over the interval $(x-\varepsilon_1,x+\varepsilon_2)$ and $\varepsilon_1=\varepsilon_2=0.01$, by default.
So the slope of tangent line is only \xem{approximate}.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tztangentat{<path>}{<x-val>}[<domain>]
% syntax: medium
@@ -2626,7 +2730,7 @@ For example, |\tztangent{curve}(4,|$y$|)| is equivalent to |\tztangentat{curve}{
\xem{Everything else is the same as in} |\tztangentat|.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tztangent{<path>}(<coor>)[<domain>]
% syntax: medium
@@ -2708,10 +2812,10 @@ You can change the layer, like \icmd{\settztslopelayer}|{main}|.
\remark The slope is \xem{approximate} and you can manipulate the slope by changing the variation interval with the option |(<epsilon1,epsilon2>)|. The default is $(\varepsilon_1,\varepsilon_2)=(0.01,0.01)$.
You can also use
-\icmd{\tzslopeepsilon}|{<epsilon1>}{<epsilon2>}| \xem{immediately after} the option |{<x-val>}|, which is valid until the end of the |tikzpicture| environment, unless changed again.
+\icmd{\settzslopeepsilon}|{<epsilon1>}{<epsilon2>}| \xem{before} the macro |\tzslopeat|, which is valid until the end of the |tikzpicture| environment, unless changed again.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzslopeat{<path>}{<x-val>}{<length>}
% syntax: minimum (for normal line)
@@ -2732,7 +2836,7 @@ You can also use
(B)[out=0,in=180]
(C)[out=0,in=255]
(D);
-\tzslopeat[red,thick]{AA}{1}{3cm}
+\tzslopeat[->,red,thick]{AA}{1}{3cm}
\tzslopeat[blue]{AA}{2}{2cm}
\tzslopeat{AA}{4}{2cm}{$f'(4)$}[r]
\end{tikzpicture}
@@ -2754,7 +2858,7 @@ You can also use
\paragraph{Normal lines}
-With the option |[<rotate>]| \xem{immediately after} the last mandatory option |{<length>}|, you can draw a \iisw{normal line} to a curve by rotating the slope lines |90|\textdegree or |-90|\textdegree.
+With the option |[<rotate>]| \xem{immediately after} the last mandatory argument |{<length>}|, you can draw a \iisw{normal line} to a curve by rotating the slope lines |90|\textdegree or |-90|\textdegree.
\begin{tzcode}{.3}
% \tzslopeat: slopes and normals
@@ -2768,14 +2872,42 @@ With the option |[<rotate>]| \xem{immediately after} the last mandatory option |
\tzslopeat[red]{AA}{1}{3cm}
\tzslopeat[blue]{AA}{2}{2cm}
\tzslopeat{AA}{4}{2cm}{$f'(4)$}[r]
-% normal lines: roatate: [90] or [-90]
-\tzslopeat[blue]{AA}{1}{1cm}[90]
-\tzslopeat[red]{AA}{2}{2cm}[90]
-\tzslopeat[red]{AA}{4}{1cm}[-90]{normal}[b]
+% normal lines: rotate: [90] or [-90]
+\tzslopeat[->,blue]{AA}{1}{1cm}[90]
+\tzslopeat[->,red]{AA}{2}{2cm}[90]
+\tzslopeat[->,red]{AA}{4}{1cm}[-90]{normal}[b]
+\end{tikzpicture}
+\end{tzcode}
+
+
+\subsection{\protect\cmd{\tzslopeat'}}
+\label{ss:tzslopeat'}
+
+The \iisw{swap version} \icmd{\tzslopeat'} draws a slope line with the opposite direction of |\tzslopeat|.
+
+\begin{tzcode}{.3}
+% \tzslopeat'
+\begin{tikzpicture}
+\tzhelplines*(5,4)
+\tzcoors*(0,0)(A)(2,2)(B){B}[b](3.5,1)(C)(5,3)(D);
+\tztos[thick]"AA"(A)[out=0,in=180]
+ (B)[out=0,in=180]
+ (C)[out=0,in=255]
+ (D);
+\tzslopeat'[->,red,thick]{AA}{1}{3cm} %%
+\tzslopeat[->,blue]{AA}{2}{2cm}
+\tzslopeat'[->]{AA}{4}{2cm}{$f'(4)$}[r] %%
\end{tikzpicture}
\end{tzcode}
+\remark
+|\tzslopeat{AA}{2}{2cm}[-180]| is equivalent to |\tzslopeat'{AA}{2}{2cm}|.
+\begin{itemize}
+\item Without the arrows, |\tzslopeat| and |\tzslopeat'| give the same result except where the labels are placed.
+\item
+The swap version |\tzslopeat'| does not change its direction with the option |[<rotate>]|.
+\end{itemize}
@@ -2786,7 +2918,7 @@ With the option |[<rotate>]| \xem{immediately after} the last mandatory option |
|\tzslope| uses a coordinate instead of a value of $x$ to draw slope lines.
So the mandatory arguments of |\tzslope| is |{<path>}|, |(<coor>)|, and |{<length>}|. The $y$ value of |(<x,y>)| is ignored.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax
\tzslope[<opt>]{<path>}(<x,y>)(<epsilon1>,<epsilon2>){<length>}[<angle>]
{<text>}[<pos,opt>]<code.append>
@@ -2805,15 +2937,14 @@ So the mandatory arguments of |\tzslope| is |{<path>}|, |(<coor>)|, and |{<lengt
(B)[out=0,in=180]
(C)[out=0,in=255]
(D);
-\coordinate (B) at (2,2);
\tzslope[red]{AA}(1,0){3cm}
\tzgetxyval(B){\Bx}{\By}
\tzslopeat[blue]{AA}{\Bx}{2cm}
\tzslope{AA}(4,0){2cm}{$f'(4)$}[r]
-% normal lines: roatate: [90] or [-90]
-\tzslope[blue]{AA}(1,0){1cm}[90]
-\tzslope[red]{AA}(\Bx,0){2cm}[90]
-\tzslope[red]{AA}(4,0){1cm}[-90]{normal}[b]
+% normal lines: rotate: [90] or [-90]
+\tzslope[->,blue]{AA}(1,0){1cm}[90]
+\tzslope[->,red]{AA}(B){2cm}[90]
+\tzslope[->,red]{AA}(4,0){1cm}[-90]{normal}[b]
\end{tikzpicture}
\end{tzcode}
@@ -2838,9 +2969,9 @@ You can add \Tikz\ code with the last option |<code.append>|.
\tzaxes(9,8)
\tzplotcurve"AA"(1,7)(3,3)(8,1);
\tzcoors(2,0)(K2)(4,0)(K4);
-\tzslope[red,tzextend={1cm}{2cm}]{AA}(2,0){1cm} %%
+\tzslope[red,tzextend={1cm}{2cm}]{AA}(K2){1cm} %%
\tztangent[blue]{AA}(K4)[1:7]{tangent}[red,b]
-\tzslope[->]{AA}(4,0){0.1pt}[90]
+\tzslope[->]{AA}(K4){0.1pt}[90]
<--([turn]0:2cm) node [r] {gradient} > %%
\tzvXpoint*{AA}(K4)
\tzticksx{1,7}
@@ -2848,3 +2979,323 @@ You can add \Tikz\ code with the last option |<code.append>|.
\end{tzcode}
+\subsection{\protect\cmd{\tzslope'}}
+\label{ss:tzslope'}
+
+The \iisw{swap version} \icmd{\tzslope'} draws a slope line with the opposite direction of |\tzslope|.
+
+\begin{tzcode}{.3}
+% \tzslope'
+\begin{tikzpicture}
+\tzhelplines*(5,4)
+\tzcoors*(0,0)(A)(2,2)(B){B}[b](3.5,1)(C)(5,3)(D);
+\tztos[thick]"AA"(A)[out=0,in=180]
+ (B)[out=0,in=180]
+ (C)[out=0,in=255]
+ (D);
+\tzslope'[->,red,thick]{AA}(1,0){3cm}
+\tzslope[->,blue]{AA}(B){2cm}
+\tzslope'[->]{AA}(4,0){2cm}{$f'(4)$}[r]
+\end{tikzpicture}
+\end{tzcode}
+
+\remark
+|\tzslope{AA}{2}{2cm}[-180]| is equivalent to |\tzslope'{AA}{2}{2cm}|.
+
+\begin{itemize}
+\item Without the arrows, |\tzslope| and |\tzslope'| give the same result except where the labels are placed.
+\item
+The swap version |\tzslope'| does not change its direction with the option |[<rotate>]|.
+\end{itemize}
+
+
+%%------------------------------------------------------------
+\section{Normal lines}
+\label{s:normals}
+
+\subsection{\protect\cmd{\tznormalat}}
+\label{ss:tznormalat}
+
+\icmd{\tznormalat} draws a normal line \xem{from a point} on a graph at $x=\mbox{\texttt{<x-val>}}$.
+The mandatory arguments are |{<path>}|, |{<x-val>}|, and |{<length>}|.
+
+By default, the normal lines are drawn on the |behind| layer.
+You can change the layer, like \icmd{\settztnormallayer}|{main}|.
+
+\remark The slope of a normal \xem{perpendicular to the slope line} is \xem{approximate} and can be changed by changing the variation interval with the option |(<epsilon1,epsilon2>)|. The default is $(\varepsilon_1,\varepsilon_2)=(0.01,0.01)$.
+You can also use
+\icmd{\settznormalepsilon}|{<epsilon1>}{<epsilon2>}| \xem{before} the macro |\tznormalat|, which is valid until the end of the |tikzpicture| environment, unless changed again.
+
+
+\begin{tzdef}
+% syntax: minimum
+\tznormalat{<path>}{<x-val>}{<length>}
+% syntax: full
+\tznormalat[<opt>]{<path>}{<x-val>}(<epsilon1>,<epsilon2>){<length>}[<rotate>]
+ {<text>}[<node opt>]<code.append>
+% defaults
+ []{<m>}{<m>}(.01,.01){<m>}[90]{}[]<>
+\end{tzdef}
+
+\begin{tzcode}{.3}
+% \tznormalat
+\begin{tikzpicture}
+\tzhelplines*(5,4)
+\tzcoors*(0,0)(A)(2,2)(B){B}[b](3.5,1)(C)(5,3)(D);
+\tztos[thick]"AA"(A)[out=0,in=180]
+ (B)[out=0,in=180]
+ (C)[out=0,in=255]
+ (D);
+\tzslopeat[red,thick]{AA}{1}{3cm}
+\tzslopeat[blue]{AA}{2}{2cm}
+\tzslopeat{AA}{4}{2cm}{$f'(4)$}[r]
+\tznormalat[->,red,thick]{AA}{1}{3cm}
+\tznormalat[->,blue]{AA}{2}{2cm}
+\tznormalat[->]{AA}{4}{2cm}{normal}[r]
+\end{tikzpicture}
+\end{tzcode}
+
+You can change its direction with the option |[<rotate>]| after the argument |{<length>}|.
+
+\begin{tzcode}{.3}
+% \tznormalat: rotated
+\begin{tikzpicture}
+\tzhelplines*(5,4)
+\tzcoors*(0,0)(A)(2,2)(B){B}[b](3.5,1)(C)(5,3)(D);
+\tztos[thick]"AA"(A)[out=0,in=180]
+ (B)[out=0,in=180]
+ (C)[out=0,in=255]
+ (D);
+\tzslopeat[red]{AA}{2}{3cm}
+\tznormalat[->,blue]{AA}{2}{2cm}
+\tznormalat[->,blue]{AA}{2}{2cm}[45]{45\textdegree}[ar]
+\tznormalat[->,blue]{AA}{2}{2cm}[135]
+\end{tikzpicture}
+\end{tzcode}
+
+
+\subsection{\protect\cmd{\tznormalat'}}
+\label{ss:tznormalat'}
+
+The \iisw{swap version} \icmd{\tznormalat'} draws a normal line with the opposite direction of |\tznormalat|.
+
+\begin{tzdef}
+% syntax: minimum
+\tznormalat'{<path>}{<x-val>}{<length>}
+% syntax: full
+\tznormalat'[<opt>]{<path>}{<x-val>}(<epsilon1>,<epsilon2>){<length>}[<rotate>]
+ {<text>}[<node opt>]<code.append>
+% defaults
+ []{<m>}{<m>}(.01,.01){<m>}[-90]{}[]<>
+\end{tzdef}
+
+\begin{tzcode}{.3}
+% \tznormalat' (swap version)
+\begin{tikzpicture}
+\tzhelplines*(5,4)
+\tzcoors*(0,0)(A)(2,2)(B){B}[b](3.5,1)(C)(5,3)(D);
+\tztos[thick]"AA"(A)[out=0,in=180]
+ (B)[out=0,in=180]
+ (C)[out=0,in=255]
+ (D);
+\tzslopeat[red,thick]{AA}{1}{3cm}
+\tzslopeat[blue]{AA}{2}{2cm}
+\tzslopeat{AA}{4}{2cm}{$f'(4)$}[r]
+\tznormalat'[->,red,thick]{AA}{1}{3cm} %%
+\tznormalat[->,blue]{AA}{2}{2cm}
+\tznormalat'[->]{AA}{4}{2cm}{normal}[r] %%
+\end{tikzpicture}
+\end{tzcode}
+
+\remark
+The swap version |\tznormalat'| has a fixed |[<rotate>]| value of |[-90]|.
+\begin{itemize}
+\item |\tznormalat{AA}{1}{3cm}[-90]| is equivalent to |\tznormalat'{AA}{1}{3cm}|.
+\item |\tznomralat'| does not change its direction with the option |[<rotate>]|.
+\end{itemize}
+
+
+\subsection{\protect\cmd{\tznormalat*(')}}
+\label{ss:tznormalat*}
+
+\begin{tzdef}
+% syntax: minimum
+\tznormalat*{<path>}{<x-val>}{<length>}
+% syntax: full
+\tznormalat*[<opt>]{<path>}{<x-val>}(<epsilon1>,<epsilon2>){<length>}[<rotate>]
+ {<text>}[<node opt>]<code.append>
+% defaults
+* []{<m>}{<m>}(.01,.01){<m>}[90]{}[]<>
+*'[]{<m>}{<m>}(.01,.01){<m>}[-90]{}[]<>
+\end{tzdef}
+
+The starred version \icmd{\tznormalat*} works like |\tzslopeat|, but rotated |[90]|.
+And the swap version \icmd{\tznormalat*'} works like |\tzslopeat|, but rotated |[-90]|.
+
+\remark
+The swap version |\tznormalat*'| has a fixed |[<rotate>]| value of |[-90]|.
+\begin{itemize}
+\item |\tznormalat*{AA}{1}{3cm}[-90]| is equivalent to |\tznormalat*'{AA}{1}{3cm}|.
+\item |\tznomralat*'| does not change its direction with the option |[<rotate>]|.
+\end{itemize}
+
+\begin{tzcode}{.3}
+% \tznormalat*(')
+\begin{tikzpicture}
+\tzhelplines*(5,4)
+\tzcoors*(0,0)(A)(2,2)(B){B}[b](3.5,1)(C)(5,3)(D);
+\tztos[thick]"AA"(A)[out=0,in=180]
+ (B)[out=0,in=180]
+ (C)[out=0,in=255]
+ (D);
+\tzslopeat[red,thick]{AA}{1}{3cm}
+\tzslopeat[blue]{AA}{2}{2cm}
+\tzslopeat{AA}{4}{2cm}{$f'(4)$}[r]
+\tznormalat*[->,red,thick]{AA}{1}{3cm}
+\tznormalat*[->,blue]{AA}{2}{2cm}
+\tznormalat*'[->]{AA}{4}{2cm}{normal}[r]
+\end{tikzpicture}
+\end{tzcode}
+
+
+\subsection{\protect\cmd{\tznormal}}
+\label{ss:tznormal}
+
+\icmd{\tznormal} is the same as |\tznormalat|, except for one thing.
+|\tznormal| uses a coordinate instead of a value of $x$ to draw normal lines.
+So the mandatory arguments of |\tznormal| is |{<path>}|, |(<coor>)|, and |{<length>}|. The $y$ value of |(<x,y>)| is ignored.
+
+\begin{tzdef}
+% syntax: minimum
+\tznormal{<path>}(<x,y>){<length>}
+% syntax: full
+\tznormal[<opt>]{<path>}(<x,y>)(<epsilon1>,<epsilon2>){<length>}[<angle>]
+ {<text>}[<pos,opt>]<code.append>
+% defaults
+ []{<m>}(<m>)(.01,.01){<m>}[90]{}[]<>
+\end{tzdef}
+
+
+
+\begin{tzcode}{.3}
+% \tznormal
+\begin{tikzpicture}
+\tzhelplines*(5,4)
+\tzcoors*(0,0)(A)(2,2)(B){B}[b](3.5,1)(C)(5,3)(D);
+\tztos[thick]"AA"(A)[out=0,in=180]
+ (B)[out=0,in=180]
+ (C)[out=0,in=255]
+ (D);
+\tzslope[red]{AA}(1,0){3cm}
+\tzgetxyval(B){\Bx}{\By}
+\tzslopeat[blue]{AA}{\Bx}{2cm}
+\tzslope{AA}(4,0){2cm}{$f'(4)$}[r]
+\tznormal[->,blue]{AA}(1,0){2cm}
+\tznormal[->,red]{AA}(B){2cm}
+\tznormal[->,red]{AA}(4,0){2cm}{normal}[a]
+\end{tikzpicture}
+\end{tzcode}
+
+You can change its direction with the option |[<rotate>]| after the argument |{<length>}|.
+
+\begin{tzcode}{.3}
+% \tznormal: rotated
+\begin{tikzpicture}
+\tzhelplines*(5,4)
+\tzcoors*(0,0)(A)(2,2)(B){B}[b](3.5,1)(C)(5,3)(D);
+\tztos[thick]"AA"(A)[out=0,in=180]
+ (B)[out=0,in=180]
+ (C)[out=0,in=255]
+ (D);
+\tzslope[red]{AA}(B){3cm}
+\tznormal[->,blue]{AA}(B){2cm}
+\tznormal[->,blue]{AA}(B){2cm}[45]{45\textdegree}[ar]
+\tznormal[->,blue]{AA}(B){2cm}[135]
+\end{tikzpicture}
+\end{tzcode}
+
+
+\subsection{\protect\cmd{\tznormal'}}
+\label{ss:tznormal'}
+
+The \iisw{swap version} \icmd{\tznormal'} draws a normal line with the opposite direction of |\tznormal|.
+
+\begin{tzdef}
+% syntax: minimim
+\tznormal'{<path>}(<x,y>){<length>}
+% syntax: full
+\tznormal'[<opt>]{<path>}(<x,y>)(<epsilon1>,<epsilon2>){<length>}[<angle>]
+ {<text>}[<pos,opt>]<code.append>
+% defaults
+ []{<m>}(<m>)(.01,.01){<m>}[-90]{}[]<>
+\end{tzdef}
+
+\remark
+The swap version |\tznormal'| has a fixed |[<rotate>]| value of |[-90]|.
+\begin{itemize}
+\item |\tznormal{AA}{1}{3cm}[-90]| is equivalent to |\tznormal'{AA}{1}{3cm}|.
+\item |\tznomral'| does not change its direction with the option |[<rotate>]|.
+\end{itemize}
+
+\begin{tzcode}{.3}
+% \tznormal' (swap version)
+\begin{tikzpicture}
+\tzhelplines*(5,4)
+\tzcoors*(0,0)(A)(2,2)(B){B}[b](3.5,1)(C)(5,3)(D);
+\tztos[thick]"AA"(A)[out=0,in=180]
+ (B)[out=0,in=180]
+ (C)[out=0,in=255]
+ (D);
+\tzslope[red]{AA}(1,0){3cm}
+\tzgetxyval(B){\Bx}{\By}
+\tzslopeat[blue]{AA}{\Bx}{2cm}
+\tzslope{AA}(4,0){2cm}{$f'(4)$}[r]
+\tznormal'[->,blue]{AA}(1,0){2cm} %%
+\tznormal[->,red]{AA}(B){2cm}
+\tznormal'[->,red]{AA}(4,0){2cm}{normal}[b] %%
+\end{tikzpicture}
+\end{tzcode}
+
+
+\subsection{\protect\cmd{\tznormal*(')}}
+\label{ss:tznormal*}
+
+The starred version \icmd{\tznormal*} works like |\tzslope|, but rotated |[90]|.
+And its swap version \icmd{\tznormal*'} works like |\tzslope|, but rotated |[-90]|.
+
+\begin{tzdef}
+% syntax
+\tznormal*[<opt>]{<path>}(<x,y>)(<epsilon1>,<epsilon2>){<length>}[<angle>]
+ {<text>}[<pos,opt>]<code.append>
+% defaults
+* []{<m>}(<m>)(.01,.01){<m>}[90]{}[]<>
+*'[]{<m>}(<m>)(.01,.01){<m>}[-90]{}[]<>
+\end{tzdef}
+
+
+\remark
+The swap version |\tznormal*'| has a fixed |[<rotate>]| value of |[-90]|.
+\begin{itemize}
+\item |\tznormal*{AA}{1}{3cm}[-90]| is equivalent to |\tznormal*'{AA}{1}{3cm}|.
+\item |\tznomral*'| does not change its direction with the option |[<rotate>]|.
+\end{itemize}
+
+
+\begin{tzcode}{.3}
+% \tznormal*(')
+\begin{tikzpicture}
+\tzhelplines*(5,4)
+\tzcoors*(0,0)(A)(2,2)(B){B}[b](3.5,1)(C)(5,3)(D);
+\tztos[thick]"AA"(A)[out=0,in=180]
+ (B)[out=0,in=180]
+ (C)[out=0,in=255]
+ (D);
+\tzslopeat[red,thick]{AA}{1}{3cm}
+\tzslopeat[blue]{AA}{2}{2cm}
+\tzslopeat{AA}{4}{2cm}{$f'(4)$}[r]
+\tznormal*[->,red,thick]{AA}(1,0){3cm}
+\tznormal*[->,blue]{AA}(B){2cm}
+\tznormal*'[->]{AA}(4,0){2cm}{normal}[r]
+\end{tikzpicture}
+\end{tzcode}
+
diff --git a/graphics/pgf/contrib/tzplot/tzplot-doc-E-v2.0.tex b/graphics/pgf/contrib/tzplot/tzplot-doc-E-v2.1.tex
index f3cc24f124..7ae97f306b 100644
--- a/graphics/pgf/contrib/tzplot/tzplot-doc-E-v2.0.tex
+++ b/graphics/pgf/contrib/tzplot/tzplot-doc-E-v2.1.tex
@@ -41,7 +41,7 @@ The default options for middle arrow tips are |-|, |thin|, |solid|, and |shorten
The macro \icmd{\settzmidarrow} controls the position, style, and other options of middle arrow tips. The effect is valid until the end of the |tikzpicture| environment, unless changed again.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax:
\settzmidarrow<position>{<arrow tip style>}[<opt>]
% all arguments are optional
@@ -98,7 +98,7 @@ The circle is drawn like this:
\draw [<opt>] (0,0) circle (1.2pt) ;
\end{verbatim}
-|\settzmidarrow| controls the circle with |<opt>|.
+|\settzmidarrow| controls the circle arrow tip with |<opt>|.
\begin{tzcode}{.3}
\begin{tikzpicture}
@@ -135,7 +135,7 @@ The cross mark is drawn like this:
\draw [<opt>] (-2pt,2pt) to (2pt,-2pt) ;
\end{verbatim}
-|\settzmidarrow| controls the circle with |<opt>|.
+|\settzmidarrow| controls the cross arrow tip with |<opt>|.
\begin{tzcode}{.3}
\begin{tikzpicture}
@@ -171,7 +171,7 @@ The diagonal line is drawn like this:
\draw [<opt>] (2pt,2pt) to (-2pt,-2pt) ;
\end{verbatim}
-|\settzmidarrow| controls the circle with |<opt>|.
+|\settzmidarrow| controls the diagonal arrow tip line with |[<opt>]|.
\begin{tzcode}{.3}
\begin{tikzpicture}
@@ -216,7 +216,7 @@ The diagonal line is drawn like this:
\icmd{\tzbrace} takes two coordinates as mandatory arguments to draw a \xem{calligraphic brace} connecting them.
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
\tzbrace(<coor>)(<coor>)
% syntax: medium
@@ -232,7 +232,7 @@ The |raise| value of a brace is |5pt| by default and the value can be changed by
The |amplitude| of a brace is |5pt| by default. You can control the amplitude by writing the option |amplitude=<dim>| in the second bracket option |[<decoration opt>]|.
-\begin{tztikz}{}
+\begin{tztikz}
\tzbrace[thick](0,0)(3,1) % works like:
\draw [thick,decorate,decoration={calligraphic brace, amplitude=5pt, raise=5pt}]
(0,0) to (3,1);
@@ -294,7 +294,7 @@ The empty shift option |<>| is not allowed.
\icmd{\tzsnake} connects two points with a snaked line, with many default values, using \Tikz's |to| operation.
-\begin{tztikz}{}
+\begin{tztikz}
\tzsnake(0,1)(3,2) % works like
\draw [ decorate , decoration={ %% many defaults
snake,
@@ -314,10 +314,9 @@ The empty shift option |<>| is not allowed.
\end{tikzpicture}
\end{tzcode}
-\begin{tzdef}{}
+\begin{tzdef}
% syntax: minimum
-\tzsnake[<opt>]{<segment length>}[<decoration opt>]<shift coor>
- (<coor>){<text>}[<node opt>](<coor>){<text>}[<node opt>]<code.append>
+\tzsnake(<coor>)(<coor>)
% syntax: full
\tzsnake[<opt>]{<segment length>}[<decoration opt>]<shift coor>
(<coor>){<text>}[<node opt>]
@@ -326,7 +325,7 @@ The empty shift option |<>| is not allowed.
[]{5pt}[many defaults above]<>(<m>){}[](<m>){}[]<>
\end{tzdef}
-The key |segment length| is controlled by the first curly brace option and you should write down all the other keys in the second bracket option |[<decoration opt>]| to change the values. Not specifying the option |{<segment length>}|, when the first bracket option is empty, you need empty brackets |[]|, like |\tzsnake[][<decoration op>]...|.
+The key |segment length| is controlled by the first curly brace option and you should write down all the other keys in the second bracket option |[<decoration opt>]| to change the values. Not specifying the option |{<segment length>}|, when the first bracket option is empty, you need empty brackets |[]|, like |\tzsnake[][<decoration opt>]...|.
\begin{tzcode}{.3}
% \tzsnake: {segment length} option
@@ -362,7 +361,7 @@ The plus version \icmd{\tzsnake+} uses the second mandatory coordinate as a rela
%%%%%\label{s:tzspy}
%%%%%
%%%%%
-%%%%%\begin{tzdef}{}
+%%%%%\begin{tzdef}
%%%%%% syntax: minimum
%%%%%\tzspy(<coor>)(<coor>)
%%%%%% syntax: full
@@ -381,7 +380,7 @@ The plus version \icmd{\tzsnake+} uses the second mandatory coordinate as a rela
%%%%% \end{tikzpicture}
%%%%%\end{verbatim}
%%%%%
-%%%%%\begin{tzcode}[text above listing]{1}
+%%%%%\begin{tzcode}[text above listing]
%%%%%\begin{tikzpicture}[scale=.1,font=\scriptsize,spy using outlines]
%%%%%\settzdotsize{1.2pt}
%%%%%\tzaxes(-15,0)(60,60){$Q$}{$P$}
@@ -414,7 +413,7 @@ The plus version \icmd{\tzsnake+} uses the second mandatory coordinate as a rela
%%%%%\end{tzcode}
%%%%%
%%%%%
-%%%%%\begin{tzcode}[text above listing]{1}
+%%%%%\begin{tzcode}[text above listing]
%%%%%\begin{tikzpicture}[scale=.1,font=\scriptsize,spy using overlays]
%%%%%\settzdotsize{1.2pt}
%%%%%\tzaxes(-15,0)(60,60){$Q$}{$P$}
diff --git a/graphics/pgf/contrib/tzplot/tzplot-doc.pdf b/graphics/pgf/contrib/tzplot/tzplot-doc.pdf
index db3e4926a4..fd3f874709 100644
--- a/graphics/pgf/contrib/tzplot/tzplot-doc.pdf
+++ b/graphics/pgf/contrib/tzplot/tzplot-doc.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/tzplot/tzplot-doc.tex b/graphics/pgf/contrib/tzplot/tzplot-doc.tex
index 1a5fbb62dc..b9bbb136ac 100644
--- a/graphics/pgf/contrib/tzplot/tzplot-doc.tex
+++ b/graphics/pgf/contrib/tzplot/tzplot-doc.tex
@@ -5,9 +5,9 @@
% arara: xelatex: {shell: yes, synctex: yes}
% arara: xelatex: {shell: yes, synctex: yes}
-%% 2022/02/28 v2.0
-\def\tmpdate{2022/02/28}
-\def\tmpversion{2.0}
+%% 2022/09/28 v2.1
+\def\tmpdate{\today}
+\def\tmpversion{2.1}
\def\printtodos{}
\def\printtmptest{}
@@ -27,7 +27,7 @@ tzplot-doc-C1-v\tmpversion, % connecting points -- Part III
tzplot-doc-C2-v\tmpversion, % polygons and angles -- Part III
tzplot-doc-D-v\tmpversion, % plotting graphs -- Part IV
tzplot-doc-E-v\tmpversion, % misc : final chapter : (-- Part V: not yet)
-%%%tzplot-eco-v\tmpversion, % economics
+%tzplot-eco-v\tmpversion, % economics
}}
%------------------------------------------------------
@@ -51,6 +51,11 @@ tzplot-doc-E-v\tmpversion, % misc : final chapter : (-- Part V: not yet)
%\settocdepth{subsubsection}
%\setlength\cftsubsubsectionindent{4.5em}
+%% us date
+\usepackage{datetime}
+\usdate \let\mytoday\today
+\AtBeginDocument{\let\today\mytoday}
+
\hypersetup{pdfborder={0 0 0}} % to suppress the hyperlink red box
%%====================================== (ndh)
@@ -100,11 +105,11 @@ tzplot-doc-E-v\tmpversion, % misc : final chapter : (-- Part V: not yet)
\usepackage[normalem]{ulem} % [normalem] to correct the pdf bookmark broken characters
\usepackage{idxlayout}
-\usepackage{tabu,tabu-fix}
+%\usepackage{tabu,tabu-fix}
\usepackage{tcolorbox}
-\tcbuselibrary{minted,listings,breakable}
+\tcbuselibrary{minted,xparse,listings,breakable}
\tcbset{%
listing engine=minted,breakable,
after={\par\vspace{.5\baselineskip}\noindent}
@@ -117,21 +122,31 @@ tzplot-doc-E-v\tmpversion, % misc : final chapter : (-- Part V: not yet)
center upper,
center lower,
sidebyside gap=5pt,
- listing options={%
- style=tcblatex,
- keywordstyle=\color{blue},
- commentstyle=\color{black!20!green},
- morekeyword={
- tzline,tzlines,tzdot,tzdots,
- tznode,tznodes
- },
- }
+ minted style=igor, %tango, **igor, xcode, ***manni, *autumn, colorful,
+% listing options={%
+% style=tcblatex,
+% keywordstyle=\color{blue},
+% commentstyle=\color{black!20!green},
+% morekeywords={
+% tzline,tzlines,tzdot,tzdots,
+% tznode,tznodes
+% },
+% }, % end of listing options
}
-\newtcblisting{tzdef}[1]{colback=blue!5!white,listing only,#1}
-\newtcblisting{tzsty}[1]{colback=green!5!white,listing only,#1}
-\newtcblisting{tztikz}[1]{colback=white,colframe=gray!15,listing only,#1}
-\newtcblisting{tzcode}[2][]{righthand width=\expandafter#2\linewidth,#1}
+%\newtcblisting{tzdef}[1]{colback=blue!5!white,listing only,#1}
+%\newtcblisting{tzsty}[1]{colback=green!5!white,listing only,#1}
+%\newtcblisting{tztikz}[1]{colback=white,colframe=gray!15,listing only,#1}
+%\newtcblisting{tzcode}[2][]{righthand width=\expandafter#2\linewidth,#1}
+
+\DeclareTCBListing{tzdef}{ !O{} }
+ {colback=blue!5!white,listing only,#1}
+\DeclareTCBListing{tzsty}{ !O{} }
+ {colback=green!5!white,listing only,#1}
+\DeclareTCBListing{tztikz}{ !O{} }
+ {colback=white,colframe=gray!15,listing only,#1}
+\DeclareTCBListing{tzcode}{ !G{1} !O{} }
+ {righthand width=\expandafter#1\linewidth,#2}
\NewDocumentEnvironment{mytcblisting}{O{}}
{ \medskip
@@ -282,6 +297,8 @@ tzplot-doc-E-v\tmpversion, % misc : final chapter : (-- Part V: not yet)
\firmlists
+\renewcommand\cleardoublepage{\clearpage}
+
%=============================================================
\begin{document}
@@ -336,44 +353,64 @@ projection, ticks, intersections, tangent lines
\addcontentsline{toc}{chapter}{Version history}
\begin{itemize}
-%%%\item v\tmpversion (\tmpdate)
-%%% \begin{itemize}
-%%% \item
-%%% \item
-%%% \item
-%%% \end{itemize}
-\item v2.0 (2022/02/28)
+%\item v\tmpversion (\tmpdate)
+% \begin{itemize}
+% \item Uploaded to CTAN
+% \item document done
+% \end{itemize}
+\item v\tmpversion (2022/09/28)
\begin{itemize}
\item Uploaded to CTAN
\item document done
\end{itemize}
-\item v1.98 (2022/02/27)
+\item v2.1 (2022/09/24)
\begin{itemize}
- \item added |\tzpointangle|
- \item added |\tzfnarealine(')|, |\settzfnarealinestyle|
+% \item corrected typos in the document
+ \item fixed bugs: |\tzplot|, |\tzplotcurve|, |\tzslope|
+ \item redesigned |\tzaxes| to have one path with ``liftpen" for naming paths
+ \item redesigned |\tzaxesL| to have one path with ``liftpen" for naming paths
+ \item redisigned |\tzslopeat| and |\tzslope|
+ \item added the swap versions |\tzslopeat'| and |\tzslope'|
+ \item added |\tznormal(*)(')|, |\tznormalat(*)(')|, |\settznormalepsilon| and |\settznormallayer|
\end{itemize}
-\item v1.97 (2022/02/26)
+\item v2.1 (2022/04/15)
\begin{itemize}
- \item corrected |\tzpdfN|: bug fix
- \item redesigned |\tzfnarea| (renamed from |\tzfnArea|)
- \item added |\settzfnarearlayer|
+ \item modified |\tzaxisx| and |\tzaxisy| to add the option |"<path name>"|
+ \item added |\tzdistance| to calculate the distance between two coordinates
+ % (2022/04/23)
\end{itemize}
-\item v1.96 (2022/02/25)
- \begin{itemize}
- \item modified |\tzanglemark|, |\tzrightanglemark|
- \item added |\settzAAlinestyle| and |\settzRAlinestyle|
- \item added |\settzAAradius|, |\settzRAsize|
- \item predefined coordinates |(tzAAmid)|, |(tzRAvertext)|
- \item corrected |\tzdefLFn|, |\tzdefLFnofy|, |\tzLfn|, |\tzLFnofy|
- \item added |error message|: infinite slope error (for |LFn...| things)
- \end{itemize}
-\item v1.95 (2022/02/24)
+\item v2.0 (2022/02/28)
\begin{itemize}
- \item documented
- \item redefined |\tzedge(+)| and |\tzedges(+)| to make them consistent with \Tikz\ way
- \item added aliases: |\tzbox|, |\tzboxring|, |\tzcirclering|
- \item renamed |\tzangleONE|, |\tzangleTWO|, |\tzanglresult|
+ \item Uploaded to CTAN
+% \item document done
\end{itemize}
+%%%\item v1.98 (2022/02/27)
+%%% \begin{itemize}
+%%% \item added |\tzpointangle|
+%%% \item added |\tzfnarealine(')|, |\settzfnarealinestyle|
+%%% \end{itemize}
+%%%\item v1.97 (2022/02/26)
+%%% \begin{itemize}
+%%% \item corrected |\tzpdfN|: bug fix
+%%% \item redesigned |\tzfnarea| (renamed from |\tzfnArea|)
+%%% \item added |\settzfnarearlayer|
+%%% \end{itemize}
+%%%\item v1.96 (2022/02/25)
+%%% \begin{itemize}
+%%% \item modified |\tzanglemark|, |\tzrightanglemark|
+%%% \item added |\settzAAlinestyle| and |\settzRAlinestyle|
+%%% \item added |\settzAAradius|, |\settzRAsize|
+%%% \item predefined coordinates |(tzAAmid)|, |(tzRAvertex)|
+%%% \item corrected |\tzdefLFn|, |\tzdefLFnofy|, |\tzLfn|, |\tzLFnofy|
+%%% \item added |error message|: infinite slope error (for |LFn...| things)
+%%% \end{itemize}
+%%%\item v1.95 (2022/02/24)
+%%% \begin{itemize}
+%%% \item documented
+%%% \item redefined |\tzedge(+)| and |\tzedges(+)| to make them consistent with \Tikz\ way
+%%% \item added aliases: |\tzbox|, |\tzboxring|, |\tzcirclering|
+%%% \item renamed |\tzangleONE|, |\tzangleTWO|, |\tzanglresult|
+%%% \end{itemize}
%%%\item v1.94 (2022/02/22)
%%% \begin{itemize}
%%% \item added |\tzprojs(*)|, |\tzprojsx(*)|, |\tzprojsy(*)| (semicolon versions)
@@ -505,20 +542,20 @@ projection, ticks, intersections, tangent lines
\item added aliases: |\let\tzrectangle\tzframe| and |\let\tzoval\tzellipse|
\end{itemize}
\item v1.0 (2021/02/28) uploaded to CTAN
-\item v0.999a (2021/02/27)
- \begin{itemize}
- \item writing document
- \item some |\tz<...>AtBegin| and |\tz<...>AtEnd| not documented
- \end{itemize}
-\item v0.999 (2021/02/24)
- \begin{itemize}
- \item fixed the title. ``Plot Graphs with \Tikz\ Abbreviations"
- \item changed the default |\tzpathstyle| and |\tzlinkstyle| from `|--|' to `|to|' (no harm)
- \item added |\tzpathlayer| and |\settzpathlayer|, for later use. (currently not used)
- \item removed explanation of the option |<+or++>| in the document (considering to remove later)
- \item changed the delimiter |<path style>| to |[<path style>]| in |\tzpath| and |\tzlink(s)| (critical change)
- \item added |text opacity=1| everywhere |fill opacity=.3| is used
- \end{itemize}
+%%%\item v0.999a (2021/02/27)
+%%% \begin{itemize}
+%%% \item writing document
+%%% \item some |\tz<...>AtBegin| and |\tz<...>AtEnd| not documented
+%%% \end{itemize}
+%%%\item v0.999 (2021/02/24)
+%%% \begin{itemize}
+%%% \item fixed the title. ``Plot Graphs with \Tikz\ Abbreviations"
+%%% \item changed the default |\tzpathstyle| and |\tzlinkstyle| from `|--|' to `|to|' (no harm)
+%%% \item added |\tzpathlayer| and |\settzpathlayer|, for later use. (currently not used)
+%%% \item removed explanation of the option |<+or++>| in the document (considering to remove later)
+%%% \item changed the delimiter |<path style>| to |[<path style>]| in |\tzpath| and |\tzlink(s)| (critical change)
+%%% \item added |text opacity=1| everywhere |fill opacity=.3| is used
+%%% \end{itemize}
%%%\item v0.99j (2021/02/18)
%%% \begin{itemize}
%%% \item added |\tzplotcurve*| to show dots
diff --git a/graphics/pgf/contrib/tzplot/tzplot.sty b/graphics/pgf/contrib/tzplot/tzplot.sty
index 7b574bdc25..2016b6bbd0 100644
--- a/graphics/pgf/contrib/tzplot/tzplot.sty
+++ b/graphics/pgf/contrib/tzplot/tzplot.sty
@@ -11,7 +11,7 @@
%% http://www.latex-project.org/lppl.txt.
%%
%% -------------------------------------------------
-\ProvidesPackage{tzplot}[2022/02/28 v2.0 Plot Graphs with TikZ Abbreviations]
+\ProvidesPackage{tzplot}[2022/09/28 v2.1 Plot Graphs with TikZ Abbreviations]
% expl3,xparse: LPPL
% tikz: LPPL and/or GNU GPL
@@ -154,6 +154,26 @@ fpu, % for computation for \tzpicangle
\let\tzslopeatepsilonR\tzslopeepsilonR
+%% normal epsilon
+
+\def\tz@default@normal@epsilonL{.01}
+\def\tz@default@normal@epsilonR{.01}
+\def\tz@initial@normal@epsilonL{\tz@default@normal@epsilonL}
+\def\tz@initial@normal@epsilonR{\tz@default@normal@epsilonL}
+\NewDocumentCommand\settznormalepsilon{mg}
+{%
+ \renewcommand\tz@initial@normal@epsilonL{#1}
+ \IfNoValueTF {#2}
+ {\renewcommand\tz@initial@normal@epsilonR{#1}}
+ {\renewcommand\tz@initial@normal@epsilonR{#2}}
+}
+\newcommand\tznormalepsilonL{\tz@initial@normal@epsilonL}
+\newcommand\tznormalepsilonR{\tz@initial@normal@epsilonR}
+
+\let\tznormalatepsilonL\tznormalepsilonL
+\let\tznormalatepsilonR\tznormalepsilonR
+
+
%%%%% layers: defaults
%% tzpath layer %% default: main
@@ -209,6 +229,16 @@ fpu, % for computation for \tzpicangle
\let\tzslopeatlayer\tzslopelayer
\let\settzslopeatlayer\settzslopelayer
+%% normal layer
+\def\tz@default@normal@layer{behind} % fixed
+\def\tz@initial@normal@layer{\tz@default@normal@layer} % changeable
+\NewDocumentCommand\settznormallayer{m}
+ {\renewcommand\tz@initial@normal@layer{#1}}
+\newcommand\tznormallayer{\tz@initial@normal@layer}
+
+\let\tznormalatlayer\tznormallayer
+\let\settznormalatlayer\settznormallayer
+
%% angle layer
\def\tz@default@angle@layer{behind} % fixed
\def\tz@initial@angle@layer{\tz@default@angle@layer} % changeable
@@ -445,6 +475,21 @@ fpu, % for computation for \tzpicangle
\edef#3{\pgfmathresult}%
}
+%%%%% (ADDED 2022/04/23)
+%%%%% \tzpointlength
+\NewDocumentCommand\tzdistance{ r() r() m g g }
+{
+ \tikz@scan@one@point\pgfutil@firstofone($(#2)-(#1)$)\relax%
+ \pgfmathparse{veclen(\the\pgf@x,\the\pgf@y)/28.45274}% convert pt to cm
+ \edef#3{\pgfmathresult}%
+ \IfValueT { #4 } { \pgfmathparse{\the\pgf@x/28.45274}\edef#4{\pgfmathresult} }
+ \IfValueT { #5 } { \pgfmathparse{\the\pgf@y/28.45274}\edef#5{\pgfmathresult} }
+}
+
+%%% NOT working correctly
+% { \pgfmathparse{round(veclen(\the\pgf@x,\the\pgf@y)/28.45274}*1000)/1000 }% rounded
+
+
%%% --- end of \tzgetxyval
%%%%%% \tzgetxyval (experimental)
@@ -483,8 +528,6 @@ fpu, % for computation for \tzpicangle
-
-
%%%%% Dots
%%% Node Dots %%% (basic: using minimum size)
@@ -4630,7 +4673,7 @@ fpu, % for computation for \tzpicangle
%% final action cases:
\bool_if:NTF \g_tzplot_BEGIN_cmd_bool
{ %% if AtBegin_true
- % define (tzCPSS) by path (WITH \l_tzplot_TEMP_opt_tl )
+ % define (tzCSPS) by path (WITH \l_tzplot_TEMP_opt_tl )
\exp_last_unbraced:Nf
\path
\l_tzplot_TEMP_opt_tl
@@ -4639,6 +4682,7 @@ fpu, % for computation for \tzpicangle
;
\path (current~subpath~start) coordinate (tzCSPS) ;
% all together (important)
+ \tl_clear:N \l_tmpa_tl % (2022/08/31 ndh)
\tl_put_right:No \l_tmpa_tl { \g_tzplot_BEGIN_cmd_tl }
\tl_put_right:Nn \l_tmpa_tl { (tzCSPS) -- }
\tl_put_right:No \l_tmpa_tl { \l_tzplot_plot_coordinates_tl } % important
@@ -4865,7 +4909,7 @@ fpu, % for computation for \tzpicangle
%% final action cases:
\bool_if:NTF \g_tzplotcurve_BEGIN_cmd_bool
{ %% if AtBegin_true
- % define (tzCPSS) by path (WITH \l_tzplotcurve_TEMP_opt_tl )
+ % define (tzCSPS) by path (WITH \l_tzplotcurve_TEMP_opt_tl )
\exp_last_unbraced:Nf
\path
\l_tzplotcurve_TEMP_opt_tl
@@ -4874,6 +4918,7 @@ fpu, % for computation for \tzpicangle
;
\path (current~subpath~start) coordinate (tzCSPS) ;
% all together (important)
+ \tl_clear:N \l_tmpa_tl % (2022/08/31 ndh)
\tl_put_right:No \l_tmpa_tl { \g_tzplotcurve_BEGIN_cmd_tl }
\tl_put_right:Nn \l_tmpa_tl { (tzCSPS) -- }
\tl_put_right:No \l_tmpa_tl { \l_tzplotcurve_plot_coordinates_tl } % important
@@ -6575,22 +6620,83 @@ fpu, % for computation for \tzpicangle
%%% \tzaxes
-\NewDocumentCommand\tzaxes{ s O{} D<>{0,0} r() d() +G{} O{} +G{} O{} }
+\NewDocumentCommand\tzaxes{ s O{} D<>{0,0} D""{axes} }
{
- \IfNoValueTF { #5 }
+ \tl_clear:N \l_tzaxes_opt_tl
+ \tl_clear:N \l_tzaxes_x_cmd_tl
+ \tl_clear:N \l_tzaxes_y_cmd_tl
+ \tl_clear:N \l_tzaxes_path_cmd_tl
+ \tl_clear:N \l_tzaxes_name_path_tl
+ \tl_clear:N \l_tzaxes_shift_coor_tl
+
+ \IfBooleanTF { #1 }
+ { \bool_set_true:N \l_tmpa_bool }
+ { \bool_set_false:N \l_tmpa_bool }
+
+ \tl_set:Nn \l_tzaxes_opt_tl { [ -> , #2 ] }
+
+ \tl_set:Nn \l_tzaxes_name_path_tl { #4 }
+ \tl_set:Nn \l_tzaxes_shift_coor_tl { #3 }
+
+ \tzaxes_check_token:n
+}
+
+\cs_new:Npn \tzaxes_check_token:n #1
+{
+ \str_if_eq:nnT { #1 } { ( }
+ { \tzaxes_final_actions ( }
+}
+
+\NewDocumentCommand\tzaxes_final_actions{ r() d() +G{} O{} +G{} O{} }
+{
+ \IfNoValueTF { #2 }
{
- \draw [ -> , #2 ]
- ( 0,0 |- #3 ) -- ( #4 |- #3 ) node [ right , #7 ] { #6 } ;
- \draw [ -> , #2 ]
- ( #3 |- 0,0 ) -- ( #3 |- #4 ) node [ above , #9 ] { #8 } ;
+ \tl_set:Nx \l_tzaxes_x_cmd_tl
+ {
+ ( 0,0 |- {\l_tzaxes_shift_coor_tl} ) -- ( #1 |- {\l_tzaxes_shift_coor_tl} )
+ node [ right , \exp_not:n { #4 } ] { \exp_not:n { #3 } }
+ }
+ \tl_set:Nx \l_tzaxes_y_cmd_tl
+ {
+ ( {\l_tzaxes_shift_coor_tl} |- 0,0 ) -- ( {\l_tzaxes_shift_coor_tl} |- #1 )
+ node [ above , \exp_not:n { #6 } ] { \exp_not:n { #5 } }
+ }
+ \tl_set:Nx \l_tzaxes_path_cmd_tl
+ {
+ ( 0,0 |- {\l_tzaxes_shift_coor_tl} ) -- ( #1 |- {\l_tzaxes_shift_coor_tl} )
+ ( {\l_tzaxes_shift_coor_tl} |- 0,0 )
+ -- ( {\l_tzaxes_shift_coor_tl} |- \exp_not:n { #1 } )
+ }
}
{
- \draw [ -> , #2 ]
- ( #4 |- #3 ) -- ( #5 |- #3 ) node [ right , #7 ] { #6 } ;
- \draw [ -> , #2 ]
- ( #3 |- #4 ) -- ( #3 |- #5 ) node [ above , #9 ] { #8 } ;
+ \tl_set:Nx \l_tzaxes_x_cmd_tl
+ {
+ ( #1 |- {\l_tzaxes_shift_coor_tl} ) -- ( #2 |- {\l_tzaxes_shift_coor_tl} )
+ node [ right , \exp_not:n { #4 } ] { \exp_not:n { #3 } }
+ }
+ \tl_set:Nx \l_tzaxes_y_cmd_tl
+ {
+ ( {\l_tzaxes_shift_coor_tl} |- #1 ) -- ( {\l_tzaxes_shift_coor_tl} |- #2 )
+ node [ above , \exp_not:n { #6 } ] { \exp_not:n { #5 } }
+ }
+ \tl_set:Nx \l_tzaxes_path_cmd_tl
+ {
+ ( #1 |- {\l_tzaxes_shift_coor_tl} ) -- ( #2 |- {\l_tzaxes_shift_coor_tl} )
+ ( {\l_tzaxes_shift_coor_tl} |- #1 ) -- ( {\l_tzaxes_shift_coor_tl} |- #2 )
+ }
}
- \IfBooleanT { #1 }
+
+ \tl_put_left:No \l_tzaxes_x_cmd_tl { \l_tzaxes_opt_tl }
+ \tl_put_left:No \l_tzaxes_y_cmd_tl { \l_tzaxes_opt_tl }
+ \tl_put_left:No \l_tzaxes_path_cmd_tl
+ { [ name~path = \l_tzaxes_name_path_tl ] }
+
+ % final actions
+ \exp_last_unbraced:Nf \draw \l_tzaxes_x_cmd_tl ;
+ \exp_last_unbraced:Nf \draw \l_tzaxes_y_cmd_tl ;
+ \exp_last_unbraced:Nf \path \l_tzaxes_path_cmd_tl ;
+
+ \bool_if:NT \l_tmpa_bool
{
\coordinate (bbxOpposite) at (current~bounding~box.north~east) ;
\coordinate (bbxOrigin) at (current~bounding~box.south~west) ;
@@ -6598,72 +6704,190 @@ fpu, % for computation for \tzpicangle
}
}
+%%% -- end of \tzaxes
+
%%% \tzaxesL -- simpler version of \tzaxes
-\NewDocumentCommand\tzaxesL{ t' O{} d<> r() r() +G{} O{} +G{} O{} }
+\bool_new:N \l_tzaxesL_shift_coor_bool
+
+\NewDocumentCommand\tzaxesL{ t' O{} d<> D""{axesL}}
{
+ \tl_clear:N \l_tzaxesL_opt_tl
+ \tl_clear:N \l_tzaxesL_x_cmd_tl
+ \tl_clear:N \l_tzaxesL_y_cmd_tl
+ \tl_clear:N \l_tzaxesL_path_cmd_tl
+ \tl_clear:N \l_tzaxesL_name_path_tl
+ \tl_clear:N \l_tzaxesL_shift_coor_tl
+
\IfBooleanTF { #1 }
+ { \bool_set_true:N \l_tmpa_bool }
+ { \bool_set_false:N \l_tmpa_bool }
+
+ \tl_set:Nn \l_tzaxesL_opt_tl { [ #2 ] }
+
+ \tl_set:Nn \l_tzaxesL_name_path_tl { #4 }
+
+ \IfValueTF { #3 }
{
- \draw [ #2 ]
- \IfValueTF { #3 }
+ \tl_set:Nn \l_tzaxesL_shift_coor_tl { #3 }
+ \bool_set_true:N \l_tzaxesL_shift_coor_bool
+ }
+ {
+ \tl_clear:N \l_tzaxesL_shift_coor_tl
+ \bool_set_false:N \l_tzaxesL_shift_coor_bool
+ }
+
+ \tzaxesL_check_token:n
+}
+
+\cs_new:Npn \tzaxesL_check_token:n #1
+{
+ \str_if_eq:nnT { #1 } { ( }
+ { \tzaxesL_final_actions ( }
+}
+
+\NewDocumentCommand\tzaxesL_final_actions{ r() r() +G{} O{} +G{} O{} }
+{
+ \bool_if:NTF \l_tmpa_bool
+ { %% swap version
+ % x-axis
+ \bool_if:NTF \l_tzaxesL_shift_coor_bool
+ {
+ \tl_set:Nx \l_tzaxesL_x_cmd_tl
+ {
+ ( [ shift = { (\l_tzaxesL_shift_coor_tl) } ] #2 )
+ -- ( [ shift = { (\l_tzaxesL_shift_coor_tl) } ] #1 |- #2 )
+ node [ left , \exp_not:n { #4 } ] { \exp_not:n { #3 } }
+ }
+ }
+ {
+ \tl_set:Nn \l_tzaxesL_x_cmd_tl
{
- ( [shift={(#3)}]#5 ) -- ( [shift={(#3)}]#4 |- #5 )
+ ( #2 ) -- ( #1 |- #2 )
+ node [ left , #4 ] { #3 }
}
+ }
+ % y-axis
+ \bool_if:NTF \l_tzaxesL_shift_coor_bool
+ {
+ \tl_set:Nx \l_tzaxesL_y_cmd_tl
{
- ( #5 ) -- ( #4 |- #5 )
+ ( [ shift = { (\l_tzaxesL_shift_coor_tl) } ] #2 )
+ -- ( [ shift = { (\l_tzaxesL_shift_coor_tl) } ] #2 |- #1 )
+ node [ below , \exp_not:n { #6 } ] { \exp_not:n { #5 } }
}
- node [ left , #7 ] { #6 } ;
- \draw [ #2 ]
- \IfValueTF { #3 }
+ }
+ {
+ \tl_set:Nn \l_tzaxesL_y_cmd_tl
+ {
+ ( #2 ) -- ( #2 |- #1 )
+ node [ below , #6] { #5 }
+ }
+ }
+ % for path only
+ \bool_if:NTF \l_tzaxesL_shift_coor_bool
+ {
+ \tl_set:Nx \l_tzaxesL_path_cmd_tl
{
- ( [shift={(#3)}]#5 ) -- ( [shift={(#3)}]#5 |- #4 )
+ ( [ shift = { (\l_tzaxesL_shift_coor_tl) } ] #2 )
+ -- ( [ shift = { (\l_tzaxesL_shift_coor_tl) } ] #1 |- #2 )
+ ( [ shift = { (\l_tzaxesL_shift_coor_tl) } ] #2 )
+ -- ( [ shift = { (\l_tzaxesL_shift_coor_tl) } ] #2 |- #1 )
}
+ }
+ {
+ \tl_set:Nn \l_tzaxesL_path_cmd_tl
{
- ( #5 ) -- ( #5 |- #4 )
+ ( #2 ) -- ( #1 |- #2 )
+ ( #2 ) -- ( #2 |- #1 )
}
- node [ below , #9 ] { #8 } ;
+ }
}
- {
- \draw [ #2 ]
- \IfValueTF { #3 }
+ { %% standard version
+ % x-axis
+ \bool_if:NTF \l_tzaxesL_shift_coor_bool
+ {
+ \tl_set:Nx \l_tzaxesL_x_cmd_tl
{
- ( [shift={(#3)}]#4 ) -- ( [shift={(#3)}]#5 |- #4 )
+ ( [ shift = { (\l_tzaxesL_shift_coor_tl) } ] #1 )
+ -- ( [shift = {(\l_tzaxesL_shift_coor_tl) } ] #2 |- #1 )
+ node [ right , \exp_not:n { #4 } ] { \exp_not:n { #3 } }
}
+ }
+ {
+ \tl_set:Nn \l_tzaxesL_x_cmd_tl
+ {
+ ( #1 ) -- ( #2 |- #1 )
+ node [ right , #4 ] { #3 }
+ }
+ }
+ % y-axis
+ \bool_if:NTF \l_tzaxesL_shift_coor_bool
+ {
+ \tl_set:Nx \l_tzaxesL_y_cmd_tl
{
- ( #4 ) -- ( #5 |- #4 )
+ ( [ shift = { (\l_tzaxesL_shift_coor_tl) } ] #1 )
+ -- ( [ shift = { (\l_tzaxesL_shift_coor_tl) } ] #1 |- #2 )
+ node [ above , \exp_not:n { #6 } ] { \exp_not:n { #5 } }
}
- node [ right , #7 ] { #6 } ;
- \draw [ #2 ]
- \IfValueTF { #3 }
+ }
+ {
+ \tl_set:Nn \l_tzaxesL_y_cmd_tl
+ {
+ ( #1 ) -- ( #1 |- #2 )
+ node [ above , #6 ] { #5 }
+ }
+ }
+ % path only
+ \bool_if:NTF \l_tzaxesL_shift_coor_bool
+ {
+ \tl_set:Nx \l_tzaxesL_path_cmd_tl
{
- ( [shift={(#3)}]#4 ) -- ( [shift={(#3)}]#4 |- #5 )
+ ( [ shift = { (\l_tzaxesL_shift_coor_tl) } ] #1 )
+ -- ( [ shift = { (\l_tzaxesL_shift_coor_tl) } ] #2 |- #1 )
+ ( [ shift = { (\l_tzaxesL_shift_coor_tl) } ] #1 )
+ -- ( [ shift = { (\l_tzaxesL_shift_coor_tl) } ] #1 |- #2 )
}
+ }
+ {
+ \tl_set:Nn \l_tzaxesL_path_cmd_tl
{
- ( #4 ) -- ( #4 |- #5 )
+ ( #1 ) -- ( #2 |- #1 )
+ ( #1 ) -- ( #1 |- #2 )
}
- node [ above , #9 ] { #8 } ;
+ }
}
+ % combining options and command tokens
+ \tl_put_left:No \l_tzaxesL_x_cmd_tl { \l_tzaxesL_opt_tl }
+ \tl_put_left:No \l_tzaxesL_y_cmd_tl { \l_tzaxesL_opt_tl }
+ \tl_put_left:No \l_tzaxesL_path_cmd_tl
+ { [ name~path = \l_tzaxesL_name_path_tl ] }
+ % final actions
+ \exp_last_unbraced:Nf \draw \l_tzaxesL_x_cmd_tl ;
+ \exp_last_unbraced:Nf \draw \l_tzaxesL_y_cmd_tl ;
+ \exp_last_unbraced:Nf \path \l_tzaxesL_path_cmd_tl ;
}
%%% -- end of \tzaxesL
+
%%% \tzaxisx
-\NewDocumentCommand\tzaxisx{ s O{} D<>{0} m m G{} O{} }
+\NewDocumentCommand\tzaxisx{ s O{} D<>{0} D""{axisx} m m G{} O{} }
{
- \draw [ -> , #2 ]
- ( #4 , #3 ) -- ( #5 , #3 ) node [ right , #7 ] { #6 } ;
+ \draw [ -> , name~path = #4 , #2 ]
+ ( #5 , #3 ) -- ( #6 , #3 ) node [ right , #8 ] { #7 } ;
}
%%% \tzaxisy
-\NewDocumentCommand\tzaxisy{ s O{} D<>{0} m m G{} O{} }
+\NewDocumentCommand\tzaxisy{ s O{} D<>{0} D""{axisy} m m G{} O{} }
{
- \draw [ -> , #2 ]
- ( #3 , #4 ) -- ( #3 , #5 ) node [ above , #7 ] { #6 } ;
+ \draw [ -> , name~path = #4 , #2 ]
+ ( #3 , #5 ) -- ( #3 , #6 ) node [ above , #8 ] { #7 } ;
}
@@ -7392,8 +7616,6 @@ fpu, % for computation for \tzpicangle
-
-
%%% \tznodeframe
\NewDocumentCommand\tznodeframe
@@ -7554,7 +7776,8 @@ fpu, % for computation for \tzpicangle
}
}
- \tzsecantat_sub_fn:n
+% \tzsecantat_sub_fn:n
+ \tzsecantat_final_actions
}
\NewDocumentCommand\tzsecantat_domain_process{ m m }
@@ -7563,10 +7786,10 @@ fpu, % for computation for \tzpicangle
\def\tzsecantatToVal{#2}
}
-\cs_new:Npn \tzsecantat_sub_fn:n
-{
- \tzsecantat_final_actions
-}
+%\cs_new:Npn \tzsecantat_sub_fn:n
+%{
+% \tzsecantat_final_actions
+%}
\NewDocumentCommand\tzsecantat_final_actions { +G{} O{} D<>{} }
{
@@ -7652,7 +7875,8 @@ fpu, % for computation for \tzpicangle
}
}
- \tzsecant_sub_fn:n
+% \tzsecant_sub_fn:n
+ \tzsecant_final_actions
}
\NewDocumentCommand\tzsecant_domain_process{ m m }
@@ -7661,10 +7885,10 @@ fpu, % for computation for \tzpicangle
\def\tzsecantToVal{#2}
}
-\cs_new:Npn \tzsecant_sub_fn:n
-{
- \tzsecant_final_actions
-}
+%\cs_new:Npn \tzsecant_sub_fn:n
+%{
+% \tzsecant_final_actions
+%}
\NewDocumentCommand\tzsecant_final_actions { +G{} O{} D<>{} }
{
@@ -7719,31 +7943,31 @@ fpu, % for computation for \tzpicangle
%%% \tzslopeat (main)
\NewDocumentCommand\tzslopeat
- { O{} m m
+ { t' O{} m m
>{ \SplitArgument { 1 } { , } } d()
- m O{0} +G{} O{} D<>{}
+ m O{0} % +G{} O{} D<>{}
}
{
% to resolve discrepancy (due to bounding box), when repeated
\bool_if:nTF
{
- \str_if_eq_p:ee { \TANCurve } { #2 } &&
- \str_if_eq_p:ee { \TANWhere } { #3 }
+ \str_if_eq_p:ee { \TANCurve } { #3 } &&
+ \str_if_eq_p:ee { \TANWhere } { #4 }
}
{ \bool_set_true:N \l_tzslopeat_bbox_bool }
{ \bool_set_false:N \l_tzslopeat_bbox_bool }
% for local change of epsilon_1, epsilon_2
- \IfValueT { #4 }
+ \IfValueT { #5 }
{
- \tzslopeat_epsilon_process #4
+ \tzslopeat_epsilon_process #5
\renewcommand\tzslopeepsilonL{\tzslopeatEpsilonOne}
\renewcommand\tzslopeepsilonR{\tzslopeatEpsilonTwo}
}
% getting ready
- \coordinate (LXcoor) at ($(#3,0)-(\tzslopeepsilonL,0)$) ;
- \coordinate (RXcoor) at ($(#3,0)+(\tzslopeepsilonR,0)$) ;
+ \coordinate (LXcoor) at ($(#4,0)-(\tzslopeepsilonL,0)$) ;
+ \coordinate (RXcoor) at ($(#4,0)+(\tzslopeepsilonR,0)$) ;
\bool_if:NTF \l_tzslopeat_bbox_bool
{
@@ -7759,14 +7983,14 @@ fpu, % for computation for \tzpicangle
}
% find vertical X points
- \path [ name~path = C-vline ] (#3,0 |- bbxBottom) -- (#3,0 |- bbxTop) ;
- \path [ name~intersections = { of = #2 ~ and ~ C-vline , name = TANp } ] ;
+ \path [ name~path = C-vline ] (#4,0 |- bbxBottom) -- (#4,0 |- bbxTop) ;
+ \path [ name~intersections = { of = #3 ~ and ~ C-vline , name = TANp } ] ;
\path [ name~path = L-vline ] (LXcoor |- bbxBottom) -- (LXcoor |- bbxTop) ;
- \path [ name~intersections = { of = #2 ~ and ~ L-vline , name = LXcut } ] ;
+ \path [ name~intersections = { of = #3 ~ and ~ L-vline , name = LXcut } ] ;
\path [ name~path = R-vline ] (RXcoor |- bbxBottom) -- (RXcoor |- bbxTop) ;
- \path [ name~intersections = { of = #2 ~ and ~ R-vline , name = RXcut } ] ;
+ \path [ name~intersections = { of = #3 ~ and ~ R-vline , name = RXcut } ] ;
% move to tangent point
\coordinate (tzXproj)
@@ -7777,32 +8001,42 @@ fpu, % for computation for \tzpicangle
at ($(RXcut-1)+(TANp-1)-(tzXproj)$); % move
% determine final extended points
- \tl_set:Nx \l_label_pos_tl
+ \tl_set:Nx \l_tmpa_tl
{
- (RRpoint) -- (TANp-1) --
- ([turn]#6 \c_colon_str #5/2 ) coordinate (final-LL)
+ \IfBooleanTF { #1 }
+ {
+ (RRpoint) -- (TANp-1) --
+ ([turn]-180 \c_colon_str #6/2 ) coordinate (final-LL)
+ }
+ {
+ (RRpoint) -- (TANp-1) --
+ ([turn]#7 \c_colon_str #6/2 ) coordinate (final-LL)
+ }
}
\tl_set:Nx \l_tmpb_tl
{
- (LLpoint) -- (TANp-1) --
- ([turn]#6 \c_colon_str #5/2 ) coordinate (final-RR)
+ \IfBooleanTF { #1 }
+ {
+ (LLpoint) -- (TANp-1) --
+ ([turn]-180 \c_colon_str #6/2 ) coordinate (final-RR)
+ }
+ {
+ (LLpoint) -- (TANp-1) --
+ ([turn]#7 \c_colon_str #6/2 ) coordinate (final-RR)
+ }
}
- \exp_last_unbraced:Nf \path \l_label_pos_tl ;
+ \exp_last_unbraced:Nf \path \l_tmpa_tl ;
\exp_last_unbraced:Nf \path \l_tmpb_tl ;
\tl_set:Nn \l_tzslopeat_cmd_tl
{
- [ #1 ] (final-LL) -- (final-RR)
+ [ #2 ] (final-LL) -- (final-RR)
}
- \gdef\TANCurve{#2}\gdef\TANWhere{#3}
-
- \begin{pgfonlayer}{\tzslopelayer}
- \exp_last_unbraced:Nf \draw \l_tzslopeat_cmd_tl node [ #8 ] { #7 } #9 ;
- \end{pgfonlayer}
- % to resolve TikZ issue: unknown path name with layer group
- \exp_last_unbraced:Nf \path \l_tzslopeat_cmd_tl ;
+ \gdef\TANCurve{#3}\gdef\TANWhere{#4}
+
+ \tzslopeat_final_actions
}
\NewDocumentCommand\tzslopeat_epsilon_process{ m m }
@@ -7811,6 +8045,17 @@ fpu, % for computation for \tzpicangle
\def\tzslopeatEpsilonTwo{#2}
}
+\NewDocumentCommand\tzslopeat_final_actions{ +G{} O{} D<>{} }
+{
+ % final action
+ \begin{pgfonlayer}{\tzslopelayer}
+ \exp_last_unbraced:Nf \draw \l_tzslopeat_cmd_tl node [ #2 ] { #1 } #3 ;
+ \end{pgfonlayer}
+ % to resolve TikZ issue: unknown path name with layer group
+ \exp_last_unbraced:Nf \path \l_tzslopeat_cmd_tl ;
+
+}
+
%%% --- end of \tzslopeat
@@ -7820,31 +8065,31 @@ fpu, % for computation for \tzpicangle
%%% \tzslope (main)
\NewDocumentCommand\tzslope
- { O{} m r()
+ { t' O{} m r()
>{ \SplitArgument { 1 } { , } } d()
- m O{0} +G{} O{} D<>{}
+ m O{0} % +G{} O{} D<>{}
}
{
% to resolve discrepancy (due to bounding box), when repeated
\bool_if:nTF
{
- \str_if_eq_p:ee { \TANCurve } { #2 } &&
- \str_if_eq_p:ee { \TANWhere } { #3 }
+ \str_if_eq_p:ee { \TANCurve } { #3 } &&
+ \str_if_eq_p:ee { \TANWhere } { #4 }
}
{ \bool_set_true:N \l_tzslope_bbox_bool }
{ \bool_set_false:N \l_tzslope_bbox_bool }
% for local change of epsilon_1, epsilon_2
- \IfValueT { #4 }
+ \IfValueT { #5 }
{
- \tzslope_epsilon_process #4
+ \tzslope_epsilon_process #5
\renewcommand\tzslopeepsilonL{\tzslopeEpsilonOne}
\renewcommand\tzslopeepsilonR{\tzslopeEpsilonTwo}
}
% getting ready
- \coordinate (LXcoor) at ($(#3)-(\tzslopeepsilonL,0)$) ;
- \coordinate (RXcoor) at ($(#3)+(\tzslopeepsilonR,0)$) ;
+ \coordinate (LXcoor) at ($(#4)-(\tzslopeepsilonL,0)$) ;
+ \coordinate (RXcoor) at ($(#4)+(\tzslopeepsilonR,0)$) ;
\bool_if:NTF \l_tzslope_bbox_bool
{
@@ -7860,14 +8105,14 @@ fpu, % for computation for \tzpicangle
}
% find vertical X points
- \path [ name~path = C-vline ] (#3,0 |- bbxBottom) -- (#3,0 |- bbxTop) ;
- \path [ name~intersections = { of = #2 ~ and ~ C-vline , name = TANp } ] ;
+ \path [ name~path = C-vline ] (#4 |- bbxBottom) -- (#4 |- bbxTop) ;
+ \path [ name~intersections = { of = #3 ~ and ~ C-vline , name = TANp } ] ;
\path [ name~path = L-vline ] (LXcoor |- bbxBottom) -- (LXcoor |- bbxTop) ;
- \path [ name~intersections = { of = #2 ~ and ~ L-vline , name = LXcut } ] ;
+ \path [ name~intersections = { of = #3 ~ and ~ L-vline , name = LXcut } ] ;
\path [ name~path = R-vline ] (RXcoor |- bbxBottom) -- (RXcoor |- bbxTop) ;
- \path [ name~intersections = { of = #2 ~ and ~ R-vline , name = RXcut } ] ;
+ \path [ name~intersections = { of = #3 ~ and ~ R-vline , name = RXcut } ] ;
% move to tangent point
\coordinate (tzXproj)
@@ -7878,32 +8123,42 @@ fpu, % for computation for \tzpicangle
at ($(RXcut-1)+(TANp-1)-(tzXproj)$); % move
% determine final extended points
- \tl_set:Nx \l_label_pos_tl
+ \tl_set:Nx \l_tmpa_tl
{
- (RRpoint) -- (TANp-1) --
- ([turn]#6 \c_colon_str #5/2 ) coordinate (final-LL)
+ \IfBooleanTF { #1 }
+ {
+ (RRpoint) -- (TANp-1) --
+ ([turn]-180 \c_colon_str #6/2 ) coordinate (final-LL)
+ }
+ {
+ (RRpoint) -- (TANp-1) --
+ ([turn]#7 \c_colon_str #6/2 ) coordinate (final-LL)
+ }
}
\tl_set:Nx \l_tmpb_tl
{
- (LLpoint) -- (TANp-1) --
- ([turn]#6 \c_colon_str #5/2 ) coordinate (final-RR)
+ \IfBooleanTF { #1 }
+ {
+ (LLpoint) -- (TANp-1) --
+ ([turn]-180 \c_colon_str #6/2 ) coordinate (final-RR)
+ }
+ {
+ (LLpoint) -- (TANp-1) --
+ ([turn]#7 \c_colon_str #6/2 ) coordinate (final-RR)
+ }
}
- \exp_last_unbraced:Nf \path \l_label_pos_tl ;
+ \exp_last_unbraced:Nf \path \l_tmpa_tl ;
\exp_last_unbraced:Nf \path \l_tmpb_tl ;
\tl_set:Nn \l_tzslope_cmd_tl
{
- [ #1 ] (final-LL) -- (final-RR)
+ [ #2 ] (final-LL) -- (final-RR)
}
- \gdef\TANCurve{#2}\gdef\TANWhere{#3}
+ \gdef\TANCurve{#3}\gdef\TANWhere{#4}
- \begin{pgfonlayer}{\tzslopelayer}
- \exp_last_unbraced:Nf \draw \l_tzslope_cmd_tl node [ #8 ] { #7 } #9 ;
- \end{pgfonlayer}
- % to resolve TikZ issue: unknown path name with layer group
- \exp_last_unbraced:Nf \path \l_tzslope_cmd_tl ;
+ \tzslope_final_actions
}
\NewDocumentCommand\tzslope_epsilon_process{ m m }
@@ -7912,10 +8167,318 @@ fpu, % for computation for \tzpicangle
\def\tzslopeEpsilonTwo{#2}
}
+\NewDocumentCommand\tzslope_final_actions{ +G{} O{} D<>{} }
+{
+ % final action
+ \begin{pgfonlayer}{\tzslopelayer}
+ \exp_last_unbraced:Nf \draw \l_tzslope_cmd_tl node [ #2 ] { #1 } #3 ;
+ \end{pgfonlayer}
+ % to resolve TikZ issue: unknown path name with layer group
+ \exp_last_unbraced:Nf \path \l_tzslope_cmd_tl ;
+}
+
%%% --- end of \tzslope
+%%%%% Normal lines
+%% No <shift coor>
+%% No <shift coor>
+%% No <shift coor>
+
+%%% \tznormalat
+%% -- normal line at x
+
+\bool_new:N \l_tznormalat_bbox_bool
+
+%%% \tznormalat (main)
+\NewDocumentCommand\tznormalat
+ { s t' O{} m m
+ >{ \SplitArgument { 1 } { , } } d()
+ m O{90} % +G{} O{} D<>{}
+ }
+{
+ % to resolve discrepancy (due to bounding box), when repeated
+ \bool_if:nTF
+ {
+ \str_if_eq_p:ee { \TANCurve } { #4 } &&
+ \str_if_eq_p:ee { \TANWhere } { #5 }
+ }
+ { \bool_set_true:N \l_tznormalat_bbox_bool }
+ { \bool_set_false:N \l_tznormalat_bbox_bool }
+
+ % for local change of epsilon_1, epsilon_2
+ \IfValueT { #6 }
+ {
+ \tznormalat_epsilon_process #6
+ \renewcommand\tznormalepsilonL{\tznormalatEpsilonOne}
+ \renewcommand\tznormalepsilonR{\tznormalatEpsilonTwo}
+ }
+
+ % getting ready
+ \coordinate (LXcoor) at ($(#5,0)-(\tznormalepsilonL,0)$) ;
+ \coordinate (RXcoor) at ($(#5,0)+(\tznormalepsilonR,0)$) ;
+
+ \bool_if:NTF \l_tznormalat_bbox_bool
+ {
+ \IfNodeDefined{bbxBottom}{}
+ {
+ \coordinate (bbxTop) at (current~bounding~box.north) ;
+ \coordinate (bbxBottom) at (current~bounding~box.south) ;
+ }
+ }
+ {
+ \coordinate (bbxTop) at (current~bounding~box.north) ;
+ \coordinate (bbxBottom) at (current~bounding~box.south) ;
+ }
+
+ % find vertical X points
+ \path [ name~path = C-vline ] (#5,0 |- bbxBottom) -- (#5,0 |- bbxTop) ;
+ \path [ name~intersections = { of = #4 ~ and ~ C-vline , name = TANp } ] ;
+
+ \path [ name~path = L-vline ] (LXcoor |- bbxBottom) -- (LXcoor |- bbxTop) ;
+ \path [ name~intersections = { of = #4 ~ and ~ L-vline , name = LXcut } ] ;
+
+ \path [ name~path = R-vline ] (RXcoor |- bbxBottom) -- (RXcoor |- bbxTop) ;
+ \path [ name~intersections = { of = #4 ~ and ~ R-vline , name = RXcut } ] ;
+
+ % move to tangent point
+ \coordinate (tzXproj)
+ at ($(LXcut-1)!(TANp-1)!(RXcut-1)$); % projection
+ \coordinate (LLpoint)
+ at ($(LXcut-1)+(TANp-1)-(tzXproj)$); % move
+ \coordinate (RRpoint)
+ at ($(RXcut-1)+(TANp-1)-(tzXproj)$); % move
+
+ % determine final extended points
+ % from (final-LL)
+ \tl_set:Nx \l_tmpa_tl
+ {
+ \IfBooleanTF { #1 }
+ {
+ \IfBooleanTF { #2 }
+ {
+ (RRpoint) -- (TANp-1) --
+ ([turn]-90 \c_colon_str #7/2 ) coordinate (final-LL)
+ }
+ {
+ (RRpoint) -- (TANp-1) --
+ ([turn]#8 \c_colon_str #7/2 ) coordinate (final-LL)
+ }
+ }
+ {
+ (TANp-1) coordinate (final-LL)
+ }
+ }
+ % to (final-RR)
+ \tl_set:Nx \l_tmpb_tl
+ {
+ \IfBooleanTF { #1 }
+ { % starred : slope
+ \IfBooleanTF { #2 }
+ { % opposite direction (swap)
+ (LLpoint) -- (TANp-1) --
+ ([turn]-90 \c_colon_str #7/2 ) coordinate (final-RR)
+ }
+ {
+ (LLpoint) -- (TANp-1) --
+ ([turn]#8 \c_colon_str #7/2 ) coordinate (final-RR)
+ }
+ }
+ { % standard : normal
+ {
+ \IfBooleanTF { #2 }
+ { % opposite direction (swap)
+ (LLpoint) -- (TANp-1) --
+ ([turn]-90 \c_colon_str #7/2 ) coordinate (final-RR)
+ }
+ { % standard normal
+ (LLpoint) -- (TANp-1) --
+ ([turn]#8 \c_colon_str #7/2 ) coordinate (final-RR)
+ }
+ }
+ }
+ }
+
+ \exp_last_unbraced:Nf \path \l_tmpa_tl ;
+ \exp_last_unbraced:Nf \path \l_tmpb_tl ;
+
+ \tl_set:Nn \l_tznormalat_cmd_tl
+ {
+ [ #3 ] (final-LL) -- (final-RR)
+ }
+
+ \gdef\TANCurve{#4}\gdef\TANWhere{#5}
+
+ \tznormalat_final_actions
+}
+
+\NewDocumentCommand\tznormalat_epsilon_process{ m m }
+{
+ \def\tznormalatEpsilonOne{#1}
+ \def\tznormalatEpsilonTwo{#2}
+}
+
+\NewDocumentCommand\tznormalat_final_actions{ +G{} O{} D<>{} }
+{
+ % final action
+ \begin{pgfonlayer}{\tznormallayer}
+ \exp_last_unbraced:Nf \draw \l_tznormalat_cmd_tl node [ #2 ] { #1 } #3 ;
+ \end{pgfonlayer}
+ % to resolve TikZ issue: unknown path name with layer group
+ \exp_last_unbraced:Nf \path \l_tznormalat_cmd_tl ;
+}
+
+%%% --- end of \tznormalat
+
+
+%%% \tznormal (On) -- normal line at (x,y)
+
+\bool_new:N \l_tznormal_bbox_bool
+
+%%% \tznormal (main)
+\NewDocumentCommand\tznormal
+ { s t' O{} m r()
+ >{ \SplitArgument { 1 } { , } } d()
+ m O{90} % +G{} O{} D<>{}
+ }
+{
+ % to resolve discrepancy (due to bounding box), when repeated
+ \bool_if:nTF
+ {
+ \str_if_eq_p:ee { \TANCurve } { #4 } &&
+ \str_if_eq_p:ee { \TANWhere } { #5 }
+ }
+ { \bool_set_true:N \l_tznormal_bbox_bool }
+ { \bool_set_false:N \l_tznormal_bbox_bool }
+
+ % for local change of epsilon_1, epsilon_2
+ \IfValueT { #6 }
+ {
+ \tznormal_epsilon_process #6
+ \renewcommand\tznormalepsilonL{\tznormalEpsilonOne}
+ \renewcommand\tznormalepsilonR{\tznormalEpsilonTwo}
+ }
+
+ % getting ready
+ \coordinate (LXcoor) at ($(#5)-(\tznormalepsilonL,0)$) ;
+ \coordinate (RXcoor) at ($(#5)+(\tznormalepsilonR,0)$) ;
+
+ \bool_if:NTF \l_tznormal_bbox_bool
+ {
+ \IfNodeDefined{bbxBottom}{}
+ {
+ \coordinate (bbxTop) at (current~bounding~box.north) ;
+ \coordinate (bbxBottom) at (current~bounding~box.south) ;
+ }
+ }
+ {
+ \coordinate (bbxTop) at (current~bounding~box.north) ;
+ \coordinate (bbxBottom) at (current~bounding~box.south) ;
+ }
+
+ % find vertical X points
+ \path [ name~path = C-vline ] (#5 |- bbxBottom) -- (#5 |- bbxTop) ;
+ \path [ name~intersections = { of = #4 ~ and ~ C-vline , name = TANp } ] ;
+
+ \path [ name~path = L-vline ] (LXcoor |- bbxBottom) -- (LXcoor |- bbxTop) ;
+ \path [ name~intersections = { of = #4 ~ and ~ L-vline , name = LXcut } ] ;
+
+ \path [ name~path = R-vline ] (RXcoor |- bbxBottom) -- (RXcoor |- bbxTop) ;
+ \path [ name~intersections = { of = #4 ~ and ~ R-vline , name = RXcut } ] ;
+
+ % move to tangent point
+ \coordinate (tzXproj)
+ at ($(LXcut-1)!(TANp-1)!(RXcut-1)$); % projection
+ \coordinate (LLpoint)
+ at ($(LXcut-1)+(TANp-1)-(tzXproj)$); % move
+ \coordinate (RRpoint)
+ at ($(RXcut-1)+(TANp-1)-(tzXproj)$); % move
+
+ % determine final extended points
+ % from (final-LL)
+ \tl_set:Nx \l_tmpa_tl
+ {
+ \IfBooleanTF { #1 }
+ {
+ \IfBooleanTF { #2 }
+ {
+ (RRpoint) -- (TANp-1) --
+ ([turn]-90 \c_colon_str #7/2 ) coordinate (final-LL)
+ }
+ {
+ (RRpoint) -- (TANp-1) --
+ ([turn]#8 \c_colon_str #7/2 ) coordinate (final-LL)
+ }
+ }
+ {
+ (TANp-1) coordinate (final-LL)
+ }
+ }
+ % to (final-RR)
+ \tl_set:Nx \l_tmpb_tl
+ {
+ \IfBooleanTF { #1 }
+ { % starred : slope
+ \IfBooleanTF { #2 }
+ { % opposite direction (swap)
+ (LLpoint) -- (TANp-1) --
+ ([turn]-90 \c_colon_str #7/2 ) coordinate (final-RR)
+ }
+ {
+ (LLpoint) -- (TANp-1) --
+ ([turn]#8 \c_colon_str #7/2 ) coordinate (final-RR)
+ }
+ }
+ { % standard : normal
+ {
+ \IfBooleanTF { #2 }
+ { % opposite direction (swap)
+ (LLpoint) -- (TANp-1) --
+ ([turn]-90 \c_colon_str #7/2 ) coordinate (final-RR)
+ }
+ { % standard normal
+ (LLpoint) -- (TANp-1) --
+ ([turn]#8 \c_colon_str #7/2 ) coordinate (final-RR)
+ }
+ }
+ }
+ }
+
+ \exp_last_unbraced:Nf \path \l_tmpa_tl ;
+ \exp_last_unbraced:Nf \path \l_tmpb_tl ;
+
+ \tl_set:Nn \l_tznormal_cmd_tl
+ {
+ [ #3 ] (final-LL) -- (final-RR)
+ }
+
+ \gdef\TANCurve{#4}\gdef\TANWhere{#5}
+
+ \tznormal_final_actions
+}
+
+\NewDocumentCommand\tznormal_epsilon_process{ m m }
+{
+ \def\tznormalEpsilonOne{#1}
+ \def\tznormalEpsilonTwo{#2}
+}
+
+\NewDocumentCommand\tznormal_final_actions{ +G{} O{} D<>{} }
+{
+ % final action
+ \begin{pgfonlayer}{\tznormallayer}
+ \exp_last_unbraced:Nf \draw \l_tznormal_cmd_tl node [ #2 ] { #1 } #3 ;
+ \end{pgfonlayer}
+ % to resolve TikZ issue: unknown path name with layer group
+ \exp_last_unbraced:Nf \path \l_tznormal_cmd_tl ;
+}
+
+%%% --- end of \tznormal
+
+
+
+
%%%%% Tangent lines
%%% \tztangentat -- tangent to a path at x
@@ -8041,7 +8604,8 @@ fpu, % for computation for \tzpicangle
\gdef\TANCurve{#5}\gdef\TANWhere{#6}
- \tztangentat_sub_fn:n
+% \tztangentat_sub_fn:n
+ \tztangentat_final_actions
}
\NewDocumentCommand\tztangentat_epsilon_process{ m m }
@@ -8056,10 +8620,10 @@ fpu, % for computation for \tzpicangle
\def\tztangentatToVal{#2}
}
-\cs_new:Npn \tztangentat_sub_fn:n
-{
- \tztangentat_final_actions
-}
+%\cs_new:Npn \tztangentat_sub_fn:n
+%{
+% \tztangentat_final_actions
+%}
\NewDocumentCommand\tztangentat_final_actions { +G{} O{} D<>{} }
{
@@ -8192,7 +8756,8 @@ fpu, % for computation for \tzpicangle
\gdef\TANCurve{#5}\gdef\TANWhere{#6}
- \tztangent_sub_fn:n
+% \tztangent_sub_fn:n
+ \tztangent_final_actions
}
\NewDocumentCommand\tztangent_epsilon_process{ m m }
@@ -8207,10 +8772,10 @@ fpu, % for computation for \tzpicangle
\def\tztangentToVal{#2}
}
-\cs_new:Npn \tztangent_sub_fn:n
-{
- \tztangent_final_actions
-}
+%\cs_new:Npn \tztangent_sub_fn:n
+%{
+% \tztangent_final_actions
+%}
\NewDocumentCommand\tztangent_final_actions { +G{} O{} D<>{} }
{
@@ -8515,4 +9080,3 @@ fpu, % for computation for \tzpicangle
\endinput
-
diff --git a/macros/latex/contrib/achemso/CHANGELOG.md b/macros/latex/contrib/achemso/CHANGELOG.md
index 63a2f64e27..e325e92c83 100644
--- a/macros/latex/contrib/achemso/CHANGELOG.md
+++ b/macros/latex/contrib/achemso/CHANGELOG.md
@@ -6,6 +6,13 @@ Changelog](https://keepachangelog.com/en/1.0.0/).
## [Unreleased]
+## [v3.13d]
+### Added
+- Support for the `bibentry` package
+
+### Fixed
+- Height and width values for `amlccd` style
+
## [v3.13c]
### Added
- Style for _ACS Bio. Med. Chem. Au_ (`abmcb8`)
@@ -479,8 +486,9 @@ Changelog](https://keepachangelog.com/en/1.0.0/).
### Added
- Initial release of package by Mats Dahlgren
-[Unreleased]: https://github.com/josephwright/achemso/compare/v3.13bc..HEAD
-[v3.13b]: https://github.com/josephwright/achemso/compare/v3.13b...v3.13c
+[Unreleased]: https://github.com/josephwright/achemso/compare/v3.13d..HEAD
+[v3.13d]: https://github.com/josephwright/achemso/compare/v3.13c...v3.13d
+[v3.13c]: https://github.com/josephwright/achemso/compare/v3.13b...v3.13c
[v3.13b]: https://github.com/josephwright/achemso/compare/v3.13a...v3.13b
[v3.13a]: https://github.com/josephwright/achemso/compare/v3.13...v3.13a
[v3.13]: https://github.com/josephwright/achemso/compare/v3.12a...v3.13
diff --git a/macros/latex/contrib/achemso/achemso-demo.pdf b/macros/latex/contrib/achemso/achemso-demo.pdf
index f7a04dd549..61cbdb6c42 100644
--- a/macros/latex/contrib/achemso/achemso-demo.pdf
+++ b/macros/latex/contrib/achemso/achemso-demo.pdf
Binary files differ
diff --git a/macros/latex/contrib/achemso/achemso.dtx b/macros/latex/contrib/achemso/achemso.dtx
index 9db285eec6..bf036d04cf 100644
--- a/macros/latex/contrib/achemso/achemso.dtx
+++ b/macros/latex/contrib/achemso/achemso.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% File: achemso.dtx Copyright (C) 2008-2021 Joseph Wright
+% File: achemso.dtx Copyright (C) 2008-2022 Joseph Wright
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -691,7 +691,7 @@
% \begin{macrocode}
%<*class>
\ProvidesClass{achemso}
- [2021-01-20 v3.13c Submission to ACS journals]
+ [2022-09-28 v3.13d Submission to ACS journals]
\LoadClass[12pt,letter]{article}
% \end{macrocode}
%
@@ -711,7 +711,7 @@
% \begin{macrocode}
%<*package>
\ProvidesPackage{achemso}
- [2021-01-20 v3.13c Support for ACS journals]
+ [2022-09-28 v3.13d Support for ACS journals]
\@ifclassloaded{achemso}{%
\PackageInfo{achemso}{%
You have already loaded the `achemso' class:\MessageBreak
@@ -1124,6 +1124,18 @@
%\end{macro}
%\end{macro}
%
+% Ensure \pkg{bibentry} works
+% \begin{macrocode}
+\AtBeginDocument{
+ \@ifpackageloaded{bibentry}
+ {%
+ \patchcmd{\BR@nobib}{thebibliography}{mcitethebibliography}
+ {}{}%
+ }
+ {}%
+}
+% \end{macrocode}
+%
%\begin{macro}{\acs@bib@file}
%\begin{macro}{\acs@bib@message}
%\begin{macro}{\acs@bib@name}
@@ -1239,6 +1251,7 @@
\RequirePackage[margin=2.54cm]{geometry}
\RequirePackage{
caption,
+ etoolbox,
float,
graphicx,
setspace,
@@ -3238,130 +3251,130 @@
% \begin{macrocode}
%<*abmcb8>
\ProvidesFile{achemso-abmcb8.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Bio. Med. Chem. Au]
+ [2022-09-28 v3.13d achemso configuration: ACS Bio. Med. Chem. Au]
\def\acs@type@list{article,review,letter,perspective,suppinfo}
\setkeys{acs}{keywords = true}
%</abmcb8>
%<*aeacb3>
\ProvidesFile{achemso-aeacb3.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Eng. Au]
+ [2022-09-28 v3.13d achemso configuration: ACS Eng. Au]
\def\acs@type@list{article,review,letter,perspective,suppinfo}
\setkeys{acs}{keywords = true}
%</aeacb3>
%<*aeacc4>
\ProvidesFile{achemso-aeacc4.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Env. Au]
+ [2022-09-28 v3.13d achemso configuration: ACS Env. Au]
\def\acs@type@list{article,review,letter,perspective,suppinfo}
\setkeys{acs}{keywords = true}
%</aeacc4>
%<*amacgu>
\ProvidesFile{achemso-amacgu.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Mater. Au]
+ [2022-09-28 v3.13d achemso configuration: ACS Mater. Au]
\def\acs@type@list{article,review,letter,perspective,suppinfo}
\setkeys{acs}{keywords = true}
%</amacgu>
%<*amachv>
\ProvidesFile{achemso-amachv.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Meas. Au]
+ [2022-09-28 v3.13d achemso configuration: ACS Meas. Au]
\def\acs@type@list{article,review,letter,perspective,suppinfo}
\setkeys{acs}{keywords = true}
%</amachv>
%<*anaccx>
\ProvidesFile{achemso-anaccx.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Nanosci. Au]
+ [2022-09-28 v3.13d achemso configuration: ACS Nanosci. Au]
\def\acs@type@list{article,review,letter,perspective,suppinfo}
\setkeys{acs}{keywords = true}
%</anaccx>
%<*abmcb8>
\ProvidesFile{achemso-abmcb8.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Bio. Med. Chem. Au]
+ [2022-09-28 v3.13d achemso configuration: ACS Bio. Med. Chem. Au]
\def\acs@type@list{article,review,letter,perspective,suppinfo}
\setkeys{acs}{keywords = true}
%</abmcb8>
%<*aoiab5>
\ProvidesFile{achemso-aoiab5.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Org. Inorg. Au]
+ [2022-09-28 v3.13d achemso configuration: ACS Org. Inorg. Au]
\def\acs@type@list{article,review,letter,perspective,suppinfo}
\setkeys{acs}{keywords = true}
%</aoiab5>
%<*apcach>
\ProvidesFile{achemso-apcach.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Phys. Bio. Med. Chem. Au]
+ [2022-09-28 v3.13d achemso configuration: ACS Phys. Bio. Med. Chem. Au]
\def\acs@type@list{article,review,letter,perspective,suppinfo}
\setkeys{acs}{keywords = true}
%</apcach>
%<*appccd>
\ProvidesFile{achemso-appccd.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Polym. Au]
+ [2022-09-28 v3.13d achemso configuration: ACS Polym. Au]
\def\acs@type@list{article,review,letter,perspective,suppinfo}
\setkeys{acs}{keywords = true}
%</appccd>
%<*achre4>
\ProvidesFile{achemso-achre4.cfg}
- [2021-01-20 v3.13c achemso configuration: Acc. Chem. Res.]
+ [2022-09-28 v3.13d achemso configuration: Acc. Chem. Res.]
\setkeys{acs}{biblabel = plain}
\def\acs@type@list{article,suppinfo}
\def\abstractname{Conspectus}
%</achre4>
%<*aaembp>
\ProvidesFile{achemso-aaembp.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Appl. Electron. Mater.]
+ [2022-09-28 v3.13d achemso configuration: ACS Appl. Electron. Mater.]
\def\acs@type@list{article,letter,suppinfo}
\setkeys{acs}{keywords = true}
%</aaembp>
%<*aaemcq>
\ProvidesFile{achemso-aaemcq.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Appl. Energy Mater.]
+ [2022-09-28 v3.13d achemso configuration: ACS Appl. Energy Mater.]
\def\acs@type@list{article,letter,suppinfo}
\setkeys{acs}{keywords = true}
%</aaemcq>
%<*aamick>
\ProvidesFile{achemso-aamick.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Appl. Mater. Interfaces]
+ [2022-09-28 v3.13d achemso configuration: ACS Appl. Mater. Interfaces]
\def\acs@type@list{article,letter,suppinfo}
\setkeys{acs}{keywords = true}
%</aamick>
%<*aanmf6>
\ProvidesFile{achemso-aanmf6.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Appl. Nano Mater.]
+ [2022-09-28 v3.13d achemso configuration: ACS Appl. Nano Mater.]
\def\acs@type@list{article,letter,suppinfo}
\setkeys{acs}{keywords = true}
%</aanmf6>
%<*aapmcd>
\ProvidesFile{achemso-aapmcd.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Appl. Polym. Mater.]
+ [2022-09-28 v3.13d achemso configuration: ACS Appl. Polym. Mater.]
\def\acs@type@list{article,letter,suppinfo}
\setkeys{acs}{keywords = true}
%</aapmcd>
%<*aastgj>
\ProvidesFile{achemso-aastgj.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Agri. Sci. Tech.]
+ [2022-09-28 v3.13d achemso configuration: ACS Agri. Sci. Tech.]
\def\acs@type@list{account,article,letter,retraction,review,viewpoint,suppinfo}
\setkeys{acs}{keywords = true}
%</aastgj>
%<*abseba>
\ProvidesFile{achemso-abseba.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Biomater. Sci. Eng.]
+ [2022-09-28 v3.13d achemso configuration: ACS Biomater. Sci. Eng.]
\setkeys{acs}{keywords = true}
\def\acs@type@list{article,review,suppinfo}
%</abseba>
%<*accacs>
\ProvidesFile{achemso-accacs.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Catal.]
+ [2022-09-28 v3.13d achemso configuration: ACS Catal.]
\setkeys{acs}{keywords = true}
\def\acs@type@list{article,letter,perspective,review,viewpoints,suppinfo}
\SectionNumbersOff
%</accacs>
%<*acscii>
\ProvidesFile{achemso-acscii.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Central Sci.]
+ [2022-09-28 v3.13d achemso configuration: ACS Central Sci.]
\def\acs@type@list{article,review,suppinfo}
\setkeys{acs}{doi = true}
\SectionNumbersOff
%</acscii>
%<*acbcct>
\ProvidesFile{achemso-acbcct.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Chem. Biol.]
+ [2022-09-28 v3.13d achemso configuration: ACS Chem. Biol.]
\setkeys{acs}{
biblabel = fullstop,
biochem = true,
@@ -3372,7 +3385,7 @@
%</acbcct>
%<*acncdm>
\ProvidesFile{achemso-acncdm.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Chem. Neurosci.]
+ [2022-09-28 v3.13d achemso configuration: ACS Chem. Neurosci.]
\def\acs@type@list{article,review,letter,suppinfo,viewpoint}
\setkeys{acs}{
biblabel = fullstop,
@@ -3383,76 +3396,76 @@
%</acncdm>
%<*acsccc>
\ProvidesFile{achemso-acsccc.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Combinatorial Sci.]
+ [2022-09-28 v3.13d achemso configuration: ACS Combinatorial Sci.]
\def\acs@type@list{article,letter,review,perspective,account,note,suppinfo}
\setkeys{acs}{keywords = true}
\SectionNumbersOff
%</acsccc>
%<*aesccq>
\ProvidesFile{achemso-aesccq.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Earth Space Chem.]
+ [2022-09-28 v3.13d achemso configuration: ACS Earth Space Chem.]
\def\acs@type@list{article,suppinfo}
\setkeys{acs}{keywords = true}
%</aesccq>
%<*aelccp>
\ProvidesFile{achemso-aelccp.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Energy Lett.]
+ [2022-09-28 v3.13d achemso configuration: ACS Energy Lett.]
\def\acs@type@list{letter,perspective,review,viewpoint,focus}
\SectionsOff
%</aelccp>
%<*aeecco>
\ProvidesFile{achemso-aeecco.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS ES&T Eng.]
+ [2022-09-28 v3.13d achemso configuration: ACS ES&T Eng.]
\def\acs@type@list{article,feature,perspective,review,viewpoint}
\setkeys{acs}{keywords = true}
%</aeecco>
%<*aewcaa>
\ProvidesFile{achemso-aewcaa.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS ES&T Water]
+ [2022-09-28 v3.13d achemso configuration: ACS ES&T Water]
\def\acs@type@list{article,feature,perspective,review,viewpoint}
\setkeys{acs}{keywords = true}
%</aewcaa>
%<*afsthl>
\ProvidesFile{achemso-afsthl.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Food Sci. Tech.]
+ [2022-09-28 v3.13d achemso configuration: ACS Food Sci. Tech.]
\def\acs@type@list{account,article,perspective,retraction,review,viewpoint}
\setkeys{acs}{keywords = true}
%</afsthl>
%<*ascefj>
\ProvidesFile{achemso-ascefj.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Infect. Dis.]
+ [2022-09-28 v3.13d achemso configuration: ACS Infect. Dis.]
\def\acs@type@list{article,letter,perspective,review,viewpoint,suppinfo}
\setkeys{acs}{keywords = true}
\SectionsOff
%</ascefj>
%<*amlccd>
\ProvidesFile{achemso-amlccd.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Macro Lett.]
+ [2022-09-28 v3.13d achemso configuration: ACS Macro Lett.]
\def\acs@type@list{letter,suppinfo}
\SectionsOff
-\setlength{\acs@tocentry@height}{8 cm}
-\setlength{\acs@tocentry@width}{4 cm}
+\setlength{\acs@tocentry@height}{4cm}
+\setlength{\acs@tocentry@width}{8cm}
%</amlccd>
%<*amlcef>
\ProvidesFile{achemso-amlcef.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Mater. Lett.]
+ [2022-09-28 v3.13d achemso configuration: ACS Mater. Lett.]
\def\acs@type@list{letter,perspective,review,viewpoint,focus}
\SectionsOff
%</amlcef>
%<*amclct>
\ProvidesFile{achemso-amclct.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Med. Chem. Lett.]
+ [2022-09-28 v3.13d achemso configuration: ACS Med. Chem. Lett.]
\def\acs@type@list{article,letter,perspective,suppinfo}
\SectionNumbersOff
%</amclct>
%<*amrcda>
\ProvidesFile{achemso-amrcda.cfg}
- [2021-01-20 v3.13c achemso configuration: Acc. Mater. Res.]
+ [2022-09-28 v3.13d achemso configuration: Acc. Mater. Res.]
\def\acs@type@list{account,article,editorial,retraction,suppinfo}
%</amrcda>
%<*ancac3>
\ProvidesFile{achemso-ancac3.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Nano]
+ [2022-09-28 v3.13d achemso configuration: ACS Nano]
\setkeys{acs}{
abbreviations = true,
biblabel = fullstop,
@@ -3466,12 +3479,12 @@
%</ancac3>
%<*acsodf>
\ProvidesFile{achemso-acsodf.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Omega.]
+ [2022-09-28 v3.13d achemso configuration: ACS Omega.]
\def\acs@type@list{article}
%</acsodf>
%<*apchd5>
\ProvidesFile{achemso-apchd5.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Photon.]
+ [2022-09-28 v3.13d achemso configuration: ACS Photon.]
\def\acs@type@list{article,letter,perspective,review,suppinfo}
\setkeys{acs}{keywords = true}
\ifx\acs@manuscript\acs@manuscript@letter
@@ -3480,14 +3493,14 @@
%</apchd5>
%<*aidcbc>
\ProvidesFile{achemso-aidcbc.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Sensors]
+ [2022-09-28 v3.13d achemso configuration: ACS Sensors]
\def\acs@type@list{article,letter,perspective,review,suppinfo}
\setkeys{acs}{keywords = true}
\SectionNumbersOff
%</aidcbc>
%<*ascecg>
\ProvidesFile{achemso-ascecg.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Sustainable Chem Eng.]
+ [2022-09-28 v3.13d achemso configuration: ACS Sustainable Chem Eng.]
\setkeys{acs}{
biblabel = fullstop,
keywords = true
@@ -3497,7 +3510,7 @@
%</ascecg>
%<*asbcd6>
\ProvidesFile{achemso-asbcd6.cfg}
- [2021-01-20 v3.13c achemso configuration: ACS Synth. Biol.]
+ [2022-09-28 v3.13d achemso configuration: ACS Synth. Biol.]
\setkeys{acs}{
abbreviations = true,
biblabel = fullstop,
@@ -3509,13 +3522,13 @@
%</asbcd6>
%<*ancham>
\ProvidesFile{achemso-ancham.cfg}
- [2021-01-20 v3.13c achemso configuration: Anal. Chem.]
+ [2022-09-28 v3.13d achemso configuration: Anal. Chem.]
\def\acs@type@list{article,note,suppinfo}
\SectionNumbersOff
%</ancham>
%<*bichaw>
\ProvidesFile{achemso-bichaw.cfg}
- [2021-01-20 v3.13c achemso configuration: Biochemistry]
+ [2022-09-28 v3.13d achemso configuration: Biochemistry]
\setkeys{acs}{
abbreviations = true,
biblabel = brackets,
@@ -3563,7 +3576,7 @@
%</bichaw>
%<*bcches>
\ProvidesFile{achemso-bcches.cfg}
- [2021-01-20 v3.13c achemso configuration: Bioconjugate Chem.]
+ [2022-09-28 v3.13d achemso configuration: Bioconjugate Chem.]
\setkeys{acs}{
biochem = true,
super = false
@@ -3572,14 +3585,14 @@
%</bcches>
%<*bomaf6>
\ProvidesFile{achemso-bomaf6.cfg}
- [2021-01-20 v3.13c achemso configuration: Biomacromolecules]
+ [2022-09-28 v3.13d achemso configuration: Biomacromolecules]
\def\acs@type@list{article,comment,communication,note,review,suppinfo}
\SectionNumbersOff
\AtEndOfClass{\SectionsOn}
%</bomaf6>
%<*crtoec>
\ProvidesFile{achemso-crtoec.cfg}
- [2021-01-20 v3.13c achemso configuration: Chem. Res. Toxicol.]
+ [2022-09-28 v3.13d achemso configuration: Chem. Res. Toxicol.]
\setkeys{acs}{
abbreviations = true,
biochem = true,
@@ -3596,7 +3609,7 @@
%</crtoec>
%<*chreay>
\ProvidesFile{achemso-chreay.cfg}
- [2021-01-20 v3.13c achemso configuration: Chem. Rev.]
+ [2022-09-28 v3.13d achemso configuration: Chem. Rev.]
\def\acs@type@default{review}
\def\acs@type@list{review}
% \end{macrocode}
@@ -3607,7 +3620,7 @@
%<*cmatex>
% \begin{macrocode}
\ProvidesFile{achemso-cmatex.cfg}
- [2021-01-20 v3.13c achemso configuration: Chem. Mater.]
+ [2022-09-28 v3.13d achemso configuration: Chem. Mater.]
\setkeys{acs}{keywords = true}
\SectionNumbersOff
\ifx\acs@manuscript\acs@manuscript@communication
@@ -3617,7 +3630,7 @@
%</cmatex>
%<*cgdefu>
\ProvidesFile{achemso-cgdefu.cfg}
- [2021-01-20 v3.13c achemso configuration: Cryst. Growth Des.]
+ [2022-09-28 v3.13d achemso configuration: Cryst. Growth Des.]
\def\acs@type@list{%
article,communication,perspective,suppinfo%
}
@@ -3630,31 +3643,31 @@
%</cgdefu>
%<*enfuem>
\ProvidesFile{achemso-enfuem.cfg}
- [2021-01-20 v3.13c achemso configuration: Energy Fuels]
+ [2022-09-28 v3.13d achemso configuration: Energy Fuels]
\def\acs@type@list{article,review,suppinfo}
\SectionNumbersOff
%</enfuem>
%<*esthag>
\ProvidesFile{achemso-esthag.cfg}
- [2021-01-20 v3.13c achemso configuration: Environ. Sci. Technol.]
+ [2022-09-28 v3.13d achemso configuration: Environ. Sci. Technol.]
\def\acs@type@list{article,feature,perspective,review,suppinfo}
\SectionNumbersOff
%</esthag>
%<*estlcu>
\ProvidesFile{achemso-estlcu.cfg}
- [2021-01-20 v3.13c achemso configuration: Environ. Sci. Technol. Lett.]
+ [2022-09-28 v3.13d achemso configuration: Environ. Sci. Technol. Lett.]
\def\acs@type@list{letter,review,suppinfo}
\SectionNumbersOff
%</estlcu>
%<*iecred>
\ProvidesFile{achemso-iecred.cfg}
- [2021-01-20 v3.13c achemso configuration: Ind. Eng. Chem. Res.]
+ [2022-09-28 v3.13d achemso configuration: Ind. Eng. Chem. Res.]
\setkeys{acs}{biblabel = brackets}
\SectionNumbersOff
%</iecred>
%<*inoraj>
\ProvidesFile{achemso-inoraj.cfg}
- [2021-01-20 v3.13c achemso configuration: Inorg. Chem.]
+ [2022-09-28 v3.13d achemso configuration: Inorg. Chem.]
\SectionNumbersOff
\ifx\acs@manuscript\acs@manuscript@communication
\AbstractOff
@@ -3664,19 +3677,19 @@
%</inoraj>
%<*jaaucr>
\ProvidesFile{achemso-jaaucr.cfg}
- [2021-01-20 v3.13c achemso configuration: JACS Au]
+ [2022-09-28 v3.13d achemso configuration: JACS Au]
\def\acs@type@list{spotlight,account,article,communication,letter,perspective,suppinfo}
%</jaaucr>
%<*jafcau>
\ProvidesFile{achemso-jafcau.cfg}
- [2021-01-20 v3.13c achemso configuration: J. Agric. Food Chem.]
+ [2022-09-28 v3.13d achemso configuration: J. Agric. Food Chem.]
\setkeys{acs}{keywords = true}
\def\acs@type@list{article,suppinfo}
\SectionNumbersOff
%</jafcau>
%<*jceda8>
\ProvidesFile{achemso-jceda8.cfg}
- [2021-01-20 v3.13c achemso configuration: J. Chem. Ed.]
+ [2022-09-28 v3.13d achemso configuration: J. Chem. Ed.]
\setkeys{acs}{keywords = true}
\SectionNumbersOff
\def\acs@type@list{article,suppinfo}
@@ -3684,26 +3697,26 @@
%</jceda8>
%<*jceaax>
\ProvidesFile{achemso-jceaax.cfg}
- [2021-01-20 v3.13c achemso configuration: J. Chem. Eng. Data]
+ [2022-09-28 v3.13d achemso configuration: J. Chem. Eng. Data]
\def\acs@type@list{article,suppinfo}
\def\refname{Literature Cited}
\SectionNumbersOff
%</jceaax>
%<*jcisd8>
\ProvidesFile{achemso-jcisd8.cfg}
- [2021-01-20 v3.13c achemso configuration: J. Chem. Inf. Model.]
+ [2022-09-28 v3.13d achemso configuration: J. Chem. Inf. Model.]
\def\acs@type@list{article,suppinfo}
\SectionNumbersOff
%</jcisd8>
%<*jctcce>
\ProvidesFile{achemso-jctcce.cfg}
- [2021-01-20 v3.13c achemso configuration: J. Chem. Theory Comput.]
+ [2022-09-28 v3.13d achemso configuration: J. Chem. Theory Comput.]
\def\acs@type@list{article,suppinfo}
\setkeys{acs}{maxauthors = 0}
%</jctcce>
%<*jmcmar>
\ProvidesFile{achemso-jmcmar.cfg}
- [2021-01-20 v3.13c achemso configuration: J. Med. Chem.]
+ [2022-09-28 v3.13d achemso configuration: J. Med. Chem.]
\def\acs@type@list{article,letter,perspective,suppinfo}
\SectionNumbersOff
\setlength{\acs@tocentry@height}{5.5cm}
@@ -3711,7 +3724,7 @@
%</jmcmar>
%<*jnprdf>
\ProvidesFile{achemso-jnprdf.cfg}
- [2021-01-20 v3.13c achemso configuration: J. Nat. Prod.]
+ [2022-09-28 v3.13d achemso configuration: J. Nat. Prod.]
\renewcommand*{\abstractname}{ABSTRACT}
\renewcommand*{\acknowledgementname}{ACKNOWLEDGEMENT}
\renewcommand*{\suppinfoname}{ASSOCIATED CONTENT}
@@ -3733,7 +3746,7 @@
%</jnprdf>
%<*joceah>
\ProvidesFile{achemso-joceah.cfg}
- [2021-01-20 v3.13c achemso configuration: J. Org. Chem.]
+ [2022-09-28 v3.13d achemso configuration: J. Org. Chem.]
\ifx\acs@manuscript\acs@manuscript@communication
\AbstractOff
\SectionsOff
@@ -3747,7 +3760,7 @@
% \begin{macrocode}
%<*jpcafh>
\ProvidesFile{achemso-jpcafh.cfg}
- [2021-01-20 v3.13c achemso configuration: J. Phys. Chem. A]
+ [2022-09-28 v3.13d achemso configuration: J. Phys. Chem. A]
\def\acs@type@list{article,suppinfo}
\setkeys{acs}{
etalmode = truncate,
@@ -3762,7 +3775,7 @@
%</jpcafh>
%<*jpcbfk>
\ProvidesFile{achemso-jpcbfk.cfg}
- [2021-01-20 v3.13c achemso configuration: J. Phys. Chem. B]
+ [2022-09-28 v3.13d achemso configuration: J. Phys. Chem. B]
\def\acs@type@list{article,suppinfo}
\setkeys{acs}{
etalmode = truncate,
@@ -3774,7 +3787,7 @@
%</jpcbfk>
%<*jpccck>
\ProvidesFile{achemso-jpccck.cfg}
- [2021-01-20 v3.13c achemso configuration: J. Phys. Chem. C]
+ [2022-09-28 v3.13d achemso configuration: J. Phys. Chem. C]
\def\acs@type@list{article,suppinfo}
\setkeys{acs}{
etalmode = truncate,
@@ -3788,7 +3801,7 @@
% \begin{macrocode}
%<*jpclcd>
\ProvidesFile{achemso-jpclcd.cfg}
- [2021-01-20 v3.13c achemso configuration: J. Phys. Chem. Lett.]
+ [2022-09-28 v3.13d achemso configuration: J. Phys. Chem. Lett.]
\setkeys{acs}{
etalmode = truncate,
maxauthors = 10
@@ -3813,7 +3826,7 @@
%</jpclcd>
%<*jprobs>
\ProvidesFile{achemso-jprobs.cfg}
- [2021-01-20 v3.13c achemso configuration: J. Proteome Res.]
+ [2022-09-28 v3.13d achemso configuration: J. Proteome Res.]
\setkeys{acs}{keywords = true}
\def\acs@type@list{article,review,suppinfo}
\SectionNumbersOff
@@ -3825,7 +3838,7 @@
% \begin{macrocode}
%<*jacsat>
\ProvidesFile{achemso-jacsat.cfg}
- [2021-01-20 v3.13c achemso configuration: J. Am. Chem. Soc.]
+ [2022-09-28 v3.13d achemso configuration: J. Am. Chem. Soc.]
\SectionNumbersOff
\ifx\acs@manuscript\acs@manuscript@communication\else
\expandafter\endinput
@@ -4028,26 +4041,26 @@
%</jacsat>
%<*langd5>
\ProvidesFile{achemso-langd5.cfg}
- [2021-01-20 v3.13c achemso configuration: Langmuir]
+ [2022-09-28 v3.13d achemso configuration: Langmuir]
\def\acs@type@list{article,letter,suppinfo}
\SectionNumbersOff
%</langd5>
%<*mamobx>
\ProvidesFile{achemso-mamobx.cfg}
- [2021-01-20 v3.13c achemso configuration: Macromolecules]
+ [2022-09-28 v3.13d achemso configuration: Macromolecules]
\SectionNumbersOff
\setkeys{acs}{doi = true}
%</mamobx>
%<*mpohbp>
\ProvidesFile{achemso-mpohbp.cfg}
- [2021-01-20 v3.13c achemso configuration: Mol. Pharm.]
+ [2022-09-28 v3.13d achemso configuration: Mol. Pharm.]
\setkeys{acs}{keywords = true}
\def\acs@type@list{article,suppinfo}
\SectionNumbersOff
%</mpohbp>
%<*nalefd>
\ProvidesFile{achemso-nalefd.cfg}
- [2021-01-20 v3.13c achemso configuration: Nano Lett.]
+ [2022-09-28 v3.13d achemso configuration: Nano Lett.]
\setkeys{acs}{keywords = true}
\def\acs@type@default{letter}
\def\acs@type@list{letter}
@@ -4055,7 +4068,7 @@
%</nalefd>
%<*orlef7>
\ProvidesFile{achemso-orlef7.cfg}
- [2021-01-20 v3.13c achemso configuration: Org. Lett.]
+ [2022-09-28 v3.13d achemso configuration: Org. Lett.]
\def\acs@type@default{communication}
\def\acs@type@list{communication}
\SectionNumbersOff
@@ -4065,13 +4078,13 @@
%</orlef7>
%<*oprdfk>
\ProvidesFile{achemso-oprdfk.cfg}
- [2021-01-20 v3.13c achemso configuration: Org. Proc. Res. Dev.]
+ [2022-09-28 v3.13d achemso configuration: Org. Proc. Res. Dev.]
\def\acs@type@list{article,highlight,review,suppinfo}
\SectionNumbersOff
%</oprdfk>
%<*orgnd7>
\ProvidesFile{achemso-orgnd7.cfg}
- [2021-01-20 v3.13c achemso configuration: Organometallics]
+ [2022-09-28 v3.13d achemso configuration: Organometallics]
\SectionNumbersOff
%</orgnd7>
% \end{macrocode}
@@ -4736,7 +4749,7 @@ FUNCTION { count.entries } {
% Start and end of bibliography functions
FUNCTION { begin.bib } {
- "achemso 2021-01-20 v3.13c" top$
+ "achemso 2022-09-28 v3.13d" top$
preamble$ empty$
{ }
{
@@ -4937,7 +4950,8 @@ FUNCTION { end.bibitem } {
if$
write$
newline$
- "\EndOfBibitem" write$
+ "\EndOfBibitem{}" write$
+ newline$
}
% Formatting names: authors and editors are not quite the same,
diff --git a/macros/latex/contrib/achemso/achemso.ins b/macros/latex/contrib/achemso/achemso.ins
index 78c2afe117..16dca559ae 100644
--- a/macros/latex/contrib/achemso/achemso.ins
+++ b/macros/latex/contrib/achemso/achemso.ins
@@ -33,7 +33,7 @@ for those people who are interested.
Originally developed by Mats Dahlgren
Copyright (C) 1996-1998 by Mats Dahlgren
-Copyright (C) 2008-2021 by
+Copyright (C) 2008-2022 by
Joseph Wright <joseph.wright@morningstar2.co.uk>
Part of this bundle is derived from cite.sty, to which the
diff --git a/macros/latex/contrib/achemso/achemso.pdf b/macros/latex/contrib/achemso/achemso.pdf
index 8841dab83c..e8a5db0838 100644
--- a/macros/latex/contrib/achemso/achemso.pdf
+++ b/macros/latex/contrib/achemso/achemso.pdf
Binary files differ
diff --git a/macros/latex/contrib/achemso/acs-achemso.bib b/macros/latex/contrib/achemso/acs-achemso.bib
deleted file mode 100644
index dcadf0cefa..0000000000
--- a/macros/latex/contrib/achemso/acs-achemso.bib
+++ /dev/null
@@ -1,15 +0,0 @@
-This is an auxiliary file used by the `achemso' bundle.
-This file may safely be deleted. It will be recreated as required.
-
-@Control{achemso-control,
- ctrl-article-title = "no",
- ctrl-chapter-title = "no",
- ctrl-doi = "no",
- ctrl-etal-number = "15",
- ctrl-etal-firstonly = "yes",
-}
-
-@Misc{Note-1,
- note = {This note text will be in the bibliography},
-}
-
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index e4f9fca0fd..c66f1df78d 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -30,6 +30,7 @@ $mirrors = {
'http://ctan.imsc.res.in/' => 1,
},
'Indonesia' => {
+ 'http://repo.ugm.ac.id/ctan/' => 1,
'https://mirror.unpad.ac.id/ctan/' => 1,
},
'Iran' => {
@@ -47,12 +48,8 @@ $mirrors = {
'https://cran.asia/tex/' => 1,
'https://ftp.kaist.ac.kr/pub/tex-archive/' => 1,
'https://lab.uklee.pe.kr/tex-archive/' => 1,
- 'https://mirror.kakao.com/CTAN/' => 1,
'https://mirror.navercorp.com/CTAN/' => 1,
},
- 'Philippines' => {
- 'http://mirror.rise.ph/ctan/' => 1,
- },
'Singapore' => {
'https://download.nus.edu.sg/mirror/ctan/' => 1,
},
@@ -72,6 +69,7 @@ $mirrors = {
'https://mirror.datacenter.by/pub/mirrors/CTAN/' => 1,
},
'Czech Republic' => {
+ 'http://ftp.cvut.cz/tex-archive/' => 1,
'https://mirrors.nic.cz/tex-archive/' => 1,
},
'Denmark' => {
@@ -161,13 +159,11 @@ $mirrors = {
},
'Sweden' => {
'https://ftp.acc.umu.se/mirror/CTAN/' => 1,
- 'https://ftpmirror1.infania.net/mirror/CTAN/' => 1,
},
'Switzerland' => {
'https://mirror.foobar.to/CTAN/' => 1,
},
'United Kingdom' => {
- 'https://anorien.csc.warwick.ac.uk/mirrors/CTAN/' => 1,
'https://mirrors.harcombe.net/tex-archive/' => 1,
'https://www-uxsup.csx.cam.ac.uk/pub/tex-archive/' => 1,
},
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index a5c493020c..154ab8acae 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,7 +26,7 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2022
-depend revision/64534
+depend revision/64544
name 00texlive.image
category TLCore
@@ -4643,7 +4643,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 64526
+revision 64536
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
@@ -8696,7 +8696,7 @@ catalogue-version 0.6
name achemso
category Package
-revision 57479
+revision 64538
shortdesc Support for American Chemical Society journal submissions
relocated 1
longdesc The bundle provides the official macros (achemso.cls) and
@@ -8704,11 +8704,11 @@ longdesc BibTeX styles (achemso.bst and biochem.bst) for submission to
longdesc the journals of the American Chemical Society. The natmove
longdesc package, which moves citations relative to punctuation, is
longdesc distributed as part of the bundle.
-containersize 19268
-containerchecksum 8b9f9131539eaaca0367ddca7918b5f56d0a5520bf5c16dcabedc51c41cc695967ae246751d327f604d27ceea1884b077d0fb9df40c19ef0a719ae50058a6b9b
-doccontainersize 860228
-doccontainerchecksum dd5831de3d86fb38a7e74240aec3df7a90546d059e5a008d2a7a65d7f76d67bcda360706b1c6e1b158a7efe1ae126c6812b5713d57646ed7184a31e639127d00
-docfiles size=228
+containersize 19312
+containerchecksum b4f67b1c3a16b27a312ffefe934f4b8b04291c329bb3c29b949c9e1aeefed4ab590668c80b90df9e9e4ea492b0be93aa364093389240cbbf9b9fa312c74e1452
+doccontainersize 881812
+doccontainerchecksum ff7c433588d217625699c85abe1914fc2c569ac70741b36167c06526debc96df6edbffda45478d9cdafedea2d724b4c58b5463f78abdee787002d93ca97e52ea
+docfiles size=236
RELOC/doc/latex/achemso/CHANGELOG.md
RELOC/doc/latex/achemso/LICENSE.md
RELOC/doc/latex/achemso/README.md details="Readme"
@@ -8716,9 +8716,8 @@ docfiles size=228
RELOC/doc/latex/achemso/achemso-demo.pdf details="Example of use"
RELOC/doc/latex/achemso/achemso-demo.tex
RELOC/doc/latex/achemso/achemso.pdf details="Package documentation"
- RELOC/doc/latex/achemso/acs-achemso.bib
-srccontainersize 31504
-srccontainerchecksum 3e2ed978f71bcd8546cd979944f31db85cffdf7635cc20db4043e6c8ee9c484aa44b1973cc3109a37ef0bd779e1de64f86ff51de786ae1b3c3bf80eea9822e3a
+srccontainersize 31548
+srccontainerchecksum 0129d0d0628611222f0e30c21de89979e4cb5b5b0bac3ce1677fc063d99af6d2972bfca9303e0e0c95bc8720151903962313b084730694d289bed07084c5bfc4
srcfiles size=39
RELOC/source/latex/achemso/achemso.dtx
RELOC/source/latex/achemso/achemso.ins
@@ -8804,7 +8803,7 @@ runfiles size=105
catalogue-ctan /macros/latex/contrib/achemso
catalogue-license lppl1.3c
catalogue-topics chemistry journalpub bibtex-sty class
-catalogue-version 3.13c
+catalogue-version 3.13d
name acmart
category Package
@@ -16789,7 +16788,7 @@ catalogue-version 2.1.1
name almendra
category Package
-revision 56035
+revision 64539
shortdesc Almendra fonts with LaTeX support
relocated 1
longdesc This package provides LaTeX, pdfLaTeX, XeLaTeX, and LuaLaTeX
@@ -16799,10 +16798,10 @@ longdesc Its style is related to the chancery and gothic hands. There
longdesc are regular and bold weights with matching italics. There is
longdesc also a regular-weight small-caps.
execute addMap almendra.map
-containersize 314792
-containerchecksum 4e3a7334755c0f1a1d092904cee87a0aa72cbe843901df81b010d1e63a197d9c922223ff4247fa2557a5017e62ab9ee06958058c955ca56afb4cc0aad857eb0f
-doccontainersize 29928
-doccontainerchecksum 6674ae47d682e1817263e03f61307af2a6e5ecefe9de30a559ef39d188c0fb80da37ea73b39076e6c38d9c8c7b2513e5e893ab15e198669ad419b30ab7742b53
+containersize 314788
+containerchecksum 9bfdffc9a634df297dc9b5c406c0681ad78b81619900126110b978bc5a7a2ec0f91a1e351100281c794972d87f33c7088725f55928e120a743001080887ad4b3
+doccontainersize 28496
+doccontainerchecksum 477d5d068353d06e591af13e7e970cccd3d5229765f89150e4d9bb5f1de2b0283e4212bc475fdd6771f4e33f046a3e64dd4ca794c3691af95f7e36f77c7eed76
docfiles size=11
RELOC/doc/fonts/almendra/OFL.txt
RELOC/doc/fonts/almendra/README details="Readme"
@@ -18599,7 +18598,7 @@ docfiles size=32
name andika
category Package
-revision 62157
+revision 64540
shortdesc andika fonts with support for all LaTeX engines
relocated 1
longdesc This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX
@@ -18609,11 +18608,11 @@ longdesc the needs of beginning readers. The focus is on clear,
longdesc easy-to-perceive letterforms that will not be readily confused
longdesc with one another.
execute addMap andika.map
-containersize 2853936
-containerchecksum df0bafc3729979847a5e1c77827db96870822ebf5e8e7151931aae65eb6a29e48d04a1566b118df6ea56900fad3c07761cb2fbc4dff913423ac202233cd01388
-doccontainersize 474276
-doccontainerchecksum 652f67d8a1ba113ea47292cd560cc71d298b480697f02d56f3eafe68eff6125efc40d7737bc2d903ac30397a6c00093fc080ea0f5c0c02fa94c36feefc4e879a
-docfiles size=182
+containersize 2853924
+containerchecksum 4da9904459345033aa87deeb0019c8c4a39fbafcd59d973717ed2c4a410ece528944c69669b6a5ecf6ef8bb790f60bba909468e001485c405e7cf8775b7533e5
+doccontainersize 469112
+doccontainerchecksum 50684857dc25ad942aff18eedec04c9e27e4e408f748c208f8527c5096e600d26769ec6f82e2f02e72ab472dfb662f12bb009156293a12daa2dc0676d63ed446
+docfiles size=180
RELOC/doc/fonts/andika/OFL.txt
RELOC/doc/fonts/andika/README details="Readme"
RELOC/doc/fonts/andika/about.md
@@ -42076,7 +42075,7 @@ catalogue-version 1.3
name bitter
category Package
-revision 56026
+revision 64541
shortdesc The Bitter family of fonts with LaTeX support
relocated 1
longdesc This package provides LaTeX, pdfLaTeX, XeLaTeX, and LuaLaTeX
@@ -42085,11 +42084,11 @@ longdesc for Huerta Tipografica. Bitter is a contemporary slab-serif
longdesc typeface for text. There are regular and bold weights and an
longdesc italic, but no bold italic.
execute addMap bitter.map
-containersize 191600
-containerchecksum e624523e0e46340a1fd4ecb3db0487bac906169dc811886d26783b453a477605618cf211584c5aa44887f39d5d97ca567afee9f5f8fe6443284467f136d25588
-doccontainersize 16564
-doccontainerchecksum d4fc5b7c62dc834cfab6771010abf0e38000ec1a07447237288c9fa1747643dcff158d02707746d2965226049e5decc6af64a66ab8a92354ffa6e8df2e85800f
-docfiles size=8
+containersize 191596
+containerchecksum f8916a429ab34f42a8c79314245ab869977a8311531a6ef66f02265812671cb48111ca2de5eeef8a074b5c6f908fc4a742553a865c3e77dd640da13231aaad60
+doccontainersize 42528
+doccontainerchecksum a53311b88802cdafe796ae658dd7a1bf72fd5ea0f5eede875e660c8c288b585e1877e0ba65c906a13fb40feb52376132cd97b3a65b097ca65a6d143ed7b32e19
+docfiles size=14
RELOC/doc/fonts/bitter/OFL.txt
RELOC/doc/fonts/bitter/README details="Readme"
RELOC/doc/fonts/bitter/bitter-samples.pdf details="Package documentation"
@@ -74017,18 +74016,18 @@ catalogue-topics font font-mf font-maths
name concmath-otf
category Package
-revision 63096
+revision 64542
shortdesc Concrete based OpenType Math fontconcmath-otf
relocated 1
longdesc This package provides an OpenType version of the Concrete Math
longdesc font created by Ulrik Vieth in Metafont. "concmath-otf.sty" is
longdesc a replacement for the original "concmath.sty" package to be
longdesc used with LuaTeX or XeTeX engines.
-containersize 134264
-containerchecksum ad8b2673deed51a42118802c14e39946cf47d82ada82b1e88ef2cd4ed7e1de262b6720e4dcb553fbf9c35099455c708fb90cc5690d0233d3b1d2a9cabbbd6d84
-doccontainersize 1855428
-doccontainerchecksum 8fdc8d4872488c1d95eab5a523491e90876b94f6833f0a9e1412f2b21373728c14366f065667c3f947371d8fedf607c9bb250eb3c766b24a0505671a7c06069c
-docfiles size=477
+containersize 133908
+containerchecksum 3760d8433642f4eaad449dac5e3f4142b46dfad1e6693ccd3decef51d05ef7c34e913c459a6be49e5a96f38026fb7b2b85ea782f95eecfa2fae06a9a944a2b60
+doccontainersize 1856700
+doccontainerchecksum 99cb37add60c6a95439fa9907bcceee60fc3b04faaa824f9fd4eb8bc9fe9d3b543f1cdacbb98ac4e0d17e7b58210f593cba86625136f6cc1c8ac11a9c1462701
+docfiles size=482
RELOC/doc/fonts/concmath-otf/README.md details="Readme"
RELOC/doc/fonts/concmath-otf/concmath-otf.ltx
RELOC/doc/fonts/concmath-otf/concmath-otf.pdf details="Package documentation"
@@ -74039,8 +74038,8 @@ runfiles size=57
RELOC/tex/latex/concmath-otf/concmath-otf.sty
catalogue-ctan /fonts/concmath-otf
catalogue-license ofl lppl1.3
-catalogue-topics font font-otf font-maths
-catalogue-version 0.21
+catalogue-topics font font-otf font-maths font-supp
+catalogue-version 0.22
name concprog
category Package
@@ -166662,7 +166661,7 @@ catalogue-version 3.34
name kpfonts-otf
category Package
-revision 63819
+revision 64543
shortdesc OTF version of the Kp-fonts
relocated 1
longdesc This bundle provides OpenType versions of the Type1 Kp-fonts
@@ -166676,11 +166675,11 @@ longdesc st), ancient long-s and a long-tailed capital Q are available
longdesc via font features. Math fonts cover all usual symbols including
longdesc AMS'; a full list of available symbols is provided, see the
longdesc 'List of glyphs'.
-containersize 1083676
-containerchecksum 5db7c20e35f2aeb4f23f537b54c12b9399ed7944ff9ad873fa7830ed0886f1ff0ce6e8c021bc0dad8565ca1fef997dc0532b2c975d843be1f80c836308a7e8f1
-doccontainersize 2088384
-doccontainerchecksum f0df4089f824f3dd74f8bc0f62a5d3903870a8b6cf0dfe4b51c8d74a23a49c81c4b8db22808ed3d78ab9975b6f606e9fc90be33825444015a64316b72247a943
-docfiles size=565
+containersize 1085308
+containerchecksum 6bdbbb0a946f07580a73f31585ccd1e6c227b3607ce1b14f6c0b751a8c05c5fc535abe8ba75c9c4177a6e8504f2ae4b3b5f2504dbf07d343871e77e085499c0e
+doccontainersize 2085712
+doccontainerchecksum af9b9ee6cd33bc1e0cd5605dfcf2c2cf264aa665067ced7469b9a36919d1845dd3f1b4d514bd7b6cdf8e62743e19304c78cd68fbea8e026cff483eeef3e20313
+docfiles size=579
RELOC/doc/fonts/kpfonts-otf/Kpfonts-OTF-Doc-English.ltx
RELOC/doc/fonts/kpfonts-otf/Kpfonts-OTF-Doc-English.pdf details="Package documentation (English)" language="en"
RELOC/doc/fonts/kpfonts-otf/Kpfonts-OTF-Doc-French.ltx
@@ -166719,7 +166718,7 @@ catalogue-also kpfonts
catalogue-ctan /fonts/kpfonts-otf
catalogue-license ofl lppl1.3
catalogue-topics font font-body font-serif font-sans font-proportional font-mono font-maths font-otf font-supp
-catalogue-version 0.43
+catalogue-version 0.44
name ksfh_nat
category Package
@@ -307599,7 +307598,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 64526
+revision 64536
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.
@@ -307607,10 +307606,10 @@ depend texlive-scripts.ARCH
depend texlive.infra
execute addMap mathpple.map
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 113692
-containerchecksum 16384e20c78c77a7a492b2537a5103ab723e52e917864c69db3b1c27ff93ad757660afa7f8028967c85ef86192148de22917cd47a3818cf5a356e192d9acbc0f
-doccontainersize 421548
-doccontainerchecksum 0ffec8c781b0e7c1c23c0778660528b5aca3c918a61a21c7644dd99434aa16b1416ac0324d5c53fad13cc3e3b204c606e2d1f4787630a1d1ed8201d2068451b8
+containersize 113652
+containerchecksum fca647e5c6035fa6d93d266156029ad58d8b70847a9d0b9fde3f44b4dca0d73ecded1729c82127a51ee3af53659f07ffe6d5db935991066445f3436f4fe22b16
+doccontainersize 421620
+doccontainerchecksum eebe50b59ecbfec1ca038f2f913a2987ed4cf3493147cba9aa2eb5c61667261e6d05611701546233882ed2ca4410c046eb76f6d54d29b0bb6151c468aad55abf
docfiles size=522
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
@@ -325109,7 +325108,7 @@ catalogue-version 0.21
name tzplot
category Package
-revision 62288
+revision 64537
shortdesc Plot graphs with TikZ abbreviations
relocated 1
longdesc This is a LaTeX package that provides TikZ-based macros to make
@@ -325119,29 +325118,29 @@ longdesc but using the package will hopefully make drawing easier,
longdesc especially when drawing repeatedly. The macros were chosen and
longdesc developed with an emphasis on drawing graphs in economics. The
longdesc package depends on TikZ, xparse, and expl3.
-containersize 24192
-containerchecksum a3141569d0826a58bc95efb732f13f7e209b3d690f350ae7c78add775cf823bae5d7d9caae04d120be7a14ab439e213348d7d47aa51ea3e62036d2547e3ec3ff
-doccontainersize 1309632
-doccontainerchecksum 7d470db41783a2a39dc273bd715d890bf86a83535ce7cb00af0ba7f7fac3f99f250998b9357c836e0fbeb72289aa8ae62d74e2830dccd2af6a61a94e50d57dae
-docfiles size=411
+containersize 25292
+containerchecksum 78d2a67470340caaf6ee286f0dbfb9b8706cd4b0a689a64592c11f6b8a5108a61d33a24d36262aa5b802b8893ba440365fcd1280eac4cf7d3e514f6820ad21ca
+doccontainersize 1249916
+doccontainerchecksum 853cb61ef10c91e1392c23e2b4d389f0cf572b692a6eafb8bb9af35ad9b2f1e7a8630ec1df6faf1ac1bc83e88dca0146519f571917ed9ed57e6ded912fecd895
+docfiles size=400
RELOC/doc/latex/tzplot/README.txt details="Readme"
- RELOC/doc/latex/tzplot/tzplot-doc-A-v2.0.tex
- RELOC/doc/latex/tzplot/tzplot-doc-B-v2.0.tex
- RELOC/doc/latex/tzplot/tzplot-doc-C-v2.0.tex
- RELOC/doc/latex/tzplot/tzplot-doc-C1-v2.0.tex
- RELOC/doc/latex/tzplot/tzplot-doc-C2-v2.0.tex
- RELOC/doc/latex/tzplot/tzplot-doc-D-v2.0.tex
- RELOC/doc/latex/tzplot/tzplot-doc-E-v2.0.tex
+ RELOC/doc/latex/tzplot/tzplot-doc-A-v2.1.tex
+ RELOC/doc/latex/tzplot/tzplot-doc-B-v2.1.tex
+ RELOC/doc/latex/tzplot/tzplot-doc-C-v2.1.tex
+ RELOC/doc/latex/tzplot/tzplot-doc-C1-v2.1.tex
+ RELOC/doc/latex/tzplot/tzplot-doc-C2-v2.1.tex
+ RELOC/doc/latex/tzplot/tzplot-doc-D-v2.1.tex
+ RELOC/doc/latex/tzplot/tzplot-doc-E-v2.1.tex
RELOC/doc/latex/tzplot/tzplot-doc.pdf details="Package documentation"
RELOC/doc/latex/tzplot/tzplot-doc.tex
RELOC/doc/latex/tzplot/tzplot-oblivoirpartstyle.tex
RELOC/doc/latex/tzplot/tzplot.ist
-runfiles size=54
+runfiles size=58
RELOC/tex/latex/tzplot/tzplot.sty
catalogue-ctan /graphics/pgf/contrib/tzplot
catalogue-license lppl1.3c
catalogue-topics graphics graphics-plotfn pgf-tikz expl3 maths
-catalogue-version 2.0
+catalogue-version 2.1
name uaclasses
category Package
@@ -344047,18 +344046,18 @@ catalogue-version 1.24
name xcharter-math
category Package
-revision 63223
+revision 64544
shortdesc XCharter-based OpenType Math font for LuaTeX and XeTeX
relocated 1
longdesc This package provides an Unicode Math font XCharter-Math.otf
longdesc meant to be used together with XCharter Opentype Text fonts
longdesc (extension of Bitstream Charter) in LuaLaTeX or XeLaTeX
longdesc documents.
-containersize 201948
-containerchecksum 9798d034db8ce472b287dcb60e498e4cc8171a072e1bd58293be15d99f3689a14ea61b6291e694b1771fafefa8565dd892e561dda95c0a8205502b0cf1ece46b
-doccontainersize 1945384
-doccontainerchecksum f4967bcccca01e105161bea2808c68eb02734da9c7935b7403e1835bc0a1943e91e4867714e0720738fd74e7239cf3d38f67651eb8f930deeb35da50d208d2a8
-docfiles size=502
+containersize 201636
+containerchecksum fac8e1af09beb0f4118a60857ff29e21da9c8b3ded410d729fe73117f3769c013f0216f706527de4d1f4658e96d2505038a72c1666fe1f479ca6343d86635878
+doccontainersize 1947508
+doccontainerchecksum eb66fd0594bbc78db87d8ee6382f2f93140b01599ffa055d0501cab9067aaa07445a2df180def23ecf8e340e59e4c23fd10737494b2f7437fd5a4cf24031175d
+docfiles size=509
RELOC/doc/fonts/xcharter-math/README.md details="Readme"
RELOC/doc/fonts/xcharter-math/XCharter-Math.ltx
RELOC/doc/fonts/xcharter-math/XCharter-Math.pdf details="Package documentation"
@@ -344070,7 +344069,7 @@ runfiles size=82
catalogue-ctan /fonts/xcharter-math
catalogue-license ofl lppl1.3
catalogue-topics font font-otf font-maths font-supp-maths
-catalogue-version 0.32
+catalogue-version 0.33
name xcite
category Package
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index fcc1d4d0b9..734490116d 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-fe726898a20c62c5b8fb56374efc6222 texlive.tlpdb
+aa70c33f77215587d3e67c0e935d4d6b texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 1f890d7d34..e04e6f2b99 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-5094f6503b36dfd24340b58456afae9a5f14c51a44ccf82e613a6c579ce36d8261b164af5af90309ca85580b5039743224a39898178ae3116b42cd6033f4ead7 texlive.tlpdb
+594f61a3ac064cb539ad1cda36c36f255f66a340b567a6891bf0d2cac39146179fa683470e54e6376ad740254c1035dcfcb056074dd1e486e1734087a8f8188c texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 0fc0f9fc63..09f112c686 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-----
-iQEcBAEBCgAGBQJjM40RAAoJEEzhh34ZQ4xw26gH/ib5WAs6FwEdgy4Hj8XW98zj
-adGgHfx5MLWnzgAeR6NBtGQgKtDoyz8ngU3jujM0SFOvkwSjHyEI/wYxFPJjkx4u
-tnENkvNYmnFrbdTq4O/lNi7odZLuYqzuT1V/nyUXYvW+BBWQL9rfZ5tQpKAhYq3Y
-TsPSC6hOcIwoVfxiOqzUm8673o80HFHYNqav9kWO/i8OnkEUYWcLqJmEr7/d9EST
-vxIlgl63nUHCqB/DIxKL0ZVxVr/6gSuCI/h/GHHQqqpoDE1xElqlPS6zyNa8j4OU
-eGWEor9d+jxj14UYdO1N6RrUSOdwnoMG5fDbf02jwdBcirEDCPbGUjoB8Kl0bvw=
-=6/CO
+iQEcBAEBCgAGBQJjNN6DAAoJEEzhh34ZQ4xwyR0H/3ljHJ6XumGCPCJ8FevVqAXm
+/nDuVTXdIkOJQWFysS6g17SKTGz9688Wb4rzz6eCh6crVEzH+/KmxOruoQbkG/4g
+0AIgcYwplgEZyR1XPBY1yimFZQJGVoc8uYwDLZUoEjm1Da3/bfWUNn+FTWLjQD0a
+Qoq6i2EF4ZDZl4roEQbytAjVbHGox9YNhAJzD2sWxHPC6lh2bt3/Pbk5ciIdZR6m
+cqo7Aw0j6JI/TeeEWEUWxBvf7wLGHpm8aqwBcWbzxyBpHU7LPiRhWz+uV0fMWjJk
+i5diXS/VX0D2+hsafvD7bKYK4G624Tq5RVrMdKi0YtM0PWisyblzV+IACtqIU5Q=
+=H2SR
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 356bdc9e42..c7fc6681bb 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/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index 0e3536a11e..5f4a77c44a 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=1664309785
+date=1664396179
lastupd=miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-x64-2.9 miktex-chktex-bin-x64-2.9 miktex-cjkutils-bin-x64-2.9 miktex-console-bin-x64-2.9 miktex-curl-bin-x64-2.9 miktex-cweb-bin-x64-2.9 miktex-devnag-bin-x64-2.9 miktex-doc miktex-dvicopy-bin-x64-2.9 miktex-dvipdfmx-bin-x64-2.9 miktex-dvipng-bin-x64-2.9 miktex-dvips-bin-x64-2.9
-lstdigest=0e113abbbd931aa432e70cb910ea7ed4
+lstdigest=0c1283307f3e50346337795575155c91
numpkg=6004
relstate=next
-version=8305
+version=8306
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: Sxpx3n7Wpz1Itu0gkx0YdgeR3eUnZYGvstlcLbF/9V4DTeeDQXgcG6IL8eD8vAx/6yIwBaQprjJRey3jA8Bwo2SRuUsY89xNcoWFunJzlgW05Iuf3dswwy2RzG9z0Vy2mqGedLXcOZxeA8LhpaZMEN7O0HY2qX/46NmqIX/vMN6rCWv1L4fxqMq9zPSw7REZ4tlMOiBcm0qOUM5WjsVkyHfaVdEtKmanHg1Wdx7AeQnL9r4MFtlYHierD5tVlUW6IGvUc8jNst0b6xVaLDdIDX70qX/1i/Oi2jcZ4cRu5SBeBTdA0pbYttorheiynVpEIfK5hSsCWOvUMy46Cr+uoA==
+;;;; signature/miktex: p45RsaEc2fBIWb2UAQ8pJwfSoIltGS47qAh5gfRULBVe4Ya2R81huqdxLLuLUObrnPACDQ8yH3t8EArXEW7+3dc1rnkiWLoDysRLdhmwVHqOWm7PVMHvYV0xnnPaostk3cMhuCAJlg8YKv1qk5F6IxIyOsU8SXmcTa8lOAiVIair8ZCxOz0bzxCTJD4eLxDMwwfxGI0DUjPfmpQM+F85efq6FCfHcFa9WFcuMLtQPQz5doz+CkLv5V5xplwPSGn82iEA6CHrdTaO15hsudzh7PuXeLwUxviz8AhUVlywOdbvsNrJb7Mc95Iu/grnGAtTHpiiAYY152ddHZI3r2Nezw==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index c82e0df584..08448e29af 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1664309492
+date=1664395890
lastupd=abspos abspos__doc abspos__source alegreya alegreya__doc animate animate__doc asmeconf asmeconf__doc asmeconf__source atkinson atkinson__doc babel babel__doc babel__source beamer beamer__doc beamertheme-tcolorbox beamertheme-tcolorbox__doc beamertheme-tcolorbox__source
-lstdigest=b3c3108099389c98169f2327444e9d15
+lstdigest=31cfb9e32ffc4195d01fb2fe088d13a0
numpkg=6004
relstate=stable
-version=8305
+version=8306
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: bEAPvGMh45JdCz5x50mLbPS4/OhofL2Pl3GnSnOV9PbfbPmrMXc0a/wNn3It3L4uvT1gYjPKouNuF3roJfrzsIVMbW4nkuI8wOxWxU9Z0iKo98bpuz6ZRKITZ/c+g6eXjoK1EoyJMW8OUm2IjArJsSlhguVBs04PrhUyIYKjstdoNlurWyrtGFWeA1+8GJa41BWrAExQGwVpEkI59vU0zFf6PbcZt5JBHLBxpHl5O6iW050RE03oXiYiQbhZpipZRox64YgjGESdOTyr8sRftPTUtoj/LHS1PESsql/JTnnODxlhSFSG4p8KSPUDUvvcYIYWuyN7CkZd5mStbtFLdQ==
+;;;; signature/miktex: JfgklmliuaYXRDV7FA0Ipi29CwRvSSR3IuNNSLNghc41EspLEU9Th5w4eh8oA5eTPlpwjLx0dy4XUoPoLoeReFAPloYoCD8GZjqYwb4+DTJFI4jLN3nKeiM6GH9rAXSpMChbZlBeK7ms9IXjB/NdMC5BnsikpPXE51yk7XX2jqIx5zW03cRgDPu18Cti9LDLhiVV2izrUBFqbdkvnv4Z7Fe8WgJ4huEvr8NLnDySekGR/t85FHgGfEIIBPq7l3jyVua1YKhPUXtzYGjzUmSrE01GFU/BIpT+dYv/KFbcehrEQClK32/LtwPE+Bz2t+l5/YQJOWbFhS/vWv38BLCYsg==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/timestamp b/timestamp
index 09a1d310a0..f76e4dc67e 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-09-28-02-02
+2022-09-29-02-02