summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-11-22 03:00:38 +0000
committerNorbert Preining <norbert@preining.info>2019-11-22 03:00:38 +0000
commit28453b76f5307a4e4f018d469cdd8eb18e7d048b (patch)
treeef08916d859a7174cb62de39176ad83a030563fb
parent6332f770ef657658c6e3068266d960d18d185036 (diff)
CTAN sync 201911220300
-rw-r--r--FILES.byname569
-rw-r--r--FILES.byname.gzbin2132917 -> 2133059 bytes
-rw-r--r--FILES.last07days623
-rw-r--r--fonts/lexend/doc/lexend.pdfbin103258 -> 104919 bytes
-rw-r--r--fonts/lexend/doc/lexend.tex41
-rw-r--r--fonts/lexend/tex/lexend.sty21
-rw-r--r--fonts/newcomputermodern/NewCM10-Bold.otfbin0 -> 326152 bytes
-rw-r--r--fonts/newcomputermodern/NewCM10-BoldItalic.otfbin0 -> 258684 bytes
-rw-r--r--fonts/newcomputermodern/NewCM10-Italic.otfbin0 -> 261912 bytes
-rw-r--r--fonts/newcomputermodern/NewCM10-Regular.otfbin0 -> 327032 bytes
-rw-r--r--fonts/newcomputermodern/NewCMMath-Regular.otfbin0 -> 721456 bytes
-rw-r--r--fonts/newcomputermodern/NewCMMono10-Bold.otfbin0 -> 210052 bytes
-rw-r--r--fonts/newcomputermodern/NewCMMono10-BoldOblique.otfbin0 -> 559948 bytes
-rw-r--r--fonts/newcomputermodern/NewCMMono10-Italic.otfbin0 -> 693348 bytes
-rw-r--r--fonts/newcomputermodern/NewCMMono10-Regular.otfbin0 -> 270076 bytes
-rw-r--r--fonts/newcomputermodern/NewCMSans10-Bold.otfbin0 -> 270284 bytes
-rw-r--r--fonts/newcomputermodern/NewCMSans10-BoldOblique.otfbin0 -> 635472 bytes
-rw-r--r--fonts/newcomputermodern/NewCMSans10-Oblique.otfbin0 -> 232680 bytes
-rw-r--r--fonts/newcomputermodern/NewCMSans10-Regular.otfbin0 -> 234032 bytes
-rw-r--r--fonts/newcomputermodern/README55
-rw-r--r--fonts/newcomputermodern/newcomputermodern-sample.pdfbin0 -> 87155 bytes
-rw-r--r--fonts/newcomputermodern/newcomputermodern-sample.tex172
-rw-r--r--graphics/pstricks/contrib/pst-eucl/Changes14
-rw-r--r--graphics/pstricks/contrib/pst-eucl/doc/pst-eucl-doc.pdfbin1341324 -> 1688997 bytes
-rw-r--r--graphics/pstricks/contrib/pst-eucl/doc/pst-eucl-doc.tex473
-rw-r--r--graphics/pstricks/contrib/pst-eucl/dvips/pst-eucl-alt.pro132
-rw-r--r--graphics/pstricks/contrib/pst-eucl/dvips/pst-eucl.pro139
-rw-r--r--graphics/pstricks/contrib/pst-eucl/latex/pst-eucl.sty2
-rw-r--r--graphics/pstricks/contrib/pst-eucl/tex/pst-eucl.tex1690
-rw-r--r--language/japanese/pxchfon/README-ja.md10
-rw-r--r--language/japanese/pxchfon/README.md4
-rw-r--r--language/japanese/pxchfon/pxchfon.pdfbin298853 -> 304028 bytes
-rw-r--r--language/japanese/pxchfon/pxchfon.sty53
-rw-r--r--language/japanese/pxchfon/pxchfon.tex176
-rw-r--r--macros/latex/contrib/memoir/README6
-rw-r--r--macros/latex/contrib/memoir/memman.pdfbin2800232 -> 2800333 bytes
-rw-r--r--macros/latex/contrib/memoir/memoir.dtx63
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl5
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb136
-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.xzbin2139128 -> 2138528 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini6
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini6
-rw-r--r--systems/win32/w32tex/ChangeLog10
-rw-r--r--timestamp2
47 files changed, 3612 insertions, 814 deletions
diff --git a/FILES.byname b/FILES.byname
index 0d0f1b38fc..90de43080b 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -4990,7 +4990,7 @@
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
2014/04/13 | 4600576 | dviware/xdvi/22.87/xdvik-22.87.tar.gz
-2019/11/20 | 189434 | FILES.last07days
+2019/11/21 | 192348 | FILES.last07days
2018/06/27 | 99883 | fonts/academicons/academicons.pdf
2018/06/27 | 10779 | fonts/academicons/academicons.sty
2018/06/27 | 5774 | fonts/academicons/academicons.tex
@@ -55966,26 +55966,26 @@
2019/06/24 | 2320 | fonts/lato/vf/Lato-Thin-X2-TOsF.vf
2019/06/24 | 24272780 | fonts/lato.zip
2005/05/20 | 20745 | fonts/la.zip
-2019/11/16 | 103258 | fonts/lexend/doc/lexend.pdf
-2019/11/16 | 7940 | fonts/lexend/doc/lexend.tex
-2019/11/16 | 72692 | fonts/lexend/font/LexendDeca-Regular.ttf
-2019/11/16 | 73184 | fonts/lexend/font/LexendExa-Regular.ttf
-2019/11/16 | 73252 | fonts/lexend/font/LexendGiga-Regular.ttf
-2019/11/16 | 73248 | fonts/lexend/font/LexendMega-Regular.ttf
-2019/11/16 | 73320 | fonts/lexend/font/LexendPeta-Regular.ttf
-2019/11/16 | 73356 | fonts/lexend/font/LexendTera-Regular.ttf
-2019/11/16 | 73192 | fonts/lexend/font/LexendZetta-Regular.ttf
-2019/11/16 | 19106 | fonts/lexend/LICENSE
-2019/11/16 | 2579 | fonts/lexend/README.md
-2019/11/16 | 151 | fonts/lexend/tex/LexendDeca.fontspec
-2019/11/16 | 150 | fonts/lexend/tex/LexendExa.fontspec
-2019/11/16 | 151 | fonts/lexend/tex/LexendGiga.fontspec
-2019/11/16 | 151 | fonts/lexend/tex/LexendMega.fontspec
-2019/11/16 | 151 | fonts/lexend/tex/LexendPeta.fontspec
-2019/11/16 | 893 | fonts/lexend/tex/lexend.sty
-2019/11/16 | 151 | fonts/lexend/tex/LexendTera.fontspec
-2019/11/16 | 152 | fonts/lexend/tex/LexendZetta.fontspec
-2019/11/16 | 388997 | fonts/lexend.zip
+2019/11/21 | 104919 | fonts/lexend/doc/lexend.pdf
+2019/11/21 | 8479 | fonts/lexend/doc/lexend.tex
+2019/11/21 | 72692 | fonts/lexend/font/LexendDeca-Regular.ttf
+2019/11/21 | 73184 | fonts/lexend/font/LexendExa-Regular.ttf
+2019/11/21 | 73252 | fonts/lexend/font/LexendGiga-Regular.ttf
+2019/11/21 | 73248 | fonts/lexend/font/LexendMega-Regular.ttf
+2019/11/21 | 73320 | fonts/lexend/font/LexendPeta-Regular.ttf
+2019/11/21 | 73356 | fonts/lexend/font/LexendTera-Regular.ttf
+2019/11/21 | 73192 | fonts/lexend/font/LexendZetta-Regular.ttf
+2019/11/21 | 19106 | fonts/lexend/LICENSE
+2019/11/21 | 2579 | fonts/lexend/README.md
+2019/11/21 | 151 | fonts/lexend/tex/LexendDeca.fontspec
+2019/11/21 | 150 | fonts/lexend/tex/LexendExa.fontspec
+2019/11/21 | 151 | fonts/lexend/tex/LexendGiga.fontspec
+2019/11/21 | 151 | fonts/lexend/tex/LexendMega.fontspec
+2019/11/21 | 151 | fonts/lexend/tex/LexendPeta.fontspec
+2019/11/21 | 1178 | fonts/lexend/tex/lexend.sty
+2019/11/21 | 151 | fonts/lexend/tex/LexendTera.fontspec
+2019/11/21 | 152 | fonts/lexend/tex/LexendZetta.fontspec
+2019/11/21 | 390894 | fonts/lexend.zip
2017/06/10 | 1176 | fonts/libertine/doc/Bugs.txt
2019/02/27 | 267 | fonts/libertine/doc/ChangeLogLaTeX.txt
2017/06/10 | 66353 | fonts/libertine/doc/ChangeLog.txt
@@ -72793,6 +72793,23 @@
2013/03/04 | 692 | fonts/nanumtype1/vf/ts1nanummjmo.vf
2013/03/04 | 684 | fonts/nanumtype1/vf/ts1nanummjm.vf
2013/03/25 | 30424476 | fonts/nanumtype1.zip
+2019/11/21 | 258684 | fonts/newcomputermodern/NewCM10-BoldItalic.otf
+2019/11/21 | 326152 | fonts/newcomputermodern/NewCM10-Bold.otf
+2019/11/21 | 261912 | fonts/newcomputermodern/NewCM10-Italic.otf
+2019/11/21 | 327032 | fonts/newcomputermodern/NewCM10-Regular.otf
+2019/11/19 | 721456 | fonts/newcomputermodern/NewCMMath-Regular.otf
+2019/11/19 | 559948 | fonts/newcomputermodern/NewCMMono10-BoldOblique.otf
+2019/11/19 | 210052 | fonts/newcomputermodern/NewCMMono10-Bold.otf
+2019/11/18 | 693348 | fonts/newcomputermodern/NewCMMono10-Italic.otf
+2019/11/18 | 270076 | fonts/newcomputermodern/NewCMMono10-Regular.otf
+2019/11/19 | 635472 | fonts/newcomputermodern/NewCMSans10-BoldOblique.otf
+2019/11/19 | 270284 | fonts/newcomputermodern/NewCMSans10-Bold.otf
+2019/11/15 | 232680 | fonts/newcomputermodern/NewCMSans10-Oblique.otf
+2019/11/17 | 234032 | fonts/newcomputermodern/NewCMSans10-Regular.otf
+2019/11/21 | 87155 | fonts/newcomputermodern/newcomputermodern-sample.pdf
+2019/11/21 | 7697 | fonts/newcomputermodern/newcomputermodern-sample.tex
+2019/11/21 | 2272 | fonts/newcomputermodern/README
+2019/11/21 | 3194801 | fonts/newcomputermodern.zip
2019/10/26 | 5405 | fonts/newpx/afm/NewPXBMI.afm
2019/09/10 | 4864 | fonts/newpx/afm/NewPXBMI_gnu.afm
2019/09/10 | 5651 | fonts/newpx/afm/NewPXMI.afm
@@ -132107,15 +132124,16 @@
2006/11/05 | 244 | graphics/pstricks/contrib/pst-eps/README
2006/11/05 | 25989 | graphics/pstricks/contrib/pst-eps/spirale.eps
2006/11/05 | 86129 | graphics/pstricks/contrib/pst-eps.zip
-2019/10/28 | 6017 | graphics/pstricks/contrib/pst-eucl/Changes
-2019/10/28 | 3094 | graphics/pstricks/contrib/pst-eucl/doc/pst-eucl-doc.bib
-2019/10/28 | 1341324 | graphics/pstricks/contrib/pst-eucl/doc/pst-eucl-doc.pdf
-2019/10/28 | 208056 | graphics/pstricks/contrib/pst-eucl/doc/pst-eucl-doc.tex
-2018/12/30 | 4831 | graphics/pstricks/contrib/pst-eucl/dvips/pst-eucl.pro
-2019/10/28 | 538 | graphics/pstricks/contrib/pst-eucl/latex/pst-eucl.sty
-2019/10/28 | 426 | graphics/pstricks/contrib/pst-eucl/README
-2019/10/28 | 379235 | graphics/pstricks/contrib/pst-eucl/tex/pst-eucl.tex
-2019/10/28 | 1009774 | graphics/pstricks/contrib/pst-eucl.zip
+2019/11/21 | 7586 | graphics/pstricks/contrib/pst-eucl/Changes
+2019/11/21 | 3094 | graphics/pstricks/contrib/pst-eucl/doc/pst-eucl-doc.bib
+2019/11/21 | 1688997 | graphics/pstricks/contrib/pst-eucl/doc/pst-eucl-doc.pdf
+2019/11/21 | 231097 | graphics/pstricks/contrib/pst-eucl/doc/pst-eucl-doc.tex
+2019/11/21 | 4754 | graphics/pstricks/contrib/pst-eucl/dvips/pst-eucl-alt.pro
+2019/11/21 | 9606 | graphics/pstricks/contrib/pst-eucl/dvips/pst-eucl.pro
+2019/11/21 | 538 | graphics/pstricks/contrib/pst-eucl/latex/pst-eucl.sty
+2019/11/21 | 426 | graphics/pstricks/contrib/pst-eucl/README
+2019/11/21 | 450251 | graphics/pstricks/contrib/pst-eucl/tex/pst-eucl.tex
+2019/11/21 | 1322046 | graphics/pstricks/contrib/pst-eucl.zip
2017/09/12 | 127 | graphics/pstricks/contrib/pst-exa/Changes
2017/09/12 | 2279 | graphics/pstricks/contrib/pst-exa/doc/pst-exa-doc.bib
2017/09/12 | 6736 | graphics/pstricks/contrib/pst-exa/doc/pst-exa-doc.inc
@@ -158153,7 +158171,7 @@
2010/03/26 | 732372 | install/macros/latex/contrib/mattens.tds.zip
2013/07/01 | 1898068 | install/macros/latex/contrib/mdframed.tds.zip
2019/11/04 | 7429706 | install/macros/latex/contrib/media9.tds.zip
-2019/11/15 | 3629966 | install/macros/latex/contrib/memoir.tds.zip
+2019/11/21 | 3630558 | install/macros/latex/contrib/memoir.tds.zip
2016/08/08 | 586877 | install/macros/latex/contrib/menukeys.tds.zip
2017/11/14 | 704736 | install/macros/latex/contrib/mfirstuc.tds.zip
2019/11/18 | 1918343 | install/macros/latex/contrib/microtype.tds.zip
@@ -166435,13 +166453,13 @@
2017/07/06 | 175464 | language/japanese/pxbase.zip
2019/01/23 | 1086 | language/japanese/pxchfon/LICENSE
2010/05/12 | 97 | language/japanese/pxchfon/pxchfon0.def
-2019/07/11 | 298853 | language/japanese/pxchfon/pxchfon.pdf
-2019/10/08 | 74958 | language/japanese/pxchfon/pxchfon.sty
-2019/07/11 | 65842 | language/japanese/pxchfon/pxchfon.tex
+2019/11/21 | 304028 | language/japanese/pxchfon/pxchfon.pdf
+2019/11/21 | 75772 | language/japanese/pxchfon/pxchfon.sty
+2019/11/21 | 68799 | language/japanese/pxchfon/pxchfon.tex
2019/03/31 | 2323 | language/japanese/pxchfon/PXcjk0.sfd
2019/01/23 | 639 | language/japanese/pxchfon/pxjafont.sty
-2019/10/08 | 10004 | language/japanese/pxchfon/README-ja.md
-2019/10/08 | 5879 | language/japanese/pxchfon/README.md
+2019/11/21 | 10256 | language/japanese/pxchfon/README-ja.md
+2019/11/21 | 6052 | language/japanese/pxchfon/README.md
2013/04/07 | 2323 | language/japanese/pxchfon/sample/sample-2000jis.pdf
2013/04/07 | 293 | language/japanese/pxchfon/sample/sample-2000jis.tex
2013/04/07 | 2323 | language/japanese/pxchfon/sample/sample-2004jis.pdf
@@ -166532,7 +166550,7 @@
2019/03/31 | 1272 | language/japanese/pxchfon/vf/cfjas-x-l5j.vf
2019/03/31 | 1788 | language/japanese/pxchfon/vf/cfjas-x-t1.vf
2019/03/31 | 492 | language/japanese/pxchfon/vf/cfjas-x-ts1.vf
-2019/10/08 | 421983 | language/japanese/pxchfon.zip
+2019/11/21 | 428173 | language/japanese/pxchfon.zip
2019/06/21 | 1086 | language/japanese/pxjahyper/LICENSE
2019/10/25 | 101012 | language/japanese/pxjahyper/pxjahyper.pdf
2019/10/25 | 35101 | language/japanese/pxjahyper/pxjahyper.sty
@@ -188989,25 +189007,25 @@
2008/03/20 | 13908 | macros/latex/contrib/memexsupp/memexsupp.tex
2008/03/20 | 1336 | macros/latex/contrib/memexsupp/README
2008/03/20 | 123432 | macros/latex/contrib/memexsupp.zip
-2019/11/15 | 1518 | macros/latex/contrib/memoir/doc-src/anvil2.mps
-2019/11/15 | 206 | macros/latex/contrib/memoir/doc-src/Makeidxglo
-2019/11/15 | 5519 | macros/latex/contrib/memoir/doc-src/memfonts.sty
-2019/11/15 | 14597 | macros/latex/contrib/memoir/doc-src/memlays.sty
-2019/11/15 | 432 | macros/latex/contrib/memoir/doc-src/memman.gst
-2019/11/15 | 389 | macros/latex/contrib/memoir/doc-src/memman.ist
-2019/11/15 | 1506026 | macros/latex/contrib/memoir/doc-src/memman.tex
-2019/11/15 | 7423 | macros/latex/contrib/memoir/doc-src/memnoidxnum.tex
-2019/11/15 | 41551 | macros/latex/contrib/memoir/doc-src/memsty.sty
-2019/11/15 | 203838 | macros/latex/contrib/memoir/doc-src/setpage-example.pdf
-2019/11/15 | 17396 | macros/latex/contrib/memoir/doc-src/titlepages.sty
-2019/11/15 | 586 | macros/latex/contrib/memoir/doc-src/trims-example.tex
-2019/11/15 | 2800232 | macros/latex/contrib/memoir/memman.pdf
-2019/11/15 | 1251583 | macros/latex/contrib/memoir/memoir.dtx
-2019/11/15 | 3975 | macros/latex/contrib/memoir/memoir.ins
-2019/11/15 | 39131 | macros/latex/contrib/memoir/mempatch.dtx
-2019/11/15 | 2850 | macros/latex/contrib/memoir/mempatch.ins
-2019/11/15 | 43590 | macros/latex/contrib/memoir/README
-2019/11/15 | 3523750 | macros/latex/contrib/memoir.zip
+2019/11/21 | 1518 | macros/latex/contrib/memoir/doc-src/anvil2.mps
+2019/11/21 | 206 | macros/latex/contrib/memoir/doc-src/Makeidxglo
+2019/11/21 | 5519 | macros/latex/contrib/memoir/doc-src/memfonts.sty
+2019/11/21 | 14597 | macros/latex/contrib/memoir/doc-src/memlays.sty
+2019/11/21 | 432 | macros/latex/contrib/memoir/doc-src/memman.gst
+2019/11/21 | 389 | macros/latex/contrib/memoir/doc-src/memman.ist
+2019/11/21 | 1506026 | macros/latex/contrib/memoir/doc-src/memman.tex
+2019/11/21 | 7423 | macros/latex/contrib/memoir/doc-src/memnoidxnum.tex
+2019/11/21 | 41551 | macros/latex/contrib/memoir/doc-src/memsty.sty
+2019/11/21 | 203838 | macros/latex/contrib/memoir/doc-src/setpage-example.pdf
+2019/11/21 | 17396 | macros/latex/contrib/memoir/doc-src/titlepages.sty
+2019/11/21 | 586 | macros/latex/contrib/memoir/doc-src/trims-example.tex
+2019/11/21 | 2800333 | macros/latex/contrib/memoir/memman.pdf
+2019/11/21 | 1252276 | macros/latex/contrib/memoir/memoir.dtx
+2019/11/21 | 3975 | macros/latex/contrib/memoir/memoir.ins
+2019/11/21 | 39131 | macros/latex/contrib/memoir/mempatch.dtx
+2019/11/21 | 2850 | macros/latex/contrib/memoir/mempatch.ins
+2019/11/21 | 43746 | macros/latex/contrib/memoir/README
+2019/11/21 | 3524214 | macros/latex/contrib/memoir.zip
2013/05/13 | 5708 | macros/latex/contrib/memory/memory.dtx
2013/05/10 | 1942 | macros/latex/contrib/memory/memory.ins
2013/05/13 | 30008 | macros/latex/contrib/memory/memory.pdf
@@ -245153,7 +245171,7 @@
2016/04/25 | 1045 | systems/doc/pdftex/manual/README
2016/04/25 | 1744 | systems/doc/pdftex/manual/syntaxform.awk
2016/04/25 | 3963 | systems/doc/pdftex/manual/syntaxform.pl
-2017/04/21 | 36708 | systems/doc/pdftex/NEWS
+2019/11/20 | 38925 | systems/doc/pdftex/NEWS
2017/04/21 | 2690 | systems/doc/pdftex/README
2006/01/03 | 9609 | systems/doc/pdftex/samplepdftex/cmr10.103
2006/01/03 | 34 | systems/doc/pdftex/samplepdftex/obj.dat
@@ -245198,7 +245216,7 @@
2017/04/21 | 207 | systems/doc/pdftex/tests/07-mapwarn/Makefile
2017/04/21 | 3163 | systems/doc/pdftex/tests/07-mapwarn/test-mapwarn.tex
2017/04/21 | 1132 | systems/doc/pdftex/tests/Common.mak
-2019/06/21 | 1522580 | systems/doc/pdftex.zip
+2019/11/21 | 1523266 | systems/doc/pdftex.zip
2015/04/26 | 8134 | systems/doc/xetex/NEWS
2015/04/26 | 580 | systems/doc/xetex/README
2009/05/30 | 594620 | systems/doc/xetex/XeTeX-notes.pdf
@@ -247560,8 +247578,8 @@
2019/02/28 | 3064 | systems/texlive/tlnet/archive/beamertheme-detlevcm.tar.xz
2019/02/28 | 164664 | systems/texlive/tlnet/archive/beamertheme-epyt.doc.tar.xz
2019/02/28 | 3560 | systems/texlive/tlnet/archive/beamertheme-epyt.tar.xz
-2019/06/28 | 543672 | systems/texlive/tlnet/archive/beamertheme-focus.doc.tar.xz
-2019/06/28 | 4364 | systems/texlive/tlnet/archive/beamertheme-focus.tar.xz
+2019/11/21 | 543696 | systems/texlive/tlnet/archive/beamertheme-focus.doc.tar.xz
+2019/11/21 | 4356 | systems/texlive/tlnet/archive/beamertheme-focus.tar.xz
2019/02/28 | 1500 | systems/texlive/tlnet/archive/beamerthemejltree.tar.xz
2019/02/28 | 99012 | systems/texlive/tlnet/archive/beamertheme-light.doc.tar.xz
2019/02/28 | 1868 | systems/texlive/tlnet/archive/beamertheme-light.tar.xz
@@ -247583,7 +247601,7 @@
2019/02/28 | 372 | systems/texlive/tlnet/archive/beamer-tut-pt.tar.xz
2019/02/28 | 618140 | systems/texlive/tlnet/archive/beamer-verona.doc.tar.xz
2019/02/28 | 3988 | systems/texlive/tlnet/archive/beamer-verona.tar.xz
-2019/11/17 | 820476 | systems/texlive/tlnet/archive/beebe.tar.xz
+2019/11/21 | 821412 | systems/texlive/tlnet/archive/beebe.tar.xz
2019/02/28 | 709916 | systems/texlive/tlnet/archive/begingreek.doc.tar.xz
2019/02/28 | 7448 | systems/texlive/tlnet/archive/begingreek.source.tar.xz
2019/02/28 | 1664 | systems/texlive/tlnet/archive/begingreek.tar.xz
@@ -248697,7 +248715,7 @@
2019/09/15 | 716 | systems/texlive/tlnet/archive/collection-latexrecommended.tar.xz
2019/02/28 | 528 | systems/texlive/tlnet/archive/collection-latex.tar.xz
2019/11/17 | 636 | systems/texlive/tlnet/archive/collection-luatex.tar.xz
-2019/11/20 | 1364 | systems/texlive/tlnet/archive/collection-mathscience.tar.xz
+2019/11/21 | 1372 | systems/texlive/tlnet/archive/collection-mathscience.tar.xz
2019/03/09 | 540 | systems/texlive/tlnet/archive/collection-metapost.tar.xz
2019/08/12 | 472 | systems/texlive/tlnet/archive/collection-music.tar.xz
2019/11/18 | 1344 | systems/texlive/tlnet/archive/collection-pictures.tar.xz
@@ -251054,9 +251072,9 @@
2019/03/17 | 258180 | systems/texlive/tlnet/archive/g-brief.doc.tar.xz
2019/03/17 | 12476 | systems/texlive/tlnet/archive/g-brief.source.tar.xz
2019/03/17 | 5060 | systems/texlive/tlnet/archive/g-brief.tar.xz
-2019/03/22 | 334328 | systems/texlive/tlnet/archive/gbt7714.doc.tar.xz
-2019/03/22 | 24324 | systems/texlive/tlnet/archive/gbt7714.source.tar.xz
-2019/03/22 | 8588 | systems/texlive/tlnet/archive/gbt7714.tar.xz
+2019/11/21 | 334504 | systems/texlive/tlnet/archive/gbt7714.doc.tar.xz
+2019/11/21 | 24656 | systems/texlive/tlnet/archive/gbt7714.source.tar.xz
+2019/11/21 | 9444 | systems/texlive/tlnet/archive/gbt7714.tar.xz
2019/02/28 | 128064 | systems/texlive/tlnet/archive/gcard.doc.tar.xz
2019/02/28 | 1676 | systems/texlive/tlnet/archive/gcard.tar.xz
2019/02/28 | 50180 | systems/texlive/tlnet/archive/gchords.doc.tar.xz
@@ -252287,9 +252305,9 @@
2019/11/20 | 30044 | systems/texlive/tlnet/archive/latex-amsmath-dev.tar.xz
2019/02/28 | 147412 | systems/texlive/tlnet/archive/latexbangla.doc.tar.xz
2019/02/28 | 3288 | systems/texlive/tlnet/archive/latexbangla.tar.xz
-2019/11/20 | 17911592 | systems/texlive/tlnet/archive/latex-base-dev.doc.tar.xz
-2019/11/20 | 499616 | systems/texlive/tlnet/archive/latex-base-dev.source.tar.xz
-2019/11/20 | 160288 | systems/texlive/tlnet/archive/latex-base-dev.tar.xz
+2019/11/21 | 17910724 | systems/texlive/tlnet/archive/latex-base-dev.doc.tar.xz
+2019/11/21 | 499632 | systems/texlive/tlnet/archive/latex-base-dev.source.tar.xz
+2019/11/21 | 160176 | systems/texlive/tlnet/archive/latex-base-dev.tar.xz
2019/02/28 | 180084 | systems/texlive/tlnet/archive/latex-bib2-ex.doc.tar.xz
2019/02/28 | 456 | systems/texlive/tlnet/archive/latex-bib2-ex.tar.xz
2019/02/28 | 49548 | systems/texlive/tlnet/archive/latex-bib-ex.doc.tar.xz
@@ -252593,6 +252611,9 @@
2019/02/28 | 443500 | systems/texlive/tlnet/archive/lengthconvert.doc.tar.xz
2019/02/28 | 4164 | systems/texlive/tlnet/archive/lengthconvert.source.tar.xz
2019/02/28 | 2036 | systems/texlive/tlnet/archive/lengthconvert.tar.xz
+2019/11/21 | 436328 | systems/texlive/tlnet/archive/letterswitharrows.doc.tar.xz
+2019/11/21 | 4940 | systems/texlive/tlnet/archive/letterswitharrows.source.tar.xz
+2019/11/21 | 3048 | systems/texlive/tlnet/archive/letterswitharrows.tar.xz
2019/02/28 | 943804 | systems/texlive/tlnet/archive/lettre.doc.tar.xz
2019/02/28 | 13328 | systems/texlive/tlnet/archive/lettre.tar.xz
2019/04/08 | 372992 | systems/texlive/tlnet/archive/lettrine.doc.tar.xz
@@ -254606,7 +254627,7 @@
2019/04/02 | 898308 | systems/texlive/tlnet/archive/pdftex.amd64-freebsd.tar.xz
2019/04/02 | 734860 | systems/texlive/tlnet/archive/pdftex.amd64-netbsd.tar.xz
2019/04/06 | 682052 | systems/texlive/tlnet/archive/pdftex.armhf-linux.tar.xz
-2019/03/27 | 1491832 | systems/texlive/tlnet/archive/pdftex.doc.tar.xz
+2019/11/21 | 1492588 | systems/texlive/tlnet/archive/pdftex.doc.tar.xz
2019/04/08 | 737440 | systems/texlive/tlnet/archive/pdftex.i386-cygwin.tar.xz
2019/04/02 | 756740 | systems/texlive/tlnet/archive/pdftex.i386-freebsd.tar.xz
2019/04/02 | 834944 | systems/texlive/tlnet/archive/pdftex.i386-linux.tar.xz
@@ -254629,7 +254650,7 @@
2019/02/28 | 348 | systems/texlive/tlnet/archive/pdftex-quiet.x86_64-linuxmusl.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/pdftex-quiet.x86_64-linux.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/pdftex-quiet.x86_64-solaris.tar.xz
-2019/03/27 | 37000 | systems/texlive/tlnet/archive/pdftex.tar.xz
+2019/11/21 | 37000 | systems/texlive/tlnet/archive/pdftex.tar.xz
2019/04/01 | 705636 | systems/texlive/tlnet/archive/pdftex.win32.tar.xz
2019/04/10 | 779856 | systems/texlive/tlnet/archive/pdftex.x86_64-cygwin.tar.xz
2019/04/02 | 777204 | systems/texlive/tlnet/archive/pdftex.x86_64-darwinlegacy.tar.xz
@@ -257011,8 +257032,8 @@
2019/04/06 | 280 | systems/texlive/tlnet/archive/texlive-cz.tar.xz
2019/03/28 | 1299960 | systems/texlive/tlnet/archive/texlive-de.doc.tar.xz
2019/03/28 | 272 | systems/texlive/tlnet/archive/texlive-de.tar.xz
-2019/11/20 | 155400 | systems/texlive/tlnet/archive/texlive-docindex.doc.tar.xz
-2019/11/20 | 109876 | systems/texlive/tlnet/archive/texlive-docindex.tar.xz
+2019/11/21 | 155484 | systems/texlive/tlnet/archive/texlive-docindex.doc.tar.xz
+2019/11/21 | 109876 | systems/texlive/tlnet/archive/texlive-docindex.tar.xz
2019/08/15 | 1856616 | systems/texlive/tlnet/archive/texlive-en.doc.tar.xz
2019/08/15 | 276 | systems/texlive/tlnet/archive/texlive-en.tar.xz
2019/04/01 | 2279380 | systems/texlive/tlnet/archive/texlive-es.doc.tar.xz
@@ -257068,13 +257089,13 @@
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.tar.xz
-2019/11/20 | 51244 | systems/texlive/tlnet/archive/texlive-scripts.doc.tar.xz
+2019/11/21 | 51244 | systems/texlive/tlnet/archive/texlive-scripts.doc.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.i386-cygwin.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.i386-freebsd.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.tar.xz
-2019/11/20 | 85472 | systems/texlive/tlnet/archive/texlive-scripts.tar.xz
+2019/11/21 | 85432 | systems/texlive/tlnet/archive/texlive-scripts.tar.xz
2019/08/31 | 11636 | systems/texlive/tlnet/archive/texlive-scripts.win32.tar.xz
2019/02/28 | 372 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.tar.xz
2019/02/28 | 376 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-darwinlegacy.tar.xz
@@ -258627,16 +258648,16 @@
2019/02/28 | 136844 | systems/texlive/tlnet/archive/zxjatype.doc.tar.xz
2019/02/28 | 8412 | systems/texlive/tlnet/archive/zxjatype.tar.xz
2019/10/19 | 106951 | systems/texlive/tlnet/install-tl
-2019/11/20 | 3946879 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2019/11/20 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2019/11/20 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2019/11/21 | 3946944 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2019/11/21 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2019/11/21 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2019/05/09 | 4543 | systems/texlive/tlnet/install-tl-windows.bat
-2019/11/20 | 18702390 | systems/texlive/tlnet/install-tl-windows.exe
-2019/11/20 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2019/11/20 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2019/11/20 | 22538924 | systems/texlive/tlnet/install-tl.zip
-2019/11/20 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2019/11/20 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2019/11/21 | 18699952 | systems/texlive/tlnet/install-tl-windows.exe
+2019/11/21 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2019/11/21 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2019/11/21 | 22539000 | systems/texlive/tlnet/install-tl.zip
+2019/11/21 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2019/11/21 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2019/04/29 | 1221 | systems/texlive/tlnet/README.md
2019/03/13 | 5351 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
2016/04/12 | 600 | systems/texlive/tlnet/tlpkg/gpg/random_seed
@@ -258645,7 +258666,7 @@
2019/03/13 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2019/09/14 | 48351 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2019/11/19 | 5849 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2019/11/20 | 5698 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2018/04/29 | 13647 | systems/texlive/tlnet/tlpkg/installer/DirSelect.pm
2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt
2019/06/25 | 5491 | systems/texlive/tlnet/tlpkg/installer/install-menu-extl.pl
@@ -258691,12 +258712,12 @@
2019/09/23 | 18176 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2016/10/11 | 4618 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2017/11/14 | 27560 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2019/11/20 | 15946742 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2019/11/20 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2019/11/21 | 15948218 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2019/11/21 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2019/11/09 | 87503 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2019/11/20 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2019/11/20 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2019/11/20 | 2139128 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2019/11/21 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2019/11/21 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2019/11/21 | 2138528 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2019/03/03 | 57785 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2018/12/17 | 36910 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2018/08/31 | 14972 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -262073,7 +262094,7 @@
2019/10/04 | 281928 | 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
-2019/11/20 | 511004 | systems/win32/miktex/tm/packages/files.csv.lzma
+2019/11/21 | 511004 | 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
@@ -263178,9 +263199,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2019/11/11 | 38784 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2019/11/11 | 42872 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2019/11/20 | 191866 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2019/11/20 | 1142510 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2019/11/20 | 1064790 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2019/11/21 | 191911 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2019/11/21 | 1142711 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2019/11/21 | 1064447 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2019/11/11 | 13040 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2019/11/11 | 14027 | 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
@@ -263325,181 +263346,181 @@
2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma
2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma
2019/09/11 | 231430 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2019/11/20 | 511220 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2019/11/20 | 29260 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2019/11/20 | 33398 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2019/11/20 | 861861 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2019/11/20 | 954759 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2019/11/20 | 24009 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2019/11/20 | 26206 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2019/11/20 | 29273 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2019/11/20 | 34839 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2019/11/20 | 49736 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2019/11/20 | 57208 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2019/11/20 | 84528 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2019/11/20 | 94338 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2019/11/20 | 60293 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2019/11/20 | 67352 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2019/11/20 | 26645 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2019/11/20 | 30272 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2019/11/20 | 328608 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2019/11/20 | 391471 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2019/11/20 | 32194 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2019/11/20 | 36375 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2019/11/20 | 49290 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2019/11/20 | 54062 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2019/11/20 | 198193 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2019/11/20 | 214113 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2019/11/20 | 169226 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2019/11/20 | 184218 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2019/11/20 | 52020 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2019/11/20 | 58764 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2019/11/20 | 20666 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2019/11/20 | 22931 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2019/11/20 | 449958 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2019/11/20 | 40990 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2019/11/20 | 45840 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2019/11/20 | 271556 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2019/11/20 | 308634 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2019/11/20 | 40725 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2019/11/20 | 44977 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2019/11/20 | 113042 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2019/11/20 | 127123 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2019/11/20 | 1206605 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2019/11/20 | 1327339 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2019/11/20 | 33547 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2019/11/20 | 38877 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2019/11/20 | 43409 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2019/11/20 | 47981 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2019/11/20 | 45433 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2019/11/20 | 50495 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2019/11/20 | 56656 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2019/11/20 | 61699 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2019/11/20 | 133234 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2019/11/20 | 152065 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2019/11/20 | 69711 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2019/11/20 | 72621 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2019/11/20 | 68835 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2019/11/20 | 77421 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2019/11/20 | 246519 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2019/11/20 | 281548 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2019/11/20 | 25314 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2019/11/20 | 28760 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2019/11/20 | 100662 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2019/11/20 | 116476 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2019/11/20 | 63293 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2019/11/20 | 72564 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2019/11/20 | 94267 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2019/11/20 | 111241 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2019/11/20 | 35206 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2019/11/20 | 39878 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2019/11/20 | 457033 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2019/11/20 | 544071 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2019/11/20 | 137165 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2019/11/20 | 149923 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2019/11/20 | 92916 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2019/11/20 | 108872 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2019/11/20 | 15895 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2019/11/20 | 17675 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2019/11/20 | 27773 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2019/11/20 | 29683 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2019/11/20 | 498743 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2019/11/20 | 561203 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2019/11/20 | 540168 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2019/11/20 | 575838 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2019/11/20 | 93417 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2019/11/20 | 102472 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2019/11/20 | 1698679 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2019/11/20 | 1956729 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2019/11/20 | 67267 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2019/11/20 | 73620 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2019/11/20 | 26989 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2019/11/20 | 31254 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2019/11/20 | 7502 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2019/11/20 | 8481 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2019/11/20 | 167800 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2019/11/20 | 182754 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2019/11/20 | 247378 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2019/11/20 | 281252 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2019/11/20 | 87327 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2019/11/20 | 92033 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2019/11/20 | 77868 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2019/11/20 | 86604 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2019/11/20 | 165972 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2019/11/20 | 184991 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2019/11/20 | 147009 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2019/11/20 | 165750 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2019/11/20 | 195059 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2019/11/20 | 177509 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2019/11/20 | 80529 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2019/11/20 | 91184 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2019/11/20 | 30995 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2019/11/20 | 34848 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2019/11/20 | 56432 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2019/11/20 | 62826 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2019/11/20 | 41927 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2019/11/20 | 45738 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2019/11/20 | 45621 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2019/11/20 | 52139 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2019/11/20 | 354297 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
-2019/11/20 | 387322 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
-2019/11/20 | 321493 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2019/11/20 | 355858 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2019/11/20 | 187026 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2019/11/20 | 194084 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2019/11/20 | 201924 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2019/11/20 | 237472 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2019/11/20 | 77946 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2019/11/20 | 87302 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2019/11/20 | 932610 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2019/11/20 | 1042937 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2019/11/20 | 19795 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2019/11/20 | 23344 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2019/11/20 | 31162 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2019/11/20 | 36620 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2019/11/20 | 63115 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2019/11/20 | 71572 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2019/11/20 | 42595 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2019/11/20 | 50824 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2019/11/20 | 1067746 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2019/11/20 | 1195596 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2019/11/20 | 41882 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2019/11/20 | 50843 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2019/11/20 | 53432 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2019/11/20 | 59480 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2019/11/20 | 26809 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2019/11/20 | 29124 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2019/11/20 | 16049 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2019/11/20 | 17766 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2019/11/20 | 63184 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2019/11/20 | 69193 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2019/11/20 | 147058 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2019/11/20 | 160548 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2019/11/20 | 70285 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2019/11/20 | 79802 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2019/11/20 | 91190 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2019/11/20 | 96285 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2019/11/20 | 2457308 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2019/11/20 | 2579521 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2019/11/20 | 54918 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2019/11/20 | 60873 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2019/11/20 | 26499 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2019/11/20 | 32360 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2019/11/20 | 61452 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2019/11/20 | 65084 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2019/11/20 | 247021 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2019/11/20 | 276939 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2019/11/20 | 533606 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2019/11/20 | 563595 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2019/11/20 | 38800 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2019/11/20 | 42965 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2019/11/20 | 191888 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2019/11/20 | 1141543 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2019/11/20 | 1064014 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2019/11/20 | 13061 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2019/11/20 | 14054 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2019/11/21 | 511220 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2019/11/21 | 29260 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2019/11/21 | 33397 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2019/11/21 | 861861 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2019/11/21 | 954759 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2019/11/21 | 24009 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2019/11/21 | 26205 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2019/11/21 | 29273 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2019/11/21 | 34839 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2019/11/21 | 49738 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2019/11/21 | 57208 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2019/11/21 | 84528 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2019/11/21 | 94338 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2019/11/21 | 60293 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2019/11/21 | 67352 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2019/11/21 | 26644 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2019/11/21 | 30272 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2019/11/21 | 328608 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2019/11/21 | 391473 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2019/11/21 | 32194 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2019/11/21 | 36374 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2019/11/21 | 49291 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2019/11/21 | 54061 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2019/11/21 | 198192 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2019/11/21 | 214115 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2019/11/21 | 169226 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2019/11/21 | 184216 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2019/11/21 | 52019 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2019/11/21 | 58763 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2019/11/21 | 20666 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2019/11/21 | 22933 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2019/11/21 | 449957 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2019/11/21 | 40991 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2019/11/21 | 45839 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2019/11/21 | 271553 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2019/11/21 | 308633 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2019/11/21 | 40724 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2019/11/21 | 44978 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2019/11/21 | 113042 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2019/11/21 | 127123 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2019/11/21 | 1206605 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2019/11/21 | 1327340 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2019/11/21 | 33547 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2019/11/21 | 38877 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2019/11/21 | 43408 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2019/11/21 | 47981 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2019/11/21 | 45432 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2019/11/21 | 50495 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2019/11/21 | 56654 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2019/11/21 | 61699 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2019/11/21 | 133233 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2019/11/21 | 152064 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2019/11/21 | 69713 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2019/11/21 | 72621 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2019/11/21 | 68836 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2019/11/21 | 77421 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2019/11/21 | 246518 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2019/11/21 | 281552 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2019/11/21 | 25315 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2019/11/21 | 28761 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2019/11/21 | 100662 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2019/11/21 | 116477 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2019/11/21 | 63291 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2019/11/21 | 72564 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2019/11/21 | 94267 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2019/11/21 | 111241 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2019/11/21 | 35204 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2019/11/21 | 39877 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2019/11/21 | 457032 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2019/11/21 | 544073 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2019/11/21 | 137167 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2019/11/21 | 149923 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2019/11/21 | 92915 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2019/11/21 | 108872 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2019/11/21 | 15896 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2019/11/21 | 17676 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2019/11/21 | 27772 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2019/11/21 | 29684 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2019/11/21 | 498742 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2019/11/21 | 561205 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2019/11/21 | 540168 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2019/11/21 | 575838 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2019/11/21 | 93419 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2019/11/21 | 102472 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2019/11/21 | 1698680 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2019/11/21 | 1956730 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2019/11/21 | 67266 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2019/11/21 | 73622 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2019/11/21 | 26988 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2019/11/21 | 31256 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2019/11/21 | 7501 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2019/11/21 | 8481 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2019/11/21 | 167802 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2019/11/21 | 182754 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2019/11/21 | 247380 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2019/11/21 | 281253 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2019/11/21 | 87326 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2019/11/21 | 92034 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2019/11/21 | 77868 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2019/11/21 | 86605 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2019/11/21 | 165971 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2019/11/21 | 184991 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2019/11/21 | 147007 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2019/11/21 | 165751 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2019/11/21 | 195058 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2019/11/21 | 177511 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2019/11/21 | 80528 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2019/11/21 | 91183 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2019/11/21 | 30994 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2019/11/21 | 34848 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2019/11/21 | 56432 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2019/11/21 | 62826 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2019/11/21 | 41926 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2019/11/21 | 45740 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2019/11/21 | 45622 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2019/11/21 | 52139 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2019/11/21 | 354296 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
+2019/11/21 | 387321 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
+2019/11/21 | 321494 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2019/11/21 | 355857 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2019/11/21 | 187028 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2019/11/21 | 194081 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2019/11/21 | 201924 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2019/11/21 | 237472 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2019/11/21 | 77945 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2019/11/21 | 87301 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2019/11/21 | 932609 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2019/11/21 | 1042936 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2019/11/21 | 19796 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2019/11/21 | 23341 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2019/11/21 | 31161 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2019/11/21 | 36620 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2019/11/21 | 63116 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2019/11/21 | 71573 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2019/11/21 | 42595 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2019/11/21 | 50825 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2019/11/21 | 1067746 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2019/11/21 | 1195596 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2019/11/21 | 41883 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2019/11/21 | 50845 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2019/11/21 | 53434 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2019/11/21 | 59482 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2019/11/21 | 26811 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2019/11/21 | 29126 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2019/11/21 | 16051 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2019/11/21 | 17768 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2019/11/21 | 63185 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2019/11/21 | 69194 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2019/11/21 | 147057 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2019/11/21 | 160548 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2019/11/21 | 70287 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2019/11/21 | 79804 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2019/11/21 | 91190 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2019/11/21 | 96287 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2019/11/21 | 2457310 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2019/11/21 | 2579522 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2019/11/21 | 54921 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2019/11/21 | 60874 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2019/11/21 | 26500 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2019/11/21 | 32361 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2019/11/21 | 61454 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2019/11/21 | 65084 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2019/11/21 | 247022 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2019/11/21 | 276939 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2019/11/21 | 533608 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2019/11/21 | 563595 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2019/11/21 | 38799 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2019/11/21 | 42967 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2019/11/21 | 191953 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2019/11/21 | 1141760 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2019/11/21 | 1065130 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2019/11/21 | 13062 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2019/11/21 | 14055 | 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
-2019/11/20 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
+2019/11/21 | 652 | 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
@@ -263798,7 +263819,7 @@
2008/11/07 | 35981 | systems/win32/miktex/tm/packages/prettyref.tar.lzma
2017/07/26 | 201385 | systems/win32/miktex/tm/packages/preview.tar.lzma
2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma
-2019/11/20 | 403 | systems/win32/miktex/tm/packages/pr.ini
+2019/11/21 | 403 | 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
@@ -264904,7 +264925,7 @@
2019/11/15 | 4908836 | systems/win32/w32tex/aleph-w32.tar.xz
2019/11/16 | 62962900 | systems/win32/w32tex/biblatex-biber.tar.xz
2016/12/13 | 65971452 | systems/win32/w32tex/cbfonts.tar.xz
-2019/11/19 | 549778 | systems/win32/w32tex/ChangeLog
+2019/11/20 | 550053 | systems/win32/w32tex/ChangeLog
2009/08/03 | 141221 | systems/win32/w32tex/ChangeLog.0
2009/08/03 | 221890 | systems/win32/w32tex/ChangeLog.1
2009/08/03 | 116462 | systems/win32/w32tex/ChangeLog.2
@@ -264924,7 +264945,7 @@
2019/08/14 | 17348028 | systems/win32/w32tex/gregorio-w32.tar.xz
2009/08/03 | 1072620 | systems/win32/w32tex/gtftex.zip
2019/11/15 | 1808744 | systems/win32/w32tex/jtex-w32.tar.xz
-2019/11/15 | 30648140 | systems/win32/w32tex/latex-dev.tar.xz
+2019/11/20 | 34656012 | systems/win32/w32tex/latex-dev.tar.xz
2019/11/17 | 29459456 | systems/win32/w32tex/latex.tar.xz
2019/08/14 | 996476 | systems/win32/w32tex/lcdf-typetools-w32.tar.xz
2019/11/18 | 378504904 | systems/win32/w32tex/ltxpkgdocs.tar.xz
@@ -264946,14 +264967,14 @@
2019/11/07 | 1217272 | systems/win32/w32tex/omegaj-w32.tar.xz
2019/09/08 | 357888 | systems/win32/w32tex/otfbeta.tar.xz
2019/11/15 | 12830544 | systems/win32/w32tex/pdftex-w32.tar.xz
-2019/11/16 | 80439452 | systems/win32/w32tex/pgfcontrib.tar.xz
+2019/11/20 | 81306796 | systems/win32/w32tex/pgfcontrib.tar.xz
2015/01/26 | 189072 | systems/win32/w32tex/plain2-2.54-w32.tar.xz
2019/10/22 | 2933444 | systems/win32/w32tex/platex.tar.xz
2018/03/05 | 1467972 | systems/win32/w32tex/pmx.tar.xz
2019/08/14 | 1170904 | systems/win32/w32tex/pstoedit-w32.tar.xz
2019/11/16 | 284412848 | systems/win32/w32tex/pstricks.tar.xz
2019/08/14 | 517352 | systems/win32/w32tex/psutils-w32.tar.xz
-2019/11/15 | 5660408 | systems/win32/w32tex/ptex-ng-w32.tar.xz
+2019/11/20 | 5660944 | systems/win32/w32tex/ptex-ng-w32.tar.xz
2019/11/15 | 7743720 | systems/win32/w32tex/ptex-w32.tar.xz
2019/11/18 | 1992916 | systems/win32/w32tex/qpdf-w32.tar.xz
2019/04/15 | 499188 | systems/win32/w32tex/sam2p-w32.tar.xz
@@ -265010,7 +265031,7 @@
2018/03/04 | 551252 | systems/win32/w32tex/win64/pmx-w64.tar.xz
2019/08/28 | 791776 | systems/win32/w32tex/win64/pstoedit-w64.tar.xz
2019/08/14 | 385820 | systems/win32/w32tex/win64/psutils-w64.tar.xz
-2019/11/14 | 1680180 | systems/win32/w32tex/win64/ptex-ng-w64.tar.xz
+2019/11/20 | 1679868 | systems/win32/w32tex/win64/ptex-ng-w64.tar.xz
2019/11/13 | 1870796 | systems/win32/w32tex/win64/ptex-w64.tar.xz
2018/03/04 | 40672 | systems/win32/w32tex/win64/t1utils-w64.tar.xz
2019/08/14 | 419264 | systems/win32/w32tex/win64/tex4htk-w64.tar.xz
@@ -265118,7 +265139,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2019/11/21 | 186 | timestamp
+2019/11/22 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2017/06/30 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index 742e52bbf8..5b262a9c3e 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index b40ad8b657..f37e880467 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,220 +1,363 @@
+2019/11/21 | 96287 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2019/11/21 | 9606 | graphics/pstricks/contrib/pst-eucl/dvips/pst-eucl.pro
+2019/11/21 | 954759 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2019/11/21 | 9444 | systems/texlive/tlnet/archive/gbt7714.tar.xz
+2019/11/21 | 94338 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2019/11/21 | 94267 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2019/11/21 | 93419 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2019/11/21 | 932609 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2019/11/21 | 92915 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2019/11/21 | 92034 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2019/11/21 | 91190 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2019/11/21 | 91183 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2019/11/21 | 87326 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2019/11/21 | 87301 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2019/11/21 | 87155 | fonts/newcomputermodern/newcomputermodern-sample.pdf
+2019/11/21 | 86605 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2019/11/21 | 861861 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2019/11/21 | 85432 | systems/texlive/tlnet/archive/texlive-scripts.tar.xz
+2019/11/21 | 8481 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2019/11/21 | 8479 | fonts/lexend/doc/lexend.tex
+2019/11/21 | 84528 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2019/11/21 | 821412 | systems/texlive/tlnet/archive/beebe.tar.xz
+2019/11/21 | 80528 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2019/11/21 | 79804 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2019/11/21 | 77945 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2019/11/21 | 77868 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2019/11/21 | 77421 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2019/11/21 | 7697 | fonts/newcomputermodern/newcomputermodern-sample.tex
+2019/11/21 | 7586 | graphics/pstricks/contrib/pst-eucl/Changes
+2019/11/21 | 75772 | language/japanese/pxchfon/pxchfon.sty
+2019/11/21 | 7501 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2019/11/21 | 7423 | macros/latex/contrib/memoir/doc-src/memnoidxnum.tex
+2019/11/21 | 73622 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2019/11/21 | 73356 | fonts/lexend/font/LexendTera-Regular.ttf
+2019/11/21 | 73320 | fonts/lexend/font/LexendPeta-Regular.ttf
+2019/11/21 | 73252 | fonts/lexend/font/LexendGiga-Regular.ttf
+2019/11/21 | 73248 | fonts/lexend/font/LexendMega-Regular.ttf
+2019/11/21 | 73192 | fonts/lexend/font/LexendZetta-Regular.ttf
+2019/11/21 | 73184 | fonts/lexend/font/LexendExa-Regular.ttf
+2019/11/21 | 72692 | fonts/lexend/font/LexendDeca-Regular.ttf
+2019/11/21 | 72621 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2019/11/21 | 72564 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2019/11/21 | 71573 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2019/11/21 | 70287 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2019/11/21 | 69713 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2019/11/21 | 69194 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2019/11/21 | 68836 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2019/11/21 | 68799 | language/japanese/pxchfon/pxchfon.tex
+2019/11/21 | 67352 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2019/11/21 | 67266 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2019/11/21 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
+2019/11/21 | 65084 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2019/11/21 | 63291 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2019/11/21 | 63185 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2019/11/21 | 63116 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2019/11/21 | 62826 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2019/11/21 | 61699 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2019/11/21 | 61454 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2019/11/21 | 60874 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2019/11/21 | 6052 | language/japanese/pxchfon/README.md
+2019/11/21 | 60293 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2019/11/21 | 59482 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2019/11/21 | 58763 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2019/11/21 | 586 | macros/latex/contrib/memoir/doc-src/trims-example.tex
+2019/11/21 | 575838 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2019/11/21 | 57208 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2019/11/21 | 56654 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2019/11/21 | 56432 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2019/11/21 | 563595 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2019/11/21 | 561205 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2019/11/21 | 5519 | macros/latex/contrib/memoir/doc-src/memfonts.sty
+2019/11/21 | 54921 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2019/11/21 | 544073 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2019/11/21 | 543696 | systems/texlive/tlnet/archive/beamertheme-focus.doc.tar.xz
+2019/11/21 | 54061 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2019/11/21 | 540168 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2019/11/21 | 538 | graphics/pstricks/contrib/pst-eucl/latex/pst-eucl.sty
+2019/11/21 | 53434 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2019/11/21 | 533608 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2019/11/21 | 52139 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2019/11/21 | 52019 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2019/11/21 | 51244 | systems/texlive/tlnet/archive/texlive-scripts.doc.tar.xz
+2019/11/21 | 511220 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2019/11/21 | 511004 | systems/win32/miktex/tm/packages/files.csv.lzma
+2019/11/21 | 50845 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2019/11/21 | 50825 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2019/11/21 | 50495 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2019/11/21 | 499632 | systems/texlive/tlnet/archive/latex-base-dev.source.tar.xz
+2019/11/21 | 498742 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2019/11/21 | 49738 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2019/11/21 | 4940 | systems/texlive/tlnet/archive/letterswitharrows.source.tar.xz
+2019/11/21 | 49291 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2019/11/21 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2019/11/21 | 47981 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2019/11/21 | 4754 | graphics/pstricks/contrib/pst-eucl/dvips/pst-eucl-alt.pro
+2019/11/21 | 45839 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2019/11/21 | 45740 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2019/11/21 | 457032 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2019/11/21 | 45622 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2019/11/21 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2019/11/21 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2019/11/21 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2019/11/21 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2019/11/21 | 45432 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2019/11/21 | 450251 | graphics/pstricks/contrib/pst-eucl/tex/pst-eucl.tex
+2019/11/21 | 449957 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2019/11/21 | 44978 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2019/11/21 | 43746 | macros/latex/contrib/memoir/README
+2019/11/21 | 436328 | systems/texlive/tlnet/archive/letterswitharrows.doc.tar.xz
+2019/11/21 | 4356 | systems/texlive/tlnet/archive/beamertheme-focus.tar.xz
+2019/11/21 | 43408 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2019/11/21 | 432 | macros/latex/contrib/memoir/doc-src/memman.gst
+2019/11/21 | 42967 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2019/11/21 | 428173 | language/japanese/pxchfon.zip
+2019/11/21 | 426 | graphics/pstricks/contrib/pst-eucl/README
+2019/11/21 | 42595 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2019/11/21 | 41926 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2019/11/21 | 41883 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2019/11/21 | 41551 | macros/latex/contrib/memoir/doc-src/memsty.sty
+2019/11/21 | 40991 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2019/11/21 | 40724 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2019/11/21 | 403 | systems/win32/miktex/tm/packages/pr.ini
+2019/11/21 | 39877 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2019/11/21 | 3975 | macros/latex/contrib/memoir/memoir.ins
+2019/11/21 | 3946944 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2019/11/21 | 391473 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2019/11/21 | 39131 | macros/latex/contrib/memoir/mempatch.dtx
+2019/11/21 | 390894 | fonts/lexend.zip
+2019/11/21 | 389 | macros/latex/contrib/memoir/doc-src/memman.ist
+2019/11/21 | 38877 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2019/11/21 | 38799 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2019/11/21 | 387321 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
+2019/11/21 | 37000 | systems/texlive/tlnet/archive/pdftex.tar.xz
+2019/11/21 | 36620 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2019/11/21 | 36374 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2019/11/21 | 3630558 | install/macros/latex/contrib/memoir.tds.zip
+2019/11/21 | 355857 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2019/11/21 | 354296 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
+2019/11/21 | 3524214 | macros/latex/contrib/memoir.zip
+2019/11/21 | 35204 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2019/11/21 | 34848 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2019/11/21 | 34839 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2019/11/21 | 33547 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2019/11/21 | 334504 | systems/texlive/tlnet/archive/gbt7714.doc.tar.xz
+2019/11/21 | 33397 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2019/11/21 | 328608 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2019/11/21 | 327032 | fonts/newcomputermodern/NewCM10-Regular.otf
+2019/11/21 | 326152 | fonts/newcomputermodern/NewCM10-Bold.otf
+2019/11/21 | 32361 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2019/11/21 | 32194 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2019/11/21 | 321494 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2019/11/21 | 3194801 | fonts/newcomputermodern.zip
+2019/11/21 | 31256 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2019/11/21 | 31161 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2019/11/21 | 30994 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2019/11/21 | 3094 | graphics/pstricks/contrib/pst-eucl/doc/pst-eucl-doc.bib
+2019/11/21 | 308633 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2019/11/21 | 3048 | systems/texlive/tlnet/archive/letterswitharrows.tar.xz
+2019/11/21 | 304028 | language/japanese/pxchfon/pxchfon.pdf
+2019/11/21 | 30272 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2019/11/21 | 29684 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2019/11/21 | 29273 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2019/11/21 | 29260 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2019/11/21 | 29126 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2019/11/21 | 28761 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2019/11/21 | 2850 | macros/latex/contrib/memoir/mempatch.ins
+2019/11/21 | 281552 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2019/11/21 | 281253 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2019/11/21 | 2800333 | macros/latex/contrib/memoir/memman.pdf
+2019/11/21 | 27772 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2019/11/21 | 276939 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2019/11/21 | 271553 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2019/11/21 | 26988 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2019/11/21 | 26811 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2019/11/21 | 26644 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2019/11/21 | 26500 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2019/11/21 | 26205 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2019/11/21 | 261912 | fonts/newcomputermodern/NewCM10-Italic.otf
+2019/11/21 | 258684 | fonts/newcomputermodern/NewCM10-BoldItalic.otf
+2019/11/21 | 2579 | fonts/lexend/README.md
+2019/11/21 | 2579522 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2019/11/21 | 25315 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2019/11/21 | 247380 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2019/11/21 | 247022 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2019/11/21 | 24656 | systems/texlive/tlnet/archive/gbt7714.source.tar.xz
+2019/11/21 | 246518 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2019/11/21 | 2457310 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2019/11/21 | 24009 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2019/11/21 | 237472 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2019/11/21 | 23341 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2019/11/21 | 231097 | graphics/pstricks/contrib/pst-eucl/doc/pst-eucl-doc.tex
+2019/11/21 | 22933 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2019/11/21 | 2272 | fonts/newcomputermodern/README
+2019/11/21 | 22539000 | systems/texlive/tlnet/install-tl.zip
+2019/11/21 | 214115 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2019/11/21 | 2138528 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2019/11/21 | 206 | macros/latex/contrib/memoir/doc-src/Makeidxglo
+2019/11/21 | 20666 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2019/11/21 | 203838 | macros/latex/contrib/memoir/doc-src/setpage-example.pdf
+2019/11/21 | 201924 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2019/11/21 | 198192 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2019/11/21 | 19796 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2019/11/21 | 1956730 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2019/11/21 | 195058 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2019/11/21 | 194081 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2019/11/21 | 191953 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2019/11/21 | 191911 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2019/11/21 | 19106 | fonts/lexend/LICENSE
+2019/11/21 | 187028 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2019/11/21 | 18699952 | systems/texlive/tlnet/install-tl-windows.exe
+2019/11/21 | 184991 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2019/11/21 | 184216 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2019/11/21 | 182754 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2019/11/21 | 17910724 | systems/texlive/tlnet/archive/latex-base-dev.doc.tar.xz
+2019/11/21 | 17768 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2019/11/21 | 177511 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2019/11/21 | 17676 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2019/11/21 | 17396 | macros/latex/contrib/memoir/doc-src/titlepages.sty
+2019/11/21 | 1698680 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2019/11/21 | 169226 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2019/11/21 | 1688997 | graphics/pstricks/contrib/pst-eucl/doc/pst-eucl-doc.pdf
+2019/11/21 | 167802 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2019/11/21 | 165971 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2019/11/21 | 165751 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2019/11/21 | 160548 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2019/11/21 | 16051 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2019/11/21 | 160176 | systems/texlive/tlnet/archive/latex-base-dev.tar.xz
+2019/11/21 | 15948218 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2019/11/21 | 15896 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2019/11/21 | 155484 | systems/texlive/tlnet/archive/texlive-docindex.doc.tar.xz
+2019/11/21 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2019/11/21 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2019/11/21 | 152 | fonts/lexend/tex/LexendZetta.fontspec
+2019/11/21 | 1523266 | systems/doc/pdftex.zip
+2019/11/21 | 152064 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2019/11/21 | 151 | fonts/lexend/tex/LexendTera.fontspec
+2019/11/21 | 151 | fonts/lexend/tex/LexendPeta.fontspec
+2019/11/21 | 151 | fonts/lexend/tex/LexendMega.fontspec
+2019/11/21 | 151 | fonts/lexend/tex/LexendGiga.fontspec
+2019/11/21 | 151 | fonts/lexend/tex/LexendDeca.fontspec
+2019/11/21 | 1518 | macros/latex/contrib/memoir/doc-src/anvil2.mps
+2019/11/21 | 150 | fonts/lexend/tex/LexendExa.fontspec
+2019/11/21 | 1506026 | macros/latex/contrib/memoir/doc-src/memman.tex
+2019/11/21 | 149923 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2019/11/21 | 1492588 | systems/texlive/tlnet/archive/pdftex.doc.tar.xz
+2019/11/21 | 147057 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2019/11/21 | 147007 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2019/11/21 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2019/11/21 | 14597 | macros/latex/contrib/memoir/doc-src/memlays.sty
+2019/11/21 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2019/11/21 | 14055 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2019/11/21 | 1372 | systems/texlive/tlnet/archive/collection-mathscience.tar.xz
+2019/11/21 | 137167 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2019/11/21 | 133233 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2019/11/21 | 1327340 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2019/11/21 | 1322046 | graphics/pstricks/contrib/pst-eucl.zip
+2019/11/21 | 13062 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2019/11/21 | 127123 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2019/11/21 | 1252276 | macros/latex/contrib/memoir/memoir.dtx
+2019/11/21 | 1206605 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2019/11/21 | 1195596 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2019/11/21 | 1178 | fonts/lexend/tex/lexend.sty
+2019/11/21 | 116477 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2019/11/21 | 1142711 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2019/11/21 | 1141760 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2019/11/21 | 113042 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2019/11/21 | 111241 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2019/11/21 | 109876 | systems/texlive/tlnet/archive/texlive-docindex.tar.xz
+2019/11/21 | 108872 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2019/11/21 | 1067746 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2019/11/21 | 1065130 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2019/11/21 | 1064447 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2019/11/21 | 104919 | fonts/lexend/doc/lexend.pdf
+2019/11/21 | 1042936 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2019/11/21 | 10256 | language/japanese/pxchfon/README-ja.md
+2019/11/21 | 102472 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2019/11/21 | 100662 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
2019/11/20 | 9764 | macros/latex-dev/base/ltvers.dtx
2019/11/20 | 9717 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/demo-screenshots/demo-focus.jpg
-2019/11/20 | 96285 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2019/11/20 | 954759 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2019/11/20 | 94338 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2019/11/20 | 94267 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2019/11/20 | 93417 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2019/11/20 | 932610 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2019/11/20 | 92916 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2019/11/20 | 92033 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2019/11/20 | 91190 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2019/11/20 | 91184 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
2019/11/20 | 886963 | systems/win32/miktex/tm/packages/chemplants.tar.lzma
2019/11/20 | 883720 | macros/latex-dev/base/ltnews.pdf
2019/11/20 | 878916 | systems/texlive/tlnet/archive/chemplants.doc.tar.xz
-2019/11/20 | 87327 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2019/11/20 | 87302 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2019/11/20 | 86604 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2019/11/20 | 861861 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2019/11/20 | 85472 | systems/texlive/tlnet/archive/texlive-scripts.tar.xz
-2019/11/20 | 8481 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2019/11/20 | 84528 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2019/11/20 | 80529 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2019/11/20 | 79802 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2019/11/20 | 81306796 | systems/win32/w32tex/pgfcontrib.tar.xz
2019/11/20 | 794637 | systems/win32/miktex/tm/packages/knowledge.tar.lzma
-2019/11/20 | 77946 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2019/11/20 | 77868 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2019/11/20 | 77421 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2019/11/20 | 7502 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2019/11/20 | 73620 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
2019/11/20 | 733396 | systems/texlive/tlnet/archive/knowledge.doc.tar.xz
-2019/11/20 | 72621 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2019/11/20 | 72564 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2019/11/20 | 71572 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2019/11/20 | 70285 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2019/11/20 | 69711 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2019/11/20 | 69193 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2019/11/20 | 68835 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2019/11/20 | 67352 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2019/11/20 | 67267 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
2019/11/20 | 6606 | biblio/bibtex/contrib/gbt7714/README.md
-2019/11/20 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
-2019/11/20 | 65084 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
2019/11/20 | 64080 | systems/texlive/tlnet/archive/latex-amsmath-dev.source.tar.xz
-2019/11/20 | 63293 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2019/11/20 | 63184 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
2019/11/20 | 6316 | systems/texlive/tlnet/archive/chemplants.tar.xz
-2019/11/20 | 63115 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
2019/11/20 | 629059 | macros/latex-dev/base/doc.pdf
-2019/11/20 | 62826 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2019/11/20 | 61699 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2019/11/20 | 61452 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2019/11/20 | 60873 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
2019/11/20 | 602 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/demo_bibliography.bib
-2019/11/20 | 60293 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2019/11/20 | 59480 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2019/11/20 | 58764 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
2019/11/20 | 57942 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/demo-screenshots/demo-titlepage-color.jpg
-2019/11/20 | 575838 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2019/11/20 | 57208 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2019/11/20 | 56656 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2019/11/20 | 56432 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2019/11/20 | 563595 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2019/11/20 | 561203 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2019/11/20 | 5698 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2019/11/20 | 5660944 | systems/win32/w32tex/ptex-ng-w32.tar.xz
2019/11/20 | 556916 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus.zip
-2019/11/20 | 54918 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2019/11/20 | 550053 | systems/win32/w32tex/ChangeLog
2019/11/20 | 5486488 | systems/win32/miktex/tm/packages/latex-tools-dev.tar.lzma
-2019/11/20 | 544071 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2019/11/20 | 54062 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2019/11/20 | 540168 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2019/11/20 | 53432 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2019/11/20 | 533606 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
2019/11/20 | 5220664 | systems/texlive/tlnet/archive/latex-tools-dev.doc.tar.xz
-2019/11/20 | 52139 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
2019/11/20 | 521012 | macros/latex-dev/base/classes.pdf
-2019/11/20 | 52020 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
2019/11/20 | 51848 | systems/texlive/tlnet/archive/latex-graphics-dev.source.tar.xz
-2019/11/20 | 51244 | systems/texlive/tlnet/archive/texlive-scripts.doc.tar.xz
-2019/11/20 | 511220 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2019/11/20 | 511004 | systems/win32/miktex/tm/packages/files.csv.lzma
-2019/11/20 | 50843 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2019/11/20 | 50824 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2019/11/20 | 50495 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2019/11/20 | 499616 | systems/texlive/tlnet/archive/latex-base-dev.source.tar.xz
-2019/11/20 | 498743 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2019/11/20 | 49736 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
2019/11/20 | 49291 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/demo-screenshots/demo-typeset.jpg
-2019/11/20 | 49290 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
2019/11/20 | 490976 | macros/latex-dev/base/ltnews30.pdf
-2019/11/20 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2019/11/20 | 47981 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
2019/11/20 | 470025 | macros/latex-dev/base/docstrip.pdf
2019/11/20 | 4675 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/demo.tex
-2019/11/20 | 45840 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2019/11/20 | 45738 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2019/11/20 | 457033 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2019/11/20 | 45621 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2019/11/20 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2019/11/20 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2019/11/20 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2019/11/20 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2019/11/20 | 4551 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/beamerinnerthemefocus.sty
-2019/11/20 | 45433 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2019/11/20 | 449958 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2019/11/20 | 44977 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
2019/11/20 | 438862 | macros/latex/contrib/letterswitharrows.zip
2019/11/20 | 436269 | macros/latex/contrib/letterswitharrows/letterswitharrows.pdf
2019/11/20 | 435 | macros/latex/contrib/letterswitharrows/README
2019/11/20 | 435463 | macros/latex-dev/base/ltnews29.pdf
-2019/11/20 | 43409 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2019/11/20 | 42965 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2019/11/20 | 42595 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2019/11/20 | 41927 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2019/11/20 | 41882 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
2019/11/20 | 41088 | systems/texlive/tlnet/archive/latex-tools-dev.tar.xz
-2019/11/20 | 40990 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2019/11/20 | 40725 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
2019/11/20 | 4062 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/focuslogo.pdf
-2019/11/20 | 403 | systems/win32/miktex/tm/packages/pr.ini
-2019/11/20 | 39878 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
2019/11/20 | 396690 | macros/latex-dev/base/usrguide.pdf
-2019/11/20 | 3946879 | systems/texlive/tlnet/install-tl-unx.tar.gz
2019/11/20 | 393049 | macros/latex-dev/base/latexchanges.pdf
2019/11/20 | 39204 | systems/texlive/tlnet/archive/knowledge.source.tar.xz
-2019/11/20 | 391471 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2019/11/20 | 38877 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2019/11/20 | 38800 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2019/11/20 | 387322 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
+2019/11/20 | 38925 | systems/doc/pdftex/NEWS
2019/11/20 | 3755 | macros/latex-dev/base/README.md
2019/11/20 | 371678 | macros/latex-dev/base/clsguide.pdf
2019/11/20 | 368514 | macros/latex-dev/base/ltnews28.pdf
-2019/11/20 | 36620 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
2019/11/20 | 365466 | macros/latex-dev/base/ltnews26.pdf
-2019/11/20 | 36375 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
2019/11/20 | 360945 | biblio/bibtex/contrib/gbt7714.zip
2019/11/20 | 36010 | macros/latex-dev/base/ltnews18.pdf
2019/11/20 | 35777 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/demo-screenshots/demo-titlepage.jpg
2019/11/20 | 356976 | macros/latex-dev/base/fntguide.pdf
-2019/11/20 | 355858 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2019/11/20 | 354297 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
-2019/11/20 | 35206 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
2019/11/20 | 351771 | macros/latex-dev/base/slides.pdf
2019/11/20 | 35149 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/LICENSE
2019/11/20 | 3508 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/README.md
-2019/11/20 | 34848 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2019/11/20 | 34839 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2019/11/20 | 34656012 | systems/win32/w32tex/latex-dev.tar.xz
2019/11/20 | 338180 | systems/texlive/tlnet/archive/cochineal.doc.tar.xz
2019/11/20 | 337692 | macros/latex-dev/base/utf8ienc.pdf
2019/11/20 | 337112 | macros/latex-dev/base/ltnews31.pdf
-2019/11/20 | 33547 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2019/11/20 | 33398 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
2019/11/20 | 3312297 | systems/win32/miktex/tm/packages/luatexja.tar.lzma
-2019/11/20 | 328608 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
2019/11/20 | 328498 | biblio/bibtex/contrib/gbt7714/gbt7714.pdf
2019/11/20 | 324539 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/demo.pdf
-2019/11/20 | 32360 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2019/11/20 | 32194 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2019/11/20 | 321493 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
2019/11/20 | 32126 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/demo-screenshots/demo-references.jpg
-2019/11/20 | 31254 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2019/11/20 | 31162 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2019/11/20 | 30995 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2019/11/20 | 308634 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
2019/11/20 | 305243 | macros/latex-dev/base/letter.pdf
-2019/11/20 | 30272 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
2019/11/20 | 302720 | macros/latex-dev/base/ltnews22.pdf
2019/11/20 | 302613 | macros/latex-dev/base/ltluatex.pdf
2019/11/20 | 30044 | systems/texlive/tlnet/archive/latex-amsmath-dev.tar.xz
-2019/11/20 | 29683 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
2019/11/20 | 294776 | macros/latex-dev/base/inputenc.pdf
-2019/11/20 | 29273 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2019/11/20 | 29260 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2019/11/20 | 29124 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
2019/11/20 | 2878515 | macros/latex-dev/base/source2e.pdf
-2019/11/20 | 28760 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
2019/11/20 | 283179 | macros/latex-dev/base/ltnews20.pdf
-2019/11/20 | 281548 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2019/11/20 | 281252 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
2019/11/20 | 2792401 | systems/win32/miktex/tm/packages/cochineal.tar.lzma
-2019/11/20 | 27773 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2019/11/20 | 276939 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
2019/11/20 | 274333 | macros/latex-dev/base/ltnews23.pdf
2019/11/20 | 273653 | macros/latex-dev/base/tlc2.pdf
-2019/11/20 | 271556 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
2019/11/20 | 27131 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/demo-screenshots/demo-appendix.jpg
2019/11/20 | 270758 | macros/latex-dev/base/cmfonts.pdf
-2019/11/20 | 26989 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
2019/11/20 | 2696 | biblio/bibtex/contrib/gbt7714/CHANGELOG.md
2019/11/20 | 2691 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/beamercolorthemefocus.sty
-2019/11/20 | 26809 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
2019/11/20 | 2672 | systems/texlive/tlnet/archive/realhats.source.tar.xz
-2019/11/20 | 26645 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2019/11/20 | 26499 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
2019/11/20 | 26430 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/demo-screenshots/demo-subsectionpage.jpg
-2019/11/20 | 26206 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
2019/11/20 | 261915 | macros/latex-dev/base/fix-cm.pdf
-2019/11/20 | 2579521 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
2019/11/20 | 255302 | macros/latex-dev/base/ltnews24.pdf
-2019/11/20 | 25314 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2019/11/20 | 247378 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2019/11/20 | 247021 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2019/11/20 | 246519 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
2019/11/20 | 245922 | macros/latex-dev/base/latexrelease.pdf
-2019/11/20 | 2457308 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
2019/11/20 | 2449236 | systems/texlive/tlnet/archive/cochineal.tar.xz
2019/11/20 | 2438803 | systems/win32/miktex/tm/packages/latex-amsmath-dev.tar.lzma
-2019/11/20 | 24009 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
2019/11/20 | 239763 | macros/latex-dev/base/ltnews27.pdf
2019/11/20 | 238183 | macros/latex-dev/base/lb2.pdf
-2019/11/20 | 237472 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
2019/11/20 | 236105 | macros/latex-dev/base/ltnews21.pdf
2019/11/20 | 235074 | macros/latex-dev/base/ltnews19.pdf
2019/11/20 | 2344808 | systems/texlive/tlnet/archive/latex-amsmath-dev.doc.tar.xz
-2019/11/20 | 23344 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2019/11/20 | 22931 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
2019/11/20 | 226766 | macros/latex-dev/base/modguide.pdf
-2019/11/20 | 22538924 | systems/texlive/tlnet/install-tl.zip
2019/11/20 | 22444 | systems/texlive/tlnet/archive/realhats.tar.xz
2019/11/20 | 223892 | systems/texlive/tlnet/archive/latex-tools-dev.source.tar.xz
2019/11/20 | 223439 | macros/latex-dev/base/cyrguide.pdf
@@ -224,117 +367,57 @@
2019/11/20 | 216907 | macros/latex-dev/base/proc.pdf
2019/11/20 | 215387 | macros/latex-dev/base/ltxdoc.pdf
2019/11/20 | 214301 | macros/latex-dev/base/slifonts.pdf
-2019/11/20 | 214113 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2019/11/20 | 2139128 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2019/11/20 | 2067420 | systems/win32/miktex/tm/packages/latex-graphics-dev.tar.lzma
-2019/11/20 | 20666 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
2019/11/20 | 20628 | systems/texlive/tlnet/archive/knowledge.tar.xz
2019/11/20 | 205211 | macros/latex-dev/base/ifthen.pdf
2019/11/20 | 2045 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/beamerfontthemefocus.sty
2019/11/20 | 202897 | macros/latex-dev/base/lgc2.pdf
2019/11/20 | 202434 | macros/latex-dev/base/nfssfont.pdf
-2019/11/20 | 201924 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
2019/11/20 | 2000268 | systems/texlive/tlnet/archive/latex-graphics-dev.doc.tar.xz
-2019/11/20 | 198193 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2019/11/20 | 19795 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
2019/11/20 | 197804 | macros/latex-dev/base/ltx3info.pdf
2019/11/20 | 196332 | macros/latex-dev/base/ltnews25.pdf
2019/11/20 | 195881 | macros/latex-dev/base/exscale.pdf
-2019/11/20 | 1956729 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2019/11/20 | 195059 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2019/11/20 | 194084 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
2019/11/20 | 1934 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/beamerthemefocus.sty
2019/11/20 | 192302 | macros/latex-dev/base/latexsym.pdf
-2019/11/20 | 191888 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2019/11/20 | 191866 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
2019/11/20 | 19106 | biblio/bibtex/contrib/gbt7714/LICENSE
-2019/11/20 | 187026 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2019/11/20 | 18702390 | systems/texlive/tlnet/install-tl-windows.exe
-2019/11/20 | 184991 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2019/11/20 | 184218 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
2019/11/20 | 1838453 | systems/win32/miktex/tm/packages/microtype.tar.lzma
2019/11/20 | 18334009 | systems/win32/miktex/tm/packages/latex-base-dev.tar.lzma
-2019/11/20 | 182754 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
2019/11/20 | 182088 | macros/latex-dev/base/syntonly.pdf
-2019/11/20 | 17911592 | systems/texlive/tlnet/archive/latex-base-dev.doc.tar.xz
-2019/11/20 | 17766 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2019/11/20 | 177509 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2019/11/20 | 17675 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
2019/11/20 | 172925 | macros/latex-dev/base/alltt.pdf
2019/11/20 | 170275 | systems/win32/miktex/tm/packages/fontools.tar.lzma
-2019/11/20 | 1698679 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2019/11/20 | 169226 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2019/11/20 | 167800 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2019/11/20 | 165972 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2019/11/20 | 165750 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2019/11/20 | 1679868 | systems/win32/w32tex/win64/ptex-ng-w64.tar.xz
2019/11/20 | 163984 | macros/latex-dev/base/ltnews05.pdf
2019/11/20 | 161072 | macros/latex-dev/base/ltnews13.pdf
2019/11/20 | 160679 | macros/latex-dev/base/makeindx.pdf
-2019/11/20 | 160548 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2019/11/20 | 16049 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2019/11/20 | 160288 | systems/texlive/tlnet/archive/latex-base-dev.tar.xz
-2019/11/20 | 15946742 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2019/11/20 | 15895 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
2019/11/20 | 156557 | macros/latex-dev/base/ltnews17.pdf
2019/11/20 | 156541 | macros/latex-dev/base/tulm.pdf
2019/11/20 | 156288 | macros/latex-dev/base/graphpap.pdf
-2019/11/20 | 155400 | systems/texlive/tlnet/archive/texlive-docindex.doc.tar.xz
-2019/11/20 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2019/11/20 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2019/11/20 | 152065 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
2019/11/20 | 151360 | macros/latex-dev/base/manual.pdf
2019/11/20 | 150928 | macros/latex-dev/base/ltnews14.pdf
2019/11/20 | 15053 | macros/latex/contrib/letterswitharrows/letterswitharrows.dtx
2019/11/20 | 15020 | systems/texlive/tlnet/archive/latex-graphics-dev.tar.xz
2019/11/20 | 150027 | macros/latex-dev/base/ltnews01.pdf
-2019/11/20 | 149923 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
2019/11/20 | 147946 | macros/latex-dev/base/ltnews10.pdf
-2019/11/20 | 147058 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2019/11/20 | 147009 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2019/11/20 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2019/11/20 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2019/11/20 | 144478 | macros/latex-dev/base/ltnews08.pdf
2019/11/20 | 141559 | macros/latex-dev/base/ltnews02.pdf
2019/11/20 | 141541 | macros/latex-dev/base/ltnews03.pdf
-2019/11/20 | 14054 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/11/20 | 137925 | macros/latex-dev/base/ltnews12.pdf
2019/11/20 | 137500 | macros/latex-dev/base/ltnews16.pdf
-2019/11/20 | 137165 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
2019/11/20 | 137151 | systems/win32/miktex/tm/packages/realhats.tar.lzma
-2019/11/20 | 1364 | systems/texlive/tlnet/archive/collection-mathscience.tar.xz
2019/11/20 | 136159 | macros/latex-dev/base/webcomp.pdf
2019/11/20 | 135577 | macros/latex-dev/base/ltnews04.pdf
-2019/11/20 | 133234 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
2019/11/20 | 133140 | macros/latex-dev/base/ltnews06.pdf
-2019/11/20 | 1327339 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
2019/11/20 | 130835 | macros/latex-dev/base/ltnews07.pdf
-2019/11/20 | 13061 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2019/11/20 | 127123 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
2019/11/20 | 1244549 | macros/latex-dev/base/encguide.pdf
2019/11/20 | 122094 | macros/latex-dev/base/ltnews15.pdf
-2019/11/20 | 1206605 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
2019/11/20 | 120216 | macros/latex-dev/base/ltnews09.pdf
2019/11/20 | 1196400 | systems/win32/miktex/tm/packages/miktex-runtime-bin-x64-2.9.tar.lzma
-2019/11/20 | 1195596 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2019/11/20 | 116476 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2019/11/20 | 1142510 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2019/11/20 | 1141543 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2019/11/20 | 113042 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
2019/11/20 | 111715 | systems/win32/miktex/tm/packages/pdfjam.tar.lzma
2019/11/20 | 111684 | systems/texlive/tlnet/archive/realhats.doc.tar.xz
-2019/11/20 | 111241 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2019/11/20 | 109876 | systems/texlive/tlnet/archive/texlive-docindex.tar.xz
-2019/11/20 | 108872 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
2019/11/20 | 1067823 | systems/win32/miktex/tm/packages/miktex-runtime-bin-2.9.tar.lzma
-2019/11/20 | 1067746 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2019/11/20 | 1064790 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2019/11/20 | 1064014 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
2019/11/20 | 104948 | macros/latex-dev/base/ltnews11.pdf
-2019/11/20 | 1042937 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
2019/11/20 | 103204 | biblio/bibtex/contrib/gbt7714/gbt7714.dtx
-2019/11/20 | 102472 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
2019/11/20 | 10178 | macros/latex/contrib/beamer-contrib/themes/beamertheme-focus/beamerouterthemefocus.sty
-2019/11/20 | 100662 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
2019/11/19 | 9944 | systems/texlive/tlnet/archive/chktex.tar.xz
2019/11/19 | 98060 | systems/texlive/tlnet/archive/cjkutils.doc.tar.xz
2019/11/19 | 979992 | systems/texlive/tlnet/archive/velthuis.doc.tar.xz
@@ -358,6 +441,7 @@
2019/11/19 | 74976 | systems/texlive/tlnet/archive/dviljk.doc.tar.xz
2019/11/19 | 739512 | systems/texlive/tlnet/archive/m-tx.doc.tar.xz
2019/11/19 | 722239 | graphics/pgf/contrib/chemplants/chemplants-doc.pdf
+2019/11/19 | 721456 | fonts/newcomputermodern/NewCMMath-Regular.otf
2019/11/19 | 720 | systems/texlive/tlnet/archive/autosp.tar.xz
2019/11/19 | 71968 | systems/texlive/tlnet/archive/metafont.doc.tar.xz
2019/11/19 | 71928 | systems/texlive/tlnet/archive/tetex.tar.xz
@@ -371,16 +455,16 @@
2019/11/19 | 64096 | systems/texlive/tlnet/archive/pdftools.doc.tar.xz
2019/11/19 | 64088 | systems/texlive/tlnet/archive/amsmath.source.tar.xz
2019/11/19 | 63868 | systems/texlive/tlnet/archive/tex.doc.tar.xz
+2019/11/19 | 635472 | fonts/newcomputermodern/NewCMSans10-BoldOblique.otf
2019/11/19 | 628 | systems/texlive/tlnet/archive/omegaware.tar.xz
2019/11/19 | 628 | systems/texlive/tlnet/archive/aleph.tar.xz
2019/11/19 | 62396 | systems/texlive/tlnet/archive/ps2pk.doc.tar.xz
2019/11/19 | 620 | systems/texlive/tlnet/archive/t1utils.tar.xz
-2019/11/19 | 5849 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2019/11/19 | 580 | systems/texlive/tlnet/archive/dtl.tar.xz
2019/11/19 | 5789269 | install/fonts/cochineal.tds.zip
2019/11/19 | 5728749 | fonts/cochineal.zip
2019/11/19 | 564 | systems/texlive/tlnet/archive/detex.tar.xz
-2019/11/19 | 549778 | systems/win32/w32tex/ChangeLog
+2019/11/19 | 559948 | fonts/newcomputermodern/NewCMMono10-BoldOblique.otf
2019/11/19 | 54400 | systems/texlive/tlnet/archive/tpic2pdftex.doc.tar.xz
2019/11/19 | 5388 | systems/texlive/tlnet/archive/psutils.tar.xz
2019/11/19 | 5351 | macros/latex/contrib/realhats/hats/realhats-fez.pdf
@@ -449,6 +533,7 @@
2019/11/19 | 28512 | systems/texlive/tlnet/archive/dvipos.doc.tar.xz
2019/11/19 | 276544 | systems/texlive/tlnet/archive/autosp.doc.tar.xz
2019/11/19 | 27540 | systems/texlive/tlnet/archive/gsftopk.doc.tar.xz
+2019/11/19 | 270284 | fonts/newcomputermodern/NewCMSans10-Bold.otf
2019/11/19 | 26704 | systems/texlive/tlnet/archive/texdoctk.tar.xz
2019/11/19 | 26648 | systems/texlive/tlnet/archive/dvipdfmx.tar.xz
2019/11/19 | 2614 | macros/latex/contrib/knowledge/makefile
@@ -461,6 +546,7 @@
2019/11/19 | 229819 | graphics/pgf/contrib/chemplants/chemplants-doc.tex
2019/11/19 | 21828 | systems/texlive/tlnet/archive/detex.doc.tar.xz
2019/11/19 | 2176 | systems/texlive/tlnet/archive/pdfbook2.doc.tar.xz
+2019/11/19 | 210052 | fonts/newcomputermodern/NewCMMono10-Bold.otf
2019/11/19 | 2025 | macros/latex/contrib/knowledge/README.md
2019/11/19 | 2016 | systems/texlive/tlnet/archive/cjkutils.tar.xz
2019/11/19 | 19324 | systems/texlive/tlnet/archive/dvidvi.doc.tar.xz
@@ -677,6 +763,7 @@
2019/11/18 | 69934 | fonts/utilities/fontools/doc/autoinst.pdf
2019/11/18 | 6968219 | install/macros/latex-dev/required/latex-tools-dev.tds.zip
2019/11/18 | 695 | graphics/asymptote/GUI/res/icons/android-close.svg
+2019/11/18 | 693348 | fonts/newcomputermodern/NewCMMono10-Italic.otf
2019/11/18 | 691 | graphics/asymptote/examples/centroidfg.asy
2019/11/18 | 6911 | graphics/asymptote/errortest.asy
2019/11/18 | 6896 | graphics/asymptote/GUI/windows/widg_addLabel.ui
@@ -1184,6 +1271,7 @@
2019/11/18 | 271 | graphics/asymptote/patches/gc6.8_AIX.patch
2019/11/18 | 27142930 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_2.9.7250-bionic1_amd64.deb
2019/11/18 | 27083 | fonts/utilities/fontools/doc/afm2afm.pdf
+2019/11/18 | 270076 | fonts/newcomputermodern/NewCMMono10-Regular.otf
2019/11/18 | 26 | graphics/asymptote/doc/filegraph.dat
2019/11/18 | 269 | graphics/asymptote/runmath.h
2019/11/18 | 2697 | graphics/asymptote/table.h
@@ -1737,7 +1825,6 @@
2019/11/17 | 82 | macros/latex/contrib/changes/userdoc/ex_usepackage_ulem_changes.tex
2019/11/17 | 8286 | macros/latex/contrib/chemmacros/chemmacros.sty
2019/11/17 | 82371 | macros/latex/required/amsmath/testmath.tex
-2019/11/17 | 820476 | systems/texlive/tlnet/archive/beebe.tar.xz
2019/11/17 | 8123 | macros/latex/contrib/pkuthss/tex/pkuword.eps
2019/11/17 | 79 | macros/latex/contrib/changes/userdoc/ex_usepackage_xcolor_changes.tex
2019/11/17 | 7894 | macros/latex/contrib/chemmacros/chemmacros.module.isotopes.code.tex
@@ -1901,6 +1988,7 @@
2019/11/17 | 2411 | macros/latex/contrib/chemmacros/chemmacros.module.all.code.tex
2019/11/17 | 237 | macros/latex/contrib/pkuthss/doc/readme/latexmkrc
2019/11/17 | 2347 | macros/latex/contrib/pkuthss/doc/example/chap/copy.tex
+2019/11/17 | 234032 | fonts/newcomputermodern/NewCMSans10-Regular.otf
2019/11/17 | 229 | macros/latex/contrib/changes/userdoc/script_pymergechanges.tex
2019/11/17 | 2294920 | systems/texlive/tlnet/archive/luahbtex.x86_64-linuxmusl.tar.xz
2019/11/17 | 2268780 | systems/texlive/tlnet/archive/luahbtex.i386-linux.tar.xz
@@ -2038,29 +2126,19 @@
2019/11/16 | 9498 | macros/latex-dev/required/tools/shellesc.dtx
2019/11/16 | 9001 | macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty
2019/11/16 | 89474 | macros/latex-dev/base/slides.dtx
-2019/11/16 | 893 | fonts/lexend/tex/lexend.sty
2019/11/16 | 8653 | macros/latex/contrib/mathastext/README.md
2019/11/16 | 852565 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf
2019/11/16 | 8221 | macros/latex/contrib/tuda-ci/README.md
2019/11/16 | 822079 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf
2019/11/16 | 816513 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf
2019/11/16 | 804812 | fonts/garamond-math/Garamond-Math.otf
-2019/11/16 | 80439452 | systems/win32/w32tex/pgfcontrib.tar.xz
2019/11/16 | 800335 | systems/win32/miktex/tm/packages/prerex.tar.lzma
-2019/11/16 | 7940 | fonts/lexend/doc/lexend.tex
2019/11/16 | 791548 | systems/texlive/tlnet/archive/prerex.doc.tar.xz
2019/11/16 | 781234 | fonts/garamond-math.zip
2019/11/16 | 7545 | macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty
2019/11/16 | 75036 | systems/texlive/tlnet/archive/memoir.tar.xz
2019/11/16 | 743600 | macros/latex/contrib/unravel.zip
-2019/11/16 | 73356 | fonts/lexend/font/LexendTera-Regular.ttf
-2019/11/16 | 73320 | fonts/lexend/font/LexendPeta-Regular.ttf
-2019/11/16 | 73252 | fonts/lexend/font/LexendGiga-Regular.ttf
-2019/11/16 | 73248 | fonts/lexend/font/LexendMega-Regular.ttf
-2019/11/16 | 73192 | fonts/lexend/font/LexendZetta-Regular.ttf
-2019/11/16 | 73184 | fonts/lexend/font/LexendExa-Regular.ttf
2019/11/16 | 728275 | systems/win32/miktex/tm/packages/polyglossia.tar.lzma
-2019/11/16 | 72692 | fonts/lexend/font/LexendDeca-Regular.ttf
2019/11/16 | 7188 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex
2019/11/16 | 71308 | macros/latex-dev/required/tools/verbatim.dtx
2019/11/16 | 69900 | macros/latex/contrib/pst-pdf/pst-pdf.dtx
@@ -2110,7 +2188,6 @@
2019/11/16 | 43198 | macros/latex/contrib/mathastext/mathastexttestalphabets.pdf
2019/11/16 | 401 | macros/latex/contrib/unravel/unravel.ins
2019/11/16 | 3892 | macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty
-2019/11/16 | 388997 | fonts/lexend.zip
2019/11/16 | 385703 | macros/latex/contrib/mathastext/mathastext.dtx
2019/11/16 | 38238 | systems/mac/mactex/ExtrasFolder.pdf
2019/11/16 | 3805 | macros/latex/contrib/pst-pdf/Makefile
@@ -2157,7 +2234,6 @@
2019/11/16 | 308079 | macros/latex/contrib/unravel/unravel.dtx
2019/11/16 | 2931 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex
2019/11/16 | 284412848 | systems/win32/w32tex/pstricks.tar.xz
-2019/11/16 | 2579 | fonts/lexend/README.md
2019/11/16 | 250157 | macros/latex/contrib/pst-pdf/pst-pdf-example.pdf
2019/11/16 | 240312 | systems/texlive/tlnet/archive/memoir.source.tar.xz
2019/11/16 | 238473 | fonts/garamond-math/Garamond-Math.pdf
@@ -2173,7 +2249,6 @@
2019/11/16 | 2069 | fonts/garamond-math/README.md
2019/11/16 | 203424 | macros/latex-dev/base/doc.dtx
2019/11/16 | 201992 | systems/texlive/tlnet/archive/oberdiek.tar.xz
-2019/11/16 | 19106 | fonts/lexend/LICENSE
2019/11/16 | 1885 | macros/latex/contrib/pst-pdf/ps4pdf.bat
2019/11/16 | 18324 | fonts/garamond-math/Garamond-Math.tex
2019/11/16 | 17993 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex
@@ -2193,13 +2268,6 @@
2019/11/16 | 1668 | macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo
2019/11/16 | 1621 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib
2019/11/16 | 1619 | macros/latex/contrib/unravel/README.md
-2019/11/16 | 152 | fonts/lexend/tex/LexendZetta.fontspec
-2019/11/16 | 151 | fonts/lexend/tex/LexendTera.fontspec
-2019/11/16 | 151 | fonts/lexend/tex/LexendPeta.fontspec
-2019/11/16 | 151 | fonts/lexend/tex/LexendMega.fontspec
-2019/11/16 | 151 | fonts/lexend/tex/LexendGiga.fontspec
-2019/11/16 | 151 | fonts/lexend/tex/LexendDeca.fontspec
-2019/11/16 | 150 | fonts/lexend/tex/LexendExa.fontspec
2019/11/16 | 14172 | macros/latex/contrib/tuda-ci/tex/tudaletter.cls
2019/11/16 | 14095923 | systems/win32/miktex/tm/packages/oberdiek.tar.lzma
2019/11/16 | 13966 | macros/latex/contrib/pst-pdf/knuth.png
@@ -2215,12 +2283,10 @@
2019/11/16 | 10508 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex
2019/11/16 | 1036 | systems/texlive/tlnet/archive/makerobust.tar.xz
2019/11/16 | 103606 | macros/latex-dev/required/tools/varioref.dtx
-2019/11/16 | 103258 | fonts/lexend/doc/lexend.pdf
2019/11/16 | 102656 | systems/texlive/tlnet/archive/polyglossia.tar.xz
2019/11/15 | 996 | macros/latex/contrib/makerobust/makerobust.tex
2019/11/15 | 99025 | macros/latex/contrib/oberdiek/dvipscol.pdf
2019/11/15 | 9899 | macros/latex/contrib/tcolorbox/tcolorbox.doc.coremacros.tex
-2019/11/15 | 98406668 | systems/win32/w32tex/web2c-lib.tar.xz
2019/11/15 | 98095 | macros/latex/contrib/oberdiek/tabularkv.pdf
2019/11/15 | 977 | macros/latex/contrib/oberdiek/README.txt
2019/11/15 | 95267 | macros/latex/contrib/oberdiek/bookmark.dtx
@@ -2241,10 +2307,8 @@
2019/11/15 | 8118 | macros/latex/contrib/tcolorbox/tcbhooks.code.tex
2019/11/15 | 7928 | macros/latex/contrib/tcolorbox/tcolorbox.doc.graphics.tex
2019/11/15 | 778189 | macros/latex/contrib/oberdiek/inputenx.pdf
-2019/11/15 | 7743720 | systems/win32/w32tex/ptex-w32.tar.xz
2019/11/15 | 76829 | macros/latex/contrib/tcolorbox/goldshade.png
2019/11/15 | 75469 | macros/latex/contrib/oberdiek/pdftexcmds.dtx
-2019/11/15 | 7423 | macros/latex/contrib/memoir/doc-src/memnoidxnum.tex
2019/11/15 | 741 | macros/latex/contrib/hobsub/hobsub-generic.sty
2019/11/15 | 72 | macros/latex/contrib/makerobust/README.md
2019/11/15 | 715 | macros/latex/contrib/hobsub/hobsub-hyperref.sty
@@ -2258,7 +2322,6 @@
2019/11/15 | 65745 | macros/latex/contrib/makerobust/makerobust.pdf
2019/11/15 | 6413 | macros/latex/contrib/tcolorbox/tcolorbox.doc.beamer.tex
2019/11/15 | 6386 | macros/latex/contrib/tcolorbox/tcolorbox.doc.recording.tex
-2019/11/15 | 6323676 | systems/win32/w32tex/uptex-w32.tar.xz
2019/11/15 | 6304 | macros/latex/contrib/tcolorbox/tcolorbox.doc.bib
2019/11/15 | 62882 | macros/latex/contrib/tcolorbox/blueshade.png
2019/11/15 | 62511 | macros/latex/contrib/oberdiek/hycolor.dtx
@@ -2277,14 +2340,11 @@
2019/11/15 | 5968 | macros/latex-dev/required/tools/xr.dtx
2019/11/15 | 59207 | macros/latex/contrib/oberdiek/pdfescape.dtx
2019/11/15 | 59129 | macros/latex/contrib/oberdiek/kvsetkeys.dtx
-2019/11/15 | 586 | macros/latex/contrib/memoir/doc-src/trims-example.tex
2019/11/15 | 56884 | macros/latex/contrib/tcolorbox/tcolorbox.doc.listings.tex
2019/11/15 | 568512 | macros/latex/contrib/oberdiek/stringenc.pdf
2019/11/15 | 566703 | macros/latex/contrib/polyglossia/polyglossia.dtx
-2019/11/15 | 5660408 | systems/win32/w32tex/ptex-ng-w32.tar.xz
2019/11/15 | 5630 | macros/latex/contrib/tcolorbox/tcbmagazine.code.tex
2019/11/15 | 5577 | macros/latex/contrib/tcolorbox/tcolorbox.doc.quickref.tex
-2019/11/15 | 5519 | macros/latex/contrib/memoir/doc-src/memfonts.sty
2019/11/15 | 54743 | macros/latex/contrib/oberdiek/pdfrender.dtx
2019/11/15 | 5366 | macros/latex/contrib/tcolorbox/tcolorbox.doc.abstract.tex
2019/11/15 | 53617 | macros/latex/contrib/oberdiek/alphalph.dtx
@@ -2294,26 +2354,19 @@
2019/11/15 | 51899 | macros/latex/contrib/tcolorbox/CHANGES
2019/11/15 | 503296 | macros/latex/contrib/oberdiek/pmboxdraw.pdf
2019/11/15 | 50024 | macros/latex/contrib/oberdiek/soulutf8.dtx
-2019/11/15 | 4908836 | systems/win32/w32tex/aleph-w32.tar.xz
2019/11/15 | 47243 | macros/latex/contrib/oberdiek/epstopdf.dtx
2019/11/15 | 457482 | macros/latex/contrib/tcolorbox/tcolorbox-example.pdf
2019/11/15 | 442454 | macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.pdf
2019/11/15 | 44239 | macros/latex/contrib/oberdiek/atveryend.dtx
2019/11/15 | 44097 | macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.tex
2019/11/15 | 43638 | macros/latex/contrib/tcolorbox/tcolorbox.doc.documentation.tex
-2019/11/15 | 43590 | macros/latex/contrib/memoir/README
-2019/11/15 | 432 | macros/latex/contrib/memoir/doc-src/memman.gst
2019/11/15 | 41915 | macros/latex/contrib/oberdiek/refcount.dtx
2019/11/15 | 418302 | macros/latex/contrib/oberdiek/oberdiek.pdf
2019/11/15 | 416 | macros/latex/contrib/hobsub/hobsub.sty
-2019/11/15 | 41551 | macros/latex/contrib/memoir/doc-src/memsty.sty
2019/11/15 | 41224 | macros/latex/contrib/oberdiek/magicnum.dtx
2019/11/15 | 409865 | macros/latex/contrib/oberdiek/inputenx.dtx
2019/11/15 | 40837 | macros/latex/contrib/oberdiek/thepdfnumber.dtx
2019/11/15 | 403350 | macros/latex/contrib/oberdiek/hologo.pdf
-2019/11/15 | 3975 | macros/latex/contrib/memoir/memoir.ins
-2019/11/15 | 39131 | macros/latex/contrib/memoir/mempatch.dtx
-2019/11/15 | 389 | macros/latex/contrib/memoir/doc-src/memman.ist
2019/11/15 | 388363 | macros/latex/contrib/biblatex-contrib/biblatex-caspervector/doc/caspervector.pdf
2019/11/15 | 3837 | graphics/prerex/README
2019/11/15 | 38317 | macros/latex/contrib/tcolorbox/tcolorbox.doc.theorems.tex
@@ -2322,10 +2375,8 @@
2019/11/15 | 37243 | macros/latex/contrib/oberdiek/hypdoc.dtx
2019/11/15 | 36707 | macros/latex/contrib/tcolorbox/tcolorbox.doc.breakable.tex
2019/11/15 | 363955 | macros/latex/contrib/polyglossia.zip
-2019/11/15 | 3629966 | install/macros/latex/contrib/memoir.tds.zip
2019/11/15 | 357514 | macros/latex/contrib/oberdiek/bmpsize.pdf
2019/11/15 | 35298 | macros/latex/contrib/oberdiek/rotchiffre.dtx
-2019/11/15 | 3523750 | macros/latex/contrib/memoir.zip
2019/11/15 | 35224 | macros/latex/contrib/tcolorbox/lichtspiel.jpg
2019/11/15 | 351764 | macros/latex/contrib/oberdiek/bitset.pdf
2019/11/15 | 35167 | macros/latex-dev/base/ltdirchk.dtx
@@ -2355,7 +2406,6 @@
2019/11/15 | 312746 | macros/latex/contrib/oberdiek/stringenc.dtx
2019/11/15 | 31027 | macros/latex/contrib/oberdiek/rerunfilecheck.dtx
2019/11/15 | 3096 | macros/latex/contrib/tcolorbox/tcolorbox.tex
-2019/11/15 | 30648140 | systems/win32/w32tex/latex-dev.tar.xz
2019/11/15 | 30399 | macros/latex/contrib/oberdiek/hypdestopt.dtx
2019/11/15 | 30313 | macros/latex/contrib/oberdiek/catchfile.dtx
2019/11/15 | 299439 | macros/latex/contrib/oberdiek/bookmark.pdf
@@ -2368,10 +2418,8 @@
2019/11/15 | 291904 | macros/latex/contrib/csquotes/csquotes.pdf
2019/11/15 | 28729 | macros/latex/contrib/oberdiek/telprint.dtx
2019/11/15 | 28634 | macros/latex/contrib/oberdiek/resizegather.dtx
-2019/11/15 | 2850 | macros/latex/contrib/memoir/mempatch.ins
2019/11/15 | 28084 | macros/latex/contrib/oberdiek/protecteddef.dtx
2019/11/15 | 28044 | macros/latex/contrib/oberdiek/gettitlestring.dtx
-2019/11/15 | 2800232 | macros/latex/contrib/memoir/memman.pdf
2019/11/15 | 27933 | macros/latex/contrib/oberdiek/engord.dtx
2019/11/15 | 278793 | macros/latex/contrib/oberdiek/askinclude.pdf
2019/11/15 | 276137 | macros/latex/contrib/oberdiek/attachfile2.pdf
@@ -2404,6 +2452,7 @@
2019/11/15 | 23362 | macros/latex/contrib/oberdiek/listingsutf8.dtx
2019/11/15 | 233432 | macros/latex/contrib/oberdiek/hycolor.pdf
2019/11/15 | 2331 | macros/latex/contrib/polyglossia/README
+2019/11/15 | 232680 | fonts/newcomputermodern/NewCMSans10-Oblique.otf
2019/11/15 | 22995 | graphics/prerex/prerex.sty
2019/11/15 | 22920 | macros/latex/contrib/oberdiek/hypcap.dtx
2019/11/15 | 22919 | macros/latex/contrib/oberdiek/holtxdoc.dtx
@@ -2421,8 +2470,6 @@
2019/11/15 | 20970 | macros/latex/contrib/oberdiek/kvdefinekeys.dtx
2019/11/15 | 209306 | macros/latex/contrib/oberdiek/alphalph.pdf
2019/11/15 | 20715 | macros/latex/contrib/oberdiek/scrindex.dtx
-2019/11/15 | 206 | macros/latex/contrib/memoir/doc-src/Makeidxglo
-2019/11/15 | 203838 | macros/latex/contrib/memoir/doc-src/setpage-example.pdf
2019/11/15 | 20319 | macros/latex/contrib/csquotes/csquotes.def
2019/11/15 | 20274 | macros/latex/contrib/tcolorbox/tcolorbox.doc.magazine.tex
2019/11/15 | 20017 | macros/latex/contrib/oberdiek/stampinclude.dtx
@@ -2439,7 +2486,6 @@
2019/11/15 | 18273 | macros/latex/contrib/oberdiek/twoopt.dtx
2019/11/15 | 18231 | macros/latex/contrib/oberdiek/flags.dtx
2019/11/15 | 18158 | macros/latex/contrib/oberdiek/atenddvi.dtx
-2019/11/15 | 1808744 | systems/win32/w32tex/jtex-w32.tar.xz
2019/11/15 | 18083 | macros/latex/contrib/oberdiek/classlist.dtx
2019/11/15 | 18018 | macros/latex/contrib/oberdiek/colonequals.dtx
2019/11/15 | 18014 | macros/latex/contrib/oberdiek/aliascnt.dtx
@@ -2448,7 +2494,6 @@
2019/11/15 | 17662726 | install/macros/latex/contrib/oberdiek.tds.zip
2019/11/15 | 176160 | macros/latex/contrib/oberdiek/centernot.pdf
2019/11/15 | 175235 | macros/latex/contrib/tcolorbox/tcolorbox.doc.skins.tex
-2019/11/15 | 17396 | macros/latex/contrib/memoir/doc-src/titlepages.sty
2019/11/15 | 17064443 | macros/latex/contrib/oberdiek.zip
2019/11/15 | 170058 | macros/latex/contrib/oberdiek/rotchiffre.pdf
2019/11/15 | 16615 | macros/latex/contrib/oberdiek/ifdraft.dtx
@@ -2458,8 +2503,6 @@
2019/11/15 | 164859 | macros/latex/contrib/tcolorbox/tcolorbox.doc.coreoptions.tex
2019/11/15 | 163367 | macros/latex/contrib/oberdiek/letltxmacro.pdf
2019/11/15 | 162282 | macros/latex/contrib/oberdiek/accsupp.pdf
-2019/11/15 | 16214356 | systems/win32/w32tex/luatex-dev-w32.tar.xz
-2019/11/15 | 16210480 | systems/win32/w32tex/luatex-exp-w32.tar.xz
2019/11/15 | 160804 | macros/latex/contrib/oberdiek/setouterhbox.pdf
2019/11/15 | 159190 | macros/latex/contrib/oberdiek/magicnum.pdf
2019/11/15 | 157945 | macros/latex/contrib/oberdiek/fibnum.pdf
@@ -2470,20 +2513,17 @@
2019/11/15 | 156221 | macros/latex/contrib/oberdiek/pdfcrypt.pdf
2019/11/15 | 156081 | macros/latex/contrib/oberdiek/infwarerr.pdf
2019/11/15 | 154266 | macros/latex/contrib/oberdiek/pdfcol.pdf
-2019/11/15 | 15249928 | systems/win32/w32tex/luatex-w32.tar.xz
2019/11/15 | 152472 | systems/texlive/tlnet/archive/luamplib.doc.tar.xz
2019/11/15 | 152421 | macros/latex/contrib/oberdiek/selinput.pdf
2019/11/15 | 152384 | macros/latex/contrib/oberdiek/catchfile.pdf
2019/11/15 | 15230 | macros/latex/contrib/oberdiek/stackrel.dtx
2019/11/15 | 15218 | macros/latex/contrib/oberdiek/chemarr.dtx
-2019/11/15 | 1518 | macros/latex/contrib/memoir/doc-src/anvil2.mps
2019/11/15 | 151820 | systems/texlive/tlnet/archive/babel.tar.xz
2019/11/15 | 15166 | macros/latex/contrib/tcolorbox/pink_marble.png
2019/11/15 | 151509 | macros/latex/contrib/oberdiek/pdfcolmk.pdf
2019/11/15 | 151437 | macros/latex/contrib/oberdiek/pagegrid.pdf
2019/11/15 | 151196 | macros/latex/contrib/oberdiek/pmboxdraw.dtx
2019/11/15 | 150722 | macros/latex/contrib/oberdiek/gettitlestring.pdf
-2019/11/15 | 1506026 | macros/latex/contrib/memoir/doc-src/memman.tex
2019/11/15 | 150017 | macros/latex/contrib/oberdiek/rerunfilecheck.pdf
2019/11/15 | 149282 | macros/latex/contrib/oberdiek/luacolor.pdf
2019/11/15 | 148 | macros/latex/contrib/tcolorbox/tcolorbox.doc.references.tex
@@ -2491,7 +2531,6 @@
2019/11/15 | 14794 | macros/latex/contrib/oberdiek/tabularkv.dtx
2019/11/15 | 146856 | macros/latex/contrib/oberdiek/protecteddef.pdf
2019/11/15 | 14602 | macros/latex/contrib/tcolorbox/tcbfitting.code.tex
-2019/11/15 | 14597 | macros/latex/contrib/memoir/doc-src/memlays.sty
2019/11/15 | 144691 | macros/latex/contrib/oberdiek/pdfcolparcolumns.pdf
2019/11/15 | 144686 | macros/latex/contrib/oberdiek/eolgrab.pdf
2019/11/15 | 14389 | macros/latex/contrib/tcolorbox/tcolorbox.doc.initoptions.tex
@@ -2513,10 +2552,8 @@
2019/11/15 | 133558 | macros/latex/contrib/oberdiek/pagesel.pdf
2019/11/15 | 132043296 | systems/win32/w32tex/context.tar.xz
2019/11/15 | 129245 | macros/latex/contrib/oberdiek/settobox.pdf
-2019/11/15 | 12830544 | systems/win32/w32tex/pdftex-w32.tar.xz
2019/11/15 | 12745 | macros/latex/contrib/tcolorbox/tcbvignette.code.tex
2019/11/15 | 125348 | macros/latex/contrib/oberdiek/kvdefinekeys.pdf
-2019/11/15 | 1251583 | macros/latex/contrib/memoir/memoir.dtx
2019/11/15 | 12451 | macros/latex/contrib/tcolorbox/tcbposter.code.tex
2019/11/15 | 124352 | macros/latex/contrib/oberdiek/picture.pdf
2019/11/15 | 122595 | macros/latex/contrib/csquotes/csquotes.tex
@@ -2552,77 +2589,3 @@
2019/11/15 | 101300 | macros/latex/contrib/oberdiek/ifdraft.pdf
2019/11/15 | 101107 | macros/latex/contrib/oberdiek/kvoptions.dtx
2019/11/15 | 10004 | macros/latex/contrib/tcolorbox/tcbxparse.code.tex
-2019/11/14 | 92707 | macros/luatex/generic/luamplib/luamplib.dtx
-2019/11/14 | 897420 | systems/texlive/tlnet/archive/tex4ht.tar.xz
-2019/11/14 | 853664 | systems/win32/w32tex/win64/dvipdfm-w64.tar.xz
-2019/11/14 | 8412 | dviware/dvisvgm/configure.ac
-2019/11/14 | 8157 | macros/luatex/generic/luamplib/NEWS
-2019/11/14 | 800 | systems/texlive/tlnet/archive/gfsdidotclassic.doc.tar.xz
-2019/11/14 | 746492 | systems/texlive/tlnet/archive/algolrevived.tar.xz
-2019/11/14 | 7392 | macros/latex/required/babel/base/babel.ins
-2019/11/14 | 723535 | macros/latex/required/babel/base/babel.pdf
-2019/11/14 | 713940 | macros/latex/required/babel/base/locale.zip
-2019/11/14 | 682161 | dviware/dvisvgm/configure
-2019/11/14 | 631515 | macros/latex/required/babel/base/babel.dtx
-2019/11/14 | 63109 | dviware/dvisvgm/doc/dvisvgm.1
-2019/11/14 | 61192 | systems/texlive/tlnet/archive/tex4ht.doc.tar.xz
-2019/11/14 | 59734 | dviware/dvisvgm/src/Makefile.in
-2019/11/14 | 5833 | macros/latex/required/babel/base/README.md
-2019/11/14 | 57019 | dviware/dvisvgm/doc/dvisvgm.txt.in
-2019/11/14 | 56818 | dviware/dvisvgm/aclocal.m4
-2019/11/14 | 5000 | systems/texlive/tlnet/archive/plainyr.tar.xz
-2019/11/14 | 4650996 | systems/win32/w32tex/dvipdfm-w32.tar.xz
-2019/11/14 | 4369 | dviware/dvisvgm/config.h.in
-2019/11/14 | 4256 | systems/texlive/tlnet/archive/xsavebox.tar.xz
-2019/11/14 | 4184 | systems/texlive/tlnet/archive/xsavebox.source.tar.xz
-2019/11/14 | 40554 | dviware/dvisvgm/libs/ff-woff/Makefile.in
-2019/11/14 | 3906 | macros/luatex/generic/luamplib/test-luamplib-latex.tex
-2019/11/14 | 385518 | dviware/dvisvgm/ChangeLog
-2019/11/14 | 3780 | macros/luatex/generic/luamplib/test-luamplib-plain.tex
-2019/11/14 | 37060 | graphics/prerex/doc/intro.tex
-2019/11/14 | 368764 | systems/texlive/tlnet/archive/xsavebox.doc.tar.xz
-2019/11/14 | 35292 | graphics/prerex/doc/prerex.sty.7.pdf
-2019/11/14 | 3526 | macros/latex/required/babel/base/bbidxglo.dtx
-2019/11/14 | 33987 | dviware/dvisvgm/NEWS
-2019/11/14 | 325302 | graphics/prerex/doc/intro.pdf
-2019/11/14 | 31488 | dviware/dvisvgm/libs/brotli/Makefile.in
-2019/11/14 | 3121372 | systems/win32/w32tex/win64/luatex-exp-w64.tar.xz
-2019/11/14 | 311952 | systems/texlive/tlnet/archive/erewhon.doc.tar.xz
-2019/11/14 | 3117464 | systems/win32/w32tex/win64/luatex-dev-w64.tar.xz
-2019/11/14 | 3116860 | systems/win32/w32tex/win64/luatex-w64.tar.xz
-2019/11/14 | 30192 | systems/texlive/tlnet/archive/gfsdidotclassic.tar.xz
-2019/11/14 | 27672 | dviware/dvisvgm/Makefile.in
-2019/11/14 | 2752 | macros/luatex/generic/luamplib/Makefile
-2019/11/14 | 256010 | dviware/dvisvgm/tests/Makefile.in
-2019/11/14 | 2540207 | systems/win32/miktex/tm/packages/erewhon.tar.lzma
-2019/11/14 | 2516535 | install/macros/latex/required/babel-base.tds.zip
-2019/11/14 | 24681 | dviware/dvisvgm/libs/woff2/Makefile.in
-2019/11/14 | 23855 | macros/latex/contrib/biblatex-contrib/biblatex-caspervector/doc/caspervector.tex
-2019/11/14 | 2227472 | systems/texlive/tlnet/archive/erewhon.tar.xz
-2019/11/14 | 22166 | dviware/dvisvgm/src/optimizer/Makefile.in
-2019/11/14 | 21932 | macros/latex/required/babel/base/bbcompat.dtx
-2019/11/14 | 20804 | dviware/dvisvgm/libs/potrace/Makefile.in
-2019/11/14 | 205312 | systems/texlive/tlnet/archive/baskervillef.doc.tar.xz
-2019/11/14 | 20338 | dviware/dvisvgm/libs/clipper/Makefile.in
-2019/11/14 | 1996 | macros/luatex/generic/luamplib/README
-2019/11/14 | 19936 | dviware/dvisvgm/libs/Makefile.in
-2019/11/14 | 19892 | dviware/dvisvgm/doc/Makefile.in
-2019/11/14 | 19650 | dviware/dvisvgm/libs/xxHash/Makefile.in
-2019/11/14 | 196478 | install/macros/luatex/generic/luamplib.tds.zip
-2019/11/14 | 19545 | dviware/dvisvgm/libs/md5/Makefile.in
-2019/11/14 | 18955 | graphics/prerex/doc/prerex.tex
-2019/11/14 | 186188 | graphics/prerex/doc/prerex.pdf
-2019/11/14 | 182144 | macros/luatex/generic/luamplib.zip
-2019/11/14 | 177472 | systems/win32/miktex/tm/packages/gfsdidotclassic.tar.lzma
-2019/11/14 | 1680180 | systems/win32/w32tex/win64/ptex-ng-w64.tar.xz
-2019/11/14 | 16377 | CTAN.sites
-2019/11/14 | 1605443 | macros/latex/required/babel/base.zip
-2019/11/14 | 15593 | dviware/dvisvgm/libs/variant/Makefile.in
-2019/11/14 | 149508 | macros/luatex/generic/luamplib/luamplib.pdf
-2019/11/14 | 13688 | dviware/dvisvgm/tests/data/Makefile.in
-2019/11/14 | 13474 | dviware/dvisvgm/m4/Makefile.in
-2019/11/14 | 132504 | systems/texlive/tlnet/archive/algolrevived.doc.tar.xz
-2019/11/14 | 1280231 | systems/win32/miktex/tm/packages/baskervillef.tar.lzma
-2019/11/14 | 11131892 | systems/win32/w32tex/win64/xetex-w64.tar.xz
-2019/11/14 | 10952 | graphics/prerex/doc/prerex.sty.7
-2019/11/14 | 1071848 | systems/texlive/tlnet/archive/baskervillef.tar.xz
diff --git a/fonts/lexend/doc/lexend.pdf b/fonts/lexend/doc/lexend.pdf
index 73f622104d..f0828b5247 100644
--- a/fonts/lexend/doc/lexend.pdf
+++ b/fonts/lexend/doc/lexend.pdf
Binary files differ
diff --git a/fonts/lexend/doc/lexend.tex b/fonts/lexend/doc/lexend.tex
index 8f78d058a0..8ff3c5b898 100644
--- a/fonts/lexend/doc/lexend.tex
+++ b/fonts/lexend/doc/lexend.tex
@@ -56,7 +56,7 @@
}
\date{
\today\\
- v0.1.1.51
+ v1.0.0.55
}
\pagenumbering{roman}
@@ -79,6 +79,12 @@ Now my goal is it to bring this wonderful collection to world of \hologo{LaTeX}.
\section{Changelog}
+\subsection*{Version 1.0.0}\label{version-1.0.0}
+
++ Added package options \texttt{nomain} (and \texttt{main}) and \texttt{nosans} (and
+\texttt{sans}).\\
+* Improved documentation.
+
\subsection*{Version 0.1.1}\label{version-0.1.1}
* Fixed detecting tags as branches that should not be added to the version.
@@ -115,14 +121,22 @@ also be loaded.
When this package is loaded it sets the main font to \textsf{LexendDeca} and the sans font to
\textsf{LexendGiga} using \textsf{fontspec}'s \code{\textbackslash{}setmainfont} and
-\code{\textbackslash{}setsansfont} commands.\footnote{See \fullref{subsec:package-options}}
+\code{\textbackslash{}setsansfont} commands.
-If you do wish to change the default fonts, just override the set fonts yourself with the same
-commands.
+If you do not wish for this package to change the default fonts, use the package options explained
+in \fullref{subsec:package-options}.
\subsection{Package Options}\label{subsec:package-options}
-\textit{None at the moment}\footnote{See \fullref{subsec:future-features}}
+\begin{function}{nomain,main}
+Use one of these options to either not have this package set the main font or to have it set it
+explicitly respectively.
+\end{function}
+
+\begin{function}{nosans,sans}
+Use one of these options to either not have this package set the sans font or to have it set it
+explicitly respectively.
+\end{function}
\section{Features}
@@ -149,14 +163,22 @@ variant name as the parameter to the \code{\textbackslash{}fontspec} command.
Using it looks as follows:
-\begin{lstlisting}[language={[LaTeX]TeX},caption={\code{\textbackslash{}LexendPeta Example}}]
+\begin{lstlisting}[language={[LaTeX]TeX},caption={\code{\textbackslash{}LexendPeta} Example}]
\LexendPeta{
- Text here.
+ Text here.\\
+ More text.
+
+ This text is using the font LexendPeta.
}
\end{lstlisting}
+Result:\bigskip
+
\LexendPeta{
- Text here.
+ Text here.\\
+ More text.
+
+ This text is using the font LexendPeta.
}
\end{function}
@@ -188,7 +210,7 @@ Use the \code{\textbackslash{}defaultfontfeatures+} command of \textsf{fontspec}
For example if you would like to set the default color for every time you use the font
\textsf{LexendPeta}, all you have to do is this:
-\begin{lstlisting}[language={[LaTeX]TeX}]
+\begin{lstlisting}[language={[LaTeX]TeX},caption={\code{\textbackslash{}defaultfontfeatures+} Example}]
\defaultfontfeatures+[LexendPeta]{
Color=888888
}
@@ -203,7 +225,6 @@ This package is still very young and also fairly incomplete. There's a list of t
add over time. Ordered by how soon I wish to implement them myself.
\begin{itemize}
-\item Package option to turn off setting the main and sans font\tightlist
\item Support for the continuous spacing font variant of Lexend\tightlist
\item Support for other \hologo{LaTeX} engines\\
That's something I definately need help with. So feel free to reach out to me or to create a
diff --git a/fonts/lexend/tex/lexend.sty b/fonts/lexend/tex/lexend.sty
index d18aee15c1..07ddb21b74 100644
--- a/fonts/lexend/tex/lexend.sty
+++ b/fonts/lexend/tex/lexend.sty
@@ -9,11 +9,21 @@
%
\NeedsTeXFormat{LaTeX2e}[1994/06/01]
\ProvidesPackage{lexend}
- [2019/11/16 0.1.1.51 The Lexend fonts for XeLaTeX and LuaLaTeX through fontspec]
+ [2019/11/18 1.0.0.55 The Lexend fonts for XeLaTeX and LuaLaTeX through fontspec]
+% Packages/Dependencies
\RequirePackage{expl3}
\RequirePackage{fontspec}
+\RequirePackage{kvoptions}
+% Package options
+\DeclareBoolOption[true]{main}
+\DeclareComplementaryOption{nomain}{main}
+
+\DeclareBoolOption[true]{sans}
+\DeclareComplementaryOption{nosans}{sans}
+
+\ProcessKeyvalOptions*{}
% Font list
\def\LexendVariants{
@@ -33,8 +43,13 @@ LexendZetta%
\ExplSyntaxOff
% Set main fonts
-\setmainfont{LexendDeca}
-\setsansfont{LexendGiga}
+\iflexend@main
+ \setmainfont{LexendDeca}
+\fi
+
+\iflexend@sans
+ \setsansfont{LexendGiga}
+\fi
\endinput
%%
diff --git a/fonts/newcomputermodern/NewCM10-Bold.otf b/fonts/newcomputermodern/NewCM10-Bold.otf
new file mode 100644
index 0000000000..7dc1952772
--- /dev/null
+++ b/fonts/newcomputermodern/NewCM10-Bold.otf
Binary files differ
diff --git a/fonts/newcomputermodern/NewCM10-BoldItalic.otf b/fonts/newcomputermodern/NewCM10-BoldItalic.otf
new file mode 100644
index 0000000000..c1cb0c73d1
--- /dev/null
+++ b/fonts/newcomputermodern/NewCM10-BoldItalic.otf
Binary files differ
diff --git a/fonts/newcomputermodern/NewCM10-Italic.otf b/fonts/newcomputermodern/NewCM10-Italic.otf
new file mode 100644
index 0000000000..a8acd4008e
--- /dev/null
+++ b/fonts/newcomputermodern/NewCM10-Italic.otf
Binary files differ
diff --git a/fonts/newcomputermodern/NewCM10-Regular.otf b/fonts/newcomputermodern/NewCM10-Regular.otf
new file mode 100644
index 0000000000..33f26b6358
--- /dev/null
+++ b/fonts/newcomputermodern/NewCM10-Regular.otf
Binary files differ
diff --git a/fonts/newcomputermodern/NewCMMath-Regular.otf b/fonts/newcomputermodern/NewCMMath-Regular.otf
new file mode 100644
index 0000000000..ca694ed183
--- /dev/null
+++ b/fonts/newcomputermodern/NewCMMath-Regular.otf
Binary files differ
diff --git a/fonts/newcomputermodern/NewCMMono10-Bold.otf b/fonts/newcomputermodern/NewCMMono10-Bold.otf
new file mode 100644
index 0000000000..56cd74864e
--- /dev/null
+++ b/fonts/newcomputermodern/NewCMMono10-Bold.otf
Binary files differ
diff --git a/fonts/newcomputermodern/NewCMMono10-BoldOblique.otf b/fonts/newcomputermodern/NewCMMono10-BoldOblique.otf
new file mode 100644
index 0000000000..4e354b1458
--- /dev/null
+++ b/fonts/newcomputermodern/NewCMMono10-BoldOblique.otf
Binary files differ
diff --git a/fonts/newcomputermodern/NewCMMono10-Italic.otf b/fonts/newcomputermodern/NewCMMono10-Italic.otf
new file mode 100644
index 0000000000..c1c9248804
--- /dev/null
+++ b/fonts/newcomputermodern/NewCMMono10-Italic.otf
Binary files differ
diff --git a/fonts/newcomputermodern/NewCMMono10-Regular.otf b/fonts/newcomputermodern/NewCMMono10-Regular.otf
new file mode 100644
index 0000000000..9c8255ba19
--- /dev/null
+++ b/fonts/newcomputermodern/NewCMMono10-Regular.otf
Binary files differ
diff --git a/fonts/newcomputermodern/NewCMSans10-Bold.otf b/fonts/newcomputermodern/NewCMSans10-Bold.otf
new file mode 100644
index 0000000000..309db20924
--- /dev/null
+++ b/fonts/newcomputermodern/NewCMSans10-Bold.otf
Binary files differ
diff --git a/fonts/newcomputermodern/NewCMSans10-BoldOblique.otf b/fonts/newcomputermodern/NewCMSans10-BoldOblique.otf
new file mode 100644
index 0000000000..b12919eb47
--- /dev/null
+++ b/fonts/newcomputermodern/NewCMSans10-BoldOblique.otf
Binary files differ
diff --git a/fonts/newcomputermodern/NewCMSans10-Oblique.otf b/fonts/newcomputermodern/NewCMSans10-Oblique.otf
new file mode 100644
index 0000000000..dc3923e265
--- /dev/null
+++ b/fonts/newcomputermodern/NewCMSans10-Oblique.otf
Binary files differ
diff --git a/fonts/newcomputermodern/NewCMSans10-Regular.otf b/fonts/newcomputermodern/NewCMSans10-Regular.otf
new file mode 100644
index 0000000000..1531fae180
--- /dev/null
+++ b/fonts/newcomputermodern/NewCMSans10-Regular.otf
Binary files differ
diff --git a/fonts/newcomputermodern/README b/fonts/newcomputermodern/README
new file mode 100644
index 0000000000..7dab88db07
--- /dev/null
+++ b/fonts/newcomputermodern/README
@@ -0,0 +1,55 @@
+
+ New Computer Modern Fonts
+ (Version 1.001, GustFLv1 or later)
+
+ Antonis Tsolomitis
+ Samos, Greece, 2019
+
+This is the first release of a new assembly of ComputerModern
+fonts plus glyphs for non latin alphabets which are considered
+compatible in style to CM fonts.
+
+The fonts contain Latin and accented latin letters and combinations,
+Greek (monotonic and polytonic) and Cyrillic.
+
+Curently they are distributed only at 10pt-size but more sizes
+will be available in the near future. However, priority will be
+given to the completeness in language support to the 10pt-size,
+as the view is to have a font that works by default with
+a broad set of languages.
+
+They differ from Latin Modern in that they contain Greek and Cyrillic.
+
+They differ from cm-unicode in that the latin part is more extended,
+the are adjusted to work easier for users of the Greek language
+(Small Caps and other Lookups should work in all scripts).
+
+They differ from both LatinModern and cm-unicode in that the BoldSans
+font is properly designed and they are not just the stroke extension
+of the SansRegular. This currently covers Latin but soon it will
+cover Greek and Cyrillic. It also differs in that the kerning table
+for Greek is much improved.
+
+NewComputerModern will try to be a language-complete font (as much as
+this is possible). So if you can provide information about glyphs for
+any language not covered at this point, I will gladly add the glyphs.
+Please notice that I will not design new glyphs from scratch. I will
+gladly correct faulty splines or compose a character from existing
+ones (such as accented) but the suggested to be added glyphs, must be
+available from some source. For example, I know that a compatible
+to cm font for Hebrew exists but I do not have any information more
+than that.
+
+As far as the NewCMMath font is concerned, this is the same with
+lm-math with BoldSans glyphs improved. So if you do not need BoldSans,
+please use lm-math. The credit belongs to the developers of lm-math.
+Work in math fonts is very very demanding. I do not want to take
+any credit that belongs to others. However, more imrovements will follow.
+
+Antonis Tsolomitis
+Professor
+University of the Aegean
+Department of Mathematics
+Samos, Greece
+atsol@aegean.gr
+
diff --git a/fonts/newcomputermodern/newcomputermodern-sample.pdf b/fonts/newcomputermodern/newcomputermodern-sample.pdf
new file mode 100644
index 0000000000..2f5d064fcd
--- /dev/null
+++ b/fonts/newcomputermodern/newcomputermodern-sample.pdf
Binary files differ
diff --git a/fonts/newcomputermodern/newcomputermodern-sample.tex b/fonts/newcomputermodern/newcomputermodern-sample.tex
new file mode 100644
index 0000000000..a461d165f3
--- /dev/null
+++ b/fonts/newcomputermodern/newcomputermodern-sample.tex
@@ -0,0 +1,172 @@
+\documentclass{article}
+\pagestyle{empty}
+\usepackage{xgreek,graphicx}
+
+\usepackage{fontspec}
+\usepackage{unicode-math}
+
+\RequirePackage{fontspec}
+\RequirePackage{unicode-math}
+\setmainfont[%
+ItalicFont=NewCM10-Italic.otf,%
+BoldFont=NewCM10-Bold.otf,%
+BoldItalicFont=NewCM10-BoldItalic.otf,%
+SmallCapsFeatures={Numbers=OldStyle}]{NewCM10-Regular.otf}
+
+\setsansfont[%
+ItalicFont=NewCMSans10-Oblique.otf,%
+BoldFont=NewCMSans10-Bold.otf,%
+BoldItalicFont=NewCMSans10-BoldOblique.otf,%
+SmallCapsFeatures={Numbers=OldStyle}]{NewCMSans10-Regular.otf}
+
+\setmonofont[ItalicFont=NewCMMono10-Italic.otf,%
+BoldFont=NewCMMono10-Bold.otf,%
+BoldItalicFont=NewCMMono10-BoldOblique.otf,%
+SmallCapsFeatures={Numbers=OldStyle}]{NewCMMono10-Regular.otf}
+
+\setmathfont{NewCMMath-Regular.otf}
+
+\newcommand{\tttextsc}[1]{{\ttscshape#1}}
+
+\newtheorem{theorem}{Theorem}
+\newtheorem{theoremg}[theorem]{ΘεώÏημα}
+\newtheorem{theoremr}[theorem]{теорема}
+
+\begin{document}
+
+\begin{theorem}[Dominated convergence of Lebesgue]
+Assume that $g$ is an
+in\-te\-grable func\-tion defined on the measurable set $E$ and hat
+ $(f_n)_{n\in\mathbb N}$ is a sequence of mea\-sur\-able function so that
+ $|f_n|\leq g$. If $f$ is a function so that $f_n\to f$ almost everywhere
+ then $$\lim_{n\to\infty}\int f_n=\int f.$$
+\end{theorem}
+\textsc{Proof}: The function $g-f_n$ is non-negative and thus from Fatou lemma
+we have that $\int(g-f)\leq\liminf\int(g-f_n)$. Since $|f|\leq g$ and
+$|f_n|\leq g$ the functions $f$ and $f_n$ are integrable and we have
+$$\int g-\int f\leq \int g-\limsup\int f_n,$$ so
+$$\int f\geq \limsup \int f_n.$$
+
+\begin{theoremg}[ΚυÏιαÏχημένης σÏγκλισης του Lebesgue]
+ Έστω ότι
+η $g$ είναι μια ολοκληÏώσιμη συνάÏτηση οÏισμένη στο μετÏήσιμο σÏνολο
+$E$ και η $(f_n)_{n\in\mathbb N}$ είναι μια ακολουθία μετÏήσιμων συναÏτήσεων ώστε
+$|f_n| ≤ g$. Υποθέτουμε ότι υπάÏχει μια συνάÏτηση $f$
+ώστε η $(f_n)_{n\in\mathbb N}$ να
+τείνει στην $f$ σχεδόν παντοÏ. Τότε
+$$\lim \int f_n =\int f.$$
+\end{theoremg}
+\textsc{Απόδειξη}: Η συνάÏτηση $g − f_n$ είναι μη αÏνητική και άÏα από
+το Λήμμα του Fatou ισχÏει
+$\int (f-g) ≤ \liminf \int (g-f_n)$. Επειδή
+$|f| ≤ g$ και $|f_n| ≤g$ οι $f$ και $f_n$ είναι ολοκληÏώσιμες, έχουμε
+$$\int g −\int f ≤ \int g − \limsup\int f_n,$$
+άÏα
+$$\int f\geq \limsup \int f_n.$$
+
+(Russian translated by Google (probably erratic), hyphenation not enabled):
+
+
+\begin{theoremr}
+Предположим, что $g$ ÑвлÑетÑÑ
+Ð¸Ð½Ñ‚ÐµÐ³Ñ€Ð¸Ñ€ÑƒÐµÐ¼Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ, Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð½Ð°Ñ Ð½Ð° измеримом множеÑтве $E$ и
+$(f_n)_{n\in\mathbb N}$ предÑтавлÑет Ñобой поÑледовательноÑÑ‚ÑŒ измеримой функции, так что
+ $|f_n|\leq g$. ЕÑли $f$ ÑвлÑетÑÑ Ñ„ÑƒÐ½ÐºÑ†Ð¸ÐµÐ¹, так что $f_n\to f$ почти везде
+ тогда
+$$\lim \int f_n =\int f.$$
+\end{theoremr}
+
+\newpage
+
+\sffamily
+
+\begin{theorem}[Dominated convergence of Lebesgue]
+Assume that $g$ is an
+in\-te\-grable func\-tion defined on the measurable set $E$ and hat
+ $(f_n)_{n\in\mathbb N}$ is a sequence of mea\-sur\-able function so that
+ $|f_n|\leq g$. If $f$ is a function so that $f_n\to f$ almost everywhere
+ then $$\lim_{n\to\infty}\int f_n=\int f.$$
+\end{theorem}
+\textsc{Proof}: The function $g-f_n$ is non-negative and thus from Fatou lemma
+we have that $\int(g-f)\leq\liminf\int(g-f_n)$. Since $|f|\leq g$ and
+$|f_n|\leq g$ the functions $f$ and $f_n$ are integrable and we have
+$$\int g-\int f\leq \int g-\limsup\int f_n,$$ so
+$$\int f\geq \limsup \int f_n.$$
+
+\begin{theoremg}[ΚυÏιαÏχημένης σÏγκλισης του Lebesgue]
+ Έστω ότι
+η $g$ είναι μια ολοκληÏώσιμη συνάÏτηση οÏισμένη στο μετÏήσιμο σÏνολο
+$E$ και η $(f_n)_{n\in\mathbb N}$ είναι μια ακολουθία μετÏήσιμων συναÏτήσεων ώστε
+$|f_n| ≤ g$. Υποθέτουμε ότι υπάÏχει μια συνάÏτηση $f$
+ώστε η $(f_n)_{n\in\mathbb N}$ να
+τείνει στην $f$ σχεδόν παντοÏ. Τότε
+$$\lim \int f_n =\int f.$$
+\end{theoremg}
+\textsc{Απόδειξη}: Η συνάÏτηση $g − f_n$ είναι μη αÏνητική και άÏα από
+το Λήμμα του Fatou ισχÏει
+$\int (f-g) ≤ \liminf \int (g-f_n)$. Επειδή
+$|f| ≤ g$ και $|f_n| ≤g$ οι $f$ και $f_n$ είναι ολοκληÏώσιμες, έχουμε
+$$\int g −\int f ≤ \int g − \limsup\int f_n,$$
+άÏα
+$$\int f\geq \limsup \int f_n.$$
+
+(Russian translated by Google (probably erratic), hyphenation not enabled):
+
+
+\begin{theoremr}
+Предположим, что $g$ ÑвлÑетÑÑ
+Ð¸Ð½Ñ‚ÐµÐ³Ñ€Ð¸Ñ€ÑƒÐµÐ¼Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ, Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð½Ð°Ñ Ð½Ð° измеримом множеÑтве $E$ и
+$(f_n)_{n\in\mathbb N}$ предÑтавлÑет Ñобой поÑледовательноÑÑ‚ÑŒ измеримой функции, так что
+ $|f_n|\leq g$. ЕÑли $f$ ÑвлÑетÑÑ Ñ„ÑƒÐ½ÐºÑ†Ð¸ÐµÐ¹, так что $f_n\to f$ почти везде
+ тогда
+$$\lim \int f_n =\int f.$$
+\end{theoremr}
+
+\newpage
+
+\ttfamily
+
+\begin{theorem}[Dominated convergence of Lebesgue]
+Assume that $g$ is an
+in\-te\-grable func\-tion defined on the measurable set $E$ and hat
+ $(f_n)_{n\in\mathbb N}$ is a sequence of mea\-sur\-able function so that
+ $|f_n|\leq g$. If $f$ is a function so that $f_n\to f$ almost everywhere
+ then $$\lim_{n\to\infty}\int f_n=\int f.$$
+\end{theorem}
+\textsc{Proof}: The function $g-f_n$ is non-negative and thus from Fatou lemma
+we have that $\int(g-f)\leq\liminf\int(g-f_n)$. Since $|f|\leq g$ and
+$|f_n|\leq g$ the functions $f$ and $f_n$ are integrable and we have
+$$\int g-\int f\leq \int g-\limsup\int f_n,$$ so
+$$\int f\geq \limsup \int f_n.$$
+
+\begin{theoremg}[ΚυÏιαÏχημένης σÏγκλισης του Lebesgue]
+ Έστω ότι
+η $g$ είναι μια ολοκληÏώσιμη συνάÏτηση οÏισμένη στο μετÏήσιμο σÏνολο
+$E$ και η $(f_n)_{n\in\mathbb N}$ είναι μια ακολουθία μετÏήσιμων συναÏτήσεων ώστε
+$|f_n| ≤ g$. Υποθέτουμε ότι υπάÏχει μια συνάÏτηση $f$
+ώστε η $(f_n)_{n\in\mathbb N}$ να
+τείνει στην $f$ σχεδόν παντοÏ. Τότε
+$$\lim \int f_n =\int f.$$
+\end{theoremg}
+\textsc{Απόδειξη}: Η συνάÏτηση $g − f_n$ είναι μη αÏνητική και άÏα από
+το Λήμμα του Fatou ισχÏει
+$\int (f-g) ≤ \liminf \int (g-f_n)$. Επειδή
+$|f| ≤ g$ και $|f_n| ≤g$ οι $f$ και $f_n$ είναι ολοκληÏώσιμες, έχουμε
+$$\int g −\int f ≤ \int g − \limsup\int f_n,$$
+άÏα
+$$\int f\geq \limsup \int f_n.$$
+
+(Russian translated by Google (probably erratic), hyphenation not enabled):
+
+
+\begin{theoremr}
+Предположим, что $g$ ÑвлÑетÑÑ
+Ð¸Ð½Ñ‚ÐµÐ³Ñ€Ð¸Ñ€ÑƒÐµÐ¼Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ, Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð½Ð°Ñ Ð½Ð° измеримом множеÑтве $E$ и
+$(f_n)_{n\in\mathbb N}$ предÑтавлÑет Ñобой поÑледовательноÑÑ‚ÑŒ измеримой функции, так что
+ $|f_n|\leq g$. ЕÑли $f$ ÑвлÑетÑÑ Ñ„ÑƒÐ½ÐºÑ†Ð¸ÐµÐ¹, так что $f_n\to f$ почти везде
+ тогда
+$$\lim \int f_n =\int f.$$
+\end{theoremr}
+
+
+\end{document}
diff --git a/graphics/pstricks/contrib/pst-eucl/Changes b/graphics/pstricks/contrib/pst-eucl/Changes
index 585f6936d3..eb8fab448e 100644
--- a/graphics/pstricks/contrib/pst-eucl/Changes
+++ b/graphics/pstricks/contrib/pst-eucl/Changes
@@ -1,9 +1,23 @@
pst-eucl.pro --------
+1.02 2019/11/21 - add DeterminantTwo,DeterminantThree,DeterminantFour,DeterminantFive.
1.01 2012/09/21 - fix for introduced bug
1.00 2011/08/05 - fix bug in /InterLines
pst-eucl.tex --------
+1.68 2019/11/21 - add macros to construct a triangle by SSS, SAS, ASA, AAS, \pstTriangleSSS, \pstTriangleSAS, etc.
+ - add macro to get the bisector node of angle AOB, \pstBisectorAOB, refer to pstBissectBAC, pstOutBissectBAC.
+ - add macro to get the Golden Mean node of a given segment, \pstGoldenMean.
+ - add macro to define an ellipse by its focus(F) and directrix line(l) and eccentricity(e), \pstGeneralEllipseFle.
+ - add macro to define an ellipse by quadratic curve equation $ax^2+bxy+cy^2+dx+ey+f=0$, \pstGeneralEllipseCoef.
+ - add macro to define an ellipse by given five points, \pstGeneralEllipseABCDE.
+ - add macro to define an parabola by its focus(F) and directrix line(l), \pstGeneralParabolaFl.
+ - add macro to define an parabola by quadratic curve equation $ax^2+bxy+cy^2+dx+ey+f=0$, \pstGeneralParabolaCoef.
+ - add macro to define an parabola by given five points, \pstGeneralParabolaABCDE.
+ - add macro to define an hyperbola by its focus(F) and directrix line(l) and eccentricity(e), \pstGeneralHyperbolaFle.
+ - add macro to define an hyperbola by quadratic curve equation $ax^2+bxy+cy^2+dx+ey+f=0$, \pstGeneralHyperbolaCoef.
+ - add macro to define an hyperbola by given five points, \pstGeneralHyperbolaABCDE.
+ - add macro to draw the line Ax+By+C=0, \pstLineCoef.
1.67 2019/10/28 - add macros to add/subtract/divide the length of two segment, \pstDistAdd, \pstDistSub, and \pstDistDiv etc.
- add macros to reduce or enlarge the distance, \pstDistMul, \pstDistCoef.
- add macro to get the distance from point C to line AB, \pstDistABC.
diff --git a/graphics/pstricks/contrib/pst-eucl/doc/pst-eucl-doc.pdf b/graphics/pstricks/contrib/pst-eucl/doc/pst-eucl-doc.pdf
index 1766af0c73..703c91b79e 100644
--- a/graphics/pstricks/contrib/pst-eucl/doc/pst-eucl-doc.pdf
+++ b/graphics/pstricks/contrib/pst-eucl/doc/pst-eucl-doc.pdf
Binary files differ
diff --git a/graphics/pstricks/contrib/pst-eucl/doc/pst-eucl-doc.tex b/graphics/pstricks/contrib/pst-eucl/doc/pst-eucl-doc.tex
index dc97768b52..b9000b9750 100644
--- a/graphics/pstricks/contrib/pst-eucl/doc/pst-eucl-doc.tex
+++ b/graphics/pstricks/contrib/pst-eucl/doc/pst-eucl-doc.tex
@@ -6,7 +6,7 @@
\usepackage{multicol}
\usepackage{ntheorem}
\newtheorem{theorem}{Theorem}
-\usepackage{pst-plot,paralist}
+\usepackage{pst-func,pst-plot,paralist}
\usepackage[mathscr]{eucal}
\lstset{pos=l,wide=false,language=PSTricks,
morekeywords={multidipole,parallel},basicstyle=\footnotesize\ttfamily}
@@ -403,6 +403,53 @@ for each points: \Lkeyword{PointSymbolA}, \Lkeyword{PointSymbolB} and
\Lkeyword{PointSymbol}. The management of the default value followed the
same rule.
+The macros \Lcs{pstTriangleSSS}, \Lcs{pstTriangleSAS}, \Lcs{pstTriangleAAS} and
+\Lcs{pstTriangleASA} are used to draw the triangle according the specified sides
+or angles.
+
+\begin{BDef}
+\Lcs{pstTriangleSSS}\OptArgs\Largr{pos}\Largb{A}\Largr{a,b,c}\Largb{B}\Largb{C}\\
+\Lcs{pstTriangleSAS}\OptArgs\Largr{pos}\Largb{A}\Largr{b,$\angle{A}$,c}\Largb{B}\Largb{C}\\
+\Lcs{pstTriangleAAS}\OptArgs\Largr{pos}\Largb{A}\Largr{$\angle{C}$,$\angle{A}$,c}\Largb{B}\Largb{C}\\
+\Lcs{pstTriangleASA}\OptArgs\Largr{pos}\Largb{A}\Largr{$\angle{A}$,c,$\angle{B}$}\Largb{B}\Largb{C}
+\end{BDef}
+
+- Macro \Lcs{pstTriangleSSS} create a triangle $ABC$ with given $A(x_1,y_1)$, and the three sides $a,b,c$,
+it output $B(x_2,y_2)$ and $C(x_3,y_3)$.\\
+- Macro \Lcs{pstTriangleSAS} create a triangle $ABC$ with given $A(x_1,y_1)$, the angle of $\angle{A}$, and the other two sides $b,c$,
+it output $B(x_2,y_2)$ and $C(x_3,y_3)$.\\
+- Macro \Lcs{pstTriangleAAS} create a triangle $ABC$ with given $A(x_1,y_1)$, the angle of $\angle{C}$, the angle of $\angle{A}$, and the side of $AB=c$,
+it output $B(x_2,y_2)$ and $C(x_3,y_3)$.\\
+- Macro \Lcs{pstTriangleASA} create a triangle $ABC$ with given $A(x_1,y_1)$, the angle of $\angle{A}$, the angle of $\angle{B}$, and the side of $AB=c$,
+it output $B(x_2,y_2)$ and $C(x_3,y_3)$.
+
+\begin{LTXexample}[width=6cm,pos=l]
+\begin{pspicture}[showgrid=true](0,0)(4,4)
+\psset{dotscale=0.5}\psset{PointSymbol=*}\footnotesize
+\pstGeonode[PosAngle=-90](0,1){A}
+\pstTriangleSSS[linecolor=red!60,PosAngle={-90,90}]{A}(3,4,5){B}{C}
+\pstTriangleSSS[linecolor=blue!60,PosAngle={-90,90}]{A}(2,4.5,3.8){D}{E}
+\pstTriangleSAS[linecolor=green!60,PosAngle={-90,90}]{A}(3,40,2.8){F}{G}
+\pstTriangleAAS[linecolor=black!60,PosAngle={-90,90}]{A}(40,50,1.8){H}{I}
+\pstTriangleASA[linecolor=purple!60,PosAngle={-90,90}]{A}(70,1.0,60){J}{K}
+\end{pspicture}
+\end{LTXexample}
+
+The optional parameter \texttt{pos} setup the position of the first node $A$, it should be 'L' for left, 'R' for right, 'U' for up and 'D' for down.
+If you don't input this parameter, the default value is 'L'. The following example explains how to draw an isoceles triangle with the given isoceles sides
+and the vertex angle.
+
+\begin{LTXexample}[width=6cm,pos=l]
+\begin{pspicture}[showgrid=true](0,0)(4,4)
+\psset{dotscale=0.5}\psset{PointSymbol=*}\footnotesize
+\pstGeonode[PosAngle=205](2,2){A}
+\pstTriangleSAS[linecolor=red!60,PosAngle={-90,90}]{A}(2,40,2){B}{C}
+\pstTriangleSAS[linecolor=blue!60,PosAngle={-90,-90}](U){A}(2,40,2){B}{C}
+\pstTriangleSAS[linecolor=purple!60,PosAngle={90,90}](D){A}(2,40,2){B}{C}
+\pstTriangleSAS[linecolor=green!60,PosAngle={90,-90}](R){A}(2,40,2){B}{C}
+\end{pspicture}
+\end{LTXexample}
+
The macros \Lcs{pstTriangleIC} and \Lcs{pstTriangleOC} are used to draw the inner circle
and outer circle of triangle $ABC$.
@@ -612,6 +659,26 @@ Here are some examples:
\vspace{10pt}
+The macros \Lcs{pstLineCoef} is used to draw a line $ax+by+c=0$ with the given coefficents $a,b,c$,
+and create two new node $A,B$ on the line.
+
+\begin{BDef}
+\Lcs{pstLineCoef}\OptArgs\Largb{a,b,c}\Largb{A}\Largb{B}
+\end{BDef}
+
+Here are some examples:
+
+\begin{LTXexample}[width=6cm,pos=l]
+\begin{pspicture}[showgrid=true](-2,-2)(2,2)
+\pstLineCoef[linecolor=red!60, PosAngle={210,0}]{3,-2,1}{A}{B}
+\pstLineCoef[linecolor=blue!60, PosAngle={180,0}]{4,3,2}{C}{D}
+\pstLineCoef[linecolor=green!60, PosAngle={90,90}]{0,3,-3}{E}{F}
+\pstLineCoef[linecolor=purple!60, PosAngle={180,180}]{4,0,4}{G}{H}
+\end{pspicture}
+\end{LTXexample}
+
+\vspace{10pt}
+
The macro \Lcs{pstLineAbsNode} creates a new node $C$ whose abscissa
is the given value $x_1$ on the line $AB$. The macro \Lcs{pstLineOrdNode} creates a new node $C$ whose ordinate is the given value $y_1$ on the line $AB$.
You can input $x_1$ or $y_1$ as any number(e.g, 2.0),
@@ -678,6 +745,30 @@ we will introduce \Lcs{pstDistDiv} later.
\end{pspicture}
\end{LTXexample}
+One application of \Lcs{pstProportionNode} is used to find the bisector and out bisector of a given angle.
+So we define the macro \Lcs{pstBisectorAOB} to do this work, it is more friendly than the macros
+\Lcs{pstBissectBAC} and \Lcs{pstOutBissectBAC}, as it put the new node $T_1$ and $T_2$ on line $AB$, not arc $AB$.
+
+\begin{BDef}
+\Lcs{pstBisectorAOB}\OptArgs\Largb{A}\Largb{O}\Largb{B}\Largb{$T_1$}\Largb{$T_2$}
+\end{BDef}
+
+\begin{LTXexample}[width=6cm,pos=l]
+\begin{pspicture}[showgrid=true](0,-1)(5,3)
+\psset{unit=0.6cm}\footnotesize\psset{PointSymbol=*}
+\pstGeonode[PosAngle=-90](0,0){A}
+\pstGeonode[PosAngle=90](3,3){C}
+\pstGeonode[PosAngle=-90](2,0){B}
+\pstBisectorAOB[PosAngle={-90,-90}]{A}{C}{B}{T_1}{T_2}
+\pstLineAB[linecolor=black!50]{A}{C}
+\pstLineAB[linecolor=black!50]{B}{C}
+\pstLineAB[linecolor=black!50]{A}{B}
+\pstLineAB[linestyle=dashed,linecolor=gray]{C}{T_1}
+\pstLineAB[linestyle=dashed,linecolor=gray]{C}{T_2}
+\pstLineAB[linestyle=dashed,linecolor=gray]{B}{T_2}
+\end{pspicture}
+\end{LTXexample}
+
\vspace{10pt}
The four collinear points $A,B,C,D$ are called \texttt{Harmonic Conjugation Points} if their cross ratio is $-1$,
@@ -838,11 +929,34 @@ of a point on the inversion circle is itself.
\vspace{10pt}
+If you want to find the node $C$ from $A$ to $B$, such that $C$ is the golden section of the
+given segments $AB$, that is,
+$$|AC|^2=|AB|\times|BC|\quad\text{or}\quad{}AC:AB=BC:AC\quad\text{or}\quad{}AC=\dfrac{\sqrt{5}-1}{2}AB$$
+you can use the macro \Lcs{pstGoldenMean} to do this work.
+
+\begin{BDef}
+\Lcs{pstGoldenMean}\OptArgs\Largb{A}\Largb{B}\Largb{C}
+\end{BDef}
+
+In fact, we use the macro \Lcs{pstLocateAB} to implement this macro
+by passing the value $\dfrac{\sqrt{5}-1}{2}|AB|$ to parameter length.
+
+\begin{LTXexample}[width=6cm,pos=l]
+\begin{pspicture}[showgrid=true](0,0)(4,3)
+\psset{dotscale=0.5}\psset{PointSymbol=*}\footnotesize
+\pstGeonode[PosAngle=90](0,1){A}(4,2){B}
+\pstGoldenMean[PosAngle=90,PointSymbol=o]{A}{B}{C}
+\pstLineAB{A}{B}
+\end{pspicture}
+\end{LTXexample}
+
+\vspace{10pt}
+
If you want to find the node $C$ from $A$ to $B$, such that $AC$ is the geometric mean of two
given segments $DE$ of $FG$, that is,
$$|AC|^2=|DE|\times|FG|$$
you can use the macro \Lcs{pstGeometricMean} to do this work.
-It also can be used to draw a circle when given two points on the circle,
+It also can be used to draw a circle when given two points on the circle,
and a line tangents to the circle.
\begin{BDef}
@@ -1107,15 +1221,15 @@ and the parameter to fill the circle.
\psset{unit=0.65cm}\psset{dotscale=0.5}\psset{PointSymbol=*}
\pstGeonode[PosAngle=90,CurveType=polyline](0,0){A}(1,0){B}
\pstGeonode[PosAngle=90,CurveType=polyline](0,1){A'}(2,1){B'}
-\pstCircleOA[linecolor=gray,Radius=\pstDistAdd{A}{B}{A'}{B'}]{A}{}
-\pstCircleOA[linecolor=red,Radius=\pstDistAddVal{A}{B}{1.0}{\pstDistConst{0.5}}]{A}{}
-\pstCircleOA[linecolor=blue,Radius=\pstDistAddCoef{A}{B}{0.5}{A'}{B'}{1.5}]{A}{}
-\pstCircleOA[linecolor=green,Radius=\pstDistSub{A}{B}{A'}{B'}]{B'}{}
-\pstCircleOA[linecolor=brown,Radius=\pstDistSubCoef{A}{B}{1.8}{A'}{B'}{0.5}]{A}{}
+\pstCircleOA[linecolor=gray,Radius=\pstDistAdd{A}{B}{A'}{B'}]{A}{} % R=|AB|+|A'B'|
+\pstCircleOA[linecolor=red,Radius=\pstDistAddVal{A}{B}{1.0}{\pstDistConst{0.5}}]{A}{} % R=|AB|+0.5
+\pstCircleOA[linecolor=blue,Radius=\pstDistAddCoef{A}{B}{0.5}{A'}{B'}{1.5}]{A}{} % R=0.5|AB|+1.5|A'B'|
+\pstCircleOA[linecolor=green,Radius=\pstDistSub{A}{B}{A'}{B'}]{B'}{} % R=|AB|-|A'B'|
+\pstCircleOA[linecolor=brown,Radius=\pstDistSubCoef{A}{B}{1.8}{A'}{B'}{0.5}]{A}{} R=1.8|AB|-0.5|A'B'|
\pnode(-1.5,-2){D}
-\pstCircleOA[linecolor=pink,fillstyle=solid,fillcolor=pink!40,Radius=\pstDistMul{A}{B}{0.8}]{D}{}
+\pstCircleOA[linecolor=pink,fillstyle=solid,fillcolor=pink!40,Radius=\pstDistMul{A}{B}{0.8}]{D}{} % R=0.8|AB|
\psdot(D)\uput{0.2}[-45](D){$D$}
-\pstCircleOA[linecolor=purple,Radius=\pstDistConst{\pstAbscissa{D}} abs]{D}{}
+\pstCircleOA[linecolor=purple,Radius=\pstDistConst{\pstAbscissa{D}} abs]{D}{} % R=|D.x|
\end{pspicture}
\end{LTXexample}
@@ -1200,8 +1314,8 @@ for example,
\pstGeonode[PosAngle=60](1.5,1.5){O}
\pstGeonode[PosAngle=-30](2.5,0){A}
\pstCircleOA[linecolor=red]{O}{A}
-\pstCircleAbsNode[PosAngleA=-60,PosAngleB=60,PointSymbol=*]{O}{A}{1.0}{C}{D}
-\pstCircleOrdNode[PosAngleA=150,PosAngleB=30,PointSymbol=*]{O}{A}{1.0}{E}{F}
+\pstCircleAbsNode[PosAngle={-60,60},PointSymbol=*]{O}{A}{1.0}{C}{D}
+\pstCircleOrdNode[PosAngle={150,30},PointSymbol=*]{O}{A}{1.0}{E}{F}
\pstLineAB[linestyle=dashed,linecolor=gray!40,nodesep=-0.5]{C}{D}
\pstLineAB[linestyle=dashed,linecolor=gray!40,nodesep=-0.5]{E}{F}
\end{pspicture}
@@ -1468,6 +1582,25 @@ the macro will draw the whole ellipse.
\end{pspicture}
\end{LTXexample}
+Like as the coordinates, the parameters $a,b$ can be got by the raw PostScript commands too,
+where you can use the macros \Lcs{pstDist}*, for example,
+
+\begin{LTXexample}[width=6cm,pos=l]
+\begin{pspicture}[showgrid=true](-3,-3)(3,3)
+\psset{dotscale=0.5}\psset{PointSymbol=*}\footnotesize
+\pstGeonode[PosAngle=-90,PointSymbol=*](0,0){O}(0,-2.5){R}
+\pstCircleOA[linecolor=blue!60]{O}{R}
+\pstGeonode[PosAngle=0,PointName=O_1,PointSymbol=*](0,0.8){O1}
+\pstGeonode[PosAngle=0,PointName=O_2,PointSymbol=*](0,1.6){O2}
+\pstCircleOrdNode[PointName={P,Q},PosAngle={180,0}]{O}{R}{\pstOrdinate{O1}}{P}{Q}
+\pstCircleOrdNode[PointName={P',Q'},PosAngle={180,0}]{O}{R}{\pstOrdinate{O2}}{P'}{Q'}
+\pstEllipse[linecolor=green!60,linestyle=dashed](O1)(! \pstUserDist{\pstDist{O1}{P}} 0.7)[0][180]
+\pstEllipse[linecolor=green!60](O1)(! \pstUserDist{\pstDist{O1}{P}} 0.7)[180][360]
+\pstEllipse[linecolor=red!60,linestyle=dashed](O2)(! \pstUserDist{\pstDist{O2}{P'}} 0.5)[0][180]
+\pstEllipse[linecolor=red!60](O2)(! \pstUserDist{\pstDist{O2}{P'}} 0.5)[180][360]
+\end{pspicture}
+\end{LTXexample}
+
Now you can draw some points on this Ellipse using macro \Lcs{pstEllipseNode} or \Lcs{pstEllipseRotNode}.
The macro \Lcs{pstEllipseNode} requires an explicit parameter $t$ as $\alpha$ in equation (\ref{ParametricFunctionOfEllipse})
to calculate the point; but the macro \Lcs{pstEllipseRotNode} requires an implicit parameter \Lkeyword{RotAngle}
@@ -1746,7 +1879,120 @@ That is, \Lcs{pstGeneralEllipse} is more complex than \Lcs{pstEllipse}!
\end{pspicture}
\end{LTXexample}
-Similarly, we can location the points on the General Ellipse using the macros
+\vspace{10pt}
+
+The Macro \Lcs{pstGeneralEllipseFle} is used to define a General Ellipse with Focus $F$, directrix line $l$,
+and the eccentricity $e$, where $0\le{}e<1$. It just calculate the center $O$, major radius $a$, minor radius $b$ and the rotation
+angle $\theta$ of the major axis, then you can pass them into macro \Lcs{pstGeneralEllipse} to draw this ellipse.
+
+\begin{BDef}
+\Lcs{pstGeneralEllipseFle}\OptArgs\Largb{F}\Largb{A}\Largb{B}\Largb{$e$}\Largb{O}\Largb{Rab}\Largb{$\theta$}
+\end{BDef}
+
+The output parameter \texttt{O} is a node name to store the center point, its label and symbol can
+be controlled by the options for \PST\ node, such as \Lkeyword{PosAngle}.
+The output parameter \texttt{Rab} is a PostScript key to store the pair of major radius and minor radius,
+it just use \PST\ node coordinate to store a pair of value, but not a geometrical point.
+The output parameter \texttt{$\theta$} is also a PostScript key to store the rotation angle of major axis,
+when you pass it to \Lcs{pstGeneralEllipse}, PostScript will lookup the value of this key in current dictionary.
+
+\begin{LTXexample}[width=6cm,pos=l]
+\begin{pspicture}[showgrid=true](-2,-2)(2,2)
+\psset{unit=1.0cm}\psset{dotscale=0.5}\footnotesize
+\psset{CodeFig=true,CodeFigColor=gray!50}\psset{PointSymbol=*}
+\pstGeonode[PosAngle=30](1,-1){F_1}
+\pstGeonode[PosAngle=30](-1,1){F_2}
+\pstGeonode[PosAngle=-60](-2,-1){A}
+\pstGeonode[PosAngle=-60](2,1){B}
+\pstGeneralEllipseFle[PosAngle=30]{F_1}{A}{B}{0.5}{O_1}{R_1}{MajorRotAngle1}
+\pstGeneralEllipse[linecolor=red!60](O_1)(R_1)[MajorRotAngle1]
+\pstGeneralEllipseFle[PosAngle=30]{F_2}{A}{B}{0.5}{O_2}{R_2}{MajorRotAngle2}
+\pstGeneralEllipse[linecolor=blue!60](O_2)(R_2)[MajorRotAngle2]
+\pstGeneralEllipseFle[PosAngle=20]{F_1}{A}{B}{0.6}{O_3}{R_3}{MajorRotAngle3}
+\pstGeneralEllipse[linecolor=green!60](O_3)(R_3)[MajorRotAngle3]
+\end{pspicture}
+\end{LTXexample}
+
+\vspace{10pt}
+
+The Macro \Lcs{pstGeneralEllipseCoef} is used to define a General Ellipse by the quadratic curve equation $ax^2+bxy+cy^2+dx+ey+f=0$,
+it just calculate the center $O$, major radius $a$, minor radius $b$ and the rotation angle $\theta$ of the major axis,
+then you can pass them into macro \Lcs{pstGeneralEllipse} to draw this ellipse.
+The package \texttt{pst-func} provides macro \Lcs{psplotImp} to draw an implicit defined functions too,
+but it can't tell you the geometrical elements like as center or radii, and it will take more time to
+calculate the function value point by point.
+
+\begin{BDef}
+\Lcs{pstGeneralEllipseCoef}\OptArgs\Largb{a,b,c,d,e,f}\Largb{O}\Largb{Rab}\Largb{$\theta$}
+\end{BDef}
+
+The output parameter \texttt{O}, the output parameter \texttt{Rab} and the output parameter \texttt{$\theta$}
+are same with \Lcs{pstGeneralEllipseFle}. They are set to zero if the coeffients are invalid to construct an ellipse.
+
+\begin{LTXexample}[width=6cm,pos=l]
+\begin{pspicture}[showgrid=true](-4,-3)(2,3)
+\psset{unit=1.0cm}\footnotesize\psset{dotscale=0.5}
+\psset{CodeFig=true}\psset{PointSymbol=*}
+%2x^2-2xy+3y^2+6x+5y+8=0
+\pstGeneralEllipseCoef[PosAngle=-100,CodeFigColor=red!50]{2,-2,3,6,5,8}{O_1}{R_1}{MajorRotAngle1}
+\pstGeneralEllipse[linecolor=red!60](O_1)(R_1)[MajorRotAngle1]
+%3x^2-2xy+2y^2-3x+6y+3=0
+\pstGeneralEllipseCoef[PosAngle=-80,CodeFigColor=purple!50]{3,-2,2,-3,5,2}{O_2}{R_2}{MajorRotAngle2}
+\pstGeneralEllipse[linecolor=purple!60](O_2)(R_2)[MajorRotAngle2]
+%x^2-xy+y^2+x-3y+1=0
+\pstGeneralEllipseCoef[PosAngle=-90,CodeFigColor=green!50]{1,-1,1,1,-3,1}{O_3}{R_3}{MajorRotAngle3}
+\pstGeneralEllipse[linecolor=green!60](O_3)(R_3)[MajorRotAngle3]
+%2x^2+4xy+3y^2+8x+6y+8=0
+\pstGeneralEllipseCoef[PosAngle=-80,CodeFigColor=blue!50]{2,4,3,8,6,8}{O_4}{R_4}{MajorRotAngle4}
+\pstGeneralEllipse[linecolor=blue!60](O_4)(R_4)[MajorRotAngle4]
+\end{pspicture}
+\end{LTXexample}
+
+You can verify the output figures with \Lcs{psplotImp} as following:
+\begin{LTXexample}[width=6cm,pos=l]
+\begin{pspicture}[showgrid=true](-4,-3)(2,3)
+\psset{unit=1.0cm}\footnotesize\psset{dotscale=0.5}
+%2x^2-2xy+3y^2+6x+5y+8=0
+\psplotImp[linecolor=red!60](-4,-3)(2,3){ 2 x dup mul mul -2 x mul y mul add 3 y dup mul mul add 6 x mul add 5 y mul add 8 add }
+%3x^2-2xy+2y^2-3x+6y+3=0
+\psplotImp[linecolor=purple!60](-4,-3)(2,3){ 3 x dup mul mul -2 x mul y mul add 2 y dup mul mul add -3 x mul add 6 y mul add 3 add }
+%x^2-xy+y^2+x-3y+1=0
+\psplotImp[linecolor=green!60](-4,-3)(2,3){ 1 x dup mul mul -1 x mul y mul add 1 y dup mul mul add 1 x mul add -3 y mul add 1 add }
+%2x^2+4xy+3y^2+8x+6y+8=0
+\psplotImp[linecolor=blue!60](-5,-3)(2,3){ 2 x dup mul mul 4 x mul y mul add 3 y dup mul mul add 8 x mul add 6 y mul add 8 add }
+\end{pspicture}
+\end{LTXexample}
+
+\vspace{10pt}
+
+The Macro \Lcs{pstGeneralEllipseABCDE} is used to define a General Ellipse by the given five points $A,B,C,D,E$,
+it just calculate the center $O$, major radius $a$, minor radius $b$ and the rotation angle $\theta$ of the major axis,
+then you can pass them into macro \Lcs{pstGeneralEllipse} to draw this ellipse.
+
+\begin{BDef}
+\Lcs{pstGeneralEllipseABCDE}\OptArgs\Largb{A}\Largb{B}\Largb{C}\Largb{D}\Largb{E}\Largb{O}\Largb{Rab}\Largb{$\theta$}
+\end{BDef}
+
+The output parameter \texttt{O}, the output parameter \texttt{Rab} and the output parameter \texttt{$\theta$}
+are same with \Lcs{pstGeneralEllipseFle}. They are set to zero if the points are invalid to construct an ellipse.
+
+\begin{LTXexample}[width=6cm,pos=l]
+\begin{pspicture}[showgrid=true](-1,-2)(5,4)
+\psset{unit=1.0cm}\footnotesize\psset{PointSymbol=*}
+\psset{CodeFig=true,CodeFigColor=gray!50}
+\pstGeonode[PosAngle=180](0,0){A}
+\pstGeonode[PosAngle=-90](2,-1){B}
+\pstGeonode[PosAngle=90](3,3){C}
+\pstGeonode[PosAngle=-90](4,0){D}
+\pstGeonode[PosAngle=0](5,2){E}
+\pstGeneralEllipseABCDE[PosAngle=0]{A}{B}{C}{D}{E}{O}{R}{MajorRotAngle}
+\pstGeneralEllipse[linecolor=red!60](O)(R)[MajorRotAngle]
+\end{pspicture}
+\end{LTXexample}
+
+\vspace{10pt}
+
+We can location the points on the General Ellipse using the macros
\Lcs{pstGeneralEllipseNode}, \Lcs{pstGeneralEllipseRotNode}, \Lcs{pstGeneralEllipseAbsNode}
and \Lcs{pstGeneralEllipseOrdNode} as following.
@@ -2212,6 +2458,7 @@ We also use the theorem \ref{ParabolaTangentPointTheorem} to find the tangent no
The General Parabola $P$ with coordinate translation and rotation is defined by vertex $O(x_0,y_0)$,
the half of the focus chord axis $abs(p)$, the sign of $p$ indicates the direction of the parabola,
and the rotation angle $\theta$ of the symmetrical axis.
+The symmetrical axis is perpendicular to x-axis when $\theta=0^\circ$, and perpendicular to y-axis when $\theta=90^\circ$.
The equation can be got from the parametric function of the parabola equation (\ref{ParametricFunctionOfStandardParabola}),
using the rotation transform formula (\ref{RotationTransformFormula}), then we have
@@ -2271,6 +2518,111 @@ at most time.
\end{pspicture}
\end{LTXexample}
+\vspace{10pt}
+
+The Macro \Lcs{pstGeneralParabolaFl} is used to define a General Parabola with Focus $F$, and the directrix line $l$. It just calculate the vertex $O$, half focal chord $p$, and the rotation
+angle $\theta$ of the symmetrical axis, then you can pass them into macro \Lcs{pstGeneralParabola} to draw this parabola.
+
+\begin{BDef}
+\Lcs{pstGeneralParabolaFl}\OptArgs\Largb{F}\Largb{A}\Largb{B}\Largb{O}\Largb{p}\Largb{$\theta$}
+\end{BDef}
+
+The output parameter \texttt{O} is a node name to store the vertex point, its label and symbol can
+be controlled by the options for \PST\ node, such as \Lkeyword{PosAngle}.
+The output parameter \texttt{p} is a PostScript key to store the value of half focal chord.
+The output parameter \texttt{$\theta$} is also a PostScript key to store the rotation angle of symmetrical axis,
+when you pass it to \Lcs{pstGeneralParabola}, PostScript will lookup the value of this key in current dictionary.
+
+\begin{LTXexample}[width=6cm,pos=l]
+\begin{pspicture}[showgrid=true](-2,-2)(2,2)
+\psset{unit=1.0cm}\psset{dotscale=0.5}\footnotesize
+\psset{CodeFig=true,CodeFigColor=gray!50}\psset{PointSymbol=*}
+\pstGeonode[PosAngle=-60](1,1){F_1}
+\pstGeonode[PosAngle=-60](-1,-1){F_2}
+\pstGeonode[PosAngle=60](1,-1){B}
+\pstGeonode[PosAngle=60](-1,1){A}
+\pstGeneralParabolaFl[PosAngle=60]{F_1}{A}{B}{O_1}{semifocalchordp1}{SymAxisRotAngle1}
+\pstGeneralParabola[linecolor=red!60](O_1){semifocalchordp1}[SymAxisRotAngle1]{-2}{2}
+\pstGeneralParabolaFl[PosAngle=60]{F_2}{A}{B}{O_2}{semifocalchordp2}{SymAxisRotAngle2}
+\pstGeneralParabola[linecolor=blue!60](O_2){semifocalchordp2}[SymAxisRotAngle2]{-2}{2}
+\pstGeneralParabolaFl[PosAngle=60]{B}{F_1}{F2}{O_3}{semifocalchordp3}{SymAxisRotAngle3}
+\pstGeneralParabola[linecolor=green!60](O_3){semifocalchordp3}[SymAxisRotAngle3]{-2}{2}
+\pstGeneralParabolaFl[PosAngle=60]{A}{F_1}{F2}{O_4}{semifocalchordp4}{SymAxisRotAngle4}
+\pstGeneralParabola[linecolor=green!60](O_4){semifocalchordp4}[SymAxisRotAngle4]{-2}{2}
+\end{pspicture}
+\end{LTXexample}
+
+\vspace{10pt}
+
+The Macro \Lcs{pstGeneralParabolaCoef} is used to define a General Parabola by the quadratic curve equation $ax^2+bxy+cy^2+dx+ey+f=0$,
+it just calculate the vertex $O$, half focal chord $p$ and the rotation angle $\theta$ of the symmetrical axis,
+then you can pass them into macro \Lcs{pstGeneralParabola} to draw this parabola.
+The package \texttt{pst-func} provides macro \Lcs{psplotImp} to draw an implicit defined functions too,
+but it can't tell you the geometrical elements like as center or radii, and it will take more time to
+calculate the function value point by point.
+
+\begin{BDef}
+\Lcs{pstGeneralParabolaCoef}\OptArgs\Largb{a,b,c,d,e,f}\Largb{O}\Largb{p}\Largb{$\theta$}
+\end{BDef}
+
+The output parameter \texttt{O}, \texttt{p} and \texttt{$\theta$}are same with \Lcs{pstGeneralParabolaFl}.
+They are set to zero if the coeffients are invalid to construct a parabola.
+If you pass the zero $p$ into macro \Lcs{pstGeneralParabola}, it will abort with the exception of dividing by zero.
+
+In the following example, we use \Lcs{psplotImp} to draw the same parabolas, just to check the results
+given by macros \Lcs{pstGeneralParabolaCoef} are correct.
+
+\begin{LTXexample}[width=6cm,pos=l]
+\begin{pspicture}[showgrid=true](-1,-1)(4,4)
+\psset{unit=0.40cm}\footnotesize\psset{dotscale=0.5}
+\psset{CodeFig=true}\psset{PointSymbol=*}
+%x^2-2xy+y^2-8x+16=0
+\psplotImp[linecolor=green!30](-10,-10)(10,10){ 1 x dup mul mul -2 x mul y mul add 1 y dup mul mul add -8 x mul add 0 y mul add 16 add }
+\pstGeneralParabolaCoef[PosAngle=0,CodeFigColor=red!50]{1,-2,1,-8,0,16}{O_1}{P1}{SymAxisRotAngle1}
+\pstGeneralParabola[linecolor=red!60](O_1){P1}[SymAxisRotAngle1]{-3}{3}
+%x^2+2xy+y^2+2x-2y-5=0
+\psplotImp[linecolor=green!30](-10,-10)(10,10){ 1 x dup mul mul 2 x mul y mul add 1 y dup mul mul add 2 x mul add -2 y mul add -5 add }
+\pstGeneralParabolaCoef[PosAngle=-90,CodeFigColor=black!60]{1,2,1,2,-2,-5}{O_2}{P2}{SymAxisRotAngle2}
+\pstGeneralParabola[linecolor=black!60](O_2){P2}[SymAxisRotAngle2]{-3}{3}
+\end{pspicture}
+\end{LTXexample}
+
+\vspace{10pt}
+
+The Macro \Lcs{pstGeneralParabolaABCDE} is used to define a General Parabola by the given five points $A,B,C,D,E$,
+it just calculate the vertex $O$, half focal chord $p$ and the rotation angle $\theta$ of the symmetrical axis,
+then you can pass them into macro \Lcs{pstGeneralParabola} to draw this parabola.
+
+\begin{BDef}
+\Lcs{pstGeneralParabolaABCDE}\OptArgs\Largb{A}\Largb{B}\Largb{C}\Largb{D}\Largb{E}\Largb{O}\Largb{p}\Largb{$\theta$}
+\end{BDef}
+
+The output parameter \texttt{O}, \texttt{p} and \texttt{$\theta$} are same with \Lcs{pstGeneralParabolaFl}.
+They are set to zero if the points are invalid to construct a parabola.
+If you pass the zero $p$ into macro \Lcs{pstGeneralParabola}, it will abort with the exception of dividing by zero.
+
+Note the algorithm may fit a hyperbola quadratic curve from the given five points,
+in order to get the right parabola curve, you must input the point coordinates very precisely.
+In the following example, if you input point $A$ as $(3,1.732)$, it will fail as no such parabola
+can fit these five points.
+
+\begin{LTXexample}[width=6cm,pos=l]
+\begin{pspicture}[showgrid=true](0,-2)(4,2)
+\psset{unit=0.5cm}\footnotesize\psset{PointSymbol=*}
+\psset{CodeFig=true,CodeFigColor=gray!50}
+% five points from y^2-2x+3=0
+\pstGeonode[PosAngle=90](3,1.73205){A}
+\pstGeonode[PosAngle=90](2,1){B}
+\pstGeonode[PosAngle=-90](2,-1){C}
+\pstGeonode[PosAngle=90](6,3){D}
+\pstGeonode[PosAngle=-90](6,-3){E}
+\pstGeneralParabolaABCDE[PosAngle=235]{A}{B}{C}{D}{E}{O}{P}{SymAxisRotAngle}
+\pstGeneralParabola[linecolor=red!60](O){P}[SymAxisRotAngle]{-3}{3}
+\end{pspicture}
+\end{LTXexample}
+
+\vspace{10pt}
+
The macro \Lcs{pstGeneralParabolaFocusNode} is used to find the focus of the parabola,
and the macro \Lcs{pstGeneralParabolaDirectrixLine} is used to find the directrix line of the parabola.
@@ -2969,6 +3321,101 @@ it should be setup from 0 to 90.
\end{pspicture}
\end{LTXexample}
+\vspace{10pt}
+
+The Macro \Lcs{pstGeneralHyperbolaFle} is used to define a General Hyperbola with Focus $F$, directrix line $l$,
+and the eccentricity $e$, where $e>1$. It just calculate the center $O$, real radius $a$, imaginary radius $b$ and the rotation
+angle $\theta$ of the real axis, then you can pass them into macro \Lcs{pstGeneralHyperbola} to draw this hyperbola.
+
+\begin{BDef}
+\Lcs{pstGeneralHyperbolaFle}\OptArgs\Largb{F}\Largb{A}\Largb{B}\Largb{$e$}\Largb{O}\Largb{Rab}\Largb{$\theta$}
+\end{BDef}
+
+The output parameter \texttt{O} is a node name to store the center point, its label and symbol can
+be controlled by the options for \PST\ node, such as \Lkeyword{PosAngle}.
+The output parameter \texttt{Rab} is a PostScript key to store the pair of real radius and imaginary radius,
+it just use \PST\ node coordinate to store a pair of value, but not a geometrical point.
+The output parameter \texttt{$\theta$} is also a PostScript key to store the rotation angle of real axis,
+when you pass it to \Lcs{pstGeneralHyperbola}, PostScript will lookup the value of this key in current dictionary.
+
+\begin{LTXexample}[width=6cm,pos=l]
+\begin{pspicture}[showgrid=true](-2,-2)(2,2)
+\psset{unit=1.0cm}\psset{dotscale=0.5}\footnotesize
+\psset{CodeFig=true,CodeFigColor=gray!50}\psset{PointSymbol=*}
+\pstGeonode[PosAngle=-60](1,1){F_1}
+\pstGeonode[PosAngle=-60](-1,-1){F_2}
+\pstGeonode[PosAngle=-60](1,-1){B}
+\pstGeonode[PosAngle=-60](-1,1){A}
+\pstGeneralHyperbolaFle[PosAngle=-60]{F_1}{A}{B}{2.4}{O_1}{R_1}{RealAxisRotAngle1}
+\pstGeneralHyperbola[linecolor=red!60](O_1)(R_1)[RealAxisRotAngle1][65]
+\pstGeneralHyperbolaFle[PosAngle=-60]{F_2}{A}{B}{2.4}{O_2}{R_2}{RealAxisRotAngle2}
+\pstGeneralHyperbola[linecolor=blue!60](O_2)(R_2)[RealAxisRotAngle2][65]
+\end{pspicture}
+\end{LTXexample}
+
+\vspace{10pt}
+
+The Macro \Lcs{pstGeneralHyperbolaCoef} is used to define a General Hyperbola by the quadratic curve equation $ax^2+bxy+cy^2+dx+ey+f=0$,
+it just calculate the center $O$, real radius $a$ and imaginary radius $b$ and the rotation angle $\theta$ of the real axis,
+then you can pass them into macro \Lcs{pstGeneralHyperbola} to draw this hyperbola.
+The package \texttt{pst-func} provides macro \Lcs{psplotImp} to draw an implicit defined functions too,
+but it can't tell you the geometrical elements like as center or radii, and it will take more time to
+calculate the function value point by point.
+
+\begin{BDef}
+\Lcs{pstGeneralHyperbolaCoef}\OptArgs\Largb{a,b,c,d,e,f}\Largb{O}\Largb{Rab}\Largb{$\theta$}
+\end{BDef}
+
+The output parameter \texttt{O}, the output parameter \texttt{Rab} and the output parameter \texttt{$\theta$}~
+are same with \Lcs{pstGeneralHyperbolaFle}. They are set to zero if the coeffients are invalid to construct a hyperbola.
+
+In the following example, we use \Lcs{psplotImp} to draw the same hyperbolas, just to check the results
+given by macros \Lcs{pstGeneralHyperbolaCoef} are correct.
+
+\begin{LTXexample}[width=6cm,pos=l]
+\begin{pspicture}[showgrid=true](-4,-4)(4,4)
+\psset{unit=0.40cm}\footnotesize\psset{dotscale=0.5}
+\psset{CodeFig=true}\psset{PointSymbol=*}
+%x^2+3xy-2y^2+10x-5y+6=0
+\psplotImp[linecolor=green!30](-10,-10)(10,10){ 1 x dup mul mul 3 x mul y mul add -2 y dup mul mul add 10 x mul add -5 y mul add 6 add }
+\pstGeneralHyperbolaCoef[PosAngle=-30,CodeFigColor=red]{1,3,-2,10,-5,6}{O_1}{R_1}{RealAxisRotAngle1}
+\pstGeneralHyperbola[linecolor=red](O_1)(R_1)[RealAxisRotAngle1][60]
+%x^2-3xy+y^2+10x-10y+21=0
+\psplotImp[linecolor=blue!30](-10,-10)(10,10){ 1 x dup mul mul -3 x mul y mul add 1 y dup mul mul add 10 x mul add -10 y mul add 21 add }
+\pstGeneralHyperbolaCoef[PosAngle=-10,CodeFigColor=black]{1,-3,1,10,-10,21}{O_2}{R_2}{RealAxisRotAngle2}
+\pstGeneralHyperbola[linecolor=black](O_2)(R_2)[RealAxisRotAngle2][60]
+\end{pspicture}
+\end{LTXexample}
+
+\vspace{10pt}
+
+The Macro \Lcs{pstGeneralHyperbolaABCDE} is used to define a General Hyperbola by the given five points $A,B,C,D,E$,
+it just calculate the center $O$, real radius $a$ and imaginary radius $b$ and the rotation angle $\theta$ of the real axis,
+then you can pass them into macro \Lcs{pstGeneralHyperbola} to draw this hyperbola.
+
+\begin{BDef}
+\Lcs{pstGeneralHyperbolaABCDE}\OptArgs\Largb{A}\Largb{B}\Largb{C}\Largb{D}\Largb{E}\Largb{O}\Largb{Rab}\Largb{$\theta$}
+\end{BDef}
+
+The output parameter \texttt{O}, the output parameter \texttt{Rab} and the output parameter \texttt{$\theta$}~
+are same with \Lcs{pstGeneralHyperbolaFle}. They are set to zero if the points are invalid to construct a hyperbola.
+
+\begin{LTXexample}[width=6cm,pos=l]
+\begin{pspicture}[showgrid=true](-1,-3)(4,2)
+\psset{unit=0.5cm}\footnotesize\psset{PointSymbol=*}
+\psset{CodeFig=true,CodeFigColor=gray!50}
+\pstGeonode[PosAngle=180](0,0){A}
+\pstGeonode[PosAngle=-90](2,-1){B}
+\pstGeonode[PosAngle=-90](3,-3){C}
+\pstGeonode[PosAngle=-90](4,0){D}
+\pstGeonode[PosAngle=0](5,2){E}
+\pstGeneralHyperbolaABCDE[PosAngle=0]{A}{B}{C}{D}{E}{O}{R}{RealAxisRotAngle}
+\pstGeneralHyperbola[linecolor=red!60](O)(R)[RealAxisRotAngle][80]
+\end{pspicture}
+\end{LTXexample}
+
+\vspace{10pt}
+
The macro \Lcs{pstGeneralHyperbolaNode} is used to draw a node whose parameter is the given value $t$ on General Hyperbola,
please refer to equation (\ref{ParametricFunctionOfGeneralHyperbola}).
The macro \Lcs{pstGeneralHyperbolaAbsNode} is used to draw the nodes whose abscissa are the given value $x_1$ on General Hyperbola.
@@ -4613,7 +5060,7 @@ set of all the mediator lines of segments defined by $A$ and the
circle points, create two conics depending of the position of $A$:
\begin{compactitem}
-\item inside the circle: an hyperbola;
+\item inside the circle: a hyperbola;
\item outside the circle: an ellipse.
\end{compactitem}
diff --git a/graphics/pstricks/contrib/pst-eucl/dvips/pst-eucl-alt.pro b/graphics/pstricks/contrib/pst-eucl/dvips/pst-eucl-alt.pro
new file mode 100644
index 0000000000..64f0164114
--- /dev/null
+++ b/graphics/pstricks/contrib/pst-eucl/dvips/pst-eucl-alt.pro
@@ -0,0 +1,132 @@
+%!
+% PostScript prologue for pst-eucl.tex.
+% Version 1.00 2011/08/04
+% For distribution, see pstricks.tex.
+%
+/tx@EcldDict 40 dict def tx@EcldDict begin
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Pi
+/Pi 3.14159265359 def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% e
+/E 2.718281828459045 def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% x -> true (if |x| < 1E-6)
+/ZeroEq { abs 1E-6 lt } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% x1 y1 x2 y2 -> a b c (ax-by+c=0 with a^2+b^2=1)
+/EqDr {
+ 4 copy 3 -1 roll sub 7 1 roll exch sub 5 1 roll 4 -1 roll
+ mul 3 1 roll mul exch sub
+ 2 index dup mul 2 index dup mul add sqrt
+ 4 -1 roll 1 index div exch
+ 4 -1 roll 1 index div exch
+ 4 -1 roll 1 index div exch pop
+} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% orthogonal projection of M1 onto (OM2)
+%% x1 y1 x2 y2 -> x3 y3
+/Project {
+ 2 copy dup mul exch dup mul add 5 1 roll 2 copy 5 -1 roll mul exch
+ 5 -1 roll mul add 4 -1 roll div dup 4 -1 roll mul exch 3 -1 roll mul
+} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% a b c (ax2+bx+c=0) -> x1 y1
+/SolvTrin {
+ /c exch def /b exch def /a exch def
+ b dup mul a c mul 4 mul sub dup 0 lt
+ { pop 0 0 } %% no solutions
+ {sqrt dup b neg add a 2 mul div exch b add neg 2 a mul div }
+ ifelse } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% x1 y1 x2 y2 -> Dist
+/ABDist { 3 -1 roll sub dup mul 3 1 roll sub dup mul add sqrt } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% x1 y1 x2 y2 -> x1-x2 y1-y2
+/ABVect { 3 -1 roll exch sub 3 1 roll sub exch } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% x1 y1 x2 y2 x3 y3 x4 y4 -> x y
+/InterLines {
+ EqDr /D1c exch def /D1b exch def /D1a exch def
+ EqDr /D2c exch def /D2b exch def /D2a exch def
+ D1a D2b mul D1b D2a mul sub dup ZeroEq
+% { pop pop pop 0 0 } %% parallel lines % --- hv 20110714
+ { pop 0 0 } %% parallel lines --- hv 20110714
+ {
+ /Det exch def
+ D1b D2c mul D1c D2b mul sub Det div
+ D1a D2c mul D2a D1c mul sub Det div
+ } ifelse } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% a b c R -> x1 y1 x2 y2
+/InterLineCircle {
+ /CR exch def /Dc exch def neg /Db exch def /Da exch def
+ ABVect /Vy exch def /Vx exch def
+ %% Dc==0 then O belong to the line
+ %% First project O on the line -> M (-ca;-cb)
+ %% l'abscisse de M sur (OM) divisée par R donne le cosinus
+ %Dc neg dup Db mul exch Da mul 2 copy 0 0
+ %ABDist dup CR gt { pop pop pop 0 0 0 0 }
+ %{ ZeroEq { pop pop Db Da } if Atan /alpha exch def
+ Dc abs CR gt { 0 0 0 0 }
+ { Db neg Da neg Atan /alpha exch def
+ Dc CR div dup dup mul 1 exch sub sqrt exch Atan /beta exch def
+ alpha beta add dup cos CR mul exch sin CR mul
+ alpha beta sub dup cos CR mul exch sin CR mul
+ 4 copy ABVect Vy mul 0 le exch Vx mul 0 le and
+ { 4 2 roll } if } ifelse
+ } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% R R' OO' -> x1 y1 x2 y2
+/InterCircles {
+ /OOP exch def /CRP exch def /CR exch def
+ OOP dup mul CRP dup mul sub CR dup mul add OOP div 2 div
+ dup dup mul CR dup mul exch sub dup
+ 0 lt { pop pop 0 0 0 0 } { sqrt 2 copy neg } ifelse
+} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% x y theta -> x' y' (rotation of theta)
+/Rotate {
+ dup sin /sintheta exch def cos /costheta exch def /y exch def /x exch def
+ x costheta mul y sintheta mul sub
+ y costheta mul x sintheta mul add
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% N -> x y
+/GetNode {
+ tx@NodeDict begin
+ tx@NodeDict 1 index known { load GetCenter } { pop 0 0 } ifelse
+ end
+} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% x -> ch(x)
+/ch { dup Ex exch neg Ex add 2 div } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% x -> sh(x)
+/sh { dup Ex exch neg Ex sub 2 div } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% x -> e^(x)
+/Ex { E exch exp } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% x f g -> x y n
+/NewtonSolving {
+ /g exch def /f exch def 0
+ { %%% STACK: x0 n
+ 1 add exch %% one more loop
+ dup ZeroEq
+ { dup 0.0005 add fgeval
+ 1 index 0.0005 sub fgeval sub .001 div }
+ { dup 1.0005 mul fgeval
+ 1 index 0.9995 mul fgeval sub .001 2 index mul div } ifelse %%% STACK: n x0 fg'(x0)
+ %%% compute x1=x0-fg(x0)/fg'(x0)
+ 1 index fgeval exch div dup 4 1 roll sub exch %% stack: dx x0 n
+ 3 -1 roll ZeroEq %% exit if root found
+ 1 index 100 eq or { exit } if %% or looping for more than 100 times
+ } loop
+ dup 100 lt { exch dup /x exch def f } { pop 0 0 } ifelse
+ 3 -1 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+/fgeval { /x exch def f g sub } bind def
+end
+% END ps-euclide.pro
diff --git a/graphics/pstricks/contrib/pst-eucl/dvips/pst-eucl.pro b/graphics/pstricks/contrib/pst-eucl/dvips/pst-eucl.pro
index d45dfca68a..3d2fe93c80 100644
--- a/graphics/pstricks/contrib/pst-eucl/dvips/pst-eucl.pro
+++ b/graphics/pstricks/contrib/pst-eucl/dvips/pst-eucl.pro
@@ -1,6 +1,6 @@
%!
% PostScript prologue for pst-eucl.tex.
-% Version 1.01 2012/09/21
+% Version 1.02 2012/11/21
% For distribution, see pstricks.tex.
%
/tx@EcldDict 40 dict def tx@EcldDict begin
@@ -69,7 +69,7 @@
%Dc neg dup Db mul exch Da mul 2 copy 0 0
%ABDist dup CR gt { pop pop pop 0 0 0 0 }
%{ ZeroEq { pop pop Db Da } if Atan /alpha exch def
- Dc abs CR gt { 0 0 0 0 }
+ Dc abs CR gt { 0 0 0 0 }
{ Db neg Da neg Atan /alpha exch def
Dc CR div dup dup mul 1 exch sub sqrt exch Atan /beta exch def
alpha beta add dup cos CR mul exch sin CR mul
@@ -129,5 +129,140 @@
} def
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
/fgeval { /x exch def f g sub } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% calculate the line coefficents Ax+By+C=0
+%% x1 y1 x2 y2 -> A B C
+/LineCoefABC {
+ 0 index 3 index sub % A=y2-y1
+ 4 index 3 index sub % B=x1-x2
+ 3 index 5 index mul 6 index 4 index mul sub % C=x2y1-x1y2
+ 7 3 roll pop pop pop pop
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% calculate the 2-order determinant
+%% |a11 a12|
+%% |a21 a22|
+%% a11 a12, a21 a22 -> X
+/DeterminantTwo {
+ 4 1 roll mul 3 1 roll mul exch sub
+} def
+%% calculate the 3-order determinant
+%% |a11 a12 a13|
+%% |a21 a22 a23|
+%% |a31 a32 a33|
+%% 8 7 6 5 4 3 2 1 0
+%% a11 a12 a13, a21 a22 a23, a31 a32 a33 -> X
+/DeterminantThree {
+ % |a22 a23, a32 a33| * (-1)^(1+1)a11
+ 8 index abs 1E-5 lt { %a11=0
+ 0
+ } {
+ 4 index 4 index 3 index 3 index DeterminantTwo
+ 9 index mul
+ } ifelse
+ % |a12 a13, a32 a33| * (-1)^(1+2)a21
+ 6 index abs 1E-5 lt { %a12=0
+ 0 sub
+ } {
+ 8 index 8 index 4 index 4 index DeterminantTwo
+ 7 index mul sub
+ } ifelse
+ % |a12 a13, a22 a23| * (-1)^(1+3)a31
+ 3 index abs 1E-5 lt { %a13=0
+ 0 add
+ } {
+ 8 index 8 index 7 index 7 index DeterminantTwo
+ 4 index mul add
+ } ifelse
+ 10 1 roll pop pop pop pop pop pop pop pop pop
+} def
+%% calculate the 4-order determinant
+%% |a11 a12 a13 a14|
+%% |a21 a22 a23 a24|
+%% |a31 a32 a33 a34|
+%% |a41 a42 a43 a44|
+%% 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
+%% a11 a12 a13 a14, a21 a22 a23 a24, a31 a32 a33 a34, a41 a42 a43 a44 -> X
+/DeterminantFour {
+ % |a22 a23 a24, a32 a33 a34, a42 a43 a44| * (-1)^(1+1)a11
+ 15 index abs 1E-5 lt { %a11=0
+ 0
+ } {
+ 10 index 10 index 10 index 9 index 9 index 9 index 8 index 8 index 8 index DeterminantThree
+ 16 index mul
+ } ifelse
+ % |a12 a13 a14, a32 a33 a34, a42 a43 a44| * (-1)^(1+2)a21
+ 12 index abs 1E-5 lt { %a21=0
+ 0 sub
+ } {
+ 15 index 15 index 15 index 10 index 10 index 10 index 9 index 9 index 9 index DeterminantThree
+ 13 index mul sub
+ } ifelse
+ % |a12 a13 a14, a22 a23 a24, a42 a43 a44| * (-1)^(1+3)a31
+ 8 index abs 1E-5 lt { %a31=0
+ 0 add
+ } {
+ 15 index 15 index 15 index 14 index 14 index 14 index 9 index 9 index 9 index DeterminantThree
+ 9 index mul add
+ } ifelse
+ % |a12 a13 a14, a22 a23 a24, a32 a33 a34| * (-1)^(1+4)a41
+ 4 index abs 1E-5 lt { %a41=0
+ 0 sub
+ } {
+ 15 index 15 index 15 index 14 index 14 index 14 index 13 index 13 index 13 index DeterminantThree
+ 5 index mul sub
+ } ifelse
+ 17 1 roll pop pop pop pop pop pop pop pop
+ pop pop pop pop pop pop pop pop
+} def
+%% calculate the 5-order determinant
+%% |a11 a12 a13 a14 a15|
+%% |a21 a22 a23 a24 a25|
+%% |a31 a32 a33 a34 a35|
+%% |a41 a42 a43 a44 a45|
+%% |a51 a52 a53 a54 a55|
+%% 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
+%% a11 a12 a13 a14 a15, a21 a22 a23 a24 a25, a31 a32 a33 a34 a35, a41 a42 a43 a44 a45, a51 a52 a53 a54 a55-> X
+/DeterminantFive {
+ % |a22 a23 a24 a25, a32 a33 a34 a35, a42 a43 a44 a45, a52 a53 a54 a55| * (-1)^(1+1)a11
+ 24 index abs 1E-5 lt { %a11=0
+ 0
+ } {
+ 18 index 18 index 18 index 18 index 17 index 17 index 17 index 17 index 16 index 16 index 16 index 16 index 15 index 15 index 15 index 15 index DeterminantFour
+ 25 index mul
+ } ifelse
+ % |a12 a13 a14 a15, a32 a33 a34 a35, a42 a43 a44 a45, a52 a53 a54 a55| * (-1)^(1+2)a21
+ 20 index abs 1E-5 lt { %a21=0
+ 0 sub
+ } {
+ 24 index 24 index 24 index 24 index 18 index 18 index 18 index 18 index 17 index 17 index 17 index 17 index 16 index 16 index 16 index 16 index DeterminantFour
+ 21 index mul sub
+ } ifelse
+ % |a12 a13 a14 a15, a22 a23 a24 a25, a42 a43 a44 a45, a52 a53 a54 a55| * (-1)^(1+3)a31
+ 15 index abs 1E-5 lt { %a31=0
+ 0 add
+ } {
+ 24 index 24 index 24 index 24 index 23 index 23 index 23 index 23 index 17 index 17 index 17 index 17 index 16 index 16 index 16 index 16 index DeterminantFour
+ 16 index mul add
+ } ifelse
+ % |a12 a13 a14 a15, a22 a23 a24 a25, a32 a33 a34 a35, a52 a53 a54 a55| * (-1)^(1+4)a41
+ 10 index abs 1E-5 lt { %a41=0
+ 0 sub
+ } {
+ 24 index 24 index 24 index 24 index 23 index 23 index 23 index 23 index 22 index 22 index 22 index 22 index 16 index 16 index 16 index 16 index DeterminantFour
+ 11 index mul sub
+ } ifelse
+ % |a12 a13 a14 a15, a22 a23 a24 a25, a32 a33 a34 a35, a42 a43 a44 a45| * (-1)^(1+5)a51
+ 5 index abs 1E-5 lt { %a51=0
+ 0 add
+ } {
+ 24 index 24 index 24 index 24 index 23 index 23 index 23 index 23 index 22 index 22 index 22 index 22 index 21 index 21 index 21 index 21 index DeterminantFour
+ 6 index mul add
+ } ifelse
+ 26 1 roll pop pop pop pop pop pop pop pop pop pop
+ pop pop pop pop pop pop pop pop pop pop
+ pop pop pop pop pop
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
end
% END ps-euclide.pro
diff --git a/graphics/pstricks/contrib/pst-eucl/latex/pst-eucl.sty b/graphics/pstricks/contrib/pst-eucl/latex/pst-eucl.sty
index 8b4a2c0e3c..7a0c4e993d 100644
--- a/graphics/pstricks/contrib/pst-eucl/latex/pst-eucl.sty
+++ b/graphics/pstricks/contrib/pst-eucl/latex/pst-eucl.sty
@@ -10,6 +10,6 @@
[\filedate\space v\fileversion\space `PST-eucl' (dr,hv)]
\IfFileExists{pst-eucl.pro}{%
\ProvidesFile{pst-eucl.pro}
- [2012/09/21 v. 1.01, PostScript prologue file (hv)]
+ [2019/11/21 v. 1.02, PostScript prologue file (hv)]
\@addtofilelist{pst-eucl.pro}}{}%
\endinput
diff --git a/graphics/pstricks/contrib/pst-eucl/tex/pst-eucl.tex b/graphics/pstricks/contrib/pst-eucl/tex/pst-eucl.tex
index 690515707d..c4b7b53296 100644
--- a/graphics/pstricks/contrib/pst-eucl/tex/pst-eucl.tex
+++ b/graphics/pstricks/contrib/pst-eucl/tex/pst-eucl.tex
@@ -20,8 +20,8 @@
\csname PSTEuclideLoaded\endcsname
\let\PSTEuclideLoaded\endinput
%
-\def\fileversion{1.67}
-\def\filedate{2019/10/28}
+\def\fileversion{1.68}
+\def\filedate{2019/11/21}
%%
\message{`PST-Euclide v\fileversion, \filedate\space (dr,hv)}%
%% prologue for postcript
@@ -229,6 +229,43 @@
\edef\psk@PosAngle{\expandafter\PstParamListLasts\OldPosAngle,undef/}%
\edef\psk@PointSymbol{\expandafter\PstParamListLasts\OldPointSymbol,undef/}}%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% \pstParseArg{ArgPrefix}{ElementiList}{ValueList}
+%% parse the ValueList into element named in ElementList with prefix ArgPrefix.
+%% ArgPrefix - the prefix of the element name
+%% ElementList - the element list joined with comma
+%% ValueList - the value list joined with comma
+%
+%% For example, the following command
+%% \pstParseArg{EqnCoef}{a,b,c,d,e,f}{1,2,3,4,5,6}
+%% will create six variable elements:
+%% \EqnCoefa,\EqnCoefb,\EqnCoefc,...,\EqnCoeff
+%% with value 1,2,3,...,6 respectively.
+%
+\def\pstParseArg#1#2#3{%
+\def\@ArgPrefix{#1}%
+\Pst@ParseArg{#2}{#3}%
+}%
+\def\Pst@ParseArg#1#2{%
+\@List{#1}\edef\@ElementList{\@NewList}%
+\edef\@ArgElement{\expandafter\PstParamListFirst\@ElementList,undef/}%
+\@List{#2}\edef\@ValueList{\@NewList}%
+\edef\@ArgValue{\expandafter\PstParamListFirst\@ValueList,undef/}%
+\Pst@ParseArg@i%
+}%
+\def\pst@BuildArg#1#2#3{%
+\expandafter\edef\csname #1#2\endcsname{#3}%
+}%
+\def\Pst@ParseArg@i{%
+\ifx\@ArgValue\@undef\def\@ArgValue{0.00}\fi
+%\typeout{\@ArgPrefix\@ArgElement:\@ArgValue}
+\pst@BuildArg{\@ArgPrefix}{\@ArgElement}{\@ArgValue}%
+\edef\@ValueList{\expandafter\PstParamListLasts\@ValueList,undef/}%
+\edef\@ArgValue{\expandafter\PstParamListFirst\@ValueList,undef/}%
+\edef\@ElementList{\expandafter\PstParamListLasts\@ElementList,undef/}%
+\edef\@ArgElement{\expandafter\PstParamListFirst\@ElementList,undef/}%
+\ifx\@ArgElement\@undef\else\Pst@ParseArg@i\fi%
+}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Create a point with an associated node,
%% #1 -> options
%% #2 -> coordinates
@@ -563,6 +600,458 @@
}%
%
\def\pst@TraceTriangle#1#2#3{\pspolygon(#1)(#2)(#3)}%
+%
+%% \pstTriangleSSS[Options](pos){A}(a,b,c){B}{C}
+%% Create a triangle ABC whose three sides are a,b,c.
+%% Given $A(x_1,y_1)$, and the three sides $a,b,c$,
+%% when pos=L, we output $B(x_2,y_2)$ and $C(x_3,y_3)$ as following
+%% $$x_2=x_1+c,y_2=y_1$$
+%% since
+%% $$\cos{A}=\dfrac{c^2+b^2-a^2}{2bc}$$
+%% so
+%% $$x_3=x_1+b\cos{A},y_3=y_1+b\sin{A}$$
+%% we have
+%% $$x_3=x_1+\dfrac{c^2+b^2-a^2}{2c}$$
+%% and
+%% $$y_3=y_1+\sqrt{b^2-(x_3-x_1)^2}$$
+%%
+%% Parameters:
+%% #1 -> options
+%% #2 -> optional, the pos of given input node A, L/R/U/D
+%% #3 -> the given input node A
+%% #4 -> the given side BC=a
+%% #5 -> the given side CA=b
+%% #6 -> the given side AB=c
+%% #7 -> the output node B
+%% #8 -> the output node C
+\def\pstTriangleSSS{\@ifnextchar[\Pst@TriangleSSS{\Pst@TriangleSSS[]}}
+\def\Pst@TriangleSSS[#1]{%
+ \begingroup
+ \@InitListMng%
+ \psset{#1}%
+ \@ifnextchar(\Pst@TriangleSSS@i{\Pst@TriangleSSS@i(L)}}
+\def\Pst@TriangleSSS@i(#1)#2(#3,#4,#5)#6#7{%
+ \def\Pst@TriangleSSS@left{L}
+ \def\Pst@TriangleSSS@right{R}
+ \def\Pst@TriangleSSS@up{U}
+ \def\Pst@TriangleSSS@down{D}
+ \def\Pst@TriangleSSS@pos{#1}
+ \pst@getcoor{#2}\pst@tempA%
+ \ifx\Pst@TriangleSSS@pos\Pst@TriangleSSS@right%
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % a,b,c
+ %% x_2=x_1-\dfrac{c^2+b^2-a^2}{2b}
+ 1 index dup mul 1 index dup mul add 3 index dup mul sub 2 index 2 mul div 5 index exch sub
+ %% y_2=y_1+\sqrt{c^2-(x_2-x_1)^2}
+ 1 index dup mul 1 index 7 index sub dup mul sub sqrt 5 index add
+ 7 2 roll pop pop pop pop pop
+ ){#6}%B
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % a,b,c
+ 4 index 2 index sub 4 index % x1-b,y1
+ 7 2 roll pop pop pop pop pop
+ ){#7}%C
+ \else\ifx\Pst@TriangleSSS@pos\Pst@TriangleSSS@up
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % a,b,c
+ %% x_2=x_1-\dfrac{c^2+a^2-b^2}{2a}
+ 2 index dup mul 1 index dup mul add 2 index dup mul sub 3 index 2 mul div 5 index exch sub
+ %% y_2=y_1-\sqrt{c^2-(x_2-x_1)^2}
+ 1 index dup mul 1 index 7 index sub dup mul sub sqrt 5 index exch sub
+ 7 2 roll pop pop pop pop pop
+ ){#6}%B
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % a,b,c
+ %% x_3=x_1+\dfrac{a^2+b^2-c^2}{2a}
+ 2 index dup mul 2 index dup mul add 1 index dup mul sub 3 index 2 mul div 5 index add
+ %% y_3=y_1-\sqrt{b^2-(x_3-x_1)^2}
+ 2 index dup mul 1 index 7 index sub dup mul sub sqrt 5 index exch sub
+ 7 2 roll pop pop pop pop pop
+ ){#7}%C
+ \else\ifx\Pst@TriangleSSS@pos\Pst@TriangleSSS@down
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % a,b,c
+ %% x_2=x_1+\dfrac{a^2+c^2-b^2}{2a}
+ 2 index dup mul 1 index dup mul add 2 index dup mul sub 3 index 2 mul div 5 index add
+ %% y_2=y_1+\sqrt{c^2-(x_2-x_1)^2}
+ 1 index dup mul 1 index 7 index sub dup mul sub sqrt 5 index add
+ 7 2 roll pop pop pop pop pop
+ ){#6}%B
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % a,b,c
+ %% x_3=x_1-\dfrac{a^2+b^2-c^2}{2a}
+ 2 index dup mul 2 index dup mul add 1 index dup mul sub 3 index 2 mul div 5 index exch sub
+ %% y_3=y_1+\sqrt{b^2-(x_3-x_1)^2}
+ 2 index dup mul 1 index 7 index sub dup mul sub sqrt 5 index add
+ 7 2 roll pop pop pop pop pop
+ ){#7}%C
+ \else% default position is at left vertex
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % a,b,c
+ 4 index 1 index add 4 index % x1+c,y1
+ 7 2 roll pop pop pop pop pop
+ ){#6}%B
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % a,b,c
+ %% x_3=x_1+\dfrac{c^2+b^2-a^2}{2c}
+ 1 index dup mul 1 index dup mul add 3 index dup mul sub 1 index 2 mul div 5 index add
+ %% y_3=y_1+\sqrt{b^2-(x_3-x_1)^2}
+ 2 index dup mul 1 index 7 index sub dup mul sub sqrt 5 index add
+ 7 2 roll pop pop pop pop pop
+ ){#7}%C
+ \fi\fi\fi%
+ \Pst@ManageParamList{#6}%
+ \Pst@ManageParamList{#7}%
+ \pstLineAB{#2}{#6}%
+ \pstLineAB{#2}{#7}%
+ \pstLineAB{#6}{#7}%
+ \endgroup%
+}%
+%
+%% \pstTriangleSAS[Options](pos){A}(b,A,c){B}{C}
+%% Create a triangle ABC whth sides b,c and angle A.
+%% Given $A(x_1,y_1)$, and the angle of A, the other two sides $b,c$,
+%% when pos=L, we output $B(x_2,y_2)$ and $C(x_3,y_3)$ as following
+%% $$x_2=x_1+c,y_2=y_1$$
+%% and
+%% $$x_3=x_1+b\cos{A},y_3=y_1+b\sin{A}$$
+%%
+%% Parameters:
+%% #1 -> options
+%% #2 -> optional, the pos of given input node A, L/R/U/D
+%% #3 -> the given input node A
+%% #4 -> the given side AC=b
+%% #5 -> the given angle A
+%% #6 -> the given side AB=c
+%% #7 -> the output node B
+%% #8 -> the output node C
+\def\pstTriangleSAS{\@ifnextchar[\Pst@TriangleSAS{\Pst@TriangleSAS[]}}
+\def\Pst@TriangleSAS[#1]{%
+ \begingroup
+ \@InitListMng%
+ \psset{#1}%
+ \@ifnextchar(\Pst@TriangleSAS@i{\Pst@TriangleSAS@i(L)}}
+\def\Pst@TriangleSAS@i(#1)#2(#3,#4,#5)#6#7{%
+ \def\Pst@TriangleSAS@left{L}
+ \def\Pst@TriangleSAS@right{R}
+ \def\Pst@TriangleSAS@up{U}
+ \def\Pst@TriangleSAS@down{D}
+ \def\Pst@TriangleSAS@pos{#1}
+ \pst@getcoor{#2}\pst@tempA%
+ \ifx\Pst@TriangleSAS@pos\Pst@TriangleSAS@right%
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % b,A,c
+ % x2=x1-c\cos{A},y2=y1+c\sin{A}
+ 4 index 1 index 3 index cos mul sub
+ 4 index 2 index 4 index sin mul add
+ 7 2 roll pop pop pop pop pop
+ ){#6}%
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % b,A,c
+ % x_3=x_1-b,y_3=y_1
+ 4 index 3 index sub 4 index % x1-b,y1
+ 7 2 roll pop pop pop pop pop
+ ){#7}%
+ \else\ifx\Pst@TriangleSAS@pos\Pst@TriangleSAS@up
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % b,A,c
+ % a^2=b^2+c^2-2bc\cos{A}
+ 2 index dup mul 1 index dup mul add 3 index 2 index mul 2 mul 3 index cos mul sub sqrt % a
+ % y2=y1-c\sin{B}=y1-bc\sin{A}/a
+ 4 index 4 index 3 index mul 4 index sin mul 2 index div sub % y2
+ % x2=x1-c\cos{B}=x1-\dfrac{a^2+c^2-b^2}{2a}
+ 6 index 3 index dup mul 3 index dup mul add 6 index dup mul sub 3 index 2 mul div sub exch % x2
+ 8 2 roll pop pop pop pop pop pop
+ ){#6}%
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % b,A,c
+ % a^2=b^2+c^2-2bc\cos{A}
+ 2 index dup mul 1 index dup mul add 3 index 2 index mul 2 mul 3 index cos mul sub sqrt % a
+ % y3=y1-b\sin{C}=y1-bc\sin{A}/a
+ 4 index 4 index 3 index mul 4 index sin mul 2 index div sub % y3
+ % x3=x1+b\cos{C}=x1+\dfrac{a^2+b^2-c^2}{2a}
+ 6 index 5 index dup mul 3 index dup mul add 4 index dup mul sub 3 index 2 mul div add exch % x3
+ 8 2 roll pop pop pop pop pop pop
+ ){#7}%
+ \else\ifx\Pst@TriangleSAS@pos\Pst@TriangleSAS@down
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % b,A,c
+ % a^2=b^2+c^2-2bc\cos{A}
+ 2 index dup mul 1 index dup mul add 3 index 2 index mul 2 mul 3 index cos mul sub sqrt % a
+ % y2=y1+c\sin{B}=y1+bc\sin{A}/a
+ 4 index 4 index 3 index mul 4 index sin mul 2 index div add % y2
+ % x2=x1+c\cos{B}=x1+\dfrac{a^2+c^2-b^2}{2a}
+ 6 index 3 index dup mul 3 index dup mul add 6 index dup mul sub 3 index 2 mul div add exch % x2
+ 8 2 roll pop pop pop pop pop pop
+ ){#6}%
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % b,A,c
+ % a^2=b^2+c^2-2bc\cos{A}
+ 2 index dup mul 1 index dup mul add 3 index 2 index mul 2 mul 3 index cos mul sub sqrt % a
+ % y3=y1+b\sin{C}=y1+bc\sin{A}/a
+ 4 index 4 index 3 index mul 4 index sin mul 2 index div add % y3
+ % x3=x1-b\cos{C}=x1-\dfrac{a^2+b^2-c^2}{2a}
+ 6 index 5 index dup mul 3 index dup mul add 4 index dup mul sub 3 index 2 mul div sub exch % x3
+ 8 2 roll pop pop pop pop pop pop
+ ){#7}%
+ \else% default position is at left vertex
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % b,A,c
+ 4 index 1 index add 4 index % x1+c,y1
+ 7 2 roll pop pop pop pop pop
+ ){#6}%
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % b,A,c
+ %% x_3=x_1+b\cos{A},y_3=y_1+b\sin{A}
+ 4 index 3 index 3 index cos mul add
+ 4 index 4 index 4 index sin mul add
+ 7 2 roll pop pop pop pop pop
+ ){#7}%
+ \fi\fi\fi%
+ \Pst@ManageParamList{#6}%
+ \Pst@ManageParamList{#7}%
+ \pstLineAB{#2}{#6}%
+ \pstLineAB{#2}{#7}%
+ \pstLineAB{#6}{#7}%
+ \endgroup%
+}%
+%
+%% \pstTriangleAAS[Options](pos){A}(C,A,c){B}{C}
+%% Create a triangle ABC with angle A,C and side AB=c.
+%%
+%% Given $A(x_1,y_1)$, and the angle of A, the angle of C, the side of AB $c$,
+%% when pos=L, we output $B(x_2,y_2)$ and $C(x_3,y_3)$ as following
+%% $$x_2=x_1+c,y_2=y_1$$
+%% and
+%% $$x_3=x_1+b\cos{A}=x_1+\dfrac{c\sin{B}}{\sin{C}}\cos{A},y_3=y_1+b\sin{A}=y_1+\dfrac{c\sin{B}}{\sin{C}}\sin{A}$$
+%% where $B=180-A-C$.
+%%
+%% Parameters:
+%% #1 -> options
+%% #2 -> optional, the pos of given input node A, L/R/U/D
+%% #3 -> the given input node A
+%% #4 -> the given angle C
+%% #5 -> the given angle A
+%% #6 -> the given side AB=c
+%% #7 -> the output node B
+%% #8 -> the output node C
+\def\pstTriangleAAS{\@ifnextchar[\Pst@TriangleAAS{\Pst@TriangleAAS[]}}
+\def\Pst@TriangleAAS[#1]{%
+ \begingroup
+ \@InitListMng%
+ \psset{#1}%
+ \@ifnextchar(\Pst@TriangleAAS@i{\Pst@TriangleAAS@i(L)}}
+\def\Pst@TriangleAAS@i(#1)#2(#3,#4,#5)#6#7{%
+ \def\Pst@TriangleAAS@left{L}
+ \def\Pst@TriangleAAS@right{R}
+ \def\Pst@TriangleAAS@up{U}
+ \def\Pst@TriangleAAS@down{D}
+ \def\Pst@TriangleAAS@pos{#1}
+ \pst@getcoor{#2}\pst@tempA%
+ \ifx\Pst@TriangleAAS@pos\Pst@TriangleAAS@right%
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % C,A,c
+ % x2=x1-c\cos{A},y2=y1+c\sin{A}
+ 4 index 1 index 3 index cos mul sub % x2
+ 4 index 2 index 4 index sin mul add % y2
+ 7 2 roll pop pop pop pop pop
+ ){#6}%
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % C,A,c
+ % x3=x1-b=x1-c\sin(A+C)/\sin{C},y3=y1
+ 4 index 1 index 4 index 4 index add sin mul 4 index sin div sub % x3
+ 4 index % y3
+ 7 2 roll pop pop pop pop pop
+ ){#7}%
+ \else\ifx\Pst@TriangleAAS@pos\Pst@TriangleAAS@up
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % C,A,c
+ % x2=x1-c\cos{B},y2=y1-c\sin{B}
+ 4 index 1 index 4 index 4 index add 180 exch sub cos mul sub % x2
+ 4 index 2 index 5 index 5 index add 180 exch sub sin mul sub % y2
+ 7 2 roll pop pop pop pop pop
+ ){#6}%
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % C,A,c
+ % b=c\sin{B}/\sin{C}
+ % x3=x1+b\cos{C}=x1+c\sin(A+C)\cos{C}/\sin{C}
+ % y3=y1-b\sin{C}=y1-c\sin(A+C)
+ 4 index 1 index 4 index 4 index add sin mul 4 index cos mul 4 index sin div add % x3
+ 4 index 2 index 5 index 5 index add sin mul sub % y3
+ 7 2 roll pop pop pop pop pop
+ ){#7}%
+ \else\ifx\Pst@TriangleAAS@pos\Pst@TriangleAAS@down
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % C,A,c
+ % x2=x1+c\cos{B},y2=y1+c\sin{B}
+ 4 index 1 index 4 index 4 index add 180 exch sub cos mul add % x2
+ 4 index 2 index 5 index 5 index add sin mul add % y2
+ 7 2 roll pop pop pop pop pop
+ ){#6}%
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % C,A,c
+ % x3=x1-b\cos{C}=x1-c\sin(A+C)\cos{C}/\sin{C},y3=y1+c\sin{B}
+ 4 index 1 index 4 index 4 index add sin mul 4 index cos mul 4 index sin div sub % x3
+ 4 index 2 index 5 index 5 index add sin mul add % y3
+ 7 2 roll pop pop pop pop pop
+ ){#7}%
+ \else% default position is at left vertex
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % C,A,c
+ 4 index 1 index add 4 index % x1+c,y1
+ 7 2 roll pop pop pop pop pop
+ ){#6}%
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % C,A,c
+ 0 index 3 index 3 index add sin mul 3 index sin div % b=\dfrac{c\sin{B}}{\sin{C}}
+ %% x_3=x_1+b\cos{A}
+ 2 index cos 1 index mul 6 index add
+ %% y_3=y_1+b\sin{A}
+ 3 index sin 2 index mul 6 index add
+ 8 2 roll pop pop pop pop pop pop
+ ){#7}%
+ \fi\fi\fi%
+ \Pst@ManageParamList{#6}%
+ \Pst@ManageParamList{#7}%
+ \pstLineAB{#2}{#6}%
+ \pstLineAB{#2}{#7}%
+ \pstLineAB{#6}{#7}%
+ \endgroup%
+}%
+%
+%% \pstTriangleASA[Options](pos){A}(A,c,B){B}{C}
+%% Create a triangle ABC with angle A,B and side AB=c.
+%%
+%% Given $A(x_1,y_1)$, and the angle of A, the angle of B, the side of AB $c$,
+%% when pos=L, we output $B(x_2,y_2)$ and $C(x_3,y_3)$ as following
+%% $$x_2=x_1+c,y_2=y_1$$
+%% and
+%% $$x_3=x_1+b\cos{A}=x_1+\dfrac{c\sin{B}}{\sin{C}}\cos{A},y_3=y_1+b\sin{A}=y_1+\dfrac{c\sin{B}}{\sin{C}}\sin{A}$$
+%% where $C=180-A-B$.
+%%
+%% Parameters:
+%% #1 -> options
+%% #2 -> optional, the pos of given input node A, L/R/U/D
+%% #3 -> the given input node A
+%% #4 -> the given angle A
+%% #5 -> the given side AB=c
+%% #6 -> the given angle B
+%% #7 -> the output node B
+%% #8 -> the output node C
+\def\pstTriangleASA{\@ifnextchar[\Pst@TriangleASA{\Pst@TriangleASA[]}}
+\def\Pst@TriangleASA[#1]{%
+ \begingroup
+ \@InitListMng%
+ \psset{#1}%
+ \@ifnextchar(\Pst@TriangleASA@i{\Pst@TriangleASA@i(L)}}
+\def\Pst@TriangleASA@i(#1)#2(#3,#4,#5)#6#7{%
+ \def\Pst@TriangleASA@left{L}
+ \def\Pst@TriangleASA@right{R}
+ \def\Pst@TriangleASA@up{U}
+ \def\Pst@TriangleASA@down{D}
+ \def\Pst@TriangleASA@pos{#1}
+ \pst@getcoor{#2}\pst@tempA%
+ \ifx\Pst@TriangleASA@pos\Pst@TriangleASA@right%
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % A,c,B
+ % x2=x1-c\cos{A},y2=y1+c\sin{A}
+ 4 index 2 index 4 index cos mul sub % x2
+ 4 index 3 index 5 index sin mul add % y2
+ 7 2 roll pop pop pop pop pop
+ ){#6}%
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % A,c,B
+ % x3=x1-b=x1-c\sin{B}/\sin(A+B),y2=y1
+ 4 index 2 index 2 index sin mul 4 index 3 index add sin div sub % x3
+ 4 index % y2
+ 7 2 roll pop pop pop pop pop
+ ){#7}%
+ \else\ifx\Pst@TriangleASA@pos\Pst@TriangleASA@up
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % A,c,B
+ % x2=x1-c\cos{B},y2=y1-c\sin{B}
+ 4 index 2 index 2 index cos mul sub % x2
+ 4 index 3 index 3 index sin mul sub % y2
+ 7 2 roll pop pop pop pop pop
+ ){#6}%
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % A,c,B
+ % x3=x1+b\cos{C}=x1+c\sin{B}\cos{C}/\sin{C},y3=y1-c\sin{B}
+ 4 index 2 index 2 index sin mul 4 index 3 index add 180 exch sub dup cos exch sin div mul add % x3
+ 4 index 3 index 3 index sin mul sub % y3
+ 7 2 roll pop pop pop pop pop
+ ){#7}%
+ \else\ifx\Pst@TriangleASA@pos\Pst@TriangleASA@down
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % A,c,B
+ % x2=x1+c\cos{B},y2=y1+c\sin{B}
+ 4 index 2 index 2 index cos mul add % x2
+ 4 index 3 index 3 index sin mul add % y2
+ 7 2 roll pop pop pop pop pop
+ ){#6}%
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % A,c,B
+ % x3=x1-b\cos{C}=x1-c\sin{B}\cos{C}/\sin{C},y3=y1+c\sin{B}
+ 4 index 2 index 2 index sin mul 4 index 3 index add 180 exch sub dup cos exch sin div mul sub % x3
+ 4 index 3 index 3 index sin mul add % y3
+ 7 2 roll pop pop pop pop pop
+ ){#7}%
+ \else% default position is at left vertex
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % A,c,B
+ 4 index 2 index add 4 index % x1+c,y1
+ 7 2 roll pop pop pop pop pop
+ ){#6}%
+ \pnode(!
+ \pst@tempA \tx@UserCoor % x1,y1
+ #3 abs #4 abs #5 abs % A,c,B
+ 1 index 1 index sin mul 3 index 2 index add sin div % b=\dfrac{c\sin{B}}{\sin{C}}
+ %% x_3=x_1+b\cos{A}
+ 3 index cos 1 index mul 6 index add
+ %% y_3=y_1+b\sin{A}
+ 4 index sin 2 index mul 6 index add
+ 8 2 roll pop pop pop pop pop pop
+ ){#7}%
+ \fi\fi\fi%
+ \Pst@ManageParamList{#6}%
+ \Pst@ManageParamList{#7}%
+ \pstLineAB{#2}{#6}%
+ \pstLineAB{#2}{#7}%
+ \pstLineAB{#6}{#7}%
+ \endgroup%
+}%
+%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Line, circle, Arc
%% #2 #3 -> 2 nodes defining the line
@@ -585,7 +1074,7 @@
\psset{#1}%
\def\pst@circle@center{#2}
\def\pst@circle@node{#3}
- \@ifnextchar[\pstCircleOA@i{\pstCircleOA@i[0][360]}}%
+ \@ifnextchar[\pstCircleOA@i{\pstCircleOA@j}}%
\def\pstCircleOA@i[#1][#2]{%
\begin@OpenObj
\def\pst@linetype{4}%
@@ -606,6 +1095,26 @@
\end@OpenObj
\endgroup%
}%
+\def\pstCircleOA@j{%
+ \begin@ClosedObj
+ \def\pst@linetype{4}%
+ \addto@pscode{%
+ tx@EcldDict begin
+ /N@\pst@circle@center\space GetNode
+ \ifx\psk@Radius\@none
+ \ifx\psk@Diameter\@none
+ 2 copy /N@\pst@circle@node\space GetNode ABDist
+ \else\psk@Diameter\space 2 div
+ \fi
+ \else\psk@Radius\space
+ \fi
+ end
+ %\psk@dimen CLW mul sub 0 360 arc closepath}%
+ 0 360 arc closepath}%
+ \showpointsfalse
+ \end@ClosedObj
+ \endgroup%
+}%
%% #2 #3 -> 2 nodes defining a diameter of the circle
\def\pstCircleAB{\@ifnextchar[\Pst@CircleAB{\Pst@CircleAB[]}}
\def\Pst@CircleAB[#1]#2#3{%
@@ -613,7 +1122,7 @@
\psset{#1}%
\def\pst@circle@diameter@A{#2}
\def\pst@circle@diameter@B{#3}
- \@ifnextchar[\pstCircleAB@i{\pstCircleAB@i[0][360]}}%
+ \@ifnextchar[\pstCircleAB@i{\pstCircleAB@j}}%
\def\pstCircleAB@i[#1][#2]{%
\Pst@MiddleAB[PointSymbol=none, PointName=none]{\pst@circle@diameter@B}{\pst@circle@diameter@A}{PST@CIRCLE@MAB}
\begin@OpenObj
@@ -629,6 +1138,21 @@
\end@OpenObj
\endgroup%
}%
+\def\pstCircleAB@j{%
+ \Pst@MiddleAB[PointSymbol=none, PointName=none]{\pst@circle@diameter@B}{\pst@circle@diameter@A}{PST@CIRCLE@MAB}
+ \begin@ClosedObj
+ \def\pst@linetype{4}%
+ \addto@pscode{%
+ tx@NodeDict begin
+ tx@NodeDict /N@PST@CIRCLE@MAB load GetCenter
+ end
+ 2 copy
+ tx@EcldDict begin /N@\pst@circle@diameter@B\space GetNode ABDist end
+ \psk@dimen\space CLW mul sub 0 360 arc closepath}%
+ \showpointsfalse
+ \end@ClosedObj
+ \endgroup%
+}%
%% #2 #3 #4 -> 3 nodes defining the center and two points on the circle
\def\pstArcOAB{\pst@object{pstArcOAB}}%
\def\pstArcnOAB{\pst@object{pstArcnOAB}}%
@@ -1888,6 +2412,13 @@
tx@EcldDict begin /N@#1 GetNode exch pop \pst@number\psyunit div end
}%
%
+\def\pstShowCoor#1{
+\begin@ClosedObj
+ \addto@pscode{%
+ tx@EcldDict begin /N@#1 GetNode exch \pst@number\psyunit div = \pst@number\psyunit div = end%
+ }
+\end@ClosedObj
+}%
%% \pstMoveNode[Options](dx,dy){A}{B}
%% move node A by abscissa increment dx and ordinate increment dy to the target node B.
%% This Macro will create the new node B.
@@ -1956,6 +2487,22 @@
\endgroup%
}%
%
+%% \pstBisectorAOB[Options]{A}{O}{B}{T_1}{T_2}
+%% redefine the bisector and outbisector of AOB, and create a new node on line AB!
+%% Parameters:
+%% #1 -> options
+%% #2 -> the given node A
+%% #3 -> the given node O
+%% #4 -> the given node B
+%% #5 -> the output bisector AT_1
+%% #6 -> the output out-bisector AT_2
+\def\pstBisectorAOB{\@ifnextchar[\Pst@BisectorAOB{\Pst@BisectorAOB[]}}%
+\def\Pst@BisectorAOB[#1]#2#3#4#5#6{%
+ \bgroup\psset{#1}%
+ \pstProportionNode{#2}{#4}{\pstDistDiv{#2}{#3}{#4}{#3}}{#5}{#6}
+ \egroup%
+}%
+%
%% \pstFourthHarmonicNode[Options]{A}{B}{C}{D}
%% Create node D such that the four collinear points A,B,C,D form harmonic conjugate points,
%% that is, $(AB,CD)=\dfrac{AC}{BC}:\dfrac{AD}{BD}=-1$.
@@ -2109,6 +2656,50 @@
\endgroup%
}%
%
+%% \pstLineCoef[Options]{Coefficients}{A}{B}
+%% Create a new line with equation ax+by+c=0 and create the new nodes A, B on the line.
+%% Parameters:
+%% #1 -> options
+%% #2 -> [input] the coefficients a,b,c list
+%% #3 -> [output] the new node A on the line
+%% #4 -> [output] the new node B on the line
+\def\pstLineCoef{\@ifnextchar[\Pst@LineCoef{\Pst@LineCoef[]}}
+\def\Pst@LineCoef[#1]#2#3#4{%
+ \begingroup
+ \@InitListMng %
+ \psset{#1}%
+ \pstParseArg{LineCoef}{a,b,c}{#2}
+ \pnode(!
+ \LineCoefa /LineCoefa ED
+ \LineCoefb /LineCoefb ED
+ \LineCoefc /LineCoefc ED
+ LineCoefa abs 1E-5 lt { % a = 0
+ LineCoefb abs 1E-5 lt { % b = 0
+ 0 0
+ } {
+ 0 /LineAX ED
+ LineCoefc LineCoefb neg div /LineAY ED
+ 1 LineAY
+ } ifelse
+ } {
+ LineCoefb abs 1E-5 lt { % b = 0
+ LineCoefc LineCoefa neg div /LineAX ED
+ 0 /LineAY ED
+ LineAX 1
+ } {
+ 0 /LineAX ED
+ LineCoefc LineCoefb neg div /LineAY ED
+ 1 LineCoefa LineCoefc add LineCoefb neg div
+ } ifelse
+ } ifelse
+ ){#4}
+ \pnode(! LineAX LineAY){#3}
+ \Pst@ManageParamList{#3}%
+ \Pst@ManageParamList{#4}%
+ \pstLine{#3}{#4}
+ \endgroup%
+}%
+%
%% \pstLineAbsNode[Options]{A}{B}{$x_0$}{C}
%% Create a new node C on the line AB whose abscissa is the given value $x_0$.
%% You can input $x_0$ as any number(e.g, 2.0), and use \pscalculate{} to generate the value,
@@ -2312,6 +2903,24 @@
\endgroup%
}%
%
+%% \pstGoldenMean[Options]{A}{B}{C}
+%% Find the point $C$ on segment AB such that $|AC|^2=|AB|*|BC|$.
+%% We have $|AC|=\dfrac{\sqrt{5}-1}{2}|AB|$.
+%% Parameters:
+%% #1 -> options
+%% #2 -> the first node A on the given segment
+%% #3 -> the second node B on the given segment
+%% #4 -> the output node C
+\def\pstGoldenMean{\@ifnextchar[\Pst@GoldenMean{\Pst@GoldenMean[]}}
+\def\Pst@GoldenMean[#1]{%
+ \begingroup
+ \psset{#1}%
+ \Pst@GoldenMean@i}
+\def\Pst@GoldenMean@i#1#2#3{%
+ \pstLocateAB{#1}{#2}{5 sqrt 1 sub 2 div \pstDist{#1}{#2} mul}{#3}
+ \endgroup%
+}%
+%
%% \pstHarmonicMean[Options]{A}{B}{l1}{l2}{C}
%% Find the point $C$ on segment AB such that $1/|AC|=(1/l_1+1/l_2)/2$, then create node $C$.
%% Parameters:
@@ -2346,11 +2955,35 @@
\def\pstCircleAbsNode{\@ifnextchar[\Pst@CircleAbsNode{\Pst@CircleAbsNode[]}}
\def\Pst@CircleAbsNode[#1]{%
\begingroup
+ \@InitListMng %
\psset{#1}%
\Pst@CircleAbsNode@i}
\def\Pst@CircleAbsNode@i#1#2#3#4#5{%
- \pnode(! #3 0){@LINEABSAUXA#1#2}\pnode(! #3 1){@LINEABSAUXB#1#2}%
- \pstInterLC{@LINEABSAUXA#1#2}{@LINEABSAUXB#1#2}{#1}{#2}{#4}{#5}%
+ \pnode(!
+ tx@EcldDict begin
+ /N@#1 GetNode \tx@UserCoor
+ \ifx\psk@Radius\@none
+ \ifx\psk@Diameter\@none
+ 2 copy /N@#2 GetNode \tx@UserCoor ABDist
+ \else\psk@Diameter 2 div \pst@number\psxunit\space div
+ \fi
+ \else\psk@Radius\space \pst@number\psxunit\space div
+ \fi
+ end
+ #3 % Ox Oy R x_0
+ 1 index dup mul 1 index 5 index sub dup mul sub % R^2-(x_0-Ox)^2
+ dup 0 lt {
+ pop pop pop pop pop 0 0
+ 0 /#5.X ED 0 /#5.Y ED
+ } {
+ sqrt dup 4 index add /#5.Y ED
+ 3 index exch sub 1 index exch 2 index /#5.X ED
+ 6 2 roll pop pop pop pop
+ } ifelse
+ ){#4}%
+ \pnode(! #5.X #5.Y){#5}
+ \Pst@ManageParamList{#4}%
+ \Pst@ManageParamList{#5}%
\endgroup%
}%
%
@@ -2369,11 +3002,35 @@
\def\pstCircleOrdNode{\@ifnextchar[\Pst@CircleOrdNode{\Pst@CircleOrdNode[]}}
\def\Pst@CircleOrdNode[#1]{%
\begingroup
+ \@InitListMng %
\psset{#1}%
\Pst@CircleOrdNode@i}
\def\Pst@CircleOrdNode@i#1#2#3#4#5{%
- \pnode(! 0 #3){@LINEORDAUXA#1#2}\pnode(! 1 #3){@LINEORDAUXB#1#2}%
- \pstInterLC{@LINEORDAUXA#1#2}{@LINEORDAUXB#1#2}{#1}{#2}{#4}{#5}%
+ \pnode(!
+ tx@EcldDict begin
+ /N@#1 GetNode \tx@UserCoor
+ \ifx\psk@Radius\@none
+ \ifx\psk@Diameter\@none
+ 2 copy /N@#2 GetNode \tx@UserCoor ABDist
+ \else\psk@Diameter 2 div \pst@number\psxunit\space div
+ \fi
+ \else\psk@Radius\space \pst@number\psxunit\space div
+ \fi
+ end
+ #3 % Ox Oy R y_0
+ 1 index dup mul 1 index 4 index sub dup mul sub % R^2-(y_0-Oy)^2
+ dup 0 lt {
+ pop pop pop pop pop 0 0
+ 0 /#5.X ED 0 /#5.Y ED
+ } {
+ sqrt dup 5 index add /#5.X ED
+ 4 index exch sub 1 index 2 index /#5.Y ED
+ 6 2 roll pop pop pop pop
+ } ifelse
+ ){#4}%
+ \pnode(! #5.X #5.Y){#5}
+ \Pst@ManageParamList{#4}%
+ \Pst@ManageParamList{#5}%
\endgroup%
}%
%
@@ -3528,6 +4185,318 @@
\endgroup%
}%
%
+%% \pstGeneralEllipseFle[Options]{F}{l_A}{l_B}{e}{O}{R}{\theta}
+%% Calculate the center and the radii of a General Ellipse with directrix line $l$, focus $F$ and eccentricity $e$,
+%% then you can access the ellipse with them.
+%% Parameters:
+%% #1 -> options
+%% #2 -> [input] the given focus F
+%% #3 -> [input] the given node A on directrix line
+%% #4 -> [input] the given node B on directrix line
+%% #5 -> [input] the given eccentricity e
+%% #6 -> [output] the center of the ellipse.
+%% #7 -> [output] the pair of major and minor radius of the ellipse.
+%% #8 -> [output] the rotation of the ellipse major axis.
+\def\pstGeneralEllipseFle{\@ifnextchar[\Pst@GeneralEllipseFle{\Pst@GeneralEllipseFle[]}}
+\def\Pst@GeneralEllipseFle[#1]#2#3#4#5#6#7#8{
+ \begingroup
+ \psset{#1}%
+ \pst@getcoor{#2}\pst@tempF%
+ \pst@getcoor{#3}\pst@tempA%
+ \pst@getcoor{#4}\pst@tempB%
+ \pnode(!
+ #5 abs /MyEccentricity ED
+ MyEccentricity 1.0 ge { % if e\ge1
+ 0 0
+ }{
+ \pst@tempA \tx@UserCoor /Ay ED /Ax ED
+ \pst@tempB \tx@UserCoor /By ED /Bx ED
+ \pst@tempF \tx@UserCoor /Fy ED /Fx ED
+ % get coefficients of equation Ax+By+C=0 for line AB
+ By Ay sub /CoefA ED
+ Ax Bx sub /CoefB ED
+ Bx Ay mul By Ax mul sub /CoefC ED
+ % get projection point Hx=Fx-A(AFx+BFy+C)/(A^2+B^2), Hy=Fy-B(AFx+BFy+C)/(A^2+B^2)
+ Fx CoefA Fx mul CoefB Fy mul add CoefC add CoefA mul CoefA dup mul CoefB dup mul add div sub /Hx ED
+ Fy CoefA Fx mul CoefB Fy mul add CoefC add CoefB mul CoefA dup mul CoefB dup mul add div sub /Hy ED
+ % get distance F to AB
+ Fx Hx sub dup mul Fy Hy sub dup mul add sqrt /DistFAB ED % |FH|
+ DistFAB abs 1E-5 lt { % if F on AB
+ 0 0
+ }{
+ % e=c/a, g=Dist(F,AB)=a^2/c-c => a=ge/(1-e^2), c=ge^2/(1-e^2), b=ge/sqrt(1-e^2) theta={x2-x1 y1-y2 atan}
+ Ax Bx lt {
+ Bx Ax sub Ay By sub atan /#8 ED
+ }{
+ Ax Bx sub By Ay sub atan /#8 ED
+ } ifelse
+ DistFAB MyEccentricity mul 1.0 MyEccentricity dup mul sub div /MyEllipseA ED
+ DistFAB MyEccentricity mul 1.0 MyEccentricity dup mul sub sqrt div /MyEllipseB ED
+ DistFAB MyEccentricity dup mul mul 1.0 MyEccentricity dup mul sub div /MyEllipseC ED
+ % CoefA = CoefB = CoefC = Hx = Hy = DistFAB = MyEllipseC = #8 = (--------) =
+ Fx Hx sub abs 1E-5 lt {
+ Fy Hy lt {
+ Fx Fy MyEllipseC sub
+ }{
+ Fx Fy MyEllipseC add
+ } ifelse
+ } {
+ Fy Hy sub Fx Hx sub div /KFH ED
+ MyEllipseC KFH dup mul 1.0 add sqrt div /XDistFO ED
+ Fx Hx lt {
+ Fx XDistFO sub
+ }{
+ Fx XDistFO add
+ } ifelse
+ dup Fx sub KFH mul Fy add
+ } ifelse
+ } ifelse
+ } ifelse
+ ){#6}
+ \Pst@geonodelabel{#6}%
+ \pnode(! MyEllipseA MyEllipseB){#7}
+ \ifPst@CodeFig
+ \begingroup\psset{PointName=none,linecolor=\psk@CodeFigColor}
+ \pnode(! Hx Hy){PST@ELLIPSE@FLE@H}
+ \Pst@geonodelabel{PST@ELLIPSE@FLE@H}%
+ \pstLineAB[nodesep=-0.6]{#3}{#4}
+ \pstLineAB[nodesepA=-2.5,nodesepB=-0.5]{#2}{PST@ELLIPSE@FLE@H}
+ \endgroup
+ \fi
+ \endgroup%
+}%
+%
+%% \pstGeneralEllipseCoef[Options]{Coefficients}{O}{R}{\theta}
+%% Calculate the center and the radii of the ellipse defined by the quadratic curve equation $ax^2+bxy+cy^2+dx+ey+f=0$,
+%% then you can access the ellipse with them, the package pst-func provides macro \psplotImp to draw an implicit defined functions,
+%% but it don't tell you the geometrical elements like as center or radii.
+%% Parameters:
+%% #1 -> options
+%% #2 -> [input] the coefficents of the quadratic curve equation, with six numbers $a,b,c,d,e,f$ joined with comma.
+%% #3 -> [output] the center of the ellipse.
+%% #4 -> [output] the pair of major and minor radius of the ellipse.
+%% #5 -> [output] the rotation of the ellipse major axis.
+\def\pstGeneralEllipseCoef{\@ifnextchar[\Pst@GeneralEllipseCoef{\Pst@GeneralEllipseCoef[]}}
+\def\Pst@GeneralEllipseCoef[#1]#2#3#4#5{
+ \begingroup
+ \psset{#1}%
+ \pstParseArg{CurveCoef}{a,b,c,d,e,f}{#2}
+ \pnode(!
+ \CurveCoefa /CurveCoefa ED
+ \CurveCoefb\space 2 div /CurveCoefb ED
+ \CurveCoefc /CurveCoefc ED
+ \CurveCoefd\space 2 div /CurveCoefd ED
+ \CurveCoefe\space 2 div /CurveCoefe ED
+ \CurveCoeff /CurveCoeff ED
+ % I1=a+c
+ CurveCoefa CurveCoefc add /DiscriminantI ED
+ % I2=ac-b^2
+ CurveCoefa CurveCoefc mul CurveCoefb dup mul sub /DiscriminantII ED
+ DiscriminantII 0 le { % if I2\le0
+ 0 0
+ 0 /MyEllipseA ED
+ 0 /MyEllipseB ED
+ 0 /#5 ED
+ }{
+ CurveCoefa CurveCoefc sub dup mul 4 CurveCoefb dup mul mul add sqrt /CurveCoefTempA ED
+ CurveCoefa CurveCoefe dup mul mul CurveCoefc CurveCoefd dup mul mul add
+ CurveCoeff CurveCoefb dup mul mul add 2 CurveCoefb mul CurveCoefd mul
+ CurveCoefe mul sub CurveCoefa CurveCoefc mul CurveCoeff mul sub 2 mul /CurveCoefTempB ED
+ % Ra = sqrt((2(ae^2+cd^2+fb^2-2bde-acf))/((ac-b^2)[(a+c)-sqrt((a-c)^2+4b^2)]))
+ CurveCoefTempB DiscriminantII DiscriminantI CurveCoefTempA sub mul div /MyEllipseSquareA ED
+ % Rb = sqrt((2(ae^2+cd^2+fb^2-2bde-acf))/((ac-b^2)[(a+c)+sqrt((a-c)^2+4b^2)]))
+ CurveCoefTempB DiscriminantII DiscriminantI CurveCoefTempA add mul div /MyEllipseSquareB ED
+ MyEllipseSquareA 0 lt MyEllipseSquareB 0 lt or {
+ 0 0
+ 0 /MyEllipseA ED
+ 0 /MyEllipseB ED
+ 0 /#5 ED
+ } {
+ MyEllipseSquareA sqrt /MyEllipseA ED
+ MyEllipseSquareB sqrt /MyEllipseB ED
+ CurveCoefb abs 1E-5 lt { % b == 0
+ CurveCoefa CurveCoefc lt { % a < c
+ 0 /#5 ED
+ } {
+ 90 /#5 ED
+ } ifelse
+ } {
+ CurveCoefa CurveCoefc sub abs 1E-5 lt { % a = c
+ 45 /#5 ED
+ } {
+ CurveCoefb 0 lt {
+ 2 CurveCoefb mul neg CurveCoefc CurveCoefa sub atan /MyEllipseAngDbl ED
+ MyEllipseAngDbl 2 div /#5 ED
+ } {
+ 2 CurveCoefb mul CurveCoefa CurveCoefc sub atan /MyEllipseAngDbl ED
+ MyEllipseAngDbl 180 add 2 div /#5 ED
+ } ifelse
+ } ifelse
+ } ifelse
+ CurveCoefb CurveCoefe mul CurveCoefd CurveCoefc mul sub DiscriminantII div % x0
+ CurveCoefb CurveCoefd mul CurveCoefa CurveCoefe mul sub DiscriminantII div % y0
+ } ifelse
+ } ifelse
+ ){#3}
+ \Pst@geonodelabel{#3}%
+ \pnode(! MyEllipseA MyEllipseB){#4}
+ \ifPst@CodeFig
+ \begingroup\psset{PointName=none,linecolor=\psk@CodeFigColor}
+ \pstLineAA[nodesepA=-1.8,nodesepB=-0.8]{#3}{#5}{PST@ELLIPSE@COEF@A}
+ \pstLineAA[nodesepA=-1.8,nodesepB=-0.8]{#3}{#5 90 add}{PST@ELLIPSE@COEF@B}
+ \endgroup
+ \fi
+ \endgroup%
+}%
+%
+%% \pstGeneralEllipseABCDE[Options]{A}{B}{C}{D}{E}{O}{R}{\theta}
+%% Calculate the center and the radii of the ellipse defined by the five different points A,B,C,D,E,
+%% then you can access the ellipse with them.
+%% Parameters:
+%% #1 -> options
+%% #2 -> [input] the given point A.
+%% #3 -> [input] the given point B.
+%% #4 -> [input] the given point C.
+%% #5 -> [input] the given point D.
+%% #6 -> [input] the given point E.
+%% #7 -> [output] the center of the ellipse.
+%% #8 -> [output] the pair of major and minor radius of the ellipse.
+%% #9 -> [output] the rotation of the ellipse major axis.
+\def\pstGeneralEllipseABCDE{\@ifnextchar[\Pst@GeneralEllipseABCDE{\Pst@GeneralEllipseABCDE[]}}
+\def\Pst@GeneralEllipseABCDE[#1]#2#3#4#5#6#7#8#9{
+ \begingroup
+ \psset{#1}%
+ \pst@getcoor{#2}\pst@CurveNodeA%
+ \pst@getcoor{#3}\pst@CurveNodeB%
+ \pst@getcoor{#4}\pst@CurveNodeC%
+ \pst@getcoor{#5}\pst@CurveNodeD%
+ \pst@getcoor{#6}\pst@CurveNodeE%
+ \pnode(!
+ \pst@CurveNodeA \tx@UserCoor /CurveNodeAY ED /CurveNodeAX ED
+ \pst@CurveNodeB \tx@UserCoor /CurveNodeBY ED /CurveNodeBX ED
+ \pst@CurveNodeC \tx@UserCoor /CurveNodeCY ED /CurveNodeCX ED
+ \pst@CurveNodeD \tx@UserCoor /CurveNodeDY ED /CurveNodeDX ED
+ \pst@CurveNodeE \tx@UserCoor /CurveNodeEY ED /CurveNodeEX ED
+ %%
+ % ax^2+bxy+cy^2+dx+ey+f=0, let a=1, we can use A,B,C,D,E to solve b,c,d,e,f, we have
+ % AxAy b + Ay^2 c + Ax d + Ay e + 1 f = -Ax^2
+ % BxBy b + By^2 c + Bx d + By e + 1 f = -Bx^2
+ % CxCy b + Cy^2 c + Cx d + Cy e + 1 f = -Cx^2
+ % DxDy b + Dy^2 c + Dx d + Dy e + 1 f = -Dx^2
+ % ExEy b + Ey^2 c + Ex d + Ey e + 1 f = -Ex^2
+ % by Cramer's Rule, we have
+ % |Ax^2 Ay^2 Ax Ay 1| |AxAy Ay^2 Ax Ay 1|
+ % |Bx^2 By^2 Bx By 1| |BxBy By^2 Bx By 1|
+ % b=-|Cx^2 Cy^2 Cx Cy 1|/|CxCy Cy^2 Cx Cy 1| etc.
+ % |Dx^2 Dy^2 Dx Dy 1| |DxDy Dy^2 Dx Dy 1|
+ % |Ex^2 Ey^2 Ex Ey 1| |ExEy Ey^2 Ex Ey 1|
+ %%
+ CurveNodeAX CurveNodeAY mul CurveNodeAY dup mul CurveNodeAX CurveNodeAY 1
+ CurveNodeBX CurveNodeBY mul CurveNodeBY dup mul CurveNodeBX CurveNodeBY 1
+ CurveNodeCX CurveNodeCY mul CurveNodeCY dup mul CurveNodeCX CurveNodeCY 1
+ CurveNodeDX CurveNodeDY mul CurveNodeDY dup mul CurveNodeDX CurveNodeDY 1
+ CurveNodeEX CurveNodeEY mul CurveNodeEY dup mul CurveNodeEX CurveNodeEY 1
+ tx@EcldDict begin DeterminantFive end /LinearDiscriminant ED
+ LinearDiscriminant abs 1E-5 lt { % D=0
+ 0 0
+ 0 /MyEllipseA ED
+ 0 /MyEllipseB ED
+ 0 /#9 ED
+ } {
+ 1 /CurveCoefa ED
+ CurveNodeAX dup mul CurveNodeAY dup mul CurveNodeAX CurveNodeAY 1
+ CurveNodeBX dup mul CurveNodeBY dup mul CurveNodeBX CurveNodeBY 1
+ CurveNodeCX dup mul CurveNodeCY dup mul CurveNodeCX CurveNodeCY 1
+ CurveNodeDX dup mul CurveNodeDY dup mul CurveNodeDX CurveNodeDY 1
+ CurveNodeEX dup mul CurveNodeEY dup mul CurveNodeEX CurveNodeEY 1
+ tx@EcldDict begin DeterminantFive end LinearDiscriminant div neg 2 div /CurveCoefb ED
+ CurveNodeAX CurveNodeAY mul CurveNodeAX dup mul CurveNodeAX CurveNodeAY 1
+ CurveNodeBX CurveNodeBY mul CurveNodeBX dup mul CurveNodeBX CurveNodeBY 1
+ CurveNodeCX CurveNodeCY mul CurveNodeCX dup mul CurveNodeCX CurveNodeCY 1
+ CurveNodeDX CurveNodeDY mul CurveNodeDX dup mul CurveNodeDX CurveNodeDY 1
+ CurveNodeEX CurveNodeEY mul CurveNodeEX dup mul CurveNodeEX CurveNodeEY 1
+ tx@EcldDict begin DeterminantFive end LinearDiscriminant div neg /CurveCoefc ED
+ CurveNodeAX CurveNodeAY mul CurveNodeAY dup mul CurveNodeAX dup mul CurveNodeAY 1
+ CurveNodeBX CurveNodeBY mul CurveNodeBY dup mul CurveNodeBX dup mul CurveNodeBY 1
+ CurveNodeCX CurveNodeCY mul CurveNodeCY dup mul CurveNodeCX dup mul CurveNodeCY 1
+ CurveNodeDX CurveNodeDY mul CurveNodeDY dup mul CurveNodeDX dup mul CurveNodeDY 1
+ CurveNodeEX CurveNodeEY mul CurveNodeEY dup mul CurveNodeEX dup mul CurveNodeEY 1
+ tx@EcldDict begin DeterminantFive end LinearDiscriminant div neg 2 div /CurveCoefd ED
+ CurveNodeAX CurveNodeAY mul CurveNodeAY dup mul CurveNodeAX CurveNodeAX dup mul 1
+ CurveNodeBX CurveNodeBY mul CurveNodeBY dup mul CurveNodeBX CurveNodeBX dup mul 1
+ CurveNodeCX CurveNodeCY mul CurveNodeCY dup mul CurveNodeCX CurveNodeCX dup mul 1
+ CurveNodeDX CurveNodeDY mul CurveNodeDY dup mul CurveNodeDX CurveNodeDX dup mul 1
+ CurveNodeEX CurveNodeEY mul CurveNodeEY dup mul CurveNodeEX CurveNodeEX dup mul 1
+ tx@EcldDict begin DeterminantFive end LinearDiscriminant div neg 2 div /CurveCoefe ED
+ CurveNodeAX CurveNodeAY mul CurveNodeAY dup mul CurveNodeAX CurveNodeAY CurveNodeAX dup mul
+ CurveNodeBX CurveNodeBY mul CurveNodeBY dup mul CurveNodeBX CurveNodeBY CurveNodeBX dup mul
+ CurveNodeCX CurveNodeCY mul CurveNodeCY dup mul CurveNodeCX CurveNodeCY CurveNodeCX dup mul
+ CurveNodeDX CurveNodeDY mul CurveNodeDY dup mul CurveNodeDX CurveNodeDY CurveNodeDX dup mul
+ CurveNodeEX CurveNodeEY mul CurveNodeEY dup mul CurveNodeEX CurveNodeEY CurveNodeEX dup mul
+ tx@EcldDict begin DeterminantFive end LinearDiscriminant div neg /CurveCoeff ED
+ % the following is same with pstGeneralEllipseCoef.
+ % I1=a+c
+ CurveCoefa CurveCoefc add /DiscriminantI ED
+ % I2=ac-b^2
+ CurveCoefa CurveCoefc mul CurveCoefb dup mul sub /DiscriminantII ED
+ DiscriminantII 0 le { % if I2\le0
+ 0 0
+ 0 /MyEllipseA ED
+ 0 /MyEllipseB ED
+ 0 /#9 ED
+ }{
+ CurveCoefa CurveCoefc sub dup mul 4 CurveCoefb dup mul mul add sqrt /CurveCoefTempA ED
+ CurveCoefa CurveCoefe dup mul mul CurveCoefc CurveCoefd dup mul mul add
+ CurveCoeff CurveCoefb dup mul mul add 2 CurveCoefb mul CurveCoefd mul
+ CurveCoefe mul sub CurveCoefa CurveCoefc mul CurveCoeff mul sub 2 mul /CurveCoefTempB ED
+ % Ra = sqrt((2(ae^2+cd^2+fb^2-2bde-acf))/((ac-b^2)[(a+c)-sqrt((a-c)^2+4b^2)]))
+ CurveCoefTempB DiscriminantII DiscriminantI CurveCoefTempA sub mul div /MyEllipseSquareA ED
+ % Rb = sqrt((2(ae^2+cd^2+fb^2-2bde-acf))/((ac-b^2)[(a+c)+sqrt((a-c)^2+4b^2)]))
+ CurveCoefTempB DiscriminantII DiscriminantI CurveCoefTempA add mul div /MyEllipseSquareB ED
+ MyEllipseSquareA 0 lt MyEllipseSquareB 0 lt or {
+ 0 0
+ 0 /MyEllipseA ED
+ 0 /MyEllipseB ED
+ 0 /#9 ED
+ } {
+ MyEllipseSquareA sqrt /MyEllipseA ED
+ MyEllipseSquareB sqrt /MyEllipseB ED
+ CurveCoefb abs 1E-5 lt { % b == 0
+ CurveCoefa CurveCoefc lt { % a < c
+ 0 /#9 ED
+ } {
+ 90 /#9 ED
+ } ifelse
+ } {
+ CurveCoefa CurveCoefc sub abs 1E-5 lt { % a = c
+ 45 /#9 ED
+ } {
+ CurveCoefb 0 lt {
+ 2 CurveCoefb mul neg CurveCoefc CurveCoefa sub atan /MyEllipseAngDbl ED
+ MyEllipseAngDbl 2 div /#9 ED
+ } {
+ 2 CurveCoefb mul CurveCoefa CurveCoefc sub atan /MyEllipseAngDbl ED
+ MyEllipseAngDbl 180 add 2 div /#9 ED
+ } ifelse
+ } ifelse
+ } ifelse
+ CurveCoefb CurveCoefe mul CurveCoefd CurveCoefc mul sub DiscriminantII div % x0
+ CurveCoefb CurveCoefd mul CurveCoefa CurveCoefe mul sub DiscriminantII div % y0
+ } ifelse
+ } ifelse
+ } ifelse
+ ){#7}
+ \Pst@geonodelabel{#7}%
+ \pnode(! MyEllipseA MyEllipseB){#8}
+ \ifPst@CodeFig
+ \begingroup\psset{PointName=none,linecolor=\psk@CodeFigColor}
+ \pstLineAA[nodesepA=-1.8,nodesepB=-0.8]{#7}{#9}{PST@ELLIPSE@ABCDE@A}
+ \pstLineAA[nodesepA=-1.8,nodesepB=-0.8]{#7}{#9 90 add}{PST@ELLIPSE@ABCDE@B}
+ \endgroup
+ \fi
+ \endgroup%
+}%
+%
%% \pstGeneralEllipseNode[Options](O)(a,b)[rotation]{t}{A}
%% Get the new node A whose parameter is the given value $t$ on the General Ellipse E.
%% If you not input rotation angle, the default value is $0^\circ$, which is same as \pstEllipse.
@@ -4937,6 +5906,340 @@
\endgroup%
}%
%
+%% \pstGeneralParabolaFl[Options]{F}{l_A}{l_B}{O}{p}{\theta}
+%% Calculate the vertex $O$ and the half of focal chord $p$, and the rotation angle of the symmetrical axis
+%% for the General Parabola with directrix line $l$ and focus $F$,
+%% then you can access the parabola with them.
+%% Parameters:
+%% #1 -> options
+%% #2 -> [input] the given focus F.
+%% #3 -> [input] the given node A on directrix line.
+%% #4 -> [input] the given node B on directrix line.
+%% #5 -> [output] the vertex of the parabola.
+%% #6 -> [output] the half of focal chord $p$.
+%% #7 -> [output] the rotation of the symmetrical axis.
+\def\pstGeneralParabolaFl{\@ifnextchar[\Pst@GeneralParabolaFl{\Pst@GeneralParabolaFl[]}}
+\def\Pst@GeneralParabolaFl[#1]#2#3#4#5#6#7{
+ \begingroup
+ \psset{#1}%
+ \pst@getcoor{#2}\pst@tempF%
+ \pst@getcoor{#3}\pst@tempA%
+ \pst@getcoor{#4}\pst@tempB%
+ \pnode(!
+ \pst@tempA \tx@UserCoor /Ay ED /Ax ED
+ \pst@tempB \tx@UserCoor /By ED /Bx ED
+ \pst@tempF \tx@UserCoor /Fy ED /Fx ED
+ % get coefficients of equation Ax+By+C=0 for line AB
+ By Ay sub /CoefA ED
+ Ax Bx sub /CoefB ED
+ Bx Ay mul By Ax mul sub /CoefC ED
+ % get projection point Hx=Fx-A(AFx+BFy+C)/(A^2+B^2), Hy=Fy-B(AFx+BFy+C)/(A^2+B^2)
+ Fx CoefA Fx mul CoefB Fy mul add CoefC add CoefA mul CoefA dup mul CoefB dup mul add div sub /Hx ED
+ Fy CoefA Fx mul CoefB Fy mul add CoefC add CoefB mul CoefA dup mul CoefB dup mul add div sub /Hy ED
+ % get distance F to AB
+ Fx Hx sub dup mul Fy Hy sub dup mul add sqrt /DistFAB ED % |FH|
+ DistFAB abs 1E-5 lt { % if F on AB
+ 0 0
+ }{
+ % theta={y2-y1 x2-x1 atan}
+ Ay By lt {
+ By Ay sub Bx Ax sub atan /#7 ED
+ }{
+ Ay By sub Ax Bx sub atan /#7 ED
+ } ifelse
+ Fx Hx sub abs 1E-5 lt {
+ Fy Hy lt {
+ DistFAB neg /#6 ED
+ } {
+ DistFAB /#6 ED
+ } ifelse
+ } {
+ Fx Hx lt {
+ DistFAB /#6 ED
+ } {
+ DistFAB neg /#6 ED
+ } ifelse
+ } ifelse
+ % CoefA = CoefB = CoefC = Hx = Hy = #6 = #7 = (--------) =
+ Fx Hx add 2 div Fy Hy add 2 div % x0, y0
+ } ifelse
+ ){#5}
+ \Pst@geonodelabel{#5}%
+ \ifPst@CodeFig
+ \begingroup\psset{PointName=none,linecolor=\psk@CodeFigColor}
+ \pnode(! Hx Hy){PST@PARABOLA@FL@H}
+ \Pst@geonodelabel{PST@PARABOLA@FL@H}%
+ \pstLineAB[nodesep=-0.6]{#3}{#4}
+ \pstLineAB[nodesepA=-2.5,nodesepB=-0.5]{#2}{PST@PARABOLA@FL@H}
+ \endgroup
+ \fi
+ \endgroup%
+}%
+%
+%% \pstGeneralParabolaCoef[Options]{Coefficients}{O}{p}{\theta}
+%% Calculate the vertex and the half focal chord of the parabola defined by the quadratic curve equation $ax^2+bxy+cy^2+dx+ey+f=0$,
+%% then you can access the parabola with them, the package pst-func provides macro \psplotImp to draw an implicit defined functions,
+%% but it don't tell you the geometrical elements like as center or radii.
+%% Parameters:
+%% #1 -> options
+%% #2 -> [input] the coefficents of the quadratic curve equation, with six numbers $a,b,c,d,e,f$ joined with comma.
+%% #3 -> [output] the vertex of the parabola.
+%% #4 -> [output] the half focal chord of the parabola.
+%% #5 -> [output] the rotation of the parabola symmetrical axis.
+\def\pstGeneralParabolaCoef{\@ifnextchar[\Pst@GeneralParabolaCoef{\Pst@GeneralParabolaCoef[]}}
+\def\Pst@GeneralParabolaCoef[#1]#2#3#4#5{
+ \begingroup
+ \psset{#1}%
+ \pstParseArg{CurveCoef}{a,b,c,d,e,f}{#2}
+ \pnode(!
+ \CurveCoefa /CurveCoefa ED
+ \CurveCoefb /CurveCoefb ED
+ \CurveCoefc /CurveCoefc ED
+ \CurveCoefd /CurveCoefd ED
+ \CurveCoefe /CurveCoefe ED
+ \CurveCoeff /CurveCoeff ED
+ % I1=a+c
+ CurveCoefa CurveCoefc add /DiscriminantI ED
+ % I2=b^2-4ac
+ CurveCoefb dup mul 4 CurveCoefa CurveCoefc mul mul sub /DiscriminantII ED
+ % I3=1/2|2a b d,b 2c e,d e 2f|
+ CurveCoefa 2 mul CurveCoefb CurveCoefd
+ CurveCoefb CurveCoefc 2 mul CurveCoefe
+ CurveCoefd CurveCoefe CurveCoeff 2 mul
+ tx@EcldDict begin DeterminantThree end 2 div /DiscriminantIII ED
+ %DiscriminantI = DiscriminantII = DiscriminantIII =
+ DiscriminantII abs 1E-5 lt DiscriminantIII 0 ne and { % if I2=0 and I3!=0
+ CurveCoefb abs 1E-5 lt { % b=0 -> sin2x=0 x=0
+ 0 /#5 ED
+ } {
+ CurveCoefa CurveCoefc sub abs 1E-5 lt { % a=c -> cos2x=0
+ 45 /#5 ED
+ } {
+ CurveCoefb 0 lt {
+ CurveCoefb neg CurveCoefc CurveCoefa sub atan /MyParabolaAngDbl ED
+ MyParabolaAngDbl 2 div /#5 ED
+ } {
+ CurveCoefb CurveCoefa CurveCoefc sub atan /MyParabolaAngDbl ED
+ MyParabolaAngDbl 2 div /#5 ED
+ } ifelse
+ } ifelse
+ } ifelse
+ #5 sin /MySin ED #5 cos /MyCos ED
+ CurveCoefa MyCos dup mul mul CurveCoefb MySin MyCos mul mul add
+ CurveCoefc MySin dup mul mul add /MyCoefa ED
+ CurveCoefa MySin dup mul mul CurveCoefb MySin MyCos mul mul sub
+ CurveCoefc MyCos dup mul mul add /MyCoefc ED
+ CurveCoefd MyCos mul CurveCoefe MySin mul add /MyCoefd ED
+ CurveCoefe MyCos mul CurveCoefd MySin mul sub /MyCoefe ED
+ MyCoefa abs 1E-5 lt { % a'=0
+ % c'y^2+d'x+e'y+f'=0
+ MyCoefd abs 1E-5 lt { % d'=0 two lines, not support
+ 0 /#4 ED
+ 0 0
+ } {
+ % c'(y+e'/2c')^2+d'(x+f'/d'-e'^2/4c'd')=0
+ MyCoefd MyCoefc div 2 div neg /#4 ED
+ MyCoefe MyCoefc div 2 div neg /MyVertexY ED
+ MyCoefe dup mul MyCoefc div MyCoefd div 4 div CurveCoeff MyCoefd div sub /MyVertexX ED
+ MyVertexX MyCos mul MyVertexY MySin mul sub
+ MyVertexY MyCos mul MyVertexX MySin mul add
+ #5 90 sub /#5 ED % inverse general hyperbola
+ } ifelse
+ } if
+ MyCoefc abs 1E-5 lt { % c'=0
+ % a'x^2+d'x+e'y+f'=0
+ MyCoefe abs 1E-5 lt { % e'=0 two lines, not support
+ 0 /#4 ED
+ 0 0
+ } {
+ % a'(x+d'/2a')^2+e'(y+f'/e'-d'^2/4a'e')=0
+ MyCoefe MyCoefa div 2 div neg /#4 ED
+ MyCoefd MyCoefa div 2 div neg /MyVertexX ED
+ MyCoefd dup mul MyCoefa div MyCoefe div 4 div CurveCoeff MyCoefe div sub /MyVertexY ED
+ MyVertexX MyCos mul MyVertexY MySin mul sub
+ MyVertexY MyCos mul MyVertexX MySin mul add
+ } ifelse
+ } if
+ %#4 = #5 = MySin = MyCos =
+ %MyCoefa = MyCoefc = MyCoefd = MyCoefe =
+ %(--------------) =
+ } {
+ 0 /#4 ED
+ 0 /#5 ED
+ 0 0
+ } ifelse
+ ){#3}
+ \Pst@geonodelabel{#3}%
+ \ifPst@CodeFig
+ \begingroup\psset{PointName=none,linecolor=\psk@CodeFigColor}
+ \pstLineAA[nodesepA=-1.8,nodesepB=-0.8]{#3}{#5}{PST@PARABOLA@COEF@A}
+ \pstLineAA[nodesepA=-1.8,nodesepB=-0.8]{#3}{#5 90 add}{PST@PARABOLA@COEF@B}
+ \endgroup
+ \fi
+ \endgroup%
+}%
+%
+%% \pstGeneralParabolaABCDE[Options]{A}{B}{C}{D}{E}{O}{p}{\theta}
+%% Calculate the center and the radii of the parabola defined by the five different points A,B,C,D,E,
+%% then you can access the parabola with them.
+%% Parameters:
+%% #1 -> options
+%% #2 -> [input] the given point A.
+%% #3 -> [input] the given point B.
+%% #4 -> [input] the given point C.
+%% #5 -> [input] the given point D.
+%% #6 -> [input] the given point E.
+%% #7 -> [output] the vertex of the parabola.
+%% #8 -> [output] the half focal chord of the parabola.
+%% #9 -> [output] the rotation of the parabola symmetrical axis.
+\def\pstGeneralParabolaABCDE{\@ifnextchar[\Pst@GeneralParabolaABCDE{\Pst@GeneralParabolaABCDE[]}}
+\def\Pst@GeneralParabolaABCDE[#1]#2#3#4#5#6#7#8#9{
+ \begingroup
+ \psset{#1}%
+ \pst@getcoor{#2}\pst@CurveNodeA%
+ \pst@getcoor{#3}\pst@CurveNodeB%
+ \pst@getcoor{#4}\pst@CurveNodeC%
+ \pst@getcoor{#5}\pst@CurveNodeD%
+ \pst@getcoor{#6}\pst@CurveNodeE%
+ \pnode(!
+ \pst@CurveNodeA \tx@UserCoor /CurveNodeAY ED /CurveNodeAX ED
+ \pst@CurveNodeB \tx@UserCoor /CurveNodeBY ED /CurveNodeBX ED
+ \pst@CurveNodeC \tx@UserCoor /CurveNodeCY ED /CurveNodeCX ED
+ \pst@CurveNodeD \tx@UserCoor /CurveNodeDY ED /CurveNodeDX ED
+ \pst@CurveNodeE \tx@UserCoor /CurveNodeEY ED /CurveNodeEX ED
+ %%
+ % the curve pass four points A,B,C,D can be represented as AB * CD + \lambda AC * BD=0,
+ % so we can use the fifth point E to resolve \lambda.
+ %%
+ % line AB: Ax+By+C=0
+ CurveNodeAX CurveNodeAY CurveNodeBX CurveNodeBY tx@EcldDict begin LineCoefABC end /CurveLineABCoefC ED /CurveLineABCoefB ED /CurveLineABCoefA ED
+ % CurveLineABCoefA = CurveLineABCoefB = CurveLineABCoefC =
+ % line CD: Ax+By+C=0
+ CurveNodeCX CurveNodeCY CurveNodeDX CurveNodeDY tx@EcldDict begin LineCoefABC end /CurveLineCDCoefC ED /CurveLineCDCoefB ED /CurveLineCDCoefA ED
+ % CurveLineCDCoefA = CurveLineCDCoefB = CurveLineCDCoefC =
+ % line AC: Ax+By+C=0
+ CurveNodeAX CurveNodeAY CurveNodeCX CurveNodeCY tx@EcldDict begin LineCoefABC end /CurveLineACCoefC ED /CurveLineACCoefB ED /CurveLineACCoefA ED
+ % CurveLineACCoefA = CurveLineACCoefB = CurveLineACCoefC =
+ % line BD: Ax+By+C=0
+ CurveNodeBX CurveNodeBY CurveNodeDX CurveNodeDY tx@EcldDict begin LineCoefABC end /CurveLineBDCoefC ED /CurveLineBDCoefB ED /CurveLineBDCoefA ED
+ % CurveLineBDCoefA = CurveLineBDCoefB = CurveLineBDCoefC =
+ % try to get lambda
+ CurveLineABCoefA CurveNodeEX mul CurveLineABCoefB CurveNodeEY mul add CurveLineABCoefC add /CurveValueABE ED % AB-E
+ CurveLineCDCoefA CurveNodeEX mul CurveLineCDCoefB CurveNodeEY mul add CurveLineCDCoefC add /CurveValueCDE ED % CD-E
+ CurveLineACCoefA CurveNodeEX mul CurveLineACCoefB CurveNodeEY mul add CurveLineACCoefC add /CurveValueACE ED % AC-E
+ CurveLineBDCoefA CurveNodeEX mul CurveLineBDCoefB CurveNodeEY mul add CurveLineBDCoefC add /CurveValueBDE ED % BD-E
+ % CurveValueABE = CurveValueCDE = CurveValueACE = CurveValueBDE =
+ CurveValueACE CurveValueBDE mul dup abs 1E-5 lt { % lambda can be any number, the cuver is not unique defined.
+ 0 /#8 ED
+ 0 /#9 ED
+ 0 0
+ } {
+ CurveValueABE CurveValueCDE mul exch div neg /CurveLambda ED
+ % (a_1x+b_1y+c_1)(a_2x+b_2y+c_2)+k(a_3x+b_3y+c_3)(a_4x+b_4y+c_4)
+ % =(a1a2+ka3a4)x^2+(a2b1+a1b2+ka4b3+ka3b4)xy+(b1b2+kb3b4)y^2+(a2c1+a1c2+ka4c3+ka3c4)x+(b2c1+b1c2+kb4c3+kb3c4)y+c1c2+kc3c4
+ CurveLineABCoefA CurveLineCDCoefA mul CurveLineACCoefA CurveLineBDCoefA mul CurveLambda mul add /CurveCoefa ED
+ CurveLineCDCoefA CurveLineABCoefB mul CurveLineABCoefA CurveLineCDCoefB mul add
+ CurveLineBDCoefA CurveLineACCoefB mul CurveLineACCoefA CurveLineBDCoefB mul add CurveLambda mul add /CurveCoefb ED
+ CurveLineABCoefB CurveLineCDCoefB mul CurveLineACCoefB CurveLineBDCoefB mul CurveLambda mul add /CurveCoefc ED
+ CurveLineCDCoefA CurveLineABCoefC mul CurveLineABCoefA CurveLineCDCoefC mul add
+ CurveLineBDCoefA CurveLineACCoefC mul CurveLineACCoefA CurveLineBDCoefC mul add CurveLambda mul add /CurveCoefd ED
+ CurveLineCDCoefB CurveLineABCoefC mul CurveLineABCoefB CurveLineCDCoefC mul add
+ CurveLineBDCoefB CurveLineACCoefC mul CurveLineACCoefB CurveLineBDCoefC mul add CurveLambda mul add /CurveCoefe ED
+ CurveLineABCoefC CurveLineCDCoefC mul CurveLineACCoefC CurveLineBDCoefC mul CurveLambda mul add /CurveCoeff ED
+ CurveCoefa abs 1E-5 lt {0 /CurveCoefa ED} if
+ CurveCoefb abs 1E-5 lt {0 /CurveCoefb ED} if
+ CurveCoefc abs 1E-5 lt {0 /CurveCoefc ED} if
+ CurveCoefd abs 1E-5 lt {0 /CurveCoefd ED} if
+ CurveCoefe abs 1E-5 lt {0 /CurveCoefe ED} if
+ CurveCoeff abs 1E-5 lt {0 /CurveCoeff ED} if
+ % CurveLambda = CurveCoefa = CurveCoefb = CurveCoefc = CurveCoefd = CurveCoefe = CurveCoeff =
+ % the following is same with pstGeneralParabolaCoef.
+ % I1=a+c
+ CurveCoefa CurveCoefc add /DiscriminantI ED
+ % I2=b^2-4ac
+ CurveCoefb dup mul 4 CurveCoefa CurveCoefc mul mul sub /DiscriminantII ED
+ % I3=1/2|2a b d,b 2c e,d e 2f|
+ CurveCoefa 2 mul CurveCoefb CurveCoefd
+ CurveCoefb CurveCoefc 2 mul CurveCoefe
+ CurveCoefd CurveCoefe CurveCoeff 2 mul
+ tx@EcldDict begin DeterminantThree end 2 div /DiscriminantIII ED
+ % DiscriminantI = DiscriminantII = DiscriminantIII =
+ DiscriminantII abs 1E-5 lt DiscriminantIII 0 ne and { % if I2=0 and I3!=0
+ CurveCoefb abs 1E-5 lt { % b=0 -> sin2x=0 x=0
+ 0 /#9 ED
+ } {
+ CurveCoefa CurveCoefc sub abs 1E-5 lt { % a=c -> cos2x=0
+ 45 /#9 ED
+ } {
+ CurveCoefb 0 lt {
+ CurveCoefb neg CurveCoefc CurveCoefa sub atan /MyParabolaAngDbl ED
+ MyParabolaAngDbl 2 div /#9 ED
+ } {
+ CurveCoefb CurveCoefa CurveCoefc sub atan /MyParabolaAngDbl ED
+ MyParabolaAngDbl 2 div /#9 ED
+ } ifelse
+ } ifelse
+ } ifelse
+ #9 sin /MySin ED #9 cos /MyCos ED
+ CurveCoefa MyCos dup mul mul CurveCoefb MySin MyCos mul mul add
+ CurveCoefc MySin dup mul mul add /MyCoefa ED
+ CurveCoefa MySin dup mul mul CurveCoefb MySin MyCos mul mul sub
+ CurveCoefc MyCos dup mul mul add /MyCoefc ED
+ CurveCoefd MyCos mul CurveCoefe MySin mul add /MyCoefd ED
+ CurveCoefe MyCos mul CurveCoefd MySin mul sub /MyCoefe ED
+ MyCoefa abs 1E-5 lt { % a'=0
+ % c'y^2+d'x+e'y+f'=0
+ MyCoefd abs 1E-5 lt { % d'=0 two lines, not support
+ 0 /#8 ED
+ 0 0
+ } {
+ % c'(y+e'/2c')^2+d'(x+f'/d'-e'^2/4c'd')=0
+ MyCoefd MyCoefc div 2 div neg /#8 ED
+ MyCoefe MyCoefc div 2 div neg /MyVertexY ED
+ MyCoefe dup mul MyCoefc div MyCoefd div 4 div CurveCoeff MyCoefd div sub /MyVertexX ED
+ MyVertexX MyCos mul MyVertexY MySin mul sub
+ MyVertexY MyCos mul MyVertexX MySin mul add
+ #9 90 sub /#9 ED % inverse general hyperbola
+ } ifelse
+ } if
+ MyCoefc abs 1E-5 lt { % c'=0
+ % a'x^2+d'x+e'y+f'=0
+ MyCoefe abs 1E-5 lt { % e'=0 two lines, not support
+ 0 /#8 ED
+ 0 0
+ } {
+ % a'(x+d'/2a')^2+e'(y+f'/e'-d'^2/4a'e')=0
+ MyCoefe MyCoefa div 2 div neg /#8 ED
+ MyCoefd MyCoefa div 2 div neg /MyVertexX ED
+ MyCoefd dup mul MyCoefa div MyCoefe div 4 div CurveCoeff MyCoefe div sub /MyVertexY ED
+ MyVertexX MyCos mul MyVertexY MySin mul sub
+ MyVertexY MyCos mul MyVertexX MySin mul add
+ } ifelse
+ } if
+ % #8 = #9 = MySin = MyCos = MyCoefa = MyCoefc = MyCoefd = MyCoefe = (--------------) =
+ } {
+ (These five points can not construct a parabola!) =
+ DiscriminantII 0 lt {
+ (May be they can construct an ellipse!) =
+ } {
+ (May be they can construct a hyperbola!) =
+ } ifelse
+ 0 /#8 ED
+ 0 /#9 ED
+ 0 0
+ } ifelse
+ } ifelse
+ ){#7}
+ \Pst@geonodelabel{#7}%
+ \ifPst@CodeFig
+ \begingroup\psset{PointName=none,linecolor=\psk@CodeFigColor}
+ \pstLineAA[nodesepA=-1.8,nodesepB=-0.8]{#7}{#9}{PST@PARABOLA@COEF@A}
+ \pstLineAA[nodesepA=-1.8,nodesepB=-0.8]{#7}{#9 90 add}{PST@PARABOLA@COEF@B}
+ \endgroup
+ \fi
+ \endgroup%
+}%
+%
%% \pstGeneralParabolaNode[Options](O){p}[rotation]{t}{A}
%% Create a new node on the given General Parabola P.
%% If you not input the rotation angle, the default value is $0^\circ$.
@@ -6187,7 +7490,7 @@
\pst@tempR \tx@UserCoor % a,b
dup mul exch dup mul add sqrt % c
2 index add 1 index % x0+c,y0
- 6 2 roll pop pop pop pop
+ 4 2 roll pop pop
){#5}%
\Pst@ManageParamList{#4}%
\Pst@ManageParamList{#5}%
@@ -7046,6 +8349,375 @@
}%
}%
%
+%% \pstGeneralHyperbolaFle[Options]{F}{l_A}{l_B}{e}{O}{R}{\theta}
+%% Calculate the center and the radii of a General Hyperbola with directrix line $l$, focus $F$ and eccentricity $e$,
+%% then you can access the hyperbola with them.
+%% Parameters:
+%% #1 -> options
+%% #2 -> [input] the given focus F
+%% #3 -> [input] the given node A on directrix line
+%% #4 -> [input] the given node B on directrix line
+%% #5 -> [input] the given eccentricity e
+%% #6 -> [output] the center of the hyperbola.
+%% #7 -> [output] the pair of real and imaginary radius of the hyperbola.
+%% #8 -> [output] the rotation of the hyperbola symmetrical axis.
+\def\pstGeneralHyperbolaFle{\@ifnextchar[\Pst@GeneralHyperbolaFle{\Pst@GeneralHyperbolaFle[]}}
+\def\Pst@GeneralHyperbolaFle[#1]#2#3#4#5#6#7#8{
+ \begingroup
+ \psset{#1}%
+ \pst@getcoor{#2}\pst@tempF%
+ \pst@getcoor{#3}\pst@tempA%
+ \pst@getcoor{#4}\pst@tempB%
+ \pnode(!
+ #5 abs /MyEccentricity ED
+ MyEccentricity 1.0 le { % if e\ge1
+ 0 0
+ }{
+ \pst@tempA \tx@UserCoor /Ay ED /Ax ED
+ \pst@tempB \tx@UserCoor /By ED /Bx ED
+ \pst@tempF \tx@UserCoor /Fy ED /Fx ED
+ % get coefficients of equation Ax+By+C=0 for line AB
+ By Ay sub /CoefA ED
+ Ax Bx sub /CoefB ED
+ Bx Ay mul By Ax mul sub /CoefC ED
+ % get projection point Hx=Fx-A(AFx+BFy+C)/(A^2+B^2), Hy=Fy-B(AFx+BFy+C)/(A^2+B^2)
+ Fx CoefA Fx mul CoefB Fy mul add CoefC add CoefA mul CoefA dup mul CoefB dup mul add div sub /Hx ED
+ Fy CoefA Fx mul CoefB Fy mul add CoefC add CoefB mul CoefA dup mul CoefB dup mul add div sub /Hy ED
+ % get distance F to AB
+ Fx Hx sub dup mul Fy Hy sub dup mul add sqrt /DistFAB ED % |FH|
+ DistFAB abs 1E-5 lt { % if F on AB
+ 0 0
+ }{
+ % theta={x2-x1 y1-y2 atan}
+ Ax Bx lt {
+ Bx Ax sub Ay By sub atan /#8 ED
+ }{
+ Ax Bx sub By Ay sub atan /#8 ED
+ } ifelse
+ % c^2=a^2+b^2, e=c/a, g=Dist(F,AB)=c-a^2/c => a=ge/(e^2-1), c=ge^2/(e^2-1), b=ge/sqrt(e^2-1)
+ DistFAB MyEccentricity mul MyEccentricity dup mul 1.0 sub div /MyHyperbolaA ED
+ DistFAB MyEccentricity mul MyEccentricity dup mul 1.0 sub sqrt div /MyHyperbolaB ED
+ DistFAB MyEccentricity dup mul mul MyEccentricity dup mul 1.0 sub div /MyHyperbolaC ED
+ % CoefA = CoefB = CoefC = Hx = Hy = DistFAB = MyHyperbolaC = #8 = (--------) =
+ Fx Hx sub abs 1E-5 lt {
+ Fy Hy lt {
+ Fx Fy MyHyperbolaC add
+ }{
+ Fx Fy MyHyperbolaC sub
+ } ifelse
+ } {
+ Fy Hy sub Fx Hx sub div /KFH ED
+ MyHyperbolaC KFH dup mul 1.0 add sqrt div /XDistFO ED
+ Fx Hx lt {
+ Fx XDistFO add
+ }{
+ Fx XDistFO sub
+ } ifelse
+ dup Fx sub KFH mul Fy add
+ } ifelse
+ } ifelse
+ } ifelse
+ ){#6}
+ \Pst@geonodelabel{#6}%
+ \pnode(! MyHyperbolaA MyHyperbolaB){#7}
+ \ifPst@CodeFig
+ \begingroup\psset{PointName=none,linecolor=\psk@CodeFigColor}
+ \pnode(! Hx Hy){PST@HYPERBOLA@FLE@H}
+ \Pst@geonodelabel{PST@HYPERBOLA@FLE@H}%
+ \pstLineAB[nodesep=-0.6]{#3}{#4}
+ \pstLineAB[nodesepA=-2.5,nodesepB=-0.5]{#2}{PST@HYPERBOLA@FLE@H}
+ \endgroup
+ \fi
+ \endgroup%
+}%
+%
+%% \pstGeneralHyperbolaCoef[Options]{Coefficients}{O}{R}{\theta}
+%% Calculate the center and the radii of the hyperbola defined by the quadratic curve equation $ax^2+bxy+cy^2+dx+ey+f=0$,
+%% then you can access the hyperbola with them, the package pst-func provides macro \psplotImp to draw an implicit defined functions,
+%% but it don't tell you the geometrical elements like as center or radii.
+%% Parameters:
+%% #1 -> options
+%% #2 -> [input] the coefficents of the quadratic curve equation, with six numbers $a,b,c,d,e,f$ joined with comma.
+%% #3 -> [output] the center of the hyperbola.
+%% #4 -> [output] the pair of real and imaginary radius of the hyperbola.
+%% #5 -> [output] the rotation of the hyperbola symmetrical axis.
+\def\pstGeneralHyperbolaCoef{\@ifnextchar[\Pst@GeneralHyperbolaCoef{\Pst@GeneralHyperbolaCoef[]}}
+\def\Pst@GeneralHyperbolaCoef[#1]#2#3#4#5{
+ \begingroup
+ \psset{#1}%
+ \pstParseArg{CurveCoef}{a,b,c,d,e,f}{#2}
+ \pnode(!
+ \CurveCoefa /CurveCoefa ED
+ \CurveCoefb /CurveCoefb ED
+ \CurveCoefc /CurveCoefc ED
+ \CurveCoefd /CurveCoefd ED
+ \CurveCoefe /CurveCoefe ED
+ \CurveCoeff /CurveCoeff ED
+ % I1=a+c
+ CurveCoefa CurveCoefc add /DiscriminantI ED
+ % I2=b^2-4ac
+ CurveCoefb dup mul 4 CurveCoefa CurveCoefc mul mul sub /DiscriminantII ED
+ % I3=1/2|2a b d,b 2c e,d e 2f|
+ CurveCoefa 2 mul CurveCoefb CurveCoefd
+ CurveCoefb CurveCoefc 2 mul CurveCoefe
+ CurveCoefd CurveCoefe CurveCoeff 2 mul
+ tx@EcldDict begin DeterminantThree end 2 div /DiscriminantIII ED
+ % DiscriminantI = DiscriminantII = DiscriminantIII =
+ DiscriminantII 0 gt DiscriminantIII 0 ne and { % if I2>0 and I3!=0
+ % Solve the Characteristic Equation: \lambda^2-I_1\lambda-I_2/4=0
+ DiscriminantI dup mul DiscriminantII add dup 0 lt {
+ 0 0
+ 0 /MyHyperbolaA ED
+ 0 /MyHyperbolaB ED
+ 0 /#5 ED
+ } {
+ sqrt dup DiscriminantI exch sub 2 div /CharacteristicLambdaI ED
+ DiscriminantI add 2 div /CharacteristicLambdaII ED
+ % CharacteristicLambdaI = CharacteristicLambdaII =
+ CurveCoefb 0 lt {
+ DiscriminantIII 0 lt {
+ DiscriminantIII CharacteristicLambdaI DiscriminantII mul div sqrt /MyHyperbolaA ED
+ DiscriminantIII CharacteristicLambdaII DiscriminantII mul div neg sqrt /MyHyperbolaB ED
+ } {
+ DiscriminantIII CharacteristicLambdaI DiscriminantII mul div neg sqrt /MyHyperbolaB ED
+ DiscriminantIII CharacteristicLambdaII DiscriminantII mul div sqrt /MyHyperbolaA ED
+ } ifelse
+ } {
+ DiscriminantIII 0 lt {
+ DiscriminantIII CharacteristicLambdaII DiscriminantII mul div neg sqrt /MyHyperbolaB ED
+ DiscriminantIII CharacteristicLambdaI DiscriminantII mul div sqrt /MyHyperbolaA ED
+ } {
+ DiscriminantIII CharacteristicLambdaII DiscriminantII mul div sqrt /MyHyperbolaA ED
+ DiscriminantIII CharacteristicLambdaI DiscriminantII mul div neg sqrt /MyHyperbolaB ED
+ } ifelse
+ } ifelse
+ CurveCoefb abs 1E-5 lt { % b == 0
+ CurveCoefa CurveCoefc lt { % a < c
+ 0 /#5 ED
+ } {
+ 90 /#5 ED
+ } ifelse
+ } {
+ CurveCoefa CurveCoefc sub abs 1E-5 lt { % a = c
+ 45 /#5 ED
+ } {
+ DiscriminantIII 0 lt {
+ CurveCoefb 0 lt {
+ CurveCoefb neg CurveCoefc CurveCoefa sub atan /MyHyperbolaAngDbl ED
+ MyHyperbolaAngDbl 2 div /#5 ED
+ } {
+ CurveCoefb CurveCoefa CurveCoefc sub atan /MyHyperbolaAngDbl ED
+ MyHyperbolaAngDbl 180 add 2 div /#5 ED
+ } ifelse
+ } {
+ CurveCoefb 0 lt {
+ CurveCoefb neg CurveCoefc CurveCoefa sub atan /MyHyperbolaAngDbl ED
+ MyHyperbolaAngDbl 180 add 2 div /#5 ED
+ } {
+ CurveCoefb CurveCoefa CurveCoefc sub atan /MyHyperbolaAngDbl ED
+ MyHyperbolaAngDbl 2 div /#5 ED
+ } ifelse
+ } ifelse
+ } ifelse
+ } ifelse
+ % MyHyperbolaA = MyHyperbolaB = #5 = (--------------) =
+ CurveCoefd CurveCoefc mul 2 mul CurveCoefb CurveCoefe mul sub DiscriminantII div % x0
+ CurveCoefa CurveCoefe mul 2 mul CurveCoefb CurveCoefd mul sub DiscriminantII div % y0
+ } ifelse
+ } {
+ 0 0
+ 0 /MyHyperbolaA ED
+ 0 /MyHyperbolaB ED
+ 0 /#5 ED
+ } ifelse
+ ){#3}
+ \Pst@geonodelabel{#3}%
+ \pnode(! MyHyperbolaA MyHyperbolaB){#4}
+ \ifPst@CodeFig
+ \begingroup\psset{PointName=none,linecolor=\psk@CodeFigColor}
+ \pstLineAA[nodesepA=-1.8,nodesepB=-0.8]{#3}{#5}{PST@HYPERBOLA@COEF@A}
+ \pstLineAA[nodesepA=-1.8,nodesepB=-0.8]{#3}{#5 90 add}{PST@HYPERBOLA@COEF@B}
+ \endgroup
+ \fi
+ \endgroup%
+}%
+%
+%% \pstGeneralHyperbolaABCDE[Options]{A}{B}{C}{D}{E}{O}{R}{\theta}
+%% Calculate the center and the radii of the hyperbola defined by the five different points A,B,C,D,E,
+%% then you can access the hyperbola with them.
+%% Parameters:
+%% #1 -> options
+%% #2 -> [input] the given point A.
+%% #3 -> [input] the given point B.
+%% #4 -> [input] the given point C.
+%% #5 -> [input] the given point D.
+%% #6 -> [input] the given point E.
+%% #7 -> [output] the center of the hyperbola.
+%% #8 -> [output] the pair of major and minor radius of the hyperbola.
+%% #9 -> [output] the rotation of the hyperbola real axis.
+\def\pstGeneralHyperbolaABCDE{\@ifnextchar[\Pst@GeneralHyperbolaABCDE{\Pst@GeneralHyperbolaABCDE[]}}
+\def\Pst@GeneralHyperbolaABCDE[#1]#2#3#4#5#6#7#8#9{
+ \begingroup
+ \psset{#1}%
+ \pst@getcoor{#2}\pst@CurveNodeA%
+ \pst@getcoor{#3}\pst@CurveNodeB%
+ \pst@getcoor{#4}\pst@CurveNodeC%
+ \pst@getcoor{#5}\pst@CurveNodeD%
+ \pst@getcoor{#6}\pst@CurveNodeE%
+ \pnode(!
+ \pst@CurveNodeA \tx@UserCoor /CurveNodeAY ED /CurveNodeAX ED
+ \pst@CurveNodeB \tx@UserCoor /CurveNodeBY ED /CurveNodeBX ED
+ \pst@CurveNodeC \tx@UserCoor /CurveNodeCY ED /CurveNodeCX ED
+ \pst@CurveNodeD \tx@UserCoor /CurveNodeDY ED /CurveNodeDX ED
+ \pst@CurveNodeE \tx@UserCoor /CurveNodeEY ED /CurveNodeEX ED
+ %%
+ % ax^2+bxy+cy^2+dx+ey+f=0, let a=1, we can use A,B,C,D,E to solve b,c,d,e,f, we have
+ % AxAy b + Ay^2 c + Ax d + Ay e + 1 f = -Ax^2
+ % BxBy b + By^2 c + Bx d + By e + 1 f = -Bx^2
+ % CxCy b + Cy^2 c + Cx d + Cy e + 1 f = -Cx^2
+ % DxDy b + Dy^2 c + Dx d + Dy e + 1 f = -Dx^2
+ % ExEy b + Ey^2 c + Ex d + Ey e + 1 f = -Ex^2
+ % by Cramer's Rule, we have
+ % |Ax^2 Ay^2 Ax Ay 1| |AxAy Ay^2 Ax Ay 1|
+ % |Bx^2 By^2 Bx By 1| |BxBy By^2 Bx By 1|
+ % b=-|Cx^2 Cy^2 Cx Cy 1|/|CxCy Cy^2 Cx Cy 1| etc.
+ % |Dx^2 Dy^2 Dx Dy 1| |DxDy Dy^2 Dx Dy 1|
+ % |Ex^2 Ey^2 Ex Ey 1| |ExEy Ey^2 Ex Ey 1|
+ %%
+ CurveNodeAX CurveNodeAY mul CurveNodeAY dup mul CurveNodeAX CurveNodeAY 1
+ CurveNodeBX CurveNodeBY mul CurveNodeBY dup mul CurveNodeBX CurveNodeBY 1
+ CurveNodeCX CurveNodeCY mul CurveNodeCY dup mul CurveNodeCX CurveNodeCY 1
+ CurveNodeDX CurveNodeDY mul CurveNodeDY dup mul CurveNodeDX CurveNodeDY 1
+ CurveNodeEX CurveNodeEY mul CurveNodeEY dup mul CurveNodeEX CurveNodeEY 1
+ tx@EcldDict begin DeterminantFive end /LinearDiscriminant ED
+ LinearDiscriminant abs 1E-5 lt { % D=0
+ 0 0
+ 0 /MyHyperbolaA ED
+ 0 /MyHyperbolaB ED
+ 0 /#9 ED
+ } {
+ 1 /CurveCoefa ED
+ CurveNodeAX dup mul CurveNodeAY dup mul CurveNodeAX CurveNodeAY 1
+ CurveNodeBX dup mul CurveNodeBY dup mul CurveNodeBX CurveNodeBY 1
+ CurveNodeCX dup mul CurveNodeCY dup mul CurveNodeCX CurveNodeCY 1
+ CurveNodeDX dup mul CurveNodeDY dup mul CurveNodeDX CurveNodeDY 1
+ CurveNodeEX dup mul CurveNodeEY dup mul CurveNodeEX CurveNodeEY 1
+ tx@EcldDict begin DeterminantFive end LinearDiscriminant div neg /CurveCoefb ED
+ CurveNodeAX CurveNodeAY mul CurveNodeAX dup mul CurveNodeAX CurveNodeAY 1
+ CurveNodeBX CurveNodeBY mul CurveNodeBX dup mul CurveNodeBX CurveNodeBY 1
+ CurveNodeCX CurveNodeCY mul CurveNodeCX dup mul CurveNodeCX CurveNodeCY 1
+ CurveNodeDX CurveNodeDY mul CurveNodeDX dup mul CurveNodeDX CurveNodeDY 1
+ CurveNodeEX CurveNodeEY mul CurveNodeEX dup mul CurveNodeEX CurveNodeEY 1
+ tx@EcldDict begin DeterminantFive end LinearDiscriminant div neg /CurveCoefc ED
+ CurveNodeAX CurveNodeAY mul CurveNodeAY dup mul CurveNodeAX dup mul CurveNodeAY 1
+ CurveNodeBX CurveNodeBY mul CurveNodeBY dup mul CurveNodeBX dup mul CurveNodeBY 1
+ CurveNodeCX CurveNodeCY mul CurveNodeCY dup mul CurveNodeCX dup mul CurveNodeCY 1
+ CurveNodeDX CurveNodeDY mul CurveNodeDY dup mul CurveNodeDX dup mul CurveNodeDY 1
+ CurveNodeEX CurveNodeEY mul CurveNodeEY dup mul CurveNodeEX dup mul CurveNodeEY 1
+ tx@EcldDict begin DeterminantFive end LinearDiscriminant div neg /CurveCoefd ED
+ CurveNodeAX CurveNodeAY mul CurveNodeAY dup mul CurveNodeAX CurveNodeAX dup mul 1
+ CurveNodeBX CurveNodeBY mul CurveNodeBY dup mul CurveNodeBX CurveNodeBX dup mul 1
+ CurveNodeCX CurveNodeCY mul CurveNodeCY dup mul CurveNodeCX CurveNodeCX dup mul 1
+ CurveNodeDX CurveNodeDY mul CurveNodeDY dup mul CurveNodeDX CurveNodeDX dup mul 1
+ CurveNodeEX CurveNodeEY mul CurveNodeEY dup mul CurveNodeEX CurveNodeEX dup mul 1
+ tx@EcldDict begin DeterminantFive end LinearDiscriminant div neg /CurveCoefe ED
+ CurveNodeAX CurveNodeAY mul CurveNodeAY dup mul CurveNodeAX CurveNodeAY CurveNodeAX dup mul
+ CurveNodeBX CurveNodeBY mul CurveNodeBY dup mul CurveNodeBX CurveNodeBY CurveNodeBX dup mul
+ CurveNodeCX CurveNodeCY mul CurveNodeCY dup mul CurveNodeCX CurveNodeCY CurveNodeCX dup mul
+ CurveNodeDX CurveNodeDY mul CurveNodeDY dup mul CurveNodeDX CurveNodeDY CurveNodeDX dup mul
+ CurveNodeEX CurveNodeEY mul CurveNodeEY dup mul CurveNodeEX CurveNodeEY CurveNodeEX dup mul
+ tx@EcldDict begin DeterminantFive end LinearDiscriminant div neg /CurveCoeff ED
+ % the following is same with pstGeneralHyperbolaCoef.
+ % I1=a+c
+ CurveCoefa CurveCoefc add /DiscriminantI ED
+ % I2=b^2-4ac
+ CurveCoefb dup mul 4 CurveCoefa CurveCoefc mul mul sub /DiscriminantII ED
+ % I3=1/2|2a b d,b 2c e,d e 2f|
+ CurveCoefa 2 mul CurveCoefb CurveCoefd
+ CurveCoefb CurveCoefc 2 mul CurveCoefe
+ CurveCoefd CurveCoefe CurveCoeff 2 mul
+ tx@EcldDict begin DeterminantThree end 2 div /DiscriminantIII ED
+ % DiscriminantI = DiscriminantII = DiscriminantIII =
+ DiscriminantII 0 gt DiscriminantIII 0 ne and { % if I2>0 and I3!=0
+ % Solve the Characteristic Equation: \lambda^2-I_1\lambda-I_2/4=0
+ DiscriminantI dup mul DiscriminantII add dup 0 lt {
+ 0 0
+ 0 /MyHyperbolaA ED
+ 0 /MyHyperbolaB ED
+ 0 /#9 ED
+ } {
+ sqrt dup DiscriminantI exch sub 2 div /CharacteristicLambdaI ED
+ DiscriminantI add 2 div /CharacteristicLambdaII ED
+ % CharacteristicLambdaI = CharacteristicLambdaII =
+ CurveCoefb 0 lt {
+ DiscriminantIII 0 lt {
+ DiscriminantIII CharacteristicLambdaI DiscriminantII mul div sqrt /MyHyperbolaA ED
+ DiscriminantIII CharacteristicLambdaII DiscriminantII mul div neg sqrt /MyHyperbolaB ED
+ } {
+ DiscriminantIII CharacteristicLambdaI DiscriminantII mul div neg sqrt /MyHyperbolaB ED
+ DiscriminantIII CharacteristicLambdaII DiscriminantII mul div sqrt /MyHyperbolaA ED
+ } ifelse
+ } {
+ DiscriminantIII 0 lt {
+ DiscriminantIII CharacteristicLambdaII DiscriminantII mul div neg sqrt /MyHyperbolaB ED
+ DiscriminantIII CharacteristicLambdaI DiscriminantII mul div sqrt /MyHyperbolaA ED
+ } {
+ DiscriminantIII CharacteristicLambdaII DiscriminantII mul div sqrt /MyHyperbolaA ED
+ DiscriminantIII CharacteristicLambdaI DiscriminantII mul div neg sqrt /MyHyperbolaB ED
+ } ifelse
+ } ifelse
+ CurveCoefb abs 1E-5 lt { % b == 0
+ CurveCoefa CurveCoefc lt { % a < c
+ 0 /#9 ED
+ } {
+ 90 /#9 ED
+ } ifelse
+ } {
+ CurveCoefa CurveCoefc sub abs 1E-5 lt { % a = c
+ 45 /#9 ED
+ } {
+ DiscriminantIII 0 lt {
+ CurveCoefb 0 lt {
+ CurveCoefb neg CurveCoefc CurveCoefa sub atan /MyHyperbolaAngDbl ED
+ MyHyperbolaAngDbl 2 div /#9 ED
+ } {
+ CurveCoefb CurveCoefa CurveCoefc sub atan /MyHyperbolaAngDbl ED
+ MyHyperbolaAngDbl 180 add 2 div /#9 ED
+ } ifelse
+ } {
+ CurveCoefb 0 lt {
+ CurveCoefb neg CurveCoefc CurveCoefa sub atan /MyHyperbolaAngDbl ED
+ MyHyperbolaAngDbl 180 add 2 div /#9 ED
+ } {
+ CurveCoefb CurveCoefa CurveCoefc sub atan /MyHyperbolaAngDbl ED
+ MyHyperbolaAngDbl 2 div /#9 ED
+ } ifelse
+ } ifelse
+ } ifelse
+ } ifelse
+ % MyHyperbolaA = MyHyperbolaB = #9 = (--------------) =
+ CurveCoefd CurveCoefc mul 2 mul CurveCoefb CurveCoefe mul sub DiscriminantII div % x0
+ CurveCoefa CurveCoefe mul 2 mul CurveCoefb CurveCoefd mul sub DiscriminantII div % y0
+ } ifelse
+ } {
+ 0 0
+ 0 /MyHyperbolaA ED
+ 0 /MyHyperbolaB ED
+ 0 /#9 ED
+ } ifelse
+ } ifelse
+ ){#7}
+ \Pst@geonodelabel{#7}%
+ \pnode(! MyHyperbolaA MyHyperbolaB){#8}
+ \ifPst@CodeFig
+ \begingroup\psset{PointName=none,linecolor=\psk@CodeFigColor}
+ \pstLineAA[nodesepA=-1.8,nodesepB=-0.8]{#7}{#9}{PST@HYPERBOLA@COEF@A}
+ \pstLineAA[nodesepA=-1.8,nodesepB=-0.8]{#7}{#9 90 add}{PST@HYPERBOLA@COEF@B}
+ \endgroup
+ \fi
+ \endgroup%
+}%
+%
%% \pstGeneralHyperbolaNode[Options](O)(a,b)[rotation]{t}{A}
%% Draw a node whose parameter value is the given value t on the General Hyperbola.
%% Parameters:
diff --git a/language/japanese/pxchfon/README-ja.md b/language/japanese/pxchfon/README-ja.md
index 338970f5b4..62355a736c 100644
--- a/language/japanese/pxchfon/README-ja.md
+++ b/language/japanese/pxchfon/README-ja.md
@@ -54,16 +54,20 @@ MITライセンスã®ä¸‹ã§é…布ã•ã‚Œã‚‹ã€‚
更新履歴
--------
+ * Version 1.7 ‹2019/11/19›
+ - ユーザレベルã®è¿½åŠ ãƒ—リセットã«å¯¾å¿œã€‚
+ * Version 1.6a ‹2019/11/18›
+ - `\(text)diruni` ã‚’ PDF 文字列ã§é€šã‚‹ã‚ˆã†ã«ã™ã‚‹ã€‚
+ - (試験的) PXchfon-extras ã®è¿½åŠ ãƒ—リセットã«å¯¾å¿œã€‚
+ - (試験的) ユーザレベルã®è¿½åŠ ãƒ—リセットã«å¯¾å¿œã€‚
* Version 1.6 ‹2019/10/07›
- - プリセット `haranoaji` を追加。
+ - プリセット `haranoaji` を追加。
* Version 1.5a ‹2019/07/10›
- ãƒã‚°ä¿®æ­£ã€‚
* Version 1.5 ‹2019/05/15›
- TL2017 用ã®æš«å®šè¨­å®šã§ã‚ã‚‹ `unicode*` オプションをéžæŽ¨å¥¨ã¨ã™ã‚‹ã€‚
- `\asUTF` 命令をéžæŽ¨å¥¨ã¨ã™ã‚‹ã€‚
- 欧文置æ›ç”¨ã® VF を刷新ã—ãŸã€‚TS1 エンコーディングをサãƒãƒ¼ãƒˆã€‚
- - The VFs of alphabetic fonts are refined; now TS1 encoding is
- also supported.
- Unicode 直接モードã§ã¯éžåŸ‹è¾¼ã®ãƒ•ã‚©ãƒ³ãƒˆã«å¯¾ã—ã¦è­¦å‘Šã‚’出ã™ã€‚
* Version 1.4a ‹2019/03/24›
- éžç½®æ›ã®ãƒ•ã‚©ãƒ³ãƒˆã«å¯¾ã—ã¦ä¸å…·åˆãŒèµ·ã“ã‚Šã†ã‚‹è¨­å®šã‚’使ã†å ´åˆã€
diff --git a/language/japanese/pxchfon/README.md b/language/japanese/pxchfon/README.md
index 1327701937..879af03f82 100644
--- a/language/japanese/pxchfon/README.md
+++ b/language/japanese/pxchfon/README.md
@@ -39,6 +39,10 @@ This package is distributed under the MIT License.
Revision History
----------------
+ * Version 1.7 ‹2019/11/19›
+ - Support for user-defined custom presets.
+ * Version 1.6a ‹2019/11/18›
+ - Now `\(text)diruni` can be used in PDF strings.
* Version 1.6 ‹2019/10/07›
- Preset `haranoaji`.
* Version 1.5a ‹2019/07/10›
diff --git a/language/japanese/pxchfon/pxchfon.pdf b/language/japanese/pxchfon/pxchfon.pdf
index 96b7b5041b..2dd813fcb8 100644
--- a/language/japanese/pxchfon/pxchfon.pdf
+++ b/language/japanese/pxchfon/pxchfon.pdf
Binary files differ
diff --git a/language/japanese/pxchfon/pxchfon.sty b/language/japanese/pxchfon/pxchfon.sty
index 0ac4b38ebb..c501395cb6 100644
--- a/language/japanese/pxchfon/pxchfon.sty
+++ b/language/japanese/pxchfon/pxchfon.sty
@@ -10,7 +10,7 @@
%% package declaration
\NeedsTeXFormat{pLaTeX2e}
-\ProvidesPackage{pxchfon}[2019/10/07 v1.6]
+\ProvidesPackage{pxchfon}[2019/11/19 v1.7]
\def\pxcz@pkgname{pxchfon}
%--------------------------------------- general
@@ -86,6 +86,10 @@
\edef\pxcz@tmpa{\string\ucs}\edef\pxcz@tmpb{\meaning\ucs}
\ifx\pxcz@tmpa\pxcz@tmpb \pxcz@uptextrue \fi
+%% \pxcz@JYn
+\edef\pxcz@JYn{%
+ \ifpxcz@uptex JY2\else JY1\fi}
+
%% \ifpxcz@otf@deluxe
\newif\ifpxcz@otf@deluxe \pxcz@otf@deluxefalse
\@ifpackagewith{otf}{deluxe}{\pxcz@otf@deluxetrue}{}
@@ -124,38 +128,47 @@
\let\pxcz@uniweight\relax
\let\pxcz@multiweight\relax
-%% \pxcz@declare@oneweight@preset{<name>}{<m>}{<g>}
+%% \pxcz@check@avail@custom@presets
+\pxcz@onlypreamble@let\pxcz@check@avail@custom@presets\relax
+\AtEndOfPackage{%
+ \def\pxcz@check@avail@custom@presets#1#2#3{%
+ \PackageError\pxcz@pkgname
+ {Custom presets cannot be registered after\MessageBreak
+ loading pxchfon package}%
+ {\@eha}}}
+
+%% \pxcz@declare@oneweight@preset{<name>}{<f-mc>}{<f-gt>}
\pxcz@onlypreamble@def\pxcz@declare@oneweight@preset#1#2#3{%
+ \pxcz@check@avail@custom@presets
\xdef\pxcz@custom@presets{\pxcz@custom@presets
\pxcz@custom{#1}{\pxcz@uniweight{#2}{#3}}}}
-%% \pxcz@declare@multiweight@preset{<name>}{<1>}...{<8>}
+%% \pxcz@declare@multiweight@preset{<name>}{<f-1>}...{<f-8>}
\pxcz@onlypreamble@def\pxcz@declare@multiweight@preset#1#2#3#4#5#6#7#8#9{%
+ \pxcz@check@avail@custom@presets
\xdef\pxcz@custom@presets{\pxcz@custom@presets
\pxcz@custom{#1}{\pxcz@multiweight{#2}{#3}{#4}{#5}{#6}{#7}{#8}{#9}}}}
-%%<+> \pxchfonDeclareOneWeightPreset{<name>}{<m>}{<g>}
+%%<+> \pxchfonDeclareOneWeightPreset{<name>}{<f-mc>}{<f-gt>}
\@onlypreamble\pxchfonDeclareOneWeightPreset
\newcommand*\pxchfonDeclareOneWeightPreset[1]{%
\pxcz@declare@oneweight@preset{user:#1}}
-%%<+> \pxchfonDeclareMultiWeightPreset{<name>}{<1>}...{<8>}
+%%<+> \pxchfonDeclareMultiWeightPreset{<name>}{<f-1>}...{<f-8>}
\@onlypreamble\pxchfonDeclareMultiWeightPreset
\newcommand*\pxchfonDeclareMultiWeightPreset[1]{%
\pxcz@declare@multiweight@preset{user:#1}}
%% Load custom preset definitions
-\IfFileExists{pxchfon-extras.def}{%
+\IfFileExists{pxchfon-extras.def}{% PXchfon-extras
\PackageInfo\pxcz@pkgname
{Extra preset settings are loaded\@gobble}%
\input{pxchfon-extras.def}%
}{}
-\IfFileExists{pxchfon.cfg}{%
+\IfFileExists{pxchfon.cfg}{% of user
\PackageInfo\pxcz@pkgname
{Custom preset settings are loaded\@gobble}%
\begingroup
\makeatother\input{pxchfon.cfg}%
\endgroup
}{}
-\let\pxcz@declare@oneweight@preset\@undefined
-\let\pxcz@declare@multiweight@preset\@undefined
%--------------------------------------- handle options
@@ -1256,7 +1269,10 @@
%%<*> \diruni
\DeclareRobustCommand*{\diruni}{%
\not@math@alphabet\diruni\relax
- \fontshape{diruni}\selectfont
+ \ifx\cy@encoding\pxcz@JYn % if in standard Japanese encoding
+ \expandafter\let\csname UTF \endcsname\pxcz@du@UTF
+ \fontshape{diruni}\selectfont
+ \fi
}
%%<*> \textdiruni{<text>}
@@ -1264,6 +1280,17 @@
\relax\ifmmode\hbox\fi{\diruni#1}%
}
+%% \pxcz@du@UTF
+\def\pxcz@du@UTF#1{%
+ \kchar"#1\relax}
+
+%% redefinition in PDF-strings
+\providecommand*\pdfstringdefPreHook{}
+\g@addto@macro\pdfstringdefPreHook{%
+ \let\diruni\@empty
+ \let\textdiruni\@firstofone
+}
+
\ifpxcz@diruni@ok %---- <*diruni-ok>
%% \pxcz@otf@weight: otf weight mode
@@ -1365,6 +1392,10 @@
\kanjishape{dirgid}\selectfont
\kchar#1\relax
\endgroup}
+\def\pxcz@hy@gid#1{?}
+\g@addto@macro\pdfstringdefPreHook{%
+ \let\gid\pxcz@hy@gid
+}
%% \pxcz@dg@decl@shape{<fam>}{<ser>}<sw>{<tfmname>}
\pxcz@onlypreamble@def\pxcz@dg@decl@shape#1#2#3#4{%
@@ -2006,7 +2037,7 @@
% Noto Sans/Serif CJK, "OpenType/CFF Collection (OTC)"
\pxcz@declare@preset{noto-otc}{%
\pxcz@multiweight{:0:NotoSerifCJK-Light.ttc}%
- {:0:NotoSerifCJK-Regular.ttc}{:0:NotoSerifCJK-Bold.ttc}%
+ {:0:NotoSerifCJK-Regular.ttc}{:0:N8otoSerifCJK-Bold.ttc}%
{:0:NotoSansCJK-Regular.ttc}{:0:NotoSansCJK-Bold.ttc}%
{:0:NotoSansCJK-Black.ttc}{:0:NotoSansCJK-Medium.ttc}%
{:0:NotoSansCJK-Medium.ttc}}
diff --git a/language/japanese/pxchfon/pxchfon.tex b/language/japanese/pxchfon/pxchfon.tex
index 1493bc92fc..6fd35d09d3 100644
--- a/language/japanese/pxchfon/pxchfon.tex
+++ b/language/japanese/pxchfon/pxchfon.tex
@@ -9,20 +9,18 @@
\usepackage[colorlinks,hyperfootnotes=false]{hyperref}
\usepackage{pxjahyper}
\hypersetup{linkcolor=myblue,urlcolor=mygreen}
-\usepackage{metalogo}
+\usepackage{bxtexlogo}
+\bxtexlogoimport{*}
\usepackage{shortvrb}
\MakeShortVerb{\|}
-\newcommand{\PkgVersion}{1.5a}
-\newcommand{\PkgDate}{2019/07/10}
+\newcommand{\PkgVersion}{1.7}
+\newcommand{\PkgDate}{2019/11/19}
\newcommand{\Pkg}[1]{\textsf{#1}}
\newcommand{\Meta}[1]{$\langle$\mbox{}#1\mbox{}$\rangle$}
\newcommand{\Note}{\par\noindent ※}
\newcommand{\Means}{:\ }
+\newcommand{\Zk}{\mbox{}}
\providecommand{\Strong}[1]{\textsf{#1}}
-\providecommand{\pTeX}{p\TeX}
-\providecommand{\pLaTeX}{p\LaTeX}
-\providecommand{\upTeX}{u\pTeX}
-\providecommand{\upLaTeX}{u\pLaTeX}
%-----------------------------------------------------------
\begin{document}
\title{\Pkg{pxchfon} パッケージ}
@@ -41,9 +39,10 @@ OpenTypeフォントをユーザãŒæŒ‡å®šã™ã‚‹æ©Ÿèƒ½ã‚’æä¾›ã™ã‚‹ã€‚
一度パッケージをインストールã™ã‚‹ã ã‘ã§ã€
ä»»æ„ã®æ—¥æœ¬èªžãƒ•ã‚©ãƒ³ãƒˆï¼ˆãŸã ã—等幅ã«é™ã‚‹ï¼‰ã‚’使ã†ã“ã¨ãŒã§ãる。
欧文部分をåŒã˜æ—¥æœ¬èªžãƒ•ã‚©ãƒ³ãƒˆã§ç½®ãæ›ãˆã‚‹ã“ã¨ã‚‚å¯èƒ½ã§ã‚る。
-\Pkg{japanese-otf}\footnote{\Pkg{japanese-otf}パッケージ\Means
+\Pkg{japanese-otf}パッケージ%
+\footnote{\Pkg{japanese-otf}パッケージ\Means
https://www.ctan.org/pkg/japanese-otf}%
-パッケージã«ã‚‚対応ã—ã¦ã„る。
+ã«ã‚‚対応ã—ã¦ã„る。
ã¾ãŸã€{(u)\pLaTeX}ã«ãŠã„ã¦åºƒãè¡Œã‚ã‚Œã¦ã„るフォント設定
(IPAexフォントã®ä½¿ç”¨ç­‰ï¼‰ã‚’パッケージオプション一ã¤ã§é©ç”¨ã™ã‚‹æ©Ÿèƒ½
@@ -82,14 +81,21 @@ OpenTypeフォントをユーザãŒæŒ‡å®šã™ã‚‹æ©Ÿèƒ½ã‚’æä¾›ã™ã‚‹ã€‚
ãŸã ã—ã€æœ¬ãƒ‘ッケージã®ä¸»è¦æ©Ÿèƒ½ã§ã‚ã‚‹
「フォントマップã®æ–‡æ›¸å†…ã§ã®æŒ‡å®šã€
ãŒã‚µãƒãƒ¼ãƒˆã•ã‚Œã‚‹ã®ã¯dvipdfmxã®ã¿ã§ã‚る。
+ \footnote{ç¾çŠ¶ã§ã¯ã€|dvipdfmx| 以外ã®ãƒ‰ãƒ©ã‚¤ãƒæŒ‡å®šã¯
+ 全㦠|nodvidriver| ã¨ç­‰ä¾¡ã§ã‚る。}%
ä»–ã®DVIウェアã«ãŠã‘る動作ã«ã¤ã„ã¦ã¯
\ref{sec:Other-Drivers}節をå‚照。
ドライãƒã‚ªãƒ—ションã®æ—¢å®šå€¤ã¯ |dvipdfmx| ã§ã‚る。
\item \Strong{プリセット指定オプション}(|ipaex|ã€|hiragino-pron| 等)
åå‰ã«å¯¾å¿œã™ã‚‹ãƒ—リセット指定を有効ã«ã™ã‚‹ã€‚
\Note 詳細ã«ã¤ã„ã¦ã¯\ref{sec:Preset}節をå‚照。
+\item \Strong{カスタムプリセット指定オプション}%
+ (|user:|\Zk\textgt{åå‰})
+ ユーザ定義ã®ãƒ—リセット指定を有効ã«ã™ã‚‹ã€‚
+ \Note 詳細ã«ã¤ã„ã¦ã¯\ref{sec:CustomPreset}節をå‚照。
\item \Strong{ファイルプリセット指定オプション}%
- (|+|\mbox{}\textgt{åå‰} ã¾ãŸã¯ |*|\mbox{}\textgt{åå‰})
+ (|tl:|\Zk\textgt{åå‰} ã¾ãŸã¯ |file:|\Zk\textgt{åå‰}%
+ \footnote{旧形å¼ã¯ |+|\Zk\textgt{åå‰} ãŠã‚ˆã³ |*|\Zk\textgt{åå‰}})
åå‰ã«å¯¾å¿œã™ã‚‹ãƒ•ã‚¡ã‚¤ãƒ«ãƒ—リセット指定を有効ã«ã™ã‚‹ã€‚
\Note 詳細ã«ã¤ã„ã¦ã¯\ref{sec:FilePreset}節をå‚照。
\item |alphabet|\Means
@@ -143,14 +149,14 @@ OpenTypeフォントをユーザãŒæŒ‡å®šã™ã‚‹æ©Ÿèƒ½ã‚’æä¾›ã™ã‚‹ã€‚
\item |oneweight|\Means
\Pkg{japanese-otf}パッケージをå˜ã‚¦ã‚§ã‚¤ãƒˆã§ä½¿ç”¨ã™ã‚‹å ´åˆã«ã€
プリセット設定ã§ä½¿ã‚れるフォントã®é›†åˆã‚’{\pTeX}標準ã¨åŒä¸€ã«ã™ã‚‹ã€‚
- \footnote{å°å¡šãƒ•ã‚©ãƒ³ãƒˆã®ãƒ—リセットã§ã¯ã€{\pTeX}標準ã®ã‚´ã‚·ãƒƒã‚¯
- (jisg等)ã«ã¯Mウェイト(Acrobatã«ä»˜å±žã®ãƒ•ã‚©ãƒ³ãƒˆã®ä¸€ã¤ï¼‰ã‚’
+ \footnote{多ウェイト用プリセット設定ã®ä¸€éƒ¨ã«ãŠã„ã¦ã€
+ ã“ã®ã‚ªãƒ—ションã«ã‚ˆã‚Šã‚´ã‚·ãƒƒã‚¯ã®ã‚¦ã‚§ã‚¤ãƒˆãŒå¤‰æ›´ã•ã‚Œã‚‹ã€‚
+ 例ãˆã°ã€å°å¡šãƒ•ã‚©ãƒ³ãƒˆã®ãƒ—リセットã§ã¯ã€{\pTeX}標準ã®ã‚´ã‚·ãƒƒã‚¯
+ (jisg等)ã«ã¯Mウェイトを
割り当ã¦ã‚‹ä¸€æ–¹ã§ã€\Pkg{japanese-otf}パッケージã®3ウェイトã®ã‚´ã‚·ãƒƒã‚¯ã«ã¯
Rã€Bã€Hウェイトを割り当ã¦ã¦ã„る。
従ã£ã¦ã€\Pkg{japanese-otf}ã‚’å˜ã‚¦ã‚§ã‚¤ãƒˆã§ç”¨ã„る時ã«Mウェイトを使ã„ãŸã„
- å ´åˆã«ã¯ \texttt{oneweight} オプションを指定ã™ã‚Œã°ã‚ˆã„。
- ç¾çŠ¶ã§ã¯ã€å°å¡šãƒ•ã‚©ãƒ³ãƒˆä»¥å¤–ã®ãƒ—リセットã§ã¯ã“ã®ã‚ªãƒ—ションを
- 用ã„ã‚‹å¿…è¦ã¯ãªã„。}
+ å ´åˆã«ã¯ |oneweight| オプションを指定ã™ã‚Œã°ã‚ˆã„。}
\item |nooneweight|(既定)\Means
|oneweight| ã®å¦å®šã€‚
\end{itemize}
@@ -166,20 +172,20 @@ OpenTypeフォントをユーザãŒæŒ‡å®šã™ã‚‹æ©Ÿèƒ½ã‚’æä¾›ã™ã‚‹ã€‚
\footnote{特ã«
「\texttt{\symbol{`\\}userelfont\symbol{`\\}selectfont}ã€
ã ã‘実行ã™ã‚‹ã¨ã€æ¬§æ–‡ãŒç¾åœ¨ã®å’Œæ–‡ã¨åŒã˜æ›¸ä½“ã«ãªã‚‹ã€‚}
- (ãŸã ã—é©ç”¨ã™ã¹ã和文ファミリã«ã¤ã„ã¦ç½®æ›ãŒè¨­å®šã•ã‚Œã¦ã„ãªã„
- å ´åˆã¯ç„¡åŠ¹ã«ãªã‚‹ã€‚)
+ \Note ç½®æ›ãŒè¨­å®šã•ã‚Œã¦ã„ãªã„ウェイトã«ã¤ã„ã¦ã¯ç„¡åŠ¹ã«ãªã‚‹ã€‚
\Note |alphabet|ã€|noalphabet|ã€|relfont| ã®3ã¤ã®ã‚ªãƒ—ションã¯
排他ã§ã‚る。
\item |everypage|\Means
- DVIã®å…¨ãƒšãƒ¼ã‚¸ã«ãƒžãƒƒãƒ—設定を書ã込む。
+ 出力DVIã®å…¨ãƒšãƒ¼ã‚¸ã«ãƒ•ã‚©ãƒ³ãƒˆãƒžãƒƒãƒ—設定を書ã込む。
\Note 詳細ã«ã¤ã„ã¦ã¯\ref{sec:PageSelection}節をå‚照。
\item |noeverypage|(既定)\Means
|everypage|ã®å¦å®šã€‚
- DVIã®å…ˆé ­ãƒšãƒ¼ã‚¸ã«ã®ã¿ãƒžãƒƒãƒ—設定を書ã込む。
+ 出力DVIã®å…ˆé ­ãƒšãƒ¼ã‚¸ã«ã®ã¿ãƒ•ã‚©ãƒ³ãƒˆãƒžãƒƒãƒ—設定を書ã込む。
\item \Strong{Unicode直接指定オプション}\Means
一部ã¾ãŸã¯å…¨éƒ¨ã®ãƒ•ã‚©ãƒ³ãƒˆã«ã¤ã„ã¦ã€ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°æŒ‡å®šæ–¹å¼ã‚’
- “Cmap指定â€ã‹ã‚‰â€œUnicode直接指定â€ã«å¤‰æ›´ã™ã‚‹ã€‚
- |nounicode|(既定)ã€|directunicode|ã€|directunicode*|ã€
+ “CMap指定â€ã‹ã‚‰â€œUnicode直接指定â€ã«å¤‰æ›´ã™ã‚‹ã€‚
+ |nounicode|(既定:CMap設定ã®ã¾ã¾ï¼‰ã€
+ |directunicode|ã€|directunicode*|ã€
|unicode*|ã€|unicode| ã®5種類ã®æŒ‡å®šãŒã‚る。
\Note 詳細ã«ã¤ã„ã¦ã¯\ref{sec:DirectUnicode}節をå‚照。
\Note 一部ã®ãƒ—リセット指定(|sourcehan|等)ã¯
@@ -211,15 +217,15 @@ OpenTypeフォントをユーザãŒæŒ‡å®šã™ã‚‹æ©Ÿèƒ½ã‚’æä¾›ã™ã‚‹ã€‚
%\item |nodirectunicode|(既定)\Means
% |directunicode| ã®å¦å®šã€‚
\item |usecmapforalphabet|\Means
- |alphabet|(ã¾ãŸã¯ |relfont|)を指定ã—ã¦æ—¥æœ¬èªžãƒ•ã‚©ãƒ³ãƒˆã®è‹±æ•°å­—部分を
+ |alphabet| ã¾ãŸã¯ |relfont| を指定ã—ã¦æ—¥æœ¬èªžãƒ•ã‚©ãƒ³ãƒˆã®è‹±æ•°å­—部分を
欧文フォントã¨ã—ã¦ä½¿ã†éš›ã«ã€ãã®ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°æŒ‡å®šæ–¹å¼ã‚’
“CMap指定â€ã«ã™ã‚‹ã€‚
% \Note “CMap指定â€ã¨â€œUnicode直接指定â€ã®é•ã„ã«ã¤ã„ã¦ã¯
% \ref{sec:DirectUnicode}節をå‚照。
\Note åŠè§’英数字用ã®\texttt{UniJIS-UCS2-HW-H}ã¨ã„ã†CMapãŒæŒ‡å®šã•ã‚Œã‚‹ã€‚
- \Note 字形セットãŒAJ1ã§ã‚ã‚‹OpenTypeフォントã®å ´åˆã€â€œUnicode直接指定â€
- を使ã†ã¨è‹±æ•°å­—ãŒãƒ—ロãƒãƒ¼ã‚·ãƒ§ãƒŠãƒ«å¹…ã®ã‚‚ã®ã«ãªã‚‹ãŒã“ã‚Œã¯
- サãƒãƒ¼ãƒˆã•ã‚Œãªã„(|alphabet| オプションã®èª¬æ˜Žã‚’å‚照)ã®ã§ã€
+ \Note AJ1ã®ã‚°ãƒªãƒ•é›†åˆã‚’ã‚‚ã¤OpenTypeフォントã®å ´åˆã€æ—¢å®šã§ã¯
+ \footnote{|unicode| オプションãŒæŒ‡å®šã•ã‚Œãªã„å ´åˆã€‚}%
+ 英数字ãŒãƒ—ロãƒãƒ¼ã‚·ãƒ§ãƒŠãƒ«å¹…ã®ã‚‚ã®ã«ãªã‚‹ãŒã“ã‚Œã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œãªã„ã®ã§ã€
ã“ã®ã‚ªãƒ—ションを指定ã—ã¦åŠè§’å¹…ã®ã‚‚ã®ã‚’使ã†å¿…è¦ãŒã‚る。
\item |nousecmapforalphabet|(既定)\Means
|usecmapforalphabet| ã®å¦å®šã€‚
@@ -249,7 +255,7 @@ OpenTypeフォントをユーザãŒæŒ‡å®šã™ã‚‹æ©Ÿèƒ½ã‚’æä¾›ã™ã‚‹ã€‚
\item |nodumpmaptl|(既定)\Means
|dumpmaptl| ã®å¦å®šã€‚
\item |strictcsi|\Means
- |Identity-H/V| ã®CMapãŒæŒ‡å®šã•ã‚ŒãŸãƒžãƒƒãƒ—è¡Œã«ã¤ã„ã¦ã€CSI指定ã¯
+ |Identity-H|/|-V| ã®CMapãŒæŒ‡å®šã•ã‚ŒãŸãƒžãƒƒãƒ—è¡Œã«ã¤ã„ã¦ã€CSI指定を
(仕様ã«åŽ³å¯†ã«å¾“ã£ã¦ï¼‰ãƒ•ã‚©ãƒ³ãƒˆãŒTrueTypeグリフã®å ´åˆã«ã®ã¿å‡ºåŠ›ã™ã‚‹ã€‚
\Note 「CSI指定ã€ã¨ã¯ãƒ•ã‚©ãƒ³ãƒˆãƒ•ã‚¡ã‚¤ãƒ«åã®ç›´å¾Œã«æ›¸ã“|/AJ1|â€ã®é¡žã®
ã“ã¨ã§ã€æœ¬æ¥ã¯ï¼ˆã‚°ãƒªãƒ•é›†åˆæƒ…報をæŒãŸãªã„)TrueTypeグリフã®ãƒ•ã‚©ãƒ³ãƒˆ
@@ -259,7 +265,7 @@ OpenTypeフォントをユーザãŒæŒ‡å®šã™ã‚‹æ©Ÿèƒ½ã‚’æä¾›ã™ã‚‹ã€‚
ã‹ã‹ã‚‹ãŸã‚ã€æ—¢å®šã§ã¯åŽ³å¯†ãªåˆ¤å®šã¯è¡Œã‚ãªã„。
\item |nostrictcsi|(既定)\Means
|strictcsi| ã®å¦å®šã€‚
- |Identity-H/V| ã«å¯¾ã™ã‚‹CSI指定ã¯å¸¸ã«å‡ºåŠ›ã•ã‚Œã‚‹ã€‚
+ |Identity-H|/|-V| ã«å¯¾ã™ã‚‹CSI指定ã¯å¸¸ã«å‡ºåŠ›ã•ã‚Œã‚‹ã€‚
\Note ã•ã™ãŒã«ãƒ•ã‚¡ã‚¤ãƒ«ã«å‡ºåŠ›ã•ã‚ŒãŸãƒžãƒƒãƒ—è¡Œã«ä¸å‚™ãŒã‚ã‚‹ã®ã¯
é¿ã‘ãŸã„ã®ã§ã€|dumpmap(tl)| ãŒæŒ‡å®šã•ã‚ŒãŸå ´åˆã¯ã€
既定㌠|strictcsi| ã«å¤‰æ›´ã•ã‚Œã‚‹ã€‚
@@ -935,12 +941,18 @@ OpenTypeフォントをユーザãŒæŒ‡å®šã™ã‚‹æ©Ÿèƒ½ã‚’æä¾›ã™ã‚‹ã€‚
ファイルプリセットã®æŒ‡å®šã¨è¦‹ãªã•ã‚Œã‚‹ã€‚
\begin{itemize}
-\item |+|\mbox{}\textgt{åå‰}\Means
+\item |tl:|\Zk\textgt{åå‰}\Means
{\TeX} Live用ファイルプリセット。
-\item |*|\mbox{}\textgt{åå‰}\Means
+\item |file:|\Zk\textgt{åå‰}\Means
å˜ç´”ファイルプリセット。
\end{itemize}
+\Note 1.6a版以å‰ã§ã¯ã€
+{\TeX} Live用ãŒã€Œ|+|\Zk\textgt{åå‰}ã€ã€
+通常ãŒã€Œ|*|\Zk\textgt{åå‰}ã€ã¨ã„ã†å½¢å¼ã§ã‚ã£ãŸã€‚
+ã“れらã®å¤ã„å½¢å¼ã‚‚当é¢ã®é–“ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã‚‹ãŒã€
+æ–°ã—ã„å½¢å¼ã®ä½¿ç”¨ã‚’推奨ã™ã‚‹ã€‚
+
\subsection{{\TeX} Live用ファイルプリセット機能}
{\TeX} Liveã§ã¯{(u)\pLaTeX}ã®ãƒ•ã‚©ãƒ³ãƒˆã®è¨­å®šã‚’
@@ -950,8 +962,8 @@ kanji-config-updmapã¨ã„ã†ãƒ¦ãƒ¼ãƒ†ã‚£ãƒªãƒ†ã‚£ã§è¡Œã†ã“ã¨ãŒã§ãる。
対応ã—ãŸãƒ•ã‚¡ã‚¤ãƒ«ã‚’updmapã®æ©Ÿæ§‹ã‚’用ã„ã¦æœ‰åŠ¹åŒ–ã™ã‚‹ã“ã¨ã§ã€
dvipdfmxã®æ—¢å®šã®è¨­å®šã‚’切り替ãˆã¦ã„る。
-パッケージオプションã¨ã—㦠|+| ã§å§‹ã¾ã‚‹æ–‡å­—列
-(仮㫠|+NAME| ã¨ã™ã‚‹ï¼‰ã‚’与ãˆã‚‹ã¨ã€
+パッケージオプションã¨ã—㦠|tl:| ã§å§‹ã¾ã‚‹æ–‡å­—列
+(仮㫠|tl:NAME| ã¨ã™ã‚‹ï¼‰ã‚’与ãˆã‚‹ã¨ã€
kanji-config-updmap用ã®ãƒžãƒƒãƒ—ファイルã®èª­è¾¼ãŒæŒ‡ç¤ºã•ã‚Œã‚‹ã€‚
具体的ã«ã¯ã€ä»¥ä¸‹ã®åå‰ã®ãƒžãƒƒãƒ—ファイルãŒèª­ã¿è¾¼ã¾ã‚Œã‚‹ã€‚
@@ -961,7 +973,7 @@ kanji-config-updmap用ã®ãƒžãƒƒãƒ—ファイルã®èª­è¾¼ãŒæŒ‡ç¤ºã•ã‚Œã‚‹ã€‚
\item |ptex-NAME.map|
\item |otf-NAME.map|
\end{itemize}
-\item {\upLaTeX}ã®å ´åˆã€ä¸Šè¨˜ã®ã‚‚ã®ã«åŠ ãˆã¦ä»¥ä¸‹ã®ã‚‚ã®ï¼š
+\item {\upLaTeX}ã®å ´åˆã€\Strong{上記ã®ã‚‚ã®ã«åŠ ãˆã¦}以下ã®ã‚‚ã®ï¼š
\begin{itemize}
\item |uptex-NAME.map|
\item |otf-up-NAME.map|
@@ -971,7 +983,7 @@ kanji-config-updmap用ã®ãƒžãƒƒãƒ—ファイルã®èª­è¾¼ãŒæŒ‡ç¤ºã•ã‚Œã‚‹ã€‚
例ãˆã°ã€{\pLaTeX}文書ã«ãŠã„ã¦ä»¥ä¸‹ã®ã‚ˆã†ã«ãƒ‘ッケージを読ã¿è¾¼ã‚“ã ã¨ã™ã‚‹ã€‚
\begin{quote}\small\begin{verbatim}
-\usepackage[+yu-win]{pxchfon}
+\usepackage[tl:yu-win]{pxchfon}
\end{verbatim}\end{quote}
ã“ã®å ´åˆã€|ptex-yu-win.map| 㨠|otf-yu-win.map| ã®2ã¤ã®ãƒžãƒƒãƒ—ファイル
@@ -979,23 +991,73 @@ kanji-config-updmap用ã®ãƒžãƒƒãƒ—ファイルã®èª­è¾¼ãŒæŒ‡ç¤ºã•ã‚Œã‚‹ã€‚
\subsection{å˜ç´”ファイルプリセット機能}
-パッケージオプションã¨ã—㦠|*| ã§å§‹ã¾ã‚‹æ–‡å­—列
-(仮㫠|*NAME| ã¨ã™ã‚‹ï¼‰ã‚’与ãˆã‚‹ã¨ã€
+パッケージオプションã¨ã—㦠|file:| ã§å§‹ã¾ã‚‹æ–‡å­—列
+(仮㫠|file:NAME| ã¨ã™ã‚‹ï¼‰ã‚’与ãˆã‚‹ã¨ã€
|NAME.map| ã¨ã„ã†åå‰ã®ãƒžãƒƒãƒ—ファイルã®èª­è¾¼ãŒæŒ‡ç¤ºã•ã‚Œã‚‹ã€‚
例ãˆã°ã€ä»¥ä¸‹ã®ã‚ˆã†ã«ãƒ‘ッケージを読ã¿è¾¼ã‚“ã ã¨ã™ã‚‹ã€‚
\begin{quote}\small\begin{verbatim}
-\usepackage[*yu]{pxchfon}
+\usepackage[file:yu]{pxchfon}
\end{verbatim}\end{quote}
ã“ã®å ´åˆã€|yu.map| ã¨ã„ã†ãƒžãƒƒãƒ—ファイル
-\footnote{例ãˆã°W32{\TeX}ã§ã¯ã“ã®åå‰ã®ãƒžãƒƒãƒ—ファイルãŒ
+\footnote{例ãˆã°W32{\TeX}ã§ã¯ |yu.map| ã¨ã„ã†ãƒžãƒƒãƒ—ファイルãŒ
用æ„ã•ã‚Œã¦ã„る。}%
ãŒdvipdfmx実行時ã«èª­ã¿è¾¼ã¾ã‚Œã‚‹ã€‚
%===========================================================
+\section{カスタムプリセット機能}
+\label{sec:CustomPreset}
+
+1.7版ã§æ–°è¨­ã•ã‚ŒãŸã€Œã‚«ã‚¹ã‚¿ãƒ ãƒ—リセット機能ã€ã¨ã¯ã€
+ユーザãŒç‹¬è‡ªã«ãƒ—リセットを用æ„ã™ã‚‹ãŸã‚ã®ã‚‚ã®ã§ã‚る。
+ユーザãŒå®šç¾©ã—ãŸãƒ—リセット(\Strong{カスタムプリセット})を
+「|pxchfon.cfg|ã€ã¨ã„ã†åå‰ã®
+\Strong{カスタムプリセット定義ファイル}ã«è¨˜è¿°ã—ã¦
+ãã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’{\TeX}ãŒèª­ã‚る場所ã«ç½®ãã¨ã€
+\Pkg{pxchfon}パッケージ読込時ã«ã‚ªãƒ—ションã¨ã—ã¦æŒ‡å®šã™ã‚‹ã“ã¨ã§
+カスタムプリセットを利用ã§ãるよã†ã«ãªã‚‹ã€‚
+
+カスタムプリセットを定義ã™ã‚‹å‘½ä»¤ã¯ä»¥ä¸‹ã®é€šã‚Šã§ã‚る。
+ã“れらã®å‘½ä»¤ã¯ |pxchfon.cfg| ã®ä¸­ã§ã®ã¿åˆ©ç”¨ã§ãる。
+\begin{itemize}
+\item |\pxchfonDeclareOneWeightPreset{|\Meta{åå‰}|}{|%
+ \Meta{明æœ}|}{|\Meta{ゴシック}|}|\Means
+ å˜ã‚¦ã‚§ã‚¤ãƒˆã®ã‚«ã‚¹ã‚¿ãƒ ãƒ—リセットを定義ã™ã‚‹ã€‚
+ プリセットã®åå‰ã¯\Meta{åå‰}ã®æ–‡å­—列ã®å‰ã«ã€Œ|user:|ã€ã‚’
+ å‰ç½®ã—ãŸã‚‚ã®ã«ãªã‚‹ã€‚
+ 第2引数以é™ã¯ä½¿ç”¨ã™ã‚‹ãƒ•ã‚©ãƒ³ãƒˆãƒ•ã‚¡ã‚¤ãƒ«å
+ (TTCå½¢å¼ã®å ´åˆã¯ç•ªå·ã‚‚å«ã‚㦠|:番å·:ファイルå| ã®å½¢å¼ï¼‰
+ を指定ã™ã‚‹ã€‚
+\item |\pxchfonDeclareMultiWeightPreset{|\Meta{åå‰}|}{|%
+ \Meta{明æœãƒ»ç´°}|}{|\Meta{明æœãƒ»ä¸­}|}{|\Meta{明æœãƒ»å¤ª}|}{|%
+ \Meta{ゴシック・中}|}{|\Meta{ゴシック・太}|}{|\Meta{ゴシック・極太}|}{|%
+ \Meta{ゴシック・å˜}|}{|\Meta{丸ゴシック}|}|\Means
+ 多ウェイトã®ã‚«ã‚¹ã‚¿ãƒ ãƒ—リセットを定義ã™ã‚‹ã€‚
+ 引数ã®æ„味ã¯å‰é …ã¨åŒæ§˜ã§ã‚る。
+ \Meta{ゴシック・å˜}ã¯ã€Œ|oneweight| オプション指定時ã®ã‚´ã‚·ãƒƒã‚¯ä½“ã€
+ を表ã™ã€‚
+\end{itemize}
+
+例ãˆã°ã€å…¨ã¦ã®å’Œæ–‡ãƒ•ã‚©ãƒ³ãƒˆã‚’(Microsoft Office付属ã®ï¼‰
+「HG創英角ãƒãƒƒãƒ—体ã€ã«ç½®ãæ›ãˆã‚‹ã‚ˆã†ãªå˜ã‚¦ã‚§ã‚¤ãƒˆã®
+カスタムプリセット |user:soeikakupoptai| を定義ã™ã‚‹ã«ã¯
+次ã®å‘½ä»¤ã‚’実行ã™ã‚‹ã€‚
+\begin{quote}\small\begin{verbatim}
+\pxchfonDeclareOneWeightPreset{soeikakupoptai}
+ {:0:HGRPP1.TTC}{:0:HGRPP1.TTC}
+\end{verbatim}\end{quote}
+
+ã“ã®ã‚«ã‚¹ã‚¿ãƒ ãƒ—リセットを利用ã—ãŸã„å ´åˆã¯ãƒ‘ッケージ読込
+を以下ã®ã‚ˆã†ã«ã™ã‚‹ã€‚
+\begin{quote}\small\begin{verbatim}
+\usepackage[user:soeikakupoptai,...]{pxchfon}
+\end{verbatim}\end{quote}
+
+
+%===========================================================
\section{Unicode直接指定}
\label{sec:DirectUnicode}
@@ -1103,8 +1165,8 @@ Unicode直接指定ã®æœ‰åŠ¹ãƒ»ç„¡åŠ¹ã‚’切り替ãˆã‚‰ã‚Œã‚‹ã€‚
\begin{itemize}
\item プリセット指定ã¾ãŸã¯ |\set...font| 命令ã§
フォントを置æ›ã—ã¦ã„ãªã„ウェイトã«ã¤ã„ã¦ã¯ã€
- |unicode| 指定時ã§ã‚ã£ã¦ã‚‚Unicode直接指定ã¯åŠ¹ã‹ãªã„。
- 従ã£ã¦ã€ãã®ã‚ˆã†ãªã‚¦ã‚§ã‚¤ãƒˆã¯Unicode直接指定ãŒæƒ³å®šã™ã‚‹å‡ºåŠ›ã«ã¯
+ Unicode直接指定ã¯ç„¡åŠ¹ã«ãªã‚‹ã€‚
+ 従ã£ã¦ã€ãã®ã‚ˆã†ãªã‚¦ã‚§ã‚¤ãƒˆã¯æƒ³å®šã™ã‚‹å‡ºåŠ›ã«ã¯
ãªã‚‰ãšã€ã¾ãŸUnicode直接指定を必è¦ã¨ã™ã‚‹æ©Ÿèƒ½
(|expert| ã‚„ |glyphid| ã®å„オプション)
も使ãˆãªã„。
@@ -1113,7 +1175,7 @@ Unicode直接指定ã®æœ‰åŠ¹ãƒ»ç„¡åŠ¹ã‚’切り替ãˆã‚‰ã‚Œã‚‹ã€‚
従ã£ã¦ã€|expert| を指定ã™ã‚‹å ´åˆã¯ã€å…¨ãƒ•ã‚¡ãƒŸãƒªãƒ»ã‚¦ã‚§ã‚¤ãƒˆã«ã¤ã„ã¦
ç½®æ›ã‚’指定ã™ã‚‹ã“ã¨ã‚’推奨ã™ã‚‹
(ã“ã‚Œã«åã™ã‚‹å ´åˆã¯è­¦å‘ŠãŒå‡ºã‚‹ï¼‰ã€‚
-\item éžåŸ‹è¾¼ã‚’指定ã—ãŸã‚¦ã‚§ã‚¤ãƒˆã«ã¤ã„ã¦ã¯Unicode直接指定ãŒ
+\item éžåŸ‹è¾¼ã‚’指定ã—ãŸã‚¦ã‚§ã‚¤ãƒˆã«ã¤ã„ã¦ã¯Unicode直接指定ã¯
無効ã«ãªã‚‹ã€‚
ã“ã®å‹•ä½œã‚‚éžå¸¸ã«è§£ã‚Šã«ãã„ãŸã‚ã€
Unicode直接指定を用ã„ã‚‹å ´åˆã¯ã€éžåŸ‹è¾¼ã®æŒ‡å®šã‚’ã—ãªã„ã“ã¨ã‚’推奨ã™ã‚‹
@@ -1127,11 +1189,11 @@ Unicode直接指定ã®æœ‰åŠ¹ãƒ»ç„¡åŠ¹ã‚’切り替ãˆã‚‰ã‚Œã‚‹ã€‚
dvipdfmxã«ã¯å…ƒã®DVI文書ã®ä¸€éƒ¨ã®ãƒšãƒ¼ã‚¸ã ã‘を抜粋ã—ã¦PDF文書ã«å¤‰æ›ã™ã‚‹
機能ãŒã‚る(|-s| オプション)。
-ã¨ã“ã‚ãŒã€æœ¬ãƒ‘ッケージã§ã¯ã€ãƒ¦ãƒ¼ã‚¶å‘½ä»¤ã§æŒ‡å®šã•ã‚ŒãŸãƒ•ã‚©ãƒ³ãƒˆãƒžãƒƒãƒ—情報をã€
+ã¨ã“ã‚ãŒã€æœ¬ãƒ‘ッケージã§ã¯ãƒ¦ãƒ¼ã‚¶ãŒæŒ‡å®šã—ãŸãƒ•ã‚©ãƒ³ãƒˆãƒžãƒƒãƒ—情報を
DVIã®å…ˆé ­ãƒšãƒ¼ã‚¸ã«æ›¸ã出ã™ã¨ã„ã†å‡¦ç†æ–¹æ³•ã‚’ã¨ã£ã¦ã„ã‚‹
(ã™ãªã‚ã¡ã€Œãƒšãƒ¼ã‚¸ç‹¬ç«‹æ€§ã€ã‚’ä¿ã£ã¦ã„ãªã„)ãŸã‚ã€
先頭ページをå«ã¾ãªã„抜粋を行ã£ãŸå ´åˆã¯ã€
-フォント置æ›ãŒåŠ¹ã‹ãªã„ã¨ã„ã†ç¾è±¡ãŒç™ºç”Ÿã™ã‚‹ã€‚
+フォント置æ›ãŒåŠ¹ã‹ãªã„ã¨ã„ã†ä¸å…·åˆãŒç™ºç”Ÿã™ã‚‹ã€‚
ã“ã®å•é¡Œã‚’解決ã™ã‚‹ã®ãŒ |everypage| パッケージオプションã§ã‚る。
ã“ã®ã‚ªãƒ—ションãŒæŒ‡å®šã•ã‚ŒãŸå ´åˆã¯ã€
@@ -1145,11 +1207,9 @@ DVI文書ã®å…¨ã¦ã®ãƒšãƒ¼ã‚¸ã«ãƒ•ã‚©ãƒ³ãƒˆãƒžãƒƒãƒ—情報を書ã出ã™ã®ã
\label{sec:Mechanism-Alph}
指定ã•ã‚ŒãŸå’Œæ–‡ãƒ•ã‚©ãƒ³ãƒˆã®åŠè§’部分ã‹ã‚‰ãªã‚‹æ¬§æ–‡ãƒ•ã‚©ãƒ³ãƒˆãƒ•ã‚¡ãƒŸãƒªã¨ã—ã¦
-OT1/cfjar(明æœï¼‰ã€OT1/cfjas(ゴシック)ã€OT1/cfjam(丸ゴシック)
+cfjar(明æœï¼‰ã€cfjas(ゴシック)ã€cfjam(丸ゴシック)
ã®3ã¤ï¼ˆä»¥ä¸‹ã§ã¯\Strong{CFJAファミリ}ã¨ç·ç§°ã™ã‚‹ï¼‰ã‚’定義ã—ã¦ã„る。
ãã®ä¸Šã§ã€CFJAファミリã«å¯¾ã™ã‚‹ãƒžãƒƒãƒ—指定を和文ã¨åŒã˜æ–¹æ³•ã§è¡Œã£ã¦ã„る。
-ãªãŠã€CFJAファミリã¯å†…部ã§ã¯OT1ã¨ã—ã¦æ‰±ã‚れるãŒã€
-実際ã«ã¯OT1ã®ä¸€éƒ¨ã®ã‚°ãƒªãƒ•ã—ã‹æŒã£ã¦ã„ãªã„。
\paragraph{alphabetオプション指定時}
オプション |alphabet| を指定ã—ãŸå ´åˆã€
@@ -1160,15 +1220,14 @@ CFJAファミリを既定ã®æ¬§æ–‡ãƒ•ã‚¡ãƒŸãƒªã¨ã—ã¦è¨­å®šã™ã‚‹
\paragraph{relfontオプション指定時}
オプション |relfont| を指定ã—ãŸå ´åˆã€
-CFJAファミリを和文ファミリã®å¾“属欧文フォントã«
-(cfjarã‚’ |\mcfamily| ã«ã€cfjasã‚’ |\gtfamily| ã«ã€
-cfjamã‚’ |\mgfamily| ã«å¯¾ã—ã¦ï¼‰è¨­å®šã™ã‚‹ã€‚
+CFJAファミリを和文ファミリã®å¾“属欧文フォントã«è¨­å®šã™ã‚‹
+(cfjar→|\mcfamily|;cfjas→|\gtfamily|;cfjam→|\mgfamily|)。
\paragraph{利用å¯èƒ½ãªæ¬§æ–‡ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°}
ç¾çŠ¶ã§ã€CFJAファミリãŒå¯¾å¿œã—ã¦ã„る欧文エンコーディングã¯
OT1ã€T1ã€TS1ã®3ã¤ã§ã‚ã‚‹
\footnote{1.4版ã§T1ã«â€œæš«å®šå¯¾å¿œâ€ã—ã€1.5版ã§T1ã¨TS1ã«æ­£å¼ã«å¯¾å¿œã—ãŸã€‚}%
-(TS1ã¯äº‹å‰ã«\Pkg{textcomp}を読ã¿è¾¼ã‚“ã å ´åˆã«ã®ã¿æœ‰åŠ¹ï¼‰
+(TS1ã¯äº‹å‰ã«\Pkg{textcomp}を読ã¿è¾¼ã‚“ã å ´åˆã«ã®ã¿æœ‰åŠ¹ï¼‰ã€‚
ã“ã®ãŸã‚ã€æ¬§æ–‡ãƒ•ã‚©ãƒ³ãƒˆã®ç½®æ›
(\texttt{alphabet}や\texttt{relfont}オプション)
を利用ã™ã‚‹æ–‡æ›¸ã¯ã€æ¬§æ–‡ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ãŒOT1ã‹T1ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚‹
@@ -1202,9 +1261,9 @@ OT1ã€T1ã€TS1ã®3ã¤ã§ã‚ã‚‹
\Note ã“ã®å ´åˆã€æ—¢å®šã§ã¯æ¬§æ–‡ã¯ |directunicode*| 相当ã®çŠ¶æ…‹ã«ãªã‚‹ã€‚
\begin{itemize}
\item 1é …ã®aã€bã€cã®æ–‡å­—ã¯ãƒ•ã‚©ãƒ³ãƒˆãŒæ­£ã—ã„å¹…
- (aã¯åŠè§’ã€bã¨cã¯åŠè§’)ã®å­—形をæŒã£ã¦ã„ã‚Œã°ä½¿ãˆã‚‹ã€‚
- \item ãれ以外ã§ã‚‚ã€Unicodeã«ã‚る文字ã§ã‚る大部分ã®æ–‡å­—ã¯ã€
- フォントãŒåŠè§’å¹…ã®å­—形をæŒã£ã¦ã„ã‚Œã°ä½¿ãˆã‚‹ã€‚
+ (aã¯\Strong{åŠè§’}ã€bã¨cã¯\Strong{全角})ã®å­—形をæŒã£ã¦ã„ã‚Œã°ä½¿ãˆã‚‹ã€‚
+ \item ãれ以外ã§ã‚‚ã€Unicode文字ã®å¤§éƒ¨åˆ†ã¯ã€
+ フォントãŒ\Strong{åŠè§’å¹…}ã®å­—形をæŒã£ã¦ã„ã‚Œã°ä½¿ãˆã‚‹ã€‚
\Note åŠè§’å¹…ã®ã¾ã¾å‡ºåŠ›ã•ã‚Œã‚‹ã€‚
\item |unicode| オプションを指定ã™ã‚‹ã¨ã€æ­£ã—ã„å¹…ã®å­—形を優先ã—ã¦
使ãŠã†ã¨ã™ã‚‹ãŸã‚ã€æ—¢å®šã®å ´åˆã‚ˆã‚Šã‚‚多ãã®æ–‡å­—ãŒä½¿ãˆã‚‹ã€‚
@@ -1222,11 +1281,11 @@ OT1ã€T1ã€TS1ã®3ã¤ã§ã‚ã‚‹
(例ãˆã° jsarticle ã®æ¨™æº–設定ãªã‚‰JISメトリック)
\item 欧文部分を置ãæ›ãˆãŸå ´åˆã€æ®‹å¿µãªãŒã‚‰æ¬§æ–‡ã‚‚等幅
(åŠè§’幅)ã«ãªã£ã¦ã—ã¾ã†ã€‚
- ã•ã‚‰ã«ã€ã‚¢ã‚¯ã‚»ãƒ³ãƒˆä»˜ãã®æ–‡å­—(\'e 等)やéžè‹±èªžæ–‡å­—
- ({\ss} 等)も使ãˆãªã„。
- 大抵ã®æ—¥æœ¬èªžç”¨ãƒ•ã‚©ãƒ³ãƒˆã«ã¯ãã®æ–‡å­—を出力ã™ã‚‹ãŸã‚ã®ã‚°ãƒªãƒ•ãŒãã‚‚ãã‚‚
- ãªã„ã®ã§ã‚ã‚‹ãŒã€ä¾‹ãˆã‚ã£ãŸã¨ã—ã¦ã‚‚使ãˆãªã„。
-\item \Pkg{japanese-otf}ï¼\Pkg{UTF}パッケージ使用時㫠|\UTF| ã‚„ |\CID| ã§
+% ã•ã‚‰ã«ã€ã‚¢ã‚¯ã‚»ãƒ³ãƒˆä»˜ãã®æ–‡å­—(\'e 等)やéžè‹±èªžæ–‡å­—
+% ({\ss} 等)も使ãˆãªã„。
+% 大抵ã®æ—¥æœ¬èªžç”¨ãƒ•ã‚©ãƒ³ãƒˆã«ã¯ãã®æ–‡å­—を出力ã™ã‚‹ãŸã‚ã®ã‚°ãƒªãƒ•ãŒãã‚‚ãã‚‚
+% ãªã„ã®ã§ã‚ã‚‹ãŒã€ä¾‹ãˆã‚ã£ãŸã¨ã—ã¦ã‚‚使ãˆãªã„。
+\item \Pkg{japanese-otf}パッケージ使用時㫠|\UTF| ã‚„ |\CID| ã§
指定ã—ãŸæ–‡å­—ãŒå‡ºåŠ›ã•ã‚Œã‚‹ã‹ã¯ã€
指定ã—ãŸãƒ•ã‚©ãƒ³ãƒˆãŒãã®æ–‡å­—ã‚’æŒã£ã¦ã„ã‚‹ã‹ã«ä¾å­˜ã™ã‚‹ã€‚
\item |deluxe| 付ãã®\Pkg{japanese-otf}パッケージ㨠|alphabet| 付ãã®
@@ -1270,7 +1329,7 @@ dvipdfmx以外ã®DVIウェアã«èª­ã¾ã›ãŸå ´åˆã€
\subsection{欧文フォントも置ãæ›ãˆãŸå ´åˆï¼ˆ\texttt{alphabet} 指定時)}
欧文フォントを置ãæ›ãˆãŸDVIファイルã¯ã€
-独自ã®æ¬§æ–‡ãƒ•ã‚©ãƒ³ãƒˆï¼ˆ|r-cfja?-?-l0j| ã¨ã„ã†å½¢å¼ã®åå‰ï¼‰
+独自ã®æ¬§æ–‡ãƒ•ã‚©ãƒ³ãƒˆï¼ˆ|r-cfja*| ã¨ã„ã†å½¢å¼ã®åå‰ï¼‰
ã‚’å«ã‚“ã§ã„ã‚‹ã®ã§ã€
å°‘ãªãã¨ã‚‚ãã‚Œã«é–¢ã™ã‚‹è¨­å®šã‚’ã—ãªã„é™ã‚Šã¯dvipdfmx以外ã®
DVIウェアã§å‡¦ç†ã™ã‚‹ã“ã¨ãŒã§ããªã„。
@@ -1292,6 +1351,7 @@ r-cfjar-b-@PXcjk0@ msmincho.ttc FontIndex=0
r-cfjas-r-@PXcjk0@ msgothic.ttc FontIndex=0
r-cfjas-b-@PXcjk0@ msgothic.ttc FontIndex=0
r-cfjas-x-@PXcjk0@ msgothic.ttc FontIndex=0
+r-cfjam-r-@PXcjk0@ msgothic.ttc FontIndex=0
\end{verbatim}\end{quote}
%===========================================================
diff --git a/macros/latex/contrib/memoir/README b/macros/latex/contrib/memoir/README
index b133416d7b..8f2448200d 100644
--- a/macros/latex/contrib/memoir/README
+++ b/macros/latex/contrib/memoir/README
@@ -27,6 +27,12 @@ o Backmatter:
Command glossary ~ 40 pages
Bibliography, indexes ~ 50 pages
+Changed (2019/11/21)
+
+o memoir v3.7j
+
+-- Typo when textcase.sty is not found. The embedded fallback
+ (textcase v0.07, 2004) nedded # doubling, now fixed.
Changed (2019/11/15)
diff --git a/macros/latex/contrib/memoir/memman.pdf b/macros/latex/contrib/memoir/memman.pdf
index 346b815bd3..01af28adb9 100644
--- a/macros/latex/contrib/memoir/memman.pdf
+++ b/macros/latex/contrib/memoir/memman.pdf
Binary files differ
diff --git a/macros/latex/contrib/memoir/memoir.dtx b/macros/latex/contrib/memoir/memoir.dtx
index aefdd23d05..0139b5c4bd 100644
--- a/macros/latex/contrib/memoir/memoir.dtx
+++ b/macros/latex/contrib/memoir/memoir.dtx
@@ -113,11 +113,13 @@
% \changes{v3.7c}{2015/03/05}{Bugfix}
% \changes{v3.7d}{2015/04/23}{Misc. bugfixes}
% \changes{v3.7e}{2015/07/08}{Per request from LaTeX Team, etex is not
-% autoloaded on newer kernels}
+% autoloaded on newer kernels}
% \changes{v3.7f}{2016/05/16}{Maintenance, luatex85 and booktabs update}
%
% \changes{v3.7h}{2018/12/12}{Maintenance, removing some emulated packages}
% \changes{v3.7i}{2019/11/15}{Maintenance, various edits}
+% \changes{v3.7j}{2019/11/21}{Typo in embeded textcase, now that it is
+% inside \cs{IfFileExists} \# needs to be doubled}
%
% \def\dtxfile{memoir.dtx}
%
@@ -175,6 +177,7 @@
% \def\fileversion{v3.7g} \def\filedate{2018/04/04}
% \def\fileversion{v3.7h} \def\filedate{2018/12/12}
% \def\fileversion{v3.7i} \def\filedate{2019/11/15}
+% \def\fileversion{v3.7j} \def\filedate{2019/11/21}
% \title{The LaTeX \Lpack{memoir} class for configurable book
% typesetting: Source code\thanks{This
% file (\texttt{\dtxfile}) has version number \fileversion, last revised
@@ -405,13 +408,13 @@
% Announce the name, option files and version for LaTeX2e files:
% \begin{macrocode}
%<class>\ProvidesClass{memoir}%
-%<class> [2019/11/15 v3.7i configurable book, report, article document class]
+%<class> [2019/11/21 v3.7j configurable book, report, article document class]
% \end{macrocode}
% In the manual it is useful to know the current version.
% \begin{macrocode}
-%<class>\newcommand\memversion{v3.7i, 2019/11/15}
+%<class>\newcommand\memversion{v3.7j, 2019/11/21}
%<9pt>\ProvidesFile{mem9.clo}%
-%<9pt> [2008/01/30 v0.4 memoir class 9pt size option]
+%<9pt> [2008/01/30 v0.4 memoir class 9pt size option]
%<10pt>\ProvidesFile{mem10.clo}%
%<10pt> [2008/01/30 v0.3 memoir class 10pt size option]
%<11pt>\ProvidesFile{mem11.clo}%
@@ -35761,8 +35764,14 @@
% \end{macrocode}
%
% \MakeShortVerb{\|}
+% \changes{v3.7j}{2019/11/21}{Forgot to double the \# inside
+% \cs{IfFileExists}, also added a warning if textcase if not found on
+% the system}
% \begin{macrocode}
-%%%% Nearly a carbon copy from textcase.dtx by David Carlisle
+ \@memwarn{Haven't found the textcase package,\MessageBreak resorting to embedded
+ copy of v0.07 (2004/10/07),\MessageBreak consider installing the textcase package}
+%%%% Nearly a carbon copy from textcase.dtx by David Carlisle
+%%%% Since we are inside a \IfFileExists we need to double the #/daleif
% \end{macrocode}
% \begin{macro}{\@uclcnotmath}
% This is the main macro from \texttt{textcase}. It is basically
@@ -35781,11 +35790,11 @@
% |#3|: |\uppercase| or |\lowercase|.\\
% |#4|: The text to be upper (or lower) cased.
% \begin{macrocode}
-\def\@uclcnotmath#1#2#3#4{\begingroup
+\def\@uclcnotmath##1##2##3##4{\begingroup
% \end{macrocode}
% Run extra commands (currently just to redefine |\i| and |\j|).
% \begin{macrocode}
- #1%
+ ##1%
% \end{macrocode}
%
% Locally set |\( \)| to be just |$ $|, so that the math skipping
@@ -35796,7 +35805,7 @@
%
% Set up the `non-math' things that also have to be skipped.
% \begin{macrocode}
- \def\NoCaseChange##1{\noexpand\NoCaseChange{\noexpand##1}}%
+ \def\NoCaseChange####1{\noexpand\NoCaseChange{\noexpand####1}}%
\@nonchangecase\label
\@nonchangecase\ref
\@nonchangecase\ensuremath
@@ -35813,8 +35822,8 @@
% \uppercase{ more text}
%\end{verbatim}
% \begin{macrocode}
- \def\cite##1##{\toks@{\noexpand\cite##1}\@citex}%
- \def\@citex##1{\NoCaseChange{\the\toks@{##1}}}%
+ \def\cite####1####{\toks@{\noexpand\cite####1}\@citex}%
+ \def\@citex####1{\NoCaseChange{\the\toks@{####1}}}%
% \end{macrocode}
% (|\@citex| is a scratch macro here, not a redefinition of the existing
% |\@citex|.)
@@ -35829,7 +35838,7 @@
% (a) this code is essentially a copy from the kernel, and
% (b) I'm allowed to break the rules, so there.
% \begin{macrocode}
- \def\reserved@a##1##2{\let#2\reserved@a}%
+ \def\reserved@a####1####2{\let##2\reserved@a}%
\expandafter\reserved@a\@uclclist\reserved@b{\reserved@b\@gobble}%
% \end{macrocode}
%
@@ -35840,7 +35849,7 @@
% the parsing done by |\@skipmath|.
% \begin{macrocode}
\protected@edef\reserved@a{\endgroup
- \noexpand\@skipmath#3#4$\valign$}%
+ \noexpand\@skipmath##3##4$\valign$}%
% \end{macrocode}
%
% \begin{macrocode}
@@ -35850,7 +35859,7 @@
%
% \begin{macro}{\@nonchangecase}
% \begin{macrocode}
-\def\@nonchangecase#1{\def#1##1{\NoCaseChange{#1{##1}}}}
+\def\@nonchangecase##1{\def##1####1{\NoCaseChange{##1{####1}}}}
% \end{macrocode}
% \end{macro}
%
@@ -35872,12 +35881,12 @@
% |#2|: text up to first (next) |$|\\
% |#3|: first math mode material (or |\valign| sentinel)
% \begin{macrocode}
-\def\@skipmath#1#2$#3${%
- \@skip@nonchangecase#1#2\NoCaseChange\valign
- \ifx\valign#3%
+\def\@skipmath##1##2$##3${%
+ \@skip@nonchangecase##1##2\NoCaseChange\valign
+ \ifx\valign##3%
\else
- $#3$%
- \expandafter\@skipmath\expandafter#1%
+ $##3$%
+ \expandafter\@skipmath\expandafter##1%
\fi}
% \end{macrocode}
% \end{macro}
@@ -35887,12 +35896,12 @@
% |#2|: Text up to the first command (such as |\cite|) made `safe'.
% or the first use of |\NoCaseChange|.
% \begin{macrocode}
-\def\@skip@nonchangecase#1#2\NoCaseChange#3{%
- #1{#2}%
- \ifx\valign#3%
+\def\@skip@nonchangecase##1##2\NoCaseChange##3{%
+ ##1{##2}%
+ \ifx\valign##3%
\else
- #3%
- \expandafter\@skip@nonchangecase\expandafter#1%
+ ##3%
+ \expandafter\@skip@nonchangecase\expandafter##1%
\fi}
% \end{macrocode}
% \end{macro}
@@ -35902,11 +35911,11 @@
% to read the pairs in the ucase list `forwards'.
% \begin{macrocode}
\DeclareRobustCommand\MakeTextUppercase{%
- \@uclcnotmath{\def\i{I}\def\j{J}}{##1##2}\uppercase}
+ \@uclcnotmath{\def\i{I}\def\j{J}}{####1####2}\uppercase}
% \end{macrocode}
%
% \begin{macrocode}
-\protected@edef\MakeTextUppercase#1{\MakeTextUppercase{#1}}
+\protected@edef\MakeTextUppercase##1{\MakeTextUppercase{##1}}
% \end{macrocode}
% \end{macro}
%
@@ -35914,11 +35923,11 @@
% Use |\lowercase| and read the pairs in the uppercase list `backwards'.
% \begin{macrocode}
\DeclareRobustCommand\MakeTextLowercase{%
- \@uclcnotmath{}{##2##1}\lowercase}
+ \@uclcnotmath{}{####2####1}\lowercase}
% \end{macrocode}
%
% \begin{macrocode}
-\protected@edef\MakeTextLowercase#1{\MakeTextLowercase{#1}}
+\protected@edef\MakeTextLowercase##1{\MakeTextLowercase{##1}}
% \end{macrocode}
% \end{macro}
% \begin{macrocode}
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 02ca3c7171..42fb2e9697 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -7,7 +7,6 @@ $mirrors = {
'https://mirror.marwan.ma/ctan/' => 1
},
'South Africa' => {
- 'http://ftp.leg.uct.ac.za/pub/packages/ctan/' => 1,
'http://ftp.sun.ac.za/ftp/CTAN/' => 1,
'http://mirror.ufs.ac.za/ctan/' => 1
}
@@ -15,12 +14,10 @@ $mirrors = {
'Asia' => {
'China' => {
'http://mirror.lzu.edu.cn/CTAN/' => 1,
- 'http://mirrors.cqu.edu.cn/CTAN/' => 1,
'http://mirrors.geekpie.club/CTAN/' => 1,
'http://mirrors.hit.edu.cn/CTAN/' => 1,
'http://mirrors.sjtug.sjtu.edu.cn/ctan/' => 1,
- 'http://mirrors.tuna.tsinghua.edu.cn/CTAN/' => 1,
- 'http://mirrors.ustc.edu.cn/CTAN/' => 1
+ 'http://mirrors.tuna.tsinghua.edu.cn/CTAN/' => 1
},
'Hong Kong' => {
'https://mirror-hk.koddos.net/CTAN/' => 1
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 7b1ff94bf2..7629a58297 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,11 +26,11 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2019
-depend revision/52866
+depend revision/52874
name 00texlive.image
category TLCore
-revision 52863
+revision 52873
shortdesc TeX Live files only in the source repository
longdesc The files here are not copied by the installer and containers
longdesc are not built for them; they exist only in the source
@@ -2246,6 +2246,7 @@ runfiles size=4974
tlpkg/tlpsrc/leftidx.tlpsrc
tlpkg/tlpsrc/leipzig.tlpsrc
tlpkg/tlpsrc/lengthconvert.tlpsrc
+ tlpkg/tlpsrc/letterswitharrows.tlpsrc
tlpkg/tlpsrc/lettre.tlpsrc
tlpkg/tlpsrc/lettrine.tlpsrc
tlpkg/tlpsrc/levy.tlpsrc
@@ -4069,7 +4070,7 @@ depend opt_w32_multi_user:1
name 00texlive.installer
category TLCore
-revision 52860
+revision 52868
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
@@ -30347,16 +30348,16 @@ catalogue-version 1.0
name beamertheme-focus
category Package
-revision 51489
+revision 52872
shortdesc A minimalist presentation theme for LaTeX Beamer
relocated 1
longdesc A presentation theme for LaTeX Beamer that aims at a clean and
longdesc minimalist design, so to minimize distractions and put the
longdesc focus directly on the content.
-containersize 4364
-containerchecksum 52ee3fce7ed3757003ed22aedc66e7fcf54786cddd937920562fb9e84075e682a4fa9ac6af8c35e10b7995c92b5fe1ade1804194cb7ad7acb6e85dbc4e59ac85
-doccontainersize 543672
-doccontainerchecksum cdf902c6b053ac56dfd450ca4e6aa0e3eb2b12eadeaa39618f5603f409e6ce8ca69e617c6eec574b4991a70264579f3c9f533bd196c18579755d82a6c869ceec
+containersize 4356
+containerchecksum 8f863bb0b42356e9d4b11d62020bf81c84662c71820101fa2e5f6303d8da8cff955cd370128fdadded781afdaa0937630733fbdea67fdc80026773cdae4d01fd
+doccontainersize 543696
+doccontainerchecksum 6f8c1aa0cab3a9cd906c5eb6ea4e727b344e8a15479641acf04d23141a4af80169efc91b2117270be38c1d7505625458f276578756d61e12e34364fb901c383a
docfiles size=156
RELOC/doc/latex/beamertheme-focus/LICENSE
RELOC/doc/latex/beamertheme-focus/README.md details="Readme"
@@ -30380,10 +30381,10 @@ runfiles size=8
catalogue-contact-bugs https://github.com/elauksap/focus-beamertheme/issues
catalogue-contact-repository https://github.com/elauksap/focus-beamertheme
catalogue-ctan /macros/latex/contrib/beamer-contrib/themes/beamertheme-focus
-catalogue-date 2019-06-27 13:19:15 +0200
+catalogue-date 2019-11-20 10:08:32 +0100
catalogue-license gpl3
catalogue-topics presentation
-catalogue-version 2.4
+catalogue-version 2.5
name beamertheme-light
category Package
@@ -30645,16 +30646,16 @@ catalogue-version 0.1
name beebe
category Package
-revision 52825
+revision 52868
catalogue biblio
shortdesc A collection of bibliographies
relocated 1
longdesc A collection of BibTeX bibliographies on TeX-related topics
longdesc (including, for example, spell-checking and SGML). Each
longdesc includes a LaTeX wrapper file to typeset the bibliography.
-containersize 820476
-containerchecksum f575bf9b042cebcb93179ebfb1daeacdb4f732057bc188c3b97a03812f6552a5717daa9f3c5e66a49951820d85db0ed6c72105579356b6ff9253e70e395b34ff
-runfiles size=2022
+containersize 821412
+containerchecksum f76beb8a020608409b0dedbd73950ec2710c38a75ae267f934eb53354308a3ae009e5c49305983dee3a0fd13399b42d1790024da1869132fb413b19333882ab4
+runfiles size=2024
RELOC/bibtex/bib/beebe/epodd.bib
RELOC/bibtex/bib/beebe/font.bib
RELOC/bibtex/bib/beebe/printing-history.bib
@@ -64096,7 +64097,7 @@ containerchecksum f704f610325732f852e22245721b50e9ee70d27b6802628b32f546a0696774
name collection-mathscience
category Collection
-revision 52863
+revision 52873
shortdesc Mathematics, natural sciences, computer science packages
relocated 1
depend collection-fontsrecommended
@@ -64204,6 +64205,7 @@ depend karnaugh
depend karnaugh-map
depend karnaughmap
depend kvmap
+depend letterswitharrows
depend logicproof
depend longdivision
depend lpform
@@ -64297,8 +64299,8 @@ depend xymtex
depend yhmath
depend youngtab
depend ytableau
-containersize 1364
-containerchecksum bbc07d97a3d1bae81c75df0c69e928d1d76681565bb2d86669723e03820ff2aa147f67176ee5929b861f7a62fa4dce1dba461db4dd48e47053f77ad1e7884832
+containersize 1372
+containerchecksum a166a52ed2fa3843e9d38f314582cc65341a9a8667e39121574a5fe5c52cb918f2a47adda6a986873e942c2d372eaa320197feae6cc76883df99f64945b51d8b
name collection-metapost
category Collection
@@ -119278,7 +119280,7 @@ catalogue-topics linguistic
name gbt7714
category Package
-revision 50504
+revision 52870
shortdesc BibTeX implementation of China's bibliography style standard GB/T 7714-2015
relocated 1
longdesc The package provides a BibTeX implementation for the Chinese
@@ -119288,31 +119290,31 @@ longdesc and a LaTeX package which provides the citation style defined
longdesc in the standard. It also support automatic language
longdesc recognization (Chinese and English) for each biblilography
longdesc entry and is designed to be fully compatible with natbib.
-containersize 8588
-containerchecksum 20d7691ca964b30f89560a250d73ac35fb01e2da40026d5e03d1367a12c0466b94d19592694950daadc41d76b3dc15420b0fc257579a6be0a4cff06011b0f39f
-doccontainersize 334328
-doccontainerchecksum 4c251b0ad2d13581b0085847eadb6a376c6cc64218c08439f4851cd3210671275d692d49a57f115c3a5764667f0558056ecce99fd51cccf169a5e61d80af84f5
-docfiles size=96
+containersize 9444
+containerchecksum 91bf06c6bfb5ce2a5a9ea1fc729e3438a385d2b3071adff342816f5c914e6047d80393778b1919f21da51293a86960d5b00d08d73a4bbbe499142d7700936606
+doccontainersize 334504
+doccontainerchecksum 6eb4e9c23987bfd19fa18cbf89a5c21f0893e5d7d2dc704e9cff435f1de9497083ac54f886a3c87c40db95db22f607532e44b2b903e51f0a3251f1f143242633
+docfiles size=89
+ RELOC/doc/bibtex/gbt7714/CHANGELOG.md
RELOC/doc/bibtex/gbt7714/LICENSE
RELOC/doc/bibtex/gbt7714/README.md details="Readme" language="zh"
RELOC/doc/bibtex/gbt7714/gbt7714.pdf details="Package documentation" language="zh"
- RELOC/doc/bibtex/gbt7714/y.tex
-srccontainersize 24324
-srccontainerchecksum 8949ed61bf30ad172217bf50943c805edad7de98baf01e3e07bf411dbc95b56f8268b0c143156c153fcaac7326134282c1a7d797b03989ddd14ecc4eac810201
-srcfiles size=25
+srccontainersize 24656
+srccontainerchecksum 2dc153cfe75d6ca026348df3dc796078faafab54ae2f9563735ea371892ec58d077519712ca7c5d90a9f41886ea932da91d2942b6dca4f89bc2c7d50f1c2ebd7
+srcfiles size=26
RELOC/source/bibtex/gbt7714/gbt7714.dtx
-runfiles size=21
+runfiles size=22
RELOC/bibtex/bst/gbt7714/gbt7714-plain.bst
RELOC/bibtex/bst/gbt7714/gbt7714-unsrt.bst
RELOC/tex/latex/gbt7714/gbt7714.sty
catalogue-contact-announce https://github.com/zepinglee/gbt7714-bibtex-style/releases
catalogue-contact-bugs https://github.com/zepinglee/gbt7714-bibtex-style/issues
-catalogue-contact-repository https://github.com/zepinglee/gbt7714-bibtex-style
+catalogue-contact-repository https://github.com/CTeX-org/gbt7714-bibtex-style
catalogue-ctan /biblio/bibtex/contrib/gbt7714
-catalogue-date 2019-03-21 15:00:31 +0100
+catalogue-date 2019-11-20 08:46:08 +0100
catalogue-license lppl1.3c
catalogue-topics bibtex-supp chinese
-catalogue-version 1.1.1
+catalogue-version 1.1.2
name gcard
category Package
@@ -151375,7 +151377,7 @@ catalogue-version 2020-02-01 pre-release 1
name latex-base-dev
category Package
-revision 52866
+revision 52871
shortdesc Development pre-release of the LaTeX kernel
relocated 1
longdesc This package provides a testing release for upcoming LaTeX2e
@@ -151385,10 +151387,10 @@ longdesc users is required by adding these changes to the release LaTeX
longdesc kernel. Typically, the code here will be used by a TeX system
longdesc to create dedicated formats, for example pdflatex-dev, which
longdesc can then be used explicitly for testing.
-containersize 160288
-containerchecksum 34d0b1d65bcf78f68b9a39e644410c349cde086ff60d1715fa4b56ae249edb17bd95cde73ef8f902b3ac82eb27db6c5b1f9f5e5019a9f3185d999d21fcc68ce7
-doccontainersize 17911592
-doccontainerchecksum 2e6a7ddf700e7f3164b5d52f5de4c90c1eca0e0d06ef5c22ca6d39a3d7577251eb7dcb45d1a77225025e7af061a681a60064d4c3a56d4258c0cf3094320efb6e
+containersize 160176
+containerchecksum 2d3539031652e6854298626462e44b45a0f8fe01edad643709523cc702ed9cfe3ae053ee40b3d12919be72984318f3622897b676fa937fd613e8c9e1f70e5715
+doccontainersize 17910724
+doccontainerchecksum e2de366536083b108a3546baefe91cd1e37f8610e0e5df08046f1912b26603399af913794b336085079ddbd87cbf46006b3111a2601eeeb7208f7246f8876d42
docfiles size=5541
RELOC/doc/latex-dev/base/README.md details="Readme"
RELOC/doc/latex-dev/base/alltt.pdf
@@ -151519,8 +151521,8 @@ docfiles size=5541
RELOC/doc/latex-dev/base/utf8ienc.pdf
RELOC/doc/latex-dev/base/webcomp.err
RELOC/doc/latex-dev/base/webcomp.pdf
-srccontainersize 499616
-srccontainerchecksum 4d2df92ba1795adc3b3f50359b5646ae25abe37f37cbeee7ac948d0479e94ca4f81491136bf8d71934f5f742fd6c11db3ae533b73baa0940b8a4407d1885c410
+srccontainersize 499632
+srccontainerchecksum 8ad47cc1451f5c90e28aa49dcd11068e404de9a9e2eb5e6012bd52d5f4b10f9e2fc56ca496b2fb7b166410ab400d61726063e609b0cb604fcd7b49f235536c4d
srcfiles size=736
RELOC/source/latex-dev/base/alltt.dtx
RELOC/source/latex-dev/base/alltt.ins
@@ -151775,10 +151777,10 @@ runfiles size=428
RELOC/tex/latex-dev/base/x2enc.dfu
catalogue-also latex-base
catalogue-ctan /macros/latex-dev/base
-catalogue-date 2019-11-18 23:12:04 +0100
+catalogue-date 2019-11-20 19:32:31 +0100
catalogue-license lppl1.3c
catalogue-topics format class
-catalogue-version 2020-02-01 pre-release 1
+catalogue-version 2020-02-01 pre-release 2
name latex-bib-ex
category Package
@@ -159918,6 +159920,34 @@ catalogue-license lppl1.3
catalogue-topics misc-conv
catalogue-version 1.0a
+name letterswitharrows
+category Package
+revision 52873
+shortdesc Draw arrows over math letters
+relocated 1
+longdesc This package provides LaTeX math-mode commands for setting left
+longdesc and right arrows over mathematical symbols so that the arrows
+longdesc dynamically scale with the symbols. While it is possible to set
+longdesc arrows over longer strings of symbols, the focus lies on single
+longdesc characters.
+containersize 3048
+containerchecksum a7637720afb76040d67228189c8f95376d953f5b68cb02056e29a4b77d14974ab724da19515ae1704090e976f527137c1b95deddca4696d9df65005136fe5e04
+doccontainersize 436328
+doccontainerchecksum 41d4ec83d818a7cce88551fcf2e8aa00c82c04c743257584fdb1d1759f1fd1c76011720c57ca051b2def100c0a0e82300fd4a2cea7afffa4a5faaf2dd7c48384
+docfiles size=108
+ RELOC/doc/latex/letterswitharrows/README details="Readme"
+ RELOC/doc/latex/letterswitharrows/letterswitharrows.pdf details="Package documentation"
+srccontainersize 4940
+srccontainerchecksum 34a8d57c2eda25048064267c83e690533e998cbdf48b4711836ae87280e9d82fff6a1ad22c9a13900fde6dd38b13d2c97d4c166a172d9e1f9e50b15b9f9cd964
+srcfiles size=4
+ RELOC/source/latex/letterswitharrows/letterswitharrows.dtx
+runfiles size=3
+ RELOC/tex/latex/letterswitharrows/letterswitharrows.sty
+catalogue-ctan /macros/latex/contrib/letterswitharrows
+catalogue-date 2019-11-20 18:44:30 +0100
+catalogue-license lppl1.3
+catalogue-topics maths expl3 pgf-tikz
+
name lettre
category Package
revision 44950
@@ -223125,7 +223155,7 @@ catalogue-topics debug-supp
name pdftex
category TLCore
-revision 50602
+revision 52874
shortdesc A TeX extension for direct creation of PDF
longdesc An extension of TeX which can be configured to directly
longdesc generate PDF documents instead of DVI. All current free TeX
@@ -223147,10 +223177,10 @@ execute AddFormat name=etex engine=pdftex patterns=language.def option
execute AddFormat name=pdfetex engine=pdftex patterns=language.def options="-translate-file=cp227.tcx *pdfetex.ini" fmttriggers=cm,dehyph,etex,hyphen-base,knuth-lib,plain,tex-ini-files
execute addMap dummy-space.map
containersize 37000
-containerchecksum 47b862d6ca260ee389a308a2027259c48d3b6a478c718684c7554aeb2f193142f348a668fb426d49790cc4046659ce42fc0bce099ea4c65863daa129de4fffb7
-doccontainersize 1491832
-doccontainerchecksum bb9a4ab19719fdf345146877fa91d3bae835e02b35b1dec6b288b85ea96f0492682bd4b627bf044fbc49824b6b7059a4daedf0c99055ab1ceb21cbbd86154762
-docfiles size=696
+containerchecksum 703fc22a4d9f9251666491693b526a2622f63ae05d1caa402219b72d680a43a9eaa1294dea53144a7f0ca326ab7b88405d0fbca9e9652444bc1f34144917df99
+doccontainersize 1492588
+doccontainerchecksum cf15ec2fa6cb7230edf4a22a6811aeabb48b0420275bb6be4b2976593e33865837e50b874ab7da7a7b536cf48b74a805b93e154d4cafc42542995acbc49e29a4
+docfiles size=697
texmf-dist/doc/man/man1/pdfetex.1
texmf-dist/doc/man/man1/pdfetex.man1.pdf
texmf-dist/doc/man/man1/pdftex.1
@@ -282834,15 +282864,15 @@ docfiles size=572
name texlive-docindex
category TLCore
-revision 52860
+revision 52868
shortdesc top-level TeX Live doc.html, etc.
longdesc These files are regenerated as needed, which is often, so we
longdesc make them a separate package. See the tl-update-auto script
longdesc for the process.
containersize 109876
-containerchecksum 2565d7ef858de32c48c85d94dca5666f261420dee50687da0662868e83dbfee91797f2f1d3164ad11e0803b60fade7bbe0c72929c831cb696265d1ffbe48a76a
-doccontainersize 155400
-doccontainerchecksum 98edb128254b071d330c7bc54c16a480018028412511c6c1b98ef670d72cf5d0b80fa8f1b66d14a5c098f5f7d53d29295de80944d8869e029272a838f064e3e2
+containerchecksum e051f5040457595267d1efb06979e1a7ef4685b0ae8dc97ae9207a269876c4a96fe9739fdde78453fe355a16284efa2680396b5e66aca64e4fcf24b7152dc83d
+doccontainersize 155484
+doccontainerchecksum 46faee31795140b384411a1c83b5eed2a9c90594b49f6aa3a5612a92a40ba524c31f1a21581284980c1562a0a6b3458fbabbef3b0ef60d6d2d9d4b6bd68b78b3
docfiles size=305
doc.html
runfiles size=270
@@ -283059,17 +283089,17 @@ docfiles size=503
name texlive-scripts
category TLCore
-revision 52860
+revision 52868
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.
depend texlive.infra
depend texlive-scripts.ARCH
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 85472
-containerchecksum c68f825f5b075b4e0ce69821bed46e9c353d83303825cb725f69dc7caabe0f065f601ca85d8edc95f45c9da750cef06e66892a21c11276e9b8473719e0f81613
+containersize 85432
+containerchecksum 52a3286cbc10efd4f5599d345cebb87a5b8852c53d2b5c2506f5e4efb21832643cda2fe7ce7c4fea75a6a33b526d8bc1ac107f28dd6059ffe35816e3c0b95f7a
doccontainersize 51244
-doccontainerchecksum d5a9ad5dd1b4b2d0323181e7cc78413c44cbabcc6dac634b53157028f0b2b29f642ff624e18992324facb97b5d8cef4eab75a3bfa5896ccd388e6f65f5554bc3
+doccontainerchecksum 1f7e64566f00fca548ed8e24b64161598cac603a4a901e2b12a9ac5c81938efc20aa71acff35d26cd61823add626aa5805487936b715a1b529eeff55f1a7d853
docfiles size=20
texmf-dist/doc/man/man1/install-tl.1
texmf-dist/doc/man/man1/install-tl.man1.pdf
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index cf81be3c12..f41c40913f 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-7bd5713336d559b502e3a3b2c70eab6f texlive.tlpdb
+612d822edabd2f8eb3b3c70e9119502c texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index d9666b7a1c..c31430bdc1 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-0f80ecb2a3554a603284dccd27e32302a07ab6ae05620e50c842cabc3a2b3aa4683f88ae0c3c234ecb4451a68bea4d38c3c5e6d62e2417d57196fabf6b001d49 texlive.tlpdb
+957b72007ef298203858bd90904db2834f40e417b0255cbccbd1d4415d7832adee4ec2f56f03f05c6eb95ea39ccacfc1df7c5fb3808e63729d490c36807d0818 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 4bdd921c67..12752ebb9a 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-----
-iQEcBAEBCgAGBQJd1I7UAAoJEEzhh34ZQ4xwOzIH+QFbkhoA9gbNGQ2B/es4IAWx
-Tap+UF8q3LxJeRtjqIBl7f2UUx1E/WfBHFWyFhdL7r34C4bEuDZCUaROzLh/Rtqb
-R1nEFDnSnlGuF8xFKKbdY9zrYgXPSfOVYlh3NlxKOLdiwkN3htCfhqyu4T9hOOEA
-a4I/OQy4P2Vdd1hqfGvPK2kZ6D5gMwocS6XECGA+FNagDMDSwKsOeF5UNyMYcUxi
-sKkkIa1zgB/xg1DuACqMBWegf9oN3dP9u1Scjwz0cf6hHrxjz/VP3oRoXAuU9Qrw
-Dsn1bIM+CLShdxhT2deCt1137MnN78tKtZJl5dDlksmYSMWCnhSXnjVU0D2YLAg=
-=L+CR
+iQEcBAEBCgAGBQJd1eENAAoJEEzhh34ZQ4xwfUsH/3/gtmuZJMv0Dlv6+vk4Xgcu
+r07M6xUlA4pKIVFFxPZPSLB4oMMyQk7HMfAQQxzWtmpwsUiMQdw+JWhSWDSKpEqN
+LWSIB/j4dQWRn4RNG7c8cwwNswaGZrc64lGBch0ORWiuhjXooA0gyrqpQSCmmb93
+jHaxFVIM3DDhQ342wTxglkuri7oGLRlfUm5QKyxcPNSsusuHoMuTvFsk4qSSLMfh
+L44EmJIaT9AgH/krQUpTumAavCvAB4/y6ANNQr5BGQ8faw8Uxv2E/htchbPZmtZb
+REIN/ty43PY3Eq4yjTXsL4ePbseXPfWhasN30KTGUrQD04P3b3wZDHHKnz6ZBr8=
+=ywNC
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 058f2bb77f..04d674b246 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 235792f29a..f5c68e2912 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -2,9 +2,9 @@
[repository]
-date=1574284618
+date=1574370896
lastupd=miktex-arctrl-bin-2.9 miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-2.9 miktex-cairo-bin-x64-2.9 miktex-chktex-bin-2.9 miktex-chktex-bin-x64-2.9
-lstdigest=bdd765c56d986b1635fb20d1bffb29b2
+lstdigest=7d51e69743e14f2798a6220838088a30
numpkg=3767
relstate=next
-version=7263
+version=7264
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index 9c0a31c9fc..ec43289d0f 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -2,9 +2,9 @@
[repository]
-date=1574284284
+date=1574370682
lastupd=chemplants cochineal fontools knowledge latex-amsmath-dev latex-base-dev latex-graphics-dev latex-tools-dev luatexja microtype miktex-runtime-bin-2.9 miktex-runtime-bin-x64-2.9 pdfjam realhats amsmath changes chemmacros etoc pkuthss scontents
-lstdigest=9fd0e5fe5c082b6a2268f9fc3f2314b8
+lstdigest=3e2ba839d44f810f81a3e66475eaeae3
numpkg=3767
relstate=stable
-version=7263
+version=7264
diff --git a/systems/win32/w32tex/ChangeLog b/systems/win32/w32tex/ChangeLog
index 305555f983..9fbfce34ca 100644
--- a/systems/win32/w32tex/ChangeLog
+++ b/systems/win32/w32tex/ChangeLog
@@ -1,5 +1,15 @@
W32TeX (x86 & x64) ChangeLog
+[2019/11/20]
+(01) latex-dev.tar.xz
+ Update amsmath-dev, latex-base-dev, graphics-dev, and tools-dev.
+(02) pgfcontrib.tar.xz
+ Add chemplants. Update realhats.
+(03) ptex-ng-w32.tar.xz
+ Update mruby (2.1.0).
+(04) win64/ptex-ng-w64.tar.xz
+ Update mruby (2.1.0).
+
[2019/11/19]
(01) ltxpkgdocs.tar.xz
(02) ltxpkgs.tar.xz
diff --git a/timestamp b/timestamp
index 8f1fd3f6c9..685bd0c23f 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:
-2019-11-21-02-02
+2019-11-22-02-02