summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-04-07 03:02:57 +0000
committerNorbert Preining <norbert@preining.info>2020-04-07 03:02:57 +0000
commit1d7a1c697696d66a97b64894f8553a61717928d9 (patch)
treeb50205ab031614b7d3393e85e42f35a207014219
parent937315c7f95870724a86e99576effd7945092dae (diff)
CTAN sync 202004070302
-rw-r--r--FILES.byname1982
-rw-r--r--FILES.byname.gzbin2181912 -> 2182518 bytes
-rw-r--r--FILES.last07days559
-rw-r--r--graphics/pgf/contrib/tikzcodeblocks/README.md4
-rw-r--r--graphics/pgf/contrib/tikzcodeblocks/tikzcodeblocks-documentation.pdfbin468945 -> 471398 bytes
-rw-r--r--graphics/pgf/contrib/tikzcodeblocks/tikzcodeblocks-documentation.tex1
-rw-r--r--graphics/pgf/contrib/tikzcodeblocks/tikzcodeblocks.sty34
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/american-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx4
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.dbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/austrian-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdfbin221784 -> 221740 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdfbin65782 -> 65893 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex6
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/british-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/danish-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/dutch-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/english-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/french-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/galician-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/german-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/greek-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/italian-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/naustrian-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/ngerman-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/norsk-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/norwegian-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/nswissgerman-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/nynorsk-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/portuguese-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/russian-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/slovene-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/spanish-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-apa/swissgerman-apa.lbx2
-rw-r--r--macros/latex/contrib/gnuplottex/example-pdf.tex2
-rw-r--r--macros/latex/contrib/gnuplottex/gnuplottex.dtx87
-rw-r--r--macros/latex/contrib/gnuplottex/gnuplottex.pdfbin416124 -> 418750 bytes
-rw-r--r--macros/latex/contrib/l3kernel/CHANGELOG.md13
-rw-r--r--macros/latex/contrib/l3kernel/README.md2
-rw-r--r--macros/latex/contrib/l3kernel/expl3.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/expl3.pdfbin584700 -> 584817 bytes
-rw-r--r--macros/latex/contrib/l3kernel/interface3.pdfbin1542736 -> 1544351 bytes
-rw-r--r--macros/latex/contrib/l3kernel/interface3.tex2
-rw-r--r--macros/latex/contrib/l3kernel/l3alloc.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3basics.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3bootstrap.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3box.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3candidates.dtx7
-rw-r--r--macros/latex/contrib/l3kernel/l3clist.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3coffins.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3color-base.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3debug.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3deprecation.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3doc.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3docstrip.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3docstrip.pdfbin263284 -> 263426 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3expan.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3file.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3final.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3flag.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-assign.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-aux.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-basics.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-convert.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-expo.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-extended.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-logic.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-parse.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-random.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-round.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-traps.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-trig.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fparray.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3int.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3intarray.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3kernel-functions.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3keys.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3legacy.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3luatex.dtx6
-rw-r--r--macros/latex/contrib/l3kernel/l3msg.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3names.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3news.pdfbin379228 -> 379228 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news01.pdfbin113529 -> 113529 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news02.pdfbin140777 -> 140777 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news03.pdfbin137983 -> 137983 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news04.pdfbin107122 -> 107122 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news05.pdfbin105090 -> 105090 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news06.pdfbin140797 -> 140797 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news07.pdfbin119092 -> 119092 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news08.pdfbin152413 -> 152413 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news09.pdfbin235516 -> 235516 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news10.pdfbin140297 -> 140297 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news11.pdfbin159154 -> 159154 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news12.pdfbin192383 -> 192383 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3prefixes.csv10
-rw-r--r--macros/latex/contrib/l3kernel/l3prefixes.pdfbin74225 -> 74266 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3prg.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3prop.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3quark.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3regex.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3seq.dtx6
-rw-r--r--macros/latex/contrib/l3kernel/l3skip.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3sort.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3str-convert.dtx6
-rw-r--r--macros/latex/contrib/l3kernel/l3str.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3styleguide.pdfbin280024 -> 280146 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3styleguide.tex2
-rw-r--r--macros/latex/contrib/l3kernel/l3syntax-changes.pdfbin228327 -> 228446 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3syntax-changes.tex2
-rw-r--r--macros/latex/contrib/l3kernel/l3sys.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3term-glossary.pdfbin186544 -> 186663 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3term-glossary.tex2
-rw-r--r--macros/latex/contrib/l3kernel/l3text-case.dtx30
-rw-r--r--macros/latex/contrib/l3kernel/l3text-purify.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3text.dtx27
-rw-r--r--macros/latex/contrib/l3kernel/l3tl-analysis.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3tl.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3token.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3unicode.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/source3.pdfbin5827080 -> 5830874 bytes
-rw-r--r--macros/latex/contrib/l3kernel/source3.tex2
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix-french.pdfbin343652 -> 343415 bytes
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix-french.tex621
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix.dtx1155
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix.pdfbin793498 -> 814877 bytes
-rw-r--r--macros/latex/contrib/tkz-doc/README24
-rw-r--r--macros/latex/contrib/tkz-doc/README.md39
-rw-r--r--macros/latex/contrib/tkz-doc/latex/couverture.tex (renamed from macros/latex/contrib/tkz-doc/couverture.tex)39
-rw-r--r--macros/latex/contrib/tkz-doc/latex/tkz-doc.cfg (renamed from macros/latex/contrib/tkz-doc/tkz-doc.cfg)12
-rw-r--r--macros/latex/contrib/tkz-doc/latex/tkz-doc.cls (renamed from macros/latex/contrib/tkz-doc/tkz-doc.cls)83
-rw-r--r--macros/latex/contrib/tkz-doc/latex/tkzexample.sty (renamed from macros/latex/contrib/tkz-doc/tkzexample.sty)157
-rw-r--r--macros/latex/contrib/tkz/pgfornament/README.md67
-rw-r--r--macros/latex/contrib/tkz/pgfornament/doc/TeX_box.png (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/doc/TeX_box.png)bin103779 -> 103779 bytes
-rw-r--r--macros/latex/contrib/tkz/pgfornament/doc/baseline.png (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/doc/baseline.png)bin15326 -> 15326 bytes
-rw-r--r--macros/latex/contrib/tkz/pgfornament/doc/ornaments.pdfbin0 -> 1389911 bytes
-rw-r--r--macros/latex/contrib/tkz/pgfornament/doc/ornaments.png (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/doc/ornaments.png)bin369314 -> 369314 bytes
-rw-r--r--macros/latex/contrib/tkz/pgfornament/doc/ornaments.tex2093
-rw-r--r--macros/latex/contrib/tkz/pgfornament/doc/tikzrput.pdf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/doc/tikzrput.pdf)bin776180 -> 600838 bytes
-rw-r--r--macros/latex/contrib/tkz/pgfornament/doc/tikzrput.tex (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/doc/tikzrput.tex)32
-rw-r--r--macros/latex/contrib/tkz/pgfornament/doc/usefulcommands.tex109
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/am/am1.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/am/am1.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/am/am2.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/am/am2.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan1.pgf64
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan10.pgf112
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan11.pgf68
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan12.pgf124
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan13.pgf80
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan14.pgf146
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan15.pgf16
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan16.pgf24
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan17.pgf24
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan18.pgf40
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan19.pgf99
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan2.pgf124
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan20.pgf90
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan21.pgf64
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan22.pgf122
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan23.pgf48
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan24.pgf91
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan25.pgf64
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan26.pgf122
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan27.pgf64
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan28.pgf122
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan29.pgf14
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan3.pgf80
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan30.pgf20
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan31.pgf20
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan32.pgf32
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan33.pgf26
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan34.pgf44
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan35.pgf30
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan36.pgf52
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan37.pgf34
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan38.pgf60
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan39.pgf46
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan4.pgf156
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan40.pgf84
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan41.pgf30
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan42.pgf53
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan43.pgf34
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan44.pgf61
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan45.pgf38
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan46.pgf68
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan47.pgf42
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan48.pgf76
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan49.pgf338
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan5.pgf56
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan50.pgf955
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan51.pgf273
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan52.pgf780
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan53.pgf312
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan54.pgf898
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan55.pgf79
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan56.pgf74
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan57.pgf131
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan58.pgf73
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan59.pgf369
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan6.pgf104
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan60.pgf109
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan61.pgf711
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan62.pgf37
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan63.pgf199
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan64.pgf50
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan65.pgf275
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan66.pgf60
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan67.pgf328
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan68.pgf49
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan69.pgf237
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan7.pgf64
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan70.pgf40
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan71.pgf189
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan72.pgf36
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan73.pgf223
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan74.pgf55
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan75.pgf287
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan76.pgf30
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan77.pgf88
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan78.pgf432
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan8.pgf116
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan9.pgf62
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian1.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian1.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian10.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian10.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian100.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian100.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian101.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian101.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian102.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian102.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian103.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian103.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian104.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian104.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian105.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian105.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian106.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian106.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian107.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian107.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian108.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian108.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian109.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian109.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian11.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian11.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian110.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian110.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian111.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian111.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian112.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian112.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian113.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian113.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian114.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian114.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian115.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian115.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian116.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian116.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian117.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian117.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian118.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian118.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian119.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian119.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian12.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian12.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian120.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian120.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian121.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian121.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian122.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian122.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian123.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian123.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian124.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian124.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian125.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian125.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian126.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian126.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian127.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian127.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian128.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian128.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian129.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian129.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian13.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian13.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian130.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian130.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian131.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian131.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian132.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian132.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian133.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian133.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian134.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian134.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian135.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian135.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian136.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian136.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian137.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian137.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian138.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian138.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian139.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian139.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian14.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian14.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian140.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian140.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian141.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian141.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian142.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian142.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian143.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian143.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian144.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian144.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian145.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian145.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian146.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian146.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian147.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian147.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian148.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian148.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian149.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian149.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian15.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian15.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian150.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian150.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian151.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian151.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian152.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian152.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian153.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian153.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian154.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian154.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian155.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian155.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian156.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian156.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian157.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian157.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian158.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian158.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian159.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian159.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian16.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian16.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian160.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian160.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian161.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian161.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian162.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian162.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian163.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian163.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian164.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian164.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian165.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian165.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian166.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian166.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian167.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian167.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian168.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian168.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian169.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian169.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian17.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian17.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian170.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian170.pgf)3
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian171.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian171.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian172.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian172.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian173.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian173.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian174.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian174.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian175.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian175.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian176.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian176.pgf)1
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian177.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian177.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian178.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian178.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian179.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian179.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian18.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian18.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian180.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian180.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian181.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian181.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian182.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian182.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian183.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian183.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian184.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian184.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian185.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian185.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian186.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian186.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian187.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian187.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian188.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian188.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian189.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian189.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian19.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian19.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian190.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian190.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian191.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian191.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian192.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian192.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian193.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian193.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian194.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian194.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian195.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian195.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian196.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian196.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian2.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian2.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian20.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian20.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian21.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian21.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian22.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian22.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian23.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian23.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian24.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian24.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian25.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian25.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian26.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian26.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian27.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian27.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian28.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian28.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian29.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian29.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian3.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian3.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian30.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian30.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian31.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian31.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian32.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian32.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian33.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian33.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian34.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian34.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian35.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian35.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian36.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian36.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian37.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian37.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian38.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian38.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian39.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian39.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian4.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian4.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian40.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian40.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian41.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian41.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian42.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian42.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian43.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian43.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian44.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian44.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian45.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian45.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian46.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian46.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian47.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian47.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian48.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian48.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian49.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian49.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian5.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian5.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian50.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian50.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian51.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian51.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian52.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian52.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian53.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian53.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian54.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian54.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian55.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian55.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian56.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian56.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian57.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian57.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian58.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian58.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian59.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian59.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian6.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian6.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian60.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian60.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian61.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian61.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian62.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian62.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian63.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian63.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian64.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian64.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian65.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian65.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian66.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian66.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian67.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian67.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian68.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian68.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian69.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian69.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian7.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian7.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian70.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian70.pgf)2
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian71.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian71.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian72.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian72.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian73.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian73.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian74.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian74.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian75.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian75.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian76.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian76.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian77.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian77.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian78.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian78.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian79.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian79.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian8.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian8.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian80.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian80.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian81.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian81.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian82.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian82.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian83.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian83.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian84.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian84.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian85.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian85.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian86.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian86.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian87.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian87.pgf)2
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian88.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian88.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian89.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian89.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian9.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian9.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian90.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian90.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian91.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian91.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian92.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian92.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian93.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian93.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian94.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian94.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian95.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian95.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian96.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian96.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian97.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian97.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian98.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian98.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian99.pgf (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian99.pgf)0
-rw-r--r--macros/latex/contrib/tkz/pgfornament/latex/pgflibraryam.code.tex42
-rw-r--r--macros/latex/contrib/tkz/pgfornament/latex/pgflibrarypgfhan.code.tex110
-rw-r--r--macros/latex/contrib/tkz/pgfornament/latex/pgflibraryvectorian.code.tex (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/latex/pgflibraryvectorian.code.tex)22
-rw-r--r--macros/latex/contrib/tkz/pgfornament/latex/pgfornament.sty229
-rw-r--r--macros/latex/contrib/tkz/pgfornament/latex/tikzrput.sty (renamed from obsolete/macros/latex/contrib/tkz/pgfornament/latex/tikzrput.sty)79
-rw-r--r--macros/latex/contrib/tkz/tkz-base/README83
-rw-r--r--macros/latex/contrib/tkz/tkz-base/README.md91
-rw-r--r--macros/latex/contrib/tkz/tkz-base/doc/TKZdoc-base.pdfbin376977 -> 357692 bytes
-rw-r--r--macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-BB.tex10
-rw-r--r--macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-axes.tex34
-rw-r--r--macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-compilation.tex2
-rw-r--r--macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-divers.tex24
-rw-r--r--macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-example.tex26
-rw-r--r--macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-faq.tex10
-rw-r--r--macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-grid.tex10
-rw-r--r--macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-initialisation.tex10
-rw-r--r--macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-installation.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-main.tex80
-rw-r--r--macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-marks.tex21
-rw-r--r--macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-news.tex20
-rw-r--r--macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-point.tex57
-rw-r--r--macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-rep.tex2
-rw-r--r--macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-style.tex8
-rw-r--r--macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-texte.tex14
-rw-r--r--macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-tools.tex374
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-base.cfg6
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-base.sty7
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-lib-marks.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-axes.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-grids.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-marks.tex29
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-points.tex8
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-rep.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-BB.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-arith.tex10
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-base.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-misc.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-modules.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-print.tex8
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-text.tex7
-rw-r--r--macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-utilities.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/README87
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/README.md96
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/TKZdoc-euclide.pdfbin780553 -> 780910 bytes
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex26
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty12
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-angles.tex130
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-arcs.tex7
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-compass.tex9
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-circles.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-lines.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-polygons.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-lines.tex8
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-by.tex9
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-rnd.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-with.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-polygons.tex11
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-protractor.tex9
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-sectors.tex9
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-show.tex8
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-triangles.tex7
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-angles.tex6
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-intersections.tex9
-rw-r--r--macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-math.tex10
-rw-r--r--macros/latex/contrib/upmethodology/doc/upmethodology-doc.pdfbin346938 -> 323938 bytes
-rw-r--r--macros/latex/contrib/upmethodology/doc/upmethodology-doc.tex12
-rw-r--r--macros/latex/contrib/upmethodology/src/UPMVERSION.def2
-rw-r--r--macros/latex/contrib/upmethodology/src/upmethodology-document.sty13
-rw-r--r--macros/latex/contrib/upmethodology/src/upmethodology-extension.sty18
-rw-r--r--obsolete/macros/latex/contrib/tkz/pgfornament/README38
-rw-r--r--obsolete/macros/latex/contrib/tkz/pgfornament/doc/ornaments.pdfbin2871702 -> 0 bytes
-rw-r--r--obsolete/macros/latex/contrib/tkz/pgfornament/doc/ornaments.tex2200
-rw-r--r--obsolete/macros/latex/contrib/tkz/pgfornament/latex/pgflibraryam.code.tex29
-rw-r--r--obsolete/macros/latex/contrib/tkz/pgfornament/latex/pgfornament.sty171
-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/ChangeLog6
-rw-r--r--timestamp2
500 files changed, 17084 insertions, 5723 deletions
diff --git a/FILES.byname b/FILES.byname
index c3deed826e..44dca952d3 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -5001,7 +5001,7 @@
1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
-2020/04/05 | 62397 | FILES.last07days
+2020/04/06 | 65580 | 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
@@ -135083,21 +135083,21 @@
2018/11/19 | 858 | graphics/pgf/contrib/tikz-cd/tikz-cd.sty
2018/11/19 | 23113 | graphics/pgf/contrib/tikz-cd/tikzlibrarycd.code.tex
2018/11/19 | 282090 | graphics/pgf/contrib/tikz-cd.zip
-2018/03/02 | 289 | graphics/pgf/contrib/tikzcodeblocks/examples/bsp-einruecken.tikz
-2018/03/02 | 371 | graphics/pgf/contrib/tikzcodeblocks/examples/bsp-english.tikz
-2018/03/02 | 168 | graphics/pgf/contrib/tikzcodeblocks/examples/bsp-hello-world.tikz
-2018/03/02 | 448 | graphics/pgf/contrib/tikzcodeblocks/examples/bsp-openroberta-umgebung.tikz
-2018/03/02 | 259 | graphics/pgf/contrib/tikzcodeblocks/examples/bsp-openroberta-zacken.tikz
-2018/04/03 | 1016 | graphics/pgf/contrib/tikzcodeblocks/examples/bsp-start-roberta.tikz
-2018/03/02 | 1968 | graphics/pgf/contrib/tikzcodeblocks/examples/bsp-start.tikz
-2018/03/02 | 287 | graphics/pgf/contrib/tikzcodeblocks/examples/bsp-verschachtelt-zacken.tikz
-2018/03/02 | 425 | graphics/pgf/contrib/tikzcodeblocks/examples/bsp-verzweigung.tikz
-2018/03/02 | 4859 | graphics/pgf/contrib/tikzcodeblocks/examples/smarthome.tikz
-2018/04/03 | 1161 | graphics/pgf/contrib/tikzcodeblocks/README.md
-2018/04/03 | 468945 | graphics/pgf/contrib/tikzcodeblocks/tikzcodeblocks-documentation.pdf
-2018/04/03 | 28942 | graphics/pgf/contrib/tikzcodeblocks/tikzcodeblocks-documentation.tex
-2018/04/03 | 26310 | graphics/pgf/contrib/tikzcodeblocks/tikzcodeblocks.sty
-2018/04/03 | 487767 | graphics/pgf/contrib/tikzcodeblocks.zip
+2019/03/15 | 289 | graphics/pgf/contrib/tikzcodeblocks/examples/bsp-einruecken.tikz
+2019/03/15 | 371 | graphics/pgf/contrib/tikzcodeblocks/examples/bsp-english.tikz
+2019/03/15 | 168 | graphics/pgf/contrib/tikzcodeblocks/examples/bsp-hello-world.tikz
+2019/03/15 | 448 | graphics/pgf/contrib/tikzcodeblocks/examples/bsp-openroberta-umgebung.tikz
+2019/03/15 | 259 | graphics/pgf/contrib/tikzcodeblocks/examples/bsp-openroberta-zacken.tikz
+2019/03/15 | 1016 | graphics/pgf/contrib/tikzcodeblocks/examples/bsp-start-roberta.tikz
+2019/03/15 | 1968 | graphics/pgf/contrib/tikzcodeblocks/examples/bsp-start.tikz
+2019/03/15 | 287 | graphics/pgf/contrib/tikzcodeblocks/examples/bsp-verschachtelt-zacken.tikz
+2019/03/15 | 425 | graphics/pgf/contrib/tikzcodeblocks/examples/bsp-verzweigung.tikz
+2019/03/15 | 4859 | graphics/pgf/contrib/tikzcodeblocks/examples/smarthome.tikz
+2020/04/06 | 1162 | graphics/pgf/contrib/tikzcodeblocks/README.md
+2020/04/06 | 471398 | graphics/pgf/contrib/tikzcodeblocks/tikzcodeblocks-documentation.pdf
+2020/04/06 | 29026 | graphics/pgf/contrib/tikzcodeblocks/tikzcodeblocks-documentation.tex
+2020/04/06 | 26311 | graphics/pgf/contrib/tikzcodeblocks/tikzcodeblocks.sty
+2020/04/06 | 488871 | graphics/pgf/contrib/tikzcodeblocks.zip
2016/11/07 | 42 | graphics/pgf/contrib/tikz-dependency/AUTHORS
2016/11/07 | 1131 | graphics/pgf/contrib/tikz-dependency/LICENSE
2016/11/07 | 2490 | graphics/pgf/contrib/tikz-dependency/pgfmanual.code.tex
@@ -162414,7 +162414,7 @@
2020/03/12 | 783892 | install/macros/latex/contrib/l3backend.tds.zip
2020/03/25 | 790339 | install/macros/latex/contrib/l3build.tds.zip
2020/01/13 | 4940260 | install/macros/latex/contrib/l3experimental.tds.zip
-2020/03/06 | 11778694 | install/macros/latex/contrib/l3kernel.tds.zip
+2020/04/06 | 11783906 | install/macros/latex/contrib/l3kernel.tds.zip
2020/03/06 | 2151347 | install/macros/latex/contrib/l3packages.tds.zip
2015/03/29 | 573323 | install/macros/latex/contrib/lastpage.tds.zip
2009/09/02 | 556672 | install/macros/latex/contrib/layouts.tds.zip
@@ -180080,16 +180080,16 @@
2019/12/02 | 8239 | macros/latex/contrib/biblatex-contrib/biblatex-apa6/swissgerman-apa6.lbx
2019/12/02 | 283026 | macros/latex/contrib/biblatex-contrib/biblatex-apa6.zip
2020/04/05 | 14523 | macros/latex/contrib/biblatex-contrib/biblatex-apa/american-apa.lbx
-2020/04/05 | 64449 | macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx
+2020/04/05 | 64438 | macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx
2020/04/05 | 18831 | macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.cbx
2020/04/05 | 2048 | macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.dbx
2020/04/05 | 12280 | macros/latex/contrib/biblatex-contrib/biblatex-apa/austrian-apa.lbx
-2020/04/05 | 65782 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdf
+2020/04/05 | 65893 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdf
2020/04/05 | 12785 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test-citations.bib
-2020/04/05 | 221784 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdf
+2020/04/05 | 221740 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdf
2020/04/05 | 91854 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test-references.bib
2020/04/05 | 32559 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.tex
-2020/04/05 | 18896 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex
+2020/04/05 | 18959 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex
2020/04/05 | 9142 | macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx
2020/04/05 | 8988 | macros/latex/contrib/biblatex-contrib/biblatex-apa/british-apa.lbx
2020/04/05 | 9459 | macros/latex/contrib/biblatex-contrib/biblatex-apa/danish-apa.lbx
@@ -180113,7 +180113,7 @@
2020/04/05 | 10015 | macros/latex/contrib/biblatex-contrib/biblatex-apa/spanish-apa.lbx
2020/04/05 | 8956 | macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx
2020/04/05 | 12386 | macros/latex/contrib/biblatex-contrib/biblatex-apa/swissgerman-apa.lbx
-2020/04/05 | 394757 | macros/latex/contrib/biblatex-contrib/biblatex-apa.zip
+2020/04/06 | 394817 | macros/latex/contrib/biblatex-contrib/biblatex-apa.zip
2019/12/30 | 57853 | macros/latex/contrib/biblatex-contrib/biblatex-archaeology/biblatex-archaeology.conf
2019/12/30 | 1289045 | macros/latex/contrib/biblatex-contrib/biblatex-archaeology/biblatex-archaeology.dtx
2019/12/30 | 41339 | macros/latex/contrib/biblatex-contrib/biblatex-archaeology/biblatex-archaeology.ins
@@ -188542,14 +188542,14 @@
2008/08/13 | 2054 | macros/latex/contrib/gmverse/README
2012/09/26 | 120446 | macros/latex/contrib/gmverse.zip
2013/11/28 | 12 | macros/latex/contrib/gnuplottex/example.gnuplot
-2015/12/13 | 401 | macros/latex/contrib/gnuplottex/example-pdf.tex
-2019/12/22 | 35609 | macros/latex/contrib/gnuplottex/gnuplottex.dtx
+2020/03/19 | 412 | macros/latex/contrib/gnuplottex/example-pdf.tex
+2020/04/06 | 35826 | macros/latex/contrib/gnuplottex/gnuplottex.dtx
2013/11/28 | 3741 | macros/latex/contrib/gnuplottex/gnuplottex.ins
-2019/12/22 | 416124 | macros/latex/contrib/gnuplottex/gnuplottex.pdf
+2020/04/06 | 418750 | macros/latex/contrib/gnuplottex/gnuplottex.pdf
2013/11/28 | 15144 | macros/latex/contrib/gnuplottex/gpl.txt
2013/11/28 | 196 | macros/latex/contrib/gnuplottex/README
2013/11/28 | 39 | macros/latex/contrib/gnuplottex/SomeValuesForGnuplot.txt
-2019/12/23 | 425506 | macros/latex/contrib/gnuplottex.zip
+2020/04/06 | 428549 | macros/latex/contrib/gnuplottex.zip
2017/07/07 | 32655 | macros/latex/contrib/gotoh/gotoh.dtx
2017/07/07 | 479 | macros/latex/contrib/gotoh/gotoh.ins
2017/07/07 | 291216 | macros/latex/contrib/gotoh/gotoh.pdf
@@ -191187,109 +191187,109 @@
2020/01/13 | 1630 | macros/latex/contrib/l3experimental/xgalley.ins
2020/01/13 | 285447 | macros/latex/contrib/l3experimental/xgalley.pdf
2020/01/13 | 4897760 | macros/latex/contrib/l3experimental.zip
-2020/03/06 | 21258 | macros/latex/contrib/l3kernel/CHANGELOG.md
-2020/03/06 | 61725 | macros/latex/contrib/l3kernel/expl3.dtx
-2020/03/06 | 584700 | macros/latex/contrib/l3kernel/expl3.pdf
-2020/03/06 | 1542736 | macros/latex/contrib/l3kernel/interface3.pdf
-2020/03/06 | 1909 | macros/latex/contrib/l3kernel/interface3.tex
-2020/03/06 | 6236 | macros/latex/contrib/l3kernel/l3alloc.dtx
-2020/03/06 | 127038 | macros/latex/contrib/l3kernel/l3basics.dtx
-2020/03/06 | 19309 | macros/latex/contrib/l3kernel/l3bootstrap.dtx
-2020/03/06 | 77128 | macros/latex/contrib/l3kernel/l3box.dtx
-2020/03/06 | 68329 | macros/latex/contrib/l3kernel/l3candidates.dtx
-2020/03/06 | 74349 | macros/latex/contrib/l3kernel/l3clist.dtx
-2020/03/06 | 85507 | macros/latex/contrib/l3kernel/l3coffins.dtx
-2020/03/06 | 6203 | macros/latex/contrib/l3kernel/l3color-base.dtx
-2020/03/06 | 42147 | macros/latex/contrib/l3kernel/l3debug.dtx
-2020/03/06 | 38840 | macros/latex/contrib/l3kernel/l3deprecation.dtx
-2020/03/06 | 149136 | macros/latex/contrib/l3kernel/l3doc.dtx
-2020/03/06 | 9772 | macros/latex/contrib/l3kernel/l3docstrip.dtx
-2020/03/06 | 263284 | macros/latex/contrib/l3kernel/l3docstrip.pdf
-2020/03/06 | 106742 | macros/latex/contrib/l3kernel/l3expan.dtx
-2020/03/06 | 126798 | macros/latex/contrib/l3kernel/l3file.dtx
-2020/03/06 | 15708 | macros/latex/contrib/l3kernel/l3final.dtx
-2020/03/06 | 9450 | macros/latex/contrib/l3kernel/l3flag.dtx
-2020/03/06 | 5742 | macros/latex/contrib/l3kernel/l3format.ins
-2020/03/06 | 11826 | macros/latex/contrib/l3kernel/l3fparray.dtx
-2020/03/06 | 6970 | macros/latex/contrib/l3kernel/l3fp-assign.dtx
-2020/03/06 | 47215 | macros/latex/contrib/l3kernel/l3fp-aux.dtx
-2020/03/06 | 84830 | macros/latex/contrib/l3kernel/l3fp-basics.dtx
-2020/03/06 | 19661 | macros/latex/contrib/l3kernel/l3fp-convert.dtx
-2020/03/06 | 70305 | macros/latex/contrib/l3kernel/l3fp.dtx
-2020/03/06 | 49394 | macros/latex/contrib/l3kernel/l3fp-expo.dtx
-2020/03/06 | 51073 | macros/latex/contrib/l3kernel/l3fp-extended.dtx
-2020/03/06 | 23068 | macros/latex/contrib/l3kernel/l3fp-logic.dtx
-2020/03/06 | 105629 | macros/latex/contrib/l3kernel/l3fp-parse.dtx
-2020/03/06 | 25753 | macros/latex/contrib/l3kernel/l3fp-random.dtx
-2020/03/06 | 18605 | macros/latex/contrib/l3kernel/l3fp-round.dtx
-2020/03/06 | 12979 | macros/latex/contrib/l3kernel/l3fp-traps.dtx
-2020/03/06 | 73859 | macros/latex/contrib/l3kernel/l3fp-trig.dtx
-2020/03/06 | 6116 | macros/latex/contrib/l3kernel/l3.ins
-2020/03/06 | 19693 | macros/latex/contrib/l3kernel/l3intarray.dtx
-2020/03/06 | 88271 | macros/latex/contrib/l3kernel/l3int.dtx
-2020/03/06 | 19110 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx
-2020/03/06 | 105524 | macros/latex/contrib/l3kernel/l3keys.dtx
-2020/03/06 | 2484 | macros/latex/contrib/l3kernel/l3legacy.dtx
-2020/03/06 | 18012 | macros/latex/contrib/l3kernel/l3luatex.dtx
-2020/03/06 | 71688 | macros/latex/contrib/l3kernel/l3msg.dtx
-2020/03/06 | 113189 | macros/latex/contrib/l3kernel/l3names.dtx
-2020/03/06 | 113529 | macros/latex/contrib/l3kernel/l3news01.pdf
-2020/03/06 | 4935 | macros/latex/contrib/l3kernel/l3news01.tex
-2020/03/06 | 140777 | macros/latex/contrib/l3kernel/l3news02.pdf
-2020/03/06 | 6677 | macros/latex/contrib/l3kernel/l3news02.tex
-2020/03/06 | 137983 | macros/latex/contrib/l3kernel/l3news03.pdf
-2020/03/06 | 6482 | macros/latex/contrib/l3kernel/l3news03.tex
-2020/03/06 | 107122 | macros/latex/contrib/l3kernel/l3news04.pdf
-2020/03/06 | 5429 | macros/latex/contrib/l3kernel/l3news04.tex
-2020/03/06 | 105090 | macros/latex/contrib/l3kernel/l3news05.pdf
-2020/03/06 | 4716 | macros/latex/contrib/l3kernel/l3news05.tex
-2020/03/06 | 140797 | macros/latex/contrib/l3kernel/l3news06.pdf
-2020/03/06 | 6431 | macros/latex/contrib/l3kernel/l3news06.tex
-2020/03/06 | 119092 | macros/latex/contrib/l3kernel/l3news07.pdf
-2020/03/06 | 4977 | macros/latex/contrib/l3kernel/l3news07.tex
-2020/03/06 | 152413 | macros/latex/contrib/l3kernel/l3news08.pdf
-2020/03/06 | 9465 | macros/latex/contrib/l3kernel/l3news08.tex
-2020/03/06 | 235516 | macros/latex/contrib/l3kernel/l3news09.pdf
-2020/03/06 | 107379 | macros/latex/contrib/l3kernel/l3news09.tex
-2020/03/06 | 140297 | macros/latex/contrib/l3kernel/l3news10.pdf
-2020/03/06 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex
-2020/03/06 | 159154 | macros/latex/contrib/l3kernel/l3news11.pdf
-2020/03/06 | 8481 | macros/latex/contrib/l3kernel/l3news11.tex
-2020/03/06 | 192383 | macros/latex/contrib/l3kernel/l3news12.pdf
-2020/03/06 | 14913 | macros/latex/contrib/l3kernel/l3news12.tex
-2020/03/06 | 379228 | macros/latex/contrib/l3kernel/l3news.pdf
-2020/03/06 | 4891 | macros/latex/contrib/l3kernel/l3news.tex
-2020/03/06 | 31444 | macros/latex/contrib/l3kernel/l3prefixes.csv
-2020/03/06 | 74225 | macros/latex/contrib/l3kernel/l3prefixes.pdf
-2020/03/06 | 2817 | macros/latex/contrib/l3kernel/l3prefixes.tex
-2020/03/06 | 64264 | macros/latex/contrib/l3kernel/l3prg.dtx
-2020/03/06 | 49619 | macros/latex/contrib/l3kernel/l3prop.dtx
-2020/03/06 | 21817 | macros/latex/contrib/l3kernel/l3quark.dtx
-2020/03/06 | 250949 | macros/latex/contrib/l3kernel/l3regex.dtx
-2020/03/06 | 82562 | macros/latex/contrib/l3kernel/l3seq.dtx
-2020/03/06 | 75907 | macros/latex/contrib/l3kernel/l3skip.dtx
-2020/03/06 | 40930 | macros/latex/contrib/l3kernel/l3sort.dtx
-2020/03/06 | 109736 | macros/latex/contrib/l3kernel/l3str-convert.dtx
-2020/03/06 | 72855 | macros/latex/contrib/l3kernel/l3str.dtx
-2020/03/06 | 280024 | macros/latex/contrib/l3kernel/l3styleguide.pdf
-2020/03/06 | 11884 | macros/latex/contrib/l3kernel/l3styleguide.tex
-2020/03/06 | 228327 | macros/latex/contrib/l3kernel/l3syntax-changes.pdf
-2020/03/06 | 6267 | macros/latex/contrib/l3kernel/l3syntax-changes.tex
-2020/03/06 | 26601 | macros/latex/contrib/l3kernel/l3sys.dtx
-2020/03/06 | 186544 | macros/latex/contrib/l3kernel/l3term-glossary.pdf
-2020/03/06 | 1642 | macros/latex/contrib/l3kernel/l3term-glossary.tex
-2020/03/06 | 51385 | macros/latex/contrib/l3kernel/l3text-case.dtx
-2020/03/06 | 32289 | macros/latex/contrib/l3kernel/l3text.dtx
-2020/03/06 | 20067 | macros/latex/contrib/l3kernel/l3text-purify.dtx
-2020/03/06 | 40709 | macros/latex/contrib/l3kernel/l3tl-analysis.dtx
-2020/03/06 | 132286 | macros/latex/contrib/l3kernel/l3tl.dtx
-2020/03/06 | 108899 | macros/latex/contrib/l3kernel/l3token.dtx
-2020/03/06 | 9656 | macros/latex/contrib/l3kernel/l3unicode.dtx
-2020/03/06 | 2997 | macros/latex/contrib/l3kernel/README.md
-2020/03/06 | 21189 | macros/latex/contrib/l3kernel/source3body.tex
-2020/03/06 | 5827080 | macros/latex/contrib/l3kernel/source3.pdf
-2020/03/06 | 2153 | macros/latex/contrib/l3kernel/source3.tex
-2020/03/06 | 11558358 | macros/latex/contrib/l3kernel.zip
+2020/04/06 | 21668 | macros/latex/contrib/l3kernel/CHANGELOG.md
+2020/04/06 | 61725 | macros/latex/contrib/l3kernel/expl3.dtx
+2020/04/06 | 584817 | macros/latex/contrib/l3kernel/expl3.pdf
+2020/04/06 | 1544351 | macros/latex/contrib/l3kernel/interface3.pdf
+2020/04/06 | 1909 | macros/latex/contrib/l3kernel/interface3.tex
+2020/04/06 | 6236 | macros/latex/contrib/l3kernel/l3alloc.dtx
+2020/04/06 | 127038 | macros/latex/contrib/l3kernel/l3basics.dtx
+2020/04/06 | 19309 | macros/latex/contrib/l3kernel/l3bootstrap.dtx
+2020/04/06 | 77128 | macros/latex/contrib/l3kernel/l3box.dtx
+2020/04/06 | 68524 | macros/latex/contrib/l3kernel/l3candidates.dtx
+2020/04/06 | 74349 | macros/latex/contrib/l3kernel/l3clist.dtx
+2020/04/06 | 85507 | macros/latex/contrib/l3kernel/l3coffins.dtx
+2020/04/06 | 6203 | macros/latex/contrib/l3kernel/l3color-base.dtx
+2020/04/06 | 42147 | macros/latex/contrib/l3kernel/l3debug.dtx
+2020/04/06 | 38840 | macros/latex/contrib/l3kernel/l3deprecation.dtx
+2020/04/06 | 149136 | macros/latex/contrib/l3kernel/l3doc.dtx
+2020/04/06 | 9772 | macros/latex/contrib/l3kernel/l3docstrip.dtx
+2020/04/06 | 263426 | macros/latex/contrib/l3kernel/l3docstrip.pdf
+2020/04/06 | 106742 | macros/latex/contrib/l3kernel/l3expan.dtx
+2020/04/06 | 126798 | macros/latex/contrib/l3kernel/l3file.dtx
+2020/04/06 | 15708 | macros/latex/contrib/l3kernel/l3final.dtx
+2020/04/06 | 9450 | macros/latex/contrib/l3kernel/l3flag.dtx
+2020/04/06 | 5742 | macros/latex/contrib/l3kernel/l3format.ins
+2020/04/06 | 11826 | macros/latex/contrib/l3kernel/l3fparray.dtx
+2020/04/06 | 6970 | macros/latex/contrib/l3kernel/l3fp-assign.dtx
+2020/04/06 | 47215 | macros/latex/contrib/l3kernel/l3fp-aux.dtx
+2020/04/06 | 84830 | macros/latex/contrib/l3kernel/l3fp-basics.dtx
+2020/04/06 | 19661 | macros/latex/contrib/l3kernel/l3fp-convert.dtx
+2020/04/06 | 70305 | macros/latex/contrib/l3kernel/l3fp.dtx
+2020/04/06 | 49394 | macros/latex/contrib/l3kernel/l3fp-expo.dtx
+2020/04/06 | 51073 | macros/latex/contrib/l3kernel/l3fp-extended.dtx
+2020/04/06 | 23068 | macros/latex/contrib/l3kernel/l3fp-logic.dtx
+2020/04/06 | 105629 | macros/latex/contrib/l3kernel/l3fp-parse.dtx
+2020/04/06 | 25753 | macros/latex/contrib/l3kernel/l3fp-random.dtx
+2020/04/06 | 18605 | macros/latex/contrib/l3kernel/l3fp-round.dtx
+2020/04/06 | 12979 | macros/latex/contrib/l3kernel/l3fp-traps.dtx
+2020/04/06 | 73859 | macros/latex/contrib/l3kernel/l3fp-trig.dtx
+2020/04/06 | 6116 | macros/latex/contrib/l3kernel/l3.ins
+2020/04/06 | 19693 | macros/latex/contrib/l3kernel/l3intarray.dtx
+2020/04/06 | 88271 | macros/latex/contrib/l3kernel/l3int.dtx
+2020/04/06 | 19110 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx
+2020/04/06 | 105524 | macros/latex/contrib/l3kernel/l3keys.dtx
+2020/04/06 | 2484 | macros/latex/contrib/l3kernel/l3legacy.dtx
+2020/04/06 | 17998 | macros/latex/contrib/l3kernel/l3luatex.dtx
+2020/04/06 | 71688 | macros/latex/contrib/l3kernel/l3msg.dtx
+2020/04/06 | 113189 | macros/latex/contrib/l3kernel/l3names.dtx
+2020/04/06 | 113529 | macros/latex/contrib/l3kernel/l3news01.pdf
+2020/04/06 | 4935 | macros/latex/contrib/l3kernel/l3news01.tex
+2020/04/06 | 140777 | macros/latex/contrib/l3kernel/l3news02.pdf
+2020/04/06 | 6677 | macros/latex/contrib/l3kernel/l3news02.tex
+2020/04/06 | 137983 | macros/latex/contrib/l3kernel/l3news03.pdf
+2020/04/06 | 6482 | macros/latex/contrib/l3kernel/l3news03.tex
+2020/04/06 | 107122 | macros/latex/contrib/l3kernel/l3news04.pdf
+2020/04/06 | 5429 | macros/latex/contrib/l3kernel/l3news04.tex
+2020/04/06 | 105090 | macros/latex/contrib/l3kernel/l3news05.pdf
+2020/04/06 | 4716 | macros/latex/contrib/l3kernel/l3news05.tex
+2020/04/06 | 140797 | macros/latex/contrib/l3kernel/l3news06.pdf
+2020/04/06 | 6431 | macros/latex/contrib/l3kernel/l3news06.tex
+2020/04/06 | 119092 | macros/latex/contrib/l3kernel/l3news07.pdf
+2020/04/06 | 4977 | macros/latex/contrib/l3kernel/l3news07.tex
+2020/04/06 | 152413 | macros/latex/contrib/l3kernel/l3news08.pdf
+2020/04/06 | 9465 | macros/latex/contrib/l3kernel/l3news08.tex
+2020/04/06 | 235516 | macros/latex/contrib/l3kernel/l3news09.pdf
+2020/04/06 | 107379 | macros/latex/contrib/l3kernel/l3news09.tex
+2020/04/06 | 140297 | macros/latex/contrib/l3kernel/l3news10.pdf
+2020/04/06 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex
+2020/04/06 | 159154 | macros/latex/contrib/l3kernel/l3news11.pdf
+2020/04/06 | 8481 | macros/latex/contrib/l3kernel/l3news11.tex
+2020/04/06 | 192383 | macros/latex/contrib/l3kernel/l3news12.pdf
+2020/04/06 | 14913 | macros/latex/contrib/l3kernel/l3news12.tex
+2020/04/06 | 379228 | macros/latex/contrib/l3kernel/l3news.pdf
+2020/04/06 | 4891 | macros/latex/contrib/l3kernel/l3news.tex
+2020/04/06 | 31802 | macros/latex/contrib/l3kernel/l3prefixes.csv
+2020/04/06 | 74266 | macros/latex/contrib/l3kernel/l3prefixes.pdf
+2020/04/06 | 2817 | macros/latex/contrib/l3kernel/l3prefixes.tex
+2020/04/06 | 64264 | macros/latex/contrib/l3kernel/l3prg.dtx
+2020/04/06 | 49619 | macros/latex/contrib/l3kernel/l3prop.dtx
+2020/04/06 | 21817 | macros/latex/contrib/l3kernel/l3quark.dtx
+2020/04/06 | 250949 | macros/latex/contrib/l3kernel/l3regex.dtx
+2020/04/06 | 82628 | macros/latex/contrib/l3kernel/l3seq.dtx
+2020/04/06 | 75907 | macros/latex/contrib/l3kernel/l3skip.dtx
+2020/04/06 | 40930 | macros/latex/contrib/l3kernel/l3sort.dtx
+2020/04/06 | 109765 | macros/latex/contrib/l3kernel/l3str-convert.dtx
+2020/04/06 | 72855 | macros/latex/contrib/l3kernel/l3str.dtx
+2020/04/06 | 280146 | macros/latex/contrib/l3kernel/l3styleguide.pdf
+2020/04/06 | 11884 | macros/latex/contrib/l3kernel/l3styleguide.tex
+2020/04/06 | 228446 | macros/latex/contrib/l3kernel/l3syntax-changes.pdf
+2020/04/06 | 6267 | macros/latex/contrib/l3kernel/l3syntax-changes.tex
+2020/04/06 | 26601 | macros/latex/contrib/l3kernel/l3sys.dtx
+2020/04/06 | 186663 | macros/latex/contrib/l3kernel/l3term-glossary.pdf
+2020/04/06 | 1642 | macros/latex/contrib/l3kernel/l3term-glossary.tex
+2020/04/06 | 51844 | macros/latex/contrib/l3kernel/l3text-case.dtx
+2020/04/06 | 33636 | macros/latex/contrib/l3kernel/l3text.dtx
+2020/04/06 | 20067 | macros/latex/contrib/l3kernel/l3text-purify.dtx
+2020/04/06 | 40709 | macros/latex/contrib/l3kernel/l3tl-analysis.dtx
+2020/04/06 | 132286 | macros/latex/contrib/l3kernel/l3tl.dtx
+2020/04/06 | 108899 | macros/latex/contrib/l3kernel/l3token.dtx
+2020/04/06 | 9656 | macros/latex/contrib/l3kernel/l3unicode.dtx
+2020/04/06 | 2997 | macros/latex/contrib/l3kernel/README.md
+2020/04/06 | 21189 | macros/latex/contrib/l3kernel/source3body.tex
+2020/04/06 | 5830874 | macros/latex/contrib/l3kernel/source3.pdf
+2020/04/06 | 2153 | macros/latex/contrib/l3kernel/source3.tex
+2020/04/06 | 11563512 | macros/latex/contrib/l3kernel.zip
2020/03/06 | 3141 | macros/latex/contrib/l3packages/CHANGELOG.md
2020/03/06 | 1444 | macros/latex/contrib/l3packages/l3keys2e-demo.tex
2020/03/06 | 11607 | macros/latex/contrib/l3packages/l3keys2e.dtx
@@ -194009,13 +194009,13 @@
1996/03/22 | 18862 | macros/latex/contrib/niceframe/umrandb.mf
2015/01/17 | 1370 | macros/latex/contrib/niceframe/umrand.mf
2015/01/17 | 287910 | macros/latex/contrib/niceframe.zip
-2020/03/23 | 318752 | macros/latex/contrib/nicematrix/nicematrix.dtx
-2020/03/23 | 343652 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
-2020/03/23 | 100419 | macros/latex/contrib/nicematrix/nicematrix-french.tex
+2020/04/06 | 326699 | macros/latex/contrib/nicematrix/nicematrix.dtx
+2020/04/06 | 343415 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
+2020/04/03 | 101455 | macros/latex/contrib/nicematrix/nicematrix-french.tex
2019/01/16 | 1423 | macros/latex/contrib/nicematrix/nicematrix.ins
-2020/03/23 | 793498 | macros/latex/contrib/nicematrix/nicematrix.pdf
+2020/04/06 | 814877 | macros/latex/contrib/nicematrix/nicematrix.pdf
2019/10/07 | 974 | macros/latex/contrib/nicematrix/README.md
-2020/03/23 | 1186873 | macros/latex/contrib/nicematrix.zip
+2020/04/06 | 1209318 | macros/latex/contrib/nicematrix.zip
2015/11/21 | 217 | macros/latex/contrib/nicetext/ANNOUNCE.txt
2012/03/18 | 254582 | macros/latex/contrib/nicetext/demo/arseneau.pdf
2011/09/14 | 10 | macros/latex/contrib/nicetext/demo/iso.txt
@@ -202965,157 +202965,446 @@
2009/09/04 | 2519 | macros/latex/contrib/titling/titling.ins
2009/09/04 | 200649 | macros/latex/contrib/titling/titling.pdf
2009/09/04 | 192957 | macros/latex/contrib/titling.zip
-2020/03/08 | 2801 | macros/latex/contrib/tkz-doc/couverture.tex
-2020/03/08 | 767 | macros/latex/contrib/tkz-doc/README
-2020/03/08 | 3705 | macros/latex/contrib/tkz-doc/tkz-doc.cfg
-2020/03/08 | 12740 | macros/latex/contrib/tkz-doc/tkz-doc.cls
-2020/03/08 | 16144 | macros/latex/contrib/tkz-doc/tkzexample.sty
-2020/03/08 | 11144 | macros/latex/contrib/tkz-doc.zip
-2007/10/29 | 34359 | macros/latex/contrib/tkz/tkz-base/doc/latex/tiger.pdf
-2020/03/02 | 16613 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-axes.tex
-2020/03/07 | 8401 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-BB.tex
-2020/02/21 | 2434 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-compilation.tex
-2020/02/21 | 6160 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-divers.tex
-2020/02/07 | 882 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-example.tex
-2020/02/23 | 2172 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-faq.tex
-2020/02/21 | 5056 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-grid.tex
-2020/02/23 | 8989 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-initialisation.tex
-2020/02/21 | 2082 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-installation.tex
-2020/03/08 | 6730 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-main.tex
-2020/02/23 | 5888 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-marks.tex
-2020/03/08 | 1817 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-news.tex
-2020/03/02 | 267 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-obj.tex
-2020/03/06 | 23748 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-point.tex
-2020/02/23 | 1961 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-rep.tex
-2020/02/23 | 2433 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-style.tex
-2020/02/27 | 4295 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-texte.tex
-2020/02/21 | 12778 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-tools.tex
-2020/03/08 | 376977 | macros/latex/contrib/tkz/tkz-base/doc/TKZdoc-base.pdf
-2020/02/27 | 60 | macros/latex/contrib/tkz/tkz-base/examples/preamble-standalone.ltx
-2020/03/08 | 363 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.1.1.tex
-2020/03/08 | 550 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.2.1.tex
-2020/03/08 | 322 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.3.1.tex
-2020/03/08 | 335 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.4.0.tex
-2020/03/08 | 372 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.5.1.tex
-2020/03/08 | 270 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.6.1.tex
-2020/03/08 | 260 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.6.2.tex
-2020/03/08 | 288 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.6.3.tex
-2020/03/08 | 706 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.7.1.tex
-2020/03/08 | 464 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.9.0.tex
-2020/03/08 | 310 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-12.1.2.tex
-2020/03/08 | 304 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.1.1.tex
-2020/03/08 | 336 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.1.2.tex
-2020/03/08 | 230 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.2.1.tex
-2020/03/08 | 302 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.3.1.tex
-2020/03/08 | 321 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.3.2.tex
-2020/03/08 | 225 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.4.1.tex
-2020/03/08 | 282 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-14.1.1.tex
-2020/03/08 | 481 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15.1.1.tex
-2020/03/08 | 549 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15.2.1.tex
-2020/03/08 | 526 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15.2.2.tex
-2020/03/08 | 895 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15.3.1.tex
-2020/03/08 | 244 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15.4.1.tex
-2020/03/08 | 449 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15.5.1.tex
-2020/03/08 | 388 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16.1.1.tex
-2020/03/08 | 426 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16.1.2.tex
-2020/03/08 | 384 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16.1.3.tex
-2020/03/08 | 387 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16.1.4.tex
-2020/03/08 | 1085 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16.2.1.tex
-2020/03/08 | 197 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-3.1.0.tex
-2020/03/08 | 199 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-4.1.0.tex
-2020/03/08 | 238 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-4.2.0.tex
-2020/03/08 | 266 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.1.1.tex
-2020/03/08 | 248 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.1.2.tex
-2020/03/08 | 260 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.2.0.tex
-2020/03/08 | 339 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.2.1.tex
-2020/03/08 | 322 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.2.2.tex
-2020/03/08 | 308 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.2.3.tex
-2020/03/08 | 271 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.10.1.tex
-2020/03/08 | 559 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.0.tex
-2020/03/08 | 201 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.1.tex
-2020/03/08 | 233 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.2.tex
-2020/03/08 | 221 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.3.tex
-2020/03/08 | 250 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.4.tex
-2020/03/08 | 269 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.5.tex
-2020/03/08 | 250 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.6.tex
-2020/03/08 | 257 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.10.tex
-2020/03/08 | 259 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.11.tex
-2020/03/08 | 267 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.1.tex
-2020/03/08 | 342 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.2.tex
-2020/03/08 | 309 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.3.tex
-2020/03/08 | 267 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.4.tex
-2020/03/08 | 255 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.5.tex
-2020/03/08 | 286 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.6.tex
-2020/03/08 | 342 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.7.tex
-2020/03/08 | 264 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.8.tex
-2020/03/08 | 318 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.9.tex
-2020/03/08 | 242 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.3.1.tex
-2020/03/08 | 336 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.3.2.tex
-2020/03/08 | 300 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.3.3.tex
-2020/03/08 | 238 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.7.1.tex
-2020/03/08 | 245 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.7.2.tex
-2020/03/08 | 223 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.7.3.tex
-2020/03/08 | 244 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.8.1.tex
-2020/03/08 | 241 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.8.2.tex
-2020/03/08 | 237 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.9.1.tex
-2020/03/08 | 434 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.10.tex
-2020/03/08 | 403 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.11.tex
-2020/03/08 | 236 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.1.tex
-2020/03/08 | 257 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.2.tex
-2020/03/08 | 214 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.3.tex
-2020/03/08 | 270 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.4.tex
-2020/03/08 | 287 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.5.tex
-2020/03/08 | 372 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.6.tex
-2020/03/08 | 324 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.7.tex
-2020/03/08 | 366 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.8.tex
-2020/03/08 | 436 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.9.tex
-2020/03/08 | 648 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.10.1.tex
-2020/03/08 | 533 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.10.2.tex
-2020/03/08 | 371 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.11.1.tex
-2020/03/08 | 448 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.11.2.tex
-2020/03/08 | 631 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.11.3.tex
-2020/03/08 | 361 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.1.1.tex
-2020/03/08 | 412 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.12.2.tex
-2020/03/08 | 386 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.12.3.tex
-2020/03/08 | 347 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.13.1.tex
-2020/03/08 | 464 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.2.0.tex
-2020/03/08 | 482 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.2.1.tex
-2020/03/08 | 606 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.2.2.tex
-2020/03/08 | 453 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.2.3.tex
-2020/03/08 | 266 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.3.1.tex
-2020/03/08 | 421 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.4.1.tex
-2020/03/08 | 412 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.5.1.tex
-2020/03/08 | 409 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.5.2.tex
-2020/03/08 | 201 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.6.1.tex
-2020/03/08 | 454 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.6.2.tex
-2020/03/08 | 445 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.6.3.tex
-2020/03/08 | 327 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.7.1.tex
-2020/03/08 | 528 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.7.2.tex
-2020/03/08 | 410 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.8.1.tex
-2020/03/08 | 316 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.8.2.tex
-2020/03/08 | 311 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.9.1.tex
-2020/03/08 | 211 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-9.2.0.tex
-2020/03/06 | 8045 | macros/latex/contrib/tkz/tkz-base/latex/tkz-base.cfg
-2020/03/06 | 4141 | macros/latex/contrib/tkz/tkz-base/latex/tkz-base.sty
-2020/03/06 | 4376 | macros/latex/contrib/tkz/tkz-base/latex/tkz-lib-marks.tex
-2020/03/06 | 18268 | macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-axes.tex
-2020/03/06 | 3522 | macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-grids.tex
-2020/03/06 | 4939 | macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-marks.tex
-2020/03/06 | 13425 | macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-points.tex
-2020/03/06 | 2746 | macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-rep.tex
-2020/03/06 | 6506 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-arith.tex
-2020/03/06 | 3425 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-base.tex
-2020/03/06 | 2734 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-BB.tex
-2020/03/06 | 3505 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-misc.tex
-2020/03/06 | 2768 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-modules.tex
-2020/03/06 | 2732 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-print.tex
-2020/03/06 | 2995 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-text.tex
-2020/03/06 | 6581 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-utilities.tex
-2020/03/08 | 2406 | macros/latex/contrib/tkz/tkz-base/README
-2020/03/08 | 500019 | macros/latex/contrib/tkz/tkz-base.zip
-2020/01/23 | 24350 | macros/latex/contrib/tkz/tkz-euclide/doc/cheatsheet_euclide_1.pdf
-2020/01/23 | 20779 | macros/latex/contrib/tkz/tkz-euclide/doc/cheatsheet_euclide_2.pdf
-2020/01/23 | 480539 | macros/latex/contrib/tkz/tkz-euclide/doc/Euclidean_geometry.pdf
+2020/03/21 | 2882 | macros/latex/contrib/tkz-doc/latex/couverture.tex
+2020/03/21 | 3689 | macros/latex/contrib/tkz-doc/latex/tkz-doc.cfg
+2020/03/21 | 12261 | macros/latex/contrib/tkz-doc/latex/tkz-doc.cls
+2020/03/21 | 15978 | macros/latex/contrib/tkz-doc/latex/tkzexample.sty
+2020/03/21 | 1158 | macros/latex/contrib/tkz-doc/README.md
+2020/04/06 | 11352 | macros/latex/contrib/tkz-doc.zip
+2016/03/06 | 15326 | macros/latex/contrib/tkz/pgfornament/doc/baseline.png
+2020/04/06 | 1389911 | macros/latex/contrib/tkz/pgfornament/doc/ornaments.pdf
+2016/03/07 | 369314 | macros/latex/contrib/tkz/pgfornament/doc/ornaments.png
+2020/04/06 | 76256 | macros/latex/contrib/tkz/pgfornament/doc/ornaments.tex
+2016/03/06 | 103779 | macros/latex/contrib/tkz/pgfornament/doc/TeX_box.png
+2020/04/01 | 600838 | macros/latex/contrib/tkz/pgfornament/doc/tikzrput.pdf
+2020/04/01 | 22003 | macros/latex/contrib/tkz/pgfornament/doc/tikzrput.tex
+2020/03/31 | 6262 | macros/latex/contrib/tkz/pgfornament/doc/usefulcommands.tex
+2020/03/28 | 121 | macros/latex/contrib/tkz/pgfornament/generic/am/am1.pgf
+2014/01/18 | 2988 | macros/latex/contrib/tkz/pgfornament/generic/am/am2.pgf
+2019/08/10 | 1281 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan10.pgf
+2019/08/10 | 641 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan11.pgf
+2019/08/10 | 1404 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan12.pgf
+2019/08/10 | 762 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan13.pgf
+2019/08/10 | 1680 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan14.pgf
+2019/08/10 | 163 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan15.pgf
+2019/08/10 | 274 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan16.pgf
+2019/08/10 | 234 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan17.pgf
+2019/08/10 | 458 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan18.pgf
+2019/08/10 | 1050 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan19.pgf
+2020/03/22 | 604 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan1.pgf
+2019/08/10 | 1028 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan20.pgf
+2019/08/10 | 640 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan21.pgf
+2019/08/10 | 1437 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan22.pgf
+2019/08/10 | 471 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan23.pgf
+2019/08/10 | 1028 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan24.pgf
+2019/08/10 | 927 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan25.pgf
+2019/08/10 | 1449 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan26.pgf
+2019/08/10 | 722 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan27.pgf
+2019/08/10 | 1406 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan28.pgf
+2019/08/10 | 141 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan29.pgf
+2019/08/10 | 1378 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan2.pgf
+2019/08/10 | 226 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan30.pgf
+2019/08/10 | 187 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan31.pgf
+2019/08/10 | 350 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan32.pgf
+2019/08/10 | 268 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan33.pgf
+2019/08/10 | 474 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan34.pgf
+2019/08/10 | 313 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan35.pgf
+2019/08/10 | 566 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan36.pgf
+2019/08/10 | 328 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan37.pgf
+2019/08/10 | 674 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan38.pgf
+2019/08/10 | 509 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan39.pgf
+2019/08/10 | 762 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan3.pgf
+2019/08/10 | 1022 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan40.pgf
+2019/08/10 | 287 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan41.pgf
+2019/08/10 | 567 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan42.pgf
+2019/08/10 | 327 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan43.pgf
+2019/08/10 | 663 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan44.pgf
+2019/08/10 | 435 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan45.pgf
+2019/08/10 | 749 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan46.pgf
+2019/08/10 | 454 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan47.pgf
+2019/08/10 | 845 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan48.pgf
+2019/08/10 | 10233 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan49.pgf
+2019/08/10 | 1764 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan4.pgf
+2019/08/10 | 25766 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan50.pgf
+2019/08/10 | 7454 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan51.pgf
+2019/08/10 | 18797 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan52.pgf
+2019/08/10 | 9269 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan53.pgf
+2019/08/10 | 35636 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan54.pgf
+2019/08/10 | 1411 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan55.pgf
+2019/08/10 | 1545 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan56.pgf
+2019/08/10 | 2563 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan57.pgf
+2019/08/10 | 1949 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan58.pgf
+2019/08/10 | 12145 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan59.pgf
+2019/08/10 | 551 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan5.pgf
+2019/08/10 | 3609 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan60.pgf
+2019/08/10 | 23843 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan61.pgf
+2019/08/10 | 1250 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan62.pgf
+2019/08/10 | 6778 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan63.pgf
+2019/08/10 | 1717 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan64.pgf
+2019/08/10 | 9625 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan65.pgf
+2019/08/10 | 2154 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan66.pgf
+2019/08/10 | 11176 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan67.pgf
+2019/08/10 | 1701 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan68.pgf
+2019/08/10 | 8382 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan69.pgf
+2019/08/10 | 1218 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan6.pgf
+2019/08/10 | 1253 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan70.pgf
+2019/08/10 | 6027 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan71.pgf
+2019/08/10 | 1145 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan72.pgf
+2019/08/10 | 7603 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan73.pgf
+2019/08/10 | 1736 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan74.pgf
+2019/08/10 | 9382 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan75.pgf
+2019/08/10 | 509 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan76.pgf
+2019/08/10 | 2553 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan77.pgf
+2019/08/10 | 6485 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan78.pgf
+2019/08/10 | 614 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan7.pgf
+2019/08/10 | 1321 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan8.pgf
+2019/08/10 | 588 | macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan9.pgf
+2016/03/05 | 1791 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian100.pgf
+2016/03/05 | 5952 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian101.pgf
+2016/03/05 | 14048 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian102.pgf
+2016/03/05 | 12163 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian103.pgf
+2016/03/05 | 10481 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian104.pgf
+2016/03/05 | 14326 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian105.pgf
+2016/03/05 | 9563 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian106.pgf
+2016/03/05 | 13069 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian107.pgf
+2016/03/05 | 11058 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian108.pgf
+2016/03/05 | 12415 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian109.pgf
+2014/01/18 | 6605 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian10.pgf
+2016/03/05 | 5256 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian110.pgf
+2016/03/05 | 7888 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian111.pgf
+2016/03/05 | 7445 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian112.pgf
+2016/03/05 | 8340 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian113.pgf
+2016/03/05 | 3901 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian114.pgf
+2016/03/05 | 7881 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian115.pgf
+2016/03/05 | 5579 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian116.pgf
+2016/03/05 | 8440 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian117.pgf
+2016/03/05 | 7314 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian118.pgf
+2016/03/05 | 7888 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian119.pgf
+2014/01/18 | 3362 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian11.pgf
+2016/03/05 | 5982 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian120.pgf
+2016/03/05 | 10059 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian121.pgf
+2016/03/05 | 5779 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian122.pgf
+2016/03/05 | 20269 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian123.pgf
+2016/03/05 | 41950 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian124.pgf
+2016/03/05 | 16707 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian125.pgf
+2016/03/05 | 12046 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian126.pgf
+2016/03/05 | 8170 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian127.pgf
+2016/03/05 | 7316 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian128.pgf
+2016/03/05 | 3923 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian129.pgf
+2014/01/18 | 4182 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian12.pgf
+2016/03/05 | 2423 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian130.pgf
+2016/03/05 | 9882 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian131.pgf
+2016/03/05 | 10080 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian132.pgf
+2016/03/05 | 1452 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian133.pgf
+2016/03/05 | 2863 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian134.pgf
+2016/03/05 | 1322 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian135.pgf
+2016/03/05 | 10690 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian136.pgf
+2016/03/05 | 14800 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian137.pgf
+2016/03/05 | 983 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian138.pgf
+2016/03/05 | 12614 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian139.pgf
+2014/01/18 | 2889 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian13.pgf
+2016/03/05 | 1395 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian140.pgf
+2016/03/05 | 1384 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian141.pgf
+2016/03/05 | 5008 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian142.pgf
+2016/03/05 | 10555 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian143.pgf
+2016/03/05 | 11627 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian144.pgf
+2016/03/05 | 10123 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian145.pgf
+2016/03/05 | 10886 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian146.pgf
+2016/03/05 | 4475 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian147.pgf
+2016/03/05 | 3724 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian148.pgf
+2016/03/05 | 3054 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian149.pgf
+2014/01/18 | 3306 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian14.pgf
+2016/03/05 | 2335 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian150.pgf
+2016/03/05 | 2169 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian151.pgf
+2016/03/05 | 4980 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian152.pgf
+2016/03/05 | 5072 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian153.pgf
+2016/03/05 | 4982 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian154.pgf
+2016/03/05 | 4773 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian155.pgf
+2016/03/05 | 8534 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian156.pgf
+2016/03/05 | 12391 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian157.pgf
+2016/03/05 | 15857 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian158.pgf
+2016/03/05 | 7793 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian159.pgf
+2014/01/18 | 9800 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian15.pgf
+2016/03/05 | 17370 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian160.pgf
+2016/03/05 | 10016 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian161.pgf
+2016/03/05 | 8855 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian162.pgf
+2016/03/05 | 4336 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian163.pgf
+2016/03/05 | 5737 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian164.pgf
+2016/03/05 | 3930 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian165.pgf
+2016/03/05 | 3693 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian166.pgf
+2016/03/05 | 1930 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian167.pgf
+2016/03/05 | 7087 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian168.pgf
+2016/03/05 | 4157 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian169.pgf
+2014/01/18 | 9929 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian16.pgf
+2020/03/28 | 1243 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian170.pgf
+2016/03/05 | 2451 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian171.pgf
+2016/03/05 | 1904 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian172.pgf
+2016/03/05 | 4291 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian173.pgf
+2016/03/05 | 2002 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian174.pgf
+2016/03/05 | 2668 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian175.pgf
+2019/08/12 | 4686 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian176.pgf
+2016/03/05 | 2983 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian177.pgf
+2016/03/05 | 4900 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian178.pgf
+2016/03/05 | 3669 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian179.pgf
+2014/01/18 | 2420 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian17.pgf
+2016/03/05 | 3355 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian180.pgf
+2016/03/05 | 4679 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian181.pgf
+2016/03/05 | 2902 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian182.pgf
+2016/03/05 | 3850 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian183.pgf
+2016/03/05 | 5878 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian184.pgf
+2016/03/05 | 5266 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian185.pgf
+2016/03/05 | 2777 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian186.pgf
+2016/03/05 | 3057 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian187.pgf
+2016/03/05 | 3191 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian188.pgf
+2016/03/05 | 9228 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian189.pgf
+2014/01/18 | 2505 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian18.pgf
+2016/03/05 | 5943 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian190.pgf
+2016/03/05 | 18832 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian191.pgf
+2016/03/05 | 4683 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian192.pgf
+2016/03/05 | 3307 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian193.pgf
+2016/03/05 | 17414 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian194.pgf
+2016/03/05 | 17676 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian195.pgf
+2016/03/05 | 19392 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian196.pgf
+2014/01/18 | 6677 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian19.pgf
+2020/03/28 | 1084 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian1.pgf
+2014/01/18 | 5147 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian20.pgf
+2014/01/18 | 1441 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian21.pgf
+2014/01/18 | 2056 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian22.pgf
+2014/01/18 | 1400 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian23.pgf
+2014/01/18 | 2050 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian24.pgf
+2014/01/18 | 4544 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian25.pgf
+2014/01/18 | 2100 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian26.pgf
+2014/01/18 | 8297 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian27.pgf
+2014/01/18 | 6392 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian28.pgf
+2014/01/18 | 3345 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian29.pgf
+2014/01/18 | 1225 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian2.pgf
+2014/01/18 | 3174 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian30.pgf
+2014/01/18 | 1476 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian31.pgf
+2014/01/18 | 1417 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian32.pgf
+2014/01/18 | 5698 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian33.pgf
+2014/01/18 | 5791 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian34.pgf
+2014/01/18 | 5556 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian35.pgf
+2014/01/18 | 5566 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian36.pgf
+2014/01/18 | 5462 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian37.pgf
+2014/01/18 | 5412 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian38.pgf
+2014/01/18 | 7302 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian39.pgf
+2014/01/18 | 1864 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian3.pgf
+2014/01/18 | 7366 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian40.pgf
+2014/01/18 | 6767 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian41.pgf
+2014/01/18 | 6869 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian42.pgf
+2014/01/18 | 4222 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian43.pgf
+2014/01/18 | 4165 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian44.pgf
+2014/01/18 | 11448 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian45.pgf
+2014/01/18 | 10547 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian46.pgf
+2014/01/18 | 1595 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian47.pgf
+2014/01/18 | 1593 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian48.pgf
+2014/01/18 | 4028 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian49.pgf
+2014/01/18 | 6111 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian4.pgf
+2014/01/18 | 11730 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian50.pgf
+2014/01/18 | 11623 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian51.pgf
+2014/01/18 | 22327 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian52.pgf
+2014/01/18 | 13028 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian53.pgf
+2014/01/18 | 12892 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian54.pgf
+2014/01/18 | 13847 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian55.pgf
+2014/01/18 | 13543 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian56.pgf
+2014/01/18 | 9791 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian57.pgf
+2014/01/18 | 23058 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian58.pgf
+2014/01/18 | 24136 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian59.pgf
+2014/01/18 | 1609 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian5.pgf
+2014/01/18 | 80480 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian60.pgf
+2014/01/18 | 15475 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian61.pgf
+2014/01/18 | 15979 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian62.pgf
+2014/01/18 | 27975 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian63.pgf
+2014/01/18 | 28709 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian64.pgf
+2014/01/18 | 12451 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian65.pgf
+2014/01/18 | 19779 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian66.pgf
+2014/01/18 | 8815 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian67.pgf
+2014/01/18 | 90521 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian68.pgf
+2014/01/18 | 15450 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian69.pgf
+2014/01/18 | 2415 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian6.pgf
+2020/03/28 | 8661 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian70.pgf
+2014/01/18 | 44722 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian71.pgf
+2014/01/18 | 2460 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian72.pgf
+2014/01/18 | 2501 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian73.pgf
+2014/01/18 | 1914 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian74.pgf
+2014/01/18 | 4406 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian75.pgf
+2014/01/18 | 1957 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian76.pgf
+2014/01/18 | 6555 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian77.pgf
+2014/01/18 | 12289 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian78.pgf
+2014/01/18 | 12747 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian79.pgf
+2014/01/18 | 6648 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian7.pgf
+2014/01/18 | 969 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian80.pgf
+2014/01/18 | 5423 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian81.pgf
+2014/01/18 | 1861 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian82.pgf
+2014/01/18 | 3652 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian83.pgf
+2014/01/18 | 13366 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian84.pgf
+2014/01/18 | 3987 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian85.pgf
+2014/01/18 | 4761 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian86.pgf
+2020/03/24 | 25378 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian87.pgf
+2014/01/18 | 3764 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian88.pgf
+2014/01/18 | 7986 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian89.pgf
+2014/01/18 | 33900 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian8.pgf
+2016/03/05 | 10232 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian90.pgf
+2016/03/05 | 9064 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian91.pgf
+2016/03/05 | 3361 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian92.pgf
+2016/03/05 | 6297 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian93.pgf
+2016/03/05 | 5337 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian94.pgf
+2016/03/05 | 2357 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian95.pgf
+2016/03/05 | 1121 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian96.pgf
+2016/03/05 | 2244 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian97.pgf
+2016/03/05 | 2190 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian98.pgf
+2016/03/05 | 3975 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian99.pgf
+2014/01/18 | 6372 | macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian9.pgf
+2020/04/06 | 1416 | macros/latex/contrib/tkz/pgfornament/latex/pgflibraryam.code.tex
+2020/04/06 | 5644 | macros/latex/contrib/tkz/pgfornament/latex/pgflibrarypgfhan.code.tex
+2020/04/06 | 11149 | macros/latex/contrib/tkz/pgfornament/latex/pgflibraryvectorian.code.tex
+2020/04/06 | 8596 | macros/latex/contrib/tkz/pgfornament/latex/pgfornament.sty
+2020/04/06 | 3616 | macros/latex/contrib/tkz/pgfornament/latex/tikzrput.sty
+2020/04/06 | 2545 | macros/latex/contrib/tkz/pgfornament/README.md
+2020/04/06 | 3275846 | macros/latex/contrib/tkz/pgfornament.zip
+2020/03/21 | 34359 | macros/latex/contrib/tkz/tkz-base/doc/latex/tiger.pdf
+2020/03/21 | 16734 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-axes.tex
+2020/03/21 | 8391 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-BB.tex
+2020/03/21 | 2431 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-compilation.tex
+2020/03/21 | 6166 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-divers.tex
+2020/03/21 | 2158 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-faq.tex
+2020/03/21 | 5145 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-grid.tex
+2020/03/21 | 9032 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-initialisation.tex
+2020/03/21 | 2133 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-installation.tex
+2020/03/21 | 7000 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-main.tex
+2020/03/21 | 5859 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-marks.tex
+2020/03/21 | 1822 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-news.tex
+2020/03/21 | 267 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-obj.tex
+2020/03/21 | 23993 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-point.tex
+2020/03/21 | 1971 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-rep.tex
+2020/03/21 | 2223 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-style.tex
+2020/03/21 | 4271 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-texte.tex
+2020/03/21 | 357692 | macros/latex/contrib/tkz/tkz-base/doc/TKZdoc-base.pdf
+2020/03/21 | 60 | macros/latex/contrib/tkz/tkz-base/examples/preamble-standalone.ltx
+2020/03/21 | 363 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.1.1.tex
+2020/03/21 | 550 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.2.1.tex
+2020/03/21 | 322 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.3.1.tex
+2020/03/21 | 335 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.4.0.tex
+2020/03/21 | 372 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.5.1.tex
+2020/03/21 | 270 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.6.1.tex
+2020/03/21 | 260 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.6.2.tex
+2020/03/21 | 288 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.6.3.tex
+2020/03/21 | 706 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.7.1.tex
+2020/03/21 | 464 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-10.9.0.tex
+2020/03/21 | 310 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-12.1.2.tex
+2020/03/21 | 304 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.1.1.tex
+2020/03/21 | 336 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.1.2.tex
+2020/03/21 | 230 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.2.1.tex
+2020/03/21 | 302 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.3.1.tex
+2020/03/21 | 321 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.3.2.tex
+2020/03/21 | 225 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-13.4.1.tex
+2020/03/21 | 282 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-14.1.1.tex
+2020/03/21 | 481 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15.1.1.tex
+2020/03/21 | 549 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15.2.1.tex
+2020/03/21 | 526 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15.2.2.tex
+2020/03/21 | 895 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15.3.1.tex
+2020/03/21 | 244 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15.4.1.tex
+2020/03/21 | 449 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-15.5.1.tex
+2020/03/21 | 388 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16.1.1.tex
+2020/03/21 | 426 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16.1.2.tex
+2020/03/21 | 384 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16.1.3.tex
+2020/03/21 | 387 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16.1.4.tex
+2020/03/21 | 1085 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-16.2.1.tex
+2020/03/21 | 197 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-3.1.0.tex
+2020/03/21 | 199 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-4.1.0.tex
+2020/03/21 | 238 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-4.2.0.tex
+2020/03/21 | 266 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.1.1.tex
+2020/03/21 | 248 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.1.2.tex
+2020/03/21 | 260 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.2.0.tex
+2020/03/21 | 339 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.2.1.tex
+2020/03/21 | 322 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.2.2.tex
+2020/03/21 | 308 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-5.2.3.tex
+2020/03/21 | 271 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.10.1.tex
+2020/03/21 | 559 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.0.tex
+2020/03/21 | 201 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.1.tex
+2020/03/21 | 233 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.2.tex
+2020/03/21 | 221 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.3.tex
+2020/03/21 | 250 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.4.tex
+2020/03/21 | 269 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.5.tex
+2020/03/21 | 250 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.1.6.tex
+2020/03/21 | 257 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.10.tex
+2020/03/21 | 259 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.11.tex
+2020/03/21 | 267 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.1.tex
+2020/03/21 | 342 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.2.tex
+2020/03/21 | 309 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.3.tex
+2020/03/21 | 267 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.4.tex
+2020/03/21 | 255 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.5.tex
+2020/03/21 | 286 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.6.tex
+2020/03/21 | 342 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.7.tex
+2020/03/21 | 264 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.8.tex
+2020/03/21 | 318 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.2.9.tex
+2020/03/21 | 242 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.3.1.tex
+2020/03/21 | 336 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.3.2.tex
+2020/03/21 | 300 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.3.3.tex
+2020/03/21 | 238 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.7.1.tex
+2020/03/21 | 245 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.7.2.tex
+2020/03/21 | 223 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.7.3.tex
+2020/03/21 | 244 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.8.1.tex
+2020/03/21 | 241 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.8.2.tex
+2020/03/21 | 237 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-6.9.1.tex
+2020/03/21 | 434 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.10.tex
+2020/03/21 | 403 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.11.tex
+2020/03/21 | 236 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.1.tex
+2020/03/21 | 257 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.2.tex
+2020/03/21 | 214 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.3.tex
+2020/03/21 | 270 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.4.tex
+2020/03/21 | 287 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.5.tex
+2020/03/21 | 372 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.6.tex
+2020/03/21 | 324 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.7.tex
+2020/03/21 | 366 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.8.tex
+2020/03/21 | 436 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-7.0.9.tex
+2020/03/21 | 648 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.10.1.tex
+2020/03/21 | 533 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.10.2.tex
+2020/03/21 | 371 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.11.1.tex
+2020/03/21 | 448 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.11.2.tex
+2020/03/21 | 631 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.11.3.tex
+2020/03/21 | 361 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.1.1.tex
+2020/03/21 | 412 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.12.2.tex
+2020/03/21 | 386 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.12.3.tex
+2020/03/21 | 347 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.13.1.tex
+2020/03/21 | 464 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.2.0.tex
+2020/03/21 | 482 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.2.1.tex
+2020/03/21 | 606 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.2.2.tex
+2020/03/21 | 453 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.2.3.tex
+2020/03/21 | 266 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.3.1.tex
+2020/03/21 | 421 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.4.1.tex
+2020/03/21 | 412 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.5.1.tex
+2020/03/21 | 409 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.5.2.tex
+2020/03/21 | 201 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.6.1.tex
+2020/03/21 | 454 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.6.2.tex
+2020/03/21 | 445 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.6.3.tex
+2020/03/21 | 327 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.7.1.tex
+2020/03/21 | 528 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.7.2.tex
+2020/03/21 | 410 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.8.1.tex
+2020/03/21 | 316 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.8.2.tex
+2020/03/21 | 311 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-8.9.1.tex
+2020/03/21 | 211 | macros/latex/contrib/tkz/tkz-base/examples/tkzBase-9.2.0.tex
+2020/03/18 | 8045 | macros/latex/contrib/tkz/tkz-base/latex/tkz-base.cfg
+2020/03/20 | 4139 | macros/latex/contrib/tkz/tkz-base/latex/tkz-base.sty
+2020/03/18 | 4376 | macros/latex/contrib/tkz/tkz-base/latex/tkz-lib-marks.tex
+2020/03/18 | 18268 | macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-axes.tex
+2020/03/18 | 3522 | macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-grids.tex
+2020/03/20 | 4930 | macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-marks.tex
+2020/03/20 | 13424 | macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-points.tex
+2020/03/20 | 2746 | macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-rep.tex
+2020/03/20 | 6503 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-arith.tex
+2020/03/18 | 3425 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-base.tex
+2020/03/18 | 2734 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-BB.tex
+2020/03/18 | 3505 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-misc.tex
+2020/03/18 | 2768 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-modules.tex
+2020/03/20 | 2731 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-print.tex
+2020/03/20 | 2994 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-text.tex
+2020/03/20 | 6581 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-utilities.tex
+2020/04/06 | 2671 | macros/latex/contrib/tkz/tkz-base/README.md
+2020/04/06 | 476894 | macros/latex/contrib/tkz/tkz-base.zip
+2020/03/21 | 24350 | macros/latex/contrib/tkz/tkz-euclide/doc/cheatsheet_euclide_1.pdf
+2020/03/21 | 20779 | macros/latex/contrib/tkz/tkz-euclide/doc/cheatsheet_euclide_2.pdf
+2020/03/21 | 480539 | macros/latex/contrib/tkz/tkz-euclide/doc/Euclidean_geometry.pdf
2020/03/01 | 21616 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-angles.tex
2020/03/02 | 5822 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-arcs.tex
2020/02/23 | 2352 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-base.tex
@@ -203127,7 +203416,7 @@
2020/03/02 | 2797 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-installation.tex
2020/03/02 | 12398 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-intersec.tex
2020/03/07 | 22709 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-lines.tex
-2020/03/06 | 7826 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex
+2020/03/18 | 7938 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex
2020/03/08 | 2887 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-news.tex
2020/03/07 | 9488 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointby.tex
2020/03/02 | 15012 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointsSpc.tex
@@ -203141,270 +203430,270 @@
2020/02/23 | 7866 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-show.tex
2020/03/02 | 6893 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-tools.tex
2020/03/02 | 16115 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-triangles.tex
-2020/03/08 | 780553 | macros/latex/contrib/tkz/tkz-euclide/doc/TKZdoc-euclide.pdf
-2020/02/27 | 60 | macros/latex/contrib/tkz/tkz-euclide/examples/preamble-standalone.ltx
-2020/03/08 | 496 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-1.0.0.tex
-2020/03/08 | 380 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.1.10.tex
-2020/03/08 | 404 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.1.11.tex
-2020/03/08 | 461 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.1.1.tex
-2020/03/08 | 509 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.1.2.tex
-2020/03/08 | 449 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.1.3.tex
-2020/03/08 | 497 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.1.4.tex
-2020/03/08 | 489 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.1.5.tex
-2020/03/08 | 651 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.1.6.tex
-2020/03/08 | 524 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.1.7.tex
-2020/03/08 | 451 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.1.8.tex
-2020/03/08 | 529 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.1.9.tex
-2020/03/08 | 422 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.2.1.tex
-2020/03/08 | 428 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-11.2.0.tex
-2020/03/08 | 401 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-11.3.0.tex
-2020/03/08 | 393 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-11.4.0.tex
-2020/03/08 | 729 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-11.4.1.tex
-2020/03/08 | 445 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-11.5.0.tex
-2020/03/08 | 859 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-11.5.1.tex
-2020/03/08 | 880 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-11.6.0.tex
-2020/03/08 | 522 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-12.1.1.tex
-2020/03/08 | 442 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-12.1.2.tex
-2020/03/08 | 701 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-12.1.3.tex
-2020/03/08 | 466 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-12.1.4.tex
-2020/03/08 | 453 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-12.1.5.tex
-2020/03/08 | 485 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-12.2.1.tex
-2020/03/08 | 568 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-12.2.2.tex
-2020/03/08 | 571 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-12.2.3.tex
-2020/03/08 | 464 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-12.2.4.tex
-2020/03/08 | 762 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-12.2.5.tex
-2020/03/08 | 607 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-13.1.1.tex
-2020/03/08 | 325 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-13.1.2.tex
-2020/03/08 | 454 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-13.1.3.tex
-2020/03/08 | 378 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-13.1.4.tex
-2020/03/08 | 383 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-13.1.5.tex
-2020/03/08 | 382 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-13.1.6.tex
-2020/03/08 | 990 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-1.3.1.tex
-2020/03/08 | 419 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-13.2.1.tex
-2020/03/08 | 998 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-1.3.2.tex
-2020/03/08 | 1015 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-1.3.3.tex
-2020/03/08 | 482 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-1.4.0.tex
-2020/03/08 | 307 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.1.1.tex
-2020/03/08 | 419 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.1.2.tex
-2020/03/08 | 714 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.1.3.tex
-2020/03/08 | 412 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.2.0.tex
-2020/03/08 | 403 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.2.1.tex
-2020/03/08 | 383 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.3.1.tex
-2020/03/08 | 434 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.3.2.tex
-2020/03/08 | 332 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.4.1.tex
-2020/03/08 | 693 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.5.0.tex
-2020/03/08 | 307 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.5.1.tex
-2020/03/08 | 914 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.5.2.tex
-2020/03/08 | 342 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.5.3.tex
-2020/03/08 | 234 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-1.5.0.tex
-2020/03/08 | 431 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-15.1.1.tex
-2020/03/08 | 423 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-15.1.2.tex
-2020/03/08 | 391 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-15.1.3.tex
-2020/03/08 | 296 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-15.2.1.tex
-2020/03/08 | 291 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-15.2.2.tex
-2020/03/08 | 261 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-15.2.3.tex
-2020/03/08 | 260 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-15.2.4.tex
-2020/03/08 | 284 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-15.2.5.tex
-2020/03/08 | 648 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-16.0.1.tex
-2020/03/08 | 634 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-16.0.2.tex
-2020/03/08 | 616 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-16.0.3.tex
-2020/03/08 | 582 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-16.0.4.tex
-2020/03/08 | 992 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-16.0.5.tex
-2020/03/08 | 844 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-16.0.6.tex
-2020/03/08 | 556 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-16.0.7.tex
-2020/03/08 | 1074 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-16.0.8.tex
-2020/03/08 | 562 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-1.6.1.tex
-2020/03/08 | 501 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.10.1.tex
-2020/03/08 | 290 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.10.2.tex
-2020/03/08 | 464 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.1.1.tex
-2020/03/08 | 360 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.1.2.tex
-2020/03/08 | 818 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.1.3.tex
-2020/03/08 | 372 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.3.1.tex
-2020/03/08 | 366 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.3.2.tex
-2020/03/08 | 643 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.3.3.tex
-2020/03/08 | 808 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.4.1.tex
-2020/03/08 | 407 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.5.1.tex
-2020/03/08 | 395 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.6.1.tex
-2020/03/08 | 244 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.7.1.tex
-2020/03/08 | 292 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.7.2.tex
-2020/03/08 | 462 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.8.1.tex
-2020/03/08 | 775 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.8.2.tex
-2020/03/08 | 727 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.9.1.tex
-2020/03/08 | 561 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-18.1.10.tex
-2020/03/08 | 657 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-18.1.1.tex
-2020/03/08 | 410 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-18.1.2.tex
-2020/03/08 | 615 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-18.1.3.tex
-2020/03/08 | 1022 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-18.1.4.tex
-2020/03/08 | 572 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-18.1.5.tex
-2020/03/08 | 677 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-18.1.6.tex
-2020/03/08 | 850 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-18.1.7.tex
-2020/03/08 | 654 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-18.1.8.tex
-2020/03/08 | 578 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-18.1.9.tex
-2020/03/08 | 470 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-19.1.1.tex
-2020/03/08 | 342 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-19.2.1.tex
-2020/03/08 | 264 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-19.2.2.tex
-2020/03/08 | 465 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-19.2.3.tex
-2020/03/08 | 297 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-19.2.4.tex
-2020/03/08 | 756 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-19.3.1.tex
-2020/03/08 | 848 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-19.4.1.tex
-2020/03/08 | 446 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-19.5.1.tex
-2020/03/08 | 694 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-19.6.1.tex
-2020/03/08 | 447 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.1.1.tex
-2020/03/08 | 502 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.2.1.tex
-2020/03/08 | 732 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.2.2.tex
-2020/03/08 | 743 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.2.3.tex
-2020/03/08 | 731 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.2.4.tex
-2020/03/08 | 457 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.2.6.tex
-2020/03/08 | 399 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.2.7.tex
-2020/03/08 | 690 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.2.8.tex
-2020/03/08 | 398 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.2.9.tex
-2020/03/08 | 550 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.3.1.tex
-2020/03/08 | 396 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.3.2.tex
-2020/03/08 | 553 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.3.3.tex
-2020/03/08 | 801 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.3.4.tex
-2020/03/08 | 746 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.3.5.tex
-2020/03/08 | 316 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.1.1.tex
-2020/03/08 | 391 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.1.2.tex
-2020/03/08 | 851 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.1.3.tex
-2020/03/08 | 376 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.2.1.tex
-2020/03/08 | 375 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.2.2.tex
-2020/03/08 | 880 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.3.1.tex
-2020/03/08 | 475 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.4.1.tex
-2020/03/08 | 491 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.4.2.tex
-2020/03/08 | 571 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.4.3.tex
-2020/03/08 | 946 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.4.4.tex
-2020/03/08 | 676 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-22.2.0.tex
-2020/03/08 | 547 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-22.3.1.tex
-2020/03/08 | 942 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-22.4.0.tex
-2020/03/08 | 919 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-22.4.1.tex
-2020/03/08 | 817 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-22.5.0.tex
-2020/03/08 | 621 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-22.6.1.tex
-2020/03/08 | 702 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-22.6.2.tex
-2020/03/08 | 542 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-23.1.1.tex
-2020/03/08 | 371 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-23.1.2.tex
-2020/03/08 | 476 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-23.1.3.tex
-2020/03/08 | 531 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-23.1.4.tex
-2020/03/08 | 941 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-23.1.5.tex
-2020/03/08 | 549 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-23.2.1.tex
-2020/03/08 | 331 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-23.2.2.tex
-2020/03/08 | 466 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-23.3.1.tex
-2020/03/08 | 431 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-24.1.0.tex
-2020/03/08 | 431 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-24.2.0.tex
-2020/03/08 | 369 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-24.3.0.tex
-2020/03/08 | 376 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-24.4.0.tex
-2020/03/08 | 325 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-24.5.0.tex
-2020/03/08 | 620 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-24.6.0.tex
-2020/03/08 | 619 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-24.7.0.tex
-2020/03/08 | 613 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-24.8.0.tex
-2020/03/08 | 429 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-25.1.0.tex
-2020/03/08 | 701 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-25.1.1.tex
-2020/03/08 | 669 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-25.2.1.tex
-2020/03/08 | 426 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-25.4.1.tex
-2020/03/08 | 426 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-25.5.1.tex
-2020/03/08 | 492 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-25.5.2.tex
-2020/03/08 | 382 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-26.1.1.tex
-2020/03/08 | 409 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-26.1.2.tex
-2020/03/08 | 771 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-26.2.0.tex
-2020/03/08 | 742 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-26.3.1.tex
-2020/03/08 | 397 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-27.1.1.tex
-2020/03/08 | 514 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-27.1.2.tex
-2020/03/08 | 769 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-27.1.3.tex
-2020/03/08 | 416 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-27.1.4.tex
-2020/03/08 | 1256 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-27.2.1.tex
-2020/03/08 | 857 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-27.2.2.tex
-2020/03/08 | 572 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-28.1.1.tex
-2020/03/08 | 387 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-29.1.0.tex
-2020/03/08 | 368 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-29.2.0.tex
-2020/03/08 | 982 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.1.2.tex
-2020/03/08 | 907 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.1.3.tex
-2020/03/08 | 780 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.1.4.tex
-2020/03/08 | 903 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.1.5.tex
-2020/03/08 | 2235 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.10.tex
-2020/03/08 | 1248 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.11.tex
-2020/03/08 | 2407 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.12.tex
-2020/03/08 | 409 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.1.tex
-2020/03/08 | 587 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.2.tex
-2020/03/08 | 912 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.3.tex
-2020/03/08 | 854 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.4.tex
-2020/03/08 | 1511 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.5.tex
-2020/03/08 | 988 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.6.tex
-2020/03/08 | 1482 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.7.tex
-2020/03/08 | 1246 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.8.tex
-2020/03/08 | 798 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.9.tex
-2020/03/08 | 805 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-31.1.1.tex
-2020/03/08 | 811 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-31.1.2.tex
-2020/03/08 | 256 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-31.1.3.tex
-2020/03/08 | 344 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-31.2.1.tex
-2020/03/08 | 620 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-31.2.2.tex
-2020/03/08 | 732 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-31.3.1.tex
-2020/03/08 | 904 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-31.3.2.tex
-2020/03/08 | 307 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-31.4.0.tex
-2020/03/08 | 263 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-32.2.0.tex
-2020/03/08 | 239 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-32.3.0.tex
-2020/03/08 | 279 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-32.4.0.tex
-2020/03/08 | 645 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.0.0.tex
-2020/03/08 | 303 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.1.1.tex
-2020/03/08 | 376 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.1.2.tex
-2020/03/08 | 296 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.1.3.tex
-2020/03/08 | 302 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.1.4.tex
-2020/03/08 | 449 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.1.5.tex
-2020/03/08 | 437 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.2.1.tex
-2020/03/08 | 401 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.2.2.tex
-2020/03/08 | 318 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.2.3.tex
-2020/03/08 | 242 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.4.0.tex
-2020/03/08 | 250 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.5.0.tex
-2020/03/08 | 336 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-5.1.1.tex
-2020/03/08 | 376 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-5.2.1.tex
-2020/03/08 | 691 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-5.2.2.tex
-2020/03/08 | 905 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-5.3.0.tex
-2020/03/08 | 597 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-6.1.1.tex
-2020/03/08 | 420 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-6.1.2.tex
-2020/03/08 | 338 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-6.1.3.tex
-2020/03/08 | 434 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-6.1.4.tex
-2020/03/08 | 594 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-6.1.5.tex
-2020/03/08 | 1031 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-6.1.6.tex
-2020/03/08 | 746 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-6.1.7.tex
-2020/03/08 | 850 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-6.1.8.tex
-2020/03/08 | 813 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-6.1.9.tex
-2020/03/08 | 352 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-7.0.2.tex
-2020/03/08 | 289 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-7.0.3.tex
-2020/03/08 | 521 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-7.0.4.tex
-2020/03/08 | 589 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-8.1.1.tex
-2020/03/08 | 560 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-8.2.0.tex
-2020/03/08 | 401 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-9.2.0.tex
-2020/03/08 | 592 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-9.2.1.tex
-2020/03/08 | 755 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-9.2.2.tex
-2020/03/08 | 710 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-9.2.3.tex
-2020/03/08 | 526 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-9.2.4.tex
-2020/03/08 | 547 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-9.2.5.tex
-2020/03/08 | 441 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-9.2.6.tex
-2020/03/08 | 639 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-9.2.7.tex
-2020/03/08 | 528 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-9.2.8.tex
-2020/03/08 | 591 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-9.3.1.tex
-2020/03/06 | 2204 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty
-2020/03/06 | 11095 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-angles.tex
-2020/03/06 | 7463 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-arcs.tex
-2020/03/06 | 9373 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles.tex
-2020/03/06 | 4304 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-compass.tex
-2020/03/06 | 9058 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-circles.tex
-2020/03/06 | 16354 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-lines.tex
-2020/03/06 | 3362 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-polygons.tex
+2020/03/18 | 780910 | macros/latex/contrib/tkz/tkz-euclide/doc/TKZdoc-euclide.pdf
+2020/03/21 | 60 | macros/latex/contrib/tkz/tkz-euclide/examples/preamble-standalone.ltx
+2020/03/21 | 496 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-1.0.0.tex
+2020/03/21 | 380 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.1.10.tex
+2020/03/21 | 404 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.1.11.tex
+2020/03/21 | 461 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.1.1.tex
+2020/03/21 | 509 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.1.2.tex
+2020/03/21 | 449 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.1.3.tex
+2020/03/21 | 497 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.1.4.tex
+2020/03/21 | 489 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.1.5.tex
+2020/03/21 | 651 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.1.6.tex
+2020/03/21 | 524 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.1.7.tex
+2020/03/21 | 451 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.1.8.tex
+2020/03/21 | 529 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.1.9.tex
+2020/03/21 | 422 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-10.2.1.tex
+2020/03/21 | 428 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-11.2.0.tex
+2020/03/21 | 401 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-11.3.0.tex
+2020/03/21 | 393 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-11.4.0.tex
+2020/03/21 | 729 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-11.4.1.tex
+2020/03/21 | 445 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-11.5.0.tex
+2020/03/21 | 859 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-11.5.1.tex
+2020/03/21 | 880 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-11.6.0.tex
+2020/03/21 | 522 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-12.1.1.tex
+2020/03/21 | 442 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-12.1.2.tex
+2020/03/21 | 701 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-12.1.3.tex
+2020/03/21 | 466 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-12.1.4.tex
+2020/03/21 | 453 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-12.1.5.tex
+2020/03/21 | 485 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-12.2.1.tex
+2020/03/21 | 568 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-12.2.2.tex
+2020/03/21 | 571 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-12.2.3.tex
+2020/03/21 | 464 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-12.2.4.tex
+2020/03/21 | 762 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-12.2.5.tex
+2020/03/21 | 607 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-13.1.1.tex
+2020/03/21 | 325 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-13.1.2.tex
+2020/03/21 | 454 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-13.1.3.tex
+2020/03/21 | 378 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-13.1.4.tex
+2020/03/21 | 383 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-13.1.5.tex
+2020/03/21 | 382 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-13.1.6.tex
+2020/03/21 | 990 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-1.3.1.tex
+2020/03/21 | 419 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-13.2.1.tex
+2020/03/21 | 998 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-1.3.2.tex
+2020/03/21 | 1015 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-1.3.3.tex
+2020/03/21 | 482 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-1.4.0.tex
+2020/03/21 | 307 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.1.1.tex
+2020/03/21 | 419 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.1.2.tex
+2020/03/21 | 714 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.1.3.tex
+2020/03/21 | 412 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.2.0.tex
+2020/03/21 | 403 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.2.1.tex
+2020/03/21 | 383 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.3.1.tex
+2020/03/21 | 434 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.3.2.tex
+2020/03/21 | 332 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.4.1.tex
+2020/03/21 | 693 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.5.0.tex
+2020/03/21 | 307 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.5.1.tex
+2020/03/21 | 914 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.5.2.tex
+2020/03/21 | 342 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-14.5.3.tex
+2020/03/21 | 234 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-1.5.0.tex
+2020/03/21 | 431 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-15.1.1.tex
+2020/03/21 | 423 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-15.1.2.tex
+2020/03/21 | 391 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-15.1.3.tex
+2020/03/21 | 296 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-15.2.1.tex
+2020/03/21 | 291 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-15.2.2.tex
+2020/03/21 | 261 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-15.2.3.tex
+2020/03/21 | 260 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-15.2.4.tex
+2020/03/21 | 284 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-15.2.5.tex
+2020/03/21 | 648 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-16.0.1.tex
+2020/03/21 | 634 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-16.0.2.tex
+2020/03/21 | 616 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-16.0.3.tex
+2020/03/21 | 582 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-16.0.4.tex
+2020/03/21 | 992 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-16.0.5.tex
+2020/03/21 | 844 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-16.0.6.tex
+2020/03/21 | 556 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-16.0.7.tex
+2020/03/21 | 1074 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-16.0.8.tex
+2020/03/21 | 562 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-1.6.1.tex
+2020/03/21 | 501 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.10.1.tex
+2020/03/21 | 290 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.10.2.tex
+2020/03/21 | 464 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.1.1.tex
+2020/03/21 | 360 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.1.2.tex
+2020/03/21 | 818 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.1.3.tex
+2020/03/21 | 372 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.3.1.tex
+2020/03/21 | 366 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.3.2.tex
+2020/03/21 | 643 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.3.3.tex
+2020/03/21 | 808 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.4.1.tex
+2020/03/21 | 407 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.5.1.tex
+2020/03/21 | 395 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.6.1.tex
+2020/03/21 | 244 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.7.1.tex
+2020/03/21 | 292 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.7.2.tex
+2020/03/21 | 462 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.8.1.tex
+2020/03/21 | 775 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.8.2.tex
+2020/03/21 | 727 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-17.9.1.tex
+2020/03/21 | 561 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-18.1.10.tex
+2020/03/21 | 657 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-18.1.1.tex
+2020/03/21 | 410 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-18.1.2.tex
+2020/03/21 | 615 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-18.1.3.tex
+2020/03/21 | 1022 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-18.1.4.tex
+2020/03/21 | 572 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-18.1.5.tex
+2020/03/21 | 677 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-18.1.6.tex
+2020/03/21 | 850 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-18.1.7.tex
+2020/03/21 | 654 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-18.1.8.tex
+2020/03/21 | 578 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-18.1.9.tex
+2020/03/21 | 470 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-19.1.1.tex
+2020/03/21 | 342 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-19.2.1.tex
+2020/03/21 | 264 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-19.2.2.tex
+2020/03/21 | 465 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-19.2.3.tex
+2020/03/21 | 297 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-19.2.4.tex
+2020/03/21 | 756 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-19.3.1.tex
+2020/03/21 | 848 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-19.4.1.tex
+2020/03/21 | 446 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-19.5.1.tex
+2020/03/21 | 694 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-19.6.1.tex
+2020/03/21 | 447 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.1.1.tex
+2020/03/21 | 502 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.2.1.tex
+2020/03/21 | 732 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.2.2.tex
+2020/03/21 | 743 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.2.3.tex
+2020/03/21 | 731 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.2.4.tex
+2020/03/21 | 457 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.2.6.tex
+2020/03/21 | 399 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.2.7.tex
+2020/03/21 | 690 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.2.8.tex
+2020/03/21 | 398 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.2.9.tex
+2020/03/21 | 550 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.3.1.tex
+2020/03/21 | 396 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.3.2.tex
+2020/03/21 | 553 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.3.3.tex
+2020/03/21 | 801 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.3.4.tex
+2020/03/21 | 746 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-20.3.5.tex
+2020/03/21 | 316 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.1.1.tex
+2020/03/21 | 391 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.1.2.tex
+2020/03/21 | 851 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.1.3.tex
+2020/03/21 | 376 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.2.1.tex
+2020/03/21 | 375 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.2.2.tex
+2020/03/21 | 880 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.3.1.tex
+2020/03/21 | 475 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.4.1.tex
+2020/03/21 | 491 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.4.2.tex
+2020/03/21 | 571 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.4.3.tex
+2020/03/21 | 946 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-21.4.4.tex
+2020/03/21 | 676 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-22.2.0.tex
+2020/03/21 | 547 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-22.3.1.tex
+2020/03/21 | 942 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-22.4.0.tex
+2020/03/21 | 919 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-22.4.1.tex
+2020/03/21 | 817 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-22.5.0.tex
+2020/03/21 | 621 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-22.6.1.tex
+2020/03/21 | 702 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-22.6.2.tex
+2020/03/21 | 542 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-23.1.1.tex
+2020/03/21 | 371 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-23.1.2.tex
+2020/03/21 | 476 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-23.1.3.tex
+2020/03/21 | 531 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-23.1.4.tex
+2020/03/21 | 941 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-23.1.5.tex
+2020/03/21 | 549 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-23.2.1.tex
+2020/03/21 | 331 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-23.2.2.tex
+2020/03/21 | 466 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-23.3.1.tex
+2020/03/21 | 431 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-24.1.0.tex
+2020/03/21 | 431 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-24.2.0.tex
+2020/03/21 | 369 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-24.3.0.tex
+2020/03/21 | 376 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-24.4.0.tex
+2020/03/21 | 325 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-24.5.0.tex
+2020/03/21 | 620 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-24.6.0.tex
+2020/03/21 | 619 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-24.7.0.tex
+2020/03/21 | 613 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-24.8.0.tex
+2020/03/21 | 429 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-25.1.0.tex
+2020/03/21 | 701 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-25.1.1.tex
+2020/03/21 | 669 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-25.2.1.tex
+2020/03/21 | 426 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-25.4.1.tex
+2020/03/21 | 426 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-25.5.1.tex
+2020/03/21 | 492 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-25.5.2.tex
+2020/03/21 | 382 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-26.1.1.tex
+2020/03/21 | 409 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-26.1.2.tex
+2020/03/21 | 771 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-26.2.0.tex
+2020/03/21 | 742 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-26.3.1.tex
+2020/03/21 | 397 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-27.1.1.tex
+2020/03/21 | 514 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-27.1.2.tex
+2020/03/21 | 769 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-27.1.3.tex
+2020/03/21 | 416 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-27.1.4.tex
+2020/03/21 | 1256 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-27.2.1.tex
+2020/03/21 | 857 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-27.2.2.tex
+2020/03/21 | 572 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-28.1.1.tex
+2020/03/21 | 387 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-29.1.0.tex
+2020/03/21 | 368 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-29.2.0.tex
+2020/03/21 | 982 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.1.2.tex
+2020/03/21 | 907 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.1.3.tex
+2020/03/21 | 780 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.1.4.tex
+2020/03/21 | 903 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.1.5.tex
+2020/03/21 | 2235 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.10.tex
+2020/03/21 | 1248 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.11.tex
+2020/03/21 | 2407 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.12.tex
+2020/03/21 | 409 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.1.tex
+2020/03/21 | 587 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.2.tex
+2020/03/21 | 912 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.3.tex
+2020/03/21 | 854 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.4.tex
+2020/03/21 | 1511 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.5.tex
+2020/03/21 | 988 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.6.tex
+2020/03/21 | 1482 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.7.tex
+2020/03/21 | 1246 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.8.tex
+2020/03/21 | 798 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-30.2.9.tex
+2020/03/21 | 805 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-31.1.1.tex
+2020/03/21 | 811 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-31.1.2.tex
+2020/03/21 | 256 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-31.1.3.tex
+2020/03/21 | 344 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-31.2.1.tex
+2020/03/21 | 620 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-31.2.2.tex
+2020/03/21 | 732 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-31.3.1.tex
+2020/03/21 | 904 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-31.3.2.tex
+2020/03/21 | 307 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-31.4.0.tex
+2020/03/21 | 263 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-32.2.0.tex
+2020/03/21 | 239 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-32.3.0.tex
+2020/03/21 | 279 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-32.4.0.tex
+2020/03/21 | 645 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.0.0.tex
+2020/03/21 | 303 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.1.1.tex
+2020/03/21 | 376 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.1.2.tex
+2020/03/21 | 296 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.1.3.tex
+2020/03/21 | 302 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.1.4.tex
+2020/03/21 | 449 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.1.5.tex
+2020/03/21 | 437 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.2.1.tex
+2020/03/21 | 401 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.2.2.tex
+2020/03/21 | 318 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.2.3.tex
+2020/03/21 | 242 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.4.0.tex
+2020/03/21 | 250 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-4.5.0.tex
+2020/03/21 | 336 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-5.1.1.tex
+2020/03/21 | 376 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-5.2.1.tex
+2020/03/21 | 691 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-5.2.2.tex
+2020/03/21 | 905 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-5.3.0.tex
+2020/03/21 | 597 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-6.1.1.tex
+2020/03/21 | 420 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-6.1.2.tex
+2020/03/21 | 338 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-6.1.3.tex
+2020/03/21 | 434 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-6.1.4.tex
+2020/03/21 | 594 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-6.1.5.tex
+2020/03/21 | 1031 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-6.1.6.tex
+2020/03/21 | 746 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-6.1.7.tex
+2020/03/21 | 850 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-6.1.8.tex
+2020/03/21 | 813 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-6.1.9.tex
+2020/03/21 | 352 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-7.0.2.tex
+2020/03/21 | 289 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-7.0.3.tex
+2020/03/21 | 521 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-7.0.4.tex
+2020/03/21 | 589 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-8.1.1.tex
+2020/03/21 | 560 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-8.2.0.tex
+2020/03/21 | 401 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-9.2.0.tex
+2020/03/21 | 592 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-9.2.1.tex
+2020/03/21 | 755 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-9.2.2.tex
+2020/03/21 | 710 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-9.2.3.tex
+2020/03/21 | 526 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-9.2.4.tex
+2020/03/21 | 547 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-9.2.5.tex
+2020/03/21 | 441 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-9.2.6.tex
+2020/03/21 | 639 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-9.2.7.tex
+2020/03/21 | 528 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-9.2.8.tex
+2020/03/21 | 591 | macros/latex/contrib/tkz/tkz-euclide/examples/tkzEuclide-9.3.1.tex
+2020/03/20 | 2203 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty
+2020/03/31 | 11267 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-angles.tex
+2020/03/20 | 7460 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-arcs.tex
+2020/03/18 | 9373 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles.tex
+2020/03/20 | 4301 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-compass.tex
+2020/03/18 | 9058 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-circles.tex
+2020/03/18 | 16354 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-lines.tex
+2020/03/18 | 3362 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-polygons.tex
2020/03/06 | 2280 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-triangles.tex
-2020/03/06 | 8565 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-lines.tex
-2020/03/06 | 14717 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-by.tex
-2020/03/06 | 5309 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-rnd.tex
-2020/03/06 | 18337 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points.tex
-2020/03/06 | 10776 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-with.tex
-2020/03/06 | 4121 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-polygons.tex
-2020/03/06 | 4586 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-protractor.tex
-2020/03/06 | 14223 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-sectors.tex
-2020/03/06 | 14499 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-show.tex
-2020/03/06 | 15918 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-triangles.tex
-2020/03/06 | 3116 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-angles.tex
-2020/03/06 | 14815 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-intersections.tex
-2020/03/06 | 4821 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-math.tex
-2020/03/08 | 2824 | macros/latex/contrib/tkz/tkz-euclide/README
-2020/03/08 | 1465898 | macros/latex/contrib/tkz/tkz-euclide.zip
+2020/03/20 | 8564 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-lines.tex
+2020/03/20 | 14714 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-by.tex
+2020/03/18 | 5309 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-rnd.tex
+2020/03/18 | 18337 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points.tex
+2020/03/18 | 10776 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-with.tex
+2020/03/20 | 4118 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-polygons.tex
+2020/03/20 | 4582 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-protractor.tex
+2020/03/20 | 14220 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-sectors.tex
+2020/03/20 | 14417 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-show.tex
+2020/03/20 | 15917 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-triangles.tex
+2020/03/18 | 3116 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-angles.tex
+2020/03/20 | 14814 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-intersections.tex
+2020/03/20 | 4817 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-math.tex
+2020/04/06 | 3447 | macros/latex/contrib/tkz/tkz-euclide/README.md
+2020/04/06 | 1466504 | macros/latex/contrib/tkz/tkz-euclide.zip
2019/06/20 | 646 | macros/latex/contrib/tlc-article/bin/deploy
2019/06/20 | 2158 | macros/latex/contrib/tlc-article/data/additional-layout.tex
2019/06/20 | 6798 | macros/latex/contrib/tlc-article/data/logo.png
@@ -204841,8 +205130,8 @@
2014/10/14 | 12019 | macros/latex/contrib/upmethodology/doc/frontclassic.jpg
2014/10/14 | 19858 | macros/latex/contrib/upmethodology/doc/frontmodern.jpg
2014/10/14 | 110565 | macros/latex/contrib/upmethodology/doc/illustration.jpg
-2019/09/17 | 346938 | macros/latex/contrib/upmethodology/doc/upmethodology-doc.pdf
-2019/09/17 | 116190 | macros/latex/contrib/upmethodology/doc/upmethodology-doc.tex
+2020/04/06 | 323938 | macros/latex/contrib/upmethodology/doc/upmethodology-doc.pdf
+2020/04/06 | 116780 | macros/latex/contrib/upmethodology/doc/upmethodology-doc.tex
2016/06/14 | 1276 | macros/latex/contrib/upmethodology/README
2017/08/08 | 1584 | macros/latex/contrib/upmethodology/README.textile
2014/10/14 | 11631 | macros/latex/contrib/upmethodology/src/arakhne_org_logo.jpg
@@ -204852,8 +205141,8 @@
2014/10/14 | 2294 | macros/latex/contrib/upmethodology/src/upmethodology-backpage.sty
2014/10/14 | 4422 | macros/latex/contrib/upmethodology/src/upmethodology-code.sty
2019/09/17 | 10476 | macros/latex/contrib/upmethodology/src/upmethodology-document.cls
-2016/06/14 | 20442 | macros/latex/contrib/upmethodology/src/upmethodology-document.sty
-2017/08/08 | 3802 | macros/latex/contrib/upmethodology/src/upmethodology-extension.sty
+2020/04/06 | 20613 | macros/latex/contrib/upmethodology/src/upmethodology-document.sty
+2020/04/06 | 4246 | macros/latex/contrib/upmethodology/src/upmethodology-extension.sty
2019/09/28 | 53794 | macros/latex/contrib/upmethodology/src/upmethodology-fmt.sty
2017/08/08 | 8131 | macros/latex/contrib/upmethodology/src/upmethodology-frontpage.sty
2015/04/24 | 6805 | macros/latex/contrib/upmethodology/src/upmethodology-p-common.sty
@@ -204866,9 +205155,9 @@
2019/09/28 | 2089 | macros/latex/contrib/upmethodology/src/upm_question.pdf
2019/09/28 | 17925 | macros/latex/contrib/upmethodology/src/upm_question.png
2019/09/28 | 4702 | macros/latex/contrib/upmethodology/src/upm_question.svg
-2019/09/28 | 26 | macros/latex/contrib/upmethodology/src/UPMVERSION.def
+2020/04/06 | 26 | macros/latex/contrib/upmethodology/src/UPMVERSION.def
2014/10/14 | 35 | macros/latex/contrib/upmethodology/VERSION
-2019/09/28 | 644127 | macros/latex/contrib/upmethodology.zip
+2020/04/06 | 622544 | macros/latex/contrib/upmethodology.zip
2012/04/05 | 602 | macros/latex/contrib/upquote/README
2012/04/19 | 4913 | macros/latex/contrib/upquote/upquote.dtx
2012/04/05 | 424 | macros/latex/contrib/upquote/upquote.ins
@@ -232649,217 +232938,6 @@
2005/03/17 | 207182 | obsolete/macros/latex/contrib/texmate/texmatesample.pdf
2005/03/17 | 21740 | obsolete/macros/latex/contrib/texmate/texmatesample.tex
2010/04/05 | 307637 | obsolete/macros/latex/contrib/texmate.zip
-2016/03/06 | 15326 | obsolete/macros/latex/contrib/tkz/pgfornament/doc/baseline.png
-2016/03/10 | 2871702 | obsolete/macros/latex/contrib/tkz/pgfornament/doc/ornaments.pdf
-2016/03/07 | 369314 | obsolete/macros/latex/contrib/tkz/pgfornament/doc/ornaments.png
-2016/03/10 | 78465 | obsolete/macros/latex/contrib/tkz/pgfornament/doc/ornaments.tex
-2016/03/06 | 103779 | obsolete/macros/latex/contrib/tkz/pgfornament/doc/TeX_box.png
-2016/03/08 | 776180 | obsolete/macros/latex/contrib/tkz/pgfornament/doc/tikzrput.pdf
-2016/03/08 | 21225 | obsolete/macros/latex/contrib/tkz/pgfornament/doc/tikzrput.tex
-2014/01/18 | 121 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/am/am1.pgf
-2014/01/18 | 2988 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/am/am2.pgf
-2016/03/05 | 1791 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian100.pgf
-2016/03/05 | 5952 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian101.pgf
-2016/03/05 | 14048 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian102.pgf
-2016/03/05 | 12163 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian103.pgf
-2016/03/05 | 10481 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian104.pgf
-2016/03/05 | 14326 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian105.pgf
-2016/03/05 | 9563 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian106.pgf
-2016/03/05 | 13069 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian107.pgf
-2016/03/05 | 11058 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian108.pgf
-2016/03/05 | 12415 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian109.pgf
-2014/01/18 | 6605 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian10.pgf
-2016/03/05 | 5256 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian110.pgf
-2016/03/05 | 7888 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian111.pgf
-2016/03/05 | 7445 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian112.pgf
-2016/03/05 | 8340 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian113.pgf
-2016/03/05 | 3901 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian114.pgf
-2016/03/05 | 7881 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian115.pgf
-2016/03/05 | 5579 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian116.pgf
-2016/03/05 | 8440 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian117.pgf
-2016/03/05 | 7314 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian118.pgf
-2016/03/05 | 7888 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian119.pgf
-2014/01/18 | 3362 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian11.pgf
-2016/03/05 | 5982 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian120.pgf
-2016/03/05 | 10059 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian121.pgf
-2016/03/05 | 5779 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian122.pgf
-2016/03/05 | 20269 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian123.pgf
-2016/03/05 | 41950 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian124.pgf
-2016/03/05 | 16707 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian125.pgf
-2016/03/05 | 12046 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian126.pgf
-2016/03/05 | 8170 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian127.pgf
-2016/03/05 | 7316 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian128.pgf
-2016/03/05 | 3923 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian129.pgf
-2014/01/18 | 4182 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian12.pgf
-2016/03/05 | 2423 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian130.pgf
-2016/03/05 | 9882 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian131.pgf
-2016/03/05 | 10080 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian132.pgf
-2016/03/05 | 1452 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian133.pgf
-2016/03/05 | 2863 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian134.pgf
-2016/03/05 | 1322 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian135.pgf
-2016/03/05 | 10690 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian136.pgf
-2016/03/05 | 14800 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian137.pgf
-2016/03/05 | 983 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian138.pgf
-2016/03/05 | 12614 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian139.pgf
-2014/01/18 | 2889 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian13.pgf
-2016/03/05 | 1395 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian140.pgf
-2016/03/05 | 1384 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian141.pgf
-2016/03/05 | 5008 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian142.pgf
-2016/03/05 | 10555 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian143.pgf
-2016/03/05 | 11627 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian144.pgf
-2016/03/05 | 10123 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian145.pgf
-2016/03/05 | 10886 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian146.pgf
-2016/03/05 | 4475 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian147.pgf
-2016/03/05 | 3724 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian148.pgf
-2016/03/05 | 3054 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian149.pgf
-2014/01/18 | 3306 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian14.pgf
-2016/03/05 | 2335 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian150.pgf
-2016/03/05 | 2169 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian151.pgf
-2016/03/05 | 4980 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian152.pgf
-2016/03/05 | 5072 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian153.pgf
-2016/03/05 | 4982 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian154.pgf
-2016/03/05 | 4773 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian155.pgf
-2016/03/05 | 8534 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian156.pgf
-2016/03/05 | 12391 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian157.pgf
-2016/03/05 | 15857 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian158.pgf
-2016/03/05 | 7793 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian159.pgf
-2014/01/18 | 9800 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian15.pgf
-2016/03/05 | 17370 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian160.pgf
-2016/03/05 | 10016 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian161.pgf
-2016/03/05 | 8855 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian162.pgf
-2016/03/05 | 4336 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian163.pgf
-2016/03/05 | 5737 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian164.pgf
-2016/03/05 | 3930 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian165.pgf
-2016/03/05 | 3693 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian166.pgf
-2016/03/05 | 1930 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian167.pgf
-2016/03/05 | 7087 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian168.pgf
-2016/03/05 | 4157 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian169.pgf
-2014/01/18 | 9929 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian16.pgf
-2016/03/05 | 1215 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian170.pgf
-2016/03/05 | 2451 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian171.pgf
-2016/03/05 | 1904 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian172.pgf
-2016/03/05 | 4291 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian173.pgf
-2016/03/05 | 2002 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian174.pgf
-2016/03/05 | 2668 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian175.pgf
-2016/03/05 | 4691 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian176.pgf
-2016/03/05 | 2983 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian177.pgf
-2016/03/05 | 4900 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian178.pgf
-2016/03/05 | 3669 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian179.pgf
-2014/01/18 | 2420 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian17.pgf
-2016/03/05 | 3355 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian180.pgf
-2016/03/05 | 4679 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian181.pgf
-2016/03/05 | 2902 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian182.pgf
-2016/03/05 | 3850 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian183.pgf
-2016/03/05 | 5878 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian184.pgf
-2016/03/05 | 5266 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian185.pgf
-2016/03/05 | 2777 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian186.pgf
-2016/03/05 | 3057 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian187.pgf
-2016/03/05 | 3191 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian188.pgf
-2016/03/05 | 9228 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian189.pgf
-2014/01/18 | 2505 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian18.pgf
-2016/03/05 | 5943 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian190.pgf
-2016/03/05 | 18832 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian191.pgf
-2016/03/05 | 4683 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian192.pgf
-2016/03/05 | 3307 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian193.pgf
-2016/03/05 | 17414 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian194.pgf
-2016/03/05 | 17676 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian195.pgf
-2016/03/05 | 19392 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian196.pgf
-2014/01/18 | 6677 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian19.pgf
-2014/01/18 | 1084 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian1.pgf
-2014/01/18 | 5147 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian20.pgf
-2014/01/18 | 1441 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian21.pgf
-2014/01/18 | 2056 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian22.pgf
-2014/01/18 | 1400 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian23.pgf
-2014/01/18 | 2050 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian24.pgf
-2014/01/18 | 4544 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian25.pgf
-2014/01/18 | 2100 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian26.pgf
-2014/01/18 | 8297 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian27.pgf
-2014/01/18 | 6392 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian28.pgf
-2014/01/18 | 3345 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian29.pgf
-2014/01/18 | 1225 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian2.pgf
-2014/01/18 | 3174 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian30.pgf
-2014/01/18 | 1476 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian31.pgf
-2014/01/18 | 1417 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian32.pgf
-2014/01/18 | 5698 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian33.pgf
-2014/01/18 | 5791 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian34.pgf
-2014/01/18 | 5556 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian35.pgf
-2014/01/18 | 5566 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian36.pgf
-2014/01/18 | 5462 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian37.pgf
-2014/01/18 | 5412 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian38.pgf
-2014/01/18 | 7302 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian39.pgf
-2014/01/18 | 1864 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian3.pgf
-2014/01/18 | 7366 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian40.pgf
-2014/01/18 | 6767 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian41.pgf
-2014/01/18 | 6869 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian42.pgf
-2014/01/18 | 4222 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian43.pgf
-2014/01/18 | 4165 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian44.pgf
-2014/01/18 | 11448 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian45.pgf
-2014/01/18 | 10547 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian46.pgf
-2014/01/18 | 1595 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian47.pgf
-2014/01/18 | 1593 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian48.pgf
-2014/01/18 | 4028 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian49.pgf
-2014/01/18 | 6111 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian4.pgf
-2014/01/18 | 11730 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian50.pgf
-2014/01/18 | 11623 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian51.pgf
-2014/01/18 | 22327 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian52.pgf
-2014/01/18 | 13028 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian53.pgf
-2014/01/18 | 12892 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian54.pgf
-2014/01/18 | 13847 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian55.pgf
-2014/01/18 | 13543 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian56.pgf
-2014/01/18 | 9791 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian57.pgf
-2014/01/18 | 23058 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian58.pgf
-2014/01/18 | 24136 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian59.pgf
-2014/01/18 | 1609 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian5.pgf
-2014/01/18 | 80480 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian60.pgf
-2014/01/18 | 15475 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian61.pgf
-2014/01/18 | 15979 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian62.pgf
-2014/01/18 | 27975 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian63.pgf
-2014/01/18 | 28709 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian64.pgf
-2014/01/18 | 12451 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian65.pgf
-2014/01/18 | 19779 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian66.pgf
-2014/01/18 | 8815 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian67.pgf
-2014/01/18 | 90521 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian68.pgf
-2014/01/18 | 15450 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian69.pgf
-2014/01/18 | 2415 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian6.pgf
-2014/01/18 | 8680 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian70.pgf
-2014/01/18 | 44722 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian71.pgf
-2014/01/18 | 2460 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian72.pgf
-2014/01/18 | 2501 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian73.pgf
-2014/01/18 | 1914 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian74.pgf
-2014/01/18 | 4406 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian75.pgf
-2014/01/18 | 1957 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian76.pgf
-2014/01/18 | 6555 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian77.pgf
-2014/01/18 | 12289 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian78.pgf
-2014/01/18 | 12747 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian79.pgf
-2014/01/18 | 6648 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian7.pgf
-2014/01/18 | 969 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian80.pgf
-2014/01/18 | 5423 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian81.pgf
-2014/01/18 | 1861 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian82.pgf
-2014/01/18 | 3652 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian83.pgf
-2014/01/18 | 13366 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian84.pgf
-2014/01/18 | 3987 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian85.pgf
-2014/01/18 | 4761 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian86.pgf
-2014/01/18 | 25378 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian87.pgf
-2014/01/18 | 3764 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian88.pgf
-2014/01/18 | 7986 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian89.pgf
-2014/01/18 | 33900 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian8.pgf
-2016/03/05 | 10232 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian90.pgf
-2016/03/05 | 9064 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian91.pgf
-2016/03/05 | 3361 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian92.pgf
-2016/03/05 | 6297 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian93.pgf
-2016/03/05 | 5337 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian94.pgf
-2016/03/05 | 2357 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian95.pgf
-2016/03/05 | 1121 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian96.pgf
-2016/03/05 | 2244 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian97.pgf
-2016/03/05 | 2190 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian98.pgf
-2016/03/05 | 3975 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian99.pgf
-2014/01/18 | 6372 | obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian9.pgf
-2014/01/18 | 815 | obsolete/macros/latex/contrib/tkz/pgfornament/latex/pgflibraryam.code.tex
-2016/03/05 | 10589 | obsolete/macros/latex/contrib/tkz/pgfornament/latex/pgflibraryvectorian.code.tex
-2016/03/10 | 6208 | obsolete/macros/latex/contrib/tkz/pgfornament/latex/pgfornament.sty
-2016/03/08 | 3497 | obsolete/macros/latex/contrib/tkz/pgfornament/latex/tikzrput.sty
-2016/03/10 | 1386 | obsolete/macros/latex/contrib/tkz/pgfornament/README
-2016/03/10 | 4817012 | obsolete/macros/latex/contrib/tkz/pgfornament.zip
2011/02/13 | 154 | obsolete/macros/latex/contrib/tkz/tkz-berge/doc/latex/berge.ist
2011/02/19 | 25116 | obsolete/macros/latex/contrib/tkz/tkz-berge/doc/latex/TKZdoc-berge-classic.tex
2011/05/26 | 7121 | obsolete/macros/latex/contrib/tkz/tkz-berge/doc/latex/TKZdoc-berge-installation.tex
@@ -267651,7 +267729,7 @@
2020/02/04 | 281488 | 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
-2020/04/05 | 532147 | systems/win32/miktex/tm/packages/files.csv.lzma
+2020/04/06 | 532147 | 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
@@ -268790,9 +268868,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2020/03/24 | 38794 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2020/03/24 | 42866 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/04/05 | 198185 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2020/04/05 | 1186865 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2020/04/05 | 1105851 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/04/06 | 198183 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/04/06 | 1186123 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/04/06 | 1106769 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2020/03/24 | 13036 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2020/03/24 | 14041 | 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
@@ -268943,183 +269021,183 @@
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
-2020/04/05 | 532463 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2020/04/05 | 29258 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2020/04/05 | 33420 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/04/05 | 942306 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2020/04/05 | 1048011 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2020/04/05 | 28468 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2020/04/05 | 30735 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/04/05 | 29288 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2020/04/05 | 34839 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2020/04/05 | 49728 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2020/04/05 | 57201 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/04/05 | 84608 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2020/04/05 | 94339 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/04/05 | 62898 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2020/04/05 | 70786 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/04/05 | 26663 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2020/04/05 | 30222 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2020/04/05 | 328781 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2020/04/05 | 391786 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2020/04/05 | 32261 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2020/04/05 | 36381 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2020/04/05 | 49287 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2020/04/05 | 54095 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2020/04/05 | 201525 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2020/04/05 | 221147 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2020/04/05 | 169533 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2020/04/05 | 184250 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2020/04/05 | 51653 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2020/04/05 | 58809 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/04/05 | 20685 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2020/04/05 | 22944 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2020/04/05 | 451397 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2020/04/05 | 41053 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2020/04/05 | 45800 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/04/05 | 272654 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2020/04/05 | 310504 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2020/04/05 | 40639 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2020/04/05 | 44967 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2020/04/05 | 115624 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2020/04/05 | 130477 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2020/04/05 | 1259483 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2020/04/05 | 1391350 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2020/04/05 | 33553 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2020/04/05 | 38867 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/04/05 | 43417 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2020/04/05 | 47979 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2020/04/05 | 45459 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2020/04/05 | 50530 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2020/04/05 | 56505 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2020/04/05 | 61622 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2020/04/05 | 133087 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2020/04/05 | 152173 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2020/04/05 | 69599 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2020/04/05 | 72659 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/04/05 | 68547 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2020/04/05 | 77399 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2020/04/05 | 246464 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2020/04/05 | 281690 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/04/05 | 25299 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2020/04/05 | 28744 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2020/04/05 | 100635 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2020/04/05 | 116849 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2020/04/05 | 63266 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2020/04/05 | 72560 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/04/05 | 93787 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2020/04/05 | 110924 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2020/04/05 | 57772 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2020/04/05 | 64440 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2020/04/05 | 457002 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/04/05 | 544784 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2020/04/05 | 137299 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2020/04/05 | 149781 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2020/04/05 | 92926 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2020/04/05 | 108860 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2020/04/05 | 15897 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2020/04/05 | 17673 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2020/04/05 | 27674 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2020/04/05 | 29711 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2020/04/05 | 615212 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2020/04/05 | 669855 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2020/04/05 | 498718 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2020/04/05 | 561004 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2020/04/05 | 539522 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2020/04/05 | 577745 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2020/04/05 | 93447 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2020/04/05 | 102486 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2020/04/05 | 1696331 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2020/04/05 | 1983749 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2020/04/05 | 67254 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2020/04/05 | 73617 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/04/05 | 26993 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2020/04/05 | 31191 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/04/05 | 7504 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2020/04/05 | 8465 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2020/04/05 | 167905 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2020/04/05 | 182812 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2020/04/05 | 247740 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2020/04/05 | 281235 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2020/04/05 | 87263 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2020/04/05 | 91907 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2020/04/05 | 78073 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/04/05 | 86662 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/04/05 | 164844 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2020/04/05 | 185526 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/04/05 | 148224 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2020/04/05 | 167043 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2020/04/05 | 194959 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2020/04/05 | 177459 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/04/05 | 80551 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2020/04/05 | 91441 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2020/04/05 | 30999 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2020/04/05 | 34836 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/04/05 | 56500 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2020/04/05 | 62883 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2020/04/05 | 41840 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2020/04/05 | 45798 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/04/05 | 45585 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2020/04/05 | 52037 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2020/04/05 | 354577 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
-2020/04/05 | 387462 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
-2020/04/05 | 322558 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2020/04/05 | 356154 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2020/04/05 | 187242 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2020/04/05 | 193861 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2020/04/05 | 207836 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2020/04/05 | 242752 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/04/05 | 77995 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2020/04/05 | 87142 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2020/04/05 | 932820 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2020/04/05 | 1042736 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2020/04/05 | 19893 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2020/04/05 | 23492 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2020/04/05 | 31162 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2020/04/05 | 36619 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2020/04/05 | 63125 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2020/04/05 | 71625 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2020/04/05 | 42593 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2020/04/05 | 50850 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2020/04/05 | 1105146 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2020/04/05 | 1230807 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2020/04/05 | 41922 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2020/04/05 | 50922 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2020/04/05 | 53410 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2020/04/05 | 59468 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2020/04/05 | 26721 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2020/04/05 | 29109 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2020/04/05 | 16055 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/04/05 | 17751 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/04/05 | 63124 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2020/04/05 | 69157 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2020/04/05 | 147352 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2020/04/05 | 160726 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2020/04/05 | 74309 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2020/04/05 | 84301 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2020/04/05 | 91300 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2020/04/05 | 96219 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2020/04/05 | 2533032 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2020/04/05 | 2661243 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2020/04/05 | 54941 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2020/04/05 | 61203 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2020/04/05 | 26484 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2020/04/05 | 32356 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2020/04/05 | 61473 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2020/04/05 | 65033 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2020/04/05 | 247194 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2020/04/05 | 276920 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2020/04/05 | 533291 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2020/04/05 | 563213 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2020/04/05 | 39207 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2020/04/05 | 42911 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/04/05 | 198149 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2020/04/05 | 1186213 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2020/04/05 | 1106637 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2020/04/05 | 13055 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2020/04/05 | 14053 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/04/06 | 532463 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2020/04/06 | 29257 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2020/04/06 | 33420 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/04/06 | 942304 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/04/06 | 1048007 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/04/06 | 28468 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/04/06 | 30736 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/04/06 | 29288 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2020/04/06 | 34838 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/04/06 | 49728 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2020/04/06 | 57202 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/04/06 | 84606 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/04/06 | 94338 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/04/06 | 62898 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/04/06 | 70786 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/04/06 | 26662 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/04/06 | 30220 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/04/06 | 328781 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/04/06 | 391785 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/04/06 | 32264 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2020/04/06 | 36380 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/04/06 | 49287 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/04/06 | 54094 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/04/06 | 201524 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2020/04/06 | 221147 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/04/06 | 169534 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/04/06 | 184249 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/04/06 | 51653 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2020/04/06 | 58809 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/04/06 | 20681 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/04/06 | 22943 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/04/06 | 451397 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2020/04/06 | 41056 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2020/04/06 | 45800 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/04/06 | 272652 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/04/06 | 310504 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/04/06 | 40640 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/04/06 | 44965 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/04/06 | 115624 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2020/04/06 | 130478 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/04/06 | 1259483 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/04/06 | 1391350 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/04/06 | 33554 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/04/06 | 38866 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/04/06 | 43417 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/04/06 | 47978 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/04/06 | 45458 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2020/04/06 | 50530 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/04/06 | 56504 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2020/04/06 | 61620 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/04/06 | 133087 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/04/06 | 152174 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/04/06 | 69600 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/04/06 | 72658 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/04/06 | 68546 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2020/04/06 | 77399 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/04/06 | 246464 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/04/06 | 281691 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/04/06 | 25300 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/04/06 | 28745 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/04/06 | 100636 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2020/04/06 | 116852 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/04/06 | 63267 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2020/04/06 | 72561 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/04/06 | 93788 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2020/04/06 | 110923 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/04/06 | 57771 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/04/06 | 64439 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/04/06 | 457001 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/04/06 | 544784 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/04/06 | 137298 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2020/04/06 | 149783 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/04/06 | 92927 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/04/06 | 108863 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/04/06 | 15898 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/04/06 | 17672 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/04/06 | 27674 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2020/04/06 | 29710 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/04/06 | 615212 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2020/04/06 | 669854 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2020/04/06 | 498717 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2020/04/06 | 561003 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/04/06 | 539521 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2020/04/06 | 577744 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/04/06 | 93448 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2020/04/06 | 102486 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/04/06 | 1696331 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/04/06 | 1983745 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/04/06 | 67253 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2020/04/06 | 73616 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/04/06 | 26993 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2020/04/06 | 31191 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/04/06 | 7504 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2020/04/06 | 8465 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/04/06 | 167903 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/04/06 | 182811 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/04/06 | 247740 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2020/04/06 | 281233 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/04/06 | 87263 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2020/04/06 | 91907 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/04/06 | 78073 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/04/06 | 86662 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/04/06 | 164843 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2020/04/06 | 185525 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/04/06 | 148223 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2020/04/06 | 167042 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2020/04/06 | 194957 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2020/04/06 | 177459 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/04/06 | 80550 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2020/04/06 | 91440 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/04/06 | 30999 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/04/06 | 34836 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/04/06 | 56499 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/04/06 | 62883 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/04/06 | 41841 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/04/06 | 45797 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/04/06 | 45585 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2020/04/06 | 52037 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/04/06 | 354576 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
+2020/04/06 | 387460 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
+2020/04/06 | 322560 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/04/06 | 356155 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/04/06 | 187242 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/04/06 | 193861 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/04/06 | 207838 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/04/06 | 242753 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/04/06 | 77995 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2020/04/06 | 87141 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2020/04/06 | 932819 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/04/06 | 1042735 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/04/06 | 19894 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2020/04/06 | 23492 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/04/06 | 31161 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2020/04/06 | 36621 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2020/04/06 | 63124 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2020/04/06 | 71624 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/04/06 | 42592 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2020/04/06 | 50851 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/04/06 | 1105146 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2020/04/06 | 1230809 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/04/06 | 41922 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/04/06 | 50923 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/04/06 | 53409 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2020/04/06 | 59468 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2020/04/06 | 26721 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2020/04/06 | 29110 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/04/06 | 16056 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/04/06 | 17751 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/04/06 | 63125 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2020/04/06 | 69156 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/04/06 | 147352 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/04/06 | 160724 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/04/06 | 74309 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2020/04/06 | 84301 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/04/06 | 91298 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/04/06 | 96217 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/04/06 | 2533031 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2020/04/06 | 2661243 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/04/06 | 54939 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/04/06 | 61204 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/04/06 | 26483 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2020/04/06 | 32355 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/04/06 | 61473 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/04/06 | 65033 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2020/04/06 | 247193 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2020/04/06 | 276919 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/04/06 | 533289 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2020/04/06 | 563213 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/04/06 | 39206 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/04/06 | 42912 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/04/06 | 198152 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2020/04/06 | 1185836 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2020/04/06 | 1105726 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/04/06 | 13054 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/04/06 | 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
-2020/04/05 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
+2020/04/06 | 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
@@ -269435,7 +269513,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
-2020/04/05 | 487 | systems/win32/miktex/tm/packages/pr.ini
+2020/04/06 | 487 | 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
@@ -270568,13 +270646,13 @@
2020/03/27 | 4931080 | systems/win32/w32tex/aleph-w32.tar.xz
2020/03/26 | 64887440 | systems/win32/w32tex/biblatex-biber.tar.xz
2016/12/13 | 65971452 | systems/win32/w32tex/cbfonts.tar.xz
-2020/04/04 | 620261 | systems/win32/w32tex/ChangeLog
+2020/04/05 | 620441 | 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
2013/09/03 | 352299 | systems/win32/w32tex/ChangeLog.3
2017/06/24 | 644754 | systems/win32/w32tex/ChangeLog.4
-2020/03/26 | 22492336 | systems/win32/w32tex/cjkzr.tar.xz
+2020/04/05 | 22495288 | systems/win32/w32tex/cjkzr.tar.xz
2013/04/27 | 15858676 | systems/win32/w32tex/context-doc.tar.xz
2020/04/02 | 139679856 | systems/win32/w32tex/context.tar.xz
2020/01/20 | 902564 | systems/win32/w32tex/cweb-w32.tar.xz
@@ -270591,8 +270669,8 @@
2020/03/27 | 41534984 | systems/win32/w32tex/latex-dev.tar.xz
2020/04/03 | 29248268 | systems/win32/w32tex/latex.tar.xz
2020/01/20 | 996420 | systems/win32/w32tex/lcdf-typetools-w32.tar.xz
-2020/03/28 | 393409080 | systems/win32/w32tex/ltxpkgdocs.tar.xz
-2020/04/04 | 34512204 | systems/win32/w32tex/ltxpkgs.tar.xz
+2020/04/05 | 393872496 | systems/win32/w32tex/ltxpkgdocs.tar.xz
+2020/04/05 | 34518984 | systems/win32/w32tex/ltxpkgs.tar.xz
2020/04/02 | 3840048 | systems/win32/w32tex/luajittex-dev-w32.tar.xz
2020/04/02 | 3860972 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
2020/04/02 | 3840040 | systems/win32/w32tex/luajittex-w32.tar.xz
@@ -270782,7 +270860,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2020/04/06 | 186 | timestamp
+2020/04/07 | 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 a8efbf420a..8cf2d154dd 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index c8d0e051e0..9ded4b3251 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,232 +1,372 @@
+2020/04/06 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex
+2020/04/06 | 9772 | macros/latex/contrib/l3kernel/l3docstrip.dtx
+2020/04/06 | 9656 | macros/latex/contrib/l3kernel/l3unicode.dtx
+2020/04/06 | 96217 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/04/06 | 9465 | macros/latex/contrib/l3kernel/l3news08.tex
+2020/04/06 | 9450 | macros/latex/contrib/l3kernel/l3flag.dtx
+2020/04/06 | 94338 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/04/06 | 942304 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/04/06 | 93788 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2020/04/06 | 93448 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2020/04/06 | 932819 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/04/06 | 92927 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/04/06 | 91907 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/04/06 | 91440 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/04/06 | 91298 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/04/06 | 88271 | macros/latex/contrib/l3kernel/l3int.dtx
+2020/04/06 | 87263 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2020/04/06 | 87141 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2020/04/06 | 86662 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/04/06 | 8596 | macros/latex/contrib/tkz/pgfornament/latex/pgfornament.sty
+2020/04/06 | 85507 | macros/latex/contrib/l3kernel/l3coffins.dtx
+2020/04/06 | 84830 | macros/latex/contrib/l3kernel/l3fp-basics.dtx
+2020/04/06 | 8481 | macros/latex/contrib/l3kernel/l3news11.tex
+2020/04/06 | 8465 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/04/06 | 84606 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/04/06 | 84301 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/04/06 | 82628 | macros/latex/contrib/l3kernel/l3seq.dtx
+2020/04/06 | 814877 | macros/latex/contrib/nicematrix/nicematrix.pdf
+2020/04/06 | 80550 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2020/04/06 | 78073 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/04/06 | 77995 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2020/04/06 | 77399 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/04/06 | 77128 | macros/latex/contrib/l3kernel/l3box.dtx
+2020/04/06 | 76256 | macros/latex/contrib/tkz/pgfornament/doc/ornaments.tex
+2020/04/06 | 75907 | macros/latex/contrib/l3kernel/l3skip.dtx
+2020/04/06 | 7504 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2020/04/06 | 74349 | macros/latex/contrib/l3kernel/l3clist.dtx
+2020/04/06 | 74309 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2020/04/06 | 74266 | macros/latex/contrib/l3kernel/l3prefixes.pdf
+2020/04/06 | 73859 | macros/latex/contrib/l3kernel/l3fp-trig.dtx
+2020/04/06 | 73616 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/04/06 | 72855 | macros/latex/contrib/l3kernel/l3str.dtx
+2020/04/06 | 72658 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/04/06 | 72561 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/04/06 | 71688 | macros/latex/contrib/l3kernel/l3msg.dtx
+2020/04/06 | 71624 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/04/06 | 70786 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/04/06 | 70305 | macros/latex/contrib/l3kernel/l3fp.dtx
+2020/04/06 | 6970 | macros/latex/contrib/l3kernel/l3fp-assign.dtx
+2020/04/06 | 69600 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/04/06 | 69156 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/04/06 | 68546 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2020/04/06 | 68524 | macros/latex/contrib/l3kernel/l3candidates.dtx
+2020/04/06 | 67253 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2020/04/06 | 669854 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2020/04/06 | 6677 | macros/latex/contrib/l3kernel/l3news02.tex
+2020/04/06 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
+2020/04/06 | 65033 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2020/04/06 | 6482 | macros/latex/contrib/l3kernel/l3news03.tex
+2020/04/06 | 64439 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/04/06 | 6431 | macros/latex/contrib/l3kernel/l3news06.tex
+2020/04/06 | 64264 | macros/latex/contrib/l3kernel/l3prg.dtx
+2020/04/06 | 63267 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2020/04/06 | 63125 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2020/04/06 | 63124 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2020/04/06 | 62898 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/04/06 | 62883 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/04/06 | 6267 | macros/latex/contrib/l3kernel/l3syntax-changes.tex
+2020/04/06 | 6236 | macros/latex/contrib/l3kernel/l3alloc.dtx
+2020/04/06 | 622544 | macros/latex/contrib/upmethodology.zip
+2020/04/06 | 6203 | macros/latex/contrib/l3kernel/l3color-base.dtx
+2020/04/06 | 61725 | macros/latex/contrib/l3kernel/expl3.dtx
+2020/04/06 | 61620 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/04/06 | 615212 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2020/04/06 | 61473 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/04/06 | 61204 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/04/06 | 6116 | macros/latex/contrib/l3kernel/l3.ins
+2020/04/06 | 59468 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2020/04/06 | 58809 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/04/06 | 584817 | macros/latex/contrib/l3kernel/expl3.pdf
+2020/04/06 | 5830874 | macros/latex/contrib/l3kernel/source3.pdf
+2020/04/06 | 577744 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/04/06 | 57771 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/04/06 | 5742 | macros/latex/contrib/l3kernel/l3format.ins
+2020/04/06 | 57202 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/04/06 | 56504 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2020/04/06 | 56499 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/04/06 | 5644 | macros/latex/contrib/tkz/pgfornament/latex/pgflibrarypgfhan.code.tex
+2020/04/06 | 563213 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/04/06 | 561003 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/04/06 | 54939 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/04/06 | 544784 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/04/06 | 5429 | macros/latex/contrib/l3kernel/l3news04.tex
+2020/04/06 | 54094 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/04/06 | 539521 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2020/04/06 | 53409 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2020/04/06 | 533289 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2020/04/06 | 532463 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2020/04/06 | 532147 | systems/win32/miktex/tm/packages/files.csv.lzma
+2020/04/06 | 52037 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/04/06 | 51844 | macros/latex/contrib/l3kernel/l3text-case.dtx
+2020/04/06 | 51653 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2020/04/06 | 51073 | macros/latex/contrib/l3kernel/l3fp-extended.dtx
+2020/04/06 | 50923 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/04/06 | 50851 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/04/06 | 50530 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/04/06 | 498717 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2020/04/06 | 4977 | macros/latex/contrib/l3kernel/l3news07.tex
+2020/04/06 | 49728 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2020/04/06 | 49619 | macros/latex/contrib/l3kernel/l3prop.dtx
+2020/04/06 | 49394 | macros/latex/contrib/l3kernel/l3fp-expo.dtx
+2020/04/06 | 4935 | macros/latex/contrib/l3kernel/l3news01.tex
+2020/04/06 | 49287 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/04/06 | 4891 | macros/latex/contrib/l3kernel/l3news.tex
+2020/04/06 | 488871 | graphics/pgf/contrib/tikzcodeblocks.zip
+2020/04/06 | 487 | systems/win32/miktex/tm/packages/pr.ini
+2020/04/06 | 47978 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/04/06 | 476894 | macros/latex/contrib/tkz/tkz-base.zip
+2020/04/06 | 47215 | macros/latex/contrib/l3kernel/l3fp-aux.dtx
+2020/04/06 | 4716 | macros/latex/contrib/l3kernel/l3news05.tex
+2020/04/06 | 471398 | graphics/pgf/contrib/tikzcodeblocks/tikzcodeblocks-documentation.pdf
+2020/04/06 | 45800 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/04/06 | 45797 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/04/06 | 457001 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/04/06 | 45585 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2020/04/06 | 45458 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2020/04/06 | 451397 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2020/04/06 | 44965 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/04/06 | 43417 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/04/06 | 42912 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/04/06 | 428549 | macros/latex/contrib/gnuplottex.zip
+2020/04/06 | 42592 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2020/04/06 | 4246 | macros/latex/contrib/upmethodology/src/upmethodology-extension.sty
+2020/04/06 | 42147 | macros/latex/contrib/l3kernel/l3debug.dtx
+2020/04/06 | 41922 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/04/06 | 418750 | macros/latex/contrib/gnuplottex/gnuplottex.pdf
+2020/04/06 | 41841 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/04/06 | 41056 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2020/04/06 | 40930 | macros/latex/contrib/l3kernel/l3sort.dtx
+2020/04/06 | 40709 | macros/latex/contrib/l3kernel/l3tl-analysis.dtx
+2020/04/06 | 40640 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/04/06 | 394817 | macros/latex/contrib/biblatex-contrib/biblatex-apa.zip
+2020/04/06 | 39206 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/04/06 | 391785 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/04/06 | 38866 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/04/06 | 38840 | macros/latex/contrib/l3kernel/l3deprecation.dtx
+2020/04/06 | 387460 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
+2020/04/06 | 379228 | macros/latex/contrib/l3kernel/l3news.pdf
+2020/04/06 | 36621 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2020/04/06 | 36380 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/04/06 | 3616 | macros/latex/contrib/tkz/pgfornament/latex/tikzrput.sty
+2020/04/06 | 35826 | macros/latex/contrib/gnuplottex/gnuplottex.dtx
+2020/04/06 | 356155 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/04/06 | 354576 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
+2020/04/06 | 34838 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/04/06 | 34836 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/04/06 | 3447 | macros/latex/contrib/tkz/tkz-euclide/README.md
+2020/04/06 | 343415 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
+2020/04/06 | 33636 | macros/latex/contrib/l3kernel/l3text.dtx
+2020/04/06 | 33554 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/04/06 | 33420 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/04/06 | 328781 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/04/06 | 3275846 | macros/latex/contrib/tkz/pgfornament.zip
+2020/04/06 | 326699 | macros/latex/contrib/nicematrix/nicematrix.dtx
+2020/04/06 | 323938 | macros/latex/contrib/upmethodology/doc/upmethodology-doc.pdf
+2020/04/06 | 32355 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/04/06 | 32264 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2020/04/06 | 322560 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/04/06 | 31802 | macros/latex/contrib/l3kernel/l3prefixes.csv
+2020/04/06 | 31191 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/04/06 | 31161 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2020/04/06 | 310504 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/04/06 | 30999 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/04/06 | 30736 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/04/06 | 30220 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/04/06 | 2997 | macros/latex/contrib/l3kernel/README.md
+2020/04/06 | 29710 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/04/06 | 29288 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2020/04/06 | 29257 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2020/04/06 | 29110 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/04/06 | 29026 | graphics/pgf/contrib/tikzcodeblocks/tikzcodeblocks-documentation.tex
+2020/04/06 | 28745 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/04/06 | 28468 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/04/06 | 2817 | macros/latex/contrib/l3kernel/l3prefixes.tex
+2020/04/06 | 281691 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/04/06 | 281233 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/04/06 | 280146 | macros/latex/contrib/l3kernel/l3styleguide.pdf
+2020/04/06 | 276919 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/04/06 | 27674 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2020/04/06 | 272652 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/04/06 | 26 | macros/latex/contrib/upmethodology/src/UPMVERSION.def
+2020/04/06 | 26993 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2020/04/06 | 26721 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2020/04/06 | 2671 | macros/latex/contrib/tkz/tkz-base/README.md
+2020/04/06 | 26662 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/04/06 | 2661243 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/04/06 | 26601 | macros/latex/contrib/l3kernel/l3sys.dtx
+2020/04/06 | 26483 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2020/04/06 | 263426 | macros/latex/contrib/l3kernel/l3docstrip.pdf
+2020/04/06 | 26311 | graphics/pgf/contrib/tikzcodeblocks/tikzcodeblocks.sty
+2020/04/06 | 25753 | macros/latex/contrib/l3kernel/l3fp-random.dtx
+2020/04/06 | 2545 | macros/latex/contrib/tkz/pgfornament/README.md
+2020/04/06 | 2533031 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2020/04/06 | 25300 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/04/06 | 250949 | macros/latex/contrib/l3kernel/l3regex.dtx
+2020/04/06 | 2484 | macros/latex/contrib/l3kernel/l3legacy.dtx
+2020/04/06 | 247740 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2020/04/06 | 247193 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2020/04/06 | 246464 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/04/06 | 242753 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/04/06 | 235516 | macros/latex/contrib/l3kernel/l3news09.pdf
+2020/04/06 | 23492 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/04/06 | 23068 | macros/latex/contrib/l3kernel/l3fp-logic.dtx
+2020/04/06 | 22943 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/04/06 | 228446 | macros/latex/contrib/l3kernel/l3syntax-changes.pdf
+2020/04/06 | 221147 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/04/06 | 21817 | macros/latex/contrib/l3kernel/l3quark.dtx
+2020/04/06 | 21668 | macros/latex/contrib/l3kernel/CHANGELOG.md
+2020/04/06 | 2153 | macros/latex/contrib/l3kernel/source3.tex
+2020/04/06 | 21189 | macros/latex/contrib/l3kernel/source3body.tex
+2020/04/06 | 207838 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/04/06 | 20681 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/04/06 | 20613 | macros/latex/contrib/upmethodology/src/upmethodology-document.sty
+2020/04/06 | 201524 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2020/04/06 | 20067 | macros/latex/contrib/l3kernel/l3text-purify.dtx
+2020/04/06 | 19894 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2020/04/06 | 1983745 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/04/06 | 198183 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/04/06 | 198152 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2020/04/06 | 19693 | macros/latex/contrib/l3kernel/l3intarray.dtx
+2020/04/06 | 19661 | macros/latex/contrib/l3kernel/l3fp-convert.dtx
+2020/04/06 | 194957 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2020/04/06 | 193861 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/04/06 | 19309 | macros/latex/contrib/l3kernel/l3bootstrap.dtx
+2020/04/06 | 192383 | macros/latex/contrib/l3kernel/l3news12.pdf
+2020/04/06 | 19110 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx
+2020/04/06 | 1909 | macros/latex/contrib/l3kernel/interface3.tex
+2020/04/06 | 187242 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/04/06 | 186663 | macros/latex/contrib/l3kernel/l3term-glossary.pdf
+2020/04/06 | 18605 | macros/latex/contrib/l3kernel/l3fp-round.dtx
+2020/04/06 | 185525 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/04/06 | 184249 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/04/06 | 182811 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/04/06 | 17998 | macros/latex/contrib/l3kernel/l3luatex.dtx
+2020/04/06 | 17751 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/04/06 | 177459 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/04/06 | 17672 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/04/06 | 1696331 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/04/06 | 169534 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/04/06 | 167903 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/04/06 | 167042 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2020/04/06 | 164843 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2020/04/06 | 1642 | macros/latex/contrib/l3kernel/l3term-glossary.tex
+2020/04/06 | 160724 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/04/06 | 16056 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/04/06 | 159154 | macros/latex/contrib/l3kernel/l3news11.pdf
+2020/04/06 | 15898 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/04/06 | 15708 | macros/latex/contrib/l3kernel/l3final.dtx
+2020/04/06 | 1544351 | macros/latex/contrib/l3kernel/interface3.pdf
+2020/04/06 | 152413 | macros/latex/contrib/l3kernel/l3news08.pdf
+2020/04/06 | 152174 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/04/06 | 149783 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/04/06 | 14913 | macros/latex/contrib/l3kernel/l3news12.tex
+2020/04/06 | 149136 | macros/latex/contrib/l3kernel/l3doc.dtx
+2020/04/06 | 148223 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2020/04/06 | 147352 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/04/06 | 1466504 | macros/latex/contrib/tkz/tkz-euclide.zip
+2020/04/06 | 1416 | macros/latex/contrib/tkz/pgfornament/latex/pgflibraryam.code.tex
+2020/04/06 | 140797 | macros/latex/contrib/l3kernel/l3news06.pdf
+2020/04/06 | 140777 | macros/latex/contrib/l3kernel/l3news02.pdf
+2020/04/06 | 14055 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/04/06 | 140297 | macros/latex/contrib/l3kernel/l3news10.pdf
+2020/04/06 | 1391350 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/04/06 | 1389911 | macros/latex/contrib/tkz/pgfornament/doc/ornaments.pdf
+2020/04/06 | 137983 | macros/latex/contrib/l3kernel/l3news03.pdf
+2020/04/06 | 137298 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2020/04/06 | 133087 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/04/06 | 132286 | macros/latex/contrib/l3kernel/l3tl.dtx
+2020/04/06 | 13054 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/04/06 | 130478 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/04/06 | 12979 | macros/latex/contrib/l3kernel/l3fp-traps.dtx
+2020/04/06 | 127038 | macros/latex/contrib/l3kernel/l3basics.dtx
+2020/04/06 | 126798 | macros/latex/contrib/l3kernel/l3file.dtx
+2020/04/06 | 1259483 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/04/06 | 1230809 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/04/06 | 1209318 | macros/latex/contrib/nicematrix.zip
+2020/04/06 | 119092 | macros/latex/contrib/l3kernel/l3news07.pdf
+2020/04/06 | 11884 | macros/latex/contrib/l3kernel/l3styleguide.tex
+2020/04/06 | 1186123 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/04/06 | 1185836 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2020/04/06 | 11826 | macros/latex/contrib/l3kernel/l3fparray.dtx
+2020/04/06 | 11783906 | install/macros/latex/contrib/l3kernel.tds.zip
+2020/04/06 | 116852 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/04/06 | 116780 | macros/latex/contrib/upmethodology/doc/upmethodology-doc.tex
+2020/04/06 | 1162 | graphics/pgf/contrib/tikzcodeblocks/README.md
+2020/04/06 | 11563512 | macros/latex/contrib/l3kernel.zip
+2020/04/06 | 115624 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2020/04/06 | 11352 | macros/latex/contrib/tkz-doc.zip
+2020/04/06 | 113529 | macros/latex/contrib/l3kernel/l3news01.pdf
+2020/04/06 | 113189 | macros/latex/contrib/l3kernel/l3names.dtx
+2020/04/06 | 11149 | macros/latex/contrib/tkz/pgfornament/latex/pgflibraryvectorian.code.tex
+2020/04/06 | 110923 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/04/06 | 1106769 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/04/06 | 1105726 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/04/06 | 1105146 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2020/04/06 | 109765 | macros/latex/contrib/l3kernel/l3str-convert.dtx
+2020/04/06 | 108899 | macros/latex/contrib/l3kernel/l3token.dtx
+2020/04/06 | 108863 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/04/06 | 107379 | macros/latex/contrib/l3kernel/l3news09.tex
+2020/04/06 | 107122 | macros/latex/contrib/l3kernel/l3news04.pdf
+2020/04/06 | 106742 | macros/latex/contrib/l3kernel/l3expan.dtx
+2020/04/06 | 105629 | macros/latex/contrib/l3kernel/l3fp-parse.dtx
+2020/04/06 | 105524 | macros/latex/contrib/l3kernel/l3keys.dtx
+2020/04/06 | 105090 | macros/latex/contrib/l3kernel/l3news05.pdf
+2020/04/06 | 1048007 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/04/06 | 1042735 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/04/06 | 102486 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/04/06 | 100636 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
2020/04/05 | 9776 | macros/latex/contrib/biblatex-contrib/biblatex-apa/russian-apa.lbx
2020/04/05 | 9768 | macros/latex/contrib/biblatex-contrib/biblatex-apa/slovene-apa.lbx
-2020/04/05 | 96219 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
2020/04/05 | 9459 | macros/latex/contrib/biblatex-contrib/biblatex-apa/danish-apa.lbx
-2020/04/05 | 94339 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/04/05 | 942306 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
2020/04/05 | 9414 | macros/latex/contrib/biblatex-contrib/biblatex-apa/italian-apa.lbx
-2020/04/05 | 93787 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
2020/04/05 | 9356 | macros/latex/contrib/biblatex-contrib/biblatex-apa/french-apa.lbx
-2020/04/05 | 93447 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2020/04/05 | 932820 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2020/04/05 | 92926 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2020/04/05 | 91907 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
2020/04/05 | 91854 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test-references.bib
2020/04/05 | 9152 | macros/latex/contrib/biblatex-contrib/biblatex-apa/nynorsk-apa.lbx
-2020/04/05 | 91441 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
2020/04/05 | 9142 | macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx
2020/04/05 | 9136 | macros/latex/contrib/biblatex-contrib/biblatex-apa/norwegian-apa.lbx
2020/04/05 | 9136 | macros/latex/contrib/biblatex-contrib/biblatex-apa/norsk-apa.lbx
-2020/04/05 | 91300 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
2020/04/05 | 9114 | macros/latex/contrib/biblatex-contrib/biblatex-apa/english-apa.lbx
2020/04/05 | 9108 | macros/latex/contrib/biblatex-contrib/biblatex-apa/portuguese-apa.lbx
2020/04/05 | 9093 | macros/latex/contrib/biblatex-contrib/biblatex-apa/dutch-apa.lbx
2020/04/05 | 8988 | macros/latex/contrib/biblatex-contrib/biblatex-apa/british-apa.lbx
2020/04/05 | 8956 | macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx
-2020/04/05 | 87263 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2020/04/05 | 87142 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2020/04/05 | 86662 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/04/05 | 8465 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2020/04/05 | 84608 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2020/04/05 | 84301 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
2020/04/05 | 826 | macros/latex/contrib/annee-scolaire/LISEZMOI.md
2020/04/05 | 806 | macros/latex/contrib/annee-scolaire/README.md
-2020/04/05 | 80551 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2020/04/05 | 78073 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/04/05 | 77995 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2020/04/05 | 77399 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2020/04/05 | 7504 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2020/04/05 | 74309 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2020/04/05 | 73617 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/04/05 | 72659 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/04/05 | 72560 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/04/05 | 71625 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2020/04/05 | 70786 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/04/05 | 69599 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2020/04/05 | 69157 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2020/04/05 | 68547 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2020/04/05 | 67254 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2020/04/05 | 669855 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2020/04/05 | 65782 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdf
-2020/04/05 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
-2020/04/05 | 65033 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2020/04/05 | 64449 | macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx
-2020/04/05 | 64440 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2020/04/05 | 63266 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2020/04/05 | 63125 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2020/04/05 | 63124 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2020/04/05 | 62898 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2020/04/05 | 62883 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2020/04/05 | 61622 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2020/04/05 | 615212 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2020/04/05 | 61473 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2020/04/05 | 61203 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2020/04/05 | 59468 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2020/04/05 | 58809 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/04/05 | 577745 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2020/04/05 | 57772 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2020/04/05 | 57201 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/04/05 | 56505 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2020/04/05 | 56500 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2020/04/05 | 563213 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2020/04/05 | 561004 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/04/05 | 65893 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdf
+2020/04/05 | 64438 | macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx
+2020/04/05 | 620441 | systems/win32/w32tex/ChangeLog
2020/04/05 | 55857 | macros/generic/expkv-cs/expkv-cs.dtx
-2020/04/05 | 54941 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2020/04/05 | 544784 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2020/04/05 | 54095 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2020/04/05 | 539522 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2020/04/05 | 53410 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2020/04/05 | 533291 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2020/04/05 | 532463 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2020/04/05 | 532147 | systems/win32/miktex/tm/packages/files.csv.lzma
-2020/04/05 | 52037 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2020/04/05 | 51653 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2020/04/05 | 50922 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2020/04/05 | 50850 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2020/04/05 | 50530 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
2020/04/05 | 499264 | macros/latex/contrib/keyvaltable.zip
-2020/04/05 | 498718 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2020/04/05 | 49728 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2020/04/05 | 49287 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
2020/04/05 | 489796 | macros/latex/contrib/annee-scolaire/annee-scolaire-fra.pdf
-2020/04/05 | 487 | systems/win32/miktex/tm/packages/pr.ini
-2020/04/05 | 47979 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
2020/04/05 | 466896 | macros/latex/contrib/annee-scolaire/annee-scolaire-eng.pdf
-2020/04/05 | 45800 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/04/05 | 45798 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/04/05 | 457002 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/04/05 | 45585 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2020/04/05 | 45459 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2020/04/05 | 451397 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2020/04/05 | 44967 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2020/04/05 | 43417 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2020/04/05 | 42911 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/04/05 | 42593 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2020/04/05 | 41922 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2020/04/05 | 41840 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2020/04/05 | 41053 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2020/04/05 | 40639 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
2020/04/05 | 396286 | macros/latex/contrib/annee-scolaire/annee-scolaire.pdf
-2020/04/05 | 394757 | macros/latex/contrib/biblatex-contrib/biblatex-apa.zip
-2020/04/05 | 39207 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2020/04/05 | 391786 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2020/04/05 | 38867 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/04/05 | 387462 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
-2020/04/05 | 36619 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2020/04/05 | 36381 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2020/04/05 | 356154 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2020/04/05 | 354577 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
-2020/04/05 | 34839 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2020/04/05 | 34836 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/04/05 | 33553 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2020/04/05 | 33420 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/04/05 | 328781 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/04/05 | 393872496 | systems/win32/w32tex/ltxpkgdocs.tar.xz
+2020/04/05 | 34518984 | systems/win32/w32tex/ltxpkgs.tar.xz
2020/04/05 | 32559 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.tex
2020/04/05 | 323918 | install/macros/generic/expkv-cs.tds.zip
-2020/04/05 | 32356 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2020/04/05 | 32261 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2020/04/05 | 322558 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
2020/04/05 | 319171 | macros/generic/expkv-cs.zip
-2020/04/05 | 31191 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/04/05 | 31162 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
2020/04/05 | 311391 | macros/generic/expkv-cs/expkv-cs.pdf
-2020/04/05 | 310504 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2020/04/05 | 30999 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2020/04/05 | 30735 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/04/05 | 30222 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2020/04/05 | 29711 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2020/04/05 | 29288 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2020/04/05 | 29258 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2020/04/05 | 29109 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2020/04/05 | 28744 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2020/04/05 | 28468 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2020/04/05 | 281690 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/04/05 | 281235 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2020/04/05 | 276920 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2020/04/05 | 27674 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2020/04/05 | 272654 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2020/04/05 | 26993 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2020/04/05 | 26721 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2020/04/05 | 26663 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2020/04/05 | 2661243 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2020/04/05 | 26484 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2020/04/05 | 2533032 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2020/04/05 | 25299 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2020/04/05 | 247740 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2020/04/05 | 247194 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2020/04/05 | 246464 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2020/04/05 | 242752 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/04/05 | 23492 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2020/04/05 | 22944 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2020/04/05 | 221784 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdf
-2020/04/05 | 221147 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2020/04/05 | 207836 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2020/04/05 | 20685 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/04/05 | 22495288 | systems/win32/w32tex/cjkzr.tar.xz
+2020/04/05 | 221740 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdf
2020/04/05 | 2048 | macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.dbx
-2020/04/05 | 201525 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2020/04/05 | 19893 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2020/04/05 | 1983749 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2020/04/05 | 198185 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2020/04/05 | 198149 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2020/04/05 | 194959 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2020/04/05 | 193861 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/04/05 | 18959 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex
2020/04/05 | 18934 | macros/latex/contrib/annee-scolaire/annee-scolaire.dtx
-2020/04/05 | 18896 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex
2020/04/05 | 18831 | macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.cbx
-2020/04/05 | 187242 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2020/04/05 | 185526 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/04/05 | 184250 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2020/04/05 | 182812 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2020/04/05 | 17751 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/04/05 | 177459 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/04/05 | 17673 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
2020/04/05 | 1744 | macros/latex/contrib/biblatex-contrib/biblatex-apa/README
-2020/04/05 | 1696331 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2020/04/05 | 169533 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2020/04/05 | 167905 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2020/04/05 | 167043 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2020/04/05 | 164844 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2020/04/05 | 160726 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2020/04/05 | 16055 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
2020/04/05 | 15984 | CTAN.sites
-2020/04/05 | 15897 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2020/04/05 | 152173 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2020/04/05 | 149781 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2020/04/05 | 148224 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2020/04/05 | 147352 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
2020/04/05 | 14523 | macros/latex/contrib/biblatex-contrib/biblatex-apa/american-apa.lbx
-2020/04/05 | 14053 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
-2020/04/05 | 1391350 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2020/04/05 | 137299 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
2020/04/05 | 1355065 | macros/latex/contrib/annee-scolaire.zip
-2020/04/05 | 133087 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
2020/04/05 | 1309 | macros/latex/contrib/annee-scolaire/annee-scolaire.ins
-2020/04/05 | 13055 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2020/04/05 | 130477 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
2020/04/05 | 1291 | macros/generic/expkv-cs/README.md
2020/04/05 | 12785 | macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test-citations.bib
-2020/04/05 | 1259483 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
2020/04/05 | 12394 | macros/latex/contrib/biblatex-contrib/biblatex-apa/ngerman-apa.lbx
2020/04/05 | 12386 | macros/latex/contrib/biblatex-contrib/biblatex-apa/swissgerman-apa.lbx
-2020/04/05 | 1230807 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
2020/04/05 | 12304 | macros/latex/contrib/biblatex-contrib/biblatex-apa/nswissgerman-apa.lbx
2020/04/05 | 12296 | macros/latex/contrib/biblatex-contrib/biblatex-apa/naustrian-apa.lbx
2020/04/05 | 12280 | macros/latex/contrib/biblatex-contrib/biblatex-apa/austrian-apa.lbx
2020/04/05 | 12253 | macros/latex/contrib/biblatex-contrib/biblatex-apa/german-apa.lbx
-2020/04/05 | 1186865 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2020/04/05 | 1186213 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2020/04/05 | 116849 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2020/04/05 | 115624 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2020/04/05 | 110924 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2020/04/05 | 1106637 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2020/04/05 | 1105851 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2020/04/05 | 1105146 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2020/04/05 | 108860 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2020/04/05 | 1048011 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
2020/04/05 | 10457 | macros/latex/contrib/biblatex-contrib/biblatex-apa/greek-apa.lbx
-2020/04/05 | 1042736 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2020/04/05 | 102486 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2020/04/05 | 100635 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
2020/04/05 | 10017 | macros/latex/contrib/biblatex-contrib/biblatex-apa/galician-apa.lbx
2020/04/05 | 10015 | macros/latex/contrib/biblatex-contrib/biblatex-apa/spanish-apa.lbx
2020/04/04 | 948 | macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.tex
@@ -249,7 +389,6 @@
2020/04/04 | 653 | macros/latex/contrib/xsim/doc/examples/xsim.pointsums.tex
2020/04/04 | 65379 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.pdf
2020/04/04 | 62468 | macros/generic/expkv/expkv.dtx
-2020/04/04 | 620261 | systems/win32/w32tex/ChangeLog
2020/04/04 | 613 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.tex
2020/04/04 | 5844 | macros/latex/contrib/xsim/doc/examples/xsim.various.tex
2020/04/04 | 5838 | macros/latex/contrib/xsim/code/xsim.blanks.code.tex
@@ -290,7 +429,6 @@
2020/04/04 | 360009 | macros/generic/expkv/expkv.pdf
2020/04/04 | 355 | macros/latex/contrib/ehhline/README
2020/04/04 | 3549 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.tex
-2020/04/04 | 34512204 | systems/win32/w32tex/ltxpkgs.tar.xz
2020/04/04 | 344777 | systems/win32/miktex/tm/packages/cases.tar.lzma
2020/04/04 | 3442 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.tex
2020/04/04 | 3419 | macros/latex/contrib/xsim/code/xsimverb.sty
@@ -499,6 +637,7 @@
2020/04/03 | 1032 | support/arara/doc/rules/manual.yaml
2020/04/03 | 1026 | support/arara/scripts/rules/etex.yaml
2020/04/03 | 1014 | support/arara/scripts/rules/tex.yaml
+2020/04/03 | 101455 | macros/latex/contrib/nicematrix/nicematrix-french.tex
2020/04/02 | 647 | macros/latex/contrib/import/README
2020/04/02 | 49930992 | systems/win32/w32tex/xetex-w32.tar.xz
2020/04/02 | 3860972 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
@@ -561,6 +700,7 @@
2020/04/01 | 61049 | macros/latex/contrib/glossaries-extra/samples/sample-unitentrycount.pdf
2020/04/01 | 606024 | macros/latex/required/psnfss/lw35nfss.zip
2020/04/01 | 6019388 | macros/latex/contrib/glossaries-extra.zip
+2020/04/01 | 600838 | macros/latex/contrib/tkz/pgfornament/doc/tikzrput.pdf
2020/04/01 | 57823 | macros/latex/contrib/glossaries-extra/samples/sample-mixed-abbrv-styles.pdf
2020/04/01 | 564 | macros/latex/required/psnfss/manifest.txt
2020/04/01 | 54920 | macros/latex/contrib/glossaries-extra/samples/sample-alttree.pdf
@@ -645,6 +785,7 @@
2020/04/01 | 226207 | macros/latex/contrib/iodhbwm/doc/examples/customizing/iodhbwm-replace-part-naming.pdf
2020/04/01 | 224741 | macros/latex/contrib/glossaries-extra/samples/sample-name-font.pdf
2020/04/01 | 2202 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-marginpar.tex
+2020/04/01 | 22003 | macros/latex/contrib/tkz/pgfornament/doc/tikzrput.tex
2020/04/01 | 2137 | macros/latex/required/psnfss/pitest.tex
2020/04/01 | 2097 | macros/latex/contrib/iodhbwm/doc/examples/listings/iodhbwm-listings.tex
2020/04/01 | 207446 | macros/latex/contrib/iodhbwm/doc/examples/how-to-use-iodhbwm/iodhbwm-simple-starter.pdf
@@ -732,6 +873,7 @@
2020/03/31 | 93565 | macros/luatex/latex/lua-ul/lua-ul.pdf
2020/03/31 | 926344 | macros/generic/witharrows.zip
2020/03/31 | 8890 | macros/luatex/optex/op-slides.tex
+2020/03/31 | 6262 | macros/latex/contrib/tkz/pgfornament/doc/usefulcommands.tex
2020/03/31 | 616385 | macros/generic/witharrows/witharrows.pdf
2020/03/31 | 308 | macros/luatex/latex/lua-ul/README
2020/03/31 | 29904 | macros/luatex/latex/lua-ul/lua-ul.dtx
@@ -740,45 +882,6 @@
2020/03/31 | 231384 | info/tex-nutshell/tex-nutshell.pdf
2020/03/31 | 18703 | macros/luatex/optex/graphics.opm
2020/03/31 | 1389 | macros/luatex/latex/lua-ul/docstrip-luacode.sty
+2020/03/31 | 11267 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-angles.tex
2020/03/31 | 108704 | info/tex-nutshell/tex-nutshell.tex
2020/03/31 | 10366 | index.html
-2020/03/30 | 7856 | macros/pdftex/mptopdf/tex/context/base/mkii/syst-tex.mkii
-2020/03/30 | 7785 | fonts/cmsrb/tex/cmsrb.sty
-2020/03/30 | 765530 | systems/win32/miktex/tm/packages/apa7.tar.lzma
-2020/03/30 | 76188840 | systems/win32/w32tex/pgfcontrib.tar.xz
-2020/03/30 | 732 | macros/pdftex/mptopdf/doc/context/scripts/mkii/mptopdf.man
-2020/03/30 | 71627 | macros/pdftex/mptopdf/tex/context/base/mkii/supp-pdf.mkii
-2020/03/30 | 6708 | support/git-latexdiff/man/man1/git-latexdiff.1
-2020/03/30 | 633 | fonts/cmsrb/README.md
-2020/03/30 | 6251 | support/git-latexdiff/README.md
-2020/03/30 | 58 | systems/mac/mactex/MacTeXtras-20200330.zip.md5
-2020/03/30 | 57877 | graphics/pgf/contrib/tikz-planets.zip
-2020/03/30 | 536507 | systems/win32/miktex/tm/packages/glosmathtools.tar.lzma
-2020/03/30 | 5322 | macros/pdftex/mptopdf/tex/generic/context/mptopdf/mptopdf.tex
-2020/03/30 | 5060282 | systems/win32/miktex/tm/packages/yathesis.tar.lzma
-2020/03/30 | 502002 | fonts/cmsrb/doc/cmsrb-SR.pdf
-2020/03/30 | 499217 | fonts/cmsrb/doc/cmsrb.pdf
-2020/03/30 | 4608 | macros/pdftex/mptopdf/scripts/context/stubs/mswin/mptopdf.exe
-2020/03/30 | 4557 | macros/pdftex/mptopdf/scripts/context/perl/mptopdf.pl
-2020/03/30 | 42831 | macros/pdftex/mptopdf/tex/context/base/mkii/supp-mpe.mkii
-2020/03/30 | 37875 | systems/mac/mactex/ExtrasFolder.pdf
-2020/03/30 | 373702260 | systems/mac/mactex/MacTeXtras-20200330.zip
-2020/03/30 | 3731378 | fonts/cmsrb.zip
-2020/03/30 | 36849 | systems/win32/miktex/tm/packages/denisbdoc.tar.lzma
-2020/03/30 | 3513473 | systems/win32/miktex/tm/packages/luatexja.tar.lzma
-2020/03/30 | 3101668 | systems/win32/miktex/tm/packages/lwarp.tar.lzma
-2020/03/30 | 295938 | systems/win32/miktex/tm/packages/lettrine.tar.lzma
-2020/03/30 | 25693 | support/git-latexdiff/bin/git-latexdiff
-2020/03/30 | 232122 | systems/win32/miktex/tm/packages/physconst.tar.lzma
-2020/03/30 | 21474 | macros/pdftex/mptopdf/tex/context/base/mkii/supp-mis.mkii
-2020/03/30 | 1797358 | systems/win32/miktex/tm/packages/hyph-utf8.tar.lzma
-2020/03/30 | 1796106 | systems/win32/miktex/tm/packages/jmlr.tar.lzma
-2020/03/30 | 1780 | systems/mac/mactex/Licenses.txt
-2020/03/30 | 1735014 | systems/win32/miktex/tm/packages/hitszthesis.tar.lzma
-2020/03/30 | 17044 | fonts/cmsrb/doc/cmsrb.tex
-2020/03/30 | 15094509 | systems/win32/miktex/tm/packages/libertine.tar.lzma
-2020/03/30 | 13448 | support/git-latexdiff.zip
-2020/03/30 | 116748 | systems/win32/miktex/tm/packages/kvmap.tar.lzma
-2020/03/30 | 111633 | systems/win32/miktex/tm/packages/physunits.tar.lzma
-2020/03/30 | 1100437 | systems/win32/miktex/tm/packages/hyperxmp.tar.lzma
-2020/03/30 | 1006559773 | systems/win32/protext/protext-3.2-033020.zip
diff --git a/graphics/pgf/contrib/tikzcodeblocks/README.md b/graphics/pgf/contrib/tikzcodeblocks/README.md
index fad51e469e..6d904e30ab 100644
--- a/graphics/pgf/contrib/tikzcodeblocks/README.md
+++ b/graphics/pgf/contrib/tikzcodeblocks/README.md
@@ -5,7 +5,7 @@
|------------|------------------------------------------------------------|
|author: |Adrian Salamon |
|email: |adriansalamon@gmail.com |
-|date: |2018-04-03 |
+|date: |2020-04-06 |
|licence: |LaTeX Project Public License 1.3c |
## What is tikzcodeblocks?
@@ -28,4 +28,4 @@ Just load the package via `\usepackage{tikzcodeblocks}` and use `\begin{tikzpic
### Planed features
-- better multi-language / english support \ No newline at end of file
+- better multi-language / english support
diff --git a/graphics/pgf/contrib/tikzcodeblocks/tikzcodeblocks-documentation.pdf b/graphics/pgf/contrib/tikzcodeblocks/tikzcodeblocks-documentation.pdf
index 5250b45be2..e27dc5f73a 100644
--- a/graphics/pgf/contrib/tikzcodeblocks/tikzcodeblocks-documentation.pdf
+++ b/graphics/pgf/contrib/tikzcodeblocks/tikzcodeblocks-documentation.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/tikzcodeblocks/tikzcodeblocks-documentation.tex b/graphics/pgf/contrib/tikzcodeblocks/tikzcodeblocks-documentation.tex
index 7834c08bf5..373087bd93 100644
--- a/graphics/pgf/contrib/tikzcodeblocks/tikzcodeblocks-documentation.tex
+++ b/graphics/pgf/contrib/tikzcodeblocks/tikzcodeblocks-documentation.tex
@@ -95,6 +95,7 @@
\vhEntry{0.1 }{2017-07-06}{A. Salamon}{published}
\vhEntry{0.11}{2017-07-18}{A. Salamon}{update: shapes, translations and fix typos}
\vhEntry{0.12}{2018-04-03}{A. Salamon}{update: LED colors}
+ \vhEntry{0.13}{2020-04-06}{A.~Salamon, A.~Wagner }{bug-fix: wrongly shifed nodes}
\end{versionhistory}
%
\begin{itemize}[leftmargin=*,noitemsep]
diff --git a/graphics/pgf/contrib/tikzcodeblocks/tikzcodeblocks.sty b/graphics/pgf/contrib/tikzcodeblocks/tikzcodeblocks.sty
index 35dcd987e5..c548a427fd 100644
--- a/graphics/pgf/contrib/tikzcodeblocks/tikzcodeblocks.sty
+++ b/graphics/pgf/contrib/tikzcodeblocks/tikzcodeblocks.sty
@@ -320,23 +320,23 @@ openroberta/.style={
%
% https://tex.stackexchange.com/questions/223910/reference-a-nodes-color-by-using-node-name
% get color of 'this' element
-every text node part/.add code={}{
- \globalcolorstrue
- \ifx\tikz@fillcolor\pgfutil@empty
- \pgfutil@colorlet{\tikz@fig@name.fill}{.}
- \else
- \pgfutil@colorlet{\tikz@fig@name.fill}{\tikz@fillcolor}
- \fi
- \ifx\tikz@strokecolor\pgfutil@empty
- \pgfutil@colorlet{\tikz@fig@name.draw}{.}
- \else
- \pgfutil@colorlet{\tikz@fig@name.draw}{\tikz@strokecolor}
- \fi
- \ifx\tikz@textcolor\pgfutil@empty
- \pgfutil@colorlet{\tikz@fig@name.text}{.}
- \else
- \pgfutil@colorlet{\tikz@fig@name.text}{\tikz@textcolor}
- \fi
+every text node part/.add code={}{%
+\globalcolorstrue%
+\ifx\tikz@fillcolor\pgfutil@empty%
+\pgfutil@colorlet{\tikz@fig@name.fill}{.}%
+\else%
+\pgfutil@colorlet{\tikz@fig@name.fill}{\tikz@fillcolor}%
+\fi%
+\ifx\tikz@strokecolor\pgfutil@empty%
+\pgfutil@colorlet{\tikz@fig@name.draw}{.}%
+\else%
+\pgfutil@colorlet{\tikz@fig@name.draw}{\tikz@strokecolor}%
+\fi%
+\ifx\tikz@textcolor\pgfutil@empty%
+\pgfutil@colorlet{\tikz@fig@name.text}{.}%
+\else%
+\pgfutil@colorlet{\tikz@fig@name.text}{\tikz@textcolor}%
+\fi%
},
} %end tikzset
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/american-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/american-apa.lbx
index b9eb7299b6..fe558301f4 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/american-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/american-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{american-apa.lbx}[2020/04/05\space v9.7\space APA biblatex localisation]
+\ProvidesFile{american-apa.lbx}[2020/04/06\space v9.8\space APA biblatex localisation]
\InheritBibliographyExtras{american}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx
index 09f83d0087..4250556caa 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.bbx
@@ -12,7 +12,7 @@
%%
%% The Current Maintainer of this work is Philip Kime.
-\ProvidesFile{apa.bbx}[2020/04/05\space v9.7\space APA biblatex references style]
+\ProvidesFile{apa.bbx}[2020/04/06\space v9.8\space APA biblatex references style]
\RequireBiber[3]
\RequireBibliographyStyle{standard}
\urlstyle{rm} % APA examples all have URLs in same font as text
@@ -1507,7 +1507,7 @@
\setunit{\printdelim{nametitledelim}}\newblock
\usebibmacro{maintitle+title}%
\newunit\newblock
- \usebibmacro{location+publisher}%
+ \printlist{publisher}%
\newunit\newblock
\usebibmacro{doi+url}%
\newblock
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.cbx
index 7488c9d550..bd965f7612 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.cbx
@@ -12,7 +12,7 @@
%%
%% The Current Maintainer of this work is Philip Kime.
-\ProvidesFile{apa.cbx}[2020/04/05\space v9.7\space APA biblatex citation style]
+\ProvidesFile{apa.cbx}[2020/04/06\space v9.8\space APA biblatex citation style]
\RequireBiber[3]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.dbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.dbx
index e10697c82e..05fad0dff3 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.dbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/apa.dbx
@@ -12,7 +12,7 @@
%%
%% The Current Maintainer of this work is Philip Kime.
-\ProvidesFile{apa.dbx}[2020/04/05\space v9.7\space APA biblatex style data model]
+\ProvidesFile{apa.dbx}[2020/04/06\space v9.8\space APA biblatex style data model]
\RequireBiber[3]
\DeclareDatamodelEntrytypes{
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/austrian-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/austrian-apa.lbx
index 4bdb4e7e13..ea55ce6edb 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/austrian-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/austrian-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{austrian-apa.lbx}[2020/04/05\space v9.7\space APA biblatex localisation]
+\ProvidesFile{austrian-apa.lbx}[2020/04/06\space v9.8\space APA biblatex localisation]
\InheritBibliographyExtras{austrian}
% Following DGPs guidlines for German/Austrian
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdf
index 44c3b7bbd0..464c01ba65 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdf
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdf
Binary files differ
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdf
index 7848a292d0..09430c8d64 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdf
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdf
Binary files differ
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex
index d4a6ec5171..9a1c7d4ad5 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.tex
@@ -24,7 +24,7 @@
url={http://mirror.ctan.org/macros/latex/exptl/biblatex-contrib/biblatex-apa/},
author={Philip Kime},
email={Philip@kime.org.uk},
- revision={9.7},
+ revision={9.8},
date={\today}}
\hypersetup{%
@@ -397,6 +397,10 @@ the examples.
\begin{changelog}
+\begin{release}{9.8}{2020-04-06}
+\item Bugfixes
+\end{release}
+
\begin{release}{9.7}{2020-04-05}
\item Bugfixes
\end{release}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx
index f6270588b0..6a48f5fbc8 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/brazilian-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{brazilian-apa.lbx}[2020/04/05\space v9.7\space APA biblatex localisation]
+\ProvidesFile{brazilian-apa.lbx}[2020/04/06\space v9.8\space APA biblatex localisation]
\InheritBibliographyExtras{brazilian}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/british-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/british-apa.lbx
index 8de85b468f..4e385fe6a2 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/british-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/british-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{british-apa.lbx}[2020/04/05\space v9.7\space APA biblatex localisation]
+\ProvidesFile{british-apa.lbx}[2020/04/06\space v9.8\space APA biblatex localisation]
\InheritBibliographyExtras{british}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/danish-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/danish-apa.lbx
index 7524458ff8..47421cf013 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/danish-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/danish-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{danish-apa.lbx}[2020/04/05\space v9.7\space APA biblatex localisation]
+\ProvidesFile{danish-apa.lbx}[2020/04/06\space v9.8\space APA biblatex localisation]
\InheritBibliographyExtras{danish}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/dutch-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/dutch-apa.lbx
index 2f781bce91..e86a9789a1 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/dutch-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/dutch-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{dutch-apa.lbx}[2020/04/05\space v9.7\space APA biblatex localisation]
+\ProvidesFile{dutch-apa.lbx}[2020/04/06\space v9.8\space APA biblatex localisation]
\InheritBibliographyExtras{dutch}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/english-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/english-apa.lbx
index 31e0e8ab5e..7cf1e5b6ed 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/english-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/english-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{english-apa.lbx}[2020/04/05\space v9.7\space APA biblatex localisation]
+\ProvidesFile{english-apa.lbx}[2020/04/06\space v9.8\space APA biblatex localisation]
\InheritBibliographyExtras{english}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/french-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/french-apa.lbx
index 39dd3829cd..251530027e 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/french-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/french-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{french-apa.lbx}[2020/04/05\space v9.7\space APA biblatex localisation]
+\ProvidesFile{french-apa.lbx}[2020/04/06\space v9.8\space APA biblatex localisation]
\InheritBibliographyExtras{french}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/galician-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/galician-apa.lbx
index b444fe96c4..7d7a4c3797 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/galician-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/galician-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{galician-apa.lbx}[2020/04/05\space v9.7\space APA biblatex localisation]
+\ProvidesFile{galician-apa.lbx}[2020/04/06\space v9.8\space APA biblatex localisation]
\InheritBibliographyExtras{galician}
\setcounter{smartand}{0} % Turn off "smart and" or ampersands will all be replaced
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/german-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/german-apa.lbx
index 8b6ea1338c..d56bf007ef 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/german-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/german-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{german-apa.lbx}[2020/04/05\space v9.7\space APA biblatex localisation]
+\ProvidesFile{german-apa.lbx}[2020/04/06\space v9.8\space APA biblatex localisation]
\InheritBibliographyExtras{german}
% Following DGPs guidlines for German/Austrian
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/greek-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/greek-apa.lbx
index dba5433e6d..7a576f7044 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/greek-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/greek-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{greek-apa.lbx}[2020/04/05\space v9.7\space APA biblatex localisation]
+\ProvidesFile{greek-apa.lbx}[2020/04/06\space v9.8\space APA biblatex localisation]
\InheritBibliographyExtras{greek}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/italian-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/italian-apa.lbx
index 83e6ac83c1..466b3f88da 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/italian-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/italian-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{italian-apa.lbx}[2020/04/05\space v9.7\space APA biblatex localisation]
+\ProvidesFile{italian-apa.lbx}[2020/04/06\space v9.8\space APA biblatex localisation]
\InheritBibliographyExtras{italian}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/naustrian-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/naustrian-apa.lbx
index 507fb964b6..696ec1d0bc 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/naustrian-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/naustrian-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{naustrian-apa.lbx}[2020/04/05\space v9.7\space APA biblatex localisation]
+\ProvidesFile{naustrian-apa.lbx}[2020/04/06\space v9.8\space APA biblatex localisation]
\InheritBibliographyExtras{naustrian}
% Following DGPs guidlines for German/Austrian
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/ngerman-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/ngerman-apa.lbx
index 68aef0f35a..eee1eb5a9f 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/ngerman-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/ngerman-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{ngerman-apa.lbx}[2020/04/05\space v9.7\space APA biblatex localisation]
+\ProvidesFile{ngerman-apa.lbx}[2020/04/06\space v9.8\space APA biblatex localisation]
\InheritBibliographyExtras{ngerman}
% Following DGPs guidlines for German/Austrian
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/norsk-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/norsk-apa.lbx
index 0bde7bda56..f459d79db0 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/norsk-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/norsk-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{norsk-apa.lbx}[2020/04/05\space v9.7\space APA biblatex localisation]
+\ProvidesFile{norsk-apa.lbx}[2020/04/06\space v9.8\space APA biblatex localisation]
\InheritBibliographyExtras{norsk}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/norwegian-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/norwegian-apa.lbx
index 3d60abc1a9..cae3398d0d 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/norwegian-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/norwegian-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{norwegian-apa.lbx}[2020/04/05\space v9.7\space APA biblatex localisation]
+\ProvidesFile{norwegian-apa.lbx}[2020/04/06\space v9.8\space APA biblatex localisation]
\InheritBibliographyExtras{norwegian}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/nswissgerman-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/nswissgerman-apa.lbx
index 643663fae7..a236648df4 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/nswissgerman-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/nswissgerman-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{nswissgerman-apa.lbx}[2020/04/05\space v9.7\space APA biblatex localisation]
+\ProvidesFile{nswissgerman-apa.lbx}[2020/04/06\space v9.8\space APA biblatex localisation]
\InheritBibliographyExtras{nswissgerman}
% Following DGPs guidlines for German/Austrian/Swiss German
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/nynorsk-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/nynorsk-apa.lbx
index dc3d09caae..7e183fd607 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/nynorsk-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/nynorsk-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{nynorsk-apa.lbx}[2020/04/05\space v9.7\space APA biblatex localisation]
+\ProvidesFile{nynorsk-apa.lbx}[2020/04/06\space v9.8\space APA biblatex localisation]
\InheritBibliographyExtras{nynorsk}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/portuguese-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/portuguese-apa.lbx
index d643e3138d..03fe0fc118 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/portuguese-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/portuguese-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{portuguese-apa.lbx}[2020/04/05\space v9.7\space APA biblatex localisation]
+\ProvidesFile{portuguese-apa.lbx}[2020/04/06\space v9.8\space APA biblatex localisation]
\InheritBibliographyExtras{portuguese}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/russian-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/russian-apa.lbx
index fdffd3341e..7aef99befb 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/russian-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/russian-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{russian-apa.lbx}[2020/04/05\space v9.7\space APA biblatex localisation]
+\ProvidesFile{russian-apa.lbx}[2020/04/06\space v9.8\space APA biblatex localisation]
\InheritBibliographyExtras{russian}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/slovene-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/slovene-apa.lbx
index 7507a80890..995173c1f0 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/slovene-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/slovene-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{slovene-apa.lbx}[2020/04/05\space v9.7\space APA biblatex localisation]
+\ProvidesFile{slovene-apa.lbx}[2020/04/06\space v9.8\space APA biblatex localisation]
\InheritBibliographyExtras{slovene}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/spanish-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/spanish-apa.lbx
index c188e71950..619b4e3ff6 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/spanish-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/spanish-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{spanish-apa.lbx}[2020/04/05\space v9.7\space APA biblatex localisation]
+\ProvidesFile{spanish-apa.lbx}[2020/04/06\space v9.8\space APA biblatex localisation]
\InheritBibliographyExtras{spanish}
\setcounter{smartand}{0} % Turn off "smart and" or ampersands will all be replaced
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx
index 1efc2bd4fb..9ca09f72db 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/swedish-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{swedish-apa.lbx}[2020/04/05\space v9.7\space APA biblatex localisation]
+\ProvidesFile{swedish-apa.lbx}[2020/04/06\space v9.8\space APA biblatex localisation]
\InheritBibliographyExtras{swedish}
\NewBibliographyString{revisededition}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-apa/swissgerman-apa.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-apa/swissgerman-apa.lbx
index 2869c1b833..9751d30ad6 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-apa/swissgerman-apa.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-apa/swissgerman-apa.lbx
@@ -1,4 +1,4 @@
-\ProvidesFile{swissgerman-apa.lbx}[2020/04/05\space v9.7\space APA biblatex localisation]
+\ProvidesFile{swissgerman-apa.lbx}[2020/04/06\space v9.8\space APA biblatex localisation]
\InheritBibliographyExtras{swissgerman}
% Following DGPs guidlines for German/Austrian/Swiss German
diff --git a/macros/latex/contrib/gnuplottex/example-pdf.tex b/macros/latex/contrib/gnuplottex/example-pdf.tex
index 6ed7eccb8e..02287b03b2 100644
--- a/macros/latex/contrib/gnuplottex/example-pdf.tex
+++ b/macros/latex/contrib/gnuplottex/example-pdf.tex
@@ -1,6 +1,6 @@
\documentclass[a4paper]{article}
-\usepackage{gnuplottex}
+\usepackage[subfolder]{gnuplottex}
\begin{document}
diff --git a/macros/latex/contrib/gnuplottex/gnuplottex.dtx b/macros/latex/contrib/gnuplottex/gnuplottex.dtx
index 8cb288f83d..35d3da96e2 100644
--- a/macros/latex/contrib/gnuplottex/gnuplottex.dtx
+++ b/macros/latex/contrib/gnuplottex/gnuplottex.dtx
@@ -42,7 +42,7 @@
%<package> \NeedsTeXFormat{LaTeX2e}[1999/12/01]
%<package> \ProvidesPackage{gnuplottex}
%<*package>
- [2019/12/22 v0.9.4 gnuplot graphs in LaTeX]
+ [2020/03/19 v0.9.5 gnuplot graphs in LaTeX]
\RequirePackage{graphicx,moreverb,keyval,ifthen,catchfile}
%</package>
%
@@ -67,7 +67,7 @@
%</driver>
% \fi
%
-% \CheckSum{457}
+% \CheckSum{465}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -108,6 +108,7 @@
% \changes{v0.9.2}{2016/08/21}{Misc bugfixes (thanks fostermaier, Enrico Gregorio, Jan-Benedict Glaw).}
% \changes{v0.9.3}{2019/09/22}{Whitespace fixes (thanks Johannes Hielscher).}
% \changes{v0.9.4}{2019/12/22}{Whitespace fixes (thanks Johannes Hielscher).}
+% \changes{v0.9.5}{2020/03/19}{Make subfolder creation test conditional on shell escape being enabled (thanks Alex Serenko).}
%
% \GetFileInfo{gnuplottex.dtx}
%
@@ -562,7 +563,7 @@
% \fi
\begin{figure}%
\centering%
- \begin{gnuplot}[terminal=tikz, terminaloptions={color dashed providevars a,c}]
+ \begin{gnuplot}[terminal=tikz, terminaloptions={color providevars a,c}]
set key box top left
set key width -0.9
set key height 0.25
@@ -596,7 +597,7 @@
%~\\
%\verb+\begin{figure}%+\\
%\verb+ \centering%+\\
-%\verb+ \begin{gnuplot}[terminal=tikz, terminaloptions={color dashed providevars a,c}]+\\
+%\verb+ \begin{gnuplot}[terminal=tikz, terminaloptions={color providevars a,c}]+\\
%\verb+ set key box top left+\\
%\verb+ set key width -0.9+\\
%\verb+ set key height 0.25+\\
@@ -639,7 +640,7 @@
% \verb+ \centering%+\\
% \verb+ \tikzsetnextfilename{ThisIsASinus}+\\
% \verb+ \begin{tikzpicture}[gnuplot]+\\
-% \verb+ \begin{gnuplot}[terminal=tikz, terminaloptions=color dashed nopicenvironment]+\\
+% \verb+ \begin{gnuplot}[terminal=tikz, terminaloptions=color nopicenvironment]+\\
%\verb+ set grid xtics mxtics lt 0 ls 0+\\
%\verb+ set grid ytics mytics lt 0 ls 0+\\
%\verb+ set key box top left+\\
@@ -698,7 +699,7 @@
\immediate\write18{touch \tmpfile}
\fi
\ifmiktex
- \IfFileExists{\tmpfile.}{\ShellEscapetrue}{\ShellEscapefalse}
+ \IfFileExists{\tmpfile}{\ShellEscapetrue}{\ShellEscapefalse}
\immediate\write18{del "\tmpfile"}
\else
\IfFileExists{\tmpfile}{\ShellEscapetrue}{\ShellEscapefalse}
@@ -708,38 +709,40 @@
\fi
\ifusesubfolder
- \ifmiktex
- \immediate\write18{mkdir gnuplottex}
- \immediate\write18{echo test > "gnuplottex/\tmpfile"}
- \else
- \immediate\write18{mkdir -p "gnuplottex"}
- \immediate\write18{touch "gnuplottex/\tmpfile"}
- \fi
- \IfFileExists{gnuplottex/\tmpfile}{
+ \def\subfolder{gnuplottex}
+ \ifShellEscape
\ifmiktex
- \immediate\write18{del "gnuplottex\@backslashchar\tmpfile"}
+ \immediate\write18{mkdir \subfolder}
+ \immediate\write18{echo test > "\subfolder/\tmpfile"}
\else
- \immediate\write18{rm -f "gnuplottex/\tmpfile"}
+ \immediate\write18{mkdir -p "\subfolder"}
+ \immediate\write18{touch "\subfolder/\tmpfile"}
\fi
- \def\subfolder{gnuplottex/}
- }{
- \PackageWarningNoLine{gnuplottex}
- {Creation of subfolder failed.\MessageBreak
- You'll need to create the folder yourself}
- \def\subfolder{}
- }
+ \IfFileExists{gnuplottex/\tmpfile}{
+ \ifmiktex
+ \immediate\write18{del "\subfolder\@backslashchar\tmpfile"}
+ \else
+ \immediate\write18{rm -f "\subfolder/\tmpfile"}
+ \fi
+ }{
+ \PackageWarningNoLine{gnuplottex}
+ {Creation of subfolder failed.\MessageBreak
+ You'll need to create the folder yourself}
+ \def\subfolder{}
+ }
+ \fi
\else
- \def\subfolder{}
+ \def\subfolder{.}
\fi
\ifShellEscape
\PackageInfo{gnuplottex}
- {Automatically converting gnuplot files.}
+ {Automatically converting gnuplot files}
\else
\PackageWarningNoLine{gnuplottex}
{Shell escape not enabled.\MessageBreak
- You'll need to convert the graphs yourself.}
+ You'll need to convert the graphs yourself}
\fi
\newcounter{fignum}
% \end{macrocode}
@@ -754,7 +757,7 @@
\def\BeforeStream
{\message{Opening gnuplot stream #1}%
\immediate\write\verbatim@out{\string set terminal \gnuplotterminal \gnuplotterminaloptions}%
- \immediate\write\verbatim@out{\string set output '\subfolder\figname.\gnuplottexextension{\gnuplotterminal}'}%
+ \immediate\write\verbatim@out{\string set output '\subfolder/\figname.\gnuplottexextension{\gnuplotterminal}'}%
\ifusesiunitx
\ifthenelse{\equal{\extension}{\string tex}}{\usesiunitxingnuplot}{\PackageWarningNoLine{gnuplottex}{Axis numbers not written in \noexpand\num{}. Use a terminal that allows TeX output to enable this feature.}}
\else
@@ -808,7 +811,7 @@
\def\gnuplotterminaloptions{}%%
\def\gnuplotscale{1}%%
\setkeys{pic}{#1}%%
- \xdef\gnuplotCutFile{\subfolder\figname.gnuplot}%%
+ \xdef\gnuplotCutFile{\subfolder/\figname.gnuplot}%%
\gnuplotverbatimwrite{\gnuplotCutFile}}
{\endgnuplotverbatimwrite%
\gnuplotgraphicsprocess%
@@ -820,24 +823,24 @@
\def\extension{\gnuplottexextension{\gnuplotterminal}}
\long\gdef\gnuplotgraphicsprocess{%
\ifShellEscape%
- \IfFileExists{\subfolder\figname.gnuplot}{%
+ \IfFileExists{\subfolder/\figname.gnuplot}{%
\ifmiktex
- \immediate\write18{\gnuplotexe\space \subfolder\figname.gnuplot}%
+ \immediate\write18{\gnuplotexe\space \subfolder/\figname.gnuplot}%
\else
- \immediate\write18{\gnuplotexe\space \subfolder\figname.gnuplot\space 2>>\jobname.gnuploterrors}%
+ \immediate\write18{\gnuplotexe\space \subfolder/\figname.gnuplot\space 2>>\jobname.gnuploterrors}%
\fi%
- \IfFileExists{\subfolder\figname.\extension}{%
- \PackageInfo{gnuplottex}{\subfolder\figname.gnuplot converted}%
+ \IfFileExists{\subfolder/\figname.\extension}{%
+ \PackageInfo{gnuplottex}{\subfolder/\figname.gnuplot converted}%
\ifcleanup
\ifmiktex
- \immediate\write18{del "\subfolder\figname.gnuplot"}%
+ \immediate\write18{del "\subfolder/\figname.gnuplot"}%
\else
- \immediate\write18{rm -f "\subfolder\figname.gnuplot"}%
+ \immediate\write18{rm -f "\subfolder/\figname.gnuplot"}%
\fi%
\fi%
}
{\PackageWarningNoLine{gnuplottex}
- {Conversion of \subfolder\figname.gnuplot failed}}}{}%
+ {Conversion of \subfolder/\figname.gnuplot failed}}}{}%
\fi}
\long\def\gnuploterrors@eatpar#1#2\@nil{\def\gnuploterrors@{#2}}
\AtEndDocument{%
@@ -858,13 +861,13 @@
% \subsection{Graph inclusion}
% \begin{macrocode}
\long\gdef\gnuplotgraphicsinclude{%
- \IfFileExists{\subfolder\figname.\extension}{%
+ \IfFileExists{\subfolder/\figname.\extension}{%
\ifthenelse{\equal{\extension}{\string tex}}
- {\scalebox{\gnuplotscale}{\input{\subfolder\figname.\extension}}}
- {\includegraphics[scale=\gnuplotscale]{\subfolder\figname.\extension}}
+ {\scalebox{\gnuplotscale}{\input{\subfolder/\figname.\extension}}}
+ {\includegraphics[scale=\gnuplotscale]{\subfolder/\figname.\extension}}
}
{\PackageWarningNoLine{gnuplottex}
- {Please convert \subfolder\figname.gnuplot manually}}
+ {Please convert \subfolder/\figname.gnuplot manually}}
}
% \end{macrocode}
%
@@ -874,7 +877,7 @@
\immediate\openout \verbatim@out #1%
\message{Opening gnuplot stream #1}%
\immediate\write\verbatim@out{\string set terminal \gnuplotterminal \gnuplotterminaloptions}%
- \immediate\write\verbatim@out{\string set output '\subfolder\figname.\gnuplottexextension{\gnuplotterminal}'}%
+ \immediate\write\verbatim@out{\string set output '\subfolder/\figname.\gnuplottexextension{\gnuplotterminal}'}%
\ifusesiunitx
\ifthenelse{\equal{\extension}{\string tex}}{\usesiunitxingnuplot}{\PackageWarningNoLine{gnuplottex}{Axis numbers not written in \noexpand\num{}. Use a terminal that allows TeX output to enable this feature.}}
\else
@@ -897,7 +900,7 @@
\def\gnuplotterminaloptions{}
\def\gnuplotscale{1}
\setkeys{pic}{#1}
- \xdef\gnuplotCutFile{\subfolder\figname.gnuplot}
+ \xdef\gnuplotCutFile{\subfolder/\figname.gnuplot}
\gnuplotloadfilewrite{\gnuplotCutFile}{#2}
\gnuplotgraphicsprocess%
\gnuplotgraphicsinclude
diff --git a/macros/latex/contrib/gnuplottex/gnuplottex.pdf b/macros/latex/contrib/gnuplottex/gnuplottex.pdf
index 2d6beeb221..73f66927fa 100644
--- a/macros/latex/contrib/gnuplottex/gnuplottex.pdf
+++ b/macros/latex/contrib/gnuplottex/gnuplottex.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/CHANGELOG.md b/macros/latex/contrib/l3kernel/CHANGELOG.md
index 6076561c5e..935c8f3212 100644
--- a/macros/latex/contrib/l3kernel/CHANGELOG.md
+++ b/macros/latex/contrib/l3kernel/CHANGELOG.md
@@ -7,6 +7,16 @@ this project uses date-based 'snapshot' version identifiers.
## [Unreleased]
+## [2020-04-06]
+
+### Added
+- Control for start-of-titecasing: see `\l_text_titlecase_check_letter_bool`
+
+### Fixed
+- Nesting of `\seq_shuffle:N` in another sequence mapping (issue #687)
+- `\ior_shell_open:Nn` in engines other than LuaTeX - shell commands didn't
+ execute, plus the command call would be left in the input stream.
+
## [2020-03-06]
### Added
@@ -655,7 +665,8 @@ this project uses date-based 'snapshot' version identifiers.
- Step func­tions have been added for dim vari­ables,
e.g. `\dim_step_in­line:nnnn`
-[Unreleased]: https://github.com/latex3/latex3/compare/2020-03-06...HEAD
+[Unreleased]: https://github.com/latex3/latex3/compare/2020-04-06...HEAD
+[2020-04-06]: https://github.com/latex3/latex3/compare/2020-03-06...2020-04-06
[2020-03-06]: https://github.com/latex3/latex3/compare/2020-03-03...2020-03-06
[2020-03-03]: https://github.com/latex3/latex3/compare/2020-02-25...2020-03-03
[2020-02-25]: https://github.com/latex3/latex3/compare/2020-02-21...2020-02-25
diff --git a/macros/latex/contrib/l3kernel/README.md b/macros/latex/contrib/l3kernel/README.md
index 8cfabd40d7..527917484f 100644
--- a/macros/latex/contrib/l3kernel/README.md
+++ b/macros/latex/contrib/l3kernel/README.md
@@ -1,7 +1,7 @@
LaTeX3 Programming Conventions
==============================
-Release 2020-03-06
+Release 2020-04-06
Overview
--------
diff --git a/macros/latex/contrib/l3kernel/expl3.dtx b/macros/latex/contrib/l3kernel/expl3.dtx
index 080baf1bed..b2367b1fa5 100644
--- a/macros/latex/contrib/l3kernel/expl3.dtx
+++ b/macros/latex/contrib/l3kernel/expl3.dtx
@@ -24,7 +24,7 @@
%
%<*driver|generic|package|2ekernel>
%</driver|generic|package|2ekernel>
-\def\ExplFileDate{2020-03-06}%
+\def\ExplFileDate{2020-04-06}%
%<*driver>
\documentclass[full]{l3doc}
\usepackage{graphicx}
@@ -51,7 +51,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/expl3.pdf b/macros/latex/contrib/l3kernel/expl3.pdf
index 0476ca9dc7..b22e3aa8d6 100644
--- a/macros/latex/contrib/l3kernel/expl3.pdf
+++ b/macros/latex/contrib/l3kernel/expl3.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/interface3.pdf b/macros/latex/contrib/l3kernel/interface3.pdf
index 6f0ae79a85..0f72a47968 100644
--- a/macros/latex/contrib/l3kernel/interface3.pdf
+++ b/macros/latex/contrib/l3kernel/interface3.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/interface3.tex b/macros/latex/contrib/l3kernel/interface3.tex
index 1e774cd9d8..afdedf34b3 100644
--- a/macros/latex/contrib/l3kernel/interface3.tex
+++ b/macros/latex/contrib/l3kernel/interface3.tex
@@ -54,7 +54,7 @@ for those people who are interested.
{latex-team@latex-project.org}%
}%
}
-\date{Released 2020-03-06}
+\date{Released 2020-04-06}
\pagenumbering{roman}
\maketitle
diff --git a/macros/latex/contrib/l3kernel/l3alloc.dtx b/macros/latex/contrib/l3kernel/l3alloc.dtx
index 190b3edc37..b319591df4 100644
--- a/macros/latex/contrib/l3kernel/l3alloc.dtx
+++ b/macros/latex/contrib/l3kernel/l3alloc.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3basics.dtx b/macros/latex/contrib/l3kernel/l3basics.dtx
index 349ec43235..7ec163623a 100644
--- a/macros/latex/contrib/l3kernel/l3basics.dtx
+++ b/macros/latex/contrib/l3kernel/l3basics.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3bootstrap.dtx b/macros/latex/contrib/l3kernel/l3bootstrap.dtx
index 4427850302..9d6f2cce41 100644
--- a/macros/latex/contrib/l3kernel/l3bootstrap.dtx
+++ b/macros/latex/contrib/l3kernel/l3bootstrap.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3box.dtx b/macros/latex/contrib/l3kernel/l3box.dtx
index 91ddc238a6..638396d4e6 100644
--- a/macros/latex/contrib/l3kernel/l3box.dtx
+++ b/macros/latex/contrib/l3kernel/l3box.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3candidates.dtx b/macros/latex/contrib/l3kernel/l3candidates.dtx
index e346f674a7..bb16a00a6e 100644
--- a/macros/latex/contrib/l3kernel/l3candidates.dtx
+++ b/macros/latex/contrib/l3kernel/l3candidates.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
@@ -1405,6 +1405,9 @@
% \begin{macro}{\ior_shell_open:Nn}
% \begin{macro}{\@@_shell_open:nN}
% Actually much easier than either the standard open or input versions!
+% When calling \cs{__kernel_ior_open:Nn} the file the pipe is added to
+% signal a shell command, but the quotes are not added yet---they are
+% added later by \cs{__kernel_file_name_quote:n}.
% \begin{macrocode}
\cs_new_protected:Npn \ior_shell_open:Nn #1#2
{
@@ -1419,7 +1422,7 @@
\__kernel_msg_error:nnx
{ kernel } { quote-in-shell } {#1}
}
- { \__kernel_ior_open:Nn #2 { "|#1" } }
+ { \__kernel_ior_open:Nn #2 { |#1 } }
}
\__kernel_msg_new:nnnn { kernel } { pipe-failed }
{ Cannot~run~piped~system~commands. }
diff --git a/macros/latex/contrib/l3kernel/l3clist.dtx b/macros/latex/contrib/l3kernel/l3clist.dtx
index 3c79a276d9..6b58b6020f 100644
--- a/macros/latex/contrib/l3kernel/l3clist.dtx
+++ b/macros/latex/contrib/l3kernel/l3clist.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3coffins.dtx b/macros/latex/contrib/l3kernel/l3coffins.dtx
index 6824a83a2d..1d51c40623 100644
--- a/macros/latex/contrib/l3kernel/l3coffins.dtx
+++ b/macros/latex/contrib/l3kernel/l3coffins.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3color-base.dtx b/macros/latex/contrib/l3kernel/l3color-base.dtx
index b5c9e39189..66141b7912 100644
--- a/macros/latex/contrib/l3kernel/l3color-base.dtx
+++ b/macros/latex/contrib/l3kernel/l3color-base.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3debug.dtx b/macros/latex/contrib/l3kernel/l3debug.dtx
index 04ba29e915..e6baacd677 100644
--- a/macros/latex/contrib/l3kernel/l3debug.dtx
+++ b/macros/latex/contrib/l3kernel/l3debug.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3deprecation.dtx b/macros/latex/contrib/l3kernel/l3deprecation.dtx
index cf9733ef68..674ad81457 100644
--- a/macros/latex/contrib/l3kernel/l3deprecation.dtx
+++ b/macros/latex/contrib/l3kernel/l3deprecation.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3doc.dtx b/macros/latex/contrib/l3kernel/l3doc.dtx
index d474ceabd8..2da64b57e2 100644
--- a/macros/latex/contrib/l3kernel/l3doc.dtx
+++ b/macros/latex/contrib/l3kernel/l3doc.dtx
@@ -79,7 +79,7 @@ and all files in that bundle must be distributed together.
%
% \title{The \cls{l3doc} class}
% \author{\Team}
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
% \maketitle
% \tableofcontents
%
diff --git a/macros/latex/contrib/l3kernel/l3docstrip.dtx b/macros/latex/contrib/l3kernel/l3docstrip.dtx
index 1e7a512c56..e9eacfdd02 100644
--- a/macros/latex/contrib/l3kernel/l3docstrip.dtx
+++ b/macros/latex/contrib/l3kernel/l3docstrip.dtx
@@ -63,7 +63,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3docstrip.pdf b/macros/latex/contrib/l3kernel/l3docstrip.pdf
index e65e1058b3..d3f4a45760 100644
--- a/macros/latex/contrib/l3kernel/l3docstrip.pdf
+++ b/macros/latex/contrib/l3kernel/l3docstrip.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3expan.dtx b/macros/latex/contrib/l3kernel/l3expan.dtx
index f356ac22df..f40faf0c14 100644
--- a/macros/latex/contrib/l3kernel/l3expan.dtx
+++ b/macros/latex/contrib/l3kernel/l3expan.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3file.dtx b/macros/latex/contrib/l3kernel/l3file.dtx
index 51506ece3c..55d906d062 100644
--- a/macros/latex/contrib/l3kernel/l3file.dtx
+++ b/macros/latex/contrib/l3kernel/l3file.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3final.dtx b/macros/latex/contrib/l3kernel/l3final.dtx
index febd7f7aa9..537880051a 100644
--- a/macros/latex/contrib/l3kernel/l3final.dtx
+++ b/macros/latex/contrib/l3kernel/l3final.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3flag.dtx b/macros/latex/contrib/l3kernel/l3flag.dtx
index d807c132ed..711a809a62 100644
--- a/macros/latex/contrib/l3kernel/l3flag.dtx
+++ b/macros/latex/contrib/l3kernel/l3flag.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-assign.dtx b/macros/latex/contrib/l3kernel/l3fp-assign.dtx
index dab8dc4d7d..ece2128794 100644
--- a/macros/latex/contrib/l3kernel/l3fp-assign.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-assign.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
% \maketitle
%
% \begin{documentation}
diff --git a/macros/latex/contrib/l3kernel/l3fp-aux.dtx b/macros/latex/contrib/l3kernel/l3fp-aux.dtx
index f9601e4d76..1b9d63ff59 100644
--- a/macros/latex/contrib/l3kernel/l3fp-aux.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-aux.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-basics.dtx b/macros/latex/contrib/l3kernel/l3fp-basics.dtx
index 75803be1af..501ae09c6e 100644
--- a/macros/latex/contrib/l3kernel/l3fp-basics.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-basics.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-convert.dtx b/macros/latex/contrib/l3kernel/l3fp-convert.dtx
index 03e40eae38..be5bb9530e 100644
--- a/macros/latex/contrib/l3kernel/l3fp-convert.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-convert.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-expo.dtx b/macros/latex/contrib/l3kernel/l3fp-expo.dtx
index 8489efefae..35fae0ce49 100644
--- a/macros/latex/contrib/l3kernel/l3fp-expo.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-expo.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-extended.dtx b/macros/latex/contrib/l3kernel/l3fp-extended.dtx
index f08e256226..026fdda410 100644
--- a/macros/latex/contrib/l3kernel/l3fp-extended.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-extended.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-logic.dtx b/macros/latex/contrib/l3kernel/l3fp-logic.dtx
index d58c523d9d..b81a1066e3 100644
--- a/macros/latex/contrib/l3kernel/l3fp-logic.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-logic.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-parse.dtx b/macros/latex/contrib/l3kernel/l3fp-parse.dtx
index 0d125aeaec..e69b63ba05 100644
--- a/macros/latex/contrib/l3kernel/l3fp-parse.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-parse.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-random.dtx b/macros/latex/contrib/l3kernel/l3fp-random.dtx
index 17bd04d9ee..b2bcf484a1 100644
--- a/macros/latex/contrib/l3kernel/l3fp-random.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-random.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-round.dtx b/macros/latex/contrib/l3kernel/l3fp-round.dtx
index 5063fa4105..59b7f978ee 100644
--- a/macros/latex/contrib/l3kernel/l3fp-round.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-round.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-traps.dtx b/macros/latex/contrib/l3kernel/l3fp-traps.dtx
index 07e29f0bb4..4b394358d6 100644
--- a/macros/latex/contrib/l3kernel/l3fp-traps.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-traps.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
% \maketitle
%
% \begin{documentation}
diff --git a/macros/latex/contrib/l3kernel/l3fp-trig.dtx b/macros/latex/contrib/l3kernel/l3fp-trig.dtx
index 3fef46a6c2..cbe388e0fd 100644
--- a/macros/latex/contrib/l3kernel/l3fp-trig.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-trig.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp.dtx b/macros/latex/contrib/l3kernel/l3fp.dtx
index e4dbc76a8e..61904f6ca4 100644
--- a/macros/latex/contrib/l3kernel/l3fp.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp.dtx
@@ -49,7 +49,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fparray.dtx b/macros/latex/contrib/l3kernel/l3fparray.dtx
index 3016f666fb..f615473e38 100644
--- a/macros/latex/contrib/l3kernel/l3fparray.dtx
+++ b/macros/latex/contrib/l3kernel/l3fparray.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3int.dtx b/macros/latex/contrib/l3kernel/l3int.dtx
index 8d9fc1c895..f116ca72ce 100644
--- a/macros/latex/contrib/l3kernel/l3int.dtx
+++ b/macros/latex/contrib/l3kernel/l3int.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3intarray.dtx b/macros/latex/contrib/l3kernel/l3intarray.dtx
index 0219861d14..b83c9b2a90 100644
--- a/macros/latex/contrib/l3kernel/l3intarray.dtx
+++ b/macros/latex/contrib/l3kernel/l3intarray.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3kernel-functions.dtx b/macros/latex/contrib/l3kernel/l3kernel-functions.dtx
index b58d0fdc27..40e53bb11f 100644
--- a/macros/latex/contrib/l3kernel/l3kernel-functions.dtx
+++ b/macros/latex/contrib/l3kernel/l3kernel-functions.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3keys.dtx b/macros/latex/contrib/l3kernel/l3keys.dtx
index ab068d5786..fb7b8050b1 100644
--- a/macros/latex/contrib/l3kernel/l3keys.dtx
+++ b/macros/latex/contrib/l3kernel/l3keys.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3legacy.dtx b/macros/latex/contrib/l3kernel/l3legacy.dtx
index 14320d3ada..fe455e7abd 100644
--- a/macros/latex/contrib/l3kernel/l3legacy.dtx
+++ b/macros/latex/contrib/l3kernel/l3legacy.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3luatex.dtx b/macros/latex/contrib/l3kernel/l3luatex.dtx
index 89185a2186..2aeaa1179d 100644
--- a/macros/latex/contrib/l3kernel/l3luatex.dtx
+++ b/macros/latex/contrib/l3kernel/l3luatex.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
@@ -158,7 +158,7 @@
% \begin{syntax}
% |l3kernel.filemdfivesum(|\meta{file}|)|
% \end{syntax}
-% Returns the of the MD5 sum of the file contents read as bytes; note that
+% Returns the MD5 sum of the file contents read as bytes; note that
% the result will depend on the nature of the line endings used in the file,
% in contrast to normal \TeX{} behaviour. If the \meta{file} is not found,
% nothing is returned with \emph{no error raised}.
@@ -168,7 +168,7 @@
% \begin{syntax}
% |l3kernel.filemoddate(|\meta{file}|)|
% \end{syntax}
-% Returns the of the date/time of last modification of the \meta{file} in the
+% Returns the date/time of last modification of the \meta{file} in the
% format
% \begin{quote}
% |D:|\meta{year}\meta{month}\meta{day}\meta{hour}\meta{minute}^^A
diff --git a/macros/latex/contrib/l3kernel/l3msg.dtx b/macros/latex/contrib/l3kernel/l3msg.dtx
index 68264ca6d1..240649d5fa 100644
--- a/macros/latex/contrib/l3kernel/l3msg.dtx
+++ b/macros/latex/contrib/l3kernel/l3msg.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3names.dtx b/macros/latex/contrib/l3kernel/l3names.dtx
index ccd26ea9c3..93251497f4 100644
--- a/macros/latex/contrib/l3kernel/l3names.dtx
+++ b/macros/latex/contrib/l3kernel/l3names.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3news.pdf b/macros/latex/contrib/l3kernel/l3news.pdf
index a1679a1bb6..1e3e01d361 100644
--- a/macros/latex/contrib/l3kernel/l3news.pdf
+++ b/macros/latex/contrib/l3kernel/l3news.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news01.pdf b/macros/latex/contrib/l3kernel/l3news01.pdf
index 1e589f9495..f1a37d4ba5 100644
--- a/macros/latex/contrib/l3kernel/l3news01.pdf
+++ b/macros/latex/contrib/l3kernel/l3news01.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news02.pdf b/macros/latex/contrib/l3kernel/l3news02.pdf
index d73d5c8eb0..986777e47c 100644
--- a/macros/latex/contrib/l3kernel/l3news02.pdf
+++ b/macros/latex/contrib/l3kernel/l3news02.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news03.pdf b/macros/latex/contrib/l3kernel/l3news03.pdf
index ab1f6a0033..243cad0aab 100644
--- a/macros/latex/contrib/l3kernel/l3news03.pdf
+++ b/macros/latex/contrib/l3kernel/l3news03.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news04.pdf b/macros/latex/contrib/l3kernel/l3news04.pdf
index bd129df812..81c7f2855a 100644
--- a/macros/latex/contrib/l3kernel/l3news04.pdf
+++ b/macros/latex/contrib/l3kernel/l3news04.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news05.pdf b/macros/latex/contrib/l3kernel/l3news05.pdf
index 04a96e19f3..d429260a99 100644
--- a/macros/latex/contrib/l3kernel/l3news05.pdf
+++ b/macros/latex/contrib/l3kernel/l3news05.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news06.pdf b/macros/latex/contrib/l3kernel/l3news06.pdf
index 7bfbc1aa2b..6cbf184b1a 100644
--- a/macros/latex/contrib/l3kernel/l3news06.pdf
+++ b/macros/latex/contrib/l3kernel/l3news06.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news07.pdf b/macros/latex/contrib/l3kernel/l3news07.pdf
index 8f06de95d6..104ddd98a3 100644
--- a/macros/latex/contrib/l3kernel/l3news07.pdf
+++ b/macros/latex/contrib/l3kernel/l3news07.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news08.pdf b/macros/latex/contrib/l3kernel/l3news08.pdf
index fac7c0dd0b..8ee6c24654 100644
--- a/macros/latex/contrib/l3kernel/l3news08.pdf
+++ b/macros/latex/contrib/l3kernel/l3news08.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news09.pdf b/macros/latex/contrib/l3kernel/l3news09.pdf
index c5a0920919..654eb6bf26 100644
--- a/macros/latex/contrib/l3kernel/l3news09.pdf
+++ b/macros/latex/contrib/l3kernel/l3news09.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news10.pdf b/macros/latex/contrib/l3kernel/l3news10.pdf
index 2ef13294d4..095c990ffc 100644
--- a/macros/latex/contrib/l3kernel/l3news10.pdf
+++ b/macros/latex/contrib/l3kernel/l3news10.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news11.pdf b/macros/latex/contrib/l3kernel/l3news11.pdf
index 525e148d86..b18962335f 100644
--- a/macros/latex/contrib/l3kernel/l3news11.pdf
+++ b/macros/latex/contrib/l3kernel/l3news11.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news12.pdf b/macros/latex/contrib/l3kernel/l3news12.pdf
index 529cfc06b1..50c6cdcfeb 100644
--- a/macros/latex/contrib/l3kernel/l3news12.pdf
+++ b/macros/latex/contrib/l3kernel/l3news12.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3prefixes.csv b/macros/latex/contrib/l3kernel/l3prefixes.csv
index 7e5025f08c..642979ef6e 100644
--- a/macros/latex/contrib/l3kernel/l3prefixes.csv
+++ b/macros/latex/contrib/l3kernel/l3prefixes.csv
@@ -11,6 +11,7 @@ ampersand,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,
arch,archaeologie,Lukas C. Bossert,http://www.biblatex-archaeologie.de,https://github.com/LukasCBossert/biblatex-archaeologie.git,https://github.com/LukasCBossert/biblatex-archaeologie/issues,2017-03-24,2017-03-24,
array,hobby,Andrew Stacey,,,,2013-03-16,2013-03-16,
atsign,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2018-05-12,2018-05-12,
+avm,langsci-avm,Felix Kopecky,https://ctan.org/pkg/langsci-avm,https://github.com/langsci/langsci-avm,https://github.com/langsci/langsci-avm/issues,2020-03-11,2020-03-11,
backend,l3backend,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2019-06-04,2019-06-04,
backslash,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2018-05-12,2018-05-12,
bool,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2012-09-27,2012-09-27,
@@ -49,6 +50,7 @@ ducksay,ducksay,Jonathan P. Spratte,https://github.com/Skillmon/ltx_ducksay,git@
duckuments,duckuments,Jonathan P. Spratte,https://github.com/Skillmon/ltx_duckuments,git@github.com:Skillmon/ltx_duckuments.git,https://github.com/Skillmon/ltx_duckuments/issues,2019-06-07,2019-06-07,
e,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2018-05-12,2018-05-12,
else,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2012-09-28,2012-09-28,
+emoji,emoji,Xiangdong Zeng,https://github.com/stone-zeng/latex-emoji,https://github.com/stone-zeng/latex-emoji.git,https://github.com/stone-zeng/latex-emoji/issues,2020-03-08,2020-03-08,
empty,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2018-05-12,2018-05-12,
enotez,enotez,Clemens Niederberger,https://bitbucket.org/cgnieder/enotez/,git@bitbucket.org:cgnieder/enotez.git,https://bitbucket.org/cgnieder/enotez/issues,2013-03-16,2013-03-16,
etex,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2012-09-27,2012-09-27,
@@ -57,9 +59,9 @@ expl,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https
exsheets,exsheets,Clemens Niederberger,https://bitbucket.org/cgnieder/exsheets/,git@bitbucket.org:cgnieder/exsheets.git,https://bitbucket.org/cgnieder/exsheets/issues,2013-03-16,2013-03-16,
extblx,biblatex-ext,Moritz Wemheuer,https://github.com/moewew/biblatex-ext/,https://github.com/moewew/biblatex-ext.git,https://github.com/moewew/biblatex-ext/issues,2020-02-09,2020-02-09,
exwf,exwrapfig,Takuto Asakura,https://github.com/wtsnjp/exwrapfig,https://github.com/wtsnjp/exwrapfig.git,https://github.com/wtsnjp/exwrapfig/issues,2018-06-07,2018-06-07,
-fdu,fduthesis,Xiangdong Zeng,https://github.com/Stone-Zeng/fduthesis,https://github.com/Stone-Zeng/fduthesis.git,https://github.com/Stone-Zeng/fduthesis/issues,2018-06-14,2018-06-14,
-fdudoc,fduthesis,Xiangdong Zeng,https://github.com/Stone-Zeng/fduthesis,https://github.com/Stone-Zeng/fduthesis.git,https://github.com/Stone-Zeng/fduthesis/issues,2018-06-14,2018-06-14,
-fdulogo,fduthesis,Xiangdong Zeng,https://github.com/Stone-Zeng/fduthesis,https://github.com/Stone-Zeng/fduthesis.git,https://github.com/Stone-Zeng/fduthesis/issues,2018-06-14,2018-06-14,
+fdu,fduthesis,Xiangdong Zeng,https://github.com/stone-zeng/fduthesis,https://github.com/stone-zeng/fduthesis.git,https://github.com/stone-zeng/fduthesis/issues,2018-06-14,2020-03-08,
+fdudoc,fduthesis,Xiangdong Zeng,https://github.com/stone-zeng/fduthesis,https://github.com/stone-zeng/fduthesis.git,https://github.com/stone-zeng/fduthesis/issues,2018-06-14,2020-03-08,
+fdulogo,fduthesis,Xiangdong Zeng,https://github.com/stone-zeng/fduthesis,https://github.com/stone-zeng/fduthesis.git,https://github.com/stone-zeng/fduthesis/issues,2018-06-14,2020-03-08,
fi,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2012-09-28,2012-09-28,
file,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2012-09-27,2012-09-27,
flag,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2012-09-27,2017-02-13,
@@ -192,6 +194,6 @@ xsb,xsavebox,Alexander Grahn,,,,2016-02-26,2016-02-26,
xtemplate,xtemplate,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2012-09-27,2012-09-27,
yoin,yoin,Tom Hejda,https://github.com/tohecz/yoin,https://github.com/tohecz/yoin.git,https://github.com/tohecz/yoin/issues,2016-02-22,2016-02-22,
zero,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2018-05-12,2018-05-12,
-zhlipsum,zhlipsum,Xiangdong Zeng,https://github.com/Stone-Zeng/zhlipsum,https://github.com/Stone-Zeng/zhlipsum.git,https://github.com/Stone-Zeng/zhlipsum/issues,2018-06-14,2018-06-14,
+zhlipsum,zhlipsum,Xiangdong Zeng,https://github.com/stone-zeng/zhlipsum,https://github.com/stone-zeng/zhlipsum.git,https://github.com/stone-zeng/zhlipsum/issues,2018-06-14,2018-06-14,
zhnum,zhnumber,Qing Lee,https://github.com/CTeX-org/ctex-kit,https://github.com/CTeX-org/ctex-kit.git,https://github.com/CTeX-org/ctex-kit/issues,2013-03-16,2013-05-26,
zxjt,zxjatype,Takayuki Yato,,,,2013-03-16,2013-03-16,
diff --git a/macros/latex/contrib/l3kernel/l3prefixes.pdf b/macros/latex/contrib/l3kernel/l3prefixes.pdf
index 3500aa840c..ba39dffe84 100644
--- a/macros/latex/contrib/l3kernel/l3prefixes.pdf
+++ b/macros/latex/contrib/l3kernel/l3prefixes.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3prg.dtx b/macros/latex/contrib/l3kernel/l3prg.dtx
index 8058df1d86..469c43fb0e 100644
--- a/macros/latex/contrib/l3kernel/l3prg.dtx
+++ b/macros/latex/contrib/l3kernel/l3prg.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3prop.dtx b/macros/latex/contrib/l3kernel/l3prop.dtx
index 3bacdb1374..f728416ae2 100644
--- a/macros/latex/contrib/l3kernel/l3prop.dtx
+++ b/macros/latex/contrib/l3kernel/l3prop.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3quark.dtx b/macros/latex/contrib/l3kernel/l3quark.dtx
index 25d382e2fd..772ffde63b 100644
--- a/macros/latex/contrib/l3kernel/l3quark.dtx
+++ b/macros/latex/contrib/l3kernel/l3quark.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3regex.dtx b/macros/latex/contrib/l3kernel/l3regex.dtx
index 6fbdb21eb8..b5eac07360 100644
--- a/macros/latex/contrib/l3kernel/l3regex.dtx
+++ b/macros/latex/contrib/l3kernel/l3regex.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3seq.dtx b/macros/latex/contrib/l3kernel/l3seq.dtx
index 44ce65943d..0f5f561655 100644
--- a/macros/latex/contrib/l3kernel/l3seq.dtx
+++ b/macros/latex/contrib/l3kernel/l3seq.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
@@ -1525,9 +1525,11 @@
}
{
\group_begin:
- \cs_set_eq:NN \@@_item:n \@@_shuffle_item:n
\int_zero:N \l_@@_internal_a_int
+ \@@_push_item_def:
+ \cs_gset_eq:NN \@@_item:n \@@_shuffle_item:n
#2
+ \@@_pop_item_def:
\seq_gset_from_inline_x:Nnn \g_@@_internal_seq
{ \int_step_function:nN { \l_@@_internal_a_int } }
{ \tex_the:D \tex_toks:D ##1 }
diff --git a/macros/latex/contrib/l3kernel/l3skip.dtx b/macros/latex/contrib/l3kernel/l3skip.dtx
index 364ff13e32..32facf9bf0 100644
--- a/macros/latex/contrib/l3kernel/l3skip.dtx
+++ b/macros/latex/contrib/l3kernel/l3skip.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3sort.dtx b/macros/latex/contrib/l3kernel/l3sort.dtx
index d26ecdcf28..e6e254a57c 100644
--- a/macros/latex/contrib/l3kernel/l3sort.dtx
+++ b/macros/latex/contrib/l3kernel/l3sort.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3str-convert.dtx b/macros/latex/contrib/l3kernel/l3str-convert.dtx
index 37a647c9dc..ea0839abf0 100644
--- a/macros/latex/contrib/l3kernel/l3str-convert.dtx
+++ b/macros/latex/contrib/l3kernel/l3str-convert.dtx
@@ -1,7 +1,7 @@
% \iffalse meta-comment
%
%% File: l3str-convert.dtx
-%
+%
% Copyright (C) 2013-2020 The LaTeX3 Project
%
% It may be distributed and/or modified under the conditions of the
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
@@ -68,7 +68,7 @@
% \item Bytes are translated to \TeX{} tokens through a given
% \enquote{escaping}. Those are defined for the most part by the
% \texttt{pdf} file format. See Table~\ref{tab:escapings} for a
-% list of escaping methods supported.\footnotemark
+% list of escaping methods supported.\footnotemark[\csname c@footnote\endcsname]
% \end{itemize}
%
% \begin{table}\centering
diff --git a/macros/latex/contrib/l3kernel/l3str.dtx b/macros/latex/contrib/l3kernel/l3str.dtx
index efb99050c5..af9fa9cd8b 100644
--- a/macros/latex/contrib/l3kernel/l3str.dtx
+++ b/macros/latex/contrib/l3kernel/l3str.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3styleguide.pdf b/macros/latex/contrib/l3kernel/l3styleguide.pdf
index 4b778f685e..885fc2a53c 100644
--- a/macros/latex/contrib/l3kernel/l3styleguide.pdf
+++ b/macros/latex/contrib/l3kernel/l3styleguide.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3styleguide.tex b/macros/latex/contrib/l3kernel/l3styleguide.tex
index 9617b99326..3da0760535 100644
--- a/macros/latex/contrib/l3kernel/l3styleguide.tex
+++ b/macros/latex/contrib/l3kernel/l3styleguide.tex
@@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN.
{latex-team@latex-project.org}%
}%
}
-\date{Released 2020-03-06}
+\date{Released 2020-04-06}
\begin{document}
diff --git a/macros/latex/contrib/l3kernel/l3syntax-changes.pdf b/macros/latex/contrib/l3kernel/l3syntax-changes.pdf
index d6504320ca..ea1fcb7bfb 100644
--- a/macros/latex/contrib/l3kernel/l3syntax-changes.pdf
+++ b/macros/latex/contrib/l3kernel/l3syntax-changes.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3syntax-changes.tex b/macros/latex/contrib/l3kernel/l3syntax-changes.tex
index 4f8558eae4..2b28f611f9 100644
--- a/macros/latex/contrib/l3kernel/l3syntax-changes.tex
+++ b/macros/latex/contrib/l3kernel/l3syntax-changes.tex
@@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN.
{latex-team@latex-project.org}%
}%
}
-\date{Released 2020-03-06}
+\date{Released 2020-04-06}
\newcommand{\TF}{\textit{(TF)}}
diff --git a/macros/latex/contrib/l3kernel/l3sys.dtx b/macros/latex/contrib/l3kernel/l3sys.dtx
index 382b2a5070..889e3f14fb 100644
--- a/macros/latex/contrib/l3kernel/l3sys.dtx
+++ b/macros/latex/contrib/l3kernel/l3sys.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3term-glossary.pdf b/macros/latex/contrib/l3kernel/l3term-glossary.pdf
index 5d1e3217c1..676371bcc3 100644
--- a/macros/latex/contrib/l3kernel/l3term-glossary.pdf
+++ b/macros/latex/contrib/l3kernel/l3term-glossary.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3term-glossary.tex b/macros/latex/contrib/l3kernel/l3term-glossary.tex
index a404d48695..2f044e01b6 100644
--- a/macros/latex/contrib/l3kernel/l3term-glossary.tex
+++ b/macros/latex/contrib/l3kernel/l3term-glossary.tex
@@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN.
{latex-team@latex-project.org}%
}%
}
-\date{Released 2020-03-06}
+\date{Released 2020-04-06}
\newcommand{\TF}{\textit{(TF)}}
diff --git a/macros/latex/contrib/l3kernel/l3text-case.dtx b/macros/latex/contrib/l3kernel/l3text-case.dtx
index 44b06224b5..cb898633a7 100644
--- a/macros/latex/contrib/l3kernel/l3text-case.dtx
+++ b/macros/latex/contrib/l3kernel/l3text-case.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
@@ -65,6 +65,14 @@
%
% \subsection{Case changing}
%
+% \begin{variable}{\l_text_titlecase_check_letter_bool}
+% Needed to determine the route used in titlecasing.
+% \begin{macrocode}
+\bool_new:N \l_text_titlecase_check_letter_bool
+\bool_set_true:N \l_text_titlecase_check_letter_bool
+% \end{macrocode}
+% \end{variable}
+%
% \begin{macro}[EXP]
% {
% \text_lowercase:n,
@@ -519,17 +527,21 @@
% \begin{macrocode}
\cs_new:Npx \@@_change_case_char_title:nnN #1#2#3
{
- \bool_lazy_or:nnTF
- { \sys_if_engine_luatex_p: }
- { \sys_if_engine_xetex_p: }
- { \exp_not:N \token_if_letter:NTF #3 }
+ \exp_not:N \bool_if:NTF \l_text_titlecase_check_letter_bool
{
- \exp_not:N \bool_lazy_or:nnTF
- { \exp_not:N \token_if_letter_p:N #3 }
- { \exp_not:N \token_if_active_p:N #3 }
+ \bool_lazy_or:nnTF
+ { \sys_if_engine_luatex_p: }
+ { \sys_if_engine_xetex_p: }
+ { \exp_not:N \token_if_letter:NTF #3 }
+ {
+ \exp_not:N \bool_lazy_or:nnTF
+ { \exp_not:N \token_if_letter_p:N #3 }
+ { \exp_not:N \token_if_active_p:N #3 }
+ }
+ { \exp_not:N \use:c { @@_change_case_char_ #1 :nN } }
+ { \exp_not:N \@@_change_case_char_title:nnnN { title } {#1} }
}
{ \exp_not:N \use:c { @@_change_case_char_ #1 :nN } }
- { \exp_not:N \@@_change_case_char_title:nnnN { title } {#1} }
{#2} #3
}
\cs_new_eq:NN \@@_change_case_char_titleonly:nnN
diff --git a/macros/latex/contrib/l3kernel/l3text-purify.dtx b/macros/latex/contrib/l3kernel/l3text-purify.dtx
index fdddb25414..eda15bd643 100644
--- a/macros/latex/contrib/l3kernel/l3text-purify.dtx
+++ b/macros/latex/contrib/l3kernel/l3text-purify.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3text.dtx b/macros/latex/contrib/l3kernel/l3text.dtx
index 8d06641d95..b8d536b18a 100644
--- a/macros/latex/contrib/l3kernel/l3text.dtx
+++ b/macros/latex/contrib/l3kernel/l3text.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
@@ -178,6 +178,21 @@
% retains two separate letters, thus this transformation \emph{is}
% available using \pdfTeX{}.
% \end{itemize}
+%
+% For titlecasing, note that there are two functions available. The
+% function \cs{text_titlecase:n} applies (broadly) uppercasing to the first
+% letter of the input, then lowercasing to the remainder. In contrast,
+% \cs{text_titlecase_first:n} \emph{only} carries out the uppercasing operation,
+% and leaves the balance of the input unchanged. Determining whether
+% non-letter characters at the start of text should switch from upper- to
+% lowercasing is controllable. When \cs{l_text_titlecase_check_letter_bool} is
+% \texttt{true}, characters which are not letters (category code~$11$) are
+% left unchanged and \enquote{skipped}: the first \emph{letter} is uppercased.
+% (With $8$-bit engines, this is extended to active characters which form
+% part of a multi-byte letter codepoint.) When
+% \cs{l_text_titlecase_check_letter_bool} is \texttt{false}, the first
+% character is uppercased, and the rest lowercased, irrespective of the nature
+% of the character.
% \end{function}
%
% \subsection{Removing formatting from text}
@@ -234,10 +249,20 @@
% content \emph{may} be excluded from processing.
% \end{variable}
%
+% \begin{variable}{\l_text_case_exclude_arg_tl}
+% Lists commands which are excluded from case changing.
+% \end{variable}
+%
% \begin{variable}{\l_text_expand_exclude_tl}
% Lists commands which are excluded from expansion.
% \end{variable}
%
+% \begin{variable}{\l_text_titlecase_check_letter_bool}
+% Controls how the start of titlecasing is handled: when \texttt{true}, the
+% first \emph{letter} in text is considered. The standard setting is
+% \texttt{true}.
+% \end{variable}
+%
% \end{documentation}
%
% \begin{implementation}
diff --git a/macros/latex/contrib/l3kernel/l3tl-analysis.dtx b/macros/latex/contrib/l3kernel/l3tl-analysis.dtx
index bdfc80f714..0ae289273f 100644
--- a/macros/latex/contrib/l3kernel/l3tl-analysis.dtx
+++ b/macros/latex/contrib/l3kernel/l3tl-analysis.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3tl.dtx b/macros/latex/contrib/l3kernel/l3tl.dtx
index 3fba28f01d..f12430ba38 100644
--- a/macros/latex/contrib/l3kernel/l3tl.dtx
+++ b/macros/latex/contrib/l3kernel/l3tl.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3token.dtx b/macros/latex/contrib/l3kernel/l3token.dtx
index 2c7dac3898..ba8e7a7d9c 100644
--- a/macros/latex/contrib/l3kernel/l3token.dtx
+++ b/macros/latex/contrib/l3kernel/l3token.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3unicode.dtx b/macros/latex/contrib/l3kernel/l3unicode.dtx
index 90dd9057b4..5f001aa2c0 100644
--- a/macros/latex/contrib/l3kernel/l3unicode.dtx
+++ b/macros/latex/contrib/l3kernel/l3unicode.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-03-06}
+% \date{Released 2020-04-06}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/source3.pdf b/macros/latex/contrib/l3kernel/source3.pdf
index 57b8a07a47..bc72b54e52 100644
--- a/macros/latex/contrib/l3kernel/source3.pdf
+++ b/macros/latex/contrib/l3kernel/source3.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/source3.tex b/macros/latex/contrib/l3kernel/source3.tex
index 33e5430010..af8f98fc94 100644
--- a/macros/latex/contrib/l3kernel/source3.tex
+++ b/macros/latex/contrib/l3kernel/source3.tex
@@ -53,7 +53,7 @@ for those people who are interested.
{latex-team@latex-project.org}%
}%
}
-\date{Released 2020-03-06}
+\date{Released 2020-04-06}
\pagenumbering{roman}
\maketitle
diff --git a/macros/latex/contrib/nicematrix/nicematrix-french.pdf b/macros/latex/contrib/nicematrix/nicematrix-french.pdf
index 3b5ff88070..26f4bdf64a 100644
--- a/macros/latex/contrib/nicematrix/nicematrix-french.pdf
+++ b/macros/latex/contrib/nicematrix/nicematrix-french.pdf
Binary files differ
diff --git a/macros/latex/contrib/nicematrix/nicematrix-french.tex b/macros/latex/contrib/nicematrix/nicematrix-french.tex
index 2d157cce4f..27ec881c96 100644
--- a/macros/latex/contrib/nicematrix/nicematrix-french.tex
+++ b/macros/latex/contrib/nicematrix/nicematrix-french.tex
@@ -469,10 +469,6 @@ $\begin{pNiceMatrix}
1 & 2 & 3 & 4 & 5
\end{pNiceMatrix}$
-\bigskip
-La commande |\hdotsfor| de \pkg{amsmath} prend un argument optionnel (entre crochets) qui est utilisé pour un
-réglage fin de l'espace entre deux points consécutifs. Par homogénéité, |\Hdotsfor| prend aussi un argument
-optionnel mais cet argument est écarté silencieusement.
Remarque : Contrairement à la commande |\hdotsfor| de \pkg{amsmath}, la commande |\Hdotsfor| est utilisable lorsque
l'extension \pkg{colortbl} est chargée (mais vous risquez d'avoir des problèmes si vous utilisez |\rowcolor| sur la
@@ -528,11 +524,31 @@ $\begin{pmatrix}
\end{scope}
+\subsection{Les labels des lignes en pointillés}
+
+Les commandes |\Ldots|, |\Cdots|, |\Vdots|, |\Ddots|, |\Iddots| et |\Hdotsfor| (ainsi que la commande |\line| dans
+le |code-after| décrite p.~\pageref{line-in-code-after}) peuvent en fait prendre deux arguments optionnels
+spécifiés par les caractères |_| et |^| pour des labels situés au-dessous et au-dessus de la ligne. Les arguments
+sont composés en mode mathématique avec |\scriptstyle|.
+
+\begin{BVerbatim}[baseline=c,boxwidth=10cm]
+$\begin{bNiceMatrix}
+1 & \hspace*{1cm} & 0 \\[8mm]
+ & ~emphase#\Ddots^{n \text{ times}}@ & \\
+0 & & 1 \\
+\end{bNiceMatrix}$
+\end{BVerbatim}
+$\begin{bNiceMatrix}
+1 & \hspace*{1cm} & 0 \\[8mm]
+ & \Ddots^{n \text{ times}} & \\
+0 & & 1 \\
+\end{bNiceMatrix}$
+
\subsection{Personnalisation des lignes en pointillés}
\label{customization}
-Les lignes pointillées tracées par |\Ldots|, |\Cdots|, |\Vdots|, |\Ddots|, |\Idots| et |\Hdotsfor| (ainsi que par la
+Les lignes pointillées tracées par |\Ldots|, |\Cdots|, |\Vdots|, |\Ddots|, |\Iddots| et |\Hdotsfor| (ainsi que par la
commande |\line| dans le |code-after| décrite p.~\pageref{line-in-code-after}) peuvent être
paramétrées par trois options (que l'on met entre crochets après la commande) :
%
@@ -542,7 +558,7 @@ paramétrées par trois options (que l'on met entre crochets après la commande)
\item |line-style|.
\end{itemize}
-Ces options peuvent aussi être fixées avec |\NiceMatrixOption| ou bien au niveau d'un environnement mais elles
+Ces options peuvent aussi être fixées avec |\NiceMatrixOptions| ou bien au niveau d'un environnement mais elles
doivent alors être préfixées par |xdots|, ce qui fait que leurs noms deviennent :
%
\begin{itemize}
@@ -659,24 +675,29 @@ Ne pas oublier les options |remember picture| et |overlay|.
\bigskip
Dans l'exemple suivant, nous avons surligné toutes les cases de la matrice.
-\[\begin{pNiceMatrix}[
- code-after = {\begin{tikzpicture}
- [every node/.style = {blend mode = multiply,
- inner sep = 0 pt ,
- fill = red!15}]
- \node [fit = (1-1)] {} ;
- \node [fit = (1-3)] {} ;
- \node [fit = (2-2)] {} ;
- \node [fit = (3-1)] {} ;
- \node [fit = (3-3)] {} ;
- \node [fit = (1-2)] {} ;
- \node [fit = (2-1)] {} ;
- \node [fit = (2-3)] {} ;
- \node [fit = (3-2)] {} ;
- \end{tikzpicture}}]
+\[\begin{pNiceMatrix}
a & a + b & a + b + c \\
a & a & a + b \\
a & a & a
+\CodeAfter
+\begin{tikzpicture}[
+ every node/.style =
+ {
+ blend mode = multiply,
+ inner sep = 0 pt ,
+ fill = red!15
+ }
+ ]
+\node [fit = (1-1)] {} ;
+\node [fit = (1-3)] {} ;
+\node [fit = (2-2)] {} ;
+\node [fit = (3-1)] {} ;
+\node [fit = (3-3)] {} ;
+\node [fit = (1-2)] {} ;
+\node [fit = (2-1)] {} ;
+\node [fit = (2-3)] {} ;
+\node [fit = (3-2)] {} ;
+\end{tikzpicture}
\end{pNiceMatrix}\]
@@ -836,24 +857,60 @@ avec des instructions Tikz classiques. Les nœuds devront être désignés sous
correspondant au nom de l'environnement).
De plus, une commande spéciale, nommée |\line| est disponible pour tracer directement des lignes en pointillés
-entre les nœuds).
+entre les nœuds). Elle peut par exemple être utilisée pour tracer une ligne entre deux cases adjacentes comme dans
+l'exemple suivant.
\label{line-in-code-after}
\medskip
-\begin{BVerbatim}[baseline=c,boxwidth=13cm]
-$\begin{pNiceMatrix}[~emphase#code-after = {\line{1-1}{3-3}[color=blue]}@]
-0 & 0 & 0 \\
-0 & & 0 \\
-0 & 0 & 0
+\begin{BVerbatim}[baseline=c,boxwidth=11cm]
+\NiceMatrixOptions{xdots/shorten = 0.6 em}
+\begin{pNiceMatrix}[~emphase#code-after=\line{2-2}{3-3}@]
+I & 0 & \Cdots &0 \\
+0 & I & \Ddots &\Vdots\\
+\Vdots &\Ddots & I &0 \\
+0 &\Cdots & 0 &I
+\end{pNiceMatrix}
+\end{BVerbatim}
+\begin{scope}
+\NiceMatrixOptions{xdots/shorten = 0.6 em}
+$\begin{pNiceMatrix}[code-after=\line{2-2}{3-3}]
+I & 0 & \Cdots &0 \\
+0 & I & \Ddots &\Vdots\\
+\Vdots &\Ddots & I &0 \\
+0 &\Cdots & 0 &I
\end{pNiceMatrix}$
+\end{scope}
+
+\medskip
+Pour améliorer la lisibilité du code, une syntaxe alternative est proposée : on peut spécifier les instructions du
+|code-after| à la fin de l'environnement, après le mot-clé |\CodeAfter|.
+
+\medskip
+\begin{BVerbatim}[baseline=c,boxwidth=11cm]
+\NiceMatrixOptions{xdots/shorten = 0.6 em}
+\begin{pNiceMatrix}
+I & 0 & \Cdots &0 \\
+0 & I & \Ddots &\Vdots\\
+\Vdots &\Ddots & I &0 \\
+0 &\Cdots & 0 &I
+~emphase#\CodeAfter@
+~emphase#\line{2-2}{3-3}@
+\end{pNiceMatrix}
\end{BVerbatim}
-$\begin{pNiceMatrix}[code-after = {\line{1-1}{3-3}[color=blue]}]
-0 & 0 & 0 \\
-0 & & 0 \\
-0 & 0 & 0
+\begin{scope}
+\NiceMatrixOptions{xdots/shorten = 0.6 em}
+$\begin{pNiceMatrix}
+I & 0 & \Cdots &0 \\
+0 & I & \Ddots &\Vdots\\
+\Vdots &\Ddots & I &0 \\
+0 &\Cdots & 0 &I
+\CodeAfter
+\line{2-2}{3-3}
\end{pNiceMatrix}$
+\end{scope}
+
-\section{L'environnement \{NiceArray\}}
+\section{L'environnement \{NiceArray\} et ses variantes}
\label{NiceArray}
L'environnement |{NiceArray}| est similaire à l'environnement |{array}|. Comme pour |{array}|, l'argument
@@ -866,38 +923,102 @@ Il est possible d'utiliser les constructions |w{...}{...}|, |W{...}{...}|, \verb
|!{...}| et |*{n}{...}| mais les lettres |p|, |m| et |b| ne doivent pas être employées.\footnote{Dans une commande
|\multicolumn|, on doit également utiliser les lettres |L|, |C| et |R|.}
-\medskip
-En plus des options proposées pour |{pNiceMatrix}| et ses variantes, l'environnement |{NiceArray}| propose une
-option |baseline| qui prend en argument un entier qui indique le numéro de rangée dont la ligne de base servira de
-ligne de base pour l'environnement |{NiceArray}|.
+\bigskip
+Sans surprise, l'extension \pkg{nicematrix} fournit également les variantes |{pNiceArray}|, |{vNiceArray}|,
+|{VNiceArray}|, |{bNiceArray}| et |{BNiceArray}|.
+
+\interitem
+L'un des intérêts de |{pNiceArray}| par rapport à |{pNiceMatrix}| est la possibilité de tracer des filets verticaux
+:
+
+\bigskip
+\begin{BVerbatim}[baseline=c,boxwidth=10cm]
+$\left[\begin{NiceArray}{CCCC|C}
+a_1 & ? & \Cdots & ? & ? \\
+0 & & \Ddots & \Vdots & \Vdots\\
+\Vdots & \Ddots & \Ddots & ? \\
+0 & \Cdots & 0 & a_n & ?
+\end{NiceArray}\right]$
+\end{BVerbatim}
+$\left[\begin{NiceArray}{CCCC|C}
+a_1 & ? & \Cdots & ? & ? \\
+0 & & \Ddots & \Vdots & \Vdots\\
+\Vdots & \Ddots & \Ddots & ? \\
+0 & \Cdots & 0 & a_n & ?
+\end{NiceArray}\right]$
+
+\interitem
+Un autre intérêt est la possibilité d'utiliser plusieurs types d'alignement de colonnes.
+
+\bigskip
+\begin{BVerbatim}[baseline=c,boxwidth=10cm]
+$\begin{pNiceArray}{LCR}
+a_{11} & \Cdots & a_{1n} \\
+a_{21} & & a_{2n} \\
+\Vdots & & \Vdots \\
+a_{n-1,1} & \Cdots & a_{n-1,n}
+\end{pNiceArray}$
+\end{BVerbatim}
+$\begin{pNiceArray}{LCR}
+a_{11} & \Cdots & a_{1n} \\
+a_{21} & & a_{2n} \\
+\Vdots & & \Vdots \\
+a_{n-1,1} & \Cdots & a_{n-1,n}
+\end{pNiceArray}$
+
+
+
+\interitem
+En fait, l'environnement |{pNiceArray}| et ses variantes sont fondés sur un environnement plus général, appelé
+|{NiceArrayWithDelims}|. Les deux premiers arguments obligatoires de cet environnement sont les délimiteurs gauche
+et droit qui seront utilisés dans la construction de la matrice. Il est possible d'utiliser |{NiceArrayWithDelims}|
+si on a besoin de délimiteurs atypiques ou asymétriques.
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=11cm]
-$A =
-\begin{NiceArray}{CCCC}[hvlines,~emphase#baseline=2@]
-1 & 2 & 3 & 4 \\
-1 & 2 & 3 & 4 \\
-1 & 2 & 3 & 4 \\
-\end{NiceArray}$
+$\begin{~emphase#NiceArrayWithDelims@}
+ {\downarrow}{\uparrow}{CCC}[margin]
+1 & 2 & 3 \\
+4 & 5 & 6 \\
+7 & 8 & 9 \\
+\end{~emphase#NiceArrayWithDelims@}$
\end{BVerbatim}
-%
-$A =
-\begin{NiceArray}{CCCC}[hvlines,baseline=2]
-1 & 2 & 3 & 4 \\
-1 & 2 & 3 & 4 \\
-1 & 2 & 3 & 4 \\
-\end{NiceArray}$
+$\begin{NiceArrayWithDelims}
+ {\downarrow}{\uparrow}{CCC}[margin]
+1 & 2 & 3 \\
+4 & 5 & 6 \\
+7 & 8 & 9 \\
+\end{NiceArrayWithDelims}$
-\smallskip
-L'option |hvlines| utilisée dans cet exemple est présentée plus loin (cf. p. \pageref{hvlines}).
+\bigskip
+\subsection{Le positionnement vertical des matrices}
+
+L'extension \pkg{nicematrix} propose aussi une option |baseline| par la position verticale des matrices. Cette
+option |baseline| prend comme valeur un entier qui indique le numéro de rangée dont la ligne de base servira de
+ligne de base pour l'environnement |{NiceArray}|.
\medskip
+\begin{BVerbatim}[baseline=c,boxwidth=9cm]
+$A = \begin{pNiceMatrix}[baseline=2]
+\frac{1}{\sqrt{1+p^2}} & p & 1-p \\
+1 & 1 & 1 \\
+1 & p & 1+p
+\end{pNiceMatrix}$
+\end{BVerbatim}
+$A = \begin{pNiceMatrix}[baseline=2]
+\frac{1}{\sqrt{1+p^2}} & p & 1-p \\
+1 & 1 & 1 \\
+1 & p & 1+p
+\end{pNiceMatrix}$
+
+
+\interitem
L'option |baseline| peut aussi prendre les trois valeurs spéciales |t|, |c| et |b|. Ces trois lettres peuvent aussi
être utilisées de manière absolue comme pour l'option de l'environnement |{array}| de \pkg{array}. La valeur
initiale de |baseline| est~|c|.
-\medskip
+\bigskip
Dans l'exemple suivant, on utilise l'option |t| (synonyme de |baseline=t|) immédiatement après un |\item| de liste.
On remarquera que la présence d'un |\hline| initial n'empêche pas l'alignement sur la ligne de base de la première
rangée (avec |{array}| de {array}, il faut utiliser |\firsthline|\footnote{On peut aussi utiliser |\firsthline|
@@ -933,7 +1054,7 @@ u_n & 1 & 2 & 4 & 8 & 16 & 32 \\
\end{minipage}
-\medskip
+\bigskip
Il est également possible d'utiliser les outils de \pkg{booktabs}: |\toprule|,
|\bottomrule| et |\midrule|.\par\nobreak
@@ -970,76 +1091,6 @@ u_n & 1 & 2 & 4 & 8 & 16 & 32 \\
-\vspace{1cm}
-L'utilisation de |{NiceArray}| permet de tracer des filets verticaux :\par\nobreak
-
-\bigskip
-\begin{BVerbatim}[baseline=c,boxwidth=10cm]
-$\left[\begin{NiceArray}{CCCC|C}
-a_1 & ? & \Cdots & ? & ? \\
-0 & & \Ddots & \Vdots & \Vdots\\
-\Vdots & \Ddots & \Ddots & ? \\
-0 & \Cdots & 0 & a_n & ?
-\end{NiceArray}\right]$
-\end{BVerbatim}
-$\left[\begin{NiceArray}{CCCC|C}
-a_1 & ? & \Cdots & ? & ? \\
-0 & & \Ddots & \Vdots & \Vdots\\
-\Vdots & \Ddots & \Ddots & ? \\
-0 & \Cdots & 0 & a_n & ?
-\end{NiceArray}\right]$
-
-\vspace{1cm}
-Il existe également des variantes pour l'environnement |{NiceArray}| : |{pNiceArray}|, |{bNiceArray}|,
-|{BNiceArray}|, |{vNiceArray}| et |{VNiceArray}|. La clé |baseline| n'est \emph{pas} disponible pour ces
-environnements.
-
-
-Dans l'exemple suivant, on utilise un environnement |{pNiceArray}| (on n'utilise pas |{pNiceMatrix}| car on
-souhaite utiliser les types de colonne |L| et |R| --- avec |{pNiceMatrix}|, toutes les colonnes sont de type |C|).
-
-
-\bigskip
-\begin{BVerbatim}[baseline=c,boxwidth=10cm]
-$\begin{pNiceArray}{LCR}
-a_{11} & \Cdots & a_{1n} \\
-a_{21} & & a_{2n} \\
-\Vdots & & \Vdots \\
-a_{n-1,1} & \Cdots & a_{n-1,n}
-\end{pNiceArray}$
-\end{BVerbatim}
-$\begin{pNiceArray}{LCR}
-a_{11} & \Cdots & a_{1n} \\
-a_{21} & & a_{2n} \\
-\Vdots & & \Vdots \\
-a_{n-1,1} & \Cdots & a_{n-1,n}
-\end{pNiceArray}$
-
-
-\bigskip
-\bigskip
-En fait, l'environnement |{pNiceArray}| et ses variantes sont fondés sur un environnement plus général, appelé
-|{NiceArrayWithDelims}|. Les deux premiers arguments obligatoires de cet environnement sont les délimiteurs gauche
-et droit qui seront utilisés dans la construction de la matrice. Il est possible d'utiliser |{NiceArrayWithDelims}|
-si on a besoin de délimiteurs atypiques ou asymétriques.
-
-\medskip
-\begin{BVerbatim}[baseline=c,boxwidth=11cm]
-$\begin{~emphase#NiceArrayWithDelims@}
- {\downarrow}{\uparrow}{CCC}[margin]
-1 & 2 & 3 \\
-4 & 5 & 6 \\
-7 & 8 & 9 \\
-\end{~emphase#NiceArrayWithDelims@}$
-\end{BVerbatim}
-$\begin{NiceArrayWithDelims}
- {\downarrow}{\uparrow}{CCC}[margin]
-1 & 2 & 3 \\
-4 & 5 & 6 \\
-7 & 8 & 9 \\
-\end{NiceArrayWithDelims}$
-
-
\bigskip
\section{Les rangées et colonnes extérieures}
@@ -1431,7 +1482,7 @@ Dans les exemples qui suivent, on utilise la commande |\arrayrulecolor| de \pkg{
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=10.6cm]
-\arrayrulecolor{cyan}
+\arrayrulecolor{blue}
$\begin{bNiceArray}{CCC|C}[margin]
~emphase#\Block{3-3}{A}@ & & & 0 \\
& \hspace*{1cm} & & \Vdots \\
@@ -1442,7 +1493,7 @@ $\begin{bNiceArray}{CCC|C}[margin]
\arrayrulecolor{black}
\end{BVerbatim}
\begin{scope}
-\arrayrulecolor{cyan}
+\arrayrulecolor{blue}
$\begin{bNiceArray}{CCC|C}[margin]
\Block{3-3}{A} & & & 0 \\
& \hspace*{1cm} & & \Vdots \\
@@ -1461,7 +1512,7 @@ pourquoi une option à mettre entre chevrons est proposée par |\Block| pour sp
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=10.6cm]
-\arrayrulecolor{cyan}
+\arrayrulecolor{blue}
$\begin{bNiceArray}{CCC|C}[margin]
\Block{3-3}~emphase#<\Large>@{A} & & & 0 \\
& \hspace*{1cm} & & \Vdots \\
@@ -1472,7 +1523,7 @@ $\begin{bNiceArray}{CCC|C}[margin]
\arrayrulecolor{black}
\end{BVerbatim}
\begin{scope}
-\arrayrulecolor{cyan}
+\arrayrulecolor{blue}
$\begin{bNiceArray}{CCC|C}[margin]
\Block{3-3}<\Large>{A} & & & 0 \\
& \hspace*{1cm} & & \Vdots \\
@@ -1683,15 +1734,15 @@ Dans les environnements de \pkg{nicematrix}, on peut bien entendu ajouter des fi
avec la commande~|\hline| et des filets verticaux avec le spécificateur ``\verb+|+'' dans le préambule de
l'environnement. Par souci de commodité, l'extension \pkg{nicematrix} fournit aussi l'option |hlines| (resp.
|vlines|) qui impose directement que tous les filets horizontaux (resp. verticaux) soient tracés (à l'exception,
-très naturelle, des filets extérieurs aux rangées et colonnes extérieures). L'option |lines| est la conjonction des
-options |hlines| et |vlines|.
+très naturelle, des filets extérieurs aux rangées et colonnes extérieures). L'option |hvlines| est la conjonction
+des options |hlines| et |vlines|.
\medskip
Dans l'exemple suivant, on utilise la commande |\arrayrulecolor| de \pkg{colortbl}.
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=11cm]
-\arrayrulecolor{cyan}
+\arrayrulecolor{blue}
$\begin{NiceArray}{CCCC}%
[~emphase#hvlines@,first-row,first-col]
& e & a & b & c \\
@@ -1703,7 +1754,7 @@ c & c & b & a & e
\arrayrulecolor{black}
\end{BVerbatim}
%
-\arrayrulecolor{cyan}
+\arrayrulecolor{blue}
$\begin{NiceArray}{CCCC}[hvlines,first-row,first-col]
& e & a & b & c \\
e & e & a & b & c \\
@@ -1833,6 +1884,9 @@ En revanche, les colonnes |d| de l'extension \pkg{dcolumn} ne sont pas prises en
\section{Remarques techniques}
+Première remarque : l'extension \pkg{nicematrix} doit être chargée après l'extension \pkg{underscore}. Si ce n'est
+pas le cas, une erreur est levée.
+
\subsection{Pour définir de nouveaux types de colonnes}
\label{OnlyMainNiceMatrix}
@@ -1874,40 +1928,6 @@ Le spécificateur |?| ainsi créé est aussi utilisable dans les environnements
cas, |\OnlyMainNiceMatrix| est sans effet.
-\subsection{Intersection des lignes pointillées}
-
-Depuis la version 3.1 de \pkg{nicematrix}, les lignes en pointillées créées par |\Cdots|, |\Ldots|, |\Vdots|, etc.
-ne peuvent pas se croiser entre elles.\footnote{En revanche, les lignes créées par |\hdottedline|, la lettre
- ``|:|'' dans le préambule de la matrice et la commande |\line| dans le |code-after| peuvent croiser une autre
- ligne en pointillés.}
-
-Cela signifie qu'une ligne en pointillés créée par l'une des ces commandes s'arrête automatiquement quand elle
-arrive à une autre ligne pointillée déjà tracée par l'une de ces commandes. Par conséquent, l'ordre dans lequel les
-lignes sont tracées a son importance pour le résultat final. Voici cet ordre (c'est à dessein qu'il a été choisi
-ainsi) : |\Hdotsfor|, |\Vdots|, |\Ddots|, |\Iddots|, |\Cdots| et |\Ldots|.
-
-\medskip
-De ce fait, on peut tracer la matrice suivante :\par\nobreak
-
-\smallskip
-\begin{BVerbatim}[baseline = c, boxwidth = 10.5cm]
-$\begin{pNiceMatrix}[nullify-dots]
-1 & 2 & 3 & \Cdots & n \\
-1 & 2 & 3 & \Cdots & n \\
-\Vdots & \Cdots & & \Hspace*{15mm} & \Vdots \\
-& \Cdots & & & \\
-& \Cdots & & & \\
-& \Cdots & & & \\
-\end{pNiceMatrix}$
-\end{BVerbatim}
-$\begin{pNiceMatrix}[nullify-dots]
-1 & 2 & 3 & \Cdots & n \\
-1 & 2 & 3 & \Cdots & n \\
-\Vdots & \Cdots & & \Hspace*{15mm} & \Vdots \\
-& \Cdots & & & \\
-& \Cdots & & & \\
-& \Cdots & & & \\
-\end{pNiceMatrix}$
@@ -2273,12 +2293,12 @@ a_p & &&a_0 & & &b_1 \\
\end{scope}
\vspace{2cm}
-Un exemple avec un système linéaire (le trait vertical a été tracé en cyan avec les outils de
+Un exemple avec un système linéaire (le trait vertical a été tracé en bleu avec les outils de
\pkg{colortbl}):\par\nobreak
\begin{Verbatim}
-\arrayrulecolor{cyan}
-$\begin{pNiceArray}{*6C|C}[nullify-dots,last-col,code-for-last-col={\scriptstyle}]
+\arrayrulecolor{blue}
+$\begin{pNiceArray}{*6C|C}[nullify-dots,last-col,code-for-last-col=\scriptstyle]
1 & 1 & 1 &\Cdots & & 1 & 0 & \\
0 & 1 & 0 &\Cdots & & 0 & & L_2 \gets L_2-L_1 \\
0 & 0 & 1 &\Ddots & & \Vdots & & L_3 \gets L_3-L_1 \\
@@ -2289,8 +2309,8 @@ $\begin{pNiceArray}{*6C|C}[nullify-dots,last-col,code-for-last-col={\scriptstyle
\arrayrulecolor{black}
\end{Verbatim}
-\arrayrulecolor{cyan}
-\[\begin{pNiceArray}{*6C|C}[nullify-dots,last-col,code-for-last-col={\scriptstyle}]
+\arrayrulecolor{blue}
+\[\begin{pNiceArray}{*6C|C}[nullify-dots,last-col,code-for-last-col=\scriptstyle]
1 & 1 & 1 &\Cdots & & 1 & 0 & \\
0 & 1 & 0 &\Cdots & & 0 & & L_2 \gets L_2-L_1 \\
0 & 0 & 1 &\Ddots & & \Vdots & & L_3 \gets L_3-L_1 \\
@@ -2301,6 +2321,42 @@ $\begin{pNiceArray}{*6C|C}[nullify-dots,last-col,code-for-last-col={\scriptstyle
\arrayrulecolor{black}
+\subsection{Des lignes pointillées qui ne sont plus pointillées}
+
+
+L'option |line-style| permet de changer le style des lignes tracées par |\Ldots|, |\Cdots|, etc. On peut de ce fait
+tracer des lignes qui ne sont plus pointillées.
+
+\begin{Verbatim}
+\NiceMatrixOptions
+ {nullify-dots,code-for-first-col = \color{blue},code-for-first-col=\color{blue}}
+$\begin{pNiceMatrix}[first-row,first-col]
+ & & \Ldots[line-style={solid,<->},shorten=0pt]^{n \text{ columns}} \\
+ & 1 & 1 & 1 & \Ldots & 1 \\
+ & 1 & 1 & 1 & & 1 \\
+\Vdots[line-style={solid,<->}]_{n \text{ rows}}
+ & 1 & 1 & 1 & & 1 \\
+ & 1 & 1 & 1 & & 1 \\
+ & 1 & 1 & 1 & \Ldots & 1 \\
+\end{pNiceMatrix}$
+\end{Verbatim}
+
+
+\begin{scope}
+\NiceMatrixOptions
+ {nullify-dots,code-for-first-col = \color{blue},code-for-first-row=\color{blue}}
+\[\begin{pNiceMatrix}[first-row,first-col]
+ & & \Ldots[line-style={solid,<->},shorten=0pt]^{n \text{ columns}} \\
+ & 1 & 1 & 1 & \Ldots & 1 \\
+ & 1 & 1 & 1 & & 1 \\
+\Vdots[line-style={solid,<->}]_{n \text{ rows}} & 1 & 1 & 1 & & 1 \\
+ & 1 & 1 & 1 & & 1 \\
+ & 1 & 1 & 1 & \Ldots & 1 \\
+\end{pNiceMatrix}\]
+\end{scope}
+
+
+
\subsection{Largeur des colonnes}
\medskip
@@ -2310,13 +2366,20 @@ voulons la même largeur (automatique) pour toutes les colonnes.
\bigskip
\begin{BVerbatim}
~emphase#\begin{NiceMatrixBlock}[auto-columns-width]@
-\NiceMatrixOptions{code-for-last-col = \color{blue}\scriptstyle}
+\NiceMatrixOptions{code-for-last-col = \color{blue}\scriptstyle,light-syntax}
\setlength{\extrarowheight}{1mm}
$\begin{pNiceArray}{CCCC:C}[last-col]
-1&1&1&1&1&\\
-2&4&8&16&9&\\
-3&9&27&81&36&\\
-4&16&64&256&100&
+ 1 1 1 1 1 ;
+ 2 4 8 16 9 ;
+ 3 9 27 81 36 ;
+ 4 16 64 256 100
+\end{pNiceArray}$
+\medskip
+$\begin{pNiceArray}{CCCC:C}[last-col]
+ 1 1 1 1 1 ;
+ 0 2 6 14 7 { L_2 \gets -2 L_1 + L_2 } ;
+ 0 6 24 78 33 { L_3 \gets -3 L_1 + L_3 } ;
+ 0 12 60 252 96 { L_4 \gets -4 L_1 + L_4 }
\end{pNiceArray}$
...
~emphase#\end{NiceMatrixBlock}@
@@ -2326,59 +2389,59 @@ $\begin{pNiceArray}{CCCC:C}[last-col]
\begin{multicols}{2}
\begin{NiceMatrixBlock}[auto-columns-width]
-\NiceMatrixOptions{code-for-last-col = \color{blue}\scriptstyle}
+\NiceMatrixOptions{code-for-last-col = \color{blue}\scriptstyle,light-syntax}
\setlength{\extrarowheight}{1mm}
\enskip $\begin{pNiceArray}{CCCC:C}[last-col]
-1&1&1&1&1&\\
-2&4&8&16&9&\\
-3&9&27&81&36&\\
-4&16&64&256&100&
+1 1 1 1 1 ;
+2 4 8 16 9 ;
+3 9 27 81 36 ;
+4 16 64 256 100
\end{pNiceArray}$
\medskip
\enskip $\begin{pNiceArray}{CCCC:C}[last-col]
-1&1&1&1&1&\\
-0&2&6&14&7&L_2\gets-2L_1+L_2 \\
-0&6&24&78&33&L_3\gets-3L_1+L_3 \\
-0&12&60&252&96&L_4\gets-4L_1+L_4
+1 1 1 1 1 ;
+0 2 6 14 7 { L_2 \gets -2 L_1 + L_2 } ;
+0 6 24 78 33 { L_3 \gets -3 L_1 + L_3 } ;
+0 12 60 252 96 { L_4 \gets -4 L_1 + L_4 }
\end{pNiceArray}$
\medskip
\enskip $\begin{pNiceArray}{CCCC:C}[last-col]
-1&1&1&1&1&\\
-0&1&3&7&\frac72&L_2\gets\frac12L_2\\
-0&3&12&39&\frac{33}2&L_3\gets\frac12L_3 \\
-0&1&5&21&8&L_4\gets\frac1{12}L_4
+1 1 1 1 1 ;
+0 1 3 7 \frac72 { L_2 \gets \frac12 L_2 } ;
+0 3 12 39 \frac{33}2 { L_3 \gets \frac12 L_3 } ;
+0 1 5 21 8 { L_4 \gets \frac1{12} L_4 }
\end{pNiceArray}$
\medskip
\enskip $\begin{pNiceArray}{CCCC:C}[last-col]
-1&1&1&1&1&\\
-0&1&3&7&\frac72&\\
-0&0&3&18&6&L_3 \gets -3L_2+L_3 \\
-0&0&-2&-14&-\frac92&L_4 \gets L_2-L_4
+1 1 1 1 1 ;
+0 1 3 7 \frac72 ;
+0 0 3 18 6 { L_3 \gets -3 L_2 + L_3 } ;
+0 0 -2 -14 -\frac92 { L_4 \gets L_2 - L_4 }
\end{pNiceArray}$
\medskip
\enskip $\begin{pNiceArray}{CCCC:C}[last-col]
-1&1&1&1&1&\\
-0&1&3&7&\frac72&\\
-0&0&1&6&2&L_3 \gets \frac13L_3\\
-0&0&-2&-14&-\frac92&
+1 1 1 1 1 ;
+0 1 3 7 \frac72 ;
+0 0 1 6 2 { L_3 \gets \frac13 L_3 } ;
+0 0 -2 -14 -\frac92
\end{pNiceArray}$
\medskip
\enskip $\begin{pNiceArray}{CCCC:C}[last-col]
-1&1&1&1&1&\\
-0&1&3&7&\frac72&\\
-0&0&1&6&2& \\
-0&0&0&-2&-\frac12 & L_4 \gets 2L_3+L_4
+1 1 1 1 1 ;
+0 1 3 7 \frac72 ;
+0 0 1 6 2 ;
+0 0 0 -2 -\frac12 { L_4 \gets L_3 + L_4 }
\end{pNiceArray}$
\end{NiceMatrixBlock}
\end{multicols}
@@ -2409,41 +2472,37 @@ voulons recréer des nœuds identiques aux premiers, nous devons fixer |inner se
pas cela, les nouveaux nœuds seront plus grands que les nœuds d'origine créés par \pkg{nicematrix}).
\begin{Verbatim}
-$\begin{pNiceArray}{>{\strut}CCCC}%
- [create-large-nodes,margin,extra-margin=2pt,
- code-after = {\begin{tikzpicture}
- [~emphase#name suffix = -large@,
- every node/.style = {draw,
- ~emphase#inner sep = 0pt@}]
- \node [fit = (1-1)] {} ;
- \node [fit = (2-2)] {} ;
- \node [fit = (3-3)] {} ;
- \node [fit = (4-4)] {} ;
- \end{tikzpicture}}]
-a_{11} & a_{12} & a_{13} & a_{14} \\
-a_{21} & a_{22} & a_{23} & a_{24} \\
-a_{31} & a_{32} & a_{33} & a_{34} \\
-a_{41} & a_{42} & a_{43} & a_{44}
+$\begin{pNiceArray}{>{\strut}CCCC}[create-large-nodes,margin,extra-margin = 2pt]
+ a_{11} & a_{12} & a_{13} & a_{14} \\
+ a_{21} & a_{22} & a_{23} & a_{24} \\
+ a_{31} & a_{32} & a_{33} & a_{34} \\
+ a_{41} & a_{42} & a_{43} & a_{44}
+\CodeAfter
+ \begin{tikzpicture}[~emphase#name suffix = -large@,
+ every node/.style = {draw,~emphase#inner sep = 0 pt@}]
+ \node [fit = (1-1)] {} ;
+ \node [fit = (2-2)] {} ;
+ \node [fit = (3-3)] {} ;
+ \node [fit = (4-4)] {} ;
+ \end{tikzpicture}
\end{pNiceArray}$
\end{Verbatim}
-
-
-\[\begin{pNiceArray}{>{\strut}CCCC}[
- create-large-nodes,margin,extra-margin=2pt,
- code-after = {\begin{tikzpicture}[name suffix = -large,
- every node/.style = {draw,
- inner sep = 0pt}]
- \node [fit = (1-1)] {} ;
- \node [fit = (2-2)] {} ;
- \node [fit = (3-3)] {} ;
- \node [fit = (4-4)] {} ;
- \end{tikzpicture}}]
+%
+\[\begin{pNiceArray}{>{\strut}CCCC}[create-large-nodes,margin,extra-margin = 2pt]
a_{11} & a_{12} & a_{13} & a_{14} \\
a_{21} & a_{22} & a_{23} & a_{24} \\
a_{31} & a_{32} & a_{33} & a_{34} \\
a_{41} & a_{42} & a_{43} & a_{44}
+\CodeAfter
+\begin{tikzpicture}[name suffix = -large,
+ every node/.style = {draw,inner sep = 0 pt}]
+ \node [fit = (1-1)] {} ;
+ \node [fit = (2-2)] {} ;
+ \node [fit = (3-3)] {} ;
+ \node [fit = (4-4)] {} ;
+\end{tikzpicture}
\end{pNiceArray}\]
-%
+
On remarquera que les traits que l'on vient de tracer sont dessinés \emph{après} la matrice sans modifier la
position des composantes de celle-ci. En revanche, les traits tracés par |\hline|, le spécificateur «\verb+|+» ou
les options |hlines| et |vlines| «écartent» les composantes de la matrice (quand l'extension \pkg{array} est
@@ -2520,34 +2579,23 @@ la case en haut à gauche (où a été utilisée la commande |\Block|). Si on a
alors un nœud de ce type est aussi créé pour ce bloc avec un nom suffixé par |-medium|.
\medskip
-\begin{BVerbatim}[baseline=c,boxwidth=11.6cm]
-$\begin{pNiceMatrix}%
- [
- margin,
- create-medium-nodes,
- code-after =
- { \tikz \node [~emphase#highlight = (1-1-block-medium)@] {} ; }
- ]
-\Block{3-3}<\Large>{A} & & & 0 \\
-& \hspace*{1cm} & & \Vdots \\
-& & & 0 \\
-0 & \Cdots& 0 & 0
-\end{pNiceMatrix}$
-\end{BVerbatim}
-$\begin{pNiceMatrix}%
- [
- margin,
- create-medium-nodes,
- code-after =
- { \tikz \node [highlight = (1-1-block-medium)] {} ; }
- ]
-\Block{3-3}<\Large>{A} & & & 0 \\
-& \hspace*{1cm} & & \Vdots \\
-& & & 0 \\
-0 & \Cdots& 0 & 0
-\end{pNiceMatrix}$
-
-
+% $\begin{pNiceMatrix}[margin,create-medium-nodes]
+% \Block{3-3}<\Large>{A} & & & 0 \\
+% & \hspace*{1cm} & & \Vdots \\
+% & & & 0 \\
+% 0 & \Cdots& 0 & 0
+% \CodeAfter
+% \tikz \node [~emphase#highlight = (1-1-block-medium)@] {} ;
+% \end{pNiceMatrix}$
+% \end{BVerbatim}
+% $\begin{pNiceMatrix}[margin,create-medium-nodes]
+% \Block{3-3}<\Large>{A} & & & 0 \\
+% & \hspace*{1cm} & & \Vdots \\
+% & & & 0 \\
+% 0 & \Cdots& 0 & 0
+% \CodeAfter
+% \tikz \node [highlight = (1-1-block-medium)] {} ;
+% \end{pNiceMatrix}$
@@ -2654,40 +2702,37 @@ a & a & a & L_3
Dans l'exemple suivant, on utilise les «nœuds larges» pour surligner une zone de la matrice.\par\nobreak
\begin{Verbatim}
-\left(\,\begin{NiceArray}{>{\strut}CCCC}%
- [create-large-nodes,left-margin,right-margin,
- code-after = {\tikz \path [~emphase#name suffix = -large@,
- fill = red!15,
- blend mode = multiply]
- (1-1.north west)
- |- (2-2.north west)
- |- (3-3.north west)
- |- (4-4.north west)
- |- (4-4.south east)
- |- (1-1.north west) ; } ]
-A_{11} & A_{12} & A_{13} & A_{14} \\
-A_{21} & A_{22} & A_{23} & A_{24} \\
-A_{31} & A_{32} & A_{33} & A_{34} \\
-A_{41} & A_{42} & A_{43} & A_{44}
-\end{NiceArray}\,\right)
+\begin{pNiceArray}{>{\strut}CCCC}[create-large-nodes,margin,extra-margin=2pt]
+ A_{11} & A_{12} & A_{13} & A_{14} \\
+ A_{21} & A_{22} & A_{23} & A_{24} \\
+ A_{31} & A_{32} & A_{33} & A_{34} \\
+ A_{41} & A_{42} & A_{43} & A_{44}
+\CodeAfter
+ \tikz \path [~emphase#name suffix = -large@,fill = red!15, blend mode = multiply]
+ (1-1.north west)
+ |- (2-2.north west)
+ |- (3-3.north west)
+ |- (4-4.north west)
+ |- (4-4.south east)
+ |- (1-1.north west) ;
+\end{pNiceArray}
\end{Verbatim}
-\[\left(\,\begin{NiceArray}{>{\strut}CCCC}[
- create-large-nodes,left-margin,right-margin,
- code-after = {\tikz \path [name suffix = -large,
- fill = red!15,
- blend mode = multiply]
- (1-1.north west)
- |- (2-2.north west)
- |- (3-3.north west)
- |- (4-4.north west)
- |- (4-4.south east)
- |- (1-1.north west) ; } ]
-A_{11} & A_{12} & A_{13} & A_{14} \\
-A_{21} & A_{22} & A_{23} & A_{24} \\
-A_{31} & A_{32} & A_{33} & A_{34} \\
-A_{41} & A_{42} & A_{43} & A_{44}
-\end{NiceArray}\,\right)\]
+
+\[\begin{pNiceArray}{>{\strut}CCCC}[create-large-nodes,margin,extra-margin=2pt]
+ A_{11} & A_{12} & A_{13} & A_{14} \\
+ A_{21} & A_{22} & A_{23} & A_{24} \\
+ A_{31} & A_{32} & A_{33} & A_{34} \\
+ A_{41} & A_{42} & A_{43} & A_{44}
+\CodeAfter
+ \tikz \path [name suffix = -large,fill = red!15, blend mode = multiply]
+ (1-1.north west)
+ |- (2-2.north west)
+ |- (3-3.north west)
+ |- (4-4.north west)
+ |- (4-4.south east)
+ |- (1-1.north west) ;
+\end{pNiceArray}\]
\subsection{Utilisation directe des nœuds Tikz}
diff --git a/macros/latex/contrib/nicematrix/nicematrix.dtx b/macros/latex/contrib/nicematrix/nicematrix.dtx
index 04dd13a9dd..2bd6e5ed43 100644
--- a/macros/latex/contrib/nicematrix/nicematrix.dtx
+++ b/macros/latex/contrib/nicematrix/nicematrix.dtx
@@ -15,8 +15,8 @@
%
% \fi
% \iffalse
-\def\myfileversion{3.14}
-\def\myfiledate{2020/03/23}
+\def\myfileversion{3.15}
+\def\myfiledate{2020/04/06}
%
%
%<*batchfile>
@@ -85,8 +85,8 @@ version 2005/12/01 or later.
% {
% pdfinfo =
% {
-% Title = The extension 'nicematrix' ,
-% Subject = A LaTeX extension ,
+% Title = The package 'nicematrix' ,
+% Subject = A LaTeX package ,
% Author = F. Pantigny
% }
% }
@@ -108,10 +108,10 @@ version 2005/12/01 or later.
% This package can be used with |xelatex|, |lualatex|, |pdflatex| but also by
% the classical workflow |latex|-|dvips|-|ps2pdf| (or Adobe Distiller). Two or
% three compilations may be necessary. This package requires and \textbf{loads}
-% the packages \pkg{expl3}, \pkg{l3keys2e}, \pkg{xparse}, \pkg{array},
-% \pkg{amsmath}, \pkg{pgfcore} and the module \pkg{shapes} of \textsc{pgf}
-% (\pkg{tikz} is \emph{not} loaded). The final user only has to load the
-% extension with |\usepackage{nicematrix}|.
+% the packages \pkg{l3keys2e}, \pkg{xparse}, \pkg{array}, \pkg{amsmath},
+% \pkg{pgfcore} and the module \pkg{shapes} of \textsc{pgf} (\pkg{tikz} is
+% \emph{not} loaded). The final user only has to load the package with
+% |\usepackage{nicematrix}|.
%
%
% \medskip
@@ -189,9 +189,9 @@ version 2005/12/01 or later.
% \end{scope}
%
%
-% \section{The environments of this extension}
+% \section{The environments of this package}
%
-% The extension \pkg{nicematrix} defines the following new environments.
+% The package \pkg{nicematrix} defines the following new environments.
%
% \medskip
% \begin{ttfamily}
@@ -229,7 +229,7 @@ version 2005/12/01 or later.
%
% \section{The continuous dotted lines}
%
-% Inside the environments of the extension \pkg{nicematrix}, new commands are
+% Inside the environments of the package \pkg{nicematrix}, new commands are
% defined: |\Ldots|, |\Cdots|, |\Vdots|, |\Ddots|, and |\Iddots|. These commands
% are intended to be used in place of |\dots|, |\cdots|, |\vdots|, |\ddots| and
% |\iddots|.\footnote{The command |\iddots|, defined in \pkg{nicematrix}, is a
@@ -488,14 +488,9 @@ version 2005/12/01 or later.
% 1 & 2 & 3 & 4 & 5
% \end{pNiceMatrix}$
%
-% \bigskip
-% The command |\hdotsfor| of \pkg{amsmath} takes an optional argument (between
-% square brackets) which is used for fine tuning of the space between two
-% consecutive dots. For homogeneity, |\Hdotsfor| has also an optional argument
-% but this argument is discarded silently.
%
% Remark: Unlike the command |\hdotsfor| of \pkg{amsmath}, the command
-% |\Hdotsfor| may be used when the extension \pkg{colortbl} is loaded (but you
+% |\Hdotsfor| may be used when the package \pkg{colortbl} is loaded (but you
% might have problem if you use |\rowcolor| on the same row as |\Hdotsfor|).
%
% \subsection{How to generate the continuous dotted lines transparently}
@@ -551,12 +546,33 @@ version 2005/12/01 or later.
% \end{pmatrix}$
% \end{scope}
%
+% \subsection{The labels of the dotted lines}
+%
+% The commands |\Ldots|, |\Cdots|, |\Vdots|, |\Ddots|, |\Iddots| and |\Hdotsfor|
+% (and the command |\line| in the |code-after| which is described
+% p.~\pageref{line-in-code-after}) accept two optional arguments specified
+% by the tokens |_| and |^| for labels positionned below and above the line. The
+% arguments are composed in math mode with |\scriptstyle|.
+%
+% \begin{BVerbatim}[baseline=c,boxwidth=10cm]
+% $\begin{bNiceMatrix}
+% 1 & \hspace*{1cm} & 0 \\[8mm]
+% & ~emphase#\Ddots^{n \text{ times}}@ & \\
+% 0 & & 1 \\
+% \end{bNiceMatrix}$
+% \end{BVerbatim}
+% $\begin{bNiceMatrix}
+% 1 & \hspace*{1cm} & 0 \\[8mm]
+% & \Ddots^{n \text{ times}} & \\
+% 0 & & 1 \\
+% \end{bNiceMatrix}$
+%
% \subsection{Customization of the dotted lines}
%
% \label{customization}
% The dotted lines drawn by |\Ldots|, |\Cdots|, |\Vdots|, |\Ddots|, |\Iddots|
% and |\Hdotsfor| (and by the command |\line| in the |code-after| which is described
-% in p.~\pageref{line-in-code-after}) may be customized by three options (specified
+% p.~\pageref{line-in-code-after}) may be customized by three options (specified
% between square brackets after the command):
% \begin{itemize}
% \item |color|;
@@ -613,7 +629,7 @@ version 2005/12/01 or later.
%
% \medskip
% In order to provide lines with rounded dots in the style of those provided by
-% |\ldots| (at least with the \emph{Computer Modern} fonts), the extension
+% |\ldots| (at least with the \emph{Computer Modern} fonts), the package
% \pkg{nicematrix} embeds its own system to draw a dotted line (and this system
% uses \textsc{pgf} and not Tikz). This style is called |standard| and that's
% the initial value of the parameter |xdots/line-style|.
@@ -876,24 +892,59 @@ version 2005/12/01 or later.
% corresponding to the name of the environment).
%
% Moreover, a special command, called |\line|, is available to draw directly
-% dotted lines between nodes. \label{line-in-code-after}
+% dotted lines between nodes. It may be used, for example, to draw a dotted line
+% between two adjacents cells. \label{line-in-code-after}
%
% \medskip
-% \begin{BVerbatim}[baseline=c,boxwidth=13cm]
-% $\begin{pNiceMatrix}[~emphase#code-after = {\line{1-1}{3-3}[color=blue]}@]
-% 0 & 0 & 0 \\
-% 0 & & 0 \\
-% 0 & 0 & 0
-% \end{pNiceMatrix}$
+% \begin{BVerbatim}[baseline=c,boxwidth=11cm]
+% \NiceMatrixOptions{xdots/shorten = 0.6 em}
+% \begin{pNiceMatrix}[~emphase#code-after=\line{2-2}{3-3}@]
+% I & 0 & \Cdots &0 \\
+% 0 & I & \Ddots &\Vdots\\
+% \Vdots &\Ddots & I &0 \\
+% 0 &\Cdots & 0 &I
+% \end{pNiceMatrix}
% \end{BVerbatim}
-% $\begin{pNiceMatrix}[code-after = {\line{1-1}{3-3}[color=blue]}]
-% 0 & 0 & 0 \\
-% 0 & & 0 \\
-% 0 & 0 & 0
+% \begin{scope}
+% \NiceMatrixOptions{xdots/shorten = 0.6 em}
+% $\begin{pNiceMatrix}[code-after=\line{2-2}{3-3}]
+% I & 0 & \Cdots &0 \\
+% 0 & I & \Ddots &\Vdots\\
+% \Vdots &\Ddots & I &0 \\
+% 0 &\Cdots & 0 &I
% \end{pNiceMatrix}$
+% \end{scope}
+%
+% \medskip
+% For the readability of the code, an alternative syntax is provided: it's
+% possible to give the instructions of the |\code-after| at the end of the
+% environment, after the keyword |\CodeAfter|.
%
+% \medskip
+% \begin{BVerbatim}[baseline=c,boxwidth=11cm]
+% \NiceMatrixOptions{xdots/shorten = 0.6 em}
+% \begin{pNiceMatrix}
+% I & 0 & \Cdots &0 \\
+% 0 & I & \Ddots &\Vdots\\
+% \Vdots &\Ddots & I &0 \\
+% 0 &\Cdots & 0 &I
+% ~emphase#\CodeAfter@
+% ~emphase#\line{2-2}{3-3}@
+% \end{pNiceMatrix}
+% \end{BVerbatim}
+% \begin{scope}
+% \NiceMatrixOptions{xdots/shorten = 0.6 em}
+% $\begin{pNiceMatrix}
+% I & 0 & \Cdots &0 \\
+% 0 & I & \Ddots &\Vdots\\
+% \Vdots &\Ddots & I &0 \\
+% 0 &\Cdots & 0 &I
+% \CodeAfter
+% \line{2-2}{3-3}
+% \end{pNiceMatrix}$
+% \end{scope}
%
-% \section{The environment \{NiceArray\}}
+% \section{The environment \{NiceArray\} and its variants}
% \label{NiceArray}
%
% The environment |{NiceArray}| is similar to the environment |{array}|. As for
@@ -908,30 +959,95 @@ version 2005/12/01 or later.
% should not be used.\footnote{In a command |\multicolumn|, one should also use
% the letters |L|, |C|, |R|.}
%
-% \medskip
-% The environment |{NiceArray}| accepts the options available for
-% |{pNiceMatrix}| and its variants but also a option |baseline| whose value is
-% an integer which indicates the number of the row whose baseline is used
-% as baseline for the environment |{NiceArray}|.
+% \bigskip
+% The package \pkg{nicematrix} provides also the variants |{pNiceArray}|,
+%|{vNiceArray}|, |{VNiceArray}|, |{bNiceArray}| and |{BNiceArray}|.
+%
+% \bigskip
+% Of course, one of the benefits of |{pNiceArray}| over |{pNiceMatrix}| is the
+% possibility of drawing vertical rules:
+%
+%\bigskip
+% \begin{BVerbatim}[baseline=c,boxwidth=10cm]
+% $\left[\begin{NiceArray}{CCCC|C}
+% a_1 & ? & \Cdots & ? & ? \\
+% 0 & & \Ddots & \Vdots & \Vdots\\
+% \Vdots & \Ddots & \Ddots & ? \\
+% 0 & \Cdots & 0 & a_n & ?
+% \end{NiceArray}\right]$
+% \end{BVerbatim}
+% $\left[\begin{NiceArray}{CCCC|C}
+% a_1 & ? & \Cdots & ? & ? \\
+% 0 & & \Ddots & \Vdots & \Vdots\\
+% \Vdots & \Ddots & \Ddots & ? \\
+% 0 & \Cdots & 0 & a_n & ?
+% \end{NiceArray}\right]$
+%
+% \bigskip
+% Another benefit is the possibility of using different alignments of columns.
+%
+% \bigskip
+% \begin{BVerbatim}[baseline=c,boxwidth=10cm]
+% $\begin{pNiceArray}{LCR}
+% a_{11} & \Cdots & a_{1n} \\
+% a_{21} & & a_{2n} \\
+% \Vdots & & \Vdots \\
+% a_{n-1,1} & \Cdots & a_{n-1,n}
+% \end{pNiceArray}$
+% \end{BVerbatim}
+% $\begin{pNiceArray}{LCR}
+% a_{11} & \Cdots & a_{1n} \\
+% a_{21} & & a_{2n} \\
+% \Vdots & & \Vdots \\
+% a_{n-1,1} & \Cdots & a_{n-1,n}
+% \end{pNiceArray}$
+%
+%
+% \bigskip
+% In fact, the environment |{pNiceArray}| and its variants are based upon a
+% more general environment, called |{NiceArrayWithDelims}|. The first two
+% mandatory arguments of this environment are the left and right delimiters used
+% in the construction of the matrix. It's possible to use
+% |{NiceArrayWithDelims}| if we want to use atypical or asymetrical delimiters.
%
% \medskip
% \begin{BVerbatim}[baseline=c,boxwidth=11cm]
-% $A =
-% \begin{NiceArray}{CCCC}[hvlines,~emphase#baseline=2@]
-% 1 & 2 & 3 & 4 \\
-% 1 & 2 & 3 & 4 \\
-% 1 & 2 & 3 & 4 \\
-% \end{NiceArray}$
+% $\begin{~emphase#NiceArrayWithDelims@}
+% {\downarrow}{\uparrow}{CCC}[margin]
+% 1 & 2 & 3 \\
+% 4 & 5 & 6 \\
+% 7 & 8 & 9 \\
+% \end{~emphase#NiceArrayWithDelims@}$
% \end{BVerbatim}
-% $A =
-% \begin{NiceArray}{CCCC}[hvlines,baseline=2]
-% 1 & 2 & 3 & 4 \\
-% 1 & 2 & 3 & 4 \\
-% 1 & 2 & 3 & 4 \\
-% \end{NiceArray}$
+% $\begin{NiceArrayWithDelims}
+% {\downarrow}{\uparrow}{CCC}[margin]
+% 1 & 2 & 3 \\
+% 4 & 5 & 6 \\
+% 7 & 8 & 9 \\
+% \end{NiceArrayWithDelims}$
+%
+%
+% \bigskip
+% \section{The vertical position of the arrays}
+%
+% The package \pkg{nicematrix} provides a option |baseline| for the vertical
+% position of the arrays. This option takes as value an integer which is the
+% number of the row on which the array will be aligned.
+%
+% \medskip
+% \begin{BVerbatim}[baseline=c,boxwidth=9cm]
+% $A = \begin{pNiceMatrix}[baseline=2]
+% \frac{1}{\sqrt{1+p^2}} & p & 1-p \\
+% 1 & 1 & 1 \\
+% 1 & p & 1+p
+% \end{pNiceMatrix}$
+% \end{BVerbatim}
+% $A = \begin{pNiceMatrix}[baseline=2]
+% \frac{1}{\sqrt{1+p^2}} & p & 1-p \\
+% 1 & 1 & 1 \\
+% 1 & p & 1+p
+% \end{pNiceMatrix}$
%
-% \small
-% (The option |hvlines| is presented further: cf. p. \pageref{hvlines}.)
%
% \medskip
% It's also possible to use the option |baseline| with one of the special values
@@ -1010,75 +1126,6 @@ version 2005/12/01 or later.
% \end{minipage}
%
%
-% \vspace{1cm}
-% With |{NiceArray}|, it's possible to draw vertical rules:\par\nobreak
-%
-% \bigskip
-% \begin{BVerbatim}[baseline=c,boxwidth=10cm]
-% $\left[\begin{NiceArray}{CCCC|C}
-% a_1 & ? & \Cdots & ? & ? \\
-% 0 & & \Ddots & \Vdots & \Vdots\\
-% \Vdots & \Ddots & \Ddots & ? \\
-% 0 & \Cdots & 0 & a_n & ?
-% \end{NiceArray}\right]$
-% \end{BVerbatim}
-% $\left[\begin{NiceArray}{CCCC|C}
-% a_1 & ? & \Cdots & ? & ? \\
-% 0 & & \Ddots & \Vdots & \Vdots\\
-% \Vdots & \Ddots & \Ddots & ? \\
-% 0 & \Cdots & 0 & a_n & ?
-% \end{NiceArray}\right]$
-%
-% \bigskip
-% In fact, there is also variants for the environment |{NiceArray}|:
-% |{pNiceArray}|, |{bNiceArray}|, |{BNiceArray}|, |{vNiceArray}| and
-% |{VNiceArray}|. The key |baseline| is not available for these environments.
-%
-% In the following example, we use an environment |{pNiceArray}| (we don't use
-% |{pNiceMatrix}| because we want to use the types |L| and |R|
-% --- in |{pNiceMatrix}|, all the columns are of type |C|).
-%
-% \bigskip
-% \begin{BVerbatim}[baseline=c,boxwidth=10cm]
-% $\begin{pNiceArray}{LCR}
-% a_{11} & \Cdots & a_{1n} \\
-% a_{21} & & a_{2n} \\
-% \Vdots & & \Vdots \\
-% a_{n-1,1} & \Cdots & a_{n-1,n}
-% \end{pNiceArray}$
-% \end{BVerbatim}
-% $\begin{pNiceArray}{LCR}
-% a_{11} & \Cdots & a_{1n} \\
-% a_{21} & & a_{2n} \\
-% \Vdots & & \Vdots \\
-% a_{n-1,1} & \Cdots & a_{n-1,n}
-% \end{pNiceArray}$
-%
-%
-% \bigskip
-% In fact, the environment |{pNiceArray}| and its variants are based upon a
-% more general environment, called |{NiceArrayWithDelims}|. The first two
-% mandatory arguments of this environment are the left and right delimiters used
-% in the construction of the matrix. It's possible to use
-% |{NiceArrayWithDelims}| if we want to use atypical or asymetrical delimiters.
-%
-% \medskip
-% \begin{BVerbatim}[baseline=c,boxwidth=11cm]
-% $\begin{~emphase#NiceArrayWithDelims@}
-% {\downarrow}{\uparrow}{CCC}[margin]
-% 1 & 2 & 3 \\
-% 4 & 5 & 6 \\
-% 7 & 8 & 9 \\
-% \end{~emphase#NiceArrayWithDelims@}$
-% \end{BVerbatim}
-% $\begin{NiceArrayWithDelims}
-% {\downarrow}{\uparrow}{CCC}[margin]
-% 1 & 2 & 3 \\
-% 4 & 5 & 6 \\
-% 7 & 8 & 9 \\
-% \end{NiceArrayWithDelims}$
-%
-%
% \bigskip
% \section{The exterior rows and columns}
% The options |first-row|, |last-row|, |first-col| and |last-col| allow the
@@ -1192,7 +1239,7 @@ version 2005/12/01 or later.
% \item As shown in the previous example, an horizontal rule (drawn by |\hline|)
% doesn't extend in the exterior columns and a vertical rule (specified by a
% ``\verb+|+'' in the preamble of the array) doesn't extend in the exterior
-% rows.\footnote{The latter is not true when the extension \pkg{arydshln} is
+% rows.\footnote{The latter is not true when the package \pkg{arydshln} is
% loaded besides \pkg{nicematrix}. In fact, \pkg{nicematrix} and \pkg{arydhsln}
% are not totally compatible because \pkg{arydshln} redefines many internals of
% \pkg{array}. On another hand, if one really wants a vertical rule running in
@@ -1221,7 +1268,7 @@ version 2005/12/01 or later.
% \section{The dotted lines to separate rows or columns}
%
%
-% In the environments of the extension \pkg{nicematrix}, it's possible to use
+% In the environments of the package \pkg{nicematrix}, it's possible to use
% the command |\hdottedline| (provided by \pkg{nicematrix}) which is a
% counterpart of the classical commands |\hline| and |\hdashline| (the latter is
% a command of \pkg{arydshln}).
@@ -1297,7 +1344,7 @@ version 2005/12/01 or later.
% It's possible to change in \pkg{nicematrix} the letter used to specify a
% vertical dotted line with the option |letter-for-dotted-lines| available in
% |\NiceMatrixOptions|. For example, in this document, we have loaded the
-% extension \pkg{arydshln} which uses the letter ``|:|'' to specify a vertical
+% package \pkg{arydshln} which uses the letter ``|:|'' to specify a vertical
% dashed line. Thus, by using |letter-for-dotted-lines|, we can use the
% vertical lines of both \pkg{arydshln} and \pkg{nicematrix}.
%
@@ -1328,7 +1375,7 @@ version 2005/12/01 or later.
% the three rules.
%
% \bigskip
-% \emph{Remark} : In the extension \pkg{array} (on which the extension
+% \emph{Remark} : In the package \pkg{array} (on which the package
% \pkg{nicematrix} relies), horizontal and vertical rules make the array larger
% or wider by a quantity equal to the width of the rule\footnote{In fact, this
% is true only for |\hline| and ``"|"'' but not for |\cline|.}. In
@@ -1496,7 +1543,7 @@ version 2005/12/01 or later.
%
% \medskip
% \begin{BVerbatim}[baseline=c,boxwidth=10.6cm]
-% \arrayrulecolor{cyan}
+% \arrayrulecolor{blue}
% $\begin{bNiceArray}{CCC|C}[margin]
% ~emphase#\Block{3-3}{A}@ & & & 0 \\
% & \hspace*{1cm} & & \Vdots \\
@@ -1507,7 +1554,7 @@ version 2005/12/01 or later.
% \arrayrulecolor{black}
% \end{BVerbatim}
% \begin{scope}
-% \arrayrulecolor{cyan}
+% \arrayrulecolor{blue}
% $\begin{bNiceArray}{CCC|C}[margin]
% \Block{3-3}{A} & & & 0 \\
% & \hspace*{1cm} & & \Vdots \\
@@ -1528,7 +1575,7 @@ version 2005/12/01 or later.
%
% \medskip
% \begin{BVerbatim}[baseline=c,boxwidth=10.6cm]
-% \arrayrulecolor{cyan}
+% \arrayrulecolor{blue}
% $\begin{bNiceArray}{CCC|C}[margin]
% \Block{3-3}~emphase#<\Large>@{A} & & & 0 \\
% & \hspace*{1cm} & & \Vdots \\
@@ -1539,7 +1586,7 @@ version 2005/12/01 or later.
% \arrayrulecolor{black}
% \end{BVerbatim}
% \begin{scope}
-% \arrayrulecolor{cyan}
+% \arrayrulecolor{blue}
% $\begin{bNiceArray}{CCC|C}[margin]
% \Block{3-3}<\Large>{A} & & & 0 \\
% & \hspace*{1cm} & & \Vdots \\
@@ -1647,10 +1694,10 @@ version 2005/12/01 or later.
%
% \label{small}
%
-% With the option |small|, the environments of the extension \pkg{nicematrix}
+% With the option |small|, the environments of the package \pkg{nicematrix}
% are composed in a way similar to the environment |{smallmatrix}| of the
-% extension \pkg{amsmath} (and the environments |{psmallmatrix}|,
-% |{bsmallmatrix}|, etc. of the extension \pkg{mathtools}).
+% package \pkg{amsmath} (and the environments |{psmallmatrix}|,
+% |{bsmallmatrix}|, etc. of the package \pkg{mathtools}).
%
% \bigskip
% \begin{Verbatim}
@@ -1678,7 +1725,7 @@ version 2005/12/01 or later.
% One should note that the environment |{NiceMatrix}| with the option |small| is
% not composed \emph{exactly} as the environment |{smallmatrix}|. Indeed, all
% the environments of \pkg{nicematrix} are constructed upon |{array}| (of the
-% extension \pkg{array}) whereas the environment |{smallmatrix}| is constructed
+% package \pkg{array}) whereas the environment |{smallmatrix}| is constructed
% directly with an |\halign| of TeX.
%
% \medskip
@@ -1728,11 +1775,11 @@ version 2005/12/01 or later.
%
% \medskip
% If LaTeX counters called |iRow| and |jCol| are defined in the document by
-% extensions other than \pkg{nicematrix} (or by the user), they are shadowed in
+% packages other than \pkg{nicematrix} (or by the user), they are shadowed in
% the environments of \pkg{nicematrix}.
%
% \bigskip
-% The extension \pkg{nicematrix} also provides commands in order to compose
+% The package \pkg{nicematrix} also provides commands in order to compose
% automatically matrices from a general pattern. These commands are
% |\pAutoNiceMatrix|, |\bAutoNiceMatrix|, |\vAutoNiceMatrix|,
% |\VAutoNiceMatrix| and |\BAutoNiceMatrix|.
@@ -1756,7 +1803,7 @@ version 2005/12/01 or later.
% \label{hvlines}
% You can add horizontal rules between rows in the environments of
% \pkg{nicematrix} with the usual command |\hline| and you can use the specifier
-% ``"|"'' to add vertical rules. However, by convenience, the extension
+% ``"|"'' to add vertical rules. However, by convenience, the package
% \pkg{nicematrix} also provides the option |hlines| (resp. |vlines|) which will
% draw all the horizontal (resp. vertical) rules (excepted, of course, the
% exterior rules corresponding to the exterior rows and columns). The key
@@ -1768,7 +1815,7 @@ version 2005/12/01 or later.
%
% \medskip
% \begin{BVerbatim}[baseline=c,boxwidth=11cm]
-% \arrayrulecolor{cyan}
+% \arrayrulecolor{blue}
% $\begin{NiceArray}{CCCC}%
% [~emphase#hvlines@,first-row,first-col]
% % & e & a & b & c \\
@@ -1779,7 +1826,7 @@ version 2005/12/01 or later.
% \end{NiceArray}$
% \arrayrulecolor{black}
% \end{BVerbatim}
-% \arrayrulecolor{cyan}
+% \arrayrulecolor{blue}
% $\begin{NiceArray}{CCCC}[hvlines,first-row,first-col]
% & e & a & b & c \\
% e & e & a & b & c \\
@@ -1838,7 +1885,7 @@ version 2005/12/01 or later.
% \subsection{The option light-syntax}
%
% \label{light-syntax}
-% The option |light-syntax|\footnote{This option is inspired by the extension
+% The option |light-syntax|\footnote{This option is inspired by the package
% \pkg{spalign} of Joseph Rabinoff.} allows the user to compose the arrays with a
% lighter syntax, which gives a more readable TeX source.
%
@@ -1917,7 +1964,7 @@ version 2005/12/01 or later.
%
% \label{OnlyMainNiceMatrix}
%
-% The extension \pkg{nicematrix} provides the command |\OnlyMainNiceMatrix|
+% The package \pkg{nicematrix} provides the command |\OnlyMainNiceMatrix|
% which is meant to be used in definitions of new column types. Its argument is
% evaluated if and only if we are in the main part of the array, that is to say
% not in an eventual exterior row.
@@ -1957,41 +2004,6 @@ version 2005/12/01 or later.
% no-op.
%
%
-% \subsection{Intersections of dotted lines}
-%
-% Since the version 3.1 of \pkg{nicematrix}, the dotted lines created by
-% |\Cdots|, |\Ldots|, |\Vdots|, etc. can't intersect.\footnote{On the contrary,
-% dotted lines created by |\hdottedline|, the letter ``|:|'' in the preamble
-% of the array and the command |\line| in the |code-after| can have
-% intersections with other dotted lines.}
-%
-% That means that a dotted line created by one these commands automatically
-% stops when it arrives on a dotted line already drawn. Therefore, the order in
-% which dotted lines are drawn is important. Here's that order (by design) :
-% |\Hdotsfor|, |\Vdots|, |\Ddots|, |\Iddots|, |\Cdots| and |\Ldots|.
-%
-% With this structure, it's possible to draw the following matrix.
-%
-% \medskip
-% \begin{BVerbatim}[baseline = c, boxwidth = 10.5cm]
-% $\begin{pNiceMatrix}[nullify-dots]
-% 1 & 2 & 3 & \Cdots & n \\
-% 1 & 2 & 3 & \Cdots & n \\
-% \Vdots & \Cdots & & \Hspace*{15mm} & \Vdots \\
-% & \Cdots & & & \\
-% & \Cdots & & & \\
-% & \Cdots & & & \\
-% \end{pNiceMatrix}$
-% \end{BVerbatim}
-% % $\begin{pNiceMatrix}[nullify-dots]
-% 1 & 2 & 3 & \Cdots & n \\
-% 1 & 2 & 3 & \Cdots & n \\
-% \Vdots & \Cdots & & \Hspace*{15mm} & \Vdots \\
-% & \Cdots & & & \\
-% & \Cdots & & & \\
-% & \Cdots & & & \\
-% \end{pNiceMatrix}$
-%
% \subsection{The names of the PGF nodes created by nicematrix}
%
% We have said that, when a name is given to an environment of \pkg{nicematrix},
@@ -2134,7 +2146,7 @@ version 2005/12/01 or later.
% |\hskip -\arraycolsep|\footnote{And not by inserting |@{}| on both sides of the
% preamble of the array. As a consequence, the length of the |\hline| is not
% modified and may appear too long, in particular when using square brackets}.
-% The extension \pkg{nicematrix} does the same in all its environments,
+% The package \pkg{nicematrix} does the same in all its environments,
% |{NiceArray}| included. However, if the user wants the environment
% |{NiceArray}| behaving by default like the environment |{array}| of
% \pkg{array} (for example, when adapting an existing document) it's possible to
@@ -2372,12 +2384,12 @@ version 2005/12/01 or later.
% \end{scope}
%
% \vspace{2cm}
-% An example for a linear system (the vertical rule has been drawn in cyan with
+% An example for a linear system (the vertical rule has been drawn in blue with
% the tools of \pkg{colortbl}):\par\nobreak
%
% \begin{Verbatim}
-% \arrayrulecolor{cyan}
-% $\begin{pNiceArray}{*6C|C}[nullify-dots,last-col,code-for-last-col={\scriptstyle}]
+% \arrayrulecolor{blue}
+% $\begin{pNiceArray}{*6C|C}[nullify-dots,last-col,code-for-last-col=\scriptstyle]
% 1 & 1 & 1 &\Cdots & & 1 & 0 & \\
% 0 & 1 & 0 &\Cdots & & 0 & & L_2 \gets L_2-L_1 \\
% 0 & 0 & 1 &\Ddots & & \Vdots & & L_3 \gets L_3-L_1 \\
@@ -2388,9 +2400,8 @@ version 2005/12/01 or later.
% \arrayrulecolor{black}
% \end{Verbatim}
%
-% \arrayrulecolor{cyan}
-% \[\begin{pNiceArray}{*6C|C}[nullify-dots,last-col,
-% code-for-last-col={\scriptstyle}]
+% \arrayrulecolor{blue}
+% \[\begin{pNiceArray}{*6C|C}[nullify-dots,last-col,code-for-last-col=\scriptstyle]
% 1 & 1 & 1 &\Cdots & & 1 & 0 & \\
% 0 & 1 & 0 &\Cdots & & 0 & & L_2 \gets L_2-L_1 \\
% 0 & 0 & 1 &\Ddots & & \Vdots & & L_3 \gets L_3-L_1 \\
@@ -2401,6 +2412,40 @@ version 2005/12/01 or later.
% \arrayrulecolor{black}
%
%
+%
+% \subsection{Dotted lines which are no longer dotted}
+%
+% The option |line-style| controls the style of the lines drawn by |\Ldots|,
+% |\Cdots|, etc. Thus, it's possible with these commands to draw lines which are
+% not longer dotted.
+%
+% \begin{Verbatim}
+% \NiceMatrixOptions
+% {nullify-dots,code-for-first-col = \color{blue},code-for-first-col=\color{blue}}
+% $\begin{pNiceMatrix}[first-row,first-col]
+% & & \Ldots[line-style={solid,<->},shorten=0pt]^{n \text{ columns}} \\
+% & 1 & 1 & 1 & \Ldots & 1 \\
+% & 1 & 1 & 1 & & 1 \\
+% \Vdots[line-style={solid,<->}]_{n \text{ rows}} & 1 & 1 & 1 & & 1 \\
+% & 1 & 1 & 1 & & 1 \\
+% & 1 & 1 & 1 & \Ldots & 1 \\
+% \end{pNiceMatrix}$
+% \end{Verbatim}
+%
+%
+% \begin{scope}
+% \NiceMatrixOptions
+% {nullify-dots,code-for-first-col = \color{blue},code-for-first-row=\color{blue}}
+% \[\begin{pNiceMatrix}[first-row,first-col]
+% & & \Ldots[line-style={solid,<->},shorten=0pt]^{n \text{ columns}} \\
+% & 1 & 1 & 1 & \Ldots & 1 \\
+% & 1 & 1 & 1 & & 1 \\
+% \Vdots[line-style={solid,<->}]_{n \text{ rows}} & 1 & 1 & 1 & & 1 \\
+% & 1 & 1 & 1 & & 1 \\
+% & 1 & 1 & 1 & \Ldots & 1 \\
+% \end{pNiceMatrix}\]
+% \end{scope}
+%
% \subsection{Width of the columns}
%
%
@@ -2412,13 +2457,20 @@ version 2005/12/01 or later.
% \bigskip
% \begin{BVerbatim}
% ~emphase#\begin{NiceMatrixBlock}[auto-columns-width]@
-% \NiceMatrixOptions{code-for-last-col = \color{blue}\scriptstyle}
+% \NiceMatrixOptions{code-for-last-col = \color{blue}\scriptstyle,light-syntax}
% \setlength{\extrarowheight}{1mm}
-% \quad $\begin{pNiceArray}{CCCC:C}[last-col]
-% 1&1&1&1&1&\\
-% 2&4&8&16&9&\\
-% 3&9&27&81&36&\\
-% 4&16&64&256&100&
+% $\begin{pNiceArray}{CCCC:C}[last-col]
+% 1 1 1 1 1 ;
+% 2 4 8 16 9 ;
+% 3 9 27 81 36 ;
+% 4 16 64 256 100
+% \end{pNiceArray}$
+% \medskip
+% $\begin{pNiceArray}{CCCC:C}[last-col]
+% 1 1 1 1 1 ;
+% 0 2 6 14 7 { L_2 \gets -2 L_1 + L_2 } ;
+% 0 6 24 78 33 { L_3 \gets -3 L_1 + L_3 } ;
+% 0 12 60 252 96 { L_4 \gets -4 L_1 + L_4 }
% \end{pNiceArray}$
% ...
% ~emphase#\end{NiceMatrixBlock}@
@@ -2426,65 +2478,65 @@ version 2005/12/01 or later.
%
% \bigskip
%
-% \begin{multicols}{2}
+% % \begin{multicols}{2}
% \begin{NiceMatrixBlock}[auto-columns-width]
-% \NiceMatrixOptions{code-for-last-col = \color{blue}\scriptstyle}
+% \NiceMatrixOptions{code-for-last-col = \color{blue}\scriptstyle,light-syntax}
% \setlength{\extrarowheight}{1mm}
%
% \enskip $\begin{pNiceArray}{CCCC:C}[last-col]
-% 1&1&1&1&1&\\
-% 2&4&8&16&9&\\
-% 3&9&27&81&36&\\
-% 4&16&64&256&100&
+% 1 1 1 1 1 ;
+% 2 4 8 16 9 ;
+% 3 9 27 81 36 ;
+% 4 16 64 256 100
% \end{pNiceArray}$
%
% \medskip
%
% \enskip $\begin{pNiceArray}{CCCC:C}[last-col]
-% 1&1&1&1&1&\\
-% 0&2&6&14&7&L_2\gets-2L_1+L_2 \\
-% 0&6&24&78&33&L_3\gets-3L_1+L_3 \\
-% 0&12&60&252&96&L_4\gets-4L_1+L_4
+% 1 1 1 1 1 ;
+% 0 2 6 14 7 { L_2 \gets -2 L_1 + L_2 } ;
+% 0 6 24 78 33 { L_3 \gets -3 L_1 + L_3 } ;
+% 0 12 60 252 96 { L_4 \gets -4 L_1 + L_4 }
% \end{pNiceArray}$
%
% \medskip
%
% \enskip $\begin{pNiceArray}{CCCC:C}[last-col]
-% 1&1&1&1&1&\\
-% 0&1&3&7&\frac72&L_2\gets\frac12L_2\\
-% 0&3&12&39&\frac{33}2&L_3\gets\frac12L_3 \\
-% 0&1&5&21&8&L_4\gets\frac1{12}L_4
+% 1 1 1 1 1 ;
+% 0 1 3 7 \frac72 { L_2 \gets \frac12 L_2 } ;
+% 0 3 12 39 \frac{33}2 { L_3 \gets \frac12 L_3 } ;
+% 0 1 5 21 8 { L_4 \gets \frac1{12} L_4 }
% \end{pNiceArray}$
%
% \medskip
%
% \enskip $\begin{pNiceArray}{CCCC:C}[last-col]
-% 1&1&1&1&1&\\
-% 0&1&3&7&\frac72&\\
-% 0&0&3&18&6&L_3 \gets -3L_2+L_3 \\
-% 0&0&-2&-14&-\frac92&L_4 \gets L_2-L_4
+% 1 1 1 1 1 ;
+% 0 1 3 7 \frac72 ;
+% 0 0 3 18 6 { L_3 \gets -3 L_2 + L_3 } ;
+% 0 0 -2 -14 -\frac92 { L_4 \gets L_2 - L_4 }
% \end{pNiceArray}$
%
% \medskip
%
% \enskip $\begin{pNiceArray}{CCCC:C}[last-col]
-% 1&1&1&1&1&\\
-% 0&1&3&7&\frac72&\\
-% 0&0&1&6&2&L_3 \gets \frac13L_3\\
-% 0&0&-2&-14&-\frac92&
+% 1 1 1 1 1 ;
+% 0 1 3 7 \frac72 ;
+% 0 0 1 6 2 { L_3 \gets \frac13 L_3 } ;
+% 0 0 -2 -14 -\frac92
% \end{pNiceArray}$
%
% \medskip
%
% \enskip $\begin{pNiceArray}{CCCC:C}[last-col]
-% 1&1&1&1&1&\\
-% 0&1&3&7&\frac72&\\
-% 0&0&1&6&2& \\
-% 0&0&0&-2&-\frac12 & L_4 \gets 2L_3+L_4
+% 1 1 1 1 1 ;
+% 0 1 3 7 \frac72 ;
+% 0 0 1 6 2 ;
+% 0 0 0 -2 -\frac12 { L_4 \gets L_3 + L_4 }
% \end{pNiceArray}$
% \end{NiceMatrixBlock}
% \end{multicols}
-%
+%
%
% \subsection{How to highlight cells of the matrix}
%
@@ -2511,40 +2563,37 @@ version 2005/12/01 or later.
% \pkg{nicematrix}).
%
% \begin{Verbatim}
-% $\begin{pNiceArray}{>{\strut}CCCC}%
-% [create-large-nodes,margin,extra-margin = 2pt ,
-% code-after = {\begin{tikzpicture}
-% [~emphase#name suffix = -large@,
-% every node/.style = {draw,
-% ~emphase#inner sep = 0 pt@}]
-% \node [fit = (1-1)] {} ;
-% \node [fit = (2-2)] {} ;
-% \node [fit = (3-3)] {} ;
-% \node [fit = (4-4)] {} ;
-% \end{tikzpicture}}]
-% a_{11} & a_{12} & a_{13} & a_{14} \\
-% a_{21} & a_{22} & a_{23} & a_{24} \\
-% a_{31} & a_{32} & a_{33} & a_{34} \\
-% a_{41} & a_{42} & a_{43} & a_{44}
+% $\begin{pNiceArray}{>{\strut}CCCC}[create-large-nodes,margin,extra-margin = 2pt]
+% a_{11} & a_{12} & a_{13} & a_{14} \\
+% a_{21} & a_{22} & a_{23} & a_{24} \\
+% a_{31} & a_{32} & a_{33} & a_{34} \\
+% a_{41} & a_{42} & a_{43} & a_{44}
+% \CodeAfter
+% \begin{tikzpicture}[~emphase#name suffix = -large@,
+% every node/.style = {draw,~emphase#inner sep = 0 pt@}]
+% \node [fit = (1-1)] {} ;
+% \node [fit = (2-2)] {} ;
+% \node [fit = (3-3)] {} ;
+% \node [fit = (4-4)] {} ;
+% \end{tikzpicture}
% \end{pNiceArray}$
% \end{Verbatim}
%
-%
-% \[\begin{pNiceArray}{>{\strut}CCCC}[
-% create-large-nodes,margin,extra-margin = 2pt,
-% code-after = {\begin{tikzpicture}[name suffix = -large,
-% every node/.style = {draw,
-% inner sep = 0 pt}]
-% \node [fit = (1-1)] {} ;
-% \node [fit = (2-2)] {} ;
-% \node [fit = (3-3)] {} ;
-% \node [fit = (4-4)] {} ;
-% \end{tikzpicture}}]
-% a_{11} & a_{12} & a_{13} & a_{14} \\
-% a_{21} & a_{22} & a_{23} & a_{24} \\
-% a_{31} & a_{32} & a_{33} & a_{34} \\
-% a_{41} & a_{42} & a_{43} & a_{44}
+% \[\begin{pNiceArray}{>{\strut}CCCC}[create-large-nodes,margin,extra-margin = 2pt]
+% a_{11} & a_{12} & a_{13} & a_{14} \\
+% a_{21} & a_{22} & a_{23} & a_{24} \\
+% a_{31} & a_{32} & a_{33} & a_{34} \\
+% a_{41} & a_{42} & a_{43} & a_{44}
+% \CodeAfter
+% \begin{tikzpicture}[name suffix = -large,
+% every node/.style = {draw,inner sep = 0 pt}]
+% \node [fit = (1-1)] {} ;
+% \node [fit = (2-2)] {} ;
+% \node [fit = (3-3)] {} ;
+% \node [fit = (4-4)] {} ;
+% \end{tikzpicture}
% \end{pNiceArray}\]
+%
%
% We should remark that the rules we have drawn are drawn \emph{after} the
% construction of the array and thus, they don't spread the cells of the
@@ -2628,30 +2677,24 @@ version 2005/12/01 or later.
%
% \medskip
% \begin{BVerbatim}[baseline=c,boxwidth=11.6cm]
-% $\begin{pNiceMatrix}%
-% [
-% margin,
-% create-medium-nodes,
-% code-after =
-% { \tikz \node [~emphase#highlight = (1-1-block-medium)@] {} ; }
-% ]
-% \Block{3-3}<\Large>{A} & & & 0 \\
-% & \hspace*{1cm} & & \Vdots \\
-% & & & 0 \\
-% 0 & \Cdots& 0 & 0
+% $\begin{pNiceMatrix}[margin,create-medium-nodes]
+% \Block{3-3}<\Large>{A} & & & 0 \\
+% & \hspace*{1cm} & & \Vdots \\
+% & & & 0 \\
+% 0 & \Cdots& 0 & 0
+% \CodeAfter
+% \tikz \node [~emphase#highlight = (1-1-block-medium)@] {} ;
% \end{pNiceMatrix}$
% \end{BVerbatim}
-% $\begin{pNiceMatrix}[
-% margin,
-% create-medium-nodes,
-% code-after =
-% { \tikz \node [highlight = (1-1-block-medium)] {} ; }
-% ]
+% $\begin{pNiceMatrix}[margin,create-medium-nodes]
% \Block{3-3}<\Large>{A} & & & 0 \\
% & \hspace*{1cm} & & \Vdots \\
% & & & 0 \\
% 0 & \Cdots& 0 & 0
+% \CodeAfter
+% \tikz \node [highlight = (1-1-block-medium)] {} ;
% \end{pNiceMatrix}$
+%
%
% \vspace{1cm}
% Consider now the following matrix which we have named |example|.
@@ -2759,41 +2802,37 @@ version 2005/12/01 or later.
% In the following example, we use the ``large nodes'' to highlight a zone of
% the matrix.\par\nobreak
% \begin{Verbatim}
-% \begin{pNiceArray}{>{\strut}CCCC}%
-% [create-large-nodes,margin,extra-margin=2pt,
-% code-after = {\tikz \path [~emphase#name suffix = -large@,
-% fill = red!15,
-% blend mode = multiply]
-% (1-1.north west)
-% |- (2-2.north west)
-% |- (3-3.north west)
-% |- (4-4.north west)
-% |- (4-4.south east)
-% |- (1-1.north west) ; } ]
-% A_{11} & A_{12} & A_{13} & A_{14} \\
-% A_{21} & A_{22} & A_{23} & A_{24} \\
-% A_{31} & A_{32} & A_{33} & A_{34} \\
-% A_{41} & A_{42} & A_{43} & A_{44}
+% \begin{pNiceArray}{>{\strut}CCCC}[create-large-nodes,margin,extra-margin=2pt]
+% A_{11} & A_{12} & A_{13} & A_{14} \\
+% A_{21} & A_{22} & A_{23} & A_{24} \\
+% A_{31} & A_{32} & A_{33} & A_{34} \\
+% A_{41} & A_{42} & A_{43} & A_{44}
+% \CodeAfter
+% \tikz \path [~emphase#name suffix = -large@,fill = red!15, blend mode = multiply]
+% (1-1.north west)
+% |- (2-2.north west)
+% |- (3-3.north west)
+% |- (4-4.north west)
+% |- (4-4.south east)
+% |- (1-1.north west) ;
% \end{pNiceArray}
% \end{Verbatim}
%
-% \[ \begin{pNiceArray}{>{\strut}CCCC}[
-% create-large-nodes,margin,extra-margin=2pt,
-% code-after = {\tikz \path [name suffix = -large,
-% fill = red!15,
-% blend mode = multiply]
-% (1-1.north west)
-% |- (2-2.north west)
-% |- (3-3.north west)
-% |- (4-4.north west)
-% |- (4-4.south east)
-% |- (1-1.north west) ; } ]
-% A_{11} & A_{12} & A_{13} & A_{14} \\
-% A_{21} & A_{22} & A_{23} & A_{24} \\
-% A_{31} & A_{32} & A_{33} & A_{34} \\
-% A_{41} & A_{42} & A_{43} & A_{44}
-% \end{pNiceArray}\]
%
+% \[\begin{pNiceArray}{>{\strut}CCCC}[create-large-nodes,margin,extra-margin=2pt]
+% A_{11} & A_{12} & A_{13} & A_{14} \\
+% A_{21} & A_{22} & A_{23} & A_{24} \\
+% A_{31} & A_{32} & A_{33} & A_{34} \\
+% A_{41} & A_{42} & A_{43} & A_{44}
+% \CodeAfter
+% \tikz \path [name suffix = -large,fill = red!15, blend mode = multiply]
+% (1-1.north west)
+% |- (2-2.north west)
+% |- (3-3.north west)
+% |- (4-4.north west)
+% |- (4-4.south east)
+% |- (1-1.north west) ;
+% \end{pNiceArray}\]
%
% \subsection{Direct use of the Tikz nodes}
%
@@ -2930,10 +2969,10 @@ version 2005/12/01 or later.
%
%
% \bigskip
-% \subsection*{Declaration of the package and extensions loaded}
+% \subsection*{Declaration of the package and packages loaded}
%
%
-% The prefix |nicematrix| has been registred for this extension.
+% The prefix |nicematrix| has been registred for this package.
%
% See: |http://mirrors.ctan.org/macros/latex/contrib/l3kernel/l3prefixes.pdf|
%
@@ -2945,7 +2984,6 @@ version 2005/12/01 or later.
% \begin{macrocode}
\RequirePackage{pgfcore}
\usepgfmodule{shapes}
-\RequirePackage{expl3}[2020/02/08]
% \end{macrocode}
%
%
@@ -2998,7 +3036,7 @@ version 2005/12/01 or later.
% \begin{macrocode}
\RequirePackage { array }
\RequirePackage { amsmath }
-\RequirePackage { xparse } [ 2018-07-01 ]
+\RequirePackage { xparse }
% \end{macrocode}
%
% \bigskip
@@ -3030,12 +3068,13 @@ version 2005/12/01 or later.
% \end{macrocode}
% In some constructions, we will have to use a |{pgfpicture}| which \emph{must}
% be replaced by a |{tikzpicture}| if Tikz is loaded. However, this switch
-% between |{pgfpicture}| |{tikzpicture}| can't be done dynamically with a
-% conditional because, when the |external| Tikz library, the pair
-% |\tikzpicture|-|\endtikpicture| (or |\begin{tikzpicture}-\end{tikzpicture}|
-% must be statically ``visible'' (even when extenalization is not activated).
+% between |{pgfpicture}| and |{tikzpicture}| can't be done dynamically with a
+% conditional because, when the Tikz library |external| is loaded by the user,
+% the pair |\tikzpicture|-|\endtikpicture| (or
+% |\begin{tikzpicture}-\end{tikzpicture}| must be statically ``visible'' (even
+% when extenalization is not activated).
%
-% That's why we create these token lists |\c_@@_pgfortikzpicture_tl| and
+% That's why we create |\c_@@_pgfortikzpicture_tl| and
% |\c_@@_endpgfortikzpicture_tl| which will be used to construct in a
% |\AtBeginDocument| the correct version of some commands.
% \begin{macrocode}
@@ -3604,12 +3643,10 @@ version 2005/12/01 or later.
% \end{macrocode}
%
% \bigskip
-% The token list |\l_@@_baseline_str| will contain one of the three values |t|,
-% |c| or |b| and will indicate the position of the environment as in the option
-% of the environment |{array}|. For the environment |{pNiceMatrix}|,
-% |{pNiceArray}| and their variants, the value will programmatically be fixed to
-% |c|. For the environment |{NiceArray}|, however, the three values |t|, |c| and
-% |b| are possible.
+% The token list |\l_@@_baseline_str| may contain one of the three values |t|,
+% |c| or |b| as in the option of the environment |{array}|. However, it may also
+% contain an integer (which represents the number of the row to which align the
+% array).
% \begin{macrocode}
\str_new:N \l_@@_baseline_str
\str_set:Nn \l_@@_baseline_str c
@@ -3758,6 +3795,12 @@ version 2005/12/01 or later.
color .value_required:n = true ,
shorten .dim_set:N = \l_@@_xdots_shorten_dim ,
shorten .value_required:n = true ,
+% \end{macrocode}
+% The options |down| and |up| are not documented for the final user because he
+% should use the syntax with |^| and |_|.
+% \begin{macrocode}
+ down .tl_set:N = \l_@@_xdots_down_tl ,
+ up .tl_set:N = \l_@@_xdots_up_tl ,
unknown .code:n = \@@_error:n { Unknown~option~for~xdots }
}
% \end{macrocode}
@@ -3825,6 +3868,16 @@ version 2005/12/01 or later.
% \begin{macrocode}
\keys_define:nn { NiceMatrix / Env }
{
+% \end{macrocode}
+% \bigskip
+% The options |c|, |t| and |b| of the environment |{NiceArray}| have the same
+% meaning as the option of the classical environment |{array}|.
+% \begin{macrocode}
+ c .code:n = \str_set:Nn \l_@@_baseline_str c ,
+ t .code:n = \str_set:Nn \l_@@_baseline_str t ,
+ b .code:n = \str_set:Nn \l_@@_baseline_str b ,
+ baseline .tl_set:N = \l_@@_baseline_str ,
+ baseline .value_required:n = true ,
columns-width .code:n =
\str_if_eq:nnTF { #1 } { auto }
{ \bool_set_true:N \l_@@_auto_columns_width_bool }
@@ -3834,7 +3887,7 @@ version 2005/12/01 or later.
% \end{macrocode}
% We test whether we are in the measuring phase of an environment of
% \pkg{amsmath} (always loaded by \pkg{nicematrix}) because we want to avoid a
-% fallaicous message of duplicate name in this case.
+% fallacious message of duplicate name in this case.
% \begin{macrocode}
\legacy_if:nF { measuring@ }
{
@@ -4003,20 +4056,9 @@ version 2005/12/01 or later.
{
% \end{macrocode}
%
-% \bigskip
-% The options |c|, |t| and |b| of the environment |{NiceArray}| have the same
-% meaning as the option of the classical environment |{array}|.
-% \begin{macrocode}
- c .code:n = \str_set:Nn \l_@@_baseline_str c ,
- t .code:n = \str_set:Nn \l_@@_baseline_str t ,
- b .code:n = \str_set:Nn \l_@@_baseline_str b ,
- baseline .tl_set:N = \l_@@_baseline_str ,
- baseline .value_required:n = true ,
-% \end{macrocode}
-%
% In the environments |{NiceArray}| and its variants, the option |last-col| must
-% be used without value because the number of columns of the array can be read
-% in the preamble of the array.
+% be used without value because the number of columns of the array is read
+% from the preamble of the array.
% \begin{macrocode}
last-col .code:n = \tl_if_empty:nF { #1 }
{ \@@_error:n { last-col~non~empty~for~NiceArray } }
@@ -4299,10 +4341,7 @@ version 2005/12/01 or later.
\use:c { @@ _ draw _ #1 : nnn }
{ \int_use:N \c@iRow }
{ \int_use:N \c@jCol }
-% \end{macrocode}
-% Maybe we should prevent the expansion of the list of key-value.
-% \begin{macrocode}
- { #2 }
+ { \exp_not:n { #2 } }
}
}
}
@@ -4513,6 +4552,7 @@ version 2005/12/01 or later.
\cs_set_eq:NN \Block \@@_Block:
\cs_set_eq:NN \rotate \@@_rotate:
\cs_set_eq:NN \OnlyMainNiceMatrix \@@_OnlyMainNiceMatrix:n
+ \cs_set_eq:NN \CodeAfter \@@_CodeAfter:n
\bool_if:NT \l_@@_renew_dots_bool
{
\cs_set_eq:NN \ldots \@@_Ldots
@@ -4610,7 +4650,7 @@ version 2005/12/01 or later.
% \bigskip
% By default, the letter used to specify a dotted line in the preamble of an
% environment of \pkg{nicematrix} (for example in |{pNiceArray}|) is the letter
-% |:|. However, this letter is used by some extensions, for example
+% |:|. However, this letter is used by some packages, for example
% \pkg{arydshln}. That's why it's possible to change the letter used by
% \pkg{nicematrix} with the option |letter-for-dotted-lines| which changes the
% value of |\l_@@_letter_for_dotted_lines_str|. We rescan this string (which is
@@ -4719,7 +4759,7 @@ version 2005/12/01 or later.
% \end{macrocode}
%
% We increment the counter |\g_@@_env_int| which counts the environments
-% of the extension.
+% of the package.
% \begin{macrocode}
\int_gincr:N \g_@@_env_int
\bool_if:NF \l_@@_block_auto_columns_width_bool
@@ -4789,11 +4829,9 @@ version 2005/12/01 or later.
%
%
% A value of $-1$ for the counter |\l_@@_last_col_int| means that the user has
-% used the option |last-col| without value (it's possible in an environment
-% without preamble like |{NiceMatrix}| or |{pNiceMatrix}|), that is to say
-% without specifying the number of that last column. In this case, we try to
-% read that value from the |aux| file (if it has been written on a previous
-% run).
+% used the option |last-col| without value, that is to say without specifying
+% the number of that last column. In this case, we try to read that value from
+% the |aux| file (if it has been written on a previous run).
% \begin{macrocode}
\int_compare:nNnT \l_@@_last_col_int = { -1 }
{
@@ -4875,7 +4913,7 @@ version 2005/12/01 or later.
}
{ \tl_put_right:Nn \l_tmpa_tl { @ { } } }
}
- \tl_put_right:Nn \l_tmpa_tl { > { \@@_error_too_much_cols: } l }
+ \tl_put_right:Nn \l_tmpa_tl { > { \@@_error_too_much_cols: } L }
% \end{macrocode}
% Here is the beginning of the box which will contain the array. The
% |\hbox_set_end:| corresponding to this |\hbox_set:Nw| will be in the second
@@ -5024,9 +5062,6 @@ version 2005/12/01 or later.
\@@_error:n { bad~value~for~baseline }
\int_set:Nn \l_tmpa_int 1
}
-% \end{macrocode}
-% We use a |{pgfpicture}| to extract coordinates (nothing is drawn).
-% \begin{macrocode}
\pgfpicture
\@@_qpoint: { row - 1 }
\dim_gset_eq:NN \g_tmpa_dim \pgf@y
@@ -5062,8 +5097,8 @@ version 2005/12/01 or later.
% below the array (when the key |last-row| is used). A value of $-2$ for
% |\l_@@_last_row_int| means that there is no ``last row''.\footnote{A value of
% $-1$ for |\l_@@_last_row_int| means that there is a ``last row'' but the
-% number of that row is unknown (the user have not set the value with the option
-% |last row|).}
+% the user have not set the value with the option |last row| (and we are in the
+% first compilation).}
% \begin{macrocode}
\int_compare:nNnTF \l_@@_last_row_int > { -2 }
{
@@ -5139,6 +5174,55 @@ version 2005/12/01 or later.
{
\box_set_ht:Nn \l_tmpa_box { \box_ht:N \l_tmpa_box + \l_tmpa_dim }
\box_set_dp:Nn \l_tmpa_box { \box_dp:N \l_tmpa_box + \l_tmpb_dim }
+ \str_if_eq:VnTF \l_@@_baseline_str { c }
+ { \box_use_drop:N \l_tmpa_box }
+ \@@_put_box_in_flow_i:
+ }
+% \end{macrocode}
+%
+% \medskip
+% The command |\@@_put_box_in_flow_i:| is used when the value of
+% |\l_@@_baseline_str| is different of |c| (which is the initial value and the
+% most used).
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_put_box_in_flow_i:
+ {
+ \str_case:VnF \l_@@_baseline_str
+ {
+ { t } { \int_set:Nn \l_tmpa_int 1 }
+ { b } { \int_set_eq:NN \l_tmpa_int \c@iRow }
+ }
+ { \int_set:Nn \l_tmpa_int \l_@@_baseline_str }
+ \bool_if:nT
+ {
+ \int_compare_p:nNn \l_tmpa_int < \l_@@_first_row_int
+ || \int_compare_p:nNn \l_tmpa_int > \g_@@_row_total_int
+ }
+ {
+ \@@_error:n { bad~value~for~baseline }
+ \int_set:Nn \l_tmpa_int 1
+ }
+ \pgfpicture
+ \@@_qpoint: { row - 1 }
+ \dim_gset_eq:NN \g_tmpa_dim \pgf@y
+ \@@_qpoint: { row - \@@_succ:n \c@iRow }
+ \dim_gadd:Nn \g_tmpa_dim \pgf@y
+ \dim_gset:Nn \g_tmpa_dim { 0.5 \g_tmpa_dim }
+% \end{macrocode}
+% Now, |\g_tmpa_dim| contains the $y$-value of the center of the array (the
+% delimiters are centered in relation with this value).
+% \begin{macrocode}
+ \@@_qpoint: { row - \int_use:N \l_tmpa_int - base }
+ \dim_gsub:Nn \g_tmpa_dim \pgf@y
+% \end{macrocode}
+% We take into account the position of the mathematical axis.
+% \begin{macrocode}
+ \dim_gsub:Nn \g_tmpa_dim { \fontdimen22 \textfont2 }
+% \end{macrocode}
+% Now, |\g_tmpa_dim| contains the value of the $y$ translation we have to to.
+% \begin{macrocode}
+ \endpgfpicture
+ \box_move_up:nn \g_tmpa_dim { \box_use_drop:N \l_tmpa_box }
\box_use_drop:N \l_tmpa_box
}
% \end{macrocode}
@@ -5334,7 +5418,18 @@ version 2005/12/01 or later.
{
\crcr
\int_compare:nNnT \c@iRow = 0 { \@@_fatal:n { Zero~row } }
- \int_compare:nNnT \l_@@_first_col_int = 0 { \omit & }
+ \int_compare:nNnT \l_@@_first_col_int = 0
+ {
+ \omit
+ \skip_horizontal:N -2\arraycolsep
+ \pgfpicture
+ \pgfrememberpicturepositiononpagetrue
+ \pgfcoordinate { \@@_env: - col - 0 } \pgfpointorigin
+ \str_if_empty:NF \l_@@_name_str
+ { \pgfnodealias { \@@_env: - col - 0 } { \l_@@_name_str - col - 0 } }
+ \endpgfpicture
+ &
+ }
\omit
% \end{macrocode}
% The following instruction must be put after the instruction |\omit|.
@@ -5414,6 +5509,22 @@ version 2005/12/01 or later.
}
\endpgfpicture
}
+ \bool_if:NT \g_@@_last_col_found_bool
+ {
+ \skip_horizontal:N 2\arraycolsep
+ \pgfpicture
+ \pgfrememberpicturepositiononpagetrue
+ \pgfcoordinate { \@@_env: - col - \@@_succ:n \g_@@_col_total_int }
+ \pgfpointorigin
+ \str_if_empty:NF \l_@@_name_str
+ {
+ \pgfnodealias
+ { \@@_env: - col - \@@_succ:n \g_@@_col_total_int }
+ { \l_@@_name_str - col - \@@_succ:n \g_@@_col_total_int }
+ }
+ \endpgfpicture
+ \skip_horizontal:N -2\arraycolsep
+ }
\cr
}
% \end{macrocode}
@@ -5922,7 +6033,7 @@ version 2005/12/01 or later.
% \item the third argument is the $x$-value of the orientation vector of the
% line;
% \item the fourth argument is the $y$-value of the orientation vector of the
-% line;
+% line.
% \end{itemize}
%
% This command computes:
@@ -5954,7 +6065,8 @@ version 2005/12/01 or later.
% \end{macrocode}
% We will do two loops: one when determinating the initial cell and the other
% when determinating the final cell. The boolean |\l_@@_stop_loop_bool| will be
-% used to control these loops.
+% used to control these loops. In the first loop, we search the ``final''
+% extremity of the line.
% \begin{macrocode}
\bool_set_false:N \l_@@_stop_loop_bool
\bool_do_until:Nn \l_@@_stop_loop_bool
@@ -5967,8 +6079,12 @@ version 2005/12/01 or later.
\bool_set_false:N \l_@@_final_open_bool
\int_compare:nNnTF \l_@@_final_i_int > \c@iRow
{
- \int_compare:nNnT { #3 } = 1
+ \int_compare:nNnTF { #3 } = 1
{ \bool_set_true:N \l_@@_final_open_bool }
+ {
+ \int_compare:nNnT \l_@@_final_j_int > \c@jCol
+ { \bool_set_true:N \l_@@_final_open_bool }
+ }
}
{
\int_compare:nNnTF \l_@@_final_j_int < 1
@@ -6058,8 +6174,12 @@ version 2005/12/01 or later.
\bool_set_false:N \l_@@_initial_open_bool
\int_compare:nNnTF \l_@@_initial_i_int < 1
{
- \int_compare:nNnT { #3 } = 1
+ \int_compare:nNnTF { #3 } = 1
{ \bool_set_true:N \l_@@_initial_open_bool }
+ {
+ \int_compare:nNnT \l_@@_initial_j_int = 0
+ { \bool_set_true:N \l_@@_initial_open_bool }
+ }
}
{
\int_compare:nNnTF \l_@@_initial_j_int < 1
@@ -6220,13 +6340,6 @@ version 2005/12/01 or later.
\dim_add:Nn \l_@@_y_initial_dim \l_@@_radius_dim
\dim_add:Nn \l_@@_y_final_dim \l_@@_radius_dim
\@@_draw_line:
-% \end{macrocode}
-% The values of |\l_@@_x_initial_dim|, |\l_@@_y_initial_dim|, |\l_@@_x_final_dim|,
-% |\l_@@_y_final_dim|,
-%
-% |\l_@@_initial_open_bool| and |\l_@@_final_open_bool| are still available
-% after the |\@@_draw_line:|.
-% \begin{macrocode}
}
% \end{macrocode}
%
@@ -6309,13 +6422,6 @@ version 2005/12/01 or later.
{ \dim_set_eq:NN \l_@@_y_final_dim \l_@@_y_initial_dim }
}
\@@_draw_line:
-% \end{macrocode}
-% The values of |\l_@@_x_initial_dim|, |\l_@@_y_initial_dim|, |\l_@@_x_final_dim|,
-% |\l_@@_y_final_dim|,
-%
-% |\l_@@_initial_open_bool| and |\l_@@_final_open_bool| are still available
-% after the |\@@_draw_line:|.
-% \begin{macrocode}
}
% \end{macrocode}
%
@@ -6422,13 +6528,6 @@ version 2005/12/01 or later.
}
}
\@@_draw_line:
-% \end{macrocode}
-% The values of |\l_@@_x_initial_dim|, |\l_@@_y_initial_dim|, |\l_@@_x_final_dim|,
-% |\l_@@_y_final_dim|,
-%
-% |\l_@@_initial_open_bool| and |\l_@@_final_open_bool| are
-% still available after the |\@@_draw_line:|.
-% \begin{macrocode}
}
% \end{macrocode}
%
@@ -6528,13 +6627,6 @@ version 2005/12/01 or later.
}
}
\@@_draw_line:
-% \end{macrocode}
-% The values of |\l_@@_x_initial_dim|, |\l_@@_y_initial_dim|, |\l_@@_x_final_dim|,
-% |\l_@@_y_final_dim|,
-%
-% |\l_@@_initial_open_bool| and |\l_@@_final_open_bool| are still available
-% after the |\@@_draw_line:|.
-% \begin{macrocode}
}
% \end{macrocode}
%
@@ -6613,13 +6705,6 @@ version 2005/12/01 or later.
}
}
\@@_draw_line:
-% \end{macrocode}
-% The values of |\l_@@_x_initial_dim|, |\l_@@_y_initial_dim|, |\l_@@_x_final_dim|,
-% |\l_@@_y_final_dim|,
-%
-% |\l_@@_initial_open_bool| and |\l_@@_final_open_bool| are still available
-% after the |\@@_draw_line:|.
-% \begin{macrocode}
}
% \end{macrocode}
%
@@ -6689,7 +6774,15 @@ version 2005/12/01 or later.
shorten~< = \l_@@_xdots_shorten_dim ,
]
( \l_@@_x_initial_dim , \l_@@_y_initial_dim )
- -- ( \l_@@_x_final_dim , \l_@@_y_final_dim ) ;
+ -- node [ sloped , above ]
+ { \c_math_toggle_token \scriptstyle \l_@@_xdots_up_tl \c_math_toggle_token }
+ node [ sloped , below ]
+ {
+ \c_math_toggle_token
+ \scriptstyle \l_@@_xdots_down_tl
+ \c_math_toggle_token
+ }
+ ( \l_@@_x_final_dim , \l_@@_y_final_dim ) ;
\end { scope }
}
% \end{macrocode}
@@ -6700,6 +6793,53 @@ version 2005/12/01 or later.
% \begin{macrocode}
\cs_new_protected:Npn \@@_draw_standard_dotted_line:
{
+% \end{macrocode}
+% First, we put the labels.
+% \begin{macrocode}
+ \bool_lazy_and:nnF
+ { \tl_if_empty_p:N \l_@@_xdots_up_tl }
+ { \tl_if_empty_p:N \l_@@_xdots_down_tl }
+ {
+ \pgfscope
+ \pgftransformshift
+ {
+ \pgfpointlineattime { 0.5 }
+ { \pgfpoint \l_@@_x_initial_dim \l_@@_y_initial_dim }
+ { \pgfpoint \l_@@_x_final_dim \l_@@_y_final_dim }
+ }
+ \pgftransformrotate
+ {
+ \fp_eval:n
+ {
+ atand
+ (
+ \l_@@_y_final_dim - \l_@@_y_initial_dim ,
+ \l_@@_x_final_dim - \l_@@_x_initial_dim
+ )
+ }
+ }
+ \pgfnode
+ { rectangle }
+ { south }
+ {
+ \c_math_toggle_token
+ \scriptstyle \l_@@_xdots_up_tl
+ \c_math_toggle_token
+ }
+ { }
+ { \pgfusepath { } }
+ \pgfnode
+ { rectangle }
+ { north }
+ {
+ \c_math_toggle_token
+ \scriptstyle \l_@@_xdots_down_tl
+ \c_math_toggle_token
+ }
+ { }
+ { \pgfusepath { } }
+ \endpgfscope
+ }
\pgfrememberpicturepositiononpagetrue
\pgf@relevantforpicturesizefalse
\group_begin:
@@ -6730,7 +6870,7 @@ version 2005/12/01 or later.
\bool_lazy_or:nnF
{ \dim_compare_p:nNn { \dim_abs:n \l_@@_l_dim } > \c_@@_max_l_dim }
{ \dim_compare_p:nNn \l_@@_l_dim = \c_zero_dim }
- \@@_actually_draw_line:
+ \@@_draw_standard_dotted_line_i:
\group_end:
}
% \end{macrocode}
@@ -6740,7 +6880,7 @@ version 2005/12/01 or later.
% \end{macrocode}
%
% \begin{macrocode}
-\cs_new_protected:Npn \@@_actually_draw_line:
+\cs_new_protected:Npn \@@_draw_standard_dotted_line_i:
{
% \end{macrocode}
% The integer |\l_tmpa_int| is the number of dots of the dotted line.
@@ -6855,64 +6995,82 @@ version 2005/12/01 or later.
%
% The starred versions of these commands are deprecated since version~3.1 but,
% as for now, they are still available with an error.
+%
+%
+% \medskip
+% The syntax of these commands uses the character |_| as embellishment and
+% thats' why we have to insert a character |_| in the \emph{arg spec} of these
+% commands. However, we don't know the future catcode of |_| in the main
+% document (maybe the user will use \pkg{underscore}, and, in that case, the
+% catcode is $13$ because \pkg{underscore} activates |_|). That's why these
+% commands will be defined in a |\AtBeginDocument| and the \emph{arg spec} will
+% be rescanned.
+%
% \begin{macrocode}
-\NewDocumentCommand \@@_Ldots { s O { } }
- {
- \bool_if:nTF { #1 }
- { \@@_error:n { starred~commands } }
- { \@@_instruction_of_type:nn { Ldots } { #2 } }
- \bool_if:NF \l_@@_nullify_dots_bool { \phantom \@@_ldots }
- \bool_gset_true:N \g_@@_empty_cell_bool
- }
+\AtBeginDocument
+ {
+ \tl_set:Nn \l_@@_argspec_tl { s O { } E { _ ^ } { { } { } } }
+ \tl_set_rescan:Nno \l_@@_argspec_tl { } \l_@@_argspec_tl
+ \exp_args:NNV \NewDocumentCommand \@@_Ldots \l_@@_argspec_tl
+ {
+ \bool_if:nTF { #1 }
+ { \@@_error:n { starred~commands } }
+ { \@@_instruction_of_type:nn { Ldots } { #2 , down = #3 , up = #4 } }
+ \bool_if:NF \l_@@_nullify_dots_bool { \phantom \@@_ldots }
+ \bool_gset_true:N \g_@@_empty_cell_bool
+ }
% \end{macrocode}
%
% \bigskip
% \begin{macrocode}
-\NewDocumentCommand \@@_Cdots { s O { } }
- {
- \bool_if:nTF { #1 }
- { \@@_error:n { starred~commands } }
- { \@@_instruction_of_type:nn { Cdots } { #2 } }
- \bool_if:NF \l_@@_nullify_dots_bool { \phantom \@@_cdots }
- \bool_gset_true:N \g_@@_empty_cell_bool
- }
+ \exp_args:NNV \NewDocumentCommand \@@_Cdots \l_@@_argspec_tl
+ {
+ \bool_if:nTF { #1 }
+ { \@@_error:n { starred~commands } }
+ { \@@_instruction_of_type:nn { Cdots } { #2 , down = #3 , up = #4 } }
+ \bool_if:NF \l_@@_nullify_dots_bool { \phantom \@@_cdots }
+ \bool_gset_true:N \g_@@_empty_cell_bool
+ }
% \end{macrocode}
%
% \bigskip
% \begin{macrocode}
-\NewDocumentCommand \@@_Vdots { s O { } }
- {
- \bool_if:nTF { #1 }
- { \@@_error:n { starred~commands } }
- { \@@_instruction_of_type:nn { Vdots } { #2 } }
- \bool_if:NF \l_@@_nullify_dots_bool { \phantom \@@_vdots }
- \bool_gset_true:N \g_@@_empty_cell_bool
- }
+ \exp_args:NNV \NewDocumentCommand \@@_Vdots \l_@@_argspec_tl
+ {
+ \bool_if:nTF { #1 }
+ { \@@_error:n { starred~commands } }
+ { \@@_instruction_of_type:nn { Vdots } { #2 , down = #3 , up = #4 } }
+ \bool_if:NF \l_@@_nullify_dots_bool { \phantom \@@_vdots }
+ \bool_gset_true:N \g_@@_empty_cell_bool
+ }
% \end{macrocode}
%
% \bigskip
% \begin{macrocode}
-\NewDocumentCommand \@@_Ddots { s O { } }
- {
- \bool_if:nTF { #1 }
- { \@@_error:n { starred~commands } }
- { \@@_instruction_of_type:nn { Ddots } { #2 } }
- \bool_if:NF \l_@@_nullify_dots_bool { \phantom \@@_ddots }
- \bool_gset_true:N \g_@@_empty_cell_bool
- }
+ \exp_args:NNV \NewDocumentCommand \@@_Ddots \l_@@_argspec_tl
+ {
+ \bool_if:nTF { #1 }
+ { \@@_error:n { starred~commands } }
+ { \@@_instruction_of_type:nn { Ddots } { #2 , down = #3 , up = #4 } }
+ \bool_if:NF \l_@@_nullify_dots_bool { \phantom \@@_ddots }
+ \bool_gset_true:N \g_@@_empty_cell_bool
+ }
% \end{macrocode}
%
% \bigskip
% \begin{macrocode}
-\NewDocumentCommand \@@_Iddots { s O { } }
- {
- \bool_if:nTF { #1 }
- { \@@_error:n { starred~commands } }
- { \@@_instruction_of_type:nn { Iddots } { #2 } }
- \bool_if:NF \l_@@_nullify_dots_bool { \phantom \@@_iddots }
- \bool_gset_true:N \g_@@_empty_cell_bool
+ \exp_args:NNV \NewDocumentCommand \@@_Iddots \l_@@_argspec_tl
+ {
+ \bool_if:nTF { #1 }
+ { \@@_error:n { starred~commands } }
+ { \@@_instruction_of_type:nn { Iddots } { #2 , down = #3 , up = #4 } }
+ \bool_if:NF \l_@@_nullify_dots_bool { \phantom \@@_iddots }
+ \bool_gset_true:N \g_@@_empty_cell_bool
+ }
}
% \end{macrocode}
+% End of the |\AtBeginDocument|.
+%
%
%
% \bigskip
@@ -6963,35 +7121,48 @@ version 2005/12/01 or later.
}
% \end{macrocode}
%
+% \begin{macrocode}
+\ExplSyntaxOff
+\def \@tempa { O { } m O { } E { _ ^ } { { } { } } }
+\ExplSyntaxOn
+\tl_set_eq:NN \l_@@_a_signature_tl \@tempa
+% \end{macrocode}
+%
% The command |\@@_Hdotsfor_i| is defined with the tools of \pkg{xparse} because
% it has an optional argument. Note that such a command defined by
% |\NewDocumentCommand| is protected and that's why we have put the
% |\multicolumn| before (in the definition of |\@@_Hdotsfor:|).
% \begin{macrocode}
-\bool_if:NTF \c_@@_draft_bool
+\AtBeginDocument
{
+ \tl_set:Nn \l_@@_argspec_tl { O { } m O { } E { _ ^ } { { } { } } }
+ \tl_set_rescan:Nno \l_@@_argspec_tl { } \l_@@_argspec_tl
+ \bool_if:NTF \c_@@_draft_bool
+ {
% \end{macrocode}
% We don't put |!| before the last optionnal argument for homogeneity with
% |\Cdots|, etc. which have only one optional argument.
% \begin{macrocode}
- \NewDocumentCommand \@@_Hdotsfor_i { O { } m O { } }
- { \prg_replicate:nn { #2 - 1 } { & \multicolumn { 1 } { C } { } } }
- }
- {
- \NewDocumentCommand \@@_Hdotsfor_i { O { } m O { } }
+ \exp_args:NNV \NewDocumentCommand \@@_Hdotsfor_i \l_@@_argspec_tl
+ { \prg_replicate:nn { #2 - 1 } { & \multicolumn { 1 } { C } { } } }
+ }
{
- \tl_gput_right:Nx \g_@@_Hdotsfor_lines_tl
+ \exp_args:NNV \NewDocumentCommand \@@_Hdotsfor_i \l_@@_argspec_tl
{
- \@@_Hdotsfor:nnnn
- { \int_use:N \c@iRow }
- { \int_use:N \c@jCol }
- { #2 }
- { #3 }
- }
- \prg_replicate:nn { #2 - 1 } { & \multicolumn { 1 } { C } { } }
+ \tl_gput_right:Nx \g_@@_Hdotsfor_lines_tl
+ {
+ \@@_Hdotsfor:nnnn
+ { \int_use:N \c@iRow }
+ { \int_use:N \c@jCol }
+ { #2 }
+ { #1 , #3 , down = #4 , up = #5 }
+ }
+ \prg_replicate:nn { #2 - 1 } { & \multicolumn { 1 } { C } { } }
+ }
}
}
% \end{macrocode}
+% Enf of |\AtBeginDocument|.
%
% \medskip
% \begin{macrocode}
@@ -7126,24 +7297,36 @@ version 2005/12/01 or later.
{ \int_eval:n { #1 } - \int_eval:n { #2 } }
% \end{macrocode}
%
+% \begin{macrocode}
+\ExplSyntaxOff
+\def \@tempa { O { } m m ! O { } E { _ ^ } { { } { } } }
+\ExplSyntaxOn
+\tl_set_eq:NN \l_@@_a_signature_tl \@tempa
+% \end{macrocode}
+%
% \medskip
% With the following construction, the command |\@@_double_int_eval:n| is
% applied to both arguments before the application of |\@@_line_i:nn| (the
% construction uses the fact the |\@@_line_i:nn| is protected and that
% |\@@_double_int_eval:n| is fully expandable).
% \begin{macrocode}
-\NewDocumentCommand \@@_line { O { } m m ! O { } }
+\AtBeginDocument
{
- \group_begin:
- \keys_set:nn { NiceMatrix / xdots } { #1 , #4 }
- \tl_if_empty:VF \l_@@_xdots_color_tl { \color { \l_@@_xdots_color_tl } }
- \use:x
- {
- \@@_line_i:nn
- { \@@_double_int_eval:n #2 \q_stop }
- { \@@_double_int_eval:n #3 \q_stop }
- }
- \group_end:
+ \tl_set:Nn \l_@@_argspec_tl { O { } m m ! O { } E { _ ^ } { { } { } } }
+ \tl_set_rescan:Nno \l_@@_argspec_tl { } \l_@@_argspec_tl
+ \exp_args:NNV \NewDocumentCommand \@@_line \l_@@_argspec_tl
+ {
+ \group_begin:
+ \keys_set:nn { NiceMatrix / xdots } { #1 , #4 , down = #5 , up = #6 }
+ \tl_if_empty:VF \l_@@_xdots_color_tl { \color { \l_@@_xdots_color_tl } }
+ \use:x
+ {
+ \@@_line_i:nn
+ { \@@_double_int_eval:n #2 \q_stop }
+ { \@@_double_int_eval:n #3 \q_stop }
+ }
+ \group_end:
+ }
}
% \end{macrocode}
%
@@ -7188,8 +7371,8 @@ version 2005/12/01 or later.
% \end{macrocode}
%
% \bigskip
-% The following command \emph{must} be protected since it's used in the
-% construction of |\@@_draw_line_ii:nn|.
+% The following command \emph{must} be protected (it's used in the
+% construction of |\@@_draw_line_ii:nn|).
% \begin{macrocode}
\cs_new_protected:Npn \@@_draw_line_iii:nn #1 #2
{
@@ -7209,7 +7392,6 @@ version 2005/12/01 or later.
% this command because they have to do other settings (for example, the diagonal
% lines must be parallelized).
%
-%
% \bigskip
% \subsection*{The vertical rules}
%
@@ -7845,11 +8027,11 @@ version 2005/12/01 or later.
%
% \medskip
% The command |\@@_create_large_nodes:| must be used when we want to create only
-% the ``large nodes'' and not the medium ones (if we want to create both, we
-% have to use |\@@_create_medium_and_large_nodes:|). However, the
+% the ``large nodes'' and not the medium ones\footnote{If we want to create
+% both, we have to use |\@@_create_medium_and_large_nodes:|}. However, the
% computation of the mathematical coordinates of the ``large nodes'' needs the
-% computation of the mathematical coordinates of the ``medium nodes''. Hence,
-% we use first |\@@_computations_for_medium_nodes:| and then the command
+% computation of the mathematical coordinates of the ``medium nodes''. Hence, we
+% use first |\@@_computations_for_medium_nodes:| and then the command
% |\@@_computations_for_large_nodes:|.
% \begin{macrocode}
\cs_new_protected:Npn \@@_create_large_nodes:
@@ -8179,6 +8361,7 @@ version 2005/12/01 or later.
% \end{macrocode}
%
% We construct the node for the block with the name |(#1-#2-block)|.
+%
% The function |\@@_pgf_rect_node:nnnnn| takes as arguments the name of the node
% and the four coordinates of two opposite corner points of the rectangle.
% \begin{macrocode}
@@ -8337,6 +8520,43 @@ version 2005/12/01 or later.
\@@_define_com:nnn B \{ \}
% \end{macrocode}
%
+% \subsection*{The command \textbackslash CodeAfter}
+%
+% The command |\CodeAfter| catches everything until the end of the current
+% environment (of \pkg{nicematrix}).
+%
+% First, we go until the next command |\end|.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_CodeAfter:n #1 \end
+ {
+ \tl_gput_right:Nn \g_@@_code_after_tl { #1 }
+ \@@_CodeAfter_i:n
+ }
+% \end{macrocode}
+%
+% We catch the argument of the command |\end| (in |#1|).
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_CodeAfter_i:n #1
+ {
+% \end{macrocode}
+% If this is really the end of the current environment (of \pkg{nicematrix}), we
+% put back the command |\end| and its argument in the TeX flow.
+% \begin{macrocode}
+ \bool_if:NTF { \str_if_eq_p:Vn \g_@@_name_env_str { #1 } }
+ { \end { #1 } }
+% \end{macrocode}
+% It this is not the |\end| we are looking for, we put those tokens in
+% |\g_@@_code_after_tl| and we go on searching for the next command |\end| with
+% a recursive call to the command |\@@_CodeAfter:n|.
+% \begin{macrocode}
+ {
+ \tl_gput_right:Nn \g_@@_code_after_tl { \end { #1 } }
+ \@@_CodeAfter:n
+ }
+ }
+% \end{macrocode}
+%
+%
% \bigskip
% \subsection*{We process the options}
%
@@ -8415,9 +8635,12 @@ version 2005/12/01 or later.
{
\seq_if_in:NVTF \c_@@_types_of_matrix_seq \g_@@_name_env_str
{
- \int_compare:nNnTF \l_@@_last_col_int = { -1 }
+ \int_compare:nNnTF \l_@@_last_col_int = { -2 }
{ \@@_fatal:n { too~much~cols~for~matrix } }
- { \@@_fatal:n { too~much~cols~for~matrix~with~last~col } }
+ {
+ \bool_if:NF \l_@@_last_col_without_value_bool
+ { \@@_fatal:n { too~much~cols~for~matrix~with~last~col } }
+ }
}
{ \@@_fatal:n { too~much~cols~for~array } }
}
@@ -8428,7 +8651,7 @@ version 2005/12/01 or later.
\cs_new:Npn \@@_message_hdotsfor:
{
\tl_if_empty:VF \g_@@_Hdotsfor_lines_tl
- { ~Maybe~your~use~of~\token_to_str:N \Hdotsfor\ is~incorrect.}
+ { ~Maybe~your~use~of~\token_to_str:N \Hdotsfor\ is~incorrect.}
}
% \end{macrocode}
%
@@ -8708,6 +8931,9 @@ version 2005/12/01 or later.
}
{
The~available~options~are~(in~alphabetic~order):~
+ b,~
+ baseline,~
+ c,~
code-after,~
code-for-first-col,~
code-for-first-row,~
@@ -8736,6 +8962,7 @@ version 2005/12/01 or later.
renew-dots,~
right-margin,~
small,~
+ t,~
vlines,~
xdots/color,~
xdots/shorten~and~
@@ -8932,7 +9159,7 @@ version 2005/12/01 or later.
% TeX StackExchange\footnote{cf.
% |tex.stackexchange.com/questions/450841/tikz-externalize-and-nicematrix-package|},
% Tikz externalization is now deactivated in the environments of the
-% extension \pkg{nicematrix}.\footnote{Before this version, there was an error
+% package \pkg{nicematrix}.\footnote{Before this version, there was an error
% when using \pkg{nicematrix} with Tikz externalization. In any case, it's not
% possible to externalize the Tikz elements constructed by \pkg{nicematrix}
% because they use the options |overlay| and |remember picture|.}
@@ -9148,13 +9375,24 @@ version 2005/12/01 or later.
% The code of \pkg{nicematrix} no longer uses Tikz but only \textsc{pgf}. By
% default, Tikz is \emph{not} loaded by \pkg{nicematrix}.
%
-% \subsection*{Changes between versions 3.12 and 3.13}
+% \subsection*{Changes between versions 3.13 and 3.14}
%
-% Correction of a bug (question 60761504 on |stakoverflow|).
+% Correction of a bug (question 60761504 on |stackoverflow|).
%
-% Best error messages when the user uses |&| or |\\| when |light-syntax| is in
+% Better error messages when the user uses |&| or |\\| when |light-syntax| is in
% force.
%
+% \subsection*{Changes between versions 3.14 and 3.15}
+%
+% It's possible to put labels on the dotted lines drawn by |\Ldots|, |\Cdots|,
+% |\Vdots|, |\Ddots|, |\Iddots|, |\Hdotsfor| and the command |\line| in the
+% |code-after| with the tokens |_| and |^|.
+%
+% The option |baseline| is now available in all the environments of
+% \pkg{nicematrix}. Before, it was available only in |{NiceArray}|.
+%
+% New command |\CodeAfter| (in the environments of \pkg{nicematrix}).
+%
% \PrintIndex
%
% \tableofcontents
@@ -9163,6 +9401,7 @@ version 2005/12/01 or later.
% Local Variables:
% TeX-fold-mode: t
% TeX-fold-preserve-comments: nil
+% flyspell-mode: nil
% fill-column: 80
% End:
diff --git a/macros/latex/contrib/nicematrix/nicematrix.pdf b/macros/latex/contrib/nicematrix/nicematrix.pdf
index 8cddffc1b2..8507028d22 100644
--- a/macros/latex/contrib/nicematrix/nicematrix.pdf
+++ b/macros/latex/contrib/nicematrix/nicematrix.pdf
Binary files differ
diff --git a/macros/latex/contrib/tkz-doc/README b/macros/latex/contrib/tkz-doc/README
deleted file mode 100644
index 1df3d863fb..0000000000
--- a/macros/latex/contrib/tkz-doc/README
+++ /dev/null
@@ -1,24 +0,0 @@
-Class and package for the documentation of all tkz-* packages.
- %%% H I G H L Y E X P E R I M E N T A L %%%
-readme-tkz-doc.txt V1.3c 2020/03/08
-
-Licence
--------
-% Copyright 2020 Alain Matthes
-% This work may be distributed and/or modified under the
-% conditions of the LaTeX Project Public License, either version 1.3
-% of this license or (at your option) any later version.
-% The latest version of this license is in
-% http://www.latex-project.org/lppl.txt
-% and version 1.3 or later is part of all distributions of LaTeX
-% version 2005/12/01 or later.
-%
-% This work has the LPPL maintenance status “maintained”.
-%
-% The Current Maintainer of this work is Alain Matthes.
-
- Alain Matthes
- 5 rue de Valence
- Paris 75005
-
- al (dot) ma (at) mac (dot) com \ No newline at end of file
diff --git a/macros/latex/contrib/tkz-doc/README.md b/macros/latex/contrib/tkz-doc/README.md
new file mode 100644
index 0000000000..ee48eb39b0
--- /dev/null
+++ b/macros/latex/contrib/tkz-doc/README.md
@@ -0,0 +1,39 @@
+# tkz-doc — Class and package for the documentation of all tkz-* packages.
+
+Release 1.42c 2020/03/20
+
+## Note
+
+This package is highly experimental and subject to change without notice.
+
+
+## Licence
+
+The scontents package may be modified and distributed under the terms and
+conditions of the [LaTeX Project Public License](https://www.latex-project.org/lppl/), version 1.3c or greater.
+
+## Installation
+
+The package `tkz-doc` is present in `TeXLive` and `MiKTeX`, use the
+package manager to install.
+
+For manual installation all files must be moved into the different directories in your
+installation `TDS` tree or in your `TEXMFHOME`:
+
+```
+ doc/README.md -> TDS:doc/latex/tkz-doc/README.md
+ latex/*.* -> TDS:tex/latex/tkz-doc/*.*
+```
+
+## How to use it
+
+1. If you want to compile the documentation of a `tkz-*` package, yuo need to use
+the lualatex engine.
+
+2. I added in the version 1.4, an option called `cadre`. If you want to draw the
+frame of the cover, you need to use this option. In this case, you need to
+install the font `orna4`. By default, no frame.
+
+## Author
+
+Alain Matthes, 5 rue de Valence, Paris 75005, al (dot) ma (at) mac (dot) com
diff --git a/macros/latex/contrib/tkz-doc/couverture.tex b/macros/latex/contrib/tkz-doc/latex/couverture.tex
index 22d8728b94..ade0ca4551 100644
--- a/macros/latex/contrib/tkz-doc/couverture.tex
+++ b/macros/latex/contrib/tkz-doc/latex/couverture.tex
@@ -1,4 +1,4 @@
-% encoding: utf8
+% encoding: utf8
% Copyright 2020 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -9,11 +9,13 @@
% version 2005/12/01 or later.
%
% This work has the LPPL maintenance status “maintained”.
-%
+%
% The Current Maintainer of this work is Alain Matthes.
%<--------- Couverture des documentations --------------------------------
-
+\def\fileversion{1.4c}
+\def\filedate{2020/03/20}
+\typeout{2020/03/20 1.4c couverture.tex}
%<------------------ Make Title ------------------------------------------
\renewcommand\maketitle{%
@@ -43,25 +45,25 @@
\begin{pgfpicture}
\pgfsys@transformxyscale{.5}{.5}
\pgfmathdeclarerandomlist{color}{{myblue}{DarkBlue}{SteelBlue}{blue}{MidnightBlue}}
- \foreach \a in {1,...,5}{%
- \pgfmathrandominteger{\x}{1}{300}%
- \pgfmathrandominteger{\y}{1}{200}%
- \pgfmathrandominteger{\r}{20}{100}%
- \pgfmathrandominteger{\s}{5}{95}%
+ \foreach \a in {1,...,5}{%
+ \pgfmathrandominteger{\x}{1}{300}%
+ \pgfmathrandominteger{\y}{1}{200}%
+ \pgfmathrandominteger{\r}{20}{100}%
+ \pgfmathrandominteger{\s}{5}{95}%
\pgfmathrandominteger{\o}{50}{80}%
- \pgfmathrandomitem{\c}{color}%
+ \pgfmathrandomitem{\c}{color}%
\pgfdeclareradialshading{ballshading}{%
- \pgfpoint{-10bp}{10bp}}%
+ \pgfpoint{-10bp}{10bp}}%
{%
- color(0bp)=(\c!15!white);
- color(9bp)=(\c!75!white);
- color(18bp)=(\c!70!black);
- color(25bp)=(\c!50!black);
+ color(0bp)=(\c!15!white);
+ color(9bp)=(\c!75!white);
+ color(18bp)=(\c!70!black);
+ color(25bp)=(\c!50!black);
color(50bp)=(black)%
}%
- \pgfsetfillopacity{\o/100}%
- \pgfpathcircle{\pgfpoint{+\x pt}{+\y pt}}{+\r pt}
- \pgfshadepath{ballshading}{\s}%
+ \pgfsetfillopacity{\o/100}%
+ \pgfpathcircle{\pgfpoint{+\x pt}{+\y pt}}{+\r pt}
+ \pgfshadepath{ballshading}{\s}%
\pgfusepath{}%
}%
\end{pgfpicture}}
@@ -79,7 +81,7 @@
\fontsize{17}{21}
\textcolor{sectioncolor}{\selectfont{\tkzauthorofpack}}%
}%
- }%
+ }%
\put(120,20){%
\makebox(0,0)[l]{%
\textcolor{sectioncolor}{\url{\tkzurlauthorcom}}%
@@ -93,3 +95,4 @@
\setcounter{footnote}{0}%
}%
%<----------------------- End Couverture ---------------------------->
+\endinput
diff --git a/macros/latex/contrib/tkz-doc/tkz-doc.cfg b/macros/latex/contrib/tkz-doc/latex/tkz-doc.cfg
index e360a4231b..9ab589fc50 100644
--- a/macros/latex/contrib/tkz-doc/tkz-doc.cfg
+++ b/macros/latex/contrib/tkz-doc/latex/tkz-doc.cfg
@@ -1,5 +1,3 @@
-% Copyright 2011 by Alain Matthes
-% encoding: utf8
% Copyright 2020 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -21,14 +19,15 @@
% variable.
%===============================================================================
-\def\fileversion{1.3c}
-\def\filedate{2020/03/03}
+\def\fileversion{1.4c}
+\def\filedate{2020/03/20}
+\typeout{2020/03/20 1.4c tkz-doc.cfg}
% ============= colors =========================================================
% \definecolor [⟨type⟩]{⟨name⟩}{⟨model-list⟩}{⟨spec-list⟩}
-% \providecolor [⟨type⟩]{⟨name⟩}{⟨model-list⟩}{⟨spec-list⟩}
-% \colorlet [⟨type⟩]{⟨name⟩}[⟨num model⟩]{⟨color⟩}
+% \providecolor [⟨type⟩]{⟨name⟩}{⟨model-list⟩}{⟨spec-list⟩}
+% \colorlet [⟨type⟩]{⟨name⟩}[⟨num model⟩]{⟨color⟩}
\definecolor{myblue}{RGB}{020,120,180}
\definecolor{fondpaille}{cmyk}{0,0,0.1,0}
\definecolor{bistre}{rgb}{.75,.50,.30}
@@ -87,4 +86,3 @@
\global\edef\tkz@suc@txt{\tkz@text@color}
%-------------------------------------------------------------------------------
\endinput
-
diff --git a/macros/latex/contrib/tkz-doc/tkz-doc.cls b/macros/latex/contrib/tkz-doc/latex/tkz-doc.cls
index 132dde4513..b78883f11c 100644
--- a/macros/latex/contrib/tkz-doc/tkz-doc.cls
+++ b/macros/latex/contrib/tkz-doc/latex/tkz-doc.cls
@@ -1,5 +1,5 @@
% tkz-doc.cls
-% encoding: utf8
+% encoding: utf8
% Copyright 2020 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -10,23 +10,28 @@
% version 2005/12/01 or later.
%
% This work has the LPPL maintenance status “maintained”.
-%
+%
% The Current Maintainer of this work is Alain Matthes.
%
-% tkz-doc class for use with the tkz documentation
+% tkz-doc class for use with the tkz documentation
% ( AlterMundus Collection ).
%
%% Objet : Classe LaTeX et Styles pour créer des documentations.
%<-------------- Définitions relatives au package --------------------------->
\newcommand*{\PackageName}{tkz-doc}
-\newcommand*{\PackageVersion}{1.3c}
-\newcommand*{\filedate}{2020/03/03}
+\newcommand*{\PackageVersion}{1.4c}
+\newcommand*{\filedate}{2020/03/20}
+
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrartcl}}
+
%<---------------------- Identification Part -------------------------------->
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{\PackageName}[%
\filedate\space Version:\space\PackageVersion\space %
tkz documentation class based on scrartcl]
-\DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrartcl}}
+\newif\if@tkzcadre
+\@tkzcadrefalse
+\DeclareOption{cadre}{\@tkzcadretrue}
\ProcessOptions\relax
\LoadClass[titlepage,a4paper]{scrartcl}
%<----------------- loading some packages ---------------------------------->
@@ -39,16 +44,16 @@
%<-------------------------------------------------------------------------->-
\RequirePackage{framed,eso-pic}
\RequirePackage[bottom,stable,ragged]{footmisc}
-\RequirePackage[automark,markcase=ignoreuppercase]{scrlayer-scrpage}
+\RequirePackage[automark,markcase=ignoreuppercase]{scrlayer-scrpage}
%<------------- define important words ---------------------------------->
\InputIfFileExists{tkz-doc.cfg}{\typeout{Local configuration file tkz-doc.cfg found and used}}{\typeout{tkz-doc.cfg not found}}
%<-------------------------------------------------------------------------->-
-\pagestyle{scrheadings}
+\pagestyle{scrheadings}
\clearscrheadings
\clearscrplain
\ohead{\textcolor{sectioncolor}{\pagemark}}
\ihead{\textcolor{sectioncolor}{\headmark}}
-\rofoot{\textcolor{sectioncolor}{\tkznamecollection}}
+\rofoot{\textcolor{sectioncolor}{\tkznamecollection}}
\lofoot{\textcolor{sectioncolor}{\tkznameofpack}}
\automark[subsection]{section}
@@ -77,7 +82,7 @@
%<---------------------------------------------------------------------------
\newcounter{cnt}\setcounter{cnt}{1}
\setcounter{secnumdepth}{3}%
-\setcounter{tocdepth}{3}
+\setcounter{tocdepth}{3}
\color{blue}
%<------------------ Éxécution et chargement -----------------------------
@@ -89,28 +94,28 @@
decorations.pathreplacing,
decorations.pathmorphing,
decorations.markings,
- shadows}
+ shadows}
\RequirePackage{tabularx,ragged2e}
\RequirePackage[bottom,stable,ragged]{footmisc}
-\raggedbottom
-\newbox\tkzbox
+\raggedbottom
+\newbox\tkzbox
%<--------------- some macros --------------------------------------------
-\def\nodeshadowedone(#1,#2)#3{%
-\node[myblue,above,inner sep=0pt]{\global\setbox\tkzbox=\hbox{#3}\copy\tkzbox};
+\def\nodeshadowedone(#1,#2)#3{%
+\node[myblue,above,inner sep=0pt]{\global\setbox\tkzbox=\hbox{#3}\copy\tkzbox};
\node[above,yscale=#2,inner sep=0pt,xslant=#1,myblue!60]{\box\tkzbox};
-}%
+}%
% some of the macros below are absolete
\def\nameoffile#1{\gdef\@nameoffile{#1}}
\def\@nameoffile{\@latex@warning@no@line{No \noexpand\nameoffile given}}
\long\def\defoffile#1{\protected@xdef\@defoffile{\@defoffile{#1}}}
\let\@defoffile\@empty
%<-------------------------------------------------------------------------
-\newcommand*{\addbs}[1]{\texttt{\textbackslash#1}}
+\newcommand*{\addbs}[1]{\texttt{\textbackslash#1}}
\newcommand*{\@CellCode}[1]{}
\newcommand*{\thead}{\noalign{\iffalse}\fi\@thead}
\newcommand*{\@thead}[1][\em\ttfamily]{\gdef\@CellCode{#1}\iffalse{\fi}}
\newcommand*{\tbody}{\noalign{\gdef\@CellCode{}}}
-\newcolumntype{I}{>{\@CellCode}}
+\newcolumntype{I}{>{\@CellCode}}
%<-------------------------- NewMacroBox ----------------------------------->
\newcommand*{\ActivBoxName}{}
\newenvironment{NewMacroBox}[2]{%
@@ -196,41 +201,41 @@
\providecommand\oarg[1]{{\ttfamily[}\opt{\meta{#1}}{\ttfamily]}}
\providecommand\parg[1]{{\ttfamily(}\opt{\meta{#1}}{\ttfamily)}}
\newcommand\opt[1]{{\color{myblue}#1}}
-\newcommand\ooarg[1]{{\ttfamily[}\meta{#1}{\ttfamily]}}
+\newcommand\ooarg[1]{{\ttfamily[}\meta{#1}{\ttfamily]}}
\newcommand*{\var}[1]{\{\opt{\meta{#1}}\}}
\newcommand*{\varp}[1]{\big(\opt{\meta{#1}}\big)}
\newcommand*{\vara}[1]{\{#1\}}
% -- Macros pour indexation -------------------------------------------------
\newcommand*{\tkzNamePack}[1]{\NamePack{#1}}
\newcommand*{\tkzNameMacro}[1]{\tkzcname{#1}\Imacro{#1}}
-\newcommand*{\tkzNameEnv}[1]{\tkzname{#1}\Ienv{#1}}
+\newcommand*{\tkzNameEnv}[1]{\tkzname{#1}\Ienv{#1}}
\newcommand*{\Ilib}[1]{\index{Library_1@\texttt{Library}!\texttt{#1}}}
\newcommand*{\Ienv}[1]{\index{Environment_1@\texttt{Environment}!\texttt{#1}}}
\newcommand*{\IargEnv}[2]{\index{#1_2@\texttt{#1: arguments}!\texttt{#2}}}
\newcommand*{\IargNameEnv}[2]{\texttt{#2}\index{#1_2@\texttt{#1: arguments}!\texttt{#2}}}
-\newcommand*{\IoptEnv}[2]{\index{#1_3@\texttt{#1: options}!\texttt{#2}}}
+\newcommand*{\IoptEnv}[2]{\index{#1_3@\texttt{#1: options}!\texttt{#2}}}
\newcommand*{\IoptNameEnv}[2]{\texttt{#2}\index{#1_3@\texttt{#1: options}!\texttt{#2}}}
\newcommand*{\Imacro}[1]{\index{#1_1@\texttt{\textbackslash#1}}}%n
\newcommand*{\Iarg}[2]{\index{#1_2@\texttt{\textbackslash#1: arguments}!\texttt{#2}}}
\newcommand*{\IargName}[2]{\texttt{#2}\index{#1_2@\texttt{\textbackslash#1: arguments}!\texttt{#2}}}
\newcommand*{\IoptName}[2]{\texttt{#2}\index{#1_3@\texttt{\textbackslash#1: options}!\texttt{#2}}}
\newcommand*{\Iopt}[2]{\index{#1_3@\texttt{\textbackslash#1: options}!\texttt{#2}}}
-\newcommand*{\Istyle}[2]{\index{#1_3@\texttt{\textbackslash#1: styles}!\texttt{#2}}}
-\newcommand*{\IstyleEnv}[2]{\index{#1_3@\texttt{#1: styles}!\texttt{#2}}}
+\newcommand*{\Istyle}[2]{\index{#1_3@\texttt{\textbackslash#1: styles}!\texttt{#2}}}
+\newcommand*{\IstyleEnv}[2]{\index{#1_3@\texttt{#1: styles}!\texttt{#2}}}
\newcommand*{\Iaccent}[2]{\index{#1@\texttt{#2}}}
-\newcommand*{\NameLib}[1]{\texttt{\textcolor{MidnightBlue}{#1}}\index{Ti\emph{k}Z Library !#1@\texttt{#1}}}
+\newcommand*{\NameLib}[1]{\texttt{\textcolor{MidnightBlue}{#1}}\index{Ti\emph{k}Z Library !#1@\texttt{#1}}}
\newcommand*{\NameSys}[1]{\texttt{#1}\index{Operating System !#1@\texttt{#1}}}
\newcommand*{\NameDist}[1]{\texttt{\textcolor{MidnightBlue}{#1}}\index{TeX Distributions !#1@\texttt{#1}}}
-\newcommand*{\NameFonct}[1]{\texttt{\textcolor{MidnightBlue}{#1}}\index{Functions !#1@\texttt{#1}}}
-\newcommand*{\NamePack}[1]{\texttt{\textcolor{MidnightBlue}{#1}}\index{Package !#1@\texttt{#1}}}
+\newcommand*{\NameFonct}[1]{\texttt{\textcolor{MidnightBlue}{#1}}\index{Functions !#1@\texttt{#1}}}
+\newcommand*{\NamePack}[1]{\texttt{\textcolor{MidnightBlue}{#1}}\index{Package !#1@\texttt{#1}}}
\newcommand*{\TOenvline}[3]{\IoptNameEnv{\ActivBoxName}{#1}&\tkzdft{#2}&\ttfamily #3\\}
\newcommand*{\TOline}[3]{\IoptName{\ActivBoxName}{#1}&\tkzdft{#2}&\ttfamily #3\\}
\newcommand*{\TAline}[3]{\IargName{\ActivBoxName}{#1}&\tkzdft{#2}&\ttfamily #3\\}
\newcommand*{\TMline}[3]{\tkzcname{#1}\index{#1_1@\texttt{\textbackslash#1}}&\tkzdft{#2}&\ttfamily #3\\}
\newcommand*{\tkzcname}[1]{\Imacro{#1}\textbf{\texttt{\textcolor{MidnightBlue}{%
- \textbackslash#1}}}}
+ \textbackslash#1}}}}
\newcommand*{\tkzhname}[1]{\textbf{\texttt{\textcolor{MidnightBlue}{%
- \textbackslash#1}}}}
+ \textbackslash#1}}}}
\DeclareRobustCommand\meta[1]{%
\ensuremath\langle
@@ -262,25 +267,24 @@
\let\item\@idxitem
}{%
\if@restonecol\onecolumn\else\clearpage\fi
-}
+}
%<----------- set colors of the document --------------------------
\pgfkeys{/tkzsetupcolor/.cd,
background/.code = {\global\edef\tkz@suc@bkc{#1}},
- text/.code = {\global\edef\tkz@suc@txt{#1}}}
+ text/.code = {\global\edef\tkz@suc@txt{#1}}}
\def\tkzSetUpColors{\pgfutil@ifnextchar[{\tkz@SetUpColors}{%
- \tkz@SetUpColors[]}}
+ \tkz@SetUpColors[]}}
\def\tkz@SetUpColors[#1]{%
\begingroup
\pgfkeys{tkzsetupcolor/.cd,
background = \tkz@background@color,
text = \tkz@text@color}
- \pgfqkeys{/tkzsetupcolor}{#1}
+ \pgfqkeys{/tkzsetupcolor}{#1}
\pagecolor{\tkz@suc@bkc}
\color{\tkz@suc@txt}
-\endgroup}
+\endgroup}
%<---------------------------------------------------------------------
-
\input{couverture}
%<--------- presentation première page --------------------------------->
\newcommand\presentation{%
@@ -288,7 +292,7 @@
\par\vspace*{3 cm}
\begin{center}
{\textcolor{myblue}{\Huge \@nameoffile}}
- \end{center}
+ \end{center}
\par\vspace*{3 cm}
\noindent
\newlength{\tkz@lx}\settowidth{\tkz@lx}{\huge \tkznamecollection}%
@@ -307,13 +311,4 @@
\par
\end{minipage}
}
-%<----------------- end presentation ---------------------------------->
-
\endinput
-%<---------------------------------------------------------------------
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- % %
- % End of file `tkz-doc.cls'. %
- % %
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/macros/latex/contrib/tkz-doc/tkzexample.sty b/macros/latex/contrib/tkz-doc/latex/tkzexample.sty
index 3d0eb98fe4..1aa7fbefb5 100644
--- a/macros/latex/contrib/tkz-doc/tkzexample.sty
+++ b/macros/latex/contrib/tkz-doc/latex/tkzexample.sty
@@ -1,6 +1,6 @@
% H I G H L Y E X P E R I M E N T A L
%
-% encoding : utf8
+% encoding : utf8
% Documentation of tkz-euclide
% Copyright 2020 Alain Matthes
% This work may be distributed and/or modified under the
@@ -12,23 +12,23 @@
% version 2005/12/01 or later.
%
% This work has the LPPL maintenance status “maintained”.
-%
+%
% The Current Maintainer of this work is Alain Matthes.
%
-% The author of the original code
+% The author of the original code
% of the environment 'codeexample' is Till Tantau
% from the file pgfmanual-en-macros.tex
% (Copyright 2006 by Till Tantau)
% See the file doc/generic/pgf/licenses/LICENSE for more details.
-%
+%
%<--------------------------------------------------------------------------->
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tkzexample}[2011/06/04 v1.1 c (code and graphic ) ]
+\ProvidesPackage{tkzexample}[2011/06/04 v1.1c (code and graphic ) ]
\RequirePackage{calc,mdframed,fancyvrb}
-\newif\iftkzcodesaved
+\newif\iftkzcodesaved
\DeclareOption{saved}{\tkzcodesavedtrue}
-\ProcessOptions\relax
+\ProcessOptions\relax
%<--------------------------------------------------------------------------->
\colorlet{graphicbackground}{white}
\colorlet{codebackground}{white}
@@ -36,7 +36,7 @@
\colorlet{numbackground}{white}
\colorlet{textcodecolor}{black}
\colorlet{numcolor}{gray}
-%<--------------------------------------------------------------------------->
+%<--------------------------------------------------------------------------->
\def\code@style{\small\ttfamily}
\makeatletter
\newcounter{code@cnt}%
@@ -64,7 +64,7 @@
\catcode `\}=12
\catcode`\\=12 |gdef|find@tkzltxexample#1\end{tkzltxexample}[|endoftkzltxexample[#1]]
|endgroup
-
+
% define \returntospace.
%
% It should define NEWLINE as {}, spaces and tabs as \space.
@@ -85,46 +85,46 @@
\gdef\typesetcomment{\catcode`\%=13\def%{\@typeset@till@return}}
\gdef\@typeset@till@return#1^^M{{\def%{\char`\%}\textsl{\char`\%#1}}\par}
\gdef\typesetcommentnum{\catcode`\%=13\def%{\@typeset@till@return@num}}
-\gdef\@typeset@till@return@num#1^^M{{\def%{\char`\%}\textsl{\char`\%#1}} \@@par}
+\gdef\@typeset@till@return@num#1^^M{{\def%{\char`\%}\textsl{\char`\%#1}} \@@par}
\endgroup
-\let\tkz@frameset\colorbox
+\let\tkz@frameset\colorbox
\let\tkz@frameltxset\colorbox
\newwrite\fileexample
\newdimen\tkzexamplewidth
\newdimen\tkz@hsep
\tkz@hsep=0pt
-\newif\ifcode@execute
+\newif\ifcode@execute
\newif\ifcode@saved\code@savedfalse
\newif\ifnum@show \num@showfalse
\newif\ifcode@overhang
\newbox\tkzexamplebox
-\newif\ifcode@vbox \code@vboxfalse
+\newif\ifcode@vbox \code@vboxfalse
\pgfqkeys{/tkzexample}{%
execute code/.is if = code@execute,
show num/.is if = num@show,
overhang/.is if = code@overhang,
- code only/.code = {\code@executefalse},
+ code only/.code = {\code@executefalse},
width/.code = {\setlength\tkzexamplewidth{#1}},
code/.code = {\colorlet{codebackground}{#1}},
- graphic/.code = {\colorlet{graphicbackground}{#1}},
+ graphic/.code = {\colorlet{graphicbackground}{#1}},
overhang/.code = {\code@overhangtrue},
num/.code = {\num@showtrue\setcounter{code@cnt}{1}},
numcolor/.code = {\colorlet{numcolor}{#1}},
numbkgcolor/.code = {\colorlet{numbackground}{#1}},
global num/.code = {\num@showtrue},
code style/.code = {\def\code@style{#1}},
- normal/.code = {\def\code@size{\normalsize}},
+ normal/.code = {\def\code@size{\normalsize}},
small/.code = {\def\code@size{\small}},
very small/.code = {\def\code@size{\footnotesize}},
right margin/.code = {\def\tkz@rightmargin{#1}},
- left margin/.code = {\def\tkz@leftmargin{#1}},
+ left margin/.code = {\def\tkz@leftmargin{#1}},
inner left margin/.code = {\def\tkz@innerleftmargin{#1}},
inner right margin/.code = {\def\tkz@innerrightmargin{#1}},
inner top margin/.code = {\def\tkz@innertopmargin{#1}},
inner bottom margin/.code = {\def\tkz@innerbottommargin{#1}},
- line frame width/.code = {\def\tkz@linewidth{#1}},
+ line frame width/.code = {\def\tkz@linewidth{#1}},
frame code/.code = {\def\tkz@frameset{\fcolorbox{#1}}},
frame tex/.code = {\def\tkz@frameltxset{\fcolorbox{#1}}},
above skip/.code = {\def\tkz@above{#1}},
@@ -140,7 +140,7 @@
\vbox\bgroup
\setlength{\hsize}{\linewidth-6pt}%
}%
- \def\code@postadd{\egroup}},
+ \def\code@postadd{\egroup}},
every tkzexample/.style={width=6cm},
}%
\def\code@size{}%
@@ -151,16 +151,16 @@
\def\tkz@above{\par}%
\def\tkz@below{\par}%
-% execution du code
+% execution du code
\def\tkz@result{%
\begin{minipage}[t]{\wd\tkzexamplebox}%
\hrule width0pt
\code@size
\box\tkzexamplebox
- \leavevmode
- \end{minipage}%
+ \leavevmode
+ \end{minipage}%
}%
-
+
\newcommand\tkz@code[1]{%
\begin{minipage}[t]{\code@width}{%
\color{textcodecolor}%
@@ -180,23 +180,23 @@
\if@tempswa
\leavevmode\null\@@par\penalty\interlinepenalty
\everypar{\setlength\fboxsep{1pt}%
- \noindent\parskip=0pt%
+ \noindent\parskip=0pt%
\llap{\colorbox{numbackground}{\textcolor{numcolor}{%
\footnotesize\number\value{code@cnt}}}\enspace}%
- \stepcounter{code@cnt}}%
+ \stepcounter{code@cnt}}%
\else
\@tempswatrue
\ifhmode\@@par\penalty\interlinepenalty\fi%
\fi
- }%
- \everypar{\setlength\fboxsep{1pt}%
- \noindent\parskip=0pt%
+ }%
+ \everypar{\setlength\fboxsep{1pt}%
+ \noindent\parskip=0pt%
\llap{\colorbox{numbackground}{\textcolor{numcolor}{%
- \footnotesize\number\value{code@cnt}}}\enspace}%
+ \footnotesize\number\value{code@cnt}}}\enspace}%
\stepcounter{code@cnt}%
- }%
+ }%
\else
- \typesetcomment
+ \typesetcomment
\def\par{%
\if@tempswa
\leavevmode\null\@@par\penalty\interlinepenalty%
@@ -208,7 +208,7 @@
\fi
\obeylines
\ifcode@saved\input{#1}\else#1\fi%
-}% end of content for the minipage
+}% end of content for the minipage
\end{minipage}%
}%
@@ -219,7 +219,7 @@
backgroundcolor = codeonlybackground,
innerleftmargin = \tkz@innerleftmargin,
innertopmargin = \tkz@innertopmargin]
-\begingroup
+\begingroup
\color{textcodecolor}%
\parskip=\z@
\hrule width0pt
@@ -235,22 +235,22 @@
\def\par{%
\if@tempswa
\leavevmode\null\@@par\penalty\interlinepenalty
- \everypar{\setlength\fboxsep{1pt}%
+ \everypar{\setlength\fboxsep{1pt}%
\noindent\parskip=0pt%
\llap{\colorbox{numbackground}{\textcolor{numcolor}{%
\footnotesize\number\value{code@cnt}}}\enspace}%
- \stepcounter{code@cnt}}%
+ \stepcounter{code@cnt}}%
\else
\@tempswatrue
\ifhmode\@@par\penalty\interlinepenalty\fi
\fi
-}%
+}%
\everypar{\setlength\fboxsep{1pt}%
\noindent\parskip=0pt%
\llap{\colorbox{numbackground}{\textcolor{numcolor}{%
- \footnotesize\number\value{code@cnt}}}\enspace}%
+ \footnotesize\number\value{code@cnt}}}\enspace}%
\stepcounter{code@cnt}%
- }%
+ }%
\else
\typesetcomment%
\def\par{%
@@ -262,7 +262,7 @@
\fi
}%
\fi
-\obeylines
+\obeylines
\ifcode@saved\input{#1}\else #1\fi
\endgroup
\end{mdframed}%
@@ -284,11 +284,11 @@
inner left margin = 0 pt,
inner right margin = 0 pt,
inner top margin = 6 pt,
- inner bottom margin = 0 pt}
+ inner bottom margin = 0 pt}
\pgfqkeys{/tkzexample}{every tkzexample,#1}%
\parindent0pt
\bgroup
-\VerbatimEnvironment
+\VerbatimEnvironment
\killienc\begin{VerbatimOut}{\tkz@File@Saved@Name.tex}}%
\def\endtkzexample{\end{VerbatimOut}%
\egroup
@@ -299,15 +299,15 @@
% \hrule
%\def\code@mid{\hfill}%
\gdef\code@width{\linewidth}%
-\else
- \ifdim\tkz@hsep=0pt
+\else
+ \ifdim\tkz@hsep=0pt
\gdef\code@mid{\hfill}%
\else
- \gdef\code@mid{\hskip\tkz@hsep}%
- \fi
+ \gdef\code@mid{\hskip\tkz@hsep}%
+ \fi
\gdef\code@width{\linewidth-1.5em-\tkz@hsep-\tkzexamplewidth}%
\fi
- \par\noindent
+ \par\noindent
\code@savedtrue
\ifcode@overhang
\tkz@frameset{codebackground}{\tkz@code{\tkz@File@Saved@Name.tex}}%
@@ -315,21 +315,21 @@
\tkz@frameltxset{graphicbackground}{\tkz@result}%
\fi
\else% pas de code pas clair
- \gdef\code@mid{\hfill}%
+ \gdef\code@mid{\hfill}%
\gdef\code@width{\linewidth}%
\gdef\code@end{}%
- \fi% fin pas de code
- \code@mid
+ \fi% fin pas de code
+ \code@mid
\ifcode@overhang\tkz@frameltxset{graphicbackground}{\tkz@result}%
\else
\tkz@frameset{codebackground}{\tkz@code{\tkz@File@Saved@Name.tex}}%
- \fi
+ \fi
\tkz@below
}%
\else% end of code saved code et result ?
\def\tkzexample[#1]{%
\begingroup
-\code@executetrue
+\code@executetrue
\pgfkeys{/tkzexample/.cd,
right margin = 0pt,
left margin = 0pt,
@@ -337,7 +337,7 @@
inner left margin = 0 pt,
inner right margin = 0 pt,
inner top margin = 6 pt,
- inner bottom margin = 0 pt,}
+ inner bottom margin = 0 pt,}
\pgfqkeys{/tkzexample}{every tkzexample,#1}%
\parindent0pt
\begingroup
@@ -363,22 +363,22 @@
\ifdim\wd\tkzexamplebox>\tkzexamplewidth
\def\code@mid{\par}%
\def\code@width{\linewidth-6pt}%
- \else
- \ifdim\tkz@hsep=0pt
+ \else
+ \ifdim\tkz@hsep=0pt
\def\code@mid{\hfill}%
\else
- \def\code@mid{\hskip\tkz@hsep}%
+ \def\code@mid{\hskip\tkz@hsep}%
\fi%
\def\code@width{\linewidth-1.5em-\tkz@hsep-\tkzexamplewidth}%
\fi%
\par\noindent
- \ifcode@overhang
+ \ifcode@overhang
\tkz@frameset{codebackground}{\tkz@code{#1}}%
\else
\tkz@frameltxset{graphicbackground}{\tkz@result}%
\fi
\else% pas de code execute
- \def\code@mid{}%
+ \def\code@mid{}%
\def\code@width{\linewidth-6pt}%
\def\code@end{}%
\fi% fin pas de code
@@ -400,7 +400,7 @@
%<--------------------------------------------------------------------------->
\pgfqkeys{/tkzltxexample}{%
width/.code = {\setlength\tkzltxexamplewidth{#1}},
- code/.code = {\colorlet{codeonlybackground}{#1}},
+ code/.code = {\colorlet{codeonlybackground}{#1}},
show num/.is if = num@show,
num/.code = {\num@showtrue\setcounter{code@cnt}{1}},
global num/.code = {\num@showtrue},
@@ -410,15 +410,15 @@
small/.code = {\def\code@size{\small}},
very small/.code = {\def\code@size{\footnotesize}},
right margin/.code = {\def\tkz@rightmargin{#1}},
- left margin/.code = {\def\tkz@leftmargin{#1}},
+ left margin/.code = {\def\tkz@leftmargin{#1}},
inner left margin/.code = {\def\tkz@innerleftmargin{#1}},
inner right margin/.code = {\def\tkz@innerrightmargin{#1}},
inner top margin/.code = {\def\tkz@innertopmargin{#1}},
- inner bottom margin/.code = {\def\tkz@innerbottommargin{#1}},
- line frame width/.code = {\def\tkz@linewidth{#1}},
+ inner bottom margin/.code = {\def\tkz@innerbottommargin{#1}},
+ line frame width/.code = {\def\tkz@linewidth{#1}},
hsep/.code = {\def\tkz@hsep{#1}},
typeset listing/.code = {#1},
- frame code/.code = {\def\tkz@frameset{\fcolorbox{#1}}},
+ frame code/.code = {\def\tkz@frameset{\fcolorbox{#1}}},
ignorespaces/.code = {\let\@gobble@till@return =%
\@gobble@till@return@ignore},
leave comments/.code = {\def\code@catcode@hook{\catcode`\%=12}%
@@ -475,32 +475,31 @@
-\newcommand\killienc{}
-\@tempcnta128
-\@whilenum\@tempcnta<\@cclvi\do{%
- \edef\killienc{\killienc\catcode\the\@tempcnta=12}%
- \advance\@tempcnta\@ne}
+\newcommand\killienc{}
+\@tempcnta128
+\@whilenum\@tempcnta<\@cclvi\do{%
+ \edef\killienc{\killienc\catcode\the\@tempcnta=12}%
+ \advance\@tempcnta\@ne}
\def\tkz@ref{\arabic{section}-\arabic{subsection}-\arabic{subsubsection}}
-\def\tkz@File@Saved@Name{\tkzFileSavedPrefix-\tkz@ref}
+\def\tkz@File@Saved@Name{\tkzFileSavedPrefix-\tkz@ref}
\pgfkeys{
/tkzsavedcode/.cd,
- prefix/.code = {\def\tkzFileSavedPrefix{#1}}}
+ prefix/.code = {\def\tkzFileSavedPrefix{#1}}}
\newcommand{\tkzSavedCode}[1][]{%
\pgfkeys{%
tkzsavedcode/.cd,
prefix = tkzFile}
\pgfqkeys{/tkzsavedcode}{#1}
-\renewenvironment{tkzexample}[1][]{%
-\killienc\VerbatimOut{\tkz@File@Saved@Name.tex}}{%
+\renewenvironment{tkzexample}[1][]{%
+\killienc\VerbatimOut{\tkz@File@Saved@Name.tex}}{%
\endVerbatimOut}}
-
-% \renewenvironment{tkzexample}[1][]{%
-% \killienc \VerbatimOut{tkzeuc-\tkzref.tex}%
-% }{%
-% \endVerbatimOut
-% }
-% \fi
-\endinput
+% \renewenvironment{tkzexample}[1][]{%
+% \killienc \VerbatimOut{tkzeuc-\tkzref.tex}%
+% }{%
+% \endVerbatimOut
+% }
+% \fi
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/README.md b/macros/latex/contrib/tkz/pgfornament/README.md
new file mode 100644
index 0000000000..55b5642938
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/README.md
@@ -0,0 +1,67 @@
+# pgfornament – Drawing of Vectorian ornaments with PGF/TikZ
+
+Release 1.1 2020/04/06
+
+## Description
+
+This package allows the drawing of Vectorian ornaments (196) with pgf/tikz.
+The documentation presents the syntax and parameters of the macro "pgfornament".
+About tikzrput package:
+This package contains the rput macro that can be used to place objects. This macro does similar actions of the rput macro from pstricks. Here this macro needs tikz to work.
+With this new version comes a new family of ornaments.
+Chennan Zhang drew the motifs using a CAD application, re-drew them in TikZ, and granted permission for these to be turned into a library pgfornament-han suitable for use with the pgfornament package by LianTze Lim.
+It is now possible to use directly the library for Chinese traditional motifs and patterns.
+
+## About tikzrput package
+
+This package contains the `\rput` macro that can be used to place objects. This
+macro does similar actions of the `\rput` macro from pstricks. Here this macro
+needs `tikz` to work.
+
+## Licence
+
+The packages may be modified and distributed under the terms and
+conditions of the [LaTeX Project Public
+License](https://www.latex-project.org/lppl/), version 1.3c or greater.
+
+## Installation
+
+The package `pgfornament` and `tikzrput` are present in `TeXLive` and `MiKTeX`, use the
+package manager to install.
+
+You can experiment with the `pgfornament` and `tikzrput` packages by placing all of the
+distribution files in the directory containing your current tex file.
+
+For manual instalation all files must be moved into the different directories in your
+installation `TDS` tree or in your `TEXMFHOME`:
+
+```
+ doc/*.* -> TDS:doc/latex/pgfornament/*.*
+ code/latex/*.* -> TDS:tex/latex/pgfornament/*.*
+ code/generic/*.* -> TDS:tex/generic/pgfornament/*.*
+```
+
+## How to use it
+
+To use the package `pgfornament`, place the following lines in the preamble of
+your LaTeX document.
+
+```
+\usepackage{pgfornament}
+```
+
+## Documentation
+
+Documentations for `pgfornament` and `tikzrput` are available on CTAN and in your TeX distribution.
+
+## History
+
+- v 1.00 Add the Han ornanments and some new macros. Add some examples to the documentation. Thanks to Pablo Gonzáles L to help me with "Git".
+
+- v0.21: `pgfornament.sty`, Christian Feuersänger thank you for seeing this bug
+ornament/at now replaces the key at (conflict with at from pgf)
+
+- v0.21: documentation: Peter Zimmermann thank you for seeing some bugs in the
+examples .
+
+- New section Problem to describe some difficulties
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/doc/TeX_box.png b/macros/latex/contrib/tkz/pgfornament/doc/TeX_box.png
index 8d47372b5a..8d47372b5a 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/doc/TeX_box.png
+++ b/macros/latex/contrib/tkz/pgfornament/doc/TeX_box.png
Binary files differ
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/doc/baseline.png b/macros/latex/contrib/tkz/pgfornament/doc/baseline.png
index c424b8b4be..c424b8b4be 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/doc/baseline.png
+++ b/macros/latex/contrib/tkz/pgfornament/doc/baseline.png
Binary files differ
diff --git a/macros/latex/contrib/tkz/pgfornament/doc/ornaments.pdf b/macros/latex/contrib/tkz/pgfornament/doc/ornaments.pdf
new file mode 100644
index 0000000000..2114aa2847
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/doc/ornaments.pdf
Binary files differ
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/doc/ornaments.png b/macros/latex/contrib/tkz/pgfornament/doc/ornaments.png
index fc831420c4..fc831420c4 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/doc/ornaments.png
+++ b/macros/latex/contrib/tkz/pgfornament/doc/ornaments.png
Binary files differ
diff --git a/macros/latex/contrib/tkz/pgfornament/doc/ornaments.tex b/macros/latex/contrib/tkz/pgfornament/doc/ornaments.tex
new file mode 100644
index 0000000000..76eeffed4f
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/doc/ornaments.tex
@@ -0,0 +1,2093 @@
+% !TEX TS-program = lualatex
+%---------%---------%---------%---------%---------%---------%---------%---------
+% First version created by Alain Matthes le 2012-02-22.
+% Copyright (C) 2020 Alain Matthes
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License , either version 1.3
+% of this license or (at your option) any later version and/or
+% 2. under the GNU Public License.
+%---------%---------%---------%---------%---------%---------%---------%---------
+% Version 1.1 2020/04/06
+\RequirePackage{luatex85}
+\RequirePackage{silence}
+\WarningsOff[latex]
+\WarningsOff[latexfont]
+\documentclass[a4paper,nofonts]{tufte-handout}
+%---------%---------%---------%---------%---------%---------%---------%---------
+\usepackage{fontspec}
+\setmainfont{texgyrepagella}%
+[ Extension = .otf ,
+ UprightFont = *-regular,
+ ItalicFont = *-italic,
+ BoldFont = *-bold,
+ BoldItalicFont = *-bolditalic,
+ Ligatures=TeX,
+ Numbers={Lowercase,Monospaced}]
+\setsansfont{texgyreheros}%
+[ Extension = .otf,
+ UprightFont = *-regular ,
+ ItalicFont = *-italic ,
+ BoldFont = *-bold ,
+ BoldItalicFont = *-bolditalic]
+\setmonofont{lmmono10-regular.otf}%
+[ Numbers={Lining,SlashedZero},
+ ItalicFont=lmmonoslant10-regular.otf,
+ BoldFont=lmmonolt10-bold.otf,
+ BoldItalicFont=lmmonolt10-boldoblique.otf]
+\newfontfamily\ttcondensed{lmmonoltcond10-regular.otf}
+ %% (La)TeX font-related declarations:
+\linespread{1.05}% Pagella needs more space between lines
+\frenchspacing
+%---------%---------%---------%---------%---------%---------%---------%---------
+\usepackage[dvipsnames,svgnames]{xcolor}
+\usepackage{graphicx,rotating}
+\usepackage[object=vectorian]{pgfornament}
+\usetikzlibrary{chains,
+ calc,
+ scopes,
+ decorations,
+ decorations.text,
+ decorations.markings,
+ positioning,
+ shapes.geometric}
+
+\usepackage{tkzexample,tikzrput,pict2e,picture}
+
+\usepackage{eso-pic,calc}
+\usepackage{fancyvrb}
+\usepackage{fourier}
+\usepackage{amsmath,lipsum} % extended mathematics
+\usepackage{array,booktabs} % book-quality tables
+\usepackage{multicol} % multiple column layout facilities
+\usepackage[babel=true]{microtype}
+\DisableLigatures{encoding = *, family = *}
+\usepackage[english]{babel}
+\setkeys{Gin}{width=\linewidth,totalheight=\textheight,keepaspectratio}
+\graphicspath{{graphics/}} % set of paths to search for images
+%\geometry{showframe} % display margins for debugging page layout
+\fvset{fontsize=\small}
+\hypersetup{%
+pdfauthor = {Alain Matthes},
+pdftitle = {pgfornament},
+pdfsubject = {Documentation de pgfornament},
+colorlinks=true,
+linkcolor=orange,
+urlcolor=orange}
+
+% section (end)
+%---------%---------%---------%---------%---------%---------%---------%---------
+\title{The Ornaments package}
+\author{Alain Matthes}
+\input{usefulcommands}
+\usepackage{makeidx}
+\makeindex
+\renewenvironment{theindex}
+ {\renewcommand\item{\par\hangindent 40pt}
+ \renewcommand\subitem{\item\hspace*{20pt}}
+ \renewcommand\subsubitem{\item\hspace*{30pt}}
+ \renewcommand\indexspace{\par \vskip 10pt plus 5pt minus 3pt\relax}
+ \section{\indexname}
+ \begin{multicols}{2}%
+ \parindent=0pt
+ \small%
+ }
+ {\end{multicols}%
+ }
+
+\makeatletter
+\newcommand{\getpgfornamentDim}[1]{%
+ {\@pgfornamentDim{#1}%
+ X:~\@pgfornamentX\\Y:~\@pgfornamentY}%
+}
+\newcommand{\adjustpgfornamentDim}[1]{%
+\@pgfornamentDim{#1}%
+\pgfmathsetmacro{\pgfcoeff}{\@pgfornamentX/\@pgfornamentY}%
+}
+\makeatother
+
+\newcommand{\ornamentview}[1]{%
+\foreach \n in {#1} {%
+\begin{tikzpicture}
+ \adjustpgfornamentDim{\n}
+ \ifdim\pgfcoeff pt >1 pt \relax \def\adjustXY{2}
+ \else
+ \pgfmathsetmacro{\adjustXY}{2*\pgfcoeff}
+ \fi
+\draw[Maroon](-1.25cm,-1.25cm) rectangle (1.25cm,1.25cm);
+\node[inner sep=0pt] (element) {\pgfornament[width=\adjustXY cm]{\n}};
+\node[anchor=north west,inner sep=0pt,font=\small\bfseries\sffamily,color=red] at (2.05cm,1.05cm) {\n};
+\node[anchor=west,text width=4em,font=\footnotesize] at (1.85cm,0) {\getpgfornamentDim{\n}};
+\end{tikzpicture}%
+\space\space\space\space}}%
+
+%---------%---------%---------%---------%---------%---------%---------%---------
+%---------%---------%---------%---------%---------%---------%---------%---------
+\begin{document}
+
+\maketitle
+\noindent\pgfornament[symmetry=c,width=2cm]{46}
+\begin{marginfigure}
+ \begin{tikzpicture}[baseline={(current bounding box.center)}] \tikzset{pgfornamentstyle/.style={
+ draw=Goldenrod,fill=Red,line width=1pt}}
+ \node[fill=black,circle,draw=Red,line width=2pt,inner sep=8pt]
+ at (0,0) {\pgfornament[scale=0.38]{56}};
+ \end{tikzpicture}
+\end{marginfigure}
+
+
+\bigskip
+\noindent\pgfornament[width=0.75 cm]{152}\ (Version 1.1)
+\begin{abstract}
+
+This document describes the \LaTeX\ package \emph{\docpkg{pgfornament}} and presents the syntax and parameters of the macro "pgfornament".
+It also provides examples and comments on the package's use.
+
+ Firstly, I would like to thank {Till \textsc{Tantau}} for the beautiful \LaTeX\ package, namely \TIKZ.
+
+I am grateful to Vincent \textsc{Le Moign} for allowing us to distribute the ornaments \sidenote{ \url{http://www.vectorian.net/} (free sample)} in the format Pstricks and \PGF/\TIKZ.
+
+I also thank \textsc{P. Fradin} who first created a package on ornaments in relation to PStricks, which gave me the idea to do the same thing in relation to \TIKZ.
+
+I would like to thank also {Enrico \textsc{Gregorio}} for some great ideas used in this package. You will find at the end of this document the 196 symbols provided with the package.
+
+With this new version comes a new family of ornaments.
+\textsc{Chennan Zhang} drew the motifs using a CAD application, re-drew them in TikZ, and granted permission for these to be turned into a library (\emph{\docpkg{pgfornament-han}}) suitable for use with the pgfornament package by \textsc{LianTze Lim}.
+It is now possible to use directly the library for Chinese traditional motifs and patterns.
+
+Next to the document you are reading, you will find documentation on the package \emph{\docpkg{tikzrput}}.
+\end{abstract}
+
+%---------%---------%---------%---------%---------%---------%---------%---------
+\vspace{1cm}
+\hfil \pgfornament[width=4cm]{84}\hfil
+
+\tableofcontents
+
+\vspace{1cm}
+\hfil \pgfornament[width=4cm]{84}\hfil
+
+\listoffigures
+
+\vspace{1cm}
+\hfil \pgfornament[width=4cm]{84}\hfil
+
+\section{How to install the package}
+\label{sec:how_to_install}
+With \docdist{TeXLive}, if you need to install it by yourself, a TDS compliant zip archive is
+provided (pgfornament.zip). Just download that file, and unpack it in
+your TDS directory (~/texmf for Unix-like systems).
+\begin{itemize}
+ \item \docpkg{pgfornament} must to be in \texttt{~/texmf/tex/latex}
+ \item pgflibraryvectorian.code.tex must to be in \texttt{~/texmf/tex/latex}
+ \item pgflibraryhan.code.tex must to be in \texttt{~/texmf/tex/latex}
+ \item pgflibraryam.code.tex must to be in \texttt{~/texmf/tex/latex}
+ \item the folder vectorian must to be in \texttt{~/texmf/tex/generic}
+ \item the folder han must to be in \texttt{~/texmf/tex/generic}
+ \item the folder am must to be in \texttt{~/texmf/tex/generic}
+\end{itemize}
+
+With \docdist{MiKTeX}, copy the folder {\color{black}\texttt{pgfornament}} into \verb+C:\texmf\tex\latex+, then
+run {\color{red}\texttt{MiKTeX Options}} . In the {\color{black}\texttt{File name database}} section, click on {\color{red}\texttt{Refresh now}}.
+
+\section{How to use the package}
+\label{sec:how_to_use}
+You only need to add \\
+{\color{black}\verb+\usepackage{pgfornament}+} \\ or \\{\color{black}\verb+\usepackage[object=vectorian]{pgfornament}+}\\
+ in your preamble. The pgfornament package loads \TIKZ.
+
+ Without any options, pgfornament package uses the \docfamily{vectorian} symbols. If you want to use other symbols, you give the name of the list of symbols like this : \\
+{\color{black}\verb+\usepackage[object=pgfhan]{pgfornament}+}.\\
+"\docfamily{pgfhan}" is the family for Chinese traditional motifs and patterns.
+
+ I create \docfamily{am} to show you how to create new symbols and how to use it (see the section \ref{am1def}).
+ You can see below, the minimum code to get a vector ornament.
+\colorlet{graphicbackground}{blue!10!white}%
+\colorlet{codebackground}{red!10}%
+
+\begin{marginfigure}%
+\begin{center}
+ \pgfornament[width = 2cm,
+ color = red]{1}
+\end{center}
+\caption{Result of the minimal code}
+\end{marginfigure}
+
+\begin{tkzexample}[code only,very small]
+ \documentclass{scrartcl}
+ \usepackage{pgfornament}
+ \begin{document}
+ \pgfornament[width = 2cm,
+ color = red]{1}
+ \end{document}
+\end{tkzexample}
+
+If you want to work with the Han library
+
+\newpgfornamentfamily{pgfhan}
+\begin{marginfigure}%
+\begin{center}
+ \pgfornament[width = 2cm,
+ color = SeaGreen]{78}
+\end{center}
+\caption{Result of the minimal code}
+\end{marginfigure}
+
+\begin{tkzexample}[code only,very small]
+ \documentclass{scrartcl}
+ \usepackage[object=pgfhan]{pgfornament}
+ \begin{document}
+ \pgfornament[width = 2cm,
+ color = SeaGreen]{78}
+ \end{document}
+\end{tkzexample}
+\newpgfornamentfamily{vectorian}
+
+How to use different families of ornaments?
+
+You have two possibilities: the macro \doccmd{newpgfornamentfamily} or
+an environment \docenv{newfamily}
+
+For example:
+\newpgfornamentfamily{pgfhan}
+\pgfornament[width = 2cm, color = SeaGreen]{59}
+\newpgfornamentfamily{vectorian}
+\pgfornament[width = 2cm, color = SeaGreen]{59}
+
+with the code:
+\begin{tkzexample}[code only, very small]
+ \newpgfornamentfamily{pgfhan}
+ \pgfornament[width = 2cm, color = SeaGreen]{59}
+ \newpgfornamentfamily{vectorian}
+ \pgfornament[width = 2cm, color = SeaGreen]{59}
+\end{tkzexample}
+
+Now with the environment. At the end, you will find the previous ornament library.
+
+\begin{newfamily}[pgfhan]
+ \begin{tikzpicture}
+ \node{ \pgfornament[color=Dandelion,width=2cm]{1}};
+ \end{tikzpicture}
+\end{newfamily}
+
+\begin{tikzpicture}
+\node{\pgfornament[color=MidnightBlue,width=2cm]{1}};
+\end{tikzpicture}
+
+with the code:
+\begin{tkzexample}[code only, very small]
+\begin{newfamily}[pgfhan]
+ \begin{tikzpicture}
+ \node{ \pgfornament[color=Dandelion,width=2cm]{1}};
+ \end{tikzpicture}
+\end{newfamily}
+
+\begin{tikzpicture}
+\node{\pgfornament[color=MidnightBlue,width=2cm]{1}};
+\end{tikzpicture}
+\end{tkzexample}
+
+\section{The main macro}
+\label{sec:the_main_macro}
+
+The macro \doccmd{pgfornament} draws the object linked to the given number, with the vectorian family this number is between $1$ and now $196$. This macro can be used alone, or inside a picture. It's defined by an environment \emph{\docenv{tikzpicture}} placed at the current point.
+
+The objects displayed depend of the option used when \doccmd{pgfornament} is called.
+The specifications of the {\color{red}\Verb|\pgfornament|} command is:
+\begin{docspec}
+ \color{black} \doccmd{pgfornament[\docopt{options}]\{\docarg{number}\}}
+\end{docspec}
+
+The result is a picture defined by a \emph{\docenv{tikzpicture}} environment.
+
+\subsection{Number argument}
+\label{sub:arg_number}
+
+The number designs an object of a list by a rank.
+\begin{marginfigure}
+\begin{center}
+ \pgfornament[width=2cm,color=RubineRed]{1}
+\end{center}
+\caption{Vectorian ornament n° 1}
+\end{marginfigure}
+\begin{tkzexample}[code only,width=5cm,very small]
+ \usepackage{pgfornament}
+ ...
+ \pgfornament[width=2cm]{1}
+\end{tkzexample}
+
+\medskip
+\begin{marginfigure}
+\begin{center}
+ \pgfornament[width=2cm,color=SeaGreen]{2}
+\end{center}
+ \caption{Vectorian ornament n° 2}
+\end{marginfigure}
+\begin{tkzexample}[code only,width=5cm,very small]
+ \usepackage{pgfornament}
+ ...
+ \pgfornament[width=2cm]{2}
+\end{tkzexample}
+
+\medskip
+\begin{marginfigure}
+\begin{center}
+\begin{newfamily}[pgfhan]
+\begin{tikzpicture}
+ \node {\pgfornament[color=red,width=2cm]{57}};
+\end{tikzpicture}
+\end{newfamily}
+\end{center}
+\caption{Chinese ornament n° 57}
+\end{marginfigure}
+\begin{tkzexample}[code only,width=5cm,very small]
+ \usepackage[object=pgfhan]{pgfornament}
+ ...
+ \pgfornament[color=Mahogany,width=2cm]{57}
+\end{tkzexample}
+
+\medskip
+\begin{tkzexample}[code only,width=5cm,very small]
+ \usepackage[object=am]{pgfornament}
+ ...
+ \pgfornament[width=4cm]{1}
+\end{tkzexample}
+\begin{marginfigure}
+\begin{newfamily}[am]
+\begin{tikzpicture}
+ \pgfornament[color=Dandelion,width=2cm]{1}
+\end{tikzpicture}
+\end{newfamily}
+\newpgfornamentfamily{vectorian}
+ \caption{am ornament n° 1}
+\end{marginfigure}
+
+\subsection{Argument and options}
+\label{sub:the_options}
+The macro has six options. You have four possibilities for the last option \Verb+symmetry+.
+The next table describes these options.
+
+\begin{table}[h]\index{pgfornament!options}
+{ \small \begin{tabular}{lll}
+ \toprule
+ name & default & definition \\
+\midrule
+\docoption{scale}{pgfornament} & 1 & ratio of height to width is unchanged\\
+\docoption{width}{pgfornament} & \{\} & set the width, ratio unchanged \\
+\docoption{height}{pgfornament} & \{\} & set the height, ratio unchanged \\
+\docoption{color}{pgfornament} & black & color of the ornament \\
+\docoption{opacity}{pgfornament} & 1 & nb inf 1, opacity of the ornament \\
+\docoption{ydelta}{pgfornament} & 0 pt & value to adjust vertically the ornament \\
+\docoption{symmetry=v}{pgfornament} & none & vertical symmetry\\
+\docoption{symmetry=h}{pgfornament} & none & horizontal symmetry \\
+\docoption{symmetry=c}{pgfornament} & none & central symmetry \\
+\docoption{symmetry=none}{pgfornament} & none & no symmetry by default \\
+\bottomrule
+\end{tabular} }
+\caption{List of options for the pgfornament macro.}
+ \label{tab:pgfornament-options}
+\end{table}
+
+\subsection{Examples of the use of options}
+\label{sub:examples}
+\begin{enumerate}\setlength{\itemsep}{30pt}
+\item Option \docoption{scale}{pgfornament}
+\begin{tkzexample}[code only,very small]
+ \pgfornament[scale=0.25]{77}
+\end{tkzexample}
+\begin{marginfigure}
+ \pgfornament[scale=0.25]{77}
+\caption{Option \tkzname{scale}}
+\end{marginfigure}
+\item Option \docoption{width}{pgfornament}
+\begin{tkzexample}[code only,very small]
+ \pgfornament[width=5cm]{77}
+\end{tkzexample}
+\begin{marginfigure}
+ \pgfornament[width=5cm]{77}
+\caption{Option \tkzname{width}}
+\end{marginfigure}
+\item Option \docoption{height}{pgfornament}
+\begin{tkzexample}[code only,very small]
+\pgfornament[height=1cm]{77}
+\end{tkzexample}
+\begin{marginfigure}
+ \pgfornament[height=1cm]{77}
+\caption{Option \tkzname{height}}
+\end{marginfigure}
+
+\item Option \docoption{color}{pgfornament}
+\begin{tkzexample}[code only,very small]
+\pgfornament[height=1cm,color=green!20!black]{77}
+\end{tkzexample}
+\begin{marginfigure}
+\pgfornament[height=1cm,color=green!20!black]{77}
+\caption{Option \tkzname{color}}
+\end{marginfigure}
+
+
+\begin{marginfigure}
+ \pgfornament[color=MidnightBlue,width=3cm]{24}%
+ \caption{How to use \tkzname{color}}
+\end{marginfigure}
+\begin{tkzexample}[code only,very small]
+ \pgfornament[color=MidnightBlue,width=3cm]{24}%
+\end{tkzexample}
+
+\item Option \docoption{opacity}{pgfornament}
+\begin{tkzexample}[code only,very small]
+\pgfornament[height=1cm,color=green!20!black,opacity=0.2]{77}
+\end{tkzexample}
+\begin{marginfigure}
+\pgfornament[height=1cm,color=green!20!black,opacity=0.2]{77}
+\caption{Option \tkzname{opacity}}
+\end{marginfigure}
+
+\begin{marginfigure}
+ \pgfornament[width=5cm]{2}
+ \caption{Example for symmetry}
+\end{marginfigure}
+
+\item Option \docoption{symmetry=h}{pgfornament}
+(Symmetry horizontal axis)
+\begin{marginfigure}
+ \tikzset{pgfornamentstyle/.style={draw=BlueGreen,
+ fill=BlueGreen!20,fill opacity=.5,thick}}%
+\pgfornament[width=5cm,symmetry=h]{2}
+\caption{Horizontal symmetry}
+\end{marginfigure}
+
+
+\item Option \docoption{symmetry=v}{pgfornament}
+(Symmetry vertical axis)
+\begin{marginfigure}
+\tikzset{pgfornamentstyle/.style={draw=MidnightBlue,
+ fill=MidnightBlue!20,fill opacity=.5,thick}}%
+\pgfornament[width=5cm,symmetry=v]{2}
+\caption{Vertical symmetry}
+\end{marginfigure}
+
+\item Option \docoption{symmetry=c}{pgfornament}
+(Symmetry with respect to the origin)
+\begin{marginfigure}
+\tikzset{pgfornamentstyle/.style={draw=RubineRed,
+ fill=RubineRed!20,fill opacity=.5,thick}}%
+\pgfornament[width=5cm,symmetry=c]{2}%
+\caption{Central symmetry}
+\end{marginfigure}
+
+\item Option \docoption{ydelta}{pgfornament}
+
+\begin{marginfigure}%
+\pgfornament[color=MidnightBlue,width=1cm,ydelta=-10pt]{25}%
+\pgfornament[color=PineGreen,width=1cm]{25}%
+\pgfornament[color=Periwinkle,width=1cm,ydelta=+10pt]{25}%
+\caption{How to use \tkzname{ydelta}}
+\end{marginfigure}
+\begin{tkzexample}[code only,very small]
+ \pgfornament[color=MidnightBlue,width=2cm,ydelta=-10pt]{25}%
+ \pgfornament[color=PineGreen,width=2cm]{25}%
+ \pgfornament[color=Periwinkle,width=2cm,ydelta=+10pt]{25}%
+\end{tkzexample}
+\end{enumerate}
+
+\clearpage\newpage
+\subsection{Style \docStyle{pgfornamentstyle}}
+\label{sub:pgfornamentstyle}
+This style can modify some options like the color and also how to fill the symbol when it's possible.
+\begin{marginfigure}%
+\begin{tikzpicture}
+ \tikzset{pgfornamentstyle/.style={
+ fill=SpringGreen,
+ fill opacity=.5,
+ line width=1pt}}%
+ \pgfornament[color=OliveGreen,scale=1.25,anchor=south]{24}%
+\end{tikzpicture}
+\caption{How to use the style \tkzname{pgfornamentstyle}}
+\end{marginfigure}
+\begin{tkzexample}[code only,very small]
+\begin{tikzpicture}
+ \tikzset{pgfornamentstyle/.style={
+ fill=SpringGreen,
+ fill opacity=.5,
+ line width=1pt}}%
+ \pgfornament[color=OliveGreen,scale=1.25,anchor=south]{24}%
+\end{tikzpicture}
+\end{tkzexample}
+
+\subsection{Advanced options from \docpkg{\TIKZ}}
+\label{sub:advanced_options}
+\begin{marginfigure}
+\begin{tikzpicture}
+ \tikzset{pgfornamentstyle/.style={draw=Periwinkle,
+ fill=SpringGreen}}%
+ \node[draw=Periwinkle,circle,anchor=center,
+ inner sep=0pt,fill=GreenYellow] at (0,0){%
+\pgfornament[anchor=center]{24}};
+\end{tikzpicture}
+\caption{How to add \TIKZ ' styles}
+\end{marginfigure}
+\begin{tkzexample}[code only,very small]
+\begin{tikzpicture}
+ \tikzset{pgfornamentstyle/.style={draw=Periwinkle,
+ fill=SpringGreen}}%
+ \node[draw=Periwinkle,circle,anchor=center,
+ inner sep=0pt,fill=GreenYellow] at (0,0){%
+ \pgfornament[anchor=center]{24}};
+\end{tikzpicture}
+\end{tkzexample}
+
+\section{What is a (pgf)ornament?}
+\label{sec:what_is_a_pgf_ornament}
+When you write in your document \Verb|\pgfornament{1}|, you get the first ornament of a family (by default \docfamily{vectorian}'s family). This ornament is a vector object defined by an environment \emph{\docenv{tikzpicture}}.
+\begin{tkzexample}[code only,very small]
+\begin{tikzpicture}[baseline={([yshift=\pgfornamentydelta]%
+ current bounding box.\pgfornamentanchor)},pgfornamentstyle]
+ \pgftransformscale{\pgfornamentscale}%
+ \pgf@@ornament{#2}%
+\end{tikzpicture}%
+\end{tkzexample}
+
+\medskip
+You can modify the aspect of the picture if you change
+
+ \doccmd{pgfornamentscale}, or \docStyle{pgfornamentstyle}. With \doccmd{pgfornamentydelta}, or \doccmd{pgfornamentanchor}, you can move the picture but this depends on the different environments. The next code gives the picture \ref{fig:minimum}. I chose this method so that the use is as simple as possible.
+\begin{marginfigure}
+ \pgfornament[anchor=center,scale=1]{1}
+ \caption{Minimal code to get an ornament}
+ \label{fig:minimum}
+\end{marginfigure}
+\begin{tkzexample}[code only,very small]
+ \documentclass{scrartcl}
+ \usepackage{pgfornament}
+ \begin{document}
+ \pgfornament{1}
+ \end{document}
+\end{tkzexample}
+
+\medskip
+The ornament is placed in a rectangle\sidenote{You can find the dimensions of this shape in the file pgflibraryvectorian.code.tex. The name of this file depends of the name of the vector family By default actually it's \docfamily{vectorian}.}.
+
+\medskip
+\begin{tikzpicture}[every node/.style={inner sep=0pt}]
+ \tikzset{image/.style={circle,
+ fill=red,
+ minimum size = 4pt,
+ inner sep = 0pt,
+ outer sep = 1pt}
+ }
+
+\node[inner sep = 1cm] (wrapper){\tikz
+\node[draw](image) {\pgfsetfillopacity{0.2}\pgfornament{1}};};
+
+\foreach \ancre in {north,north east,east,south east,south,south west,west,north west,east}
+{%
+ \node [image] (i\ancre) at (image.\ancre) {};
+ \node [outer sep=2pt] (w\ancre) at (wrapper.\ancre) {\small\ancre};
+ \draw [red,->,>=stealth] (w\ancre)--(i\ancre);
+ }
+ \node[image,label=below:{\tiny center}] at (wrapper.center) {};
+\end{tikzpicture}
+
+On the last figure, I represent all the anchors \index{anchors} that you can use. Now you will see how to place this picture on a page, in the flow of text or inside a complex picture.
+
+\section{Placing a vector ornament on a page}
+\label{sec:placement_on_a_page}
+
+\unitlength=1pt
+\noindent\eachpageornament
+\subsection{On each page with the package \docpkg{eso-pic}}
+\label{sub:with_the_package_eso_pic}
+
+You may have noticed the existence of an ornament placed at each corner of the pages. The next code explains how to do this. The only part of the code linked to \docpkg{pgfornament} is to use the macro \doccmd{pgfornament}. To put the object at the right place on the page, we need to consider its width.
+
+Perhaps you saw the ornaments in each corner of each page
+
+I used the package \docpkg{eso-pic} and the next code. The macro \doccmd{put} places the ornament at a point but you need to change correctly the anchor.
+
+\begin{tkzexample}[code only,very small]
+\usepackage{eso-pic}
+\makeatletter
+\AddToShipoutPicture{%
+\begingroup
+\setlength{\@tempdima}{2mm}%
+\setlength{\@tempdimb}{\paperwidth-\@tempdima-2cm}%
+\setlength{\@tempdimc}{\paperheight-\@tempdima}%
+\put(\LenToUnit{\@tempdima},\LenToUnit{\@tempdimc}){%
+ \pgfornament[anchor=north west,width=2cm]{63}}
+\put(\LenToUnit{\@tempdima},\LenToUnit{\@tempdima}){%
+ \pgfornament[anchor=south west,width=2cm,symmetry=h]{63}}
+\put(\LenToUnit{\@tempdimb},\LenToUnit{\@tempdimc}){%
+ \pgfornament[anchor=north east,width=2cm,symmetry=v]{63}}
+\put(\LenToUnit{\@tempdimb},\LenToUnit{\@tempdima}){%
+ \pgfornament[anchor=south east,width=2cm,symmetry=c]{63}}
+\endgroup
+}
+\makeatother
+\end{tkzexample}
+\Imacro{AddToShipoutPicture} \Imacro{LenToUnit} \Imacro{anchor}
+
+\subsection{On one page with the picture environment}
+\label{sub:with_the_picture_environment}
+
+The next code is used to delimit the text area on the page defined by the tufte class.
+\sidenote{\tkzcname{strippt} is defined by \tkzcname{let}\doccmd{strippt}\doccmd{strip@pt}}
+\begin{tkzexample}[code only,very small]
+\newcommand{\eachpageornament}{%
+\unitlength=1pt
+\begin{picture}(0,0)%
+\put(0,0){\pgfornament[width=1cm]{41}};%
+\put(\strippt\textwidth,0){%
+ \pgfornament[width=1cm,symmetry=v]{41}};%
+\put(0,-\strippt\textheight){%
+ \pgfornament[width=1cm,symmetry=h]{41}};%
+\put(\strippt\textwidth,-\strippt\textheight){%
+ \pgfornament[width=1cm,symmetry=c]{41}};%
+\end{picture}}%
+
+\eachpageornament
+\end{tkzexample}
+
+\subsection{With \docpkg{\TIKZ}[\tkzname{remember picture},\tkzname{overlay}]}
+\label{sub:with_tikz}
+
+You can without \docpkg{eso-pic} but with \docpkg{\TIKZ}\ get the same result on one page with the next macro. \tkzname{remember picture} is obligatory, this option tells \TIKZ\ that it should attempt to remember the position of the current picture on the page, you need to compile twice if you use such code. The option \tkzname{overlay}\index{overlay}\ switches the computation of the bounding box so the pictures are not in the flow of the text and they don't modify the layout.
+
+\begin{tkzexample}[code only,very small]
+\newcommand{\eachpageornament}{%
+\begin{tikzpicture}[remember picture, overlay]
+ \node[anchor=north west] at (current page.north west){%
+ \pgfornament[width=2cm]{63}};
+ \node[anchor=north east] at (current page.north east){%
+ \pgfornament[width=2cm,symmetry=v]{63}};
+ \node[anchor=south west] at (current page.south west){%
+ \pgfornament[width=2cm,symmetry=h]{63}};
+ \node[anchor=south east] at (current page.south east){%
+ \pgfornament[width=2cm,symmetry=c]{63}};
+\end{tikzpicture}
+}
+\end{tkzexample}
+\index{current page}
+
+\section{Placing a vector ornament in the flow}
+\label{sec:placing-ornament}
+\subsection{\protect\pgfornament[anchor=south,width=1cm]{78}\ Directly\ \protect\pgfornament[anchor=south,width=1cm,symmetry=v]{78}}
+\label{sub:directly}
+
+The next code show you the effect of different choice of anchor.
+\setlength{\fboxsep}{0pt}
+
+{\color{black}baseline
+\pgfsetfillopacity{0.2}%
+\fbox{\pgfornament[anchor=south,width=2cm]{69}}%
+\fbox{\pgfornament[width=2cm]{69}}%
+\fbox{\pgfornament[anchor=north,width=2cm]{69}}%
+\pgfsetfillopacity{1} baseline }
+
+\begin{tkzexample}[code only,very small]
+{ \color{black}baseline \pgfsetfillopacity{0.2}%
+ \fbox{\pgfornament[anchor=south,width=2cm]{69}}%
+ \fbox{\pgfornament[width=2cm]{69}}%
+ \fbox{\pgfornament[anchor=north,width=2cm]{69}}%
+ \pgfsetfillopacity{1} baseline }
+\end{tkzexample}
+
+\medskip
+\noindent Perhaps you are interesting by the code to modify the subsection?
+
+\begin{tkzexample}[code only,very small]
+\subsection{\protect\pgfornament[anchor=south,width=1cm]{78}\
+ Directly \
+ \protect\pgfornament[anchor=south,width=1cm,symmetry=v]{78}}
+\end{tkzexample}
+
+\subsection{In the flow with \TIKZ}
+\label{sub:in_the_flow_with_tikz}
+
+\medskip
+Generally, the best way is to place the ornament inside a node and the node inside an environment \emph{tikzpicture}. You can need to specify the position of the node inside the \emph{\docenv{tikzpicture}} and you can add an anchor to place exactly the ornament like you want.
+
+\begin{marginfigure}
+ \begin{center}
+ \begin{tikzpicture}
+ \foreach \a in {0,45,...,315}
+ \node[anchor=west,rotate=\a,inner sep=0pt,xshift=12pt] {%
+ \pgfornament[width=1cm]{88}};
+ \end{tikzpicture}
+ \end{center}
+ \caption{Assembling of ornaments version 2}
+\end{marginfigure}
+
+\begin{tkzexample}[code only,very small]
+\begin{tikzpicture}
+ \foreach \a in {0,45,...,315}
+ \node[anchor=west,rotate=\a,inner sep=0pt,xshift=12pt] {%
+ \pgfornament[width=1cm]{88}};
+\end{tikzpicture}
+\end{tkzexample}
+
+\begin{marginfigure}
+ \begin{center}
+ \begin{tikzpicture}
+ \foreach \a in {0,45,...,315}
+ \node[anchor=west,rotate=\a,inner sep=0pt] {%
+ \pgfornament[width=1cm]{88}};
+ \end{tikzpicture}
+ \end{center}
+ \caption{Assembling of ornaments version 1}
+\end{marginfigure}
+
+\begin{tkzexample}[code only,very small]
+\begin{tikzpicture}
+ \foreach \a in {0,45,...,315}
+ \node[anchor=west,rotate=\a,inner sep=0pt] {%
+ \pgfornament[width=1cm]{88}};
+\end{tikzpicture}
+\end{tkzexample}
+
+\medskip
+\emph{Remark : It's difficult to get the same result with \emph{\doccmd{put}} and \emph{\doccmd{rotatebox}} but it's easy with the \emph{\docpkg{rotating}} package.}
+
+\begin{marginfigure}
+ \begin{center}
+\foreach \a in {0,45,...,315}{%
+ \turnbox{\a}{\pgfornament[width=1cm]{88}}}%
+ \end{center}
+\end{marginfigure}
+
+\begin{tkzexample}[code only,very small]
+ \foreach \a in {0,45,...,315}{%
+ \turnbox{\a}{\pgfornament[width=1cm]{88}}}%
+\end{tkzexample}
+
+\section{Ornament inside a node}
+\label{sec:inside}
+This method is very useful and flexible because it's possible to use the options and styles with the command \doccmd{node}. You can modify the style \docoption{pgfornamentstyle}{pgfornament} \sidenote{I you want to rest the style you can use \doccmd{resetpgfornamentstyle}}.
+
+\begin{marginfigure}
+\tikzset{pgfornamentstyle/.style={draw=green!20!black,inner sep=0pt,
+ fill=orange,fill opacity=.5,scale=1.25,ultra thick}}%
+\tikz\node {\fbox{\pgfornament{3}}};
+\caption{Style with node}
+\end{marginfigure}
+\begin{tkzexample}[code only,very small]
+\tikzset{pgfornamentstyle/.style={%
+ draw=green!20!black,inner sep=0pt,fill=orange,
+ fill opacity=.5,scale=1.25,ultra thick}}%
+ \tikz\node {\fbox{\pgfornament{3}}};
+\end{tkzexample}
+
+
+
+{\textcolor{red}{\pgfornament[width=0.5 cm]{152} \hskip1em}} If we use a tikzpicture inside the flow then it's very useful to know how to place the picture. The important part of the code is : \\
+
+\begin{tkzexample}[code only,very small]
+ \tikz[baseline=(current bounding box.south)]
+\end{tkzexample} \index{current bounding box}
+
+ \medskip
+{\textcolor{red}{\pgfornament[width=0.5 cm]{152}} Don't forget to use \tkzname{inner sep =0pt}\index{inner sep} because you can get undesirable space around the object.\\
+
+\begin{tkzexample}[code only,very small]
+baseline\tikz[baseline]
+\node[inner sep=0pt]{\fbox{\pgfornament[width=2cm]{3}}};
+baseline
+\tikz[baseline=(current bounding box.south)]
+\node[inner sep=0pt]{\fbox{\pgfornament[width=2cm]{3}}};
+baseline
+\tikz[baseline=(current bounding box.north)]
+\node[inner sep=0pt]{\fbox{\pgfornament[width=2cm]{3}}};
+baseline
+\end{tkzexample} \index{baseline}
+
+\begin{figure}
+ baseline\tikz[baseline]\node[inner sep=0pt] {\fbox{\pgfornament[width=1.5cm]{3}}};%
+ baseline\tikz[baseline=(current bounding box.south)]\node[inner sep=0pt] {\fbox{\pgfornament[width=1.5cm]{3}}};%
+ baseline\tikz[baseline=(current bounding box.north)]\node[inner sep=0pt] {\fbox{\pgfornament[width=1.5cm]{3}}};baseline
+ \caption{Node in the flow}
+\end{figure}
+
+\section{One ornament between two nodes}
+\label{sec:between}
+I created an option for the \emph{\tkzname{to}} command\index{to}. You only need to call an ornament with \Verb+ornament=number+.
+
+\begin{docspec}
+ \color{black}\Verb+\draw+ (A) \Verb+to+ [\Verb+ornament+ = \docopt{number}] (B) ;
+\end{docspec}
+\resetpgfornamentstyle
+
+
+\subsection{How to use \emph{\tkzname{to [ornament= ...]}}}
+\label{sub:how_to_use_}
+
+This code shows how to place an ornament between to node. The width of the ornament is automatically calculate.
+
+\begin{tkzexample}[code only,very small]
+\begin{tikzpicture}
+\node (A) at (0,0) {};
+\node (B) at (4,2) {};
+\draw [help lines,color=Maroon!60] (0,0) grid (4,2);
+\draw [fill=Maroon!30] (A) circle (2pt) (B) circle (2pt);
+\draw [orange] (A) to [ornament=88] (B);
+\end{tikzpicture}
+\end{tkzexample}
+
+\begin{marginfigure}[-3cm]
+\begin{tikzpicture}
+\node (A) at (0,0) {};
+\node (B) at (4,2) {};
+\draw [help lines,color=Maroon!60] (0,0) grid (4,2);
+\draw [fill=Maroon!30] (A) circle (2pt) (B) circle (2pt);
+\draw [orange] (A) to [ornament=88] (B);
+\end{tikzpicture}
+\caption{One ornament between two nodes}
+\end{marginfigure}
+
+\medskip
+The next code shows how to place two ornaments between two nodes.
+
+\begin{tkzexample}[code only,very small]
+ \begin{tikzpicture}
+ \node (A) at (0,0) {};
+ \node (B) at (5,2) {};
+ \draw [help lines,color=Maroon!60] (0,0) grid (5,2);
+ \draw [fill=Maroon!30] (A) circle (2pt) (B) circle (2pt);
+ \path (A)--(B) coordinate[pos=.5] (c1);
+ \draw [orange] (A) to [ornament=84]
+ (c1) to [ornament=84] (B);
+ \end{tikzpicture}
+\end{tkzexample}
+
+
+\begin{marginfigure}[-3cm]
+\begin{tikzpicture}
+\node (A) at (0,0) {};
+\node (B) at (4,2) {};
+\draw [help lines,color=Maroon!60] (0,0) grid (4,2);
+\draw [fill=Maroon!30] (A) circle (2pt) (B) circle (2pt);
+\path (A)--(B) coordinate[pos=.5] (c1);
+\draw [orange] (A) to [ornament=84]
+ (c1) to [ornament=84] (B);
+\end{tikzpicture}
+\caption{Two ornaments between two nodes}
+\end{marginfigure}
+
+\medskip
+Example with a pentagon
+
+\begin{tkzexample}[code only,very small]
+\begin{tikzpicture}[every node={anchor=center,
+ inner sep=0pt}]
+ \node[regular polygon, regular polygon sides=5,
+ rotate=36,minimum size=5cm,inner sep=0pt](s) {};
+ \path (s.side 1) to [ornament=83] (s.side 2)
+ to [ornament=83] (s.side 3)
+ to [ornament=83] (s.side 4)
+ to [ornament=83] (s.side 5)
+ to [ornament=83] (s.side 1);
+\end{tikzpicture}
+\end{tkzexample}
+
+\begin{marginfigure}
+\begin{tikzpicture}[every node={anchor=center,
+ inner sep=0pt}]
+ \node[regular polygon, regular polygon sides=5,
+ rotate=36,minimum size=5cm,inner sep=0pt](s) {};
+ \path (s.side 1) to [ornament=83] (s.side 2)
+ to [ornament=83] (s.side 3)
+ to [ornament=83] (s.side 4)
+ to [ornament=83] (s.side 5)
+ to [ornament=83] (s.side 1);
+\end{tikzpicture}
+\caption{A pentagon}
+\end{marginfigure}
+
+\subsection{How to use the option \tkzname{ornament/at}} \index{ornament/at}
+\label{sub:how_to_use_the_option_at}
+
+It's possible to move the ornament on the line AB. You only need to write \tkzname{at = number} where number is a percent like \tkzname{pos}.
+\begin{tkzexample}[code only,very small]
+ \begin{tikzpicture}
+ \node (A) at (0,0) {};
+ \node (B) at (4,0) {};
+ \draw [help lines,color=red!60] (0,-1) grid (4,1);
+ \path (A.center) to [ornament=67,ornament/at=0,
+ options/.append style={scale=.25}] (B.center);
+ \path (A.center) to [ornament=67,ornament/at=1,
+ options/.append style={scale=.25}] (B.center);
+ \end{tikzpicture}
+\end{tkzexample}
+
+\begin{marginfigure}
+ \begin{tikzpicture}
+ \node (A) at (0,0) {};
+ \node (B) at (4,0) {};
+ \draw [help lines,color=red!60] (0,-1) grid (4,1);
+ \path (A.center) to [ornament=67,ornament/at=0,
+ options/.append style={scale=.25}] (B.center);
+ \path (A.center) to [ornament=67,ornament/at=1,
+ options/.append style={scale=.25}] (B.center);
+ \end{tikzpicture}
+ \caption{option at}
+\end{marginfigure}
+
+
+\subsection{How to use the option \tkzname{options}}
+\label{sub:how_to_use_the_option_options}
+
+If an ornament is misplaced we can move it up or down. Look at the code to see how to use \tkzname{options}. \index{options}
+
+\begin{tkzexample}[code only,very small]
+\begin{tikzpicture}
+\node (A) at (0,0) {};
+\node (B) at (4,2) {};
+\draw [help lines,color=Maroon!40] (0,0) grid (4,2);
+\draw [fill=Maroon!20] (A) circle (2pt) (B) circle (2pt);
+\path (A.center) to [ornament=84,
+ options/.append style={yshift=10pt}] (B.center);
+\end{tikzpicture}
+\end{tkzexample}
+
+\begin{marginfigure}[-3cm]
+\begin{tikzpicture}
+\node (A) at (0,0) {};
+\node (B) at (4,2) {};
+\draw [help lines,color=Maroon!40] (0,0) grid (4,2);
+\draw [fill=Maroon!20] (A) circle (2pt) (B) circle (2pt);
+\path (A.center) to [ornament=84,
+ options/.append style={yshift=10pt}] (B.center);
+\end{tikzpicture}
+\caption{How options}
+\end{marginfigure}
+
+\section{How to make a line of ornaments}
+\subsection{With the chains library}
+\begin{marginfigure}
+\begin{tikzpicture}
+ \node[draw,circle,minimum size=4pt,inner sep=0] (A) at (0,0){};
+ \coordinate (B) at (8,0);
+ {[start chain,node distance=0,inner sep=0]
+ \node[anchor=west] [on chain] at (A){\pgfornament[width=1cm]{70}};
+\node [on chain] {\pgfornament[width=1cm]{70}};
+\node [on chain] {\pgfornament[width=1cm]{70}};
+\node [on chain] {\pgfornament[width=1cm]{70}};}
+ \end{tikzpicture}
+ \caption{Line with \doclib{chains} library}
+\end{marginfigure}
+
+\begin{tkzexample}[code only,very small]
+\begin{tikzpicture}
+\node[draw,circle,
+ minimum size=4pt,inner sep=0] (A) at (0,0){};
+\coordinate (B) at (8,0);
+{[start chain,node distance=0,inner sep=0]
+\node[anchor=west] [on chain] at (A){\pgfornament[width=1cm]{70}};
+\node [on chain] {\pgfornament[width=1cm]{70}};
+\node [on chain] {\pgfornament[width=1cm]{70}};
+\node [on chain] {\pgfornament[width=1cm]{70}};}
+\end{tikzpicture}
+\end{tkzexample}
+
+\subsection{With the macro \doccmd{pgfornamentline}}
+
+Autopsy of this macro, you need 4 mandatory arguments: first of all two points between which the line is placed, the number of ornaments to create the line and of course the number of the ornament.
+An optional argument allows you to set options.
+
+\begin{marginfigure}
+ \begin{tikzpicture}[bullet/.style={circle,draw,fill=black!30,inner sep=2pt}]
+ \draw [help lines,color=black!60] (0,0) grid (6,4);
+ \node[bullet] (A) at (0,0) {};
+ \node[bullet] (B) at (6,4) {};
+ \pgfornamentline[color=red]{A}{B}{4}{88}
+ \end{tikzpicture}
+ \caption{A line with ornaments}
+\end{marginfigure}
+
+\begin{tkzexample}[code only, very small]
+ \begin{tikzpicture}[bullet/.style={%
+ circle,draw,fill=black!30,inner sep=2pt}]
+ \draw [help lines,color=black!60] (0,0) grid (5,2);
+ \node[bullet] (A) at (0,0) {};
+ \node[bullet] (B) at (6,4) {};
+ \pgfornamentline[color=red]{A}{B}{4}{88}
+ \end{tikzpicture}
+\end{tkzexample}
+
+
+
+\section{Place ornaments with \doclib{chains} on a circle}
+\begin{marginfigure}
+ \begin{tikzpicture}[start chain=circle placed {at=(\tikzchaincount*30:2)}]
+ \foreach \i in {1,...,12} \node [on chain] {\pgfornament[width=1cm]{4}};
+ \end{tikzpicture}
+ \caption{ A circle with ornaments}
+\end{marginfigure}
+
+\begin{tkzexample}[code only,very small]
+\begin{tikzpicture}[start chain=circle placed %
+ {at=(\tikzchaincount*30:2)}]
+\foreach \i in {1,...,12} \node [on chain]%
+ {\pgfornament[width=1cm]{4}};
+\end{tikzpicture}
+\end{tkzexample}
+
+
+\section{Vectorian Library}
+\label{sec:vectorian}
+\subsection{Ornaments : Vector Symbols}
+\label{sec:ornaments_symbols}
+Here a list of the first thirty elements
+\subsection{Symbols part 1}
+\label{sub:symbol1}
+\index{ornament!symbols1a}
+\ornamentview{1,...,30,97,98,140,141}%
+\label{tab:ornaments : symbol1}
+
+\subsection{Symbols part 2}
+\label{sub:symbol2}
+Tsubhe next list is about symbols of decoration. The design is more sophisticated. Be careful indices range from sixty-five to seventy-nine.
+\index{ornament!symbols2}%
+\parindent=0pt
+
+\medskip
+\ornamentview{65,...,79}%
+\label{tab:ornaments : symbol2}
+
+\subsection{Ornaments : Vector Corners}
+\label{sec:corners}
+ The next list of ornaments concerns objects to place in the corners of a figure. Half of them is not useful because it is obtained by symmetry of the other.
+
+\index{ornament!corners1}
+\ornamentview{31,...,42,61,62,63,64}%
+\label{tab:ornaments : corners1}
+
+\index{ornament!corners2}
+\ornamentview{131,132,194,195}%
+\label{tab:ornaments : corners2}
+
+\subsection{Ornaments : Vector Lines}
+\label{sec:lines}
+The next list concerns symbols used to make a line.
+\index{ornament!lines}
+
+\medskip
+\ornamentview{80,89}%
+\label{tab:ornaments : lines}
+
+\subsection{Ornaments : Animals}
+\label{sec:animal }
+The next list concerns symbols with animals.
+\index{ornament!Animals}
+
+\medskip
+\ornamentview{90,91,100,102,104,106,107,108,109,110,111,112,113,122,123,124,158,159,133,134,135,136,156,157,158,159,190,193,137}%
+\label{tab:ornaments : animal}
+
+\subsection{Ornaments : Hands}
+\label{sec:hands }
+Remark : Ornaments 154 and 155 are identic but their sizes are smaller.
+
+\medskip
+\ornamentview{152,153,154,155}%
+\label{tab:ornaments : hands}
+
+\subsection{Ornaments : Humans}
+\label{sec:humans}
+ Remark : Ornaments 143, 144 and 145, 146 are identic but their sizes are different.
+
+\medskip
+\ornamentview{95,103,105,125,143,144,160,164}%
+\label{tab:ornaments : humans}
+
+\subsection{Ornaments : Objects}
+\label{tab:ornaments : objects}
+
+\medskip
+\ornamentview{92,...,95,114,...,121,126,...,131,147,148,151,162,...,189,191,192}
+
+\newpage
+\section{Chinese traditional motifs}
+
+This library of Chinese motifs is the work of two people: \emph{LianTze Lim} and \emph{Chennan Zhang}. They've been trying to provide some of the traditional patterns of the Han style using the existing mechanism of \texttt{pgfornament}. All patterns were finalized by \emph{Chennan Zhang} in CAD, drawn by TikZ, and converted by \emph{LianTze Lim} into macro package code suitable for the \texttt{pgfornament} mechanism. Thispackage is called \texttt{pgfornament-han}. Now I've incorporated the patterns directly...
+\ClearShipoutPictureBG
+\newpgfornamentfamily{pgfhan}
+
+\begingroup
+\color{MidnightBlue}
+\subsection{Corner symbols for connecting simple lines}
+\label{sub:corner simple}
+\ornamentview{1,...,8}%
+
+\subsection{Corner symbols for connecting double lines}
+\label{sub:corner double}
+\ornamentview{9,...,14}%
+
+\subsection{Corner symbols}
+\label{sub:corner symbols}
+\ornamentview{19,...,28}%
+
+\subsection{Single line, double line, straight line}
+\label{sub:corner symbols}
+\ornamentview{29,...,32}%
+
+\subsection{Other symbols}
+\label{sub:other symbols}
+\ornamentview{33,...,78}%
+\endgroup
+
+
+\newpgfornamentfamily{vectorian}
+
+
+\subsection{Frame around a page}
+Here the code to the frame auround the page
+\begin{tkzexample}[code only,very small]
+\AddToShipoutPicture{%
+\begingroup
+\setlength{\@tempdima}{2mm}%
+\setlength{\@tempdimb}{\paperwidth-\@tempdima-1cm}%
+\setlength{\@tempdimc}{\paperheight-\@tempdima}%
+\put(\LenToUnit{\@tempdima},\LenToUnit{\@tempdimc}){%
+ \pgfornament[color=Maroon,anchor=north west,width=1cm]{39}}
+\put(\LenToUnit{\@tempdima},\LenToUnit{\@tempdima}){%
+ \pgfornament[color=Maroon,anchor=south west,width=1cm,symmetry=h]{39}}
+\put(\LenToUnit{\@tempdimb},\LenToUnit{\@tempdimc}){%
+ \pgfornament[color=Maroon,anchor=north east,width=1cm,symmetry=v]{39}}
+\put(\LenToUnit{\@tempdimb},\LenToUnit{\@tempdima}){%
+ \pgfornament[color=Maroon,anchor=south east,width=1cm,symmetry=c]{39}}
+\endgroup
+}
+\let\strippt\strip@pt
+\end{tkzexample}
+
+\clearpage\newpage
+\section{Application: Placing corners}
+\label{sec:application_placement}
+Remark : Corners are the same dimensions ( width = height )
+
+\begin{figure}[h!]
+\begin{tikzpicture}[color=Maroon,every node/.style={inner sep=0pt}]
+\draw[help lines] (-5,-5) grid (5,5);
+\node[minimum size=10cm](vecbox){};
+\node[anchor=north west] at (vecbox.north west){\pgfornament[width=2cm]{61}};
+\node[anchor=north east] at (vecbox.north east){\pgfornament[width=2cm,symmetry=v]{61}};
+\node[anchor=south west] at (vecbox.south west){\pgfornament[width=2cm,symmetry=h]{61}};
+\node[anchor=south east] at (vecbox.south east){\pgfornament[width=2cm,symmetry=c]{61}};
+\end{tikzpicture}
+\caption{Placing corners}
+\end{figure}
+
+
+\begin{tkzexample}[code only,very small]
+\begin{tikzpicture}[color=Maroon,
+ every node/.style={inner sep=0pt}]
+ \draw[help lines] (-6,-6) grid (6,6);
+ \node[minimum size=12cm](vecbox){};
+ \node[anchor=north west] at (vecbox.north west)
+ {\pgfornament[width=5cm]{61}};
+ \node[anchor=north east] at (vecbox.north east)
+ {\pgfornament[width=5cm,symmetry=v]{61}};
+ \node[anchor=south west] at (vecbox.south west)
+ {\pgfornament[width=5cm,symmetry=h]{61}};
+ \node[anchor=south east] at (vecbox.south east)
+ {\pgfornament[width=5cm,symmetry=c]{61}};
+\end{tikzpicture}
+\end{tkzexample}
+\index{minimum size}
+\index{anchor}
+
+\section{Application: Create a frame for the page}
+
+\begin{tikzpicture}[remember picture, overlay]
+\node[anchor=north west] (nw) at (current page.north west){%
+\pgfornament[width=2cm]{63}};
+\node[anchor=north east] (ne) at (current page.north east){%
+\pgfornament[width=2cm,symmetry=v]{63}};
+\node[anchor=south west] (sw) at (current page.south west){%
+\pgfornament[width=2cm,symmetry=h]{63}};
+\node[anchor=south east] (se) at (current page.south east){%
+\pgfornament[width=2cm,symmetry=c]{63}};
+\coordinate (nw) at ([shift={(-.82cm,-1cm)}]nw);
+\coordinate (sw) at ([shift={(-.82cm,+1cm)}]sw);
+\coordinate (ne) at ([shift={(+.82cm,-1cm)}]ne);
+\coordinate (se) at ([shift={(+.82cm,+1cm)}]se);
+\pgfornamentline[color=Maroon]{nw}{sw}{4}{88}
+\pgfornamentline[color=Maroon]{ne}{se}{4}{88}
+\coordinate (nw) at ([shift={(1.8 cm,1.845 cm)}]nw);
+\coordinate (ne) at ([shift={(-1.8 cm,1.845 cm)}]ne);
+\pgfornamentline[color=Maroon]{nw}{ne}{3}{88}
+\coordinate (sw) at ([shift={(1.8 cm,-1.845 cm)}]sw);
+\coordinate (se) at ([shift={(-1.8 cm,-1.845 cm)}]se);
+\pgfornamentline[color=Maroon]{sw}{se}{3}{88}
+\pgfornamentline[color=Maroon]{sw}{se}{3}{88}
+\end{tikzpicture}
+
+
+\section{Application: Frame around a text}
+\label{sec:application_poem}
+I chose a poem to illustrate this theme.
+
+
+\begin{center}
+\begin{figure}[h!]
+\begin{tikzpicture}
+ \node[text width=8cm,align=center](Text){%
+ In visions of the dark night\\
+ I have dreamed of joy departed-\\
+ But a waking dream of life and light\
+ Hath left me broken-hearted.\\
+
+ Ah! what is not a dream by day\\
+ To him whose eyes are cast \\
+ On things around him with a ray \\
+ Turned back upon the past? \\
+
+ That holy dream- that holy dream,\\
+ While all the world were chiding,\\
+ Hath cheered me as a lovely beam\\
+ A lonely spirit guiding.\\
+
+ What though that light, thro' storm and night,\\
+ So trembled from afar- \\
+ What could there be more purely bright \\
+ In Truth's day-star? \\
+ \vspace{24pt}
+ A Dream (1827) by Edgar Allan Poe
+ } ;
+
+\node[inner sep=0pt,shift={(-.5cm,.5cm)},anchor=north west](CNW) at (Text.north west)
+ {\pgfornament[width=1.75cm]{61}};
+\node[inner sep=0pt,shift={(.5cm,.5cm)},anchor=north east](CNE) at (Text.north east)
+ {\pgfornament[width=1.75cm,symmetry=v]{61}};
+\node[inner sep=0pt,shift={(-.5cm,-.5cm)},anchor=south west](CSW) at (Text.south west)
+ {\pgfornament[width=1.75cm,symmetry=h]{61}};
+\node[inner sep=0pt,shift={(.5cm,-.5cm)},anchor=south east](CSE) at (Text.south east)
+ {\pgfornament[width=1.75cm,symmetry=c]{61}};
+ \pgfornamenthline{CNW}{CNE}{north}{87}
+\pgfornamenthline{CSW}{CSE}{south}{87}
+\pgfornamentvline{CNW}{CSW}{west}{87}
+\pgfornamentvline{CNE}{CSE}{east}{87}
+\end{tikzpicture}
+\caption{A poem}
+\end{figure}
+\end{center}
+
+The poem is placed in a node named \Verb+Text+.
+Then we can place the corners relatively to four anchors of the node \Verb+Text+.
+Finally with the macros \doccmd{pgfornamenthline} and \doccmd{pgfornamentvline} it's possible to finish the frame.
+
+\begin{tkzexample}[code only,very small]
+\begin{tikzpicture}[every node/.style={inner sep=0pt}]
+\node[text width=8cm,align=center](Text){%
+ In visions of the dark night ...} ;
+\node[shift={(-1cm,1cm)},anchor=north west](CNW)
+at (Text.north west) {\pgfornament[width=1.75cm]{61}};
+\node[shift={(1cm,1cm)},anchor=north east](CNE)
+at (Text.north east) {\pgfornament[width=1.75cm,symmetry=v]{61}};
+\node[shift={(-1cm,-1cm)},anchor=south west](CSW)
+at (Text.south west) {\pgfornament[width=1.75cm,symmetry=h]{61}};
+\node[shift={(1cm,-1cm)},anchor=south east](CSE)
+at (Text.south east) {\pgfornament[width=1.75cm,symmetry=c]{61}};
+\pgfornamenthline{CNW}{CNE}{north}{87}
+\pgfornamenthline{CSW}{CSE}{south}{87}
+\pgfornamentvline{CNW}{CSW}{west}{87}
+\pgfornamentvline{CNE}{CSE}{east}{87}
+\end{tikzpicture}
+\end{tkzexample}
+
+\section{Application: Text inside a frame}
+\label{sec:frame}
+Firstly we build the frame with the help of nodes and the we place the text in a node relatively to others nodes.
+
+\begin{figure}[h!]
+\begin{center}
+\newcommand{\framesize}{8 cm}
+\begin{tikzpicture}[color=Maroon,
+ transform shape,
+ every node/.style={inner sep=0pt}]
+\node[minimum size=\framesize,fill=Beige!20](vecbox){};
+\node[anchor=north west] at (vecbox.north west){%
+ \pgfornament[width=0.2*\framesize]{63}};
+\node[anchor=north east] at (vecbox.north east){%
+ \pgfornament[width=0.2*\framesize,symmetry=v]{63}};
+\node[anchor=south west] at (vecbox.south west){%
+ \pgfornament[width=0.2*\framesize,symmetry=h]{63}};
+\node[anchor=south east] at (vecbox.south east){%
+ \pgfornament[width=0.2*\framesize,symmetry=c]{63}};
+\node[anchor=north] at (vecbox.north){%
+ \pgfornament[width=0.6*\framesize,symmetry=h]{46}};
+\node[anchor=south] at (vecbox.south){%
+ \pgfornament[width=0.6*\framesize]{46}};
+\node[anchor=north,rotate=90] at (vecbox.west){%
+ \pgfornament[width=0.6*\framesize,symmetry=h]{46}};
+\node[anchor=north,rotate=-90] at (vecbox.east){%
+ \pgfornament[width=0.6*\framesize,symmetry=h]{46}};
+\node[inner sep=6pt] (text) at (vecbox.center){\Huge Ornaments};
+\node[anchor=north] at (text.south){%
+ \pgfornament[width=0.5*\framesize]{75}};
+\node[anchor=south] at (text.north){%
+ \pgfornament[width=0.5*\framesize,symmetry=h]{75}};
+\end{tikzpicture}
+\caption{Text inside a frame with a tikzpicture's environment}
+\end{center}
+\end{figure}
+
+\begin{tkzexample}[code only,very small]
+\newcommand{\framesize}{8 cm}
+\begin{tikzpicture}[color=Maroon,
+ transform shape,
+ every node/.style={inner sep=0pt}]
+\node[minimum size=\framesize,fill=Beige!10](vecbox){};
+\node[anchor=north west] at (vecbox.north west){%
+ \pgfornament[width=0.2*\framesize]{63}};
+\node[anchor=north east] at (vecbox.north east){%
+ \pgfornament[width=0.2*\framesize,symmetry=v]{63}};
+\node[anchor=south west] at (vecbox.south west){%
+ \pgfornament[width=0.2*\framesize,symmetry=h]{63}};
+\node[anchor=south east] at (vecbox.south east){%
+ \pgfornament[width=0.2*\framesize,symmetry=c]{63}};
+\node[anchor=north] at (vecbox.north){%
+ \pgfornament[width=0.6*\framesize,symmetry=h]{46}};
+\node[anchor=south] at (vecbox.south){%
+ \pgfornament[width=0.6*\framesize]{46}};
+\node[anchor=north,rotate=90] at (vecbox.west){%
+ \pgfornament[width=0.6*\framesize,symmetry=h]{46}};
+\node[anchor=north,rotate=-90] at (vecbox.east){%
+ \pgfornament[width=0.6*\framesize,symmetry=h]{46}};
+\node[inner sep=6pt] (text) at (vecbox.center){\Huge Ornaments};
+\node[anchor=north] at (text.south){%
+ \pgfornament[width=0.5*\framesize]{75}};
+\node[anchor=south] at (text.north){%
+ \pgfornament[width=0.5*\framesize,symmetry=h]{75}};
+\end{tikzpicture}
+\end{tkzexample}
+\index{transform shape}
+\index{color}
+\index{every node}
+
+\section{Application: Other way to get a pentagon}
+\label{sec:application_other_way_to_get_a_pentagon}
+We can place ornaments manually but the last method can also be used .
+\sidenote{\tkzcname{getornamentlength} is ...}
+
+\begin{tkzexample}[code only,very small]
+\begin{tikzpicture}[every node={anchor=center,inner sep=0pt}]
+ \node[regular polygon,
+ regular polygon sides=5,
+ minimum size=5cm,
+ inner sep=0pt](s) {};
+ \getornamentlength{s}{corner 1}{s}{corner 2}
+ \node[rotate=216] at (s.side 1)
+ {\pgfornament[width=\ornamentlen]{88}};
+ \node[rotate=288] at (s.side 2)
+ {\pgfornament[width=\ornamentlen]{88}};
+ \node[rotate=0] at (s.side 3)
+ {\pgfornament[width=\ornamentlen]{88}};
+ \node[rotate=72] at (s.side 4)
+ {\pgfornament[width=\ornamentlen]{88}};
+ \node[rotate=144] at (s.side 5)
+ {\pgfornament[width=\ornamentlen]{88}};
+\end{tikzpicture}
+\end{tkzexample} \index{rotate} \index{regular polygon}
+
+
+\begin{marginfigure}[-1cm]
+\begin{tikzpicture}[every node={anchor=center,inner sep=0pt}]
+\node[regular polygon, regular polygon sides=5,
+ minimum size=5cm,inner sep=0pt](s) {};
+\getornamentlength{s}{corner 1}{s}{corner 2}
+\node[rotate=216] at (s.side 1){\pgfornament[width=\ornamentlen]{88}};
+\node[rotate=288] at (s.side 2){\pgfornament[width=\ornamentlen]{88}};
+\node[rotate=0] at (s.side 3){\pgfornament[width=\ornamentlen]{88}};
+\node[rotate=72] at (s.side 4){\pgfornament[width=\ornamentlen]{88}};
+\node[rotate=144] at (s.side 5){\pgfornament[width=\ornamentlen]{88}};
+\end{tikzpicture}
+\caption{A pentagon}
+\end{marginfigure}
+
+\vspace{60pt}
+\section{Package \docpkg{tikzrput}}
+\label{sec:package_rput}
+
+Pstricks Users are accustomed to placing objects with \doccmd{rput}\index{rput}, so I created a package \tkzname{\docpkg{tikzrput}} with only one macro \tkzcname{rput}. This macro is used as that of Pstricks with the same argument and options. Next to the document you are reading, you will find documentation on this package. The display of an object at the point $(x,y)$ is realized with \verb|\rput| of \emph{pstricks} like this :\par\medskip
+
+\begin{docspec}
+ \color{black} \doccmd{rput}[\docopt{refpoint}]\{\docarg{angle}\}%
+\docparen{x,y}\{\doccmd{pgfornament[\docopt{options}]\{\docarg{number}\}}\}
+\end{docspec}
+
+\subsection{Example with \tkzcname{rput}}
+\label{sub:example_with_rput}
+
+\begin{tkzexample}[code only,very small]
+\foreach \a in {0,4,...,356}{%
+ \rput(\a;2){$\bullet$}%
+ }
+ \rput[B](0;0){Circle}%
+\end{tkzexample} \Imacro{foreach}
+
+\begin{marginfigure}[-3cm]
+\hspace*{2cm}
+ \foreach \a in {0,16,...,356}{%
+ \rput(\a;2){$\bullet$}%
+ }
+ \rput[B](0;0){Circle}%
+
+ \vspace*{3cm}
+ \caption{Example with \tkzcname{rput}}
+\end{marginfigure}
+
+\subsection{Ornament with \tkzcname{rput}}
+\label{sub:ornament_with}
+
+\setlength{\fboxsep}{0pt}
+
+\begin{tkzexample}[code only,very small]
+\begin{picture}(5,4)
+ \rput(2,1){\pgfornament[width=2cm]{1}}
+ \rput(4,2){\pgfornament[width=2cm]{2}}
+\end{picture}
+\end{tkzexample} \Imacro{rput}
+
+\begin{marginfigure}
+ \begin{picture}(5,4)
+ \rput(2,1){\pgfornament[color=CadetBlue,width=2cm]{1}}
+ \rput(4,2){\pgfornament[color=CadetBlue,width=2cm]{2}}
+ \end{picture}
+ \caption{Placement with rput}
+\end{marginfigure}
+
+\section{Examples from pgfornamenthan}
+\label{sec:pgfornamenthan}
+\ClearShipoutPictureBG
+\newpgfornamentfamily{pgfhan}
+
+\subsection{Example 1 from LianTze Lim}
+\label{sub:LianTze1}
+\url{https://github.com/liantze/pgfornament-han}
+
+\begin{marginfigure}
+\begin{center}
+\begin{tikzpicture}
+\tikzset{every node/.append style={inner sep=0pt,color=MidnightBlue!50}}
+\tikzset{pgfornamentstyle/.style={draw=green!20!black,
+ fill=orange,fill opacity=.5,thick}}%
+\node (nw) {\pgfornament[scale=0.25]{12}};
+\node[right=50bp of nw] (ne) {\pgfornament[scale=0.25,symmetry=v]{12}};
+\node[below=50bp of nw] (sw) {\pgfornament[scale=0.25,symmetry=h]{12}};
+\node[below=50bp of ne] (se) {\pgfornament[scale=0.25,symmetry=c]{12}};
+\node[anchor=north west] at (nw.north east) {\pgfornament[scale=0.25]{32}};
+\node[anchor=south west] at (sw.south east) {\pgfornament[scale=0.25]{32}};
+\node[anchor=south west,rotate=-90] at (nw.south west)
+ {\pgfornament[scale=0.25]{32}};
+\node[anchor=south east,rotate=90] at (ne.south east)
+ {\pgfornament[scale=0.25]{32}};
+
+\node[anchor=center,shift={(25bp,-25bp)}] at (nw.south east) {\pgfornament[scale=0.5]{57}};
+\end{tikzpicture}
+\caption{Example 1 LianTze Lim }
+\end{center}
+\end{marginfigure}
+\begin{tkzexample}[code only,very small]
+\begin{tikzpicture}
+\tikzset{every node/.append style={inner sep=0pt,color=MidnightBlue!50}}
+\tikzset{pgfornamentstyle/.style={draw=green!20!black,
+ fill=orange,fill opacity=.5,thick}}%
+\node (nw) {\pgfornament[scale=0.25]{12}};
+\node[right=50bp of nw] (ne){\pgfornament[scale=0.25,symmetry=v]{12}};
+\node[below=50bp of nw] (sw){\pgfornament[scale=0.25,symmetry=h]{12}};
+\node[below=50bp of ne] (se){\pgfornament[scale=0.25,symmetry=c]{12}};
+\node[anchor=north west] at (nw.north east)%
+ {\pgfornament[scale=0.25]{32}};
+\node[anchor=south west] at (sw.south east)%
+ {\pgfornament[scale=0.25]{32}};
+\node[anchor=south west,rotate=-90] at (nw.south west)
+ {\pgfornament[scale=0.25]{32}};
+\node[anchor=south east,rotate=90] at (ne.south east)
+ {\pgfornament[scale=0.25]{32}};
+\node[anchor=center,shift={(25bp,-25bp)}] at (nw.south east)
+ {\pgfornament[scale=0.5]{57}};
+\end{tikzpicture}
+\end{tkzexample}
+
+\subsection{Example 2 from LianTze Lim}
+
+
+\begin{marginfigure}
+\begin{center}
+\begin{tikzpicture}
+\tikzset{every node/.append style={color=Goldenrod,inner sep=0pt}}
+\node (nw) {\pgfornament[scale=0.25]{23}};
+\node[right=53bp of nw] (ne)
+ {\pgfornament[scale=0.25,symmetry=v]{23}};
+\node[anchor=north west,xshift=-2bp] at (nw.north east)
+ {\pgfornament[scale=0.25]{41}};
+\node[anchor=north east,xshift=2bp] at (ne.north west)
+ {\pgfornament[scale=0.25,symmetry=v]{41}};
+\end{tikzpicture}
+\end{center}
+\caption{Example 2 LianTze Lim }
+\end{marginfigure}
+\begin{tkzexample}[code only,very small]
+\begin{tikzpicture}
+\tikzset{every node/.append style={color=Goldenrod,inner sep=0pt}}
+\node (nw) {\pgfornament[scale=0.25]{23}};
+\node[right=53bp of nw] (ne){\pgfornament[scale=0.4,symmetry=v]{23}};
+ \node[anchor=north west,xshift=8bp] at (nw.north east)
+ {\pgfornament[scale=0.25]{41}};
+\node[anchor=north east,xshift=-8bp] at (ne.north west)
+ {\pgfornament[scale=0.25,symmetry=v]{41}};
+\end{tikzpicture}
+\end{tkzexample}
+
+
+\clearpage\newpage
+\subsection{Example 3 (based on an example of LianTze Lim)}
+\newpgfornamentfamily{pgfhan}
+
+\newbox{\fortyseven}
+\savebox{\fortyseven}{\pgfornament[scale=0.20,color=MidnightBlue]{47}}
+\tikzset{every node/.append style={inner sep=0pt}}
+\AddToShipoutPictureBG{\begin{tikzpicture}[overlay,remember picture,color=MidnightBlue]
+\node[anchor=north west,shift={(0.7,-0.85)}] at (current page.north west)
+ (nw) {\pgfornament[scale=0.2]{25}};
+\node[anchor=north east,shift={(-0.7,-0.85)}] at (current page.north east)
+ (ne) {\pgfornament[scale=0.2,symmetry=v]{25}};
+\node[anchor=south west,shift={(0.7,0.85)}] at (current page.south west)
+ (sw) {\pgfornament[scale=0.2,symmetry=h]{25}};
+\node[anchor=south east,shift={(-0.7,0.85)}] at (current page.south east)
+ (se) {\pgfornament[scale=0.2,symmetry=c]{25}};
+\begin{scope}[start chain,node distance=-3pt]
+\node[anchor=north west,on chain] at (nw.north east) {\usebox{\fortyseven}};
+\foreach \i in {1,...,14} {\node[on chain]{\usebox{\fortyseven}};}
+\end{scope}
+ \begin{scope}[start chain,node distance=-3pt]
+ \node[anchor=south west,on chain] at (sw.south east) {\usebox{\fortyseven}};
+ \foreach \i in {1,...,6} \node[on chain]{\usebox{\fortyseven}};
+ \end{scope}
+\begin{scope}[start chain=going left,node distance=-3pt]
+\node[anchor=south east,on chain,xshift={3pt}] at (se.south west) {\usebox{\fortyseven}};
+\foreach \i in {1,...,6} \node[on chain]{\usebox{\fortyseven}};
+\end{scope}
+\foreach \i in {0,...,22}
+ \node[anchor=south west,rotate=-90,shift={($\i*(31bp,0)$)}] at (nw.south west)
+ {\usebox{\fortyseven}};
+\foreach \i in {0,...,22}
+ \node[anchor=south east,rotate=90,shift={($\i*(-31bp,0)$)}] at ([yshift={+3pt}]ne.south east)
+ {\usebox{\fortyseven}};
+\node[yshift=32pt] at (current page.south) {\pgfornament[scale=0.1]{51}};
+\node[yshift=32pt,text=black] at (current page.south) {\large\thepage};
+\end{tikzpicture}}
+
+\begin{center}
+\begin{tikzpicture}
+ \tikzset{every node/.append style={MidnightBlue,inner sep=0pt,node distance=0pt}}
+ \node (nw) {\pgfornament[scale=0.2]{6}};
+ \node[right=100bp of nw] (ne){\pgfornament[scale=0.2,symmetry=v]{16}};
+ \node[below=-8bp of nw] (sw) {\pgfornament[scale=0.2,symmetry=h]{16}};
+ \node[below=-8bp of ne] (se) {\pgfornament[scale=0.2,symmetry=c]{6}};
+ \node[anchor=north west,xscale=2.5] at (nw.north east)
+ {\pgfornament[scale=0.2]{30}};
+ \node[anchor=south west,xscale=2.5] at (sw.south east)
+ {\pgfornament[scale=0.2]{30}};
+ \node[font=\Large,text=black,shift={(50bp,4bp)}] at (nw.south east) {Code from the frame};
+\end{tikzpicture}
+\end{center}
+
+\begin{tkzexample}[code only, very small]
+\newpgfornamentfamily{pgfhan}
+\newbox{\fortyseven}
+\savebox{\fortyseven}{\pgfornament[scale=0.20,color=MidnightBlue]{47}}
+\tikzset{every node/.append style={inner sep=0pt}}
+\AddToShipoutPictureBG{%
+\begin{tikzpicture}[overlay,remember picture,color=MidnightBlue]
+\node[anchor=north west,shift={(0.7,-0.85)}] at (current page.north west)
+ (nw) {\pgfornament[scale=0.2]{25}};
+\node[anchor=north east,shift={(-0.7,-0.85)}] at (current page.north east)
+ (ne) {\pgfornament[scale=0.2,symmetry=v]{25}};
+\node[anchor=south west,shift={(0.7,0.85)}] at (current page.south west)
+ (sw) {\pgfornament[scale=0.2,symmetry=h]{25}};
+\node[anchor=south east,shift={(-0.7,0.85)}] at (current page.south east)
+ (se) {\pgfornament[scale=0.2,symmetry=c]{25}};
+\begin{scope}[start chain,node distance=-3pt]
+\node[anchor=north west,on chain] at (nw.north east)
+{\usebox{\fortyseven}};
+\foreach \i in {1,...,14} {\node[on chain]{\usebox{\fortyseven}};}
+\end{scope}
+ \begin{scope}[start chain,node distance=-3pt]
+ \node[anchor=south west,on chain] at (sw.south east)
+ {\usebox{\fortyseven}};
+ \foreach \i in {1,...,6} \node[on chain]{\usebox{\fortyseven}};
+ \end{scope}
+\begin{scope}[start chain=going left,node distance=-3pt]
+\node[anchor=south east,on chain,xshift={3pt}] at (se.south west)
+ {\usebox{\fortyseven}};
+\foreach \i in {1,...,6} \node[on chain]
+{\usebox{\fortyseven}};
+\end{scope}
+\foreach \i in {0,...,22}
+\node[anchor=south west,rotate=-90,
+ shift={($\i*(31bp,0)$)}] at (nw.south west)
+ {\usebox{\fortyseven}};
+\foreach \i in {0,...,22}
+\node[anchor=south east,rotate=90,shift={($\i*(-31bp,0)$)}] at
+ ([yshift={+3pt}]ne.south east){\usebox{\fortyseven}};
+\node[yshift=32pt] at (current page.south){\pgfornament[scale=0.1]{51}};
+\node[yshift=32pt,text=black] at (current page.south){\large\thepage};
+\end{tikzpicture}
+}
+\end{tkzexample}
+
+\clearpage \newpage
+\subsection{Example 4 (based on an example of LianTze Lim)}
+\begin{figure}
+\begin{newfamily}[pgfhan]
+\begin{center}
+ \begin{tikzpicture}
+ \tikzset{every node/.append style={inner sep=0pt,color= MidnightBlue}}
+ \node[minimum width=180bp,minimum height=100bp] (chframe){};
+ \node[anchor=north west] (nw) at (chframe.north west)
+ {\pgfornament[scale=0.25]{1}};
+ \node[anchor=north east] at (chframe.north east)
+ {\pgfornament[symmetry=v,scale=0.25]{1}};
+ \node[anchor=south west] (sw) at (chframe.south west)
+ {\pgfornament[symmetry=h,scale=0.25]{1}};
+ \node[anchor=south east] at (chframe.south east)
+ {\pgfornament[symmetry=c,scale=0.25]{1}};
+ \node[anchor=south west,xscale=2] at (sw.south east)
+ {\pgfornament[scale=0.25]{29}};
+ \node[anchor=north west,xscale=2] at (nw.north east)
+ {\pgfornament[scale=0.25]{29}};
+ % circle
+ \begin{scope}
+ \tikzset{pgfornamentstyle/.style={draw=Goldenrod,fill=Red,line width=1pt}}
+ \node[fill=MidnightBlue,circle,draw=Red,line width=2pt,inner sep=-8pt]
+ at (chframe.center) {\pgfornament[scale=0.40]{56}};
+ \end{scope}
+ \end{tikzpicture}
+\end{center}
+\end{newfamily}
+\end{figure}
+
+\begin{tkzexample}[code only, very small]
+\begin{newfamily}[pgfhan]
+\begin{center}
+\begin{tikzpicture}
+\tikzset{every node/.append style={%
+ inner sep=0pt,
+ color= MidnightBlue}}
+\node[minimum width=180bp,minimum height=100bp] (chframe){};
+\node[anchor=north west] (nw) at (chframe.north west)
+ {\pgfornament[scale=0.25]{1}};
+\node[anchor=north east] at (chframe.north east)
+ {\pgfornament[symmetry=v,scale=0.25]{1}};
+\node[anchor=south west] (sw) at (chframe.south west)
+ {\pgfornament[symmetry=h,scale=0.25]{1}};
+\node[anchor=south east] at (chframe.south east)
+ {\pgfornament[symmetry=c,scale=0.25]{1}};
+ \node[anchor=south west,xscale=2] at (sw.south east)
+ {\pgfornament[scale=0.25]{29}};
+ \node[anchor=north west,xscale=2] at (nw.north east)
+ {\pgfornament[scale=0.25]{29}};
+% circle
+\begin{scope}
+\tikzset{pgfornamentstyle/.style={draw=Goldenrod,
+ fill=Red,
+ line width=1pt}}
+\node[fill=MidnightBlue,circle,draw=Red,
+ line width=2pt,inner sep=-8pt]
+ at (chframe.center) {\pgfornament[scale=0.40]{56}};
+\end{scope}
+\end{tikzpicture}
+\end{center}
+\end{newfamily}
+\end{tkzexample}
+
+\clearpage \newpage
+\ClearShipoutPicture
+\newpgfornamentfamily{vectorian}
+\section{Examples from psvectorian}
+\label{sec:psvectorian}
+
+\subsection{Large Title -- e01}
+\label{sub:largetitle}
+This example is given here :
+\url{http://melusine.eu.org/syracuse/pstricks/vectorian/e01.tex}.
+
+I use the macro \Verb|rput| from my package tikzrput to get the figure with the same code.
+I only replace \doccmd{psvectorian} by \doccmd{pgfornament}.
+
+\begin{figure}
+ \begin{center}
+ \rput[r](-3pt,3pt){\pgfornament[scale=.35]{72}}
+ \Large{Motifs d'ornements}%
+ \rput[l](3pt,3pt){\pgfornament[scale=.35]{73}}\\
+ \rput(0,0){\pgfornament[scale=.5]{85}}
+ \end{center}
+ \caption{Example named e01 in psvectorian}
+\end{figure}
+\begin{tkzexample}[code only,very small]
+ \rput[r](-3pt,3pt){\pgfornament[scale=.35]{72}}
+ \large{Motifs d'ornements}%
+ \rput[l](3pt,3pt){\pgfornament[scale=.35]{73}}\\
+ \rput(0,0){\pgfornament[scale=.5]{85}}
+\end{tkzexample}
+
+\subsection{Cover with frame -- e02}
+This example is given here
+
+{\small\url{http://melusine.eu.org/syracuse/pstricks/vectorian/e02.tex}}
+
+I need \docenv{tikzpicture} and \doccmd{draw} to replace \docenv{pspicture} and \doccmd{psframe}.
+
+\begin{figure}
+\begin{center}
+ \begin{tikzpicture}[color=blue]
+ \draw[use as bounding box,thin] (-5,-5) rectangle (5,5);
+ \node {\rput[tl](-3,5){\pgfornament[width=6cm]{71}}
+ \rput[bl](-3,-5){\pgfornament[width=6cm,,symmetry=h]{71}}
+ \rput[tl](-5,5){\pgfornament[width=2cm]{63}}
+ \rput[tr](5,5){\pgfornament[width=2cm,,symmetry=v]{63}}
+ \rput[bl](-5,-5){\pgfornament[width=2cm,,symmetry=h]{63}}
+ \rput[br](5,-5){\pgfornament[width=2cm,,symmetry=c]{63}}
+ \rput[bl]{-90}(-5,3){\pgfornament[width=6cm]{46}}
+ \rput[bl]{90}(5,-3){\pgfornament[width=6cm]{46}}
+ \rput(0,0){\Huge Ornaments}
+ \rput[t](0,-0.5){\pgfornament[width=5cm]{75}}
+ \rput[b](0,0.5){\pgfornament[width=5cm]{69}}
+ \rput[tr]{-30}(-1,2.5){\pgfornament[width=2cm]{57}}
+ \rput[tl]{30}(1,2.5){\pgfornament[width=2cm,symmetry=v]{57}}};
+ \end{tikzpicture}
+\end{center}
+\caption{Example named e02 in psvectorian}
+\end{figure}
+
+\begin{tkzexample}[code only,very small]
+ \begin{tikzpicture}[color=blue]
+ \draw[use as bounding box,thin] (-5,-5) rectangle (5,5);
+ \node {\rput[tl](-3,5){\pgfornament[width=6cm]{71}}
+ \rput[bl](-3,-5){\pgfornament[width=6cm,,symmetry=h]{71}}
+ \rput[tl](-5,5){\pgfornament[width=2cm]{63}}
+ \rput[tr](5,5){\pgfornament[width=2cm,,symmetry=v]{63}}
+ \rput[bl](-5,-5){\pgfornament[width=2cm,,symmetry=h]{63}}
+ \rput[br](5,-5){\pgfornament[width=2cm,,symmetry=c]{63}}
+ \rput[bl]{-90}(-5,3){\pgfornament[width=6cm]{46}}
+ \rput[bl]{90}(5,-3){\pgfornament[width=6cm]{46}}
+ \rput(0,0){\Huge Ornaments}
+ \rput[t](0,-0.5){\pgfornament[width=5cm]{75}}
+ \rput[b](0,0.5){\pgfornament[width=5cm]{69}}
+ \rput[tr]{-30}(-1,2.5){\pgfornament[width=2cm]{57}}
+ \rput[tl]{30}(1,2.5){\pgfornament[width=2cm,symmetry=v]{57}}};
+ \end{tikzpicture}
+\end{tkzexample}
+
+\vspace{30pt}
+\subsection{Little Title -- e03}
+This example is given here
+
+{\small\url{http://melusine.eu.org/syracuse/pstricks/vectorian/e03.tex}}
+
+I corrected a little problem with blank space around the text.
+
+\begin{tkzexample}[code only,very small]
+ \rput[r](-2pt,6pt){\pgfornament[,height=1cm]{21}}
+ {\Large Texte}%
+ \rput[l](2pt,6pt){\pgfornament[height=1cm]{23}}
+\end{tkzexample}
+
+\begin{marginfigure}
+\begin{center}
+\rput[r](-2pt,6pt){\pgfornament[height=1cm]{21}}%
+{\Large Title}%
+\rput[l](2pt,6pt){\pgfornament[height=1cm]{23}}%
+\end{center}
+\caption{Example named e03}
+\end{marginfigure}
+
+\vspace{30pt}
+\section{Advanced usage}
+\label{sec:advanced_usage}
+
+\subsection{Look at the code}
+\label{sub:look_at_the_code}
+The package first define the name of the family of ornament \tkzname{\OrnamentsFamily} by default it's \tkzname{vectorian}.
+
+\begin{tkzexample}[code only,very small]
+ \begin{tikzpicture}[%
+ baseline={([yshift=\pgfornamentydelta]%
+ current bounding box.\pgfornamentanchor)},pgfornamentstyle]
+ \pgftransformscale{\pgfornamentscale}%
+ \pgf@@ornament{#2}%
+ \end{tikzpicture}%
+\end{tkzexample}
+
+\medskip
+Options for placement are \tkzname{yshift=}\doccmd{pgfornamentydelta} and \doccmd{pgfornamentanchor} . Options for aspect are \docStyle{pgfornamentstyle} and \doccmd{pgfornamentscale} .
+The object is called by \doccmd{pgf@@ornament}. This macro define locally other macros used for creating the symbols and it loads the symbol with \Verb|\@@input \OrnamentsFamily#1.pgf.|.
+The symbol with the rank \Verb|#1| in the family \doccmd{OrnamentsFamily} is loaded.
+
+\begin{tkzexample}[code only,very small]
+ \def\pgf@@ornament#1{%
+ \begingroup
+ \def\i{\pgfusepath{clip}}%
+ \let\o\pgfpathclose
+ \let\s\pgfusepathqfillstroke
+ \def\p ##1##2{\pgfqpoint{##1bp}{##2bp}}%
+ \def\m ##1 ##2 {\pgfpathmoveto{\p{##1}{##2}}}%
+ \def\l ##1 ##2 {\pgfpathlineto{\p{##1}{##2}}}%
+ \def\r ##1 ##2 ##3 ##4 {\pgfpathrectangle{\p{##1}{##2}}{%
+ \p{##3}{##4}}}%
+ \def\c ##1 ##2 ##3 ##4 ##5 ##6 {%
+ \pgfpathcurveto{\p{##1}{##2}}{\p{##3}{##4}}{\p{##5}{##6}}}%
+ \@@input \OrnamentsFamily#1.pgf%
+ \endgroup}%
+\end{tkzexample}
+
+\medskip
+A symbol : the next code is used to define the first object of the family \tkzname{am}. For example I created two very simple vector ornaments am1.pgf \sidenote{The next code defines this ornament\label{am1def}} and am2.pgf . Actually the family \tkzname{am} is only composed by two elements.
+
+The real definition of an object uses a lot of bytes, with the mechanism\thanks{I received an useful help from \emph{Enrico Gregorio}} described above, I can save the object like this :
+
+\begin{tkzexample}[code only,very small]
+ \m 0 0
+ \c 50 0 150 0 200 16
+ \c 250 0 350 0 400 0
+ \l 400 1
+ \c 350 0 250 0 200 22
+ \c 150 0 50 0 0 1
+ \l 0 0
+ \s
+ \endinput
+\end{tkzexample}
+
+\vspace{30pt}
+\subsection{How to use the code differently}
+\label{sub:how_to_use_the_code_differently}
+ For example you can create a new macro to call an object of another family and you can modifiy the object.
+
+\begin{tkzexample}[code only,very small]
+ \makeatletter
+ \newcommand{\callornament}[1]{%
+ \begingroup
+ \def\i{\pgfusepath{clip}}%
+ \let\o\pgfpathclose
+ \let\s\pgfusepathqfillstroke
+ \def\p ##1##2{\pgfqpoint{##1bp}{##2bp}}%
+ \def\m ##1 ##2 {\pgfpathmoveto{\p{##1}{##2}}}%
+ \def\l ##1 ##2 {\pgfpathlineto{\p{##1}{##2}}}%
+ \def\r ##1 ##2 ##3 ##4 {\pgfpathrectangle{\p{##1}{##2}}{%
+ \p{##3}{##4}}}%
+ \def\c ##1 ##2 ##3 ##4 ##5 ##6 {%
+ \pgfpathcurveto{\p{##1}{##2}}{\p{##3}{##4}}{\p{##5}{##6}}}%
+ \@@input #1\relax
+ \m 0 0 \l 400 0 \o\s
+ \endgroup}
+ \makeatother
+\end{tkzexample}
+\Imacro{pgfusepath} \Imacro{pgfpathclose} \Imacro{pgfqpoint}
+\Imacro{pgfpathmoveto} \Imacro{pgfpathlineto} \Imacro{pgfpathcurveto}
+
+\begin{tkzexample}[code only,very small]
+ \tikz[scale=.5] \callornament{am1.pgf} ;
+\end{tkzexample}
+
+\begin{marginfigure}
+ \tikz[scale=.3] \callornament{am1.pgf} ;
+ \caption{Usage of another family}
+\end{marginfigure}
+
+\vspace{30pt}
+\subsection{Define a symbol with Inskape}
+\label{sub:define_a_symbol_with_inskape}
+You can create a symbol with \tkzname{Inskape}\index{Inskape}, then you save the symbol with the format \tkzname{LaTeX with \docpkg{Pstricks}}.
+
+
+\begin{tkzexample}[code only,very small]
+ %LaTeX with PSTricks extensions
+ %%Creator: inkscape 0.48.2
+ %%Please note this file requires PSTricks extensions
+\psset{xunit=.5pt,yunit=.5pt,runit=.5pt}
+\begin{pspicture}(744.09448242,1052.36218262)
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=1,linecolor=curcolor]
+{
+\newpath
+\moveto(231.428,665.714)
+\curveto(235.869,658.981)(224.543,656.406)(220.238,658.333)
+\curveto(208.570,663.555)(209.816,679.616)(216.666,688.095)
+\curveto(228.919,703.261)(252.107,700.575)(265.000,687.857)
+\curveto(283.919,669.192)(279.643,638.050)(260.952,620.952)
+\curveto(236.039,598.163)(196.704,604.097)(175.476,628.809)
+\curveto(148.762,659.906)(156.386,707.535)(187.142,732.857)
+\curveto(224.393,763.525)(280.367,754.197)(309.761,717.380)
+\curveto(344.402,673.993)(333.361,609.645)(290.476,576.190)
+\curveto(240.963,537.565)(168.220,550.325)(130.714,599.285)
+\curveto(88.097,654.917)(102.579,736.068)(157.619,777.619)
+\curveto(219.364,824.233)(308.932,808.026)(354.523,746.904)
+\curveto(405.139,679.048)(387.205,581.057)(319.999,531.428)
+\curveto(294.222,512.3928)(262.917,501.397)(230.928,499.848)
+}
+}
+\end{pspicture}
+\end{tkzexample}
+
+
+You modify the code like this : \sidenote{You can also modify all the coordinates if you don't want to use \tkzcname{pgftransformscale} }
+
+\begin{tkzexample}[code only,very small]
+\begingroup
+\def\i{\pgfusepath{clip}}%
+\def\k{\pgfusepath{stroke}}%
+\let\o\pgfpathclose
+\let\s\pgfusepathqfillstroke
+\def\p #1#2{\pgfqpoint{#1bp}{#2bp}}%
+\def\m #1 #2 {\pgfpathmoveto{\p{#1}{#2}}}%
+\def\r #1 #2 #3 #4 {\pgfpathrectangle{\p{#1}{#2}}{%
+ \p{#3}{#4}}}%
+\def\l #1 #2 {\pgfpathlineto{\p{#1}{#2}}}%
+\def\c #1 #2 #3 #4 #5 #6 {%
+\pgfpathcurveto{\p{#1}{#2}}{\p{#3}{#4}}{\p{#5}{#6}}}%
+\begin{tikzpicture}
+\pgftransformscale{.4}
+\m 231.428 665.714
+\c 235.869 658.981 224.543 656.406 220.238 658.333
+\c 208.570 663.555 209.816 679.616 216.666 688.095
+\c 228.919 703.261 252.107 700.575 265.000 687.857
+\c 283.919 669.192 279.643 638.050 260.952 620.952
+\c 236.039 598.163 196.704 604.097 175.476 628.809
+\c 148.762 659.906 156.386 707.535 187.142 732.857
+\c 224.393 763.525 280.367 754.197 309.761 717.380
+\c 344.402 673.993 333.361 609.645 290.476 576.190
+\c 240.963 537.565 168.220 550.325 130.714 599.285
+\c 88.097 654.917 102.579 736.068 157.619 777.619
+\c 219.364 824.233 308.932 808.026 354.523 746.904
+\c 405.139 679.048 387.205 581.057 319.999 531.428
+\c 294.222 512.392 262.917 501.397 230.928 499.848
+\k
+\end{tikzpicture}
+\endgroup
+\end{tkzexample}
+
+\begin{marginfigure}[-5cm]
+\begingroup
+\def\i{\pgfusepath{clip}}%
+\def\k{\pgfusepath{stroke}}%
+\let\o\pgfpathclose
+\let\s\pgfusepathqfillstroke
+\def\p #1#2{\pgfqpoint{#1bp}{#2bp}}%
+\def\m #1 #2 {\pgfpathmoveto{\p{#1}{#2}}}%
+\def\r #1 #2 #3 #4 {\pgfpathrectangle{\p{#1}{#2}}{%
+ \p{#3}{#4}}}%
+\def\l #1 #2 {\pgfpathlineto{\p{#1}{#2}}}%
+\def\c #1 #2 #3 #4 #5 #6 {%
+\pgfpathcurveto{\p{#1}{#2}}{\p{#3}{#4}}{\p{#5}{#6}}}%
+\begin{tikzpicture}
+\pgftransformscale{.5}
+\m 231.428 665.714
+\c 235.869 658.981 224.543 656.406 220.238 658.333
+\c 208.570 663.555 209.816 679.616 216.666 688.095
+\c 228.919 703.261 252.107 700.575 265.000 687.857
+\c 283.919 669.192 279.643 638.050 260.952 620.952
+\c 236.039 598.163 196.704 604.097 175.476 628.809
+\c 148.762 659.906 156.386 707.535 187.142 732.857
+\c 224.393 763.525 280.367 754.197 309.761 717.380
+\c 344.402 673.993 333.361 609.645 290.476 576.190
+\c 240.963 537.565 168.220 550.325 130.714 599.285
+\c 88.097 654.917 102.579 736.068 157.619 777.619
+\c 219.364 824.233 308.932 808.026 354.523 746.904
+\c 405.139 679.048 387.205 581.057 319.999 531.428
+\c 294.222 512.392 262.917 501.397 230.928 499.848
+\k
+\end{tikzpicture}
+\endgroup
+\caption{Symbol from Inskape}
+\end{marginfigure}
+
+\vspace{30pt}
+\subsection{From .eps or .mps file}
+\label{sub:from_eps_or_mps_file}
+ Another symbol : \sidenote{ You can create a new family name \tkzname{symb} and you save the new code in a file \tkzname{symb1.pgf}. It's the first vector object of the new family}.
+\begin{tkzexample}[code only,very small]
+ \begin{tikzpicture}
+ \pgftransformscale{.4}
+ \m 71.43 238.86
+ \l 310.29 238.86
+ \l 310.29 332.57
+ \l 428.57 214.29
+ \l 310.29 96.00
+ \l 310.29 189.71
+ \l 71.43 189.71
+ \l 71.43 238.86
+ \s
+ \m 453.14 381.71
+ \l 500.00 381.71
+ \l 500.00 46.86
+ \l 453.14 46.86
+ \l 453.14 381.71
+ \s
+ \end{tikzpicture}
+\end{tkzexample}
+
+\begin{marginfigure}[-5cm]
+ \begingroup
+ \def\i{\pgfusepath{clip}}%
+ \def\k{\pgfusepath{stroke}}%
+ \let\o\pgfpathclose
+ \let\s\pgfusepathqfillstroke
+ \def\p #1#2{\pgfqpoint{#1bp}{#2bp}}%
+ \def\m #1 #2 {\pgfpathmoveto{\p{#1}{#2}}}%
+ \def\r #1 #2 #3 #4 {\pgfpathrectangle{\p{#1}{#2}}{%
+ \p{#3}{#4}}}%
+ \def\l #1 #2 {\pgfpathlineto{\p{#1}{#2}}}%
+ \def\c #1 #2 #3 #4 #5 #6 {%
+ \pgfpathcurveto{\p{#1}{#2}}{\p{#3}{#4}}{\p{#5}{#6}}}%
+ \begin{tikzpicture}
+ \pgftransformscale{.3}
+ \m 71.43 238.86
+ \l 310.29 238.86
+ \l 310.29 332.57
+ \l 428.57 214.29
+ \l 310.29 96.00
+ \l 310.29 189.71
+ \l 71.43 189.71
+ \l 71.43 238.86
+ \s
+ \m 453.14 381.71
+ \l 500.00 381.71
+ \l 500.00 46.86
+ \l 453.14 46.86
+ \l 453.14 381.71
+ \s
+ \end{tikzpicture}
+\endgroup
+ \caption{Symbol from .eps file}
+\end{marginfigure}
+
+\section{Problem}
+\label{sec:problem}
+If you got an error like "Package tikz Error: + or - expected.", perhaps there is a conflict with the babel package.
+It's possible to resolve this type of conflict with \Verb|\shorthandoff{!}| just before your tikzpicture. You can also write in your preamble
+
+\begin{tkzexample}[code only,very small]
+\tikzset{every picture/.prefix style={%
+ execute at begin picture=\shorthandoff{!}}}
+\end{tkzexample} \index{shorthandoff}
+
+and finally you can use \Verb|\usetikzlibrary{babel}| only with pgf 3.0
+In french, you can get an error with ! : , and ;. Babel makes these characters activ
+
+If you got a problem with the option \Verb|at| replace \Verb|at| by \Verb|ornament/at|.
+
+\printindex
+
+\end{document}
+
+
+
+
+
+
+
+
+ \ No newline at end of file
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/doc/tikzrput.pdf b/macros/latex/contrib/tkz/pgfornament/doc/tikzrput.pdf
index 40dea3991b..4d8eb085aa 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/doc/tikzrput.pdf
+++ b/macros/latex/contrib/tkz/pgfornament/doc/tikzrput.pdf
Binary files differ
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/doc/tikzrput.tex b/macros/latex/contrib/tkz/pgfornament/doc/tikzrput.tex
index 7af7a27317..10ddde5bf0 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/doc/tikzrput.tex
+++ b/macros/latex/contrib/tkz/pgfornament/doc/tikzrput.tex
@@ -1,7 +1,33 @@
+% !TEX TS-program = lualatex
+\RequirePackage{luatex85}
+\RequirePackage{silence}
+\WarningsOff[latex]
+\WarningsOff[latexfont]
\documentclass[a4paper]{tufte-handout}
-\usepackage[utf8]{inputenc}
-\usepackage[T1]{fontenc}
-\PassOptionsToPackage{dvipsnames,svgnames}{xcolor}
+%---------%---------%---------%---------%---------%---------%---------%---------
+\usepackage{fontspec}
+\setmainfont{texgyrepagella}%
+[ Extension = .otf ,
+ UprightFont = *-regular,
+ ItalicFont = *-italic,
+ BoldFont = *-bold,
+ BoldItalicFont = *-bolditalic,
+ Ligatures=TeX,
+ Numbers={Lowercase,Monospaced}]
+\setsansfont{texgyreheros}%
+[ Extension = .otf,
+ UprightFont = *-regular ,
+ ItalicFont = *-italic ,
+ BoldFont = *-bold ,
+ BoldItalicFont = *-bolditalic]
+\setmonofont{lmmono10-regular.otf}%
+[ Numbers={Lining,SlashedZero},
+ ItalicFont=lmmonoslant10-regular.otf,
+ BoldFont=lmmonolt10-bold.otf,
+ BoldItalicFont=lmmonolt10-boldoblique.otf]
+\newfontfamily\ttcondensed{lmmonoltcond10-regular.otf}
+
+\usepackage[dvipsnames,svgnames]{xcolor}
\usepackage{graphicx,rotating}
\usepackage[object=vectorian]{pgfornament}
\usepackage{tkzexample,tikzrput,pict2e,picture}
diff --git a/macros/latex/contrib/tkz/pgfornament/doc/usefulcommands.tex b/macros/latex/contrib/tkz/pgfornament/doc/usefulcommands.tex
new file mode 100644
index 0000000000..4af2421923
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/doc/usefulcommands.tex
@@ -0,0 +1,109 @@
+\makeatletter
+\AddToShipoutPicture{%
+\begingroup
+\setlength{\@tempdima}{2mm}%
+\setlength{\@tempdimb}{\paperwidth-\@tempdima-1cm}%
+\setlength{\@tempdimc}{\paperheight-\@tempdima}%
+\put(\LenToUnit{\@tempdima},\LenToUnit{\@tempdimc}){%
+ \pgfornament[color=Maroon,anchor=north west,width=1cm]{39}}
+\put(\LenToUnit{\@tempdima},\LenToUnit{\@tempdima}){%
+ \pgfornament[color=Maroon,anchor=south west,width=1cm,symmetry=h]{39}}
+\put(\LenToUnit{\@tempdimb},\LenToUnit{\@tempdimc}){%
+ \pgfornament[color=Maroon,anchor=north east,width=1cm,symmetry=v]{39}}
+\put(\LenToUnit{\@tempdimb},\LenToUnit{\@tempdima}){%
+ \pgfornament[color=Maroon,anchor=south east,width=1cm,symmetry=c]{39}}
+\endgroup
+}
+\let\strippt\strip@pt
+\makeatother
+
+\newcommand{\eachpageornament}{%
+\begin{picture}(0,0)
+\put(0,0){\pgfornament[width=1cm]{41}};
+\put(\strippt\textwidth,0){\pgfornament[width=1cm,symmetry=v]{41}};
+\put(0,-\strippt\textheight){\pgfornament[width=1cm,symmetry=h]{41}};
+\put(\strippt\textwidth,-\strippt\textheight){\pgfornament[width=1cm,symmetry=c]{41}}; %
+\end{picture}}
+
+
+% Standardize command font styles and environments
+\newcommand{\docparen}[1]{\ensuremath{(#1)}}% optional command argument
+\definecolor{fondpaille}{cmyk}{0,0,0.1,0}
+\pagecolor{fondpaille}
+\color{Maroon}
+\colorlet{graphicbackground}{fondpaille}
+\colorlet{numbackground}{fondpaille}
+\colorlet{codebackground}{Periwinkle!10}
+\colorlet{codeonlybackground}{Periwinkle!10}
+\colorlet{textcodecolor}{MidnightBlue} % Maroon
+\colorlet{numcolor}{gray}
+\newcommand*{\tkzname}[1]{\textbf{\texttt{\textcolor{Maroon}{#1}}}}
+\newcommand*{\PGF}{\tkzname{PGF}}
+\newcommand*{\TIKZ}{\tkzname{Ti\emph{k}Z}}
+\newcommand*{\pdf}{\textsc{pdf}}
+\newcommand*{\pgfname}{\textsc{pgf}}
+\newcommand*{\tikzname}{Ti\emph{k}Z}
+\newcommand*{\pstricks}{\textsc{pstricks}} %
+\newcommand*{\tkzAttention}[3]{\ \\\llap{\textcolor{#3}{#1\hskip #2}}}
+\newcommand*{\tkzHand}{\ \\\llap{\textcolor{red}{\lefthand\hskip1em}}}
+\newcommand*{\tkzHandBomb}{\ \\\llap{\textcolor{red}{\lefthand\ \bomb\hskip1em}}}
+\newcommand*{\tkzBomb}{\ \\\llap{\textcolor{red}{\bomb\hskip1em}}}
+\newcommand*{\tkzTwoBomb}{\ \\\llap{\textcolor{red}{\bomb\ \bomb\hskip1em}}}
+\newcommand*{\tkzimp}[1]{\textbf{#1}}
+\newcommand*{\tkzcname}[1]{\textbf{\texttt{\textcolor{Maroon}{\textbackslash#1}}}}
+\newcommand*{\tkzhname}[1]{\textbf{\texttt{\textcolor{Maroon}{\textbackslash#1}}}}
+% Macros for typesetting the documentation
+\newcommand{\hlred}[1]{\textcolor{Maroon}{#1}}% prints in red
+\newcommand{\hangleft}[1]{\makebox[0pt][r]{#1}}
+\newcommand{\hairsp}{\hspace{1pt}}% hair space
+\newcommand{\hquad}{\hskip0.5em\relax}% half quad space
+\newcommand{\TODO}{\textcolor{red}{\bf TODO!}\xspace}
+\newcommand{\tuftebs}{\symbol{'134}}% a backslash in tt type in OT1/T1
+\newcommand{\doccmdnoindex}[2][]{\texttt{\tuftebs#2}}% command name -- adds backslash automatically (and doesn't add cmd to the index)
+\newcommand{\doccmddef}[2][]{%
+ \hlred{\texttt{\tuftebs#2}}\label{cmd:#2}%
+ \ifthenelse{\isempty{#1}}%
+ {% add the command to the index
+ \index{#2 command@\protect\hangleft{\texttt{\tuftebs}}\texttt{#2}}% command name
+ }%
+ {% add the command and package to the index
+ \index{#2 command@\protect\hangleft{\texttt{\tuftebs}}\texttt{#2} (\texttt{#1} package)}% command name
+ \index{#1 package@\texttt{#1} package}\index{packages!#1@\texttt{#1}}% package name
+ }%
+}% command name -- adds backslash automatically
+
+\newcommand{\doccmd}[2][]{%
+ \texttt{\tuftebs#2}%
+ \ifthenelse{\isempty{#1}}%
+ {% add the command to the index
+ \index{#2 command@\protect\hangleft{\texttt{\tuftebs}}\texttt{#2}}% command name
+ }%
+ {% add the command and package to the index
+ \index{#2 command@\protect\hangleft{\texttt{\tuftebs}}\texttt{#2} (\texttt{#1} package)}% command name
+ \index{#1 package@\texttt{#1} package}\index{packages!#1@\texttt{#1}}% package name
+ }%
+}% command name -- adds backslash automatically
+\newcommand{\docopt}[1]{\ensuremath{\protect\langle}\textrm{\textit{#1}}\ensuremath{\protect\rangle}}% optional command argument
+\newcommand{\docarg}[1]{\textrm{\textit{#1}}}% (required) command argument
+\newenvironment{docspec}{\begin{quotation}\ttfamily\parskip0pt\parindent0pt\ignorespaces}{\end{quotation}}% command specification environment
+\newcommand{\docdist}[1]{\texttt{#1}\index{#1 distribution@\texttt{#1} distribution}\index{distributions!#1@\texttt{#1}}}% environment name
+\newcommand{\docenv}[1]{\texttt{#1}\index{#1 environment@\texttt{#1} environment}\index{environments!#1@\texttt{#1}}}% environment name
+\newcommand{\docenvdef}[1]{\hlred{\texttt{#1}}\label{env:#1}\index{#1 environment@\texttt{#1} environment}\index{environments!#1@\texttt{#1}}}% environment name
+\newcommand{\docoption}[2]{\texttt{#1}\index{#1 option@\texttt{#1} option}\index{options(#2)!#1@\texttt{#1}}}% package name
+\newcommand{\docpkg}[1]{\texttt{#1}\index{#1 package@\texttt{#1} package}\index{packages!#1@\texttt{#1}}}% package name
+\newcommand{\doclib}[1]{\texttt{#1}\index{#1 tikz library@\texttt{#1} library}\index{library!#1@\texttt{#1}}}% libray name
+\newcommand{\doccls}[1]{\texttt{#1}}% document class name
+\newcommand{\docclsopt}[1]{\texttt{#1}\index{#1 class option@\texttt{#1} class option}\index{class options!#1@\texttt{#1}}}% document class option name
+\newcommand{\docclsoptdef}[1]{\hlred{\texttt{#1}}\label{clsopt:#1}\index{#1 class option@\texttt{#1} class option}\index{class options!#1@\texttt{#1}}}% document class option name defined
+\newcommand{\docmsg}[2]{\bigskip\begin{fullwidth}
+\noindent\ttfamily#1\end{fullwidth}\medskip\par\noindent#2}
+\newcommand{\docfilehook}[2]{\texttt{#1}\index{file hooks!#2}\index{#1@\texttt{#1}}}
+\newcommand{\doccounter}[1]{\texttt{#1}\index{#1 counter@\texttt{#1} counter}}
+\newcommand{\docStyle}[1]{\texttt{#1}\index{#1 style(\TIKZ)@\texttt{#1} style(\TIKZ)}\index{styles(\TIKZ)!#1@\texttt{#1}}}% package name
+\newcommand*{\Imacro}[1]{\index{#1_1@\texttt{\textbackslash#1}}}%n
+\newcommand{\docfamily}[1]{\texttt{#1}\index{#1 family@\texttt{#1} family}\index{families!#1@\texttt{#1}}}% package name
+\newcommand{\docvo}[1]{\texttt{#1}\index{#1 vector ornament@\texttt{#1} vector ornament}\index{vector ornaments!#1@\texttt{#1}}}% package name
+%
+
+
+\endinput \ No newline at end of file
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/am/am1.pgf b/macros/latex/contrib/tkz/pgfornament/generic/am/am1.pgf
index 3e93c85a52..3e93c85a52 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/am/am1.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/am/am1.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/am/am2.pgf b/macros/latex/contrib/tkz/pgfornament/generic/am/am2.pgf
index eff23a3cb1..eff23a3cb1 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/am/am2.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/am/am2.pgf
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan1.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan1.pgf
new file mode 100644
index 0000000000..f62644297d
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan1.pgf
@@ -0,0 +1,64 @@
+% han1.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 200
+\l 0 150
+\l 40 150
+\l 40 130
+\l 0 130
+\l 0 80
+\l 50 80
+\l 50 120
+\l 70 120
+\l 70 60
+\l 0 60
+\l 0 0
+\l 10 0
+\l 10 50
+\l 80 50
+\l 80 120
+\l 150 120
+\l 150 190
+\l 200 190
+\l 200 200
+\l 140 200
+\l 140 130
+\l 80 130
+\l 80 150
+\l 120 150
+\l 120 200
+\l 70 200
+\l 70 160
+\l 50 160
+\l 50 200
+\l 0 200
+
+\m 10 190
+\l 40 190
+\l 40 160
+\l 10 160
+\l 10 190
+
+\m 80 190
+\l 110 190
+\l 110 160
+\l 80 160
+\l 80 190
+
+\m 50 150
+\l 70 150
+\l 70 130
+\l 50 130
+\l 50 150
+
+\m 10 120
+\l 40 120
+\l 40 90
+\l 10 90
+\l 10 120
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan10.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan10.pgf
new file mode 100644
index 0000000000..2a5195f16f
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan10.pgf
@@ -0,0 +1,112 @@
+% han10.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 200.5
+\l 0 130
+\l 30 130
+\l 30 110.5
+\l 0 110.5
+\l 0 0.25
+\l 0.5 0.25
+\l 0.5 110
+\l 30 110
+\l 30 100.5
+\l 10 100.5
+\l 10 0.25
+\l 10.5 0.25
+\l 10.5 100
+\l 30 100
+\l 30 0.25
+\l 30.5 0.25
+\l 30.5 130
+\l 40 130
+\l 40 0.25
+\l 40.5 0.25
+\l 40.5 100
+\l 70.5 100
+\l 70.5 130
+\l 100.5 130
+\l 100.5 160
+\l 200.25 160
+\l 200.25 160.5
+\l 100.5 160.5
+\l 100.5 170
+\l 200.25 170
+\l 200.25 170.5
+\l 100.5 170.5
+\l 100.5 190
+\l 200.25 190
+\l 200.25 190.5
+\l 100 190.5
+\l 100 130.5
+\l 70.5 130.5
+\l 70.5 140
+\l 90.5 140
+\l 90.5 200
+\l 200.25 200
+\l 200.25 200.5
+\l 90 200.5
+\l 90 170.5
+\l 70.5 170.5
+\l 70.5 200.5
+\l 0 200.5
+
+\m 0.5 200
+\l 70 200
+\l 70 170.5
+\l 60.5 170.5
+\l 60.5 190.5
+\l 10 190.5
+\l 10 140
+\l 60 140
+\l 60 130.5
+\l 0.5 130.5
+\l 0.5 200
+
+\m 10.5 190
+\l 60 190
+\l 60 170.5
+\l 30 170.5
+\l 30 140.5
+\l 10.5 140.5
+\l 10.5 190
+
+\m 30.5 170
+\l 90 170
+\l 90 160.5
+\l 40 160.5
+\l 40 140.5
+\l 30.5 140.5
+\l 30.5 170
+
+\m 40.5 160
+\l 60 160
+\l 60 140.5
+\l 40.5 140.5
+\l 40.5 160
+
+\m 60.5 160
+\l 70 160
+\l 70 100.5
+\l 40.5 100.5
+\l 40.5 110
+\l 60.5 110
+\l 60.5 160
+
+\m 70.5 160
+\l 90 160
+\l 90 140.5
+\l 70.5 140.5
+\l 70.5 160
+
+\m 40.5 130
+\l 60 130
+\l 60 110.5
+\l 40.5 110.5
+\l 40.5 130
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan11.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan11.pgf
new file mode 100644
index 0000000000..5408e5db4d
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan11.pgf
@@ -0,0 +1,68 @@
+% han11.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 30 200
+\l 30 170
+\l 0 170
+\l 0 130
+\l 30 130
+\l 30 110
+\l 0 110
+\l 0 0
+\l 10 0
+\l 10 100
+\l 30 100
+\l 30 0
+\l 40 0
+\l 40 100
+\l 70 100
+\l 70 130
+\l 100 130
+\l 100 160
+\l 200 160
+\l 200 170
+\l 100 170
+\l 100 190
+\l 200 190
+\l 200 200
+\l 90 200
+\l 90 170
+\l 70 170
+\l 70 200
+\l 30 200
+
+\m 40 190
+\l 60 190
+\l 60 170
+\l 40 170
+\l 40 190
+
+\m 10 160
+\l 30 160
+\l 30 140
+\l 10 140
+\l 10 160
+
+\m 40 160
+\l 60 160
+\l 60 140
+\l 40 140
+\l 40 160
+
+\m 70 160
+\l 90 160
+\l 90 140
+\l 70 140
+\l 70 160
+
+\m 40 130
+\l 60 130
+\l 60 110
+\l 40 110
+\l 40 130
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan12.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan12.pgf
new file mode 100644
index 0000000000..e3111e3492
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan12.pgf
@@ -0,0 +1,124 @@
+% han12.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 30 200.5
+\l 30 170.5
+\l 0 170.5
+\l 0 130
+\l 30 130
+\l 30 110.5
+\l 0 110.5
+\l 0 0.25
+\l 0.5 0.25
+\l 0.5 110
+\l 30 110
+\l 30 100.5
+\l 10 100.5
+\l 10 0.25
+\l 10.5 0.25
+\l 10.5 100
+\l 30 100
+\l 30 0.25
+\l 30.5 0.25
+\l 30.5 130
+\l 40 130
+\l 40 0.25
+\l 40.5 0.25
+\l 40.5 100
+\l 70.5 100
+\l 70.5 130
+\l 100.5 130
+\l 100.5 160
+\l 200.25 160
+\l 200.25 160.5
+\l 100.5 160.5
+\l 100.5 170
+\l 200.25 170
+\l 200.25 170.5
+\l 100.5 170.5
+\l 100.5 190
+\l 200.25 190
+\l 200.25 190.5
+\l 100 190.5
+\l 100 130.5
+\l 70.5 130.5
+\l 70.5 140
+\l 90.5 140
+\l 90.5 200
+\l 200.25 200
+\l 200.25 200.5
+\l 90 200.5
+\l 90 170.5
+\l 70.5 170.5
+\l 70.5 200.5
+\l 30 200.5
+
+\m 30.5 200
+\l 70 200
+\l 70 170.5
+\l 60.5 170.5
+\l 60.5 190.5
+\l 40 190.5
+\l 40 140.5
+\l 30.5 140.5
+\l 30.5 200
+
+\m 40.5 190
+\l 60 190
+\l 60 170.5
+\l 40.5 170.5
+\l 40.5 190
+
+\m 0.5 170
+\l 30 170
+\l 30 160.5
+\l 10 160.5
+\l 10 140
+\l 60 140
+\l 60 130.5
+\l 0.5 130.5
+\l 0.5 170
+
+\m 40.5 170
+\l 90 170
+\l 90 160.5
+\l 40.5 160.5
+\l 40.5 170
+
+\m 10.5 160
+\l 30 160
+\l 30 140.5
+\l 10.5 140.5
+\l 10.5 160
+
+\m 40.5 160
+\l 60 160
+\l 60 140.5
+\l 40.5 140.5
+\l 40.5 160
+
+\m 60.5 160
+\l 70 160
+\l 70 100.5
+\l 40.5 100.5
+\l 40.5 110
+\l 60.5 110
+\l 60.5 160
+
+\m 70.5 160
+\l 90 160
+\l 90 140.5
+\l 70.5 140.5
+\l 70.5 160
+
+\m 40.5 130
+\l 60 130
+\l 60 110.5
+\l 40.5 110.5
+\l 40.5 130
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan13.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan13.pgf
new file mode 100644
index 0000000000..f6bb4bbcaa
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan13.pgf
@@ -0,0 +1,80 @@
+% han13.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 200
+\l 0 90
+\l 70 90
+\l 70 70
+\l 0 70
+\l 0 0
+\l 10 0
+\l 10 60
+\l 70 60
+\l 70 40
+\l 30 40
+\l 30 0
+\l 40 0
+\l 40 30
+\l 80 30
+\l 80 60
+\l 110 60
+\l 110 90
+\l 140 90
+\l 140 120
+\l 170 120
+\l 170 160
+\l 200 160
+\l 200 170
+\l 160 170
+\l 160 130
+\l 140 130
+\l 140 190
+\l 200 190
+\l 200 200
+\l 130 200
+\l 130 130
+\l 110 130
+\l 110 200
+\l 0 200
+
+\m 10 190
+\l 100 190
+\l 100 130
+\l 80 130
+\l 80 170
+\l 30 170
+\l 30 120
+\l 70 120
+\l 70 100
+\l 10 100
+\l 10 190
+
+\m 40 160
+\l 70 160
+\l 70 130
+\l 40 130
+\l 40 160
+
+\m 80 120
+\l 100 120
+\l 100 100
+\l 80 100
+\l 80 120
+
+\m 110 120
+\l 130 120
+\l 130 100
+\l 110 100
+\l 110 120
+
+\m 80 90
+\l 100 90
+\l 100 70
+\l 80 70
+\l 80 90
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan14.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan14.pgf
new file mode 100644
index 0000000000..ced5918071
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan14.pgf
@@ -0,0 +1,146 @@
+% han14.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\m 0 200.5
+\l 0 90
+\l 70 90
+\l 70 70.5
+\l 0 70.5
+\l 0 0.25
+\l 0.5 0.25
+\l 0.5 70
+\l 100.5 70
+\l 100.5 90
+\l 110 90
+\l 110 60.5
+\l 10 60.5
+\l 10 0.25
+\l 10.5 0.25
+\l 10.5 60
+\l 70 60
+\l 70 40.5
+\l 30 40.5
+\l 30 0.25
+\l 30.5 0.25
+\l 30.5 40
+\l 70.5 40
+\l 70.5 60
+\l 80 60
+\l 80 30.5
+\l 40 30.5
+\l 40 0.25
+\l 40.5 0.25
+\l 40.5 30
+\l 80.5 30
+\l 80.5 60
+\l 110.5 60
+\l 110.5 90
+\l 140.5 90
+\l 140.5 120
+\l 170.5 120
+\l 170.5 160
+\l 200.25 160
+\l 200.25 160.5
+\l 170 160.5
+\l 170 120.5
+\l 110.5 120.5
+\l 110.5 130
+\l 160.5 130
+\l 160.5 170
+\l 200.25 170
+\l 200.25 170.5
+\l 160 170.5
+\l 160 130.5
+\l 140.5 130.5
+\l 140.5 190
+\l 200.25 190
+\l 200.25 190.5
+\l 140 190.5
+\l 140 130.5
+\l 130.5 130.5
+\l 130.5 200
+\l 200.25 200
+\l 200.25 200.5
+\l 130 200.5
+\l 130 130.5
+\l 110.5 130.5
+\l 110.5 200.5
+\l 0 200.5
+
+\m 0.5 200
+\l 110 200
+\l 110 100.5
+\l 100.5 100.5
+\l 100.5 190.5
+\l 10 190.5
+\l 10 100
+\l 70 100
+\l 70 90.5
+\l 0.5 90.5
+\l 0.5 200
+
+\m 10.5 190
+\l 100 190
+\l 100 130.5
+\l 80.5 130.5
+\l 80.5 170.5
+\l 30 170.5
+\l 30 120
+\l 70 120
+\l 70 100.5
+\l 10.5 100.5
+\l 10.5 190
+
+\m 30.5 170
+\l 80 170
+\l 80 130.5
+\l 70.5 130.5
+\l 70.5 160.5
+\l 40 160.5
+\l 40 130
+\l 100 130
+\l 100 120.5
+\l 30.5 120.5
+\l 30.5 170
+
+\m 40.5 160
+\l 70 160
+\l 70 130.5
+\l 40.5 130.5
+\l 40.5 160
+
+\m 70.5 120
+\l 80 120
+\l 80 70.5
+\l 70.5 70.5
+\l 70.5 120
+
+\m 80.5 120
+\l 100 120
+\l 100 100.5
+\l 80.5 100.5
+\l 80.5 120
+
+\m 110.5 120
+\l 130 120
+\l 130 100.5
+\l 110.5 100.5
+\l 110.5 120
+
+\m 130.5 120
+\l 140 120
+\l 140 90.5
+\l 80.5 90.5
+\l 80.5 100
+\l 130.5 100
+\l 130.5 120
+
+\m 80.5 90
+\l 100 90
+\l 100 70.5
+\l 80.5 70.5
+\l 80.5 90
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan15.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan15.pgf
new file mode 100644
index 0000000000..a1be0fc67d
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan15.pgf
@@ -0,0 +1,16 @@
+% han15.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 0
+\l 0 200
+\l 200 200
+\l 200 190
+\l 10 190
+\l 10 0
+\l 0 0
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan16.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan16.pgf
new file mode 100644
index 0000000000..c32c1d1f49
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan16.pgf
@@ -0,0 +1,24 @@
+% han16.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 0.25
+\l 0 200.5
+\l 200.25 200.5
+\l 200.25 200
+\l 0.5 200
+\l 0.5 0.25
+\l 0 0.25
+
+\m 10 0.25
+\l 10 190.5
+\l 200.25 190.5
+\l 200.25 190
+\l 10.5 190
+\l 10.5 0.25
+\l 10 0.25
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan17.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan17.pgf
new file mode 100644
index 0000000000..edabbd440c
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan17.pgf
@@ -0,0 +1,24 @@
+% han17.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 200
+\l 0 0
+\l 10 0
+\l 10 190
+\l 200 190
+\l 200 200
+\l 0 200
+
+\m 30 170
+\l 30 0
+\l 40 0
+\l 40 160
+\l 200 160
+\l 200 170
+\l 30 170
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan18.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan18.pgf
new file mode 100644
index 0000000000..f97b501bbb
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan18.pgf
@@ -0,0 +1,40 @@
+% han18.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 200.5
+\l 0 0.25
+\l 0.5 0.25
+\l 0.5 200
+\l 200.25 200
+\l 200.25 200.5
+\l 0 200.5
+
+\m 10 190.5
+\l 10 0.25
+\l 10.5 0.25
+\l 10.5 190
+\l 200.25 190
+\l 200.25 190.5
+\l 10 190.5
+
+\m 30 170.5
+\l 30 0.25
+\l 30.5 0.25
+\l 30.5 170
+\l 200.25 170
+\l 200.25 170.5
+\l 30 170.5
+
+\m 40 160.5
+\l 40 0.25
+\l 40.5 0.25
+\l 40.5 160
+\l 200.25 160
+\l 200.25 160.5
+\l 40 160.5
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan19.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan19.pgf
new file mode 100644
index 0000000000..66b5c8bbd9
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan19.pgf
@@ -0,0 +1,99 @@
+% han19.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 200
+\l 0 80
+\l 120 80
+\l 120 200
+\l 0 200
+
+\m 10 190
+\l 110 190
+\l 110 90
+\l 10 90
+\l 10 190
+
+\m 132.5 160
+\l 132.5 67.5
+\l 40 67.5
+\l 40 7.5
+\l 75 7.5
+\l 75 32.5
+\l 90 32.5
+\l 90 0
+\l 100 0
+\l 100 42.5
+\l 65 42.5
+\l 65 17.5
+\l 50 17.5
+\l 50 57.5
+\l 142.5 57.5
+\l 142.5 150
+\l 182.5 150
+\l 182.5 135
+\l 157.5 135
+\l 157.5 100
+\l 200 100
+\l 200 110
+\l 167.5 110
+\l 167.5 125
+\l 192.5 125
+\l 192.5 160
+\l 132.5 160
+
+\s
+\endinput
+
+}
+}
+{
+\newrgbcolor{curcolor}{0 0 0}
+\pscustom[linewidth=0.50 linecolor=curcolor]
+{
+\newpath
+\m 0 200
+\l 0 80
+\l 120 80
+\l 120 200
+\l 0 200
+
+\m 10 190
+\l 110 190
+\l 110 90
+\l 10 90
+\l 10 190
+
+\m 132.5 160
+\l 132.5 67.5
+\l 40 67.5
+\l 40 7.5
+\l 75 7.5
+\l 75 32.5
+\l 90 32.5
+\l 90 0
+\l 100 0
+\l 100 42.5
+\l 65 42.5
+\l 65 17.5
+\l 50 17.5
+\l 50 57.5
+\l 142.5 57.5
+\l 142.5 150
+\l 182.5 150
+\l 182.5 135
+\l 157.5 135
+\l 157.5 100
+\l 200 100
+\l 200 110
+\l 167.5 110
+\l 167.5 125
+\l 192.5 125
+\l 192.5 160
+\l 132.5 160
+
+}
+}
+\end{pspicture}
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan2.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan2.pgf
new file mode 100644
index 0000000000..2451704d27
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan2.pgf
@@ -0,0 +1,124 @@
+% han2.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 0.25
+\l 0 60.5
+\l 70 60.5
+\l 70 120
+\l 50.5 120
+\l 50.5 80
+\l 0 80
+\l 0 130.5
+\l 40 130.5
+\l 40 150
+\l 0 150
+\l 0 200.5
+\l 50.5 200.5
+\l 50.5 160.5
+\l 70 160.5
+\l 70 200.5
+\l 120.5 200.5
+\l 120.5 150
+\l 80.5 150
+\l 80.5 130.5
+\l 140 130.5
+\l 140 200.5
+\l 200.25 200.5
+\l 200.25 200
+\l 140.5 200
+\l 140.5 130
+\l 80 130
+\l 80 150.5
+\l 120 150.5
+\l 120 200
+\l 70.5 200
+\l 70.5 160
+\l 50 160
+\l 50 200
+\l 0.5 200
+\l 0.5 150.5
+\l 40.5 150.5
+\l 40.5 130
+\l 0.5 130
+\l 0.5 80.5
+\l 50 80.5
+\l 50 120.5
+\l 70.5 120.5
+\l 70.5 60
+\l 0.5 60
+\l 0.5 0.25
+\l 0 0.25
+
+\m 10 0.25
+\l 10 50.5
+\l 80 50.5
+\l 80 120.5
+\l 150 120.5
+\l 150 190.5
+\l 200.25 190.5
+\l 200.25 190
+\l 150.5 190
+\l 150.5 120
+\l 80.5 120
+\l 80.5 50
+\l 10.5 50
+\l 10.5 0.25
+\l 10 0.25
+
+\m 10 90
+\l 10 90.25
+\l 10 120.5
+\l 40.5 120.5
+\l 40.5 90
+\l 10 90
+
+\m 10.5 90.5
+\l 40 90.5
+\l 40 120
+\l 10.5 120
+\l 10.5 90.5
+
+\m 50 130
+\l 50 130.25
+\l 50 150.5
+\l 70.5 150.5
+\l 70.5 130
+\l 50 130
+
+\m 50.5 130.5
+\l 70 130.5
+\l 70 150
+\l 50.5 150
+\l 50.5 130.5
+
+\m 10 160
+\l 10 160.25
+\l 10 190.5
+\l 40.5 190.5
+\l 40.5 160
+\l 10 160
+
+\m 80 160
+\l 80 160.25
+\l 80 190.5
+\l 110.5 190.5
+\l 110.5 160
+\l 80 160
+
+\m 10.5 160.5
+\l 40 160.5
+\l 40 190
+\l 10.5 190
+\l 10.5 160.5
+
+\m 80.5 160.5
+\l 110 160.5
+\l 110 190
+\l 80.5 190
+\l 80.5 160.5
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan20.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan20.pgf
new file mode 100644
index 0000000000..66d20e1de9
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan20.pgf
@@ -0,0 +1,90 @@
+% han20.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 200.5
+\l 0 80.25
+\l 0 80
+\l 120.5 80
+\l 120.5 200.5
+\l 0 200.5
+
+\m 0.5 200
+\l 120 200
+\l 120 80.5
+\l 0.5 80.5
+\l 0.5 200
+
+\m 10 190.5
+\l 10 90.25
+\l 10 90
+\l 110.5 90
+\l 110.5 190.5
+\l 10 190.5
+
+\m 10.5 190
+\l 110 190
+\l 110 90.5
+\l 10.5 90.5
+\l 10.5 190
+
+\m 132.5 160.5
+\l 132.5 68
+\l 40 68
+\l 40 7.5
+\l 75.5 7.5
+\l 75.5 32.5
+\l 90 32.5
+\l 90 0.25
+\l 90.5 0.25
+\l 90.5 33
+\l 75 33
+\l 75 8
+\l 40.5 8
+\l 40.5 67.5
+\l 133 67.5
+\l 133 160
+\l 192.5 160
+\l 192.5 125.5
+\l 167.5 125.5
+\l 167.5 110
+\l 200.25 110
+\l 200.25 110.5
+\l 168 110.5
+\l 168 125
+\l 193 125
+\l 193 160.5
+\l 132.5 160.5
+
+\m 142.5 150.5
+\l 142.5 58
+\l 50 58
+\l 50 17.5
+\l 65.5 17.5
+\l 65.5 42.5
+\l 100 42.5
+\l 100 0.25
+\l 100.5 0.25
+\l 100.5 43
+\l 65 43
+\l 65 18
+\l 50.5 18
+\l 50.5 57.5
+\l 143 57.5
+\l 143 150
+\l 182.5 150
+\l 182.5 135.5
+\l 157.5 135.5
+\l 157.5 100
+\l 200.25 100
+\l 200.25 100.5
+\l 158 100.5
+\l 158 135
+\l 183 135
+\l 183 150.5
+\l 142.5 150.5
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan21.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan21.pgf
new file mode 100644
index 0000000000..5f9a30889f
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan21.pgf
@@ -0,0 +1,64 @@
+% han21.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 260
+\l 0 130
+\l 130 130
+\l 130 260
+\l 0 260
+
+\m 10 250
+\l 120 250
+\l 120 140
+\l 10 140
+\l 10 250
+
+\m 145 240
+\l 145 115
+\l 20 115
+\l 20 5
+\l 105 5
+\l 105 65
+\l 70 65
+\l 70 40
+\l 55 40
+\l 55 80
+\l 120 80
+\l 120 0
+\l 130 0
+\l 130 90
+\l 45 90
+\l 45 30
+\l 80 30
+\l 80 55
+\l 95 55
+\l 95 15
+\l 30 15
+\l 30 105
+\l 155 105
+\l 155 230
+\l 245 230
+\l 245 165
+\l 205 165
+\l 205 180
+\l 230 180
+\l 230 215
+\l 170 215
+\l 170 130
+\l 260 130
+\l 260 140
+\l 180 140
+\l 180 205
+\l 220 205
+\l 220 190
+\l 195 190
+\l 195 155
+\l 255 155
+\l 255 240
+\l 145 240
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan22.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan22.pgf
new file mode 100644
index 0000000000..934349e613
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan22.pgf
@@ -0,0 +1,122 @@
+% han22.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 260.5
+\l 0 130
+\l 130.25 130
+\l 130.5 130
+\l 130.5 260.5
+\l 0 260.5
+
+\m 0.5 260
+\l 130 260
+\l 130 130.5
+\l 0.5 130.5
+\l 0.5 260
+
+\m 10 250.5
+\l 10 140
+\l 120.25 140
+\l 120.5 140
+\l 120.5 250.5
+\l 10 250.5
+
+\m 10.5 250
+\l 120 250
+\l 120 140.5
+\l 10.5 140.5
+\l 10.5 250
+
+\m 145 240.5
+\l 145 115.5
+\l 20 115.5
+\l 20 5
+\l 105.5 5
+\l 105.5 65.5
+\l 70 65.5
+\l 70 40.5
+\l 55.5 40.5
+\l 55.5 80
+\l 120 80
+\l 120 0.25
+\l 120.5 0.25
+\l 120.5 80.5
+\l 55 80.5
+\l 55 40
+\l 70.5 40
+\l 70.5 65
+\l 105 65
+\l 105 5.5
+\l 20.5 5.5
+\l 20.5 115
+\l 145.5 115
+\l 145.5 240
+\l 255 240
+\l 255 155.5
+\l 195.5 155.5
+\l 195.5 190
+\l 220.5 190
+\l 220.5 205.5
+\l 180 205.5
+\l 180 140
+\l 260.25 140
+\l 260.25 140.5
+\l 180.5 140.5
+\l 180.5 205
+\l 220 205
+\l 220 190.5
+\l 195 190.5
+\l 195 155
+\l 255.5 155
+\l 255.5 240.5
+\l 145 240.5
+
+\m 155 230.5
+\l 155 105.5
+\l 30 105.5
+\l 30 15
+\l 95.5 15
+\l 95.5 55.5
+\l 80 55.5
+\l 80 30.5
+\l 45.5 30.5
+\l 45.5 90
+\l 130 90
+\l 130 0.25
+\l 130.5 0.25
+\l 130.5 90.5
+\l 45 90.5
+\l 45 30
+\l 80.5 30
+\l 80.5 55
+\l 95 55
+\l 95 15.5
+\l 30.5 15.5
+\l 30.5 105
+\l 155.5 105
+\l 155.5 230
+\l 245 230
+\l 245 165.5
+\l 205.5 165.5
+\l 205.5 180
+\l 230.5 180
+\l 230.5 215.5
+\l 170 215.5
+\l 170 130
+\l 260.25 130
+\l 260.25 130.5
+\l 170.5 130.5
+\l 170.5 215
+\l 230 215
+\l 230 180.5
+\l 205 180.5
+\l 205 165
+\l 245.5 165
+\l 245.5 230.5
+\l 155 230.5
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan23.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan23.pgf
new file mode 100644
index 0000000000..470fa934af
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan23.pgf
@@ -0,0 +1,48 @@
+% han23.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 125 200
+\l 125 75
+\l 0 75
+\l 0 0
+\l 60 0
+\l 60 50
+\l 25 50
+\l 25 25
+\l 35 25
+\l 35 40
+\l 50 40
+\l 50 10
+\l 10 10
+\l 10 65
+\l 135 65
+\l 135 190
+\l 190 190
+\l 190 150
+\l 160 150
+\l 160 165
+\l 175 165
+\l 175 175
+\l 150 175
+\l 150 140
+\l 200 140
+\l 200 200
+\l 125 200
+
+\m 15 185
+\l 15 90
+\l 110 90
+\l 110 185
+\l 15 185
+
+\m 25 175
+\l 100 175
+\l 100 100
+\l 25 100
+\l 25 175
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan24.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan24.pgf
new file mode 100644
index 0000000000..e8eb286c68
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan24.pgf
@@ -0,0 +1,91 @@
+% han24.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 125 200.5
+\l 125 75.5
+\l 0 75.5
+\l 0 0
+\l 60.5 0
+\l 60.5 50.5
+\l 25 50.5
+\l 25 25
+\l 35.25 25
+\l 35.5 25
+\l 35.5 40
+\l 50 40
+\l 50 10.5
+\l 10.5 10.5
+\l 10.5 65
+\l 135.5 65
+\l 135.5 190
+\l 190 190
+\l 190 150.5
+\l 160.5 150.5
+\l 160.5 165
+\l 175.5 165
+\l 175.5 175.5
+\l 150 175.5
+\l 150 140
+\l 200.5 140
+\l 200.5 200.5
+\l 125 200.5
+
+\m 125.5 200
+\l 200 200
+\l 200 140.5
+\l 150.5 140.5
+\l 150.5 175
+\l 175 175
+\l 175 165.5
+\l 160 165.5
+\l 160 150
+\l 190.5 150
+\l 190.5 190.5
+\l 135 190.5
+\l 135 65.5
+\l 10 65.5
+\l 10 10
+\l 50.5 10
+\l 50.5 40.5
+\l 35 40.5
+\l 35 25.5
+\l 25.5 25.5
+\l 25.5 50
+\l 60 50
+\l 60 0.5
+\l 0.5 0.5
+\l 0.5 75
+\l 125.5 75
+\l 125.5 200
+
+\m 15 185.5
+\l 15 90.25
+\l 15 90
+\l 110.5 90
+\l 110.5 185.5
+\l 15 185.5
+
+\m 15.5 185
+\l 110 185
+\l 110 90.5
+\l 15.5 90.5
+\l 15.5 185
+
+\m 25 175.5
+\l 25 100.25
+\l 25 100
+\l 100.5 100
+\l 100.5 175.5
+\l 25 175.5
+
+\m 25.5 175
+\l 100 175
+\l 100 100.5
+\l 25.5 100.5
+\l 25.5 175
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan25.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan25.pgf
new file mode 100644
index 0000000000..5af4c330c8
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan25.pgf
@@ -0,0 +1,64 @@
+% han25.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 117.75 200.25
+\l 117.75 146.5
+\l 102.75 146.5
+\l 102.75 185.25
+\l 15.25 185.25
+\l 15.25 97.75
+\l 54 97.75
+\l 54 82.75
+\l 0.25 82.75
+\l 0.25 7.75
+\l 25.25 7.75
+\l 25.25 0.25
+\l 35.25 0.25
+\l 35.25 7.75
+\l 60.25 7.75
+\l 60.25 57.75
+\l 25.25 57.75
+\l 25.25 32.75
+\l 35.25 32.75
+\l 35.25 47.75
+\l 50.25 47.75
+\l 50.25 17.75
+\l 10.25 17.75
+\l 10.25 72.75
+\l 127.75 72.75
+\l 127.75 190.25
+\l 182.75 190.25
+\l 182.75 150.25
+\l 152.75 150.25
+\l 152.75 165.25
+\l 167.75 165.25
+\l 167.75 175.25
+\l 142.75 175.25
+\l 142.75 140.25
+\l 192.75 140.25
+\l 192.75 165.25
+\l 200.25 165.25
+\l 200.25 175.25
+\l 192.75 175.25
+\l 192.75 200.25
+\l 117.75 200.25
+
+\m 25.25 175.25
+\l 92.75 175.25
+\l 92.75 107.75
+\l 25.25 107.75
+\l 25.25 175.25
+
+\m 102.75 136.5
+\l 117.75 136.5
+\l 117.75 82.75
+\l 64 82.75
+\l 64 97.75
+\l 102.75 97.75
+\l 102.75 136.5
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan26.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan26.pgf
new file mode 100644
index 0000000000..3956b2d215
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan26.pgf
@@ -0,0 +1,122 @@
+% han26.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 117.5 200.5
+\l 117.5 146.75
+\l 103 146.75
+\l 103 185.5
+\l 15 185.5
+\l 15 97.5
+\l 53.75 97.5
+\l 53.75 83
+\l 0 83
+\l 0 7.5
+\l 25 7.5
+\l 25 0.25
+\l 25.5 0.25
+\l 25.5 8
+\l 0.5 8
+\l 0.5 82.5
+\l 54.25 82.5
+\l 54.25 98
+\l 15.5 98
+\l 15.5 185
+\l 102.5 185
+\l 102.5 146.25
+\l 118 146.25
+\l 118 200
+\l 192.5 200
+\l 192.5 175
+\l 200.25 175
+\l 200.25 175.5
+\l 193 175.5
+\l 193 200.5
+\l 117.5 200.5
+
+\m 127.5 190.5
+\l 127.5 73
+\l 10 73
+\l 10 17.5
+\l 50.5 17.5
+\l 50.5 48
+\l 35 48
+\l 35 33
+\l 25.5 33
+\l 25.5 57.5
+\l 60 57.5
+\l 60 8
+\l 35 8
+\l 35 0.25
+\l 35.5 0.25
+\l 35.5 7.5
+\l 60.5 7.5
+\l 60.5 58
+\l 25 58
+\l 25 32.5
+\l 35.5 32.5
+\l 35.5 47.5
+\l 50 47.5
+\l 50 18
+\l 10.5 18
+\l 10.5 72.5
+\l 128 72.5
+\l 128 190
+\l 182.5 190
+\l 182.5 150.5
+\l 153 150.5
+\l 153 165
+\l 168 165
+\l 168 175.5
+\l 142.5 175.5
+\l 142.5 140
+\l 193 140
+\l 193 165
+\l 200.25 165
+\l 200.25 165.5
+\l 192.5 165.5
+\l 192.5 140.5
+\l 143 140.5
+\l 143 175
+\l 167.5 175
+\l 167.5 165.5
+\l 152.5 165.5
+\l 152.5 150
+\l 183 150
+\l 183 190.5
+\l 127.5 190.5
+
+\m 25 175.5
+\l 25 107.75
+\l 25 107.5
+\l 93 107.5
+\l 93 175.5
+\l 25 175.5
+
+\m 25.5 175
+\l 92.5 175
+\l 92.5 108
+\l 25.5 108
+\l 25.5 175
+
+\m 102.5 136.75
+\l 102.5 98
+\l 63.75 98
+\l 63.75 82.75
+\l 63.75 82.5
+\l 118 82.5
+\l 118 136.75
+\l 102.5 136.75
+
+\m 103 136.25
+\l 117.5 136.25
+\l 117.5 83
+\l 64.25 83
+\l 64.25 97.5
+\l 103 97.5
+\l 103 136.25
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan27.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan27.pgf
new file mode 100644
index 0000000000..944c99c6c4
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan27.pgf
@@ -0,0 +1,64 @@
+% han27.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 200
+\l 0 97.5
+\l 40 97.5
+\l 40 82.5
+\l 15 82.5
+\l 15 7.5
+\l 40 7.5
+\l 40 0
+\l 50 0
+\l 50 7.5
+\l 75 7.5
+\l 75 57.5
+\l 40 57.5
+\l 40 32.5
+\l 50 32.5
+\l 50 47.5
+\l 65 47.5
+\l 65 17.5
+\l 25 17.5
+\l 25 72.5
+\l 127.5 72.5
+\l 127.5 175
+\l 182.5 175
+\l 182.5 135
+\l 152.5 135
+\l 152.5 150
+\l 167.5 150
+\l 167.5 160
+\l 142.5 160
+\l 142.5 125
+\l 192.5 125
+\l 192.5 150
+\l 200 150
+\l 200 160
+\l 192.5 160
+\l 192.5 185
+\l 117.5 185
+\l 117.5 160
+\l 102.5 160
+\l 102.5 200
+\l 0 200
+
+\m 10 190
+\l 92.5 190
+\l 92.5 107.5
+\l 10 107.5
+\l 10 190
+
+\m 102.5 150
+\l 117.5 150
+\l 117.5 82.5
+\l 50 82.5
+\l 50 97.5
+\l 102.5 97.5
+\l 102.5 150
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan28.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan28.pgf
new file mode 100644
index 0000000000..3417f8ee52
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan28.pgf
@@ -0,0 +1,122 @@
+% han28.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 200.5
+\l 0 97.5
+\l 40 97.5
+\l 40 83
+\l 15 83
+\l 15 7.5
+\l 40 7.5
+\l 40 0.25
+\l 40.5 0.25
+\l 40.5 8
+\l 15.5 8
+\l 15.5 82.5
+\l 40.5 82.5
+\l 40.5 98
+\l 0.5 98
+\l 0.5 200
+\l 102.5 200
+\l 102.5 160
+\l 118 160
+\l 118 185
+\l 192.5 185
+\l 192.5 160
+\l 200.25 160
+\l 200.25 160.5
+\l 193 160.5
+\l 193 185.5
+\l 117.5 185.5
+\l 117.5 160.5
+\l 103 160.5
+\l 103 200.5
+\l 0 200.5
+
+\m 10 190.5
+\l 10 107.75
+\l 10 107.5
+\l 93 107.5
+\l 93 190.5
+\l 10 190.5
+
+\m 10.5 190
+\l 92.5 190
+\l 92.5 108
+\l 10.5 108
+\l 10.5 190
+
+\m 127.5 175.5
+\l 127.5 73
+\l 25 73
+\l 25 17.5
+\l 65.5 17.5
+\l 65.5 48
+\l 50 48
+\l 50 33
+\l 40.5 33
+\l 40.5 57.5
+\l 75 57.5
+\l 75 8
+\l 50 8
+\l 50 0.25
+\l 50.5 0.25
+\l 50.5 7.5
+\l 75.5 7.5
+\l 75.5 58
+\l 40 58
+\l 40 32.5
+\l 50.5 32.5
+\l 50.5 47.5
+\l 65 47.5
+\l 65 18
+\l 25.5 18
+\l 25.5 72.5
+\l 128 72.5
+\l 128 175
+\l 182.5 175
+\l 182.5 135.5
+\l 153 135.5
+\l 153 150
+\l 168 150
+\l 168 160.5
+\l 142.5 160.5
+\l 142.5 125
+\l 193 125
+\l 193 150
+\l 200.25 150
+\l 200.25 150.5
+\l 192.5 150.5
+\l 192.5 125.5
+\l 143 125.5
+\l 143 160
+\l 167.5 160
+\l 167.5 150.5
+\l 152.5 150.5
+\l 152.5 135
+\l 183 135
+\l 183 175.5
+\l 127.5 175.5
+
+\m 102.5 150.5
+\l 102.5 98
+\l 50 98
+\l 50 82.75
+\l 50 82.5
+\l 118 82.5
+\l 118 150.5
+\l 102.5 150.5
+
+\m 103 150
+\l 117.5 150
+\l 117.5 83
+\l 50.5 83
+\l 50.5 97.5
+\l 103 97.5
+\l 103 150
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan29.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan29.pgf
new file mode 100644
index 0000000000..6b644ea277
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan29.pgf
@@ -0,0 +1,14 @@
+% han29.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 0
+\l 0 10
+\l 200 10
+\l 200 0
+\l 0 0
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan3.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan3.pgf
new file mode 100644
index 0000000000..2f68b135aa
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan3.pgf
@@ -0,0 +1,80 @@
+% han3.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 200
+\l 0 160
+\l 30 160
+\l 30 145
+\l 0 145
+\l 0 105
+\l 40 105
+\l 40 135
+\l 55 135
+\l 55 90
+\l 0 90
+\l 0 55
+\l 20 55
+\l 20 40
+\l 0 40
+\l 0 0
+\l 10 0
+\l 10 30
+\l 30 30
+\l 30 65
+\l 10 65
+\l 10 80
+\l 65 80
+\l 65 135
+\l 120 135
+\l 120 190
+\l 135 190
+\l 135 170
+\l 170 170
+\l 170 190
+\l 200 190
+\l 200 200
+\l 160 200
+\l 160 180
+\l 145 180
+\l 145 200
+\l 110 200
+\l 110 145
+\l 65 145
+\l 65 160
+\l 95 160
+\l 95 200
+\l 55 200
+\l 55 170
+\l 40 170
+\l 40 200
+\l 0 200
+
+\m 10 190
+\l 30 190
+\l 30 170
+\l 10 170
+\l 10 190
+
+\m 65 190
+\l 85 190
+\l 85 170
+\l 65 170
+\l 65 190
+
+\m 40 160
+\l 55 160
+\l 55 145
+\l 40 145
+\l 40 160
+
+\m 10 135
+\l 30 135
+\l 30 115
+\l 10 115
+\l 10 135
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan30.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan30.pgf
new file mode 100644
index 0000000000..8fb6ecd2f3
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan30.pgf
@@ -0,0 +1,20 @@
+% han30.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0.25 10.5
+\l 0.25 10
+\l 200.25 10
+\l 200.25 10.5
+\l 0.25 10.5
+
+\m 0.25 0.5
+\l 0.25 0
+\l 200.25 0
+\l 200.25 0.5
+\l 0.25 0.5
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan31.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan31.pgf
new file mode 100644
index 0000000000..846796b0aa
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan31.pgf
@@ -0,0 +1,20 @@
+% han31.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 40
+\l 0 30
+\l 200 30
+\l 200 40
+\l 0 40
+
+\m 0 10
+\l 0 0
+\l 200 0
+\l 200 10
+\l 0 10
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan32.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan32.pgf
new file mode 100644
index 0000000000..a072b9be98
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan32.pgf
@@ -0,0 +1,32 @@
+% han32.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0.25 0
+\l 0.25 0.5
+\l 200.25 0.5
+\l 200.25 0
+\l 0.25 0
+
+\m 0.25 10
+\l 0.25 10.5
+\l 200.25 10.5
+\l 200.25 10
+\l 0.25 10
+
+\m 0.25 30
+\l 0.25 30.5
+\l 200.25 30.5
+\l 200.25 30
+\l 0.25 30
+
+\m 0.25 40
+\l 0.25 40.5
+\l 200.25 40.5
+\l 200.25 40
+\l 0.25 40
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan33.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan33.pgf
new file mode 100644
index 0000000000..a28064870e
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan33.pgf
@@ -0,0 +1,26 @@
+% han33.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 0
+\l 17.5 0
+\l 17.5 50
+\l 57.5 50
+\l 57.5 35
+\l 32.5 35
+\l 32.5 0
+\l 75 0
+\l 75 10
+\l 42.5 10
+\l 42.5 25
+\l 67.5 25
+\l 67.5 60
+\l 7.5 60
+\l 7.5 10
+\l 0 10
+\l 0 0
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan34.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan34.pgf
new file mode 100644
index 0000000000..91d74a568a
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan34.pgf
@@ -0,0 +1,44 @@
+% han34.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0.25 0
+\l 0.25 0.5
+\l 17.5 0.5
+\l 17.5 50.5
+\l 58 50.5
+\l 58 35
+\l 33 35
+\l 33 0.5
+\l 75.25 0.5
+\l 75.25 0
+\l 32.5 0
+\l 32.5 35.5
+\l 57.5 35.5
+\l 57.5 50
+\l 18 50
+\l 18 0
+\l 0.25 0
+
+\m 0.25 10
+\l 0.25 10.5
+\l 7.5 10.5
+\l 7.5 60.5
+\l 68 60.5
+\l 68 25
+\l 43 25
+\l 43 10.5
+\l 75.25 10.5
+\l 75.25 10
+\l 42.5 10
+\l 42.5 25.5
+\l 67.5 25.5
+\l 67.5 60
+\l 8 60
+\l 8 10
+\l 0.25 10
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan35.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan35.pgf
new file mode 100644
index 0000000000..dd058d7a6f
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan35.pgf
@@ -0,0 +1,30 @@
+% han35.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 0
+\l 42.5 0
+\l 42.5 35
+\l 17.5 35
+\l 17.5 50
+\l 82.5 50
+\l 82.5 35
+\l 57.5 35
+\l 57.5 0
+\l 100 0
+\l 100 10
+\l 67.5 10
+\l 67.5 25
+\l 92.5 25
+\l 92.5 60
+\l 7.5 60
+\l 7.5 25
+\l 32.5 25
+\l 32.5 10
+\l 0 10
+\l 0 0
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan36.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan36.pgf
new file mode 100644
index 0000000000..abd84781c1
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan36.pgf
@@ -0,0 +1,52 @@
+% han36.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0.25 0
+\l 0.25 0.5
+\l 42.5 0.5
+\l 42.5 35
+\l 17.5 35
+\l 17.5 50.5
+\l 83 50.5
+\l 83 35
+\l 58 35
+\l 58 0.5
+\l 100.25 0.5
+\l 100.25 0
+\l 57.5 0
+\l 57.5 35.5
+\l 82.5 35.5
+\l 82.5 50
+\l 18 50
+\l 18 35.5
+\l 43 35.5
+\l 43 0
+\l 0.25 0
+
+\m 0.25 10
+\l 0.25 10.5
+\l 32.5 10.5
+\l 32.5 25
+\l 7.5 25
+\l 7.5 60.5
+\l 93 60.5
+\l 93 25
+\l 68 25
+\l 68 10.5
+\l 100.25 10.5
+\l 100.25 10
+\l 67.5 10
+\l 67.5 25.5
+\l 92.5 25.5
+\l 92.5 60
+\l 8 60
+\l 8 25.5
+\l 33 25.5
+\l 33 10
+\l 0.25 10
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan37.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan37.pgf
new file mode 100644
index 0000000000..5a669a7584
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan37.pgf
@@ -0,0 +1,34 @@
+% han37.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 10
+\l 10 10
+\l 10 110
+\l 120 110
+\l 120 25
+\l 60 25
+\l 60 60
+\l 85 60
+\l 85 75
+\l 45 75
+\l 45 10
+\l 125 10
+\l 125 0
+\l 35 0
+\l 35 85
+\l 95 85
+\l 95 50
+\l 70 50
+\l 70 35
+\l 110 35
+\l 110 100
+\l 20 100
+\l 20 0
+\l 0 0
+\l 0 10
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan38.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan38.pgf
new file mode 100644
index 0000000000..94af485893
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan38.pgf
@@ -0,0 +1,60 @@
+% han38.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0.25 0
+\l 0.25 0.5
+\l 20 0.5
+\l 20 100.5
+\l 110.5 100.5
+\l 110.5 35
+\l 70 35
+\l 70 50.5
+\l 95 50.5
+\l 95 85
+\l 35.5 85
+\l 35.5 0.5
+\l 125.25 0.5
+\l 125.25 0
+\l 35 0
+\l 35 85.5
+\l 95.5 85.5
+\l 95.5 50
+\l 70.5 50
+\l 70.5 35.5
+\l 110 35.5
+\l 110 100
+\l 20.5 100
+\l 20.5 0
+\l 0.25 0
+
+\m 0.25 10
+\l 0.25 10.5
+\l 10 10.5
+\l 10 110.5
+\l 120.5 110.5
+\l 120.5 25
+\l 60 25
+\l 60 60.5
+\l 85 60.5
+\l 85 75
+\l 45.5 75
+\l 45.5 10.5
+\l 125.25 10.5
+\l 125.25 10
+\l 45 10
+\l 45 75.5
+\l 85.5 75.5
+\l 85.5 60
+\l 60.5 60
+\l 60.5 25.5
+\l 120 25.5
+\l 120 110
+\l 10.5 110
+\l 10.5 10
+\l 0.25 10
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan39.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan39.pgf
new file mode 100644
index 0000000000..7385a07823
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan39.pgf
@@ -0,0 +1,46 @@
+% han39.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 0
+\l 92.5 0
+\l 92.5 85
+\l 32.5 85
+\l 32.5 50
+\l 57.5 50
+\l 57.5 35
+\l 17.5 35
+\l 17.5 100
+\l 182.5 100
+\l 182.5 35
+\l 142.5 35
+\l 142.5 50
+\l 167.5 50
+\l 167.5 85
+\l 107.5 85
+\l 107.5 0
+\l 200 0
+\l 200 10
+\l 117.5 10
+\l 117.5 75
+\l 157.5 75
+\l 157.5 60
+\l 132.5 60
+\l 132.5 25
+\l 192.5 25
+\l 192.5 110
+\l 7.5 110
+\l 7.5 25
+\l 67.5 25
+\l 67.5 60
+\l 42.5 60
+\l 42.5 75
+\l 82.5 75
+\l 82.5 10
+\l 0 10
+\l 0 0
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan4.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan4.pgf
new file mode 100644
index 0000000000..fff3f5a8f9
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan4.pgf
@@ -0,0 +1,156 @@
+% han4.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 200.5
+\l 0 160
+\l 30 160
+\l 30 145.5
+\l 0 145.5
+\l 0 105
+\l 40.5 105
+\l 40.5 135
+\l 55 135
+\l 55 90.5
+\l 0 90.5
+\l 0 55
+\l 20 55
+\l 20 40.5
+\l 0 40.5
+\l 0 0.25
+\l 0.5 0.25
+\l 0.5 40
+\l 20.5 40
+\l 20.5 55.5
+\l 0.5 55.5
+\l 0.5 90
+\l 55.5 90
+\l 55.5 135.5
+\l 40 135.5
+\l 40 105.5
+\l 0.5 105.5
+\l 0.5 145
+\l 30.5 145
+\l 30.5 160.5
+\l 0.5 160.5
+\l 0.5 200
+\l 40 200
+\l 40 170
+\l 55.5 170
+\l 55.5 200
+\l 95 200
+\l 95 160.5
+\l 65 160.5
+\l 65 145
+\l 110.5 145
+\l 110.5 200
+\l 145 200
+\l 145 180
+\l 160.5 180
+\l 160.5 200
+\l 200.25 200
+\l 200.25 200.5
+\l 160 200.5
+\l 160 180.5
+\l 145.5 180.5
+\l 145.5 200.5
+\l 110 200.5
+\l 110 145.5
+\l 65.5 145.5
+\l 65.5 160
+\l 95.5 160
+\l 95.5 200.5
+\l 55 200.5
+\l 55 170.5
+\l 40.5 170.5
+\l 40.5 200.5
+\l 0 200.5
+
+\m 10 190.5
+\l 10 170.25
+\l 10 170
+\l 30.5 170
+\l 30.5 190.5
+\l 10 190.5
+
+\m 65 190.5
+\l 65 170.25
+\l 65 170
+\l 85.5 170
+\l 85.5 190.5
+\l 65 190.5
+
+\m 120 190.5
+\l 120 135.5
+\l 65 135.5
+\l 65 80.5
+\l 10 80.5
+\l 10 65
+\l 30 65
+\l 30 30.5
+\l 10 30.5
+\l 10 0.25
+\l 10.5 0.25
+\l 10.5 30
+\l 30.5 30
+\l 30.5 65.5
+\l 10.5 65.5
+\l 10.5 80
+\l 65.5 80
+\l 65.5 135
+\l 120.5 135
+\l 120.5 190
+\l 135 190
+\l 135 170
+\l 170.5 170
+\l 170.5 190
+\l 200.25 190
+\l 200.25 190.5
+\l 170 190.5
+\l 170 170.5
+\l 135.5 170.5
+\l 135.5 190.5
+\l 120 190.5
+
+\m 10.5 190
+\l 30 190
+\l 30 170.5
+\l 10.5 170.5
+\l 10.5 190
+
+\m 65.5 190
+\l 85 190
+\l 85 170.5
+\l 65.5 170.5
+\l 65.5 190
+
+\m 40 160.5
+\l 40 145.25
+\l 40 145
+\l 55.5 145
+\l 55.5 160.5
+\l 40 160.5
+
+\m 40.5 160
+\l 55 160
+\l 55 145.5
+\l 40.5 145.5
+\l 40.5 160
+
+\m 10 135.5
+\l 10 115.25
+\l 10 115
+\l 30.5 115
+\l 30.5 135.5
+\l 10 135.5
+
+\m 10.5 135
+\l 30 135
+\l 30 115.5
+\l 10.5 115.5
+\l 10.5 135
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan40.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan40.pgf
new file mode 100644
index 0000000000..8015104ded
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan40.pgf
@@ -0,0 +1,84 @@
+% han40.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0.25 0
+\l 0.25 0.5
+\l 92.5 0.5
+\l 92.5 85
+\l 33 85
+\l 33 50.5
+\l 58 50.5
+\l 58 35
+\l 17.5 35
+\l 17.5 100.5
+\l 183 100.5
+\l 183 35
+\l 142.5 35
+\l 142.5 50.5
+\l 167.5 50.5
+\l 167.5 85
+\l 108 85
+\l 108 0.5
+\l 200.25 0.5
+\l 200.25 0
+\l 107.5 0
+\l 107.5 85.5
+\l 168 85.5
+\l 168 50
+\l 143 50
+\l 143 35.5
+\l 182.5 35.5
+\l 182.5 100
+\l 18 100
+\l 18 35.5
+\l 57.5 35.5
+\l 57.5 50
+\l 32.5 50
+\l 32.5 85.5
+\l 93 85.5
+\l 93 0
+\l 0.25 0
+
+\m 0.25 10
+\l 0.25 10.5
+\l 82.5 10.5
+\l 82.5 75
+\l 43 75
+\l 43 60.5
+\l 68 60.5
+\l 68 25
+\l 7.5 25
+\l 7.5 110.5
+\l 193 110.5
+\l 193 25
+\l 132.5 25
+\l 132.5 60.5
+\l 157.5 60.5
+\l 157.5 75
+\l 118 75
+\l 118 10.5
+\l 200.25 10.5
+\l 200.25 10
+\l 117.5 10
+\l 117.5 75.5
+\l 158 75.5
+\l 158 60
+\l 133 60
+\l 133 25.5
+\l 192.5 25.5
+\l 192.5 110
+\l 8 110
+\l 8 25.5
+\l 67.5 25.5
+\l 67.5 60
+\l 42.5 60
+\l 42.5 75.5
+\l 83 75.5
+\l 83 10
+\l 0.25 10
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan41.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan41.pgf
new file mode 100644
index 0000000000..7cbc61e908
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan41.pgf
@@ -0,0 +1,30 @@
+% han41.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 25 25
+\l 40 25
+\l 40 10
+\l 10 10
+\l 10 50
+\l 105 50
+\l 105 10
+\l 75 10
+\l 75 25
+\l 90 25
+\l 90 35
+\l 65 35
+\l 65 0
+\l 115 0
+\l 115 60
+\l 0 60
+\l 0 0
+\l 50 0
+\l 50 35
+\l 25 35
+\l 25 25
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan42.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan42.pgf
new file mode 100644
index 0000000000..5be98bcfcc
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan42.pgf
@@ -0,0 +1,53 @@
+% han42.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 0
+\l 0 60.5
+\l 115.5 60.5
+\l 115.5 0
+\l 65 0
+\l 65 35.5
+\l 90.5 35.5
+\l 90.5 25
+\l 75.5 25
+\l 75.5 10.5
+\l 105 10.5
+\l 105 50
+\l 10.5 50
+\l 10.5 10.5
+\l 40 10.5
+\l 40 25
+\l 25 25
+\l 25 25.25
+\l 25 35.5
+\l 50.5 35.5
+\l 50.5 0
+\l 0 0
+
+\m 0.5 0.5
+\l 50 0.5
+\l 50 35
+\l 25.5 35
+\l 25.5 25.5
+\l 40.5 25.5
+\l 40.5 10
+\l 10 10
+\l 10 50.5
+\l 105.5 50.5
+\l 105.5 10
+\l 75 10
+\l 75 25.5
+\l 90 25.5
+\l 90 35
+\l 65.5 35
+\l 65.5 0.5
+\l 115 0.5
+\l 115 60
+\l 0.5 60
+\l 0.5 0.5
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan43.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan43.pgf
new file mode 100644
index 0000000000..66a37399c1
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan43.pgf
@@ -0,0 +1,34 @@
+% han43.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 25 25
+\l 40 25
+\l 40 10
+\l 10 10
+\l 10 50
+\l 65 50
+\l 65 0
+\l 140 0
+\l 140 60
+\l 90 60
+\l 90 25
+\l 115 25
+\l 115 35
+\l 100 35
+\l 100 50
+\l 130 50
+\l 130 10
+\l 75 10
+\l 75 60
+\l 0 60
+\l 0 0
+\l 50 0
+\l 50 35
+\l 25 35
+\l 25 25
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan44.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan44.pgf
new file mode 100644
index 0000000000..9aba5f4373
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan44.pgf
@@ -0,0 +1,61 @@
+% han44.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 0
+\l 0 60.5
+\l 75.5 60.5
+\l 75.5 10.5
+\l 130 10.5
+\l 130 50
+\l 100.5 50
+\l 100.5 35.5
+\l 115.5 35.5
+\l 115.5 25
+\l 90 25
+\l 90 60.5
+\l 140.5 60.5
+\l 140.5 0
+\l 65 0
+\l 65 50
+\l 10.5 50
+\l 10.5 10.5
+\l 40 10.5
+\l 40 25
+\l 25 25
+\l 25 25.25
+\l 25 35.5
+\l 50.5 35.5
+\l 50.5 0
+\l 0 0
+
+\m 0.5 0.5
+\l 50 0.5
+\l 50 35
+\l 25.5 35
+\l 25.5 25.5
+\l 40.5 25.5
+\l 40.5 10
+\l 10 10
+\l 10 50.5
+\l 65.5 50.5
+\l 65.5 0.5
+\l 140 0.5
+\l 140 60
+\l 90.5 60
+\l 90.5 25.5
+\l 115 25.5
+\l 115 35
+\l 100 35
+\l 100 50.5
+\l 130.5 50.5
+\l 130.5 10
+\l 75 10
+\l 75 60
+\l 0.5 60
+\l 0.5 0.5
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan45.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan45.pgf
new file mode 100644
index 0000000000..a59b241954
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan45.pgf
@@ -0,0 +1,38 @@
+% han45.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 25
+\l 7.5 25
+\l 7.5 0
+\l 57.5 0
+\l 57.5 35
+\l 32.5 35
+\l 32.5 25
+\l 47.5 25
+\l 47.5 10
+\l 17.5 10
+\l 17.5 50
+\l 112.5 50
+\l 112.5 10
+\l 82.5 10
+\l 82.5 25
+\l 97.5 25
+\l 97.5 35
+\l 72.5 35
+\l 72.5 0
+\l 122.5 0
+\l 122.5 25
+\l 130 25
+\l 130 35
+\l 122.5 35
+\l 122.5 60
+\l 7.5 60
+\l 7.5 35
+\l 0 35
+\l 0 25
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan46.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan46.pgf
new file mode 100644
index 0000000000..f7a9fc0c0c
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan46.pgf
@@ -0,0 +1,68 @@
+% han46.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 7.5 0
+\l 7.5 25
+\l 0.25 25
+\l 0.25 25.5
+\l 8 25.5
+\l 8 0.5
+\l 57.5 0.5
+\l 57.5 35
+\l 33 35
+\l 33 25.5
+\l 48 25.5
+\l 48 10
+\l 17.5 10
+\l 17.5 50.5
+\l 113 50.5
+\l 113 10
+\l 82.5 10
+\l 82.5 25.5
+\l 97.5 25.5
+\l 97.5 35
+\l 73 35
+\l 73 0.5
+\l 122.5 0.5
+\l 122.5 25.5
+\l 130.25 25.5
+\l 130.25 25
+\l 123 25
+\l 123 0
+\l 72.5 0
+\l 72.5 35.5
+\l 98 35.5
+\l 98 25
+\l 83 25
+\l 83 10.5
+\l 112.5 10.5
+\l 112.5 50
+\l 18 50
+\l 18 10.5
+\l 47.5 10.5
+\l 47.5 25
+\l 32.5 25
+\l 32.5 35.5
+\l 58 35.5
+\l 58 0
+\l 7.5 0
+
+\m 0.25 35
+\l 0.25 35.5
+\l 7.5 35.5
+\l 7.5 60.5
+\l 123 60.5
+\l 123 35.5
+\l 130.25 35.5
+\l 130.25 35
+\l 122.5 35
+\l 122.5 60
+\l 8 60
+\l 8 35
+\l 0.25 35
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan47.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan47.pgf
new file mode 100644
index 0000000000..f9ab44fa19
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan47.pgf
@@ -0,0 +1,42 @@
+% han47.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 25
+\l 7.5 25
+\l 7.5 0
+\l 57.5 0
+\l 57.5 35
+\l 32.5 35
+\l 32.5 25
+\l 47.5 25
+\l 47.5 10
+\l 17.5 10
+\l 17.5 50
+\l 72.5 50
+\l 72.5 0
+\l 147.5 0
+\l 147.5 25
+\l 155 25
+\l 155 35
+\l 147.5 35
+\l 147.5 60
+\l 97.5 60
+\l 97.5 25
+\l 122.5 25
+\l 122.5 35
+\l 107.5 35
+\l 107.5 50
+\l 137.5 50
+\l 137.5 10
+\l 82.5 10
+\l 82.5 60
+\l 7.5 60
+\l 7.5 35
+\l 0 35
+\l 0 25
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan48.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan48.pgf
new file mode 100644
index 0000000000..fe6f5cd2c7
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan48.pgf
@@ -0,0 +1,76 @@
+% han48.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 7.5 0
+\l 7.5 25
+\l 0.25 25
+\l 0.25 25.5
+\l 8 25.5
+\l 8 0.5
+\l 57.5 0.5
+\l 57.5 35
+\l 33 35
+\l 33 25.5
+\l 48 25.5
+\l 48 10
+\l 17.5 10
+\l 17.5 50.5
+\l 73 50.5
+\l 73 0.5
+\l 147.5 0.5
+\l 147.5 25.5
+\l 155.25 25.5
+\l 155.25 25
+\l 148 25
+\l 148 0
+\l 72.5 0
+\l 72.5 50
+\l 18 50
+\l 18 10.5
+\l 47.5 10.5
+\l 47.5 25
+\l 32.5 25
+\l 32.5 35.5
+\l 58 35.5
+\l 58 0
+\l 7.5 0
+
+\m 82.5 10
+\l 82.5 60
+\l 8 60
+\l 8 35
+\l 0.25 35
+\l 0.25 35.5
+\l 7.5 35.5
+\l 7.5 60.5
+\l 83 60.5
+\l 83 10.5
+\l 137.5 10.5
+\l 137.5 50
+\l 108 50
+\l 108 35.5
+\l 123 35.5
+\l 123 25
+\l 97.5 25
+\l 97.5 60.5
+\l 148 60.5
+\l 148 35.5
+\l 155.25 35.5
+\l 155.25 35
+\l 147.5 35
+\l 147.5 60
+\l 98 60
+\l 98 25.5
+\l 122.5 25.5
+\l 122.5 35
+\l 107.5 35
+\l 107.5 50.5
+\l 138 50.5
+\l 138 10
+\l 82.5 10
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan49.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan49.pgf
new file mode 100644
index 0000000000..daa1c2a88b
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan49.pgf
@@ -0,0 +1,338 @@
+% han49.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 176.19 360.11
+\c 158.36 359.65 140.70 356.53 123.79 350.87
+\l 129.34 334.28
+\c 133.82 335.78 138.37 337.09 142.96 338.19
+\l 144.71 330.89
+\c 139.02 329.53 133.39 327.84 127.88 325.83
+\l 127.88 325.84
+\c 122.38 323.83 116.98 321.50 111.74 318.89
+\l 108.39 325.60
+\c 112.62 327.70 116.95 329.64 121.34 331.37
+\l 114.93 347.65
+\c 98.34 341.12 82.81 332.14 68.85 321.04
+\l 79.74 307.35
+\c 83.44 310.29 87.27 313.08 91.21 315.68
+\l 95.35 309.43
+\c 90.47 306.19 85.75 302.68 81.26 298.92
+\c 76.78 295.15 72.50 291.12 68.47 286.87
+\l 63.03 292.03
+\c 66.28 295.46 69.69 298.75 73.22 301.88
+\l 61.63 314.99
+\c 48.27 303.17 36.74 289.43 27.43 274.23
+\l 42.35 265.08
+\c 44.81 269.11 47.46 273.04 50.27 276.83
+\l 56.30 272.37
+\c 52.82 267.66 49.59 262.75 46.66 257.68
+\c 43.73 252.61 41.09 247.36 38.76 241.98
+\l 31.88 244.97
+\c 33.76 249.30 35.84 253.56 38.10 257.71
+\l 22.72 266.06
+\c 14.21 250.39 8.07 233.54 4.52 216.06
+\l 21.66 212.58
+\c 22.60 217.20 23.75 221.80 25.10 226.33
+\l 32.29 224.20
+\c 30.62 218.58 29.27 212.86 28.25 207.10
+\c 27.23 201.33 26.55 195.49 26.19 189.64
+\l 18.71 190.10
+\c 18.99 194.82 19.49 199.53 20.19 204.20
+\l 2.88 206.78
+\c 0.25 189.15 0.25 171.21 2.88 153.58
+\l 20.19 156.16
+\c 19.49 160.83 18.99 165.55 18.71 170.26
+\l 26.19 170.72
+\c 26.55 164.87 27.23 159.03 28.25 153.27
+\c 29.27 147.50 30.62 141.77 32.29 136.16
+\l 25.10 134.03
+\c 23.75 138.56 22.60 143.16 21.66 147.79
+\l 4.52 144.29
+\c 8.07 126.82 14.21 109.97 22.72 94.30
+\l 38.10 102.65
+\c 35.84 106.80 33.76 111.06 31.88 115.39
+\l 38.76 118.38
+\c 41.09 113.01 43.73 107.75 46.66 102.68
+\c 49.59 97.61 52.82 92.70 56.30 87.99
+\l 50.27 83.53
+\c 47.46 87.32 44.81 91.25 42.35 95.28
+\l 27.43 86.13
+\c 36.74 70.93 48.27 57.19 61.63 45.37
+\l 73.22 58.48
+\c 69.69 61.61 66.28 64.90 63.03 68.33
+\l 68.47 73.49
+\c 72.50 69.24 76.78 65.21 81.26 61.44
+\c 85.75 57.68 90.47 54.16 95.35 50.93
+\l 91.21 44.68
+\c 87.27 47.28 83.44 50.07 79.74 53.01
+\l 68.85 39.32
+\c 82.81 28.22 98.34 19.25 114.93 12.71
+\l 121.34 28.99
+\c 116.95 30.72 112.62 32.65 108.39 34.76
+\l 111.74 41.47
+\c 116.98 38.86 122.38 36.53 127.88 34.53
+\c 133.39 32.52 139.02 30.83 144.71 29.47
+\l 142.96 22.17
+\c 138.37 23.27 133.82 24.58 129.34 26.08
+\l 123.79 9.49
+\c 140.70 3.83 158.36 0.71 176.19 0.25
+\l 176.64 17.74
+\c 171.92 17.86 167.20 18.20 162.50 18.73
+\l 163.35 26.18
+\c 169.17 25.52 175.04 25.18 180.90 25.18
+\c 186.76 25.18 192.62 25.52 198.44 26.18
+\l 199.29 18.73
+\c 194.60 18.20 189.87 17.86 185.15 17.74
+\l 185.61 0.25
+\c 203.43 0.71 221.10 3.83 238.01 9.49
+\l 232.46 26.08
+\c 227.98 24.58 223.42 23.27 218.83 22.17
+\l 217.08 29.47
+\c 222.78 30.83 228.41 32.52 233.91 34.53
+\c 239.42 36.53 244.81 38.86 250.05 41.47
+\l 253.40 34.76
+\c 249.18 32.65 244.85 30.72 240.45 28.99
+\l 246.87 12.71
+\c 263.45 19.25 278.99 28.22 292.95 39.32
+\l 282.05 53.01
+\c 278.36 50.07 274.52 47.28 270.58 44.68
+\l 266.45 50.93
+\c 271.33 54.16 276.04 57.68 280.53 61.44
+\c 285.02 65.21 289.30 69.24 293.33 73.49
+\l 298.77 68.33
+\c 295.52 64.90 292.11 61.61 288.57 58.48
+\l 300.17 45.37
+\c 313.52 57.19 325.05 70.93 334.37 86.13
+\l 319.45 95.28
+\c 316.98 91.25 314.33 87.32 311.52 83.53
+\l 305.49 87.99
+\c 308.98 92.70 312.20 97.61 315.13 102.68
+\c 318.06 107.75 320.70 113.01 323.04 118.38
+\l 329.92 115.39
+\c 328.03 111.06 325.95 106.80 323.70 102.65
+\l 339.08 94.30
+\c 347.58 109.97 353.73 126.82 357.28 144.29
+\l 340.13 147.79
+\c 339.19 143.16 338.04 138.56 336.70 134.03
+\l 329.51 136.16
+\c 331.17 141.77 332.53 147.50 333.55 153.27
+\c 334.56 159.03 335.25 164.87 335.60 170.72
+\l 343.09 170.26
+\c 342.80 165.55 342.30 160.83 341.61 156.16
+\l 358.91 153.58
+\c 361.55 171.21 361.55 189.15 358.91 206.78
+\l 341.61 204.20
+\c 342.30 199.53 342.80 194.82 343.09 190.10
+\l 335.60 189.64
+\c 335.25 195.49 334.56 201.33 333.55 207.10
+\c 332.53 212.86 331.17 218.58 329.51 224.20
+\l 336.70 226.33
+\c 338.04 221.80 339.19 217.20 340.13 212.58
+\l 357.28 216.06
+\c 353.73 233.54 347.58 250.39 339.08 266.06
+\l 323.70 257.71
+\c 325.95 253.56 328.03 249.30 329.92 244.97
+\l 323.04 241.98
+\c 320.70 247.36 318.06 252.61 315.13 257.68
+\c 312.20 262.75 308.98 267.66 305.49 272.37
+\l 311.52 276.83
+\c 314.33 273.04 316.98 269.11 319.45 265.08
+\l 334.37 274.23
+\c 325.05 289.43 313.52 303.17 300.17 314.99
+\l 288.57 301.88
+\c 292.11 298.75 295.52 295.46 298.77 292.03
+\l 293.33 286.87
+\c 289.30 291.12 285.02 295.15 280.53 298.92
+\c 276.04 302.68 271.33 306.19 266.45 309.43
+\l 270.58 315.68
+\c 274.52 313.08 278.36 310.29 282.05 307.35
+\l 292.95 321.04
+\c 278.99 332.14 263.45 341.12 246.87 347.65
+\l 240.45 331.37
+\c 244.84 329.64 249.18 327.70 253.40 325.60
+\l 250.05 318.89
+\c 244.81 321.50 239.42 323.83 233.91 325.83
+\l 233.91 325.84
+\c 228.41 327.84 222.78 329.53 217.08 330.89
+\l 218.83 338.19
+\c 223.42 337.08 227.98 335.78 232.46 334.28
+\l 238.01 350.87
+\c 221.10 356.53 203.43 359.65 185.61 360.11
+\l 185.15 342.62
+\c 189.87 342.50 194.60 342.16 199.29 341.63
+\l 198.44 334.18
+\c 192.62 334.84 186.76 335.18 180.90 335.18
+\c 175.04 335.18 169.17 334.84 163.35 334.18
+\l 162.50 341.63
+\c 167.20 342.16 171.92 342.50 176.64 342.62
+\l 176.19 360.11
+
+\m 170.21 354.85
+\l 170.67 347.36
+\c 165.81 347.07 160.95 346.55 156.14 345.83
+\l 158.73 328.53
+\c 166.06 329.62 173.48 330.18 180.90 330.18
+\c 188.31 330.18 195.74 329.62 203.07 328.53
+\l 205.65 345.83
+\c 200.84 346.55 195.98 347.07 191.12 347.36
+\l 191.58 354.85
+\c 204.80 354.04 217.90 351.73 230.60 347.97
+\l 228.47 340.78
+\c 223.80 342.16 219.06 343.34 214.29 344.31
+\l 210.80 327.17
+\c 218.06 325.69 225.24 323.67 232.20 321.14
+\c 239.17 318.60 245.95 315.53 252.47 312.00
+\l 260.82 327.37
+\c 256.54 329.70 252.15 331.84 247.69 333.78
+\l 250.68 340.66
+\c 262.82 335.38 274.34 328.73 284.99 320.85
+\l 280.53 314.82
+\c 276.61 317.72 272.56 320.45 268.41 322.99
+\l 259.27 308.07
+\c 265.59 304.20 271.64 299.85 277.32 295.09
+\c 283.00 290.32 288.32 285.12 293.24 279.57
+\l 306.34 291.17
+\c 303.12 294.81 299.72 298.32 296.19 301.68
+\l 301.36 307.12
+\c 310.96 298.00 319.52 287.81 326.82 276.77
+\l 320.57 272.63
+\c 317.88 276.69 315.01 280.64 311.98 284.45
+\l 298.28 273.55
+\c 302.90 267.75 307.10 261.60 310.80 255.18
+\c 314.51 248.76 317.74 242.05 320.46 235.15
+\l 336.74 241.57
+\c 334.95 246.10 332.96 250.56 330.79 254.91
+\l 337.50 258.26
+\c 343.41 246.41 347.97 233.90 351.06 221.03
+\l 343.77 219.28
+\c 342.63 224.01 341.28 228.71 339.74 233.33
+\l 323.14 227.77
+\c 325.49 220.74 327.33 213.53 328.62 206.23
+\c 329.91 198.93 330.65 191.51 330.84 184.11
+\l 348.34 184.56
+\c 348.21 189.43 347.87 194.30 347.32 199.14
+\l 354.77 199.99
+\c 356.27 186.83 356.27 173.52 354.77 160.37
+\l 347.32 161.22
+\c 347.87 166.06 348.21 170.93 348.34 175.80
+\l 330.84 176.25
+\c 330.65 168.84 329.91 161.43 328.62 154.13
+\c 327.33 146.83 325.49 139.61 323.14 132.59
+\l 339.74 127.03
+\c 341.28 131.65 342.63 136.35 343.77 141.08
+\l 351.06 139.33
+\c 347.97 126.46 343.41 113.95 337.50 102.10
+\l 330.79 105.45
+\c 332.96 109.80 334.95 114.26 336.74 118.79
+\l 320.46 125.21
+\c 317.74 118.31 314.51 111.60 310.80 105.18
+\c 307.10 98.76 302.90 92.61 298.28 86.81
+\l 311.98 75.91
+\c 315.01 79.72 317.88 83.68 320.57 87.73
+\l 326.82 83.59
+\c 319.52 72.55 310.96 62.36 301.36 53.24
+\l 296.19 58.68
+\c 299.72 62.03 303.12 65.55 306.34 69.19
+\l 293.24 80.79
+\c 288.32 75.24 283.00 70.04 277.32 65.27
+\c 271.64 60.51 265.59 56.16 259.27 52.29
+\l 268.41 37.37
+\c 272.56 39.91 276.61 42.64 280.53 45.54
+\l 284.99 39.51
+\c 274.34 31.63 262.82 24.98 250.68 19.70
+\l 247.69 26.58
+\c 252.15 28.52 256.54 30.66 260.82 32.98
+\l 252.47 48.36
+\c 245.95 44.83 239.17 41.76 232.20 39.22
+\c 225.24 36.69 218.06 34.67 210.80 33.20
+\l 214.29 16.05
+\c 219.06 17.02 223.80 18.20 228.47 19.58
+\l 230.60 12.39
+\c 217.90 8.63 204.80 6.32 191.58 5.51
+\l 191.12 13.00
+\c 195.98 13.29 200.84 13.81 205.65 14.53
+\l 203.07 31.83
+\c 195.74 30.74 188.31 30.18 180.90 30.18
+\c 173.48 30.18 166.06 30.74 158.73 31.83
+\l 156.14 14.53
+\c 160.95 13.81 165.81 13.29 170.67 13.00
+\l 170.21 5.51
+\c 157.00 6.32 143.89 8.63 131.20 12.39
+\l 133.33 19.58
+\c 138.00 18.20 142.74 17.02 147.51 16.05
+\l 150.99 33.20
+\c 143.73 34.67 136.56 36.69 129.59 39.22
+\c 122.63 41.76 115.84 44.83 109.33 48.36
+\l 100.98 32.98
+\c 105.26 30.66 109.65 28.52 114.11 26.58
+\l 111.12 19.70
+\c 98.98 24.98 87.45 31.63 76.81 39.51
+\l 81.27 45.54
+\c 85.18 42.64 89.23 39.91 93.38 37.37
+\l 102.53 52.29
+\c 96.21 56.16 90.16 60.51 84.48 65.27
+\c 78.80 70.04 73.47 75.24 68.56 80.79
+\l 55.45 69.19
+\c 58.68 65.55 62.07 62.03 65.60 58.68
+\l 60.44 53.24
+\c 50.84 62.36 42.28 72.55 34.97 83.59
+\l 41.23 87.73
+\c 43.91 83.68 46.79 79.72 49.82 75.91
+\l 63.51 86.81
+\c 58.90 92.61 54.70 98.76 50.99 105.18
+\c 47.29 111.60 44.06 118.31 41.34 125.21
+\l 25.06 118.79
+\c 26.84 114.26 28.83 109.80 31.00 105.45
+\l 24.29 102.10
+\c 18.38 113.95 13.83 126.46 10.74 139.33
+\l 18.03 141.08
+\c 19.16 136.35 20.51 131.65 22.06 127.03
+\l 38.65 132.59
+\c 36.30 139.61 34.46 146.83 33.17 154.13
+\c 31.89 161.43 31.15 168.84 30.95 176.25
+\l 13.46 175.80
+\c 13.58 170.93 13.93 166.06 14.48 161.22
+\l 7.03 160.37
+\c 5.53 173.52 5.53 186.83 7.03 199.99
+\l 14.48 199.14
+\c 13.93 194.30 13.58 189.43 13.46 184.56
+\l 30.95 184.11
+\c 31.15 191.51 31.89 198.93 33.17 206.23
+\c 34.46 213.53 36.30 220.74 38.65 227.77
+\l 22.06 233.33
+\c 20.51 228.71 19.16 224.01 18.03 219.28
+\l 10.74 221.03
+\c 13.83 233.90 18.38 246.41 24.29 258.26
+\l 31.00 254.91
+\c 28.83 250.56 26.84 246.10 25.06 241.57
+\l 41.34 235.15
+\c 44.06 242.05 47.29 248.76 50.99 255.18
+\c 54.70 261.60 58.90 267.75 63.51 273.55
+\l 49.82 284.45
+\c 46.79 280.64 43.91 276.69 41.23 272.63
+\l 34.97 276.77
+\c 42.28 287.81 50.84 298.00 60.44 307.12
+\l 65.60 301.68
+\c 62.07 298.32 58.68 294.81 55.45 291.17
+\l 68.56 279.57
+\c 73.47 285.12 78.80 290.32 84.48 295.09
+\c 90.16 299.85 96.21 304.20 102.53 308.07
+\l 93.38 322.99
+\c 89.23 320.45 85.18 317.72 81.27 314.82
+\l 76.81 320.85
+\c 87.45 328.73 98.98 335.38 111.12 340.66
+\l 114.11 333.78
+\c 109.65 331.84 105.26 329.70 100.98 327.37
+\l 109.33 312.00
+\c 115.84 315.53 122.63 318.60 129.59 321.14
+\c 136.56 323.67 143.73 325.69 150.99 327.17
+\l 147.51 344.31
+\c 142.74 343.35 138.00 342.16 133.33 340.78
+\l 131.20 347.97
+\c 143.89 351.73 157.00 354.04 170.21 354.85
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan5.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan5.pgf
new file mode 100644
index 0000000000..4f4fc2cbf1
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan5.pgf
@@ -0,0 +1,56 @@
+% han5.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 200
+\l 0 150
+\l 20 150
+\l 20 120
+\l 0 120
+\l 0 70
+\l 30 70
+\l 30 80
+\l 10 80
+\l 10 110
+\l 50 110
+\l 50 50
+\l 0 50
+\l 0 0
+\l 10 0
+\l 10 40
+\l 60 40
+\l 60 120
+\l 30 120
+\l 30 150
+\l 50 150
+\l 50 170
+\l 80 170
+\l 80 140
+\l 160 140
+\l 160 190
+\l 200 190
+\l 200 200
+\l 150 200
+\l 150 150
+\l 90 150
+\l 90 190
+\l 120 190
+\l 120 170
+\l 130 170
+\l 130 200
+\l 80 200
+\l 80 180
+\l 50 180
+\l 50 200
+\l 0 200
+
+\m 10 190
+\l 40 190
+\l 40 160
+\l 10 160
+\l 10 190
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan50.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan50.pgf
new file mode 100644
index 0000000000..64beea3b08
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan50.pgf
@@ -0,0 +1,955 @@
+% han50.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 176.43 360.37
+\l 176.18 360.36
+\c 158.33 359.90 140.64 356.78 123.71 351.11
+\l 123.47 351.03
+\l 129.18 333.96
+\l 129.42 334.04
+\c 133.81 335.51 138.28 336.79 142.79 337.87
+\l 144.42 331.07
+\c 138.80 329.71 133.23 328.05 127.80 326.07
+\c 122.36 324.09 117.04 321.78 111.86 319.21
+\l 108.73 325.48
+\c 112.88 327.54 117.13 329.44 121.44 331.14
+\l 121.67 331.23
+\l 115.07 347.97
+\l 114.84 347.88
+\c 98.23 341.34 82.67 332.35 68.70 321.24
+\l 68.50 321.08
+\l 79.70 307.00
+\l 79.90 307.15
+\c 83.52 310.03 87.29 312.76 91.15 315.33
+\l 95.01 309.49
+\c 90.20 306.29 85.53 302.83 81.10 299.11
+\c 76.67 295.39 72.46 291.40 68.47 287.21
+\l 63.39 292.04
+\c 66.58 295.39 69.92 298.62 73.39 301.69
+\l 73.58 301.86
+\l 61.65 315.34
+\l 61.46 315.17
+\c 48.09 303.34 36.55 289.58 27.22 274.36
+\l 27.08 274.14
+\l 42.43 264.74
+\l 42.56 264.95
+\c 44.98 268.90 47.58 272.75 50.33 276.48
+\l 55.97 272.31
+\c 52.53 267.66 49.34 262.81 46.45 257.80
+\c 43.56 252.79 40.96 247.60 38.64 242.30
+\l 32.22 245.10
+\c 34.07 249.34 36.11 253.52 38.31 257.59
+\l 38.43 257.81
+\l 22.62 266.40
+\l 22.50 266.18
+\c 13.98 250.49 7.83 233.61 4.27 216.12
+\l 4.22 215.87
+\l 21.86 212.28
+\l 21.91 212.53
+\c 22.83 217.06 23.96 221.57 25.27 226.02
+\l 31.99 224.03
+\c 30.36 218.48 29.01 212.83 28.00 207.14
+\c 27.00 201.44 26.33 195.68 25.97 189.91
+\l 18.98 190.33
+\c 19.27 194.96 19.75 199.58 20.43 204.16
+\l 20.47 204.41
+\l 2.67 207.07
+\l 2.64 206.82
+\c -0.00 189.16 -0.00 171.20 2.64 153.54
+\l 2.67 153.29
+\l 20.47 155.95
+\l 20.43 156.20
+\c 19.75 160.78 19.27 165.41 18.98 170.03
+\l 25.97 170.45
+\c 26.33 164.68 27.00 158.92 28.00 153.22
+\c 29.01 147.53 30.36 141.88 31.99 136.33
+\l 25.27 134.34
+\c 23.96 138.79 22.83 143.30 21.91 147.83
+\l 21.86 148.08
+\l 4.22 144.49
+\l 4.27 144.24
+\c 7.83 126.75 13.98 109.87 22.50 94.18
+\l 22.62 93.96
+\l 38.43 102.54
+\l 38.31 102.77
+\c 36.11 106.84 34.07 111.02 32.22 115.26
+\l 38.64 118.06
+\c 40.96 112.76 43.56 107.56 46.45 102.55
+\c 49.34 97.55 52.53 92.70 55.97 88.05
+\l 50.33 83.88
+\c 47.58 87.61 44.98 91.46 42.56 95.41
+\l 42.43 95.62
+\l 27.08 86.21
+\l 27.22 86.00
+\c 36.55 70.78 48.09 57.02 61.46 45.19
+\l 61.65 45.02
+\l 73.58 58.50
+\l 73.39 58.67
+\c 69.92 61.74 66.58 64.97 63.39 68.32
+\l 68.47 73.15
+\c 72.46 68.96 76.67 64.97 81.10 61.25
+\c 85.53 57.53 90.20 54.07 95.01 50.87
+\l 91.15 45.03
+\c 87.29 47.60 83.52 50.32 79.90 53.21
+\l 79.70 53.36
+\l 68.50 39.28
+\l 68.70 39.12
+\c 82.67 28.01 98.23 19.02 114.84 12.48
+\l 115.07 12.39
+\l 121.67 29.13
+\l 121.44 29.22
+\c 117.13 30.92 112.88 32.82 108.73 34.88
+\l 111.86 41.15
+\c 117.04 38.58 122.36 36.27 127.80 34.29
+\c 133.23 32.31 138.80 30.65 144.42 29.29
+\l 142.79 22.48
+\c 138.28 23.57 133.81 24.85 129.42 26.32
+\l 129.18 26.40
+\l 123.47 9.33
+\l 123.71 9.25
+\c 140.64 3.58 158.33 0.46 176.18 -0.00
+\l 176.43 -0.01
+\l 176.90 17.98
+\l 176.65 17.99
+\c 172.02 18.11 167.38 18.44 162.78 18.96
+\l 163.57 25.92
+\c 169.32 25.27 175.11 24.93 180.90 24.93
+\c 186.68 24.93 192.48 25.27 198.22 25.92
+\l 199.02 18.96
+\c 194.41 18.44 189.77 18.11 185.14 17.99
+\l 184.89 17.98
+\l 185.37 -0.01
+\l 185.62 -0.00
+\c 203.47 0.46 221.16 3.58 238.09 9.25
+\l 238.33 9.33
+\l 232.62 26.40
+\l 232.38 26.32
+\c 227.99 24.85 223.51 23.57 219.01 22.48
+\l 217.38 29.29
+\c 223.00 30.65 228.56 32.31 234.00 34.29
+\c 239.43 36.27 244.76 38.58 249.94 41.15
+\l 253.06 34.88
+\c 248.91 32.82 244.67 30.92 240.36 29.22
+\l 240.13 29.13
+\l 246.72 12.39
+\l 246.96 12.48
+\c 263.57 19.02 279.12 28.01 293.10 39.12
+\l 293.29 39.28
+\l 282.09 53.36
+\l 281.90 53.21
+\c 278.27 50.32 274.51 47.60 270.65 45.03
+\l 266.78 50.87
+\c 271.60 54.07 276.26 57.53 280.69 61.25
+\c 285.12 64.97 289.34 68.96 293.33 73.15
+\l 298.41 68.32
+\c 295.21 64.97 291.87 61.74 288.40 58.67
+\l 288.22 58.50
+\l 300.15 45.02
+\l 300.33 45.19
+\c 313.70 57.02 325.25 70.78 334.58 86.00
+\l 334.71 86.21
+\l 319.37 95.62
+\l 319.23 95.41
+\c 316.81 91.46 314.21 87.61 311.46 83.88
+\l 305.83 88.05
+\c 309.26 92.70 312.46 97.55 315.35 102.55
+\c 318.24 107.56 320.84 112.76 323.15 118.06
+\l 329.58 115.26
+\c 327.72 111.02 325.69 106.84 323.48 102.77
+\l 323.36 102.54
+\l 339.18 93.96
+\l 339.29 94.18
+\c 347.81 109.87 353.96 126.75 357.52 144.24
+\l 357.57 144.49
+\l 339.94 148.08
+\l 339.89 147.83
+\c 338.96 143.30 337.83 138.79 336.52 134.34
+\l 329.81 136.33
+\c 331.44 141.88 332.79 147.53 333.79 153.22
+\c 334.80 158.92 335.46 164.68 335.82 170.45
+\l 342.81 170.03
+\c 342.53 165.41 342.04 160.78 341.36 156.20
+\l 341.32 155.95
+\l 359.12 153.29
+\l 359.16 153.54
+\c 361.80 171.20 361.80 189.16 359.16 206.82
+\l 359.12 207.07
+\l 341.32 204.41
+\l 341.36 204.16
+\c 342.04 199.58 342.53 194.96 342.81 190.33
+\l 335.82 189.91
+\c 335.46 195.68 334.80 201.44 333.79 207.14
+\c 332.79 212.83 331.44 218.48 329.81 224.03
+\l 336.52 226.02
+\c 337.83 221.57 338.96 217.06 339.89 212.53
+\l 339.94 212.28
+\l 357.57 215.87
+\l 357.52 216.12
+\c 353.96 233.61 347.81 250.49 339.29 266.18
+\l 339.18 266.40
+\l 323.36 257.81
+\l 323.48 257.59
+\c 325.69 253.52 327.72 249.34 329.58 245.10
+\l 323.15 242.30
+\c 320.84 247.60 318.24 252.79 315.35 257.80
+\c 312.46 262.81 309.26 267.66 305.83 272.31
+\l 311.46 276.48
+\c 314.21 272.75 316.81 268.90 319.23 264.95
+\l 319.37 264.74
+\l 334.71 274.14
+\l 334.58 274.36
+\c 325.25 289.58 313.70 303.34 300.33 315.17
+\l 300.15 315.34
+\l 288.22 301.86
+\l 288.40 301.69
+\c 291.87 298.62 295.21 295.39 298.41 292.04
+\l 293.33 287.21
+\c 289.34 291.40 285.12 295.39 280.69 299.11
+\c 276.26 302.83 271.60 306.29 266.78 309.49
+\l 270.65 315.33
+\c 274.51 312.76 278.27 310.03 281.90 307.15
+\l 282.09 307.00
+\l 293.29 321.08
+\l 293.10 321.24
+\c 279.12 332.35 263.57 341.34 246.96 347.88
+\l 246.72 347.97
+\l 240.13 331.23
+\l 240.36 331.14
+\c 244.67 329.44 248.91 327.54 253.06 325.48
+\l 249.94 319.21
+\c 244.76 321.78 239.43 324.09 234.00 326.07
+\c 228.56 328.05 223.00 329.71 217.38 331.07
+\l 219.01 337.87
+\c 223.51 336.79 227.99 335.51 232.38 334.04
+\l 232.62 333.96
+\l 238.33 351.03
+\l 238.09 351.11
+\c 221.16 356.78 203.47 359.90 185.62 360.36
+\l 185.37 360.37
+\l 184.89 342.38
+\l 185.14 342.37
+\c 189.77 342.25 194.41 341.92 199.02 341.40
+\l 198.22 334.44
+\c 192.48 335.08 186.68 335.43 180.90 335.43
+\c 175.11 335.43 169.32 335.08 163.57 334.44
+\l 162.78 341.40
+\c 167.38 341.92 172.02 342.25 176.65 342.37
+\l 176.90 342.38
+\l 176.43 360.37
+
+\m 175.95 359.85
+\l 176.39 342.85
+\c 171.74 342.72 167.09 342.40 162.48 341.88
+\l 162.23 341.85
+\l 163.13 333.90
+\l 163.38 333.93
+\c 169.19 334.59 175.05 334.93 180.90 334.93
+\c 186.75 334.93 192.60 334.59 198.41 333.93
+\l 198.66 333.90
+\l 199.57 341.85
+\l 199.32 341.88
+\c 194.70 342.40 190.05 342.72 185.41 342.85
+\l 185.85 359.85
+\c 203.48 359.37 220.95 356.28 237.69 350.71
+\l 232.30 334.58
+\c 227.89 336.05 223.41 337.35 218.89 338.43
+\l 218.65 338.49
+\l 216.78 330.71
+\l 217.02 330.65
+\c 222.71 329.29 228.33 327.60 233.83 325.60
+\c 239.32 323.60 244.71 321.28 249.94 318.67
+\l 250.17 318.55
+\l 253.73 325.71
+\l 253.51 325.82
+\c 249.35 327.89 245.09 329.79 240.77 331.50
+\l 247.00 347.32
+\c 263.41 340.83 278.77 331.96 292.59 321.00
+\l 282.01 307.69
+\c 278.37 310.58 274.60 313.33 270.72 315.89
+\l 270.51 316.03
+\l 266.10 309.36
+\l 266.31 309.22
+\c 271.18 305.99 275.89 302.49 280.37 298.73
+\c 284.85 294.97 289.12 290.94 293.15 286.70
+\l 293.32 286.52
+\l 299.12 292.03
+\l 298.95 292.21
+\c 295.75 295.58 292.39 298.81 288.92 301.89
+\l 300.18 314.63
+\c 313.38 302.92 324.78 289.33 334.02 274.30
+\l 319.52 265.42
+\c 317.09 269.38 314.49 273.25 311.72 276.98
+\l 311.57 277.18
+\l 305.15 272.43
+\l 305.29 272.23
+\c 308.77 267.52 311.99 262.62 314.92 257.55
+\c 317.84 252.49 320.48 247.25 322.81 241.88
+\l 322.91 241.65
+\l 330.24 244.85
+\l 330.14 245.07
+\c 328.29 249.33 326.24 253.52 324.03 257.61
+\l 338.97 265.72
+\c 347.36 250.21 353.44 233.54 356.98 216.26
+\l 340.31 212.87
+\c 339.38 217.42 338.26 221.94 336.94 226.40
+\l 336.87 226.64
+\l 329.20 224.37
+\l 329.27 224.13
+\c 330.93 218.52 332.29 212.81 333.30 207.05
+\c 334.32 201.29 335.00 195.47 335.36 189.63
+\l 335.37 189.38
+\l 343.35 189.87
+\l 343.34 190.12
+\c 343.06 194.76 342.56 199.39 341.88 203.99
+\l 358.70 206.50
+\c 361.28 189.05 361.28 171.31 358.70 153.86
+\l 341.88 156.37
+\c 342.56 160.97 343.06 165.61 343.34 170.24
+\l 343.35 170.49
+\l 335.37 170.98
+\l 335.36 170.73
+\c 335.00 164.89 334.32 159.07 333.30 153.31
+\c 332.29 147.55 330.93 141.84 329.27 136.23
+\l 329.20 135.99
+\l 336.87 133.72
+\l 336.94 133.96
+\c 338.26 138.41 339.38 142.94 340.31 147.49
+\l 356.98 144.10
+\c 353.44 126.82 347.36 110.15 338.97 94.64
+\l 324.03 102.75
+\c 326.24 106.84 328.29 111.03 330.14 115.29
+\l 330.24 115.51
+\l 322.91 118.70
+\l 322.81 118.48
+\c 320.48 113.11 317.84 107.87 314.92 102.80
+\c 311.99 97.74 308.77 92.84 305.29 88.13
+\l 305.15 87.93
+\l 311.57 83.18
+\l 311.72 83.38
+\c 314.49 87.11 317.09 90.98 319.52 94.94
+\l 334.02 86.06
+\c 324.78 71.03 313.38 57.44 300.18 45.73
+\l 288.92 58.47
+\c 292.39 61.55 295.75 64.78 298.95 68.15
+\l 299.12 68.33
+\l 293.32 73.84
+\l 293.15 73.66
+\c 289.12 69.42 284.85 65.39 280.37 61.63
+\c 275.89 57.87 271.18 54.37 266.31 51.14
+\l 266.10 51.00
+\l 270.51 44.33
+\l 270.72 44.47
+\c 274.60 47.03 278.37 49.78 282.01 52.67
+\l 292.59 39.37
+\c 278.77 28.40 263.41 19.53 247.00 13.04
+\l 240.77 28.86
+\c 245.09 30.57 249.36 32.47 253.51 34.54
+\l 253.73 34.65
+\l 250.17 41.81
+\l 249.94 41.69
+\c 244.71 39.08 239.32 36.76 233.83 34.76
+\c 228.33 32.76 222.71 31.07 217.02 29.71
+\l 216.78 29.65
+\l 218.65 21.87
+\l 218.89 21.93
+\c 223.41 23.01 227.89 24.31 232.30 25.78
+\l 237.69 9.65
+\c 220.95 4.08 203.48 0.99 185.85 0.51
+\l 185.41 17.51
+\c 190.05 17.64 194.70 17.96 199.32 18.48
+\l 199.57 18.51
+\l 198.66 26.46
+\l 198.41 26.43
+\c 192.60 25.77 186.75 25.43 180.90 25.43
+\c 175.05 25.43 169.19 25.77 163.38 26.43
+\l 163.13 26.46
+\l 162.23 18.51
+\l 162.48 18.48
+\c 167.09 17.96 171.74 17.64 176.39 17.51
+\l 175.95 0.51
+\c 158.31 0.99 140.84 4.08 124.10 9.65
+\l 129.50 25.78
+\c 133.91 24.31 138.39 23.01 142.91 21.93
+\l 143.15 21.87
+\l 145.02 29.65
+\l 144.78 29.71
+\c 139.09 31.07 133.46 32.76 127.97 34.76
+\c 122.47 36.76 117.08 39.08 111.85 41.69
+\l 111.63 41.81
+\l 108.06 34.65
+\l 108.28 34.54
+\c 112.44 32.47 116.70 30.57 121.03 28.86
+\l 114.79 13.04
+\c 98.39 19.53 83.03 28.40 69.21 39.37
+\l 79.79 52.67
+\c 83.43 49.78 87.20 47.03 91.07 44.47
+\l 91.28 44.33
+\l 95.70 51.00
+\l 95.49 51.14
+\c 90.61 54.37 85.91 57.87 81.43 61.63
+\c 76.95 65.39 72.67 69.42 68.65 73.66
+\l 68.48 73.84
+\l 62.68 68.33
+\l 62.85 68.15
+\c 66.05 64.78 69.41 61.55 72.88 58.47
+\l 61.61 45.73
+\c 48.42 57.44 37.02 71.03 27.78 86.06
+\l 42.28 94.94
+\c 44.71 90.98 47.31 87.11 50.07 83.38
+\l 50.22 83.18
+\l 56.65 87.93
+\l 56.50 88.13
+\c 53.03 92.84 49.80 97.74 46.88 102.80
+\c 43.95 107.87 41.32 113.11 38.99 118.48
+\l 38.89 118.70
+\l 31.55 115.51
+\l 31.65 115.29
+\c 33.50 111.03 35.56 106.84 37.77 102.75
+\l 22.83 94.64
+\c 14.43 110.15 8.36 126.82 4.82 144.10
+\l 21.48 147.49
+\c 22.41 142.94 23.54 138.41 24.86 133.96
+\l 24.93 133.72
+\l 32.60 135.99
+\l 32.53 136.23
+\c 30.87 141.84 29.51 147.55 28.50 153.31
+\c 27.48 159.07 26.80 164.89 26.44 170.73
+\l 26.43 170.98
+\l 18.44 170.49
+\l 18.46 170.24
+\c 18.74 165.61 19.24 160.97 19.92 156.37
+\l 3.10 153.86
+\c 0.52 171.31 0.52 189.05 3.10 206.50
+\l 19.92 203.99
+\c 19.24 199.39 18.74 194.75 18.46 190.12
+\l 18.44 189.87
+\l 26.43 189.38
+\l 26.44 189.63
+\c 26.80 195.47 27.48 201.29 28.50 207.05
+\l 28.49 207.05
+\c 29.51 212.81 30.87 218.52 32.53 224.13
+\l 32.60 224.37
+\l 24.93 226.64
+\l 24.86 226.40
+\c 23.54 221.94 22.41 217.42 21.48 212.87
+\l 4.82 216.26
+\c 8.36 233.54 14.43 250.21 22.83 265.72
+\l 37.77 257.61
+\c 35.56 253.52 33.50 249.33 31.65 245.07
+\l 31.55 244.85
+\l 38.89 241.65
+\l 38.99 241.88
+\c 41.32 247.25 43.95 252.49 46.88 257.55
+\c 49.80 262.62 53.03 267.52 56.50 272.23
+\l 56.65 272.43
+\l 50.22 277.18
+\l 50.07 276.98
+\c 47.31 273.25 44.71 269.38 42.28 265.42
+\l 27.78 274.30
+\c 37.02 289.33 48.42 302.92 61.61 314.63
+\l 72.88 301.89
+\c 69.41 298.81 66.05 295.58 62.85 292.21
+\l 62.68 292.03
+\l 68.48 286.52
+\l 68.65 286.70
+\c 72.67 290.94 76.95 294.97 81.43 298.73
+\c 85.91 302.49 90.61 305.99 95.49 309.22
+\l 95.70 309.36
+\l 91.28 316.03
+\l 91.07 315.89
+\c 87.20 313.33 83.43 310.58 79.79 307.69
+\l 69.21 321.00
+\c 83.03 331.96 98.39 340.83 114.79 347.32
+\l 121.02 331.50
+\c 116.70 329.79 112.44 327.89 108.28 325.82
+\l 108.06 325.71
+\l 111.63 318.55
+\l 111.85 318.67
+\c 117.08 321.28 122.47 323.60 127.97 325.60
+\c 133.46 327.60 139.09 329.29 144.78 330.65
+\l 145.02 330.71
+\l 143.15 338.49
+\l 142.91 338.43
+\c 138.39 337.35 133.91 336.05 129.50 334.58
+\l 124.10 350.71
+\c 140.84 356.28 158.31 359.37 175.95 359.85
+
+\m 170.45 355.11
+\l 170.20 355.10
+\c 156.96 354.29 143.84 351.97 131.13 348.20
+\l 130.89 348.13
+\l 133.16 340.46
+\l 133.40 340.54
+\c 137.98 341.89 142.63 343.05 147.31 344.01
+\l 150.70 327.35
+\c 143.51 325.88 136.41 323.88 129.51 321.37
+\c 122.61 318.86 115.89 315.82 109.43 312.33
+\l 101.32 327.27
+\c 105.53 329.54 109.83 331.65 114.21 333.55
+\l 114.44 333.65
+\l 111.25 340.99
+\l 111.02 340.89
+\c 98.86 335.60 87.32 328.94 76.66 321.05
+\l 76.46 320.90
+\l 81.22 314.47
+\l 81.42 314.62
+\c 85.26 317.47 89.24 320.14 93.31 322.64
+\l 102.19 308.15
+\c 95.94 304.30 89.94 300.00 84.32 295.28
+\c 78.69 290.56 73.42 285.41 68.54 279.92
+\l 55.81 291.18
+\c 58.98 294.75 62.31 298.21 65.77 301.50
+\l 65.95 301.67
+\l 60.45 307.47
+\l 60.27 307.30
+\c 50.65 298.17 42.08 287.96 34.77 276.90
+\l 34.63 276.70
+\l 41.29 272.28
+\l 41.44 272.49
+\c 44.07 276.47 46.90 280.35 49.87 284.09
+\l 63.17 273.51
+\c 58.61 267.76 54.45 261.66 50.78 255.30
+\c 47.10 248.95 43.91 242.30 41.21 235.47
+\l 25.39 241.70
+\c 27.15 246.15 29.09 250.53 31.22 254.80
+\l 31.34 255.03
+\l 24.18 258.59
+\l 24.07 258.37
+\c 18.15 246.51 13.59 233.98 10.49 221.09
+\l 10.44 220.85
+\l 18.21 218.98
+\l 18.27 219.22
+\c 19.39 223.87 20.72 228.48 22.23 233.01
+\l 38.35 227.61
+\c 36.03 220.65 34.20 213.50 32.93 206.27
+\c 31.66 199.04 30.92 191.70 30.72 184.36
+\l 13.72 184.80
+\c 13.85 189.58 14.19 194.36 14.73 199.11
+\l 14.75 199.36
+\l 6.81 200.26
+\l 6.78 200.02
+\c 5.28 186.84 5.28 173.52 6.78 160.34
+\l 6.81 160.10
+\l 14.75 161.00
+\l 14.73 161.25
+\c 14.19 166.00 13.85 170.78 13.72 175.56
+\l 30.72 176.00
+\c 30.92 168.66 31.66 161.32 32.93 154.09
+\l 32.93 154.09
+\c 34.20 146.86 36.03 139.71 38.35 132.75
+\l 22.22 127.35
+\c 20.72 131.89 19.38 136.49 18.27 141.14
+\l 18.21 141.38
+\l 10.44 139.51
+\l 10.49 139.27
+\c 13.59 126.38 18.15 113.85 24.07 101.99
+\l 24.18 101.77
+\l 31.34 105.33
+\l 31.23 105.56
+\c 29.10 109.83 27.15 114.21 25.39 118.66
+\l 41.21 124.89
+\c 43.91 118.06 47.10 111.41 50.78 105.05
+\c 54.45 98.70 58.61 92.60 63.17 86.85
+\l 49.87 76.27
+\c 46.90 80.01 44.07 83.89 41.44 87.87
+\l 41.29 88.08
+\l 34.63 83.66
+\l 34.77 83.46
+\c 42.08 72.40 50.65 62.19 60.27 53.06
+\l 60.45 52.89
+\l 65.95 58.69
+\l 65.77 58.86
+\c 62.31 62.15 58.98 65.61 55.81 69.18
+\l 68.54 80.44
+\c 73.42 74.95 78.69 69.80 84.32 65.08
+\c 89.94 60.36 95.94 56.06 102.19 52.21
+\l 93.31 37.72
+\c 89.24 40.22 85.26 42.89 81.42 45.74
+\l 81.22 45.88
+\l 76.46 39.45
+\l 76.66 39.31
+\c 87.32 31.42 98.86 24.76 111.02 19.47
+\l 111.25 19.37
+\l 114.44 26.70
+\l 114.21 26.81
+\c 109.83 28.71 105.53 30.82 101.32 33.09
+\l 109.43 48.03
+\c 115.89 44.54 122.61 41.50 129.51 38.99
+\c 136.41 36.48 143.51 34.48 150.70 33.01
+\l 147.31 16.35
+\c 142.63 17.31 137.98 18.47 133.40 19.82
+\l 133.16 19.89
+\l 130.89 12.23
+\l 131.13 12.15
+\c 143.84 8.39 156.96 6.07 170.20 5.26
+\l 170.45 5.25
+\l 170.93 13.23
+\l 170.69 13.25
+\c 165.92 13.54 161.15 14.05 156.43 14.75
+\l 158.94 31.56
+\c 166.20 30.49 173.55 29.93 180.90 29.93
+\c 188.24 29.93 195.59 30.49 202.86 31.56
+\l 205.37 14.75
+\c 200.64 14.05 195.88 13.54 191.11 13.25
+\l 190.86 13.23
+\l 191.35 5.25
+\l 191.60 5.26
+\c 204.83 6.07 217.96 8.39 230.67 12.15
+\l 230.91 12.23
+\l 228.63 19.89
+\l 228.40 19.82
+\c 223.82 18.47 219.16 17.31 214.48 16.35
+\l 211.10 33.01
+\c 218.29 34.48 225.39 36.48 232.29 38.99
+\c 239.19 41.50 245.91 44.54 252.36 48.03
+\l 260.47 33.09
+\c 256.27 30.82 251.97 28.71 247.59 26.81
+\l 247.36 26.70
+\l 250.55 19.37
+\l 250.78 19.47
+\c 262.93 24.76 274.48 31.42 285.14 39.31
+\l 285.34 39.45
+\l 280.58 45.88
+\l 280.38 45.74
+\c 276.54 42.89 272.56 40.22 268.49 37.72
+\l 259.61 52.21
+\c 265.86 56.06 271.85 60.36 277.48 65.08
+\c 283.10 69.80 288.38 74.95 293.25 80.44
+\l 305.98 69.18
+\c 302.81 65.61 299.49 62.15 296.02 58.86
+\l 295.84 58.69
+\l 301.35 52.89
+\l 301.53 53.06
+\c 311.14 62.19 319.71 72.40 327.03 83.46
+\l 327.17 83.66
+\l 320.50 88.08
+\l 320.36 87.87
+\c 317.72 83.89 314.90 80.01 311.93 76.27
+\l 298.63 86.85
+\c 303.19 92.60 307.35 98.70 311.02 105.05
+\c 314.69 111.41 317.89 118.06 320.59 124.89
+\l 336.40 118.66
+\c 334.65 114.21 332.70 109.83 330.57 105.56
+\l 330.46 105.33
+\l 337.62 101.77
+\l 337.73 101.99
+\c 343.64 113.85 348.21 126.38 351.30 139.27
+\l 351.36 139.51
+\l 343.58 141.38
+\l 343.53 141.14
+\c 342.41 136.49 341.08 131.89 339.57 127.35
+\l 323.45 132.75
+\c 325.77 139.71 327.59 146.86 328.87 154.09
+\c 330.14 161.32 330.87 168.66 331.08 176.00
+\l 348.07 175.56
+\c 347.94 170.78 347.61 166.00 347.07 161.25
+\l 347.04 161.00
+\l 354.99 160.10
+\l 355.02 160.34
+\c 356.52 173.52 356.52 186.84 355.02 200.02
+\l 354.99 200.26
+\l 347.04 199.36
+\l 347.07 199.11
+\c 347.61 194.36 347.94 189.58 348.07 184.80
+\l 331.08 184.36
+\c 330.87 191.70 330.14 199.04 328.87 206.27
+\l 328.87 206.27
+\c 327.59 213.50 325.77 220.65 323.45 227.61
+\l 339.57 233.01
+\c 341.08 228.48 342.41 223.87 343.52 219.22
+\l 343.58 218.98
+\l 351.36 220.85
+\l 351.30 221.09
+\c 348.21 233.98 343.64 246.51 337.73 258.37
+\l 337.62 258.59
+\l 330.46 255.03
+\l 330.57 254.80
+\c 332.70 250.53 334.64 246.15 336.40 241.70
+\l 320.59 235.47
+\c 317.89 242.30 314.69 248.95 311.02 255.30
+\c 307.35 261.66 303.19 267.76 298.63 273.51
+\l 311.93 284.09
+\c 314.90 280.35 317.72 276.47 320.36 272.49
+\l 320.50 272.28
+\l 327.17 276.70
+\l 327.03 276.90
+\c 319.71 287.96 311.14 298.17 301.53 307.30
+\l 301.35 307.47
+\l 295.84 301.67
+\l 296.02 301.50
+\c 299.49 298.21 302.81 294.75 305.98 291.18
+\l 293.25 279.92
+\c 288.38 285.41 283.10 290.56 277.48 295.28
+\c 271.85 300.00 265.86 304.30 259.61 308.15
+\l 268.49 322.64
+\c 272.56 320.14 276.54 317.47 280.38 314.62
+\l 280.58 314.47
+\l 285.34 320.90
+\l 285.14 321.05
+\c 274.48 328.94 262.93 335.60 250.78 340.89
+\l 250.55 340.99
+\l 247.36 333.65
+\l 247.59 333.55
+\c 251.97 331.65 256.27 329.54 260.47 327.27
+\l 252.36 312.33
+\c 245.91 315.82 239.19 318.86 232.29 321.37
+\c 225.39 323.88 218.29 325.88 211.10 327.35
+\l 214.48 344.01
+\c 219.16 343.05 223.82 341.89 228.40 340.54
+\l 228.64 340.46
+\l 230.91 348.13
+\l 230.67 348.20
+\c 217.96 351.97 204.83 354.29 191.60 355.10
+\l 191.35 355.11
+\l 190.86 347.13
+\l 191.11 347.11
+\c 195.88 346.82 200.64 346.31 205.37 345.62
+\l 202.86 328.80
+\c 195.59 329.87 188.24 330.43 180.90 330.43
+\c 173.55 330.43 166.20 329.87 158.94 328.80
+\l 156.43 345.62
+\c 161.15 346.31 165.92 346.82 170.69 347.11
+\l 170.94 347.13
+\l 170.45 355.11
+
+\m 169.98 354.57
+\l 170.41 347.58
+\c 165.63 347.28 160.84 346.79 156.11 346.08
+\l 155.86 346.04
+\l 158.52 328.24
+\l 158.76 328.28
+\c 166.08 329.37 173.50 329.93 180.90 329.93
+\c 188.30 329.93 195.71 329.37 203.03 328.28
+\l 203.28 328.24
+\l 205.94 346.04
+\l 205.69 346.08
+\c 200.95 346.79 196.17 347.28 191.39 347.58
+\l 191.81 354.57
+\c 204.84 353.76 217.76 351.47 230.29 347.79
+\l 228.30 341.08
+\c 223.70 342.43 219.04 343.60 214.34 344.56
+\l 214.10 344.61
+\l 210.51 326.97
+\l 210.75 326.92
+\c 218.00 325.45 225.16 323.43 232.12 320.90
+\c 239.07 318.37 245.84 315.31 252.35 311.78
+\l 252.57 311.66
+\l 261.15 327.47
+\l 260.94 327.59
+\c 256.73 329.88 252.40 331.98 248.01 333.90
+\l 250.80 340.32
+\c 262.76 335.10 274.13 328.54 284.63 320.79
+\l 280.47 315.16
+\c 276.61 318.01 272.63 320.70 268.54 323.20
+\l 268.33 323.33
+\l 258.93 307.99
+\l 259.14 307.86
+\c 265.45 303.99 271.49 299.65 277.16 294.90
+\c 282.83 290.14 288.15 284.95 293.05 279.41
+\l 293.21 279.22
+\l 306.69 291.14
+\l 306.53 291.33
+\c 303.35 294.92 300.01 298.38 296.54 301.68
+\l 301.35 306.75
+\c 310.81 297.75 319.25 287.70 326.47 276.83
+\l 320.63 272.96
+\c 317.98 276.96 315.16 280.85 312.17 284.60
+\l 312.02 284.80
+\l 297.93 273.59
+\l 298.09 273.40
+\c 302.69 267.61 306.89 261.46 310.59 255.05
+\c 314.29 248.65 317.51 241.95 320.22 235.06
+\l 320.31 234.83
+\l 337.06 241.43
+\l 336.97 241.66
+\c 335.21 246.12 333.25 250.51 331.12 254.80
+\l 337.38 257.92
+\c 343.19 246.23 347.68 233.90 350.75 221.21
+\l 343.94 219.58
+\c 342.82 224.23 341.49 228.86 339.97 233.40
+\l 339.89 233.64
+\l 322.83 227.93
+\l 322.91 227.70
+\c 325.25 220.68 327.09 213.47 328.38 206.18
+\c 329.66 198.90 330.40 191.49 330.59 184.10
+\l 330.60 183.85
+\l 348.59 184.32
+\l 348.59 184.57
+\c 348.46 189.36 348.11 194.16 347.58 198.92
+\l 354.54 199.71
+\c 355.99 186.74 355.99 173.62 354.54 160.65
+\l 347.58 161.44
+\c 348.11 166.20 348.46 171.00 348.59 175.79
+\l 348.59 176.04
+\l 330.60 176.51
+\l 330.59 176.26
+\c 330.40 168.86 329.66 161.46 328.38 154.18
+\c 327.09 146.89 325.25 139.68 322.91 132.67
+\l 322.83 132.43
+\l 339.89 126.72
+\l 339.97 126.95
+\c 341.49 131.50 342.82 136.12 343.94 140.78
+\l 350.75 139.15
+\c 347.68 126.46 343.19 114.13 337.38 102.44
+\l 331.12 105.56
+\c 333.25 109.85 335.21 114.24 336.97 118.70
+\l 337.06 118.93
+\l 320.31 125.53
+\l 320.22 125.30
+\c 317.51 118.41 314.29 111.71 310.59 105.30
+\c 306.89 98.90 302.69 92.75 298.09 86.96
+\l 297.93 86.77
+\l 312.02 75.56
+\l 312.17 75.76
+\c 315.16 79.51 317.98 83.40 320.63 87.39
+\l 326.47 83.53
+\c 319.25 72.65 310.81 62.61 301.35 53.61
+\l 296.54 58.68
+\c 300.01 61.99 303.35 65.44 306.53 69.03
+\l 306.69 69.21
+\l 293.21 81.14
+\l 293.05 80.95
+\c 288.15 75.41 282.83 70.22 277.16 65.46
+\c 271.49 60.71 265.45 56.37 259.14 52.50
+\l 258.93 52.37
+\l 268.33 37.03
+\l 268.54 37.15
+\c 272.63 39.66 276.61 42.35 280.47 45.20
+\l 284.63 39.57
+\c 274.13 31.82 262.76 25.26 250.80 20.04
+\l 248.01 26.46
+\c 252.40 28.38 256.73 30.48 260.94 32.77
+\l 261.15 32.88
+\l 252.57 48.70
+\l 252.35 48.58
+\c 245.84 45.05 239.07 41.99 232.12 39.46
+\c 225.16 36.93 218.00 34.91 210.75 33.44
+\l 210.51 33.39
+\l 214.10 15.75
+\l 214.34 15.80
+\c 219.04 16.76 223.70 17.93 228.30 19.28
+\l 230.28 12.57
+\c 217.76 8.88 204.84 6.60 191.81 5.79
+\l 191.39 12.78
+\c 196.17 13.07 200.95 13.57 205.69 14.28
+\l 205.94 14.32
+\l 203.28 32.12
+\l 203.03 32.08
+\c 195.71 30.99 188.30 30.43 180.90 30.43
+\c 173.50 30.43 166.08 30.99 158.76 32.08
+\l 158.52 32.12
+\l 155.86 14.32
+\l 156.11 14.28
+\c 160.84 13.57 165.63 13.07 170.41 12.78
+\l 169.98 5.79
+\c 156.95 6.60 144.03 8.88 131.51 12.57
+\l 133.50 19.28
+\c 138.09 17.93 142.76 16.76 147.46 15.80
+\l 147.70 15.75
+\l 151.29 33.39
+\l 151.04 33.44
+\c 143.79 34.91 136.63 36.93 129.68 39.46
+\c 122.73 41.99 115.95 45.05 109.45 48.58
+\l 109.23 48.70
+\l 100.64 32.88
+\l 100.86 32.77
+\c 105.07 30.48 109.39 28.38 113.79 26.46
+\l 111.00 20.04
+\c 99.03 25.26 87.67 31.82 77.16 39.57
+\l 81.33 45.20
+\c 85.19 42.35 89.17 39.66 93.25 37.15
+\l 93.46 37.03
+\l 102.87 52.37
+\l 102.66 52.50
+\c 96.35 56.37 90.31 60.71 84.64 65.46
+\c 78.97 70.22 73.65 75.41 68.74 80.95
+\l 68.58 81.14
+\l 55.10 69.21
+\l 55.27 69.03
+\c 58.44 65.44 61.79 61.99 65.26 58.68
+\l 60.44 53.61
+\c 50.99 62.61 42.55 72.65 35.33 83.53
+\l 41.17 87.39
+\c 43.82 83.40 46.64 79.51 49.62 75.76
+\l 49.78 75.56
+\l 63.86 86.77
+\l 63.71 86.96
+\c 59.10 92.75 54.91 98.90 51.21 105.30
+\c 47.51 111.71 44.28 118.41 41.57 125.30
+\l 41.48 125.53
+\l 24.74 118.93
+\l 24.83 118.70
+\c 26.58 114.24 28.55 109.85 30.68 105.56
+\l 24.42 102.44
+\c 18.61 114.13 14.11 126.46 11.05 139.15
+\l 17.86 140.78
+\c 18.98 136.12 20.30 131.50 21.82 126.95
+\l 21.90 126.72
+\l 38.97 132.43
+\l 38.89 132.67
+\c 36.54 139.68 34.70 146.89 33.42 154.18
+\c 32.14 161.46 31.40 168.86 31.20 176.26
+\l 31.20 176.51
+\l 13.21 176.04
+\l 13.21 175.79
+\c 13.33 171.00 13.68 166.20 14.21 161.44
+\l 7.26 160.65
+\c 5.80 173.62 5.80 186.74 7.26 199.71
+\l 14.21 198.92
+\c 13.68 194.16 13.33 189.36 13.21 184.57
+\l 13.21 184.32
+\l 31.20 183.85
+\l 31.20 184.10
+\c 31.40 191.49 32.14 198.90 33.42 206.18
+\c 34.70 213.47 36.54 220.68 38.89 227.70
+\l 38.97 227.93
+\l 21.90 233.64
+\l 21.82 233.40
+\c 20.30 228.86 18.98 224.23 17.86 219.58
+\l 11.05 221.21
+\c 14.11 233.90 18.61 246.23 24.42 257.92
+\l 30.68 254.80
+\c 28.55 250.51 26.58 246.12 24.83 241.66
+\l 24.74 241.43
+\l 41.48 234.83
+\l 41.57 235.06
+\c 44.28 241.95 47.51 248.65 51.21 255.05
+\c 54.91 261.46 59.10 267.61 63.71 273.40
+\l 63.86 273.59
+\l 49.78 284.80
+\l 49.62 284.60
+\c 46.64 280.85 43.82 276.96 41.17 272.96
+\l 35.33 276.83
+\c 42.55 287.70 50.99 297.75 60.44 306.75
+\l 65.26 301.68
+\c 61.79 298.38 58.44 294.92 55.27 291.33
+\l 55.10 291.14
+\l 68.58 279.22
+\l 68.74 279.41
+\c 73.65 284.95 78.97 290.14 84.64 294.90
+\c 90.31 299.65 96.35 303.99 102.66 307.86
+\l 102.87 307.99
+\l 93.46 323.33
+\l 93.25 323.20
+\c 89.17 320.70 85.19 318.01 81.33 315.16
+\l 77.16 320.79
+\c 87.67 328.54 99.03 335.10 111.00 340.32
+\l 113.79 333.90
+\c 109.39 331.98 105.07 329.88 100.86 327.59
+\l 100.64 327.47
+\l 109.23 311.66
+\l 109.45 311.78
+\c 115.95 315.31 122.73 318.37 129.68 320.90
+\c 136.63 323.43 143.79 325.45 151.04 326.92
+\l 151.29 326.97
+\l 147.70 344.61
+\l 147.46 344.56
+\c 142.76 343.60 138.09 342.43 133.50 341.08
+\l 131.51 347.79
+\c 144.04 351.47 156.95 353.76 169.98 354.57
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan51.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan51.pgf
new file mode 100644
index 0000000000..364d174e6f
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan51.pgf
@@ -0,0 +1,273 @@
+% han51.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 181.54 361.53
+\c 167.95 361.53 154.36 360.00 141.04 356.92
+\l 147.79 327.69
+\c 157.15 329.85 166.71 331.11 176.30 331.45
+\l 175.69 348.94
+\c 170.83 348.77 165.95 348.38 161.12 347.79
+\l 161.73 342.83
+\c 164.54 343.17 167.37 343.44 170.20 343.64
+\l 170.72 336.16
+\c 164.43 335.72 158.15 334.89 151.96 333.69
+\l 148.14 353.32
+\c 170.19 357.61 192.88 357.61 214.93 353.32
+\l 211.11 333.69
+\c 204.92 334.89 198.64 335.72 192.35 336.16
+\l 192.87 343.64
+\c 195.70 343.44 198.53 343.17 201.34 342.83
+\l 201.95 347.79
+\c 197.12 348.38 192.24 348.77 187.38 348.94
+\l 186.77 331.45
+\c 196.36 331.11 205.93 329.85 215.28 327.69
+\l 222.03 356.92
+\c 208.71 360.00 195.12 361.53 181.54 361.53
+
+\m 128.91 353.67
+\c 102.76 345.68 78.76 331.82 58.77 313.18
+\l 79.23 291.24
+\c 86.25 297.79 93.91 303.66 102.04 308.74
+\l 92.77 323.59
+\c 88.64 321.01 84.62 318.24 80.73 315.31
+\l 83.74 311.32
+\c 86.00 313.02 88.32 314.67 90.67 316.26
+\l 94.86 310.04
+\c 89.63 306.51 84.60 302.65 79.84 298.52
+\l 66.72 313.61
+\c 83.67 328.35 103.32 339.69 124.56 347.00
+\l 131.07 328.09
+\c 125.11 326.04 119.26 323.61 113.59 320.85
+\l 110.30 327.59
+\c 112.85 328.83 115.43 330.01 118.04 331.12
+\l 116.09 335.72
+\c 111.61 333.82 107.20 331.72 102.90 329.43
+\l 111.11 313.98
+\c 119.59 318.48 128.50 322.18 137.68 324.98
+\l 128.91 353.67
+
+\m 234.16 353.67
+\l 225.39 324.98
+\c 234.57 322.18 243.48 318.48 251.96 313.98
+\l 260.17 329.43
+\c 255.87 331.72 251.46 333.82 246.98 335.72
+\l 245.03 331.12
+\c 247.64 330.01 250.22 328.83 252.77 327.59
+\l 249.48 320.85
+\c 243.81 323.61 237.96 326.04 232 328.09
+\l 238.51 347.00
+\c 259.75 339.69 279.40 328.35 296.35 313.61
+\l 283.23 298.52
+\c 278.47 302.65 273.44 306.51 268.21 310.04
+\l 272.40 316.26
+\c 274.75 314.67 277.07 313.02 279.33 311.32
+\l 282.34 315.31
+\c 278.45 318.24 274.43 321.01 270.30 323.59
+\l 261.02 308.74
+\c 269.16 303.66 276.82 297.79 283.84 291.24
+\l 304.30 313.18
+\c 284.30 331.82 260.30 345.68 234.16 353.67
+
+\m 49.89 304.30
+\c 31.25 284.31 17.39 260.31 9.40 234.16
+\l 38.09 225.39
+\c 40.89 234.57 44.59 243.48 49.09 251.96
+\l 33.64 260.17
+\c 31.35 255.87 29.25 251.46 27.35 246.98
+\l 31.95 245.03
+\c 33.06 247.64 34.24 250.22 35.48 252.77
+\l 42.22 249.48
+\c 39.46 243.81 37.03 237.96 34.98 232.00
+\l 16.07 238.51
+\c 23.38 259.75 34.72 279.40 49.46 296.35
+\l 64.55 283.23
+\c 60.42 278.47 56.56 273.44 53.03 268.21
+\l 46.81 272.40
+\c 48.40 274.75 50.05 277.07 51.75 279.33
+\l 47.76 282.34
+\c 44.83 278.45 42.06 274.43 39.48 270.30
+\l 54.33 261.03
+\c 59.41 269.16 65.28 276.82 71.83 283.84
+\l 49.89 304.30
+
+\m 313.18 304.30
+\l 291.24 283.84
+\c 297.79 276.82 303.66 269.16 308.74 261.03
+\l 323.59 270.30
+\c 321.01 274.43 318.24 278.45 315.31 282.34
+\l 311.32 279.33
+\c 313.02 277.07 314.67 274.75 316.26 272.40
+\l 310.04 268.21
+\c 306.51 273.44 302.65 278.47 298.52 283.23
+\l 313.61 296.35
+\c 328.35 279.40 339.69 259.75 347.00 238.51
+\l 328.09 232.00
+\c 326.04 237.96 323.61 243.81 320.85 249.48
+\l 327.59 252.77
+\c 328.83 250.22 330.01 247.64 331.12 245.03
+\l 335.72 246.98
+\c 333.82 251.46 331.72 255.87 329.43 260.17
+\l 313.98 251.96
+\c 318.48 243.48 322.18 234.57 324.98 225.39
+\l 353.67 234.16
+\c 345.68 260.31 331.82 284.31 313.18 304.30
+
+\m 6.15 222.03
+\c -0.00 195.39 -0.00 167.68 6.15 141.04
+\l 35.38 147.79
+\c 33.22 157.14 31.96 166.71 31.63 176.30
+\l 14.13 175.69
+\c 14.30 170.83 14.69 165.95 15.28 161.12
+\l 20.24 161.73
+\c 19.90 164.54 19.63 167.37 19.43 170.20
+\l 26.91 170.72
+\c 27.35 164.43 28.18 158.15 29.38 151.96
+\l 9.75 148.14
+\c 5.46 170.19 5.46 192.88 9.75 214.93
+\l 29.38 211.11
+\c 28.18 204.92 27.35 198.64 26.91 192.35
+\l 19.43 192.87
+\c 19.63 195.70 19.90 198.53 20.24 201.34
+\l 15.28 201.95
+\c 14.69 197.12 14.30 192.24 14.13 187.38
+\l 31.63 186.77
+\c 31.96 196.36 33.22 205.92 35.38 215.28
+\l 6.15 222.03
+
+\m 356.92 222.03
+\l 327.69 215.28
+\c 329.85 205.92 331.11 196.36 331.45 186.77
+\l 348.94 187.38
+\c 348.77 192.24 348.38 197.12 347.79 201.95
+\l 342.83 201.34
+\c 343.17 198.53 343.44 195.70 343.64 192.87
+\l 336.16 192.35
+\c 335.72 198.64 334.89 204.92 333.69 211.11
+\l 353.32 214.93
+\c 357.61 192.88 357.61 170.19 353.32 148.14
+\l 333.69 151.96
+\c 334.89 158.15 335.72 164.43 336.16 170.72
+\l 343.64 170.20
+\c 343.44 167.37 343.17 164.54 342.83 161.73
+\l 347.79 161.12
+\c 348.38 165.95 348.77 170.83 348.94 175.69
+\l 331.45 176.30
+\c 331.11 166.71 329.85 157.14 327.69 147.79
+\l 356.92 141.04
+\c 363.07 167.68 363.07 195.39 356.92 222.03
+
+\m 38.09 137.68
+\l 9.40 128.91
+\c 17.39 102.77 31.25 78.77 49.89 58.77
+\l 71.83 79.23
+\c 65.28 86.25 59.41 93.91 54.33 102.05
+\l 39.48 92.77
+\c 42.06 88.64 44.83 84.62 47.76 80.73
+\l 51.75 83.74
+\c 50.05 86.00 48.40 88.32 46.81 90.67
+\l 53.03 94.86
+\c 56.56 89.63 60.42 84.60 64.55 79.84
+\l 49.46 66.72
+\c 34.72 83.67 23.38 103.32 16.07 124.56
+\l 34.98 131.07
+\c 37.03 125.11 39.46 119.26 42.22 113.59
+\l 35.48 110.30
+\c 34.24 112.85 33.06 115.43 31.95 118.04
+\l 27.35 116.09
+\c 29.25 111.61 31.35 107.20 33.64 102.90
+\l 49.09 111.11
+\c 44.59 119.59 40.89 128.50 38.09 137.68
+
+\m 324.98 137.68
+\c 322.18 128.50 318.48 119.59 313.98 111.11
+\l 329.43 102.90
+\c 331.72 107.20 333.82 111.61 335.72 116.09
+\l 331.12 118.04
+\c 330.01 115.43 328.83 112.85 327.59 110.30
+\l 320.85 113.59
+\c 323.61 119.26 326.04 125.11 328.09 131.07
+\l 347.00 124.56
+\c 339.69 103.32 328.35 83.67 313.61 66.72
+\l 298.52 79.84
+\c 302.65 84.60 306.51 89.63 310.04 94.86
+\l 316.26 90.67
+\c 314.67 88.32 313.02 86.00 311.32 83.74
+\l 315.31 80.73
+\c 318.24 84.62 321.01 88.64 323.59 92.77
+\l 308.74 102.05
+\c 303.66 93.91 297.79 86.25 291.24 79.23
+\l 313.18 58.77
+\c 331.82 78.77 345.68 102.77 353.67 128.91
+\l 324.98 137.68
+
+\m 79.23 71.83
+\l 58.77 49.89
+\c 78.76 31.25 102.76 17.39 128.91 9.40
+\l 137.68 38.09
+\c 128.50 40.89 119.59 44.59 111.11 49.09
+\l 102.90 33.64
+\c 107.20 31.35 111.61 29.25 116.09 27.35
+\l 118.04 31.95
+\c 115.43 33.06 112.85 34.24 110.30 35.48
+\l 113.59 42.22
+\c 119.26 39.46 125.11 37.03 131.07 34.98
+\l 124.56 16.07
+\c 103.32 23.38 83.67 34.72 66.72 49.46
+\l 79.84 64.55
+\c 84.60 60.42 89.63 56.56 94.86 53.03
+\l 90.67 46.81
+\c 88.32 48.40 86.00 50.05 83.74 51.75
+\l 80.73 47.76
+\c 84.62 44.83 88.64 42.06 92.77 39.48
+\l 102.04 54.33
+\c 93.91 59.41 86.25 65.28 79.23 71.83
+
+\m 283.84 71.83
+\c 276.82 65.28 269.16 59.41 261.02 54.33
+\l 270.30 39.48
+\c 274.43 42.06 278.45 44.83 282.34 47.76
+\l 279.33 51.75
+\c 277.07 50.05 274.75 48.40 272.40 46.81
+\l 268.21 53.03
+\c 273.44 56.56 278.47 60.42 283.23 64.55
+\l 296.35 49.46
+\c 279.40 34.72 259.75 23.38 238.51 16.07
+\l 232 34.98
+\c 237.96 37.03 243.81 39.46 249.48 42.22
+\l 252.77 35.48
+\c 250.22 34.24 247.64 33.06 245.03 31.95
+\l 246.98 27.35
+\c 251.46 29.25 255.87 31.35 260.17 33.64
+\l 251.96 49.09
+\c 243.48 44.59 234.57 40.89 225.39 38.09
+\l 234.16 9.40
+\c 260.30 17.39 284.30 31.25 304.30 49.89
+\l 283.84 71.83
+
+\m 147.79 35.38
+\l 141.04 6.15
+\c 167.68 -0.00 195.39 -0.00 222.03 6.15
+\l 215.28 35.38
+\c 205.93 33.22 196.36 31.96 186.77 31.62
+\l 187.38 14.13
+\c 192.24 14.30 197.12 14.69 201.95 15.28
+\l 201.34 20.24
+\c 198.53 19.90 195.70 19.63 192.87 19.43
+\l 192.35 26.91
+\c 198.64 27.35 204.92 28.18 211.11 29.38
+\l 214.93 9.75
+\c 192.88 5.46 170.19 5.46 148.14 9.75
+\l 151.96 29.38
+\c 158.15 28.18 164.43 27.35 170.72 26.91
+\l 170.20 19.43
+\c 167.37 19.63 164.54 19.90 161.73 20.24
+\l 161.12 15.28
+\c 165.95 14.69 170.83 14.30 175.69 14.13
+\l 176.30 31.62
+\c 166.71 31.96 157.15 33.22 147.79 35.38
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan52.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan52.pgf
new file mode 100644
index 0000000000..9743b565a5
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan52.pgf
@@ -0,0 +1,780 @@
+% han52.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 181.78 362.03
+\c 168.18 362.03 154.57 360.49 141.24 357.41
+\l 141.00 357.36
+\l 147.86 327.64
+\l 148.10 327.70
+\c 157.43 329.85 166.98 331.11 176.56 331.45
+\l 176.81 331.46
+\l 176.18 349.44
+\l 175.93 349.43
+\c 171.06 349.27 166.18 348.88 161.34 348.29
+\l 161.09 348.26
+\l 161.76 342.80
+\l 162.01 342.83
+\c 164.74 343.16 167.48 343.42 170.22 343.62
+\l 170.71 336.63
+\c 164.57 336.19 158.45 335.38 152.41 334.22
+\l 148.69 353.36
+\c 170.54 357.58 193.03 357.58 214.88 353.36
+\l 211.16 334.22
+\c 205.12 335.38 199.00 336.19 192.86 336.63
+\l 193.35 343.62
+\c 196.09 343.42 198.83 343.16 201.56 342.83
+\l 201.81 342.80
+\l 202.47 348.26
+\l 202.23 348.29
+\c 197.39 348.88 192.51 349.27 187.64 349.43
+\l 187.39 349.44
+\l 186.76 331.46
+\l 187.01 331.45
+\c 196.59 331.11 206.13 329.85 215.47 327.70
+\l 215.71 327.64
+\l 222.57 357.36
+\l 222.33 357.41
+\c 208.99 360.49 195.39 362.03 181.78 362.03
+
+\m 181.78 361.52
+\c 195.27 361.52 208.75 360.01 221.97 356.97
+\l 215.34 328.23
+\c 206.13 330.34 196.72 331.58 187.28 331.92
+\l 187.87 348.92
+\c 192.56 348.75 197.26 348.38 201.92 347.81
+\l 201.37 343.35
+\c 198.64 343.68 195.89 343.95 193.14 344.14
+\l 192.89 344.15
+\l 192.33 336.18
+\l 192.58 336.16
+\c 198.86 335.72 205.13 334.89 211.31 333.69
+\l 211.56 333.65
+\l 215.47 353.77
+\l 215.22 353.82
+\c 193.15 358.11 170.42 358.11 148.34 353.82
+\l 148.10 353.77
+\l 152.01 333.65
+\l 152.26 333.69
+\c 158.44 334.89 164.71 335.72 170.99 336.16
+\l 171.24 336.18
+\l 170.68 344.15
+\l 170.43 344.14
+\c 167.68 343.95 164.93 343.68 162.20 343.35
+\l 161.65 347.81
+\c 166.31 348.38 171.01 348.75 175.70 348.92
+\l 176.29 331.92
+\c 166.85 331.58 157.44 330.34 148.23 328.23
+\l 141.59 356.97
+\c 154.82 360.01 168.30 361.52 181.78 361.52
+
+\m 129.32 354.23
+\l 129.08 354.16
+\c 102.91 346.15 78.87 332.28 58.85 313.61
+\l 58.67 313.44
+\l 79.47 291.14
+\l 79.65 291.31
+\c 86.66 297.84 94.30 303.71 102.43 308.78
+\l 102.64 308.92
+\l 93.10 324.18
+\l 92.89 324.05
+\c 88.76 321.46 84.72 318.69 80.83 315.76
+\l 80.63 315.61
+\l 83.94 311.22
+\l 84.14 311.37
+\c 86.33 313.02 88.58 314.62 90.85 316.15
+\l 94.77 310.34
+\c 89.68 306.89 84.77 303.13 80.13 299.11
+\l 67.33 313.83
+\c 84.15 328.41 103.62 339.65 124.66 346.93
+\l 131.01 328.48
+\c 125.20 326.47 119.49 324.11 113.96 321.42
+\l 110.88 327.72
+\c 113.35 328.92 115.86 330.07 118.38 331.14
+\l 118.62 331.23
+\l 116.47 336.30
+\l 116.24 336.20
+\c 111.75 334.30 107.34 332.19 103.03 329.90
+\l 102.81 329.78
+\l 111.26 313.89
+\l 111.48 314.01
+\c 119.94 318.51 128.84 322.19 138 324.99
+\l 138.24 325.07
+\l 129.32 354.23
+
+\m 234.25 354.23
+\l 225.33 325.07
+\l 225.57 324.99
+\c 234.73 322.19 243.63 318.51 252.09 314.01
+\l 252.31 313.89
+\l 260.76 329.78
+\l 260.54 329.90
+\c 256.23 332.19 251.82 334.30 247.33 336.20
+\l 247.10 336.30
+\l 244.95 331.23
+\l 245.18 331.14
+\c 247.71 330.07 250.22 328.92 252.69 327.72
+\l 249.61 321.42
+\c 244.08 324.11 238.37 326.47 232.56 328.48
+\l 238.91 346.93
+\c 259.94 339.65 279.42 328.41 296.24 313.83
+\l 283.44 299.11
+\c 278.79 303.13 273.89 306.89 268.79 310.34
+\l 272.72 316.15
+\c 274.99 314.62 277.24 313.02 279.43 311.37
+\l 279.63 311.22
+\l 282.94 315.61
+\l 282.74 315.76
+\c 278.85 318.69 274.81 321.46 270.68 324.05
+\l 270.47 324.18
+\l 260.93 308.92
+\l 261.14 308.78
+\c 269.27 303.71 276.91 297.84 283.92 291.31
+\l 284.10 291.14
+\l 304.90 313.44
+\l 304.72 313.61
+\c 284.70 332.28 260.66 346.15 234.48 354.16
+\l 234.25 354.23
+
+\m 129.00 353.60
+\l 137.62 325.38
+\c 128.59 322.61 119.82 318.98 111.47 314.56
+\l 103.49 329.57
+\c 107.64 331.77 111.89 333.79 116.21 335.64
+\l 117.96 331.49
+\c 115.43 330.42 112.92 329.27 110.44 328.06
+\l 110.21 327.95
+\l 113.72 320.77
+\l 113.95 320.87
+\c 119.61 323.63 125.45 326.06 131.40 328.11
+\l 131.63 328.19
+\l 124.96 347.57
+\l 124.73 347.49
+\c 103.46 340.17 83.78 328.81 66.81 314.05
+\l 66.62 313.89
+\l 80.07 298.42
+\l 80.26 298.58
+\c 85.01 302.71 90.03 306.56 95.25 310.08
+\l 95.45 310.22
+\l 90.98 316.85
+\l 90.78 316.71
+\c 88.49 315.17 86.24 313.56 84.04 311.91
+\l 81.33 315.50
+\c 85.09 318.32 88.97 320.99 92.95 323.48
+\l 101.96 309.06
+\c 93.95 304.05 86.42 298.27 79.50 291.83
+\l 59.38 313.41
+\c 79.25 331.88 103.06 345.63 129.00 353.60
+
+\m 234.57 353.60
+\c 260.51 345.63 284.32 331.88 304.18 313.41
+\l 284.07 291.83
+\c 277.15 298.27 269.61 304.05 261.61 309.06
+\l 270.62 323.48
+\c 274.60 320.99 278.48 318.32 282.24 315.50
+\l 279.53 311.91
+\c 277.33 313.56 275.08 315.17 272.79 316.71
+\l 272.59 316.85
+\l 268.12 310.22
+\l 268.32 310.08
+\c 273.54 306.56 278.56 302.71 283.31 298.58
+\l 283.50 298.42
+\l 296.95 313.89
+\l 296.76 314.05
+\c 279.79 328.81 260.11 340.17 238.84 347.49
+\l 238.61 347.57
+\l 231.93 328.19
+\l 232.17 328.11
+\c 238.12 326.06 243.96 323.63 249.62 320.87
+\l 249.85 320.77
+\l 253.35 327.95
+\l 253.13 328.06
+\c 250.65 329.27 248.14 330.42 245.60 331.49
+\l 247.36 335.64
+\c 251.68 333.79 255.93 331.77 260.08 329.57
+\l 252.10 314.56
+\c 243.75 318.98 234.98 322.61 225.95 325.38
+\l 234.57 353.60
+
+\m 50.13 304.90
+\l 49.96 304.72
+\c 31.29 284.70 17.41 260.66 9.41 234.48
+\l 9.34 234.25
+\l 38.50 225.33
+\l 38.58 225.57
+\c 41.38 234.73 45.06 243.63 49.56 252.09
+\l 49.68 252.31
+\l 33.79 260.76
+\l 33.67 260.54
+\c 31.38 256.23 29.27 251.82 27.37 247.33
+\l 27.27 247.10
+\l 32.33 244.95
+\l 32.43 245.18
+\c 33.50 247.71 34.65 250.22 35.85 252.69
+\l 42.15 249.61
+\c 39.46 244.08 37.10 238.37 35.08 232.56
+\l 16.64 238.91
+\c 23.92 259.94 35.16 279.42 49.74 296.24
+\l 64.46 283.44
+\c 60.44 278.79 56.67 273.89 53.23 268.80
+\l 47.41 272.72
+\c 48.95 274.99 50.55 277.24 52.20 279.43
+\l 52.35 279.63
+\l 47.96 282.94
+\l 47.81 282.74
+\c 44.88 278.85 42.11 274.81 39.52 270.68
+\l 39.39 270.47
+\l 54.65 260.93
+\l 54.79 261.14
+\c 59.86 269.27 65.73 276.91 72.26 283.92
+\l 72.43 284.10
+\l 50.13 304.90
+
+\m 313.44 304.90
+\l 291.14 284.10
+\l 291.30 283.92
+\c 297.84 276.91 303.71 269.27 308.78 261.14
+\l 308.92 260.93
+\l 324.18 270.47
+\l 324.04 270.68
+\c 321.46 274.81 318.69 278.85 315.76 282.74
+\l 315.61 282.94
+\l 311.22 279.63
+\l 311.37 279.43
+\c 313.02 277.24 314.61 274.99 316.15 272.72
+\l 310.34 268.80
+\c 306.89 273.89 303.13 278.79 299.11 283.44
+\l 313.83 296.24
+\c 328.41 279.42 339.65 259.95 346.93 238.91
+\l 328.48 232.56
+\c 326.47 238.37 324.11 244.08 321.42 249.61
+\l 327.72 252.69
+\c 328.92 250.21 330.06 247.71 331.14 245.18
+\l 331.23 244.95
+\l 336.29 247.10
+\l 336.20 247.33
+\c 334.29 251.82 332.19 256.23 329.90 260.54
+\l 329.78 260.76
+\l 313.89 252.31
+\l 314.01 252.09
+\c 318.50 243.63 322.19 234.73 324.99 225.57
+\l 325.06 225.33
+\l 354.23 234.25
+\l 354.16 234.48
+\c 346.15 260.66 332.28 284.70 313.61 304.72
+\l 313.44 304.90
+
+\m 50.16 304.18
+\l 71.73 284.07
+\c 65.30 277.15 59.52 269.62 54.50 261.61
+\l 40.09 270.62
+\c 42.58 274.60 45.25 278.48 48.07 282.24
+\l 51.66 279.53
+\c 50.01 277.33 48.40 275.08 46.86 272.79
+\l 46.72 272.59
+\l 53.35 268.12
+\l 53.49 268.32
+\c 57.01 273.54 60.86 278.56 64.99 283.31
+\l 65.15 283.50
+\l 49.68 296.95
+\l 49.52 296.76
+\c 34.76 279.79 23.40 260.11 16.08 238.84
+\l 16.00 238.61
+\l 35.38 231.93
+\l 35.46 232.17
+\c 37.51 238.12 39.93 243.96 42.70 249.62
+\l 42.80 249.85
+\l 35.62 253.35
+\l 35.50 253.13
+\c 34.30 250.65 33.15 248.14 32.07 245.60
+\l 27.93 247.36
+\c 29.77 251.68 31.80 255.93 34 260.08
+\l 49.01 252.10
+\c 44.59 243.75 40.96 234.98 38.19 225.95
+\l 9.97 234.57
+\c 17.94 260.51 31.68 284.32 50.16 304.18
+
+\m 313.41 304.18
+\c 331.88 284.32 345.63 260.51 353.60 234.57
+\l 325.38 225.95
+\c 322.61 234.98 318.97 243.75 314.55 252.10
+\l 329.57 260.08
+\c 331.76 255.93 333.79 251.68 335.63 247.36
+\l 331.49 245.60
+\c 330.41 248.14 329.27 250.65 328.06 253.13
+\l 327.95 253.35
+\l 320.77 249.85
+\l 320.87 249.62
+\c 323.63 243.96 326.06 238.12 328.11 232.17
+\l 328.19 231.93
+\l 347.57 238.61
+\l 347.49 238.84
+\c 340.17 260.11 328.80 279.79 314.05 296.76
+\l 313.89 296.95
+\l 298.41 283.50
+\l 298.58 283.31
+\c 302.71 278.56 306.56 273.54 310.08 268.32
+\l 310.22 268.12
+\l 316.85 272.59
+\l 316.71 272.79
+\c 315.17 275.08 313.56 277.33 311.91 279.53
+\l 315.50 282.24
+\c 318.32 278.48 320.99 274.60 323.48 270.62
+\l 309.06 261.61
+\c 304.04 269.62 298.26 277.15 291.83 284.07
+\l 313.41 304.18
+
+\m 6.21 222.57
+\l 6.15 222.33
+\c -0.00 195.66 -0.00 167.91 6.15 141.24
+\l 6.21 141.00
+\l 35.93 147.86
+\l 35.87 148.10
+\c 33.72 157.43 32.46 166.98 32.12 176.56
+\l 32.11 176.81
+\l 14.13 176.18
+\l 14.13 175.93
+\c 14.30 171.06 14.69 166.18 15.28 161.34
+\l 15.31 161.09
+\l 20.77 161.76
+\l 20.74 162.01
+\c 20.40 164.74 20.15 167.48 19.95 170.22
+\l 26.94 170.71
+\c 27.38 164.57 28.19 158.45 29.35 152.41
+\l 10.21 148.69
+\c 5.99 170.54 5.99 193.03 10.21 214.88
+\l 29.35 211.16
+\c 28.19 205.12 27.38 199.00 26.94 192.86
+\l 19.95 193.35
+\c 20.15 196.09 20.40 198.83 20.74 201.56
+\l 20.77 201.81
+\l 15.31 202.48
+\l 15.28 202.23
+\c 14.69 197.39 14.30 192.51 14.13 187.64
+\l 14.13 187.39
+\l 32.11 186.76
+\l 32.12 187.01
+\c 32.46 196.59 33.72 206.13 35.87 215.47
+\l 35.93 215.71
+\l 6.21 222.57
+
+\m 357.36 222.57
+\l 327.64 215.71
+\l 327.70 215.47
+\c 329.85 206.13 331.11 196.59 331.45 187.01
+\l 331.46 186.76
+\l 349.44 187.39
+\l 349.43 187.64
+\c 349.26 192.51 348.88 197.39 348.29 202.23
+\l 348.26 202.48
+\l 342.80 201.81
+\l 342.83 201.56
+\c 343.16 198.83 343.42 196.09 343.62 193.35
+\l 336.63 192.86
+\c 336.19 199.00 335.38 205.12 334.21 211.16
+\l 353.36 214.88
+\c 357.58 193.03 357.58 170.54 353.36 148.69
+\l 334.21 152.41
+\c 335.38 158.45 336.19 164.57 336.63 170.71
+\l 343.62 170.22
+\c 343.42 167.48 343.16 164.74 342.83 162.01
+\l 342.80 161.76
+\l 348.26 161.09
+\l 348.29 161.34
+\c 348.88 166.18 349.26 171.06 349.43 175.93
+\l 349.44 176.18
+\l 331.46 176.81
+\l 331.45 176.56
+\c 331.11 166.98 329.85 157.43 327.70 148.10
+\l 327.64 147.86
+\l 357.36 141.00
+\l 357.41 141.24
+\c 363.57 167.91 363.57 195.66 357.41 222.33
+\l 357.36 222.57
+
+\m 6.60 221.98
+\l 35.34 215.34
+\c 33.23 206.13 31.99 196.72 31.64 187.28
+\l 14.65 187.87
+\c 14.82 192.56 15.19 197.26 15.76 201.92
+\l 20.22 201.37
+\c 19.89 198.64 19.62 195.89 19.43 193.14
+\l 19.41 192.89
+\l 27.39 192.33
+\l 27.41 192.58
+\c 27.85 198.86 28.68 205.13 29.88 211.31
+\l 29.92 211.56
+\l 9.80 215.47
+\l 9.75 215.23
+\c 5.46 193.15 5.46 170.42 9.75 148.34
+\l 9.80 148.10
+\l 29.92 152.01
+\l 29.88 152.26
+\c 28.68 158.44 27.85 164.71 27.41 170.99
+\l 27.39 171.24
+\l 19.41 170.68
+\l 19.43 170.43
+\c 19.62 167.68 19.89 164.93 20.22 162.20
+\l 15.76 161.65
+\c 15.19 166.31 14.82 171.01 14.65 175.70
+\l 31.64 176.29
+\c 31.99 166.85 33.23 157.44 35.34 148.23
+\l 6.60 141.59
+\c 0.53 168.04 0.53 195.53 6.60 221.98
+
+\m 356.97 221.98
+\c 363.04 195.53 363.04 168.04 356.97 141.59
+\l 328.23 148.23
+\c 330.34 157.44 331.58 166.85 331.92 176.29
+\l 348.92 175.70
+\c 348.75 171.01 348.38 166.31 347.81 161.65
+\l 343.35 162.20
+\c 343.68 164.93 343.95 167.68 344.14 170.43
+\l 344.15 170.68
+\l 336.18 171.24
+\l 336.16 170.99
+\c 335.72 164.71 334.89 158.44 333.69 152.26
+\l 333.65 152.01
+\l 353.77 148.10
+\l 353.81 148.34
+\c 358.10 170.42 358.10 193.15 353.81 215.23
+\l 353.77 215.47
+\l 333.65 211.56
+\l 333.69 211.31
+\c 334.89 205.13 335.72 198.86 336.16 192.58
+\l 336.18 192.33
+\l 344.15 192.89
+\l 344.14 193.14
+\c 343.95 195.89 343.68 198.64 343.35 201.37
+\l 347.81 201.92
+\c 348.38 197.26 348.75 192.56 348.92 187.87
+\l 331.92 187.28
+\c 331.58 196.72 330.34 206.13 328.23 215.34
+\l 356.97 221.98
+
+\m 38.50 138.24
+\l 9.34 129.32
+\l 9.41 129.08
+\c 17.41 102.91 31.29 78.87 49.96 58.85
+\l 50.13 58.67
+\l 72.43 79.47
+\l 72.26 79.65
+\c 65.73 86.66 59.86 94.30 54.79 102.43
+\l 54.65 102.64
+\l 39.39 93.10
+\l 39.52 92.89
+\c 42.11 88.76 44.88 84.72 47.81 80.83
+\l 47.96 80.63
+\l 52.35 83.94
+\l 52.20 84.14
+\c 50.55 86.33 48.95 88.58 47.41 90.85
+\l 53.23 94.77
+\c 56.67 89.68 60.44 84.78 64.46 80.13
+\l 49.74 67.33
+\c 35.16 84.15 23.92 103.62 16.64 124.66
+\l 35.08 131.01
+\c 37.10 125.20 39.46 119.49 42.15 113.96
+\l 35.85 110.88
+\c 34.65 113.35 33.50 115.86 32.43 118.39
+\l 32.33 118.62
+\l 27.27 116.47
+\l 27.37 116.24
+\c 29.27 111.75 31.38 107.34 33.67 103.03
+\l 33.79 102.81
+\l 49.68 111.26
+\l 49.56 111.48
+\c 45.06 119.94 41.38 128.84 38.58 138.00
+\l 38.50 138.24
+
+\m 325.06 138.24
+\l 324.99 138.00
+\c 322.19 128.84 318.50 119.94 314.01 111.48
+\l 313.89 111.26
+\l 329.78 102.81
+\l 329.90 103.03
+\c 332.19 107.34 334.29 111.75 336.20 116.24
+\l 336.29 116.47
+\l 331.23 118.62
+\l 331.14 118.39
+\c 330.06 115.86 328.92 113.35 327.72 110.88
+\l 321.42 113.96
+\c 324.11 119.49 326.47 125.20 328.48 131.01
+\l 346.93 124.66
+\c 339.65 103.62 328.41 84.15 313.83 67.33
+\l 299.11 80.13
+\c 303.13 84.78 306.89 89.68 310.34 94.77
+\l 316.15 90.85
+\c 314.61 88.58 313.02 86.33 311.37 84.14
+\l 311.22 83.94
+\l 315.61 80.63
+\l 315.76 80.83
+\c 318.69 84.72 321.46 88.76 324.04 92.89
+\l 324.18 93.10
+\l 308.92 102.64
+\l 308.78 102.43
+\c 303.71 94.30 297.84 86.66 291.30 79.65
+\l 291.14 79.47
+\l 313.44 58.67
+\l 313.61 58.85
+\c 332.28 78.87 346.15 102.91 354.16 129.08
+\l 354.23 129.32
+\l 325.06 138.24
+
+\m 38.19 137.62
+\c 40.96 128.59 44.59 119.82 49.01 111.47
+\l 34 103.49
+\c 31.80 107.64 29.77 111.89 27.93 116.21
+\l 32.07 117.97
+\c 33.15 115.43 34.30 112.92 35.50 110.44
+\l 35.61 110.22
+\l 42.80 113.72
+\l 42.70 113.95
+\c 39.93 119.61 37.51 125.45 35.46 131.40
+\l 35.38 131.64
+\l 16.00 124.96
+\l 16.08 124.73
+\c 23.40 103.46 34.76 83.78 49.52 66.81
+\l 49.68 66.62
+\l 65.15 80.07
+\l 64.99 80.26
+\c 60.86 85.01 57.01 90.03 53.49 95.25
+\l 53.35 95.45
+\l 46.72 90.98
+\l 46.86 90.78
+\c 48.40 88.49 50.01 86.24 51.66 84.04
+\l 48.07 81.33
+\c 45.25 85.09 42.58 88.97 40.09 92.95
+\l 54.50 101.96
+\c 59.52 93.95 65.30 86.42 71.73 79.50
+\l 50.16 59.39
+\c 31.68 79.25 17.94 103.06 9.97 129.00
+\l 38.19 137.62
+
+\m 325.38 137.62
+\l 353.60 129.00
+\c 345.63 103.06 331.88 79.25 313.41 59.39
+\l 291.83 79.50
+\c 298.26 86.42 304.04 93.95 309.06 101.96
+\l 323.48 92.95
+\c 320.99 88.97 318.32 85.09 315.50 81.33
+\l 311.91 84.04
+\c 313.56 86.24 315.17 88.49 316.71 90.78
+\l 316.85 90.98
+\l 310.22 95.45
+\l 310.08 95.25
+\c 306.56 90.03 302.71 85.01 298.58 80.26
+\l 298.41 80.07
+\l 313.89 66.62
+\l 314.05 66.81
+\c 328.80 83.78 340.17 103.46 347.49 124.73
+\l 347.57 124.96
+\l 328.19 131.64
+\l 328.11 131.40
+\c 326.06 125.45 323.63 119.61 320.87 113.95
+\l 320.77 113.72
+\l 327.95 110.22
+\l 328.06 110.44
+\c 329.27 112.92 330.41 115.43 331.49 117.97
+\l 335.63 116.21
+\c 333.79 111.89 331.76 107.64 329.57 103.49
+\l 314.55 111.47
+\c 318.97 119.82 322.61 128.59 325.38 137.62
+
+\m 79.47 72.43
+\l 58.67 50.13
+\l 58.85 49.96
+\c 78.87 31.29 102.91 17.42 129.08 9.41
+\l 129.32 9.34
+\l 138.24 38.50
+\l 138 38.58
+\c 128.84 41.38 119.94 45.06 111.48 49.56
+\l 111.26 49.68
+\l 102.81 33.79
+\l 103.03 33.67
+\c 107.34 31.38 111.75 29.28 116.24 27.37
+\l 116.47 27.27
+\l 118.62 32.33
+\l 118.38 32.43
+\c 115.86 33.50 113.35 34.65 110.88 35.85
+\l 113.96 42.15
+\c 119.49 39.46 125.20 37.10 131.01 35.09
+\l 124.66 16.64
+\c 103.62 23.92 84.15 35.16 67.33 49.74
+\l 80.13 64.46
+\c 84.77 60.44 89.68 56.67 94.77 53.23
+\l 90.85 47.41
+\c 88.58 48.95 86.33 50.55 84.14 52.20
+\l 83.94 52.35
+\l 80.63 47.96
+\l 80.83 47.81
+\c 84.72 44.88 88.76 42.11 92.89 39.52
+\l 93.10 39.39
+\l 102.64 54.65
+\l 102.43 54.79
+\c 94.30 59.86 86.66 65.73 79.65 72.26
+\l 79.47 72.43
+
+\m 284.10 72.43
+\l 283.92 72.26
+\c 276.91 65.73 269.27 59.86 261.14 54.79
+\l 260.93 54.65
+\l 270.47 39.39
+\l 270.68 39.52
+\c 274.81 42.11 278.85 44.88 282.74 47.81
+\l 282.94 47.96
+\l 279.63 52.35
+\l 279.43 52.20
+\c 277.24 50.55 274.99 48.95 272.72 47.41
+\l 268.79 53.23
+\c 273.89 56.67 278.79 60.44 283.44 64.46
+\l 296.24 49.74
+\c 279.42 35.16 259.95 23.92 238.91 16.64
+\l 232.56 35.09
+\c 238.37 37.10 244.08 39.46 249.61 42.15
+\l 252.69 35.85
+\c 250.21 34.65 247.71 33.50 245.18 32.43
+\l 244.95 32.33
+\l 247.10 27.27
+\l 247.33 27.37
+\c 251.82 29.28 256.23 31.38 260.54 33.67
+\l 260.76 33.79
+\l 252.31 49.68
+\l 252.09 49.56
+\c 243.63 45.06 234.73 41.38 225.57 38.58
+\l 225.33 38.50
+\l 234.25 9.34
+\l 234.48 9.41
+\c 260.66 17.42 284.70 31.29 304.72 49.96
+\l 304.90 50.13
+\l 284.10 72.43
+
+\m 79.50 71.74
+\c 86.42 65.30 93.95 59.52 101.96 54.50
+\l 92.95 40.09
+\c 88.97 42.58 85.09 45.25 81.33 48.07
+\l 84.04 51.66
+\c 86.24 50.01 88.49 48.40 90.78 46.86
+\l 90.98 46.72
+\l 95.45 53.35
+\l 95.25 53.49
+\c 90.03 57.01 85.01 60.86 80.26 64.99
+\l 80.07 65.15
+\l 66.62 49.68
+\l 66.81 49.52
+\c 83.78 34.76 103.46 23.40 124.73 16.08
+\l 124.96 16.00
+\l 131.63 35.38
+\l 131.40 35.46
+\c 125.45 37.51 119.61 39.94 113.95 42.70
+\l 113.72 42.80
+\l 110.21 35.62
+\l 110.44 35.51
+\c 112.92 34.30 115.43 33.15 117.96 32.07
+\l 116.21 27.93
+\c 111.89 29.77 107.64 31.80 103.49 34.00
+\l 111.47 49.01
+\c 119.82 44.59 128.59 40.96 137.62 38.19
+\l 129.00 9.97
+\c 103.06 17.94 79.25 31.69 59.38 50.16
+\l 79.50 71.74
+
+\m 284.07 71.74
+\l 304.18 50.16
+\c 284.32 31.69 260.51 17.94 234.57 9.97
+\l 225.95 38.19
+\c 234.98 40.96 243.75 44.59 252.10 49.01
+\l 260.08 34.00
+\c 255.93 31.80 251.68 29.77 247.36 27.93
+\l 245.60 32.07
+\c 248.14 33.15 250.65 34.30 253.13 35.51
+\l 253.35 35.62
+\l 249.85 42.80
+\l 249.62 42.70
+\c 243.96 39.94 238.12 37.51 232.17 35.46
+\l 231.93 35.38
+\l 238.61 16.00
+\l 238.84 16.08
+\c 260.11 23.40 279.79 34.76 296.76 49.52
+\l 296.95 49.68
+\l 283.50 65.15
+\l 283.31 64.99
+\c 278.56 60.86 273.54 57.01 268.32 53.49
+\l 268.12 53.35
+\l 272.59 46.72
+\l 272.79 46.86
+\c 275.08 48.40 277.33 50.01 279.53 51.66
+\l 282.24 48.07
+\c 278.48 45.25 274.60 42.58 270.62 40.09
+\l 261.61 54.50
+\c 269.61 59.52 277.15 65.30 284.07 71.74
+
+\m 147.86 35.93
+\l 141.00 6.21
+\l 141.24 6.15
+\c 154.57 3.08 168.18 1.54 181.78 1.54
+\c 195.39 1.54 208.99 3.08 222.33 6.15
+\l 222.57 6.21
+\l 215.71 35.93
+\l 215.47 35.87
+\c 206.13 33.72 196.59 32.46 187.01 32.12
+\l 186.76 32.11
+\l 187.39 14.13
+\l 187.64 14.14
+\c 192.51 14.30 197.39 14.69 202.23 15.28
+\l 202.47 15.31
+\l 201.81 20.77
+\l 201.56 20.74
+\c 198.83 20.41 196.09 20.15 193.35 19.95
+\l 192.86 26.94
+\c 199.00 27.38 205.12 28.19 211.16 29.35
+\l 214.88 10.21
+\c 193.03 5.99 170.54 5.99 148.69 10.21
+\l 152.41 29.35
+\c 158.45 28.19 164.57 27.38 170.71 26.94
+\l 170.22 19.95
+\c 167.48 20.15 164.74 20.41 162.01 20.74
+\l 161.76 20.77
+\l 161.09 15.31
+\l 161.34 15.28
+\c 166.18 14.69 171.06 14.30 175.93 14.14
+\l 176.18 14.13
+\l 176.81 32.11
+\l 176.56 32.12
+\c 166.98 32.46 157.43 33.72 148.10 35.87
+\l 147.86 35.93
+
+\m 148.23 35.34
+\c 157.44 33.23 166.85 31.99 176.29 31.64
+\l 175.70 14.65
+\c 171.01 14.82 166.31 15.19 161.65 15.76
+\l 162.20 20.22
+\c 164.93 19.89 167.68 19.62 170.43 19.43
+\l 170.68 19.41
+\l 171.24 27.39
+\l 170.99 27.41
+\c 164.71 27.85 158.44 28.68 152.26 29.88
+\l 152.01 29.92
+\l 148.10 9.80
+\l 148.34 9.75
+\c 170.42 5.47 193.15 5.47 215.22 9.75
+\l 215.47 9.80
+\l 211.56 29.92
+\l 211.31 29.88
+\c 205.13 28.68 198.86 27.85 192.58 27.41
+\l 192.33 27.39
+\l 192.89 19.41
+\l 193.14 19.43
+\c 195.89 19.62 198.64 19.89 201.37 20.22
+\l 201.92 15.76
+\c 197.26 15.19 192.56 14.82 187.87 14.65
+\l 187.28 31.64
+\c 196.72 31.99 206.13 33.23 215.34 35.34
+\l 221.97 6.60
+\c 208.75 3.56 195.27 2.03 181.78 2.03
+\c 168.30 2.03 154.82 3.56 141.59 6.60
+\l 148.23 35.34
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan53.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan53.pgf
new file mode 100644
index 0000000000..a25c36e7b8
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan53.pgf
@@ -0,0 +1,312 @@
+% han53.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 167.94 359.37
+\c 152.25 358.28 136.76 355.12 121.89 350.01
+\l 130.03 326.37
+\c 120.65 323.14 111.58 319.01 102.99 314.05
+\l 92.99 331.37
+\c 98.28 334.42 103.74 337.20 109.31 339.68
+\l 112.36 332.83
+\c 109.69 331.64 107.05 330.38 104.45 329.06
+\l 106.72 324.60
+\c 110.93 326.74 115.24 328.71 119.62 330.48
+\l 113.06 346.70
+\c 103.36 342.78 93.99 338.01 85.11 332.46
+\l 91.73 321.86
+\c 88.43 319.80 85.19 317.61 82.04 315.32
+\c 78.89 313.03 75.81 310.63 72.82 308.12
+\l 64.79 317.70
+\c 52.75 307.59 42.06 295.94 33.04 283.06
+\l 53.52 268.72
+\c 47.84 260.59 42.93 251.92 38.89 242.86
+\l 20.62 250.99
+\c 23.10 256.57 25.89 262.03 28.94 267.31
+\l 35.43 263.56
+\c 33.97 261.03 32.57 258.46 31.25 255.86
+\l 35.70 253.59
+\c 37.85 257.79 40.18 261.92 42.68 265.92
+\l 27.84 275.20
+\c 22.29 266.32 17.52 256.95 13.60 247.24
+\l 25.19 242.56
+\c 23.73 238.94 22.39 235.28 21.19 231.57
+\c 19.98 227.87 18.91 224.11 17.96 220.33
+\l 5.84 223.36
+\c 2.03 208.10 0.25 192.39 0.52 176.67
+\l 25.52 177.11
+\c 25.69 167.19 26.82 157.28 28.88 147.58
+\l 9.31 143.42
+\c 8.05 149.39 7.08 155.45 6.45 161.52
+\l 13.91 162.30
+\c 14.21 159.40 14.60 156.49 15.05 153.61
+\l 19.99 154.39
+\c 19.25 159.05 18.72 163.76 18.39 168.47
+\l 0.93 167.25
+\c 1.66 156.81 3.30 146.42 5.84 136.27
+\l 17.96 139.29
+\c 18.91 135.51 19.98 131.75 21.19 128.05
+\c 22.39 124.34 23.73 120.68 25.19 117.06
+\l 13.60 112.38
+\c 19.49 97.80 27.27 84.04 36.74 71.48
+\l 56.70 86.53
+\c 62.67 78.61 69.41 71.26 76.78 64.62
+\l 63.39 49.76
+\c 58.86 53.84 54.53 58.18 50.44 62.71
+\l 56.02 67.73
+\c 57.97 65.56 59.99 63.43 62.05 61.37
+\l 65.59 64.90
+\c 62.25 68.24 59.05 71.74 56.01 75.36
+\l 42.61 64.11
+\c 49.33 56.08 56.77 48.65 64.79 41.92
+\l 72.82 51.50
+\c 75.81 48.99 78.89 46.59 82.04 44.30
+\c 85.19 42.01 88.43 39.82 91.73 37.76
+\l 85.11 27.16
+\c 98.44 18.83 112.83 12.27 127.87 7.67
+\l 135.18 31.58
+\c 144.66 28.68 154.43 26.69 164.29 25.66
+\l 162.20 5.77
+\c 156.13 6.40 150.08 7.36 144.11 8.63
+\l 145.67 15.97
+\c 148.53 15.36 151.41 14.83 154.29 14.37
+\l 155.07 19.31
+\c 150.41 20.05 145.76 20.99 141.18 22.13
+\l 136.95 5.15
+\c 147.11 2.62 157.49 0.98 167.94 0.25
+\l 168.81 12.72
+\c 172.70 12.45 176.60 12.31 180.49 12.31
+\c 184.39 12.31 188.29 12.45 192.18 12.72
+\l 193.05 0.25
+\c 208.74 1.34 224.23 4.50 239.10 9.61
+\l 230.96 33.25
+\c 240.34 36.48 249.40 40.61 257.99 45.57
+\l 267.99 28.25
+\c 262.71 25.20 257.25 22.42 251.67 19.94
+\l 248.62 26.79
+\c 251.29 27.97 253.94 29.24 256.54 30.56
+\l 254.27 35.02
+\c 250.06 32.88 245.75 30.91 241.37 29.14
+\l 247.92 12.91
+\c 257.63 16.84 267.00 21.61 275.88 27.16
+\l 269.26 37.76
+\c 272.56 39.82 275.80 42.01 278.95 44.30
+\c 282.10 46.59 285.18 48.99 288.16 51.50
+\l 296.20 41.92
+\c 308.24 52.03 318.93 63.69 327.94 76.56
+\l 307.46 90.90
+\c 313.15 99.03 318.06 107.70 322.10 116.77
+\l 340.37 108.63
+\c 337.88 103.05 335.10 97.59 332.05 92.31
+\l 325.55 96.06
+\c 327.01 98.59 328.41 101.16 329.74 103.77
+\l 325.28 106.03
+\c 323.14 101.83 320.81 97.70 318.30 93.70
+\l 333.14 84.42
+\c 338.69 93.30 343.47 102.67 347.39 112.38
+\l 335.80 117.06
+\c 337.26 120.68 338.60 124.34 339.80 128.05
+\c 341.00 131.75 342.08 135.51 343.02 139.29
+\l 355.15 136.27
+\c 358.95 151.52 360.74 167.23 360.47 182.95
+\l 335.47 182.52
+\c 335.30 192.43 334.17 202.33 332.11 212.04
+\l 351.67 216.19
+\c 352.94 210.22 353.90 204.17 354.54 198.10
+\l 347.08 197.32
+\c 346.77 200.22 346.39 203.13 345.93 206.01
+\l 340.99 205.23
+\c 341.73 200.57 342.27 195.86 342.60 191.15
+\l 360.06 192.37
+\c 359.33 202.81 357.68 213.20 355.15 223.36
+\l 343.02 220.33
+\c 342.08 224.11 341.00 227.87 339.80 231.57
+\c 338.60 235.28 337.26 238.94 335.80 242.56
+\l 347.39 247.24
+\c 341.50 261.82 333.71 275.58 324.25 288.14
+\l 304.29 273.09
+\c 298.32 281.01 291.58 288.36 284.21 295.00
+\l 297.59 309.86
+\c 302.13 305.78 306.46 301.44 310.54 296.91
+\l 304.97 291.89
+\c 303.02 294.06 301.00 296.19 298.94 298.25
+\l 295.40 294.72
+\c 298.74 291.38 301.94 287.88 304.98 284.27
+\l 318.38 295.51
+\c 311.65 303.53 304.22 310.97 296.20 317.70
+\l 288.16 308.12
+\c 285.18 310.63 282.10 313.03 278.95 315.32
+\c 275.80 317.61 272.56 319.80 269.26 321.86
+\l 275.88 332.46
+\c 262.55 340.79 248.16 347.35 233.12 351.95
+\l 225.81 328.04
+\c 216.33 330.94 206.56 332.93 196.70 333.96
+\l 198.79 353.85
+\c 204.85 353.22 210.91 352.26 216.88 350.99
+\l 215.32 343.65
+\c 212.46 344.26 209.58 344.79 206.70 345.25
+\l 205.91 340.31
+\c 210.58 339.57 215.22 338.63 219.80 337.49
+\l 224.04 354.47
+\c 213.88 357.00 203.50 358.64 193.05 359.37
+\l 192.18 346.90
+\c 188.29 347.17 184.39 347.31 180.49 347.31
+\c 176.60 347.31 172.70 347.17 168.81 346.90
+\l 167.94 359.37
+
+\m 162.20 353.85
+\l 164.29 333.96
+\c 158.92 333.40 153.55 332.55 148.27 331.43
+\l 146.71 338.76
+\c 149.48 339.35 152.28 339.87 155.07 340.31
+\l 154.29 345.25
+\c 149.48 344.49 144.70 343.51 139.97 342.34
+\l 144.21 325.36
+\c 152.67 327.47 161.32 328.84 170.03 329.44
+\l 169.16 341.92
+\c 172.93 342.18 176.71 342.31 180.49 342.31
+\c 184.28 342.31 188.06 342.18 191.83 341.92
+\l 190.96 329.44
+\c 204.03 328.53 216.94 325.90 229.33 321.64
+\l 237.47 345.28
+\c 248.06 341.63 258.30 336.97 267.99 331.37
+\l 257.99 314.05
+\c 253.31 316.75 248.48 319.21 243.54 321.41
+\l 246.59 328.26
+\c 249.18 327.11 251.75 325.89 254.27 324.60
+\l 256.54 329.06
+\c 252.20 331.26 247.75 333.29 243.24 335.11
+\l 236.69 318.89
+\c 244.78 315.62 252.58 311.64 259.98 307.02
+\l 266.61 317.62
+\c 269.81 315.62 272.95 313.50 276.01 311.28
+\c 279.07 309.06 282.05 306.72 284.95 304.29
+\l 276.91 294.72
+\c 286.95 286.30 295.85 276.58 303.37 265.85
+\l 323.85 280.19
+\c 330.27 271.01 335.81 261.22 340.37 250.99
+\l 322.10 242.86
+\c 319.90 247.79 317.43 252.63 314.73 257.31
+\l 321.22 261.06
+\c 322.64 258.61 324.00 256.11 325.28 253.59
+\l 329.74 255.86
+\c 327.53 260.19 325.12 264.45 322.54 268.57
+\l 307.70 259.30
+\c 312.33 251.90 316.31 244.09 319.57 236.00
+\l 331.16 240.68
+\c 332.58 237.18 333.88 233.62 335.04 230.03
+\c 336.21 226.43 337.26 222.79 338.17 219.12
+\l 326.04 216.10
+\c 329.21 203.38 330.70 190.29 330.47 177.19
+\l 355.47 176.76
+\c 355.27 165.56 354.00 154.38 351.67 143.42
+\l 332.11 147.58
+\c 333.23 152.87 334.08 158.23 334.65 163.61
+\l 342.11 162.83
+\c 341.81 160.01 341.44 157.19 340.99 154.39
+\l 345.93 153.61
+\c 346.70 158.41 347.25 163.27 347.59 168.12
+\l 330.13 169.35
+\c 329.52 160.64 328.15 151.99 326.04 143.52
+\l 338.17 140.50
+\c 337.26 136.83 336.21 133.19 335.04 129.59
+\c 333.88 126.00 332.58 122.44 331.16 118.94
+\l 319.57 123.62
+\c 314.67 111.47 308.18 100.00 300.29 89.53
+\l 320.26 74.49
+\c 313.52 65.55 305.91 57.25 297.59 49.76
+\l 284.21 64.62
+\c 288.23 68.24 292.07 72.08 295.68 76.09
+\l 301.25 71.08
+\c 299.36 68.97 297.40 66.91 295.40 64.90
+\l 298.94 61.37
+\c 302.38 64.81 305.68 68.41 308.81 72.14
+\l 295.40 83.39
+\c 289.79 76.71 283.60 70.51 276.91 64.90
+\l 284.95 55.33
+\c 282.05 52.90 279.07 50.57 276.01 48.34
+\c 272.95 46.12 269.81 44.00 266.61 42.00
+\l 259.98 52.60
+\c 248.87 45.66 236.88 40.19 224.35 36.36
+\l 231.66 12.45
+\c 220.95 9.18 209.92 6.94 198.79 5.77
+\l 196.70 25.66
+\c 202.07 26.22 207.43 27.07 212.72 28.19
+\l 214.28 20.86
+\c 211.51 20.27 208.71 19.75 205.91 19.31
+\l 206.70 14.37
+\c 211.50 15.13 216.29 16.11 221.02 17.28
+\l 216.78 34.26
+\c 208.31 32.15 199.66 30.78 190.96 30.17
+\l 191.83 17.70
+\c 188.06 17.44 184.28 17.31 180.49 17.31
+\c 176.71 17.31 172.93 17.44 169.16 17.70
+\l 170.03 30.17
+\c 156.96 31.09 144.05 33.72 131.66 37.98
+\l 123.52 14.34
+\c 112.93 17.99 102.69 22.65 92.99 28.25
+\l 102.99 45.57
+\c 107.67 42.87 112.51 40.41 117.45 38.21
+\l 114.40 31.36
+\c 111.81 32.51 109.24 33.73 106.72 35.02
+\l 104.45 30.56
+\c 108.79 28.36 113.23 26.33 117.75 24.51
+\l 124.30 40.73
+\c 116.21 44.00 108.40 47.98 101.00 52.60
+\l 94.38 42.00
+\c 91.17 44.00 88.04 46.12 84.98 48.34
+\c 81.92 50.57 78.94 52.90 76.04 55.33
+\l 84.07 64.90
+\c 74.04 73.32 65.13 83.04 57.62 93.77
+\l 37.14 79.43
+\c 30.72 88.61 25.17 98.40 20.62 108.63
+\l 38.89 116.77
+\c 41.09 111.83 43.55 106.99 46.26 102.31
+\l 39.76 98.56
+\c 38.35 101.01 36.99 103.51 35.70 106.03
+\l 31.25 103.77
+\c 33.46 99.43 35.86 95.17 38.44 91.05
+\l 53.29 100.32
+\c 48.66 107.72 44.68 115.53 41.41 123.62
+\l 29.82 118.94
+\c 28.41 122.44 27.11 126.00 25.94 129.59
+\c 24.78 133.19 23.73 136.83 22.82 140.50
+\l 34.95 143.52
+\c 31.78 156.24 30.29 169.33 30.52 182.43
+\l 5.52 182.86
+\c 5.71 194.06 6.99 205.24 9.31 216.19
+\l 28.88 212.04
+\c 27.76 206.75 26.90 201.39 26.34 196.01
+\l 18.88 196.79
+\c 19.18 199.61 19.55 202.43 19.99 205.23
+\l 15.05 206.01
+\c 14.29 201.21 13.74 196.35 13.40 191.50
+\l 30.86 190.27
+\c 31.47 198.98 32.84 207.63 34.95 216.10
+\l 22.82 219.12
+\c 23.73 222.79 24.78 226.43 25.94 230.03
+\c 27.11 233.62 28.41 237.18 29.82 240.68
+\l 41.41 236.00
+\c 46.32 248.15 52.81 259.62 60.70 270.08
+\l 40.73 285.13
+\c 47.47 294.07 55.07 302.37 63.39 309.86
+\l 76.78 295.00
+\c 72.76 291.38 68.92 287.54 65.31 283.53
+\l 59.73 288.54
+\c 61.63 290.65 63.58 292.71 65.59 294.72
+\l 62.05 298.25
+\c 58.61 294.81 55.31 291.21 52.18 287.48
+\l 65.59 276.23
+\c 71.19 282.91 77.39 289.11 84.07 294.72
+\l 76.04 304.29
+\c 78.94 306.72 81.92 309.06 84.98 311.28
+\c 88.04 313.50 91.17 315.62 94.38 317.62
+\l 101.00 307.02
+\c 112.12 313.96 124.11 319.43 136.64 323.26
+\l 129.33 347.16
+\c 140.04 350.44 151.06 352.68 162.20 353.85
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan54.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan54.pgf
new file mode 100644
index 0000000000..f90578910f
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan54.pgf
@@ -0,0 +1,898 @@
+% han54.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 168.16797 359.63827515
+\l 167.91797 359.62265015
+\c 152.21028 358.5252377 136.69464 355.3657908 121.80664 350.2417908
+\l 121.57227 350.1617127
+\l 129.71484 326.5113219
+\c 120.48462 323.3169969 111.55934 319.2452909 103.0918 314.3746029
+\l 93.339844 331.2632749
+\c 98.477808 334.2209749 103.78034 336.9236999 109.19336 339.3413999
+\l 112.03906 332.9488219
+\c 109.44356 331.7903349 106.86759 330.5651599 104.33594 329.2769469
+\l 104.11523 329.1656189
+\l 106.60938 324.2652279
+\l 106.83203 324.3785099
+\c 111.03353 326.5176219 115.34081 328.4844409 119.71289 330.2496029
+\l 119.94531 330.3413999
+\l 113.20117 347.0288999
+\l 112.97266 346.9371029
+\c 103.24989 343.0094779 93.866716 338.2292809 84.974609 332.6734319
+\l 84.763672 332.5386659
+\l 91.392578 321.9312439
+\c 88.156431 319.9022439 84.981313 317.7695059 81.892578 315.5249939
+\c 78.803471 313.2801689 75.789413 310.9174629 72.859375 308.4663999
+\l 64.820312 318.0503849
+\l 64.628906 317.8882749
+\c 52.568314 307.7694749 41.869481 296.0955509 32.839844 283.1988219
+\l 32.699219 282.9937439
+\l 53.1875 268.6480409
+\c 47.598363 260.6379969 42.763331 252.0983339 38.777344 243.1812439
+\l 20.962891 251.1109339
+\c 23.380591 256.5239539 26.083316 261.8245299 29.041016 266.9624939
+\l 35.097656 263.4663999
+\c 33.680469 261.0034719 32.314128 258.4990639 31.025391 255.9664039
+\l 30.914062 255.7456939
+\l 35.810547 253.2496039
+\l 35.925781 253.4722639
+\c 38.064794 257.6735339 40.396469 261.7922149 42.894531 265.7906189
+\l 43.025391 266.0035099
+\l 27.763672 275.5406189
+\l 27.630859 275.3296819
+\c 22.075009 266.4375749 17.294813 257.0544039 13.367188 247.3316339
+\l 13.275391 247.1031239
+\l 24.871094 242.4156239
+\c 23.445831 238.8735639 22.131109 235.2805739 20.951172 231.6480439
+\l 20.953125 231.6480439
+\c 19.773162 228.0154539 18.718716 224.3348939 17.791016 220.6304639
+\l 5.6542969 223.6578039
+\l 5.59375 223.4156239
+\c 1.787175 208.1370239 -0.00275625 192.4070239 0.26953125 176.6636639
+\l 0.2734375 176.4136639
+\l 25.283203 176.8511639
+\c 25.468991 167.0848239 26.581969 157.3348739 28.597656 147.7769439
+\l 9.5195312 143.7203039
+\c 8.2954187 149.5228739 7.3623156 155.4007439 6.7363281 161.2964739
+\l 13.695312 162.0289039
+\c 13.9958 159.2029339 14.365919 156.3733339 14.808594 153.5679639
+\l 14.847656 153.3238239
+\l 20.279297 154.1831939
+\l 20.240234 154.4292939
+\c 19.502447 159.0862339 18.963494 163.7879639 18.636719 168.4917939
+\l 18.619141 168.7378839
+\l 0.6640625 167.4839739
+\l 0.68164062 167.2339739
+\c 1.4132406 156.7741339 3.05785 146.3785439 5.59375 136.2046839
+\l 5.6542969 135.9624939
+\l 17.791016 138.9898339
+\c 18.718728 135.2854139 19.773175 131.6048539 20.953125 127.9722639
+\c 22.133287 124.3389939 23.445506 120.7454639 24.871094 117.2027239
+\l 13.275391 112.5171839
+\l 13.367188 112.2886639
+\c 19.264075 97.6893939 27.061909 83.9065639 36.537109 71.3316339
+\l 36.6875 71.1304639
+\l 56.664062 86.1871039
+\c 62.555878 78.3955339 69.18593 71.1626439 76.433594 64.6148339
+\l 63.384766 50.1226539
+\c 58.987174 54.0940839 54.778078 58.3031839 50.806641 62.7007739
+\l 56.003906 67.3824139
+\c 57.907635 65.2732139 59.865309 63.2006839 61.875 61.1910139
+\l 62.050781 61.0152239
+\l 65.941406 64.9019439
+\l 65.761719 65.0777239
+\c 62.426872 68.4125839 59.231494 71.9030939 56.201172 75.5152239
+\l 56.042969 75.7066339
+\l 42.253906 64.1363239
+\l 42.416016 63.9449139
+\c 49.154541 55.9136939 56.59768 48.4705539 64.628906 41.7320239
+\l 64.820312 41.5699139
+\l 72.859375 51.1519439
+\c 75.789413 48.7008839 78.803471 46.3401339 81.892578 44.0953039
+\c 84.981313 41.8507939 88.156431 39.7180539 91.392578 37.6890539
+\l 84.763672 27.0777239
+\l 84.974609 26.9468639
+\c 98.327872 18.6048839 112.73713 12.0385739 127.79297 7.4371039
+\l 128.03125 7.3628839
+\l 135.3457 31.2828039
+\c 144.69163 28.4418539 154.30668 26.4827439 164.02148 25.4468639
+\l 161.98047 6.0523339
+\c 156.08473 6.6783239 150.20686 7.6114439 144.4043 8.8355439
+\l 145.85938 15.6773339
+\c 148.6413 15.0917139 151.4461 14.5673639 154.25195 14.1246039
+\l 154.49805 14.0855439
+\l 155.35742 19.5171839
+\l 155.11328 19.5562439
+\c 150.45637 20.2940339 145.81939 21.2377039 141.24414 22.3765539
+\l 141.00195 22.4351539
+\l 136.64648 4.9703039
+\l 136.88867 4.9097639
+\c 147.06254 2.3738639 157.45812 0.7292539 167.91797 -0.0023461
+\l 168.16797 -0.0199261
+\l 169.03906 12.4585839
+\c 172.85068 12.1984839 176.67283 12.0581939 180.49414 12.0581939
+\c 184.31545 12.0581939 188.1376 12.1984739 191.94922 12.4585839
+\l 192.82031 -0.0199261
+\l 193.07031 -0.0023461
+\c 208.778 1.0950639 224.29169 4.2545139 239.17969 9.3785139
+\l 239.41406 9.4585839
+\l 231.27344 33.1089739
+\c 240.50366 36.3033039 249.42894 40.3730539 257.89648 45.2437439
+\l 267.64648 28.3570239
+\c 262.50852 25.3993239 257.20794 22.6966039 251.79492 20.2789039
+\l 248.94922 26.6695239
+\c 251.54472 27.8280139 254.11874 29.0531839 256.65039 30.3414039
+\l 256.87305 30.4546839
+\l 254.37891 35.3550739
+\l 254.15625 35.2417939
+\c 249.95475 33.1026739 245.64747 31.1358639 241.27539 29.3706939
+\l 241.04297 29.2769439
+\l 247.78711 12.5914039
+\l 248.01562 12.6831939
+\c 257.73839 16.6108239 267.12157 21.3910139 276.01367 26.9468639
+\l 276.22461 27.0796839
+\l 269.5957 37.6890539
+\c 272.83185 39.7180539 276.00697 41.8507939 279.0957 44.0953039
+\c 282.18481 46.3401339 285.19887 48.7008839 288.12891 51.1519439
+\l 296.16797 41.5699139
+\l 296.35742 41.7320239
+\c 308.41801 51.8508239 319.1188 63.5247539 328.14844 76.4214739
+\l 328.28906 76.6265539
+\l 307.80078 90.9722639
+\c 313.38992 98.9823039 318.22495 107.5219639 322.21094 116.4390539
+\l 340.02539 108.5093639
+\c 337.60769 103.0963439 334.90497 97.7938139 331.94727 92.6558539
+\l 325.88867 96.1519439
+\c 327.30586 98.6148739 328.6722 101.1192839 329.96094 103.6519439
+\l 330.07422 103.8746039
+\l 325.17578 106.3706939
+\l 325.0625 106.1480439
+\c 322.92349 101.9467739 320.59181 97.8261339 318.09375 93.8277239
+\l 317.96289 93.6167939
+\l 333.22266 84.0796839
+\l 333.35742 84.2906239
+\c 338.91327 93.1827239 343.69347 102.5658939 347.62109 112.2886639
+\l 347.71289 112.5171839
+\l 336.11719 117.2046839
+\c 337.54245 120.7467339 338.85717 124.3397239 340.03711 127.9722639
+\l 340.03516 127.9722639
+\c 341.21512 131.6048539 342.26957 135.2854139 343.19727 138.9898339
+\l 355.33203 135.9624939
+\l 355.39453 136.2046839
+\c 359.20111 151.4832739 360.99104 167.2132739 360.71875 182.9566339
+\l 360.71289 183.2066339
+\l 335.70312 182.7691339
+\c 335.51734 192.5354839 334.40631 202.2854339 332.39062 211.8433539
+\l 351.46875 215.8980439
+\c 352.69286 210.0954739 353.62597 204.2195539 354.25195 198.3238239
+\l 347.29297 197.5914039
+\c 346.99248 200.4173639 346.62236 203.2469639 346.17969 206.0523339
+\l 346.14062 206.2964739
+\l 340.70898 205.4371039
+\l 340.74805 205.1910139
+\c 341.48583 200.5340639 342.02479 195.8323439 342.35156 191.1285139
+\l 342.36914 190.8824139
+\l 360.32227 192.1363239
+\l 360.30469 192.3863239
+\c 359.57309 202.8461739 357.92848 213.2417539 355.39258 223.4156239
+\l 355.33203 223.6578039
+\l 343.19531 220.6304639
+\c 342.2676 224.3348939 341.21511 228.0154539 340.03516 231.6480439
+\c 338.85499 235.2813039 337.54278 238.8748339 336.11719 242.4175739
+\l 347.71289 247.1031239
+\l 347.62109 247.3316339
+\c 341.72421 261.9309079 333.92637 275.7137359 324.45117 288.2886659
+\l 324.30078 288.4898379
+\l 304.32422 273.4331969
+\c 298.4324 281.2247679 291.80235 288.4576519 284.55469 295.0054629
+\l 297.60352 309.4976499
+\c 302.00111 305.5262129 306.2102 301.3171169 310.18164 296.9195249
+\l 304.98438 292.2359319
+\c 303.08065 294.3451319 301.12102 296.4176599 299.11133 298.4273379
+\l 298.93555 298.6031189
+\l 295.04688 294.7163999
+\l 295.22461 294.5406189
+\c 298.55946 291.2057609 301.75483 287.7172079 304.78516 284.1050719
+\l 304.94531 283.9136659
+\l 318.73438 295.4839779
+\l 318.57227 295.6734319
+\c 311.83374 303.7046579 304.38865 311.1497499 296.35742 317.8882749
+\l 296.16797 318.0503849
+\l 288.12891 308.4663999
+\c 285.19887 310.9174629 282.18481 313.2801689 279.0957 315.5249939
+\c 276.00697 317.7695069 272.83185 319.9022439 269.5957 321.9312439
+\l 276.22461 332.5425719
+\l 276.01367 332.6734319
+\c 262.66041 341.0154189 248.2492 347.5817219 233.19336 352.183197
+\l 232.95703 352.2554627
+\l 225.64258 328.3374939
+\c 216.29665 331.1784439 206.6816 333.1375559 196.9668 334.1734319
+\l 199.00781 353.5679627
+\c 204.90355 352.9419752 210.77946 352.0088595 216.58203 350.7847595
+\l 215.12695 343.9429629
+\c 212.34503 344.5285879 209.54218 345.0529349 206.73633 345.4956969
+\l 206.49023 345.5347599
+\l 205.63086 340.1031189
+\l 205.875 340.0640559
+\c 210.53191 339.3262689 215.16889 338.3825939 219.74414 337.2437439
+\l 219.98633 337.1851499
+\l 224.3418 354.6480408
+\l 224.09961 354.7105408
+\c 213.92574 357.2464408 203.53016 358.89105015 193.07031 359.62265015
+\l 192.82031 359.63827515
+\l 191.94922 347.1617129
+\c 188.1376 347.4218129 184.31545 347.5621029 180.49414 347.5621029
+\c 176.67283 347.5621029 172.85068 347.4218249 169.03906 347.1617129
+\l 168.16797 359.63827515
+
+\m 167.70508 359.09921265
+\l 168.57812 346.6363219
+\l 168.82617 346.6558529
+\c 172.70797 346.9263909 176.60232 347.0640559 180.49414 347.0640559
+\c 184.38596 347.0640559 188.28031 346.9263409 192.16211 346.6558529
+\l 192.41016 346.6382749
+\l 193.28125 359.0953064
+\c 203.54496 358.3630314 213.74695 356.7496564 223.73438 354.2749939
+\l 219.62305 337.7769469
+\c 215.19266 338.8725849 210.704 339.7863409 206.19727 340.5074159
+\l 206.90234 344.9585879
+\c 209.69929 344.5127499 212.49696 343.9955439 215.26953 343.4078059
+\l 215.51172 343.3570249
+\l 217.17578 351.1792908
+\l 216.93164 351.230072
+\c 210.95237 352.5002345 204.89094 353.4647408 198.8125 354.1011658
+\l 198.5625 354.1265564
+\l 196.42188 333.7398379
+\l 196.66797 333.7163999
+\c 206.51702 332.6821499 216.27132 330.6953719 225.74023 327.8003849
+\l 225.97656 327.7281189
+\l 233.28516 351.6265564
+\c 248.13425 347.0657939 262.3482 340.5893309 275.53516 332.3765559
+\l 268.91406 321.7808529
+\l 269.125 321.6480409
+\c 272.42482 319.5859909 275.65605 317.4073219 278.80273 315.1206969
+\c 281.94941 312.8340469 285.02308 310.4342349 288.00391 307.9331969
+\l 288.19336 307.7710879
+\l 296.2207 317.3394469
+\c 304.09344 310.7152469 311.39924 303.4094459 318.02344 295.5367129
+\l 304.99805 284.6089779
+\c 302.05964 288.1005699 298.96884 291.4778759 295.74609 294.7105409
+\l 298.93164 297.8960879
+\c 300.9324 295.8892809 302.89076 293.8293489 304.78516 291.7242129
+\l 304.95117 291.5386659
+\l 310.89648 296.8902279
+\l 310.72852 297.0757749
+\c 306.63977 301.6164699 302.30046 305.9557749 297.75977 310.0445249
+\l 297.57422 310.2124939
+\l 283.85742 294.9781189
+\l 284.04297 294.8121029
+\c 291.4009 288.1861869 298.12794 280.8529719 304.08789 272.9449159
+\l 304.23633 272.7437439
+\l 324.19727 287.7867129
+\c 333.52857 275.3669639 341.22043 261.7724519 347.05859 247.3765539
+\l 335.47461 242.6929639
+\l 335.56641 242.4644439
+\c 337.02363 238.8583239 338.35856 235.1941639 339.56055 231.4937439
+\c 340.76257 227.7931639 341.84215 224.0454339 342.78125 220.2710839
+\l 342.83984 220.0289039
+\l 354.95898 223.0503839
+\c 357.43365 213.0629539 359.04702 202.8609739 359.7793 192.5972639
+\l 342.82031 191.4117139
+\c 342.49685 195.9653039 341.97498 200.5135839 341.26758 205.0230439
+\l 345.71875 205.7281239
+\c 346.15634 202.9294939 346.53699 200.1091639 346.83203 197.2925739
+\l 346.85547 197.0445239
+\l 354.81055 197.8785139
+\l 354.78516 198.1285139
+\c 354.14873 204.2069439 353.18424 210.2683739 351.91406 216.2476539
+\l 351.86328 216.4917939
+\l 331.81445 212.2300739
+\l 331.86523 211.9859339
+\c 333.92431 202.2997739 335.05031 192.4104139 335.22266 182.5093639
+\l 335.22852 182.2613239
+\l 360.21484 182.6988239
+\c 360.46198 167.1646139 358.69608 151.6483339 354.96094 136.5679639
+\l 342.83984 139.5894439
+\l 342.78125 139.3492139
+\c 341.84216 135.5748639 340.76258 131.8251839 339.56055 128.1246039
+\c 338.35856 124.4241939 337.02754 120.7619739 335.57031 117.1558539
+\l 335.47461 116.9273339
+\l 347.05664 112.2456939
+\c 343.18885 102.7092739 338.49698 93.5052839 333.05664 84.7710839
+\l 318.63867 93.7789039
+\c 321.05156 97.6540039 323.30727 101.6417139 325.38477 105.7066339
+\l 329.39844 103.6597639
+\c 328.10979 101.1369539 326.75579 98.6376739 325.33984 96.1851539
+\l 325.21484 95.9664039
+\l 332.14258 91.9683539
+\l 332.26562 92.1851539
+\c 335.32217 97.4772639 338.10946 102.9452439 340.59375 108.5289039
+\l 340.69336 108.7554639
+\l 321.96875 117.0933539
+\l 321.86914 116.8648339
+\c 317.84312 107.8186339 312.93878 99.1596039 307.25977 91.0484339
+\l 307.11719 90.8433539
+\l 327.5918 76.5074139
+\c 318.66511 63.7954339 308.11018 52.2790239 296.22461 42.2789039
+\l 288.19336 51.8492139
+\l 288.00391 51.6871039
+\c 285.02308 49.1860639 281.94941 46.7862539 278.80273 44.4996039
+\c 275.65605 42.2129739 272.42482 40.0343139 269.125 37.9722639
+\l 268.91406 37.8394439
+\l 275.5332 27.2456939
+\c 266.799 21.8053639 257.59306 17.1154339 248.05664 13.2476539
+\l 241.6875 29.0113239
+\c 245.9169 30.7265739 250.08657 32.6287239 254.15625 34.6929639
+\l 256.20117 30.6792939
+\c 253.67445 29.3980639 251.10983 28.1675739 248.52148 27.0171839
+\l 248.29492 26.9175739
+\l 251.54883 19.6089739
+\l 251.77539 19.7105439
+\c 257.35904 22.1948239 262.82702 24.9801639 268.11914 28.0367139
+\l 268.33594 28.1617139
+\l 258.08594 45.9136639
+\l 257.86914 45.7886639
+\c 249.29278 40.8369539 240.23958 36.7091039 230.87695 33.4859339
+\l 230.64258 33.4058539
+\l 238.7793 9.7749939
+\c 224.08305 4.7396739 208.77763 1.6254739 193.28125 0.5210839
+\l 192.41016 12.9839739
+\l 192.16211 12.9644439
+\c 188.28031 12.6939139 184.38596 12.5562439 180.49414 12.5562439
+\c 176.60232 12.5562439 172.70797 12.6939239 168.82617 12.9644439
+\l 168.57812 12.9820239
+\l 167.70508 0.5249939
+\c 157.44137 1.2572739 147.24134 2.8706439 137.25391 5.3453039
+\l 141.36523 21.8433539
+\c 145.79562 20.7477139 150.28428 19.8320039 154.79102 19.1109339
+\l 154.08594 14.6617139
+\c 151.28899 15.1075539 148.49132 15.6228039 145.71875 16.2105439
+\l 145.47656 16.2632739
+\l 143.8125 8.4410139
+\l 144.05664 8.3882739
+\c 150.03592 7.1181139 156.09734 6.1536039 162.17578 5.5171839
+\l 162.42578 5.4937439
+\l 164.56641 25.8785139
+\l 164.32031 25.9039039
+\c 154.47126 26.9381539 144.71696 28.9249239 135.24805 31.8199139
+\l 135.00977 31.8921839
+\l 127.70312 7.9937439
+\c 112.85403 12.5545039 98.640077 19.0309639 85.453125 27.2437439
+\l 92.074219 37.8394439
+\l 91.863281 37.9722639
+\c 88.563456 40.0343139 85.332231 42.2129739 82.185547 44.4996039
+\c 79.038869 46.7862539 75.965201 49.1860639 72.984375 51.6871039
+\l 72.792969 51.8492139
+\l 64.765625 42.2808539
+\c 56.892891 48.9050539 49.589044 56.2089039 42.964844 64.0816339
+\l 55.990234 75.0093639
+\c 58.928644 71.5177739 62.019441 68.1424239 65.242188 64.9097639
+\l 62.056641 61.7242139
+\c 60.055879 63.7310139 58.095568 65.7909539 56.201172 67.8960839
+\l 56.035156 68.0816339
+\l 50.091797 62.7300739
+\l 50.259766 62.5445239
+\c 54.348516 58.0038339 58.687821 53.6645239 63.228516 49.5757739
+\l 63.414062 49.4078039
+\l 77.128906 64.6421839
+\l 76.943359 64.8081939
+\c 69.585433 71.4341139 62.860339 78.7673239 56.900391 86.6753839
+\l 56.751953 86.8746039
+\l 36.791016 71.8335839
+\c 27.459716 84.2533339 19.767838 97.8478539 13.929688 112.2437439
+\l 25.513672 116.9273339
+\l 25.419922 117.1558539
+\c 23.962697 120.7619739 22.627769 124.4241839 21.425781 128.1246039
+\c 20.223756 131.8251839 19.146131 135.5748639 18.207031 139.3492139
+\l 18.148438 139.5894439
+\l 6.0292969 136.5699139
+\c 3.5546344 146.5573439 1.9412594 156.7573739 1.2089844 167.0210839
+\l 18.167969 168.2085839
+\c 18.491431 163.6549939 19.013303 159.1067239 19.720703 154.5972639
+\l 15.269531 153.8921839
+\c 14.831944 156.6908039 14.451288 159.5111439 14.15625 162.3277239
+\l 14.130859 162.5757739
+\l 6.1777344 161.7417939
+\l 6.2011719 161.4917939
+\c 6.8375969 155.4133539 7.8020906 149.3519239 9.0722656 143.3726539
+\l 9.125 143.1285139
+\l 29.173828 147.3902239
+\l 29.121094 147.6343639
+\c 27.062019 157.3205239 25.937975 167.2079339 25.765625 177.1089739
+\l 25.759766 177.3589739
+\l 0.77148438 176.9214739
+\c 0.52434688 192.4556839 2.2902531 207.9719639 6.0253906 223.0523339
+\l 18.146484 220.0289039
+\l 18.205078 220.2710839
+\c 19.144166 224.0454339 20.223744 227.7931639 21.425781 231.4937439
+\c 22.627769 235.1941539 23.960744 238.8583239 25.417969 242.4644439
+\l 25.513672 242.6929639
+\l 13.931641 247.3726539
+\c 17.799428 256.9090739 22.48935 266.1150139 27.929688 274.8492129
+\l 42.349609 265.8394469
+\c 39.936722 261.9643459 37.681016 257.9785839 35.603516 253.9136639
+\l 31.589844 255.9605439
+\c 32.878494 258.4833439 34.232487 260.9826209 35.648438 263.4351499
+\l 35.771484 263.6519469
+\l 28.845703 267.6519469
+\l 28.720703 267.4351499
+\c 25.664153 262.1430339 22.878819 256.6750539 20.394531 251.0914039
+\l 20.292969 250.8648339
+\l 39.019531 242.5269439
+\l 39.119141 242.7535139
+\c 43.145166 251.7997139 48.049503 260.4606949 53.728516 268.5718689
+\l 53.871094 268.7769469
+\l 33.396484 283.1128849
+\c 42.323172 295.8248699 52.878102 307.3412749 64.763672 317.3413999
+\l 72.792969 307.7710879
+\l 72.984375 307.9331969
+\c 75.965201 310.4342349 79.038869 312.8340469 82.185547 315.1206969
+\c 85.332231 317.4073219 88.563456 319.5859909 91.863281 321.6480409
+\l 92.074219 321.7808529
+\l 85.455078 332.3726499
+\c 94.189277 337.8129879 103.39327 342.5048629 112.92969 346.3726499
+\l 119.30078 330.6089779
+\c 115.07139 328.8937279 110.90171 326.9915749 106.83203 324.9273379
+\l 104.78516 328.9410099
+\c 107.31187 330.2222349 109.87845 331.4527319 112.4668 332.6031189
+\l 112.69336 332.7027279
+\l 109.43945 340.0093689
+\l 109.21289 339.9097599
+\c 103.62924 337.4254719 98.161257 334.6381849 92.869141 331.5816349
+\l 92.652344 331.4585879
+\l 102.90039 313.7066349
+\l 103.11914 313.8316349
+\c 111.6955 318.7833469 120.7487 322.9092409 130.11133 326.1324159
+\l 130.3457 326.2144469
+\l 122.20703 349.8433533
+\c 136.90328 354.8786783 152.2087 357.9948251 167.70508 359.09921265
+
+\m 162.42578 354.1265564
+\l 162.17578 354.1011658
+\c 151.02194 352.9299033 139.97912 350.680397 129.25586 347.4019469
+\l 129.01758 347.3296819
+\l 136.32812 323.4136659
+\c 123.94389 319.6060779 112.08863 314.2040749 101.08789 307.3570249
+\l 94.458984 317.9644469
+\l 94.248047 317.8316349
+\c 91.037021 315.8250849 87.894071 313.7051849 84.832031 311.4800719
+\c 81.769996 309.2549469 78.779479 306.9157109 75.878906 304.4820249
+\l 75.689453 304.3238219
+\l 83.728516 294.7398379
+\c 77.171123 289.2191889 71.085102 283.1331679 65.564453 276.5757749
+\l 52.539062 287.5035099
+\c 55.561868 291.0957399 58.74294 294.5685709 62.058594 297.8941349
+\l 65.240234 294.7124939
+\c 63.294899 292.7610859 61.390754 290.7573799 59.548828 288.7105409
+\l 59.380859 288.5249939
+\l 65.326172 283.1734319
+\l 65.492188 283.3589779
+\c 69.10265 287.3685209 72.933817 291.2016409 76.943359 294.8121029
+\l 77.128906 294.9781189
+\l 63.414062 310.2124939
+\l 63.228516 310.0445249
+\c 54.895966 302.5409419 47.280775 294.2365719 40.53125 285.2808529
+\l 40.380859 285.0816349
+\l 60.351562 270.0288999
+\c 52.571726 259.6679739 46.157881 248.3293739 41.285156 236.3238239
+\l 29.685547 241.0093639
+\l 29.59375 240.7769439
+\c 28.175737 237.2679639 26.876744 233.7040939 25.707031 230.1031239
+\c 24.537394 226.5022939 23.490084 222.8562939 22.576172 219.1831939
+\l 22.515625 218.9410139
+\l 34.65625 215.9136639
+\c 32.59655 207.5913439 31.251147 199.0923639 30.638672 190.5406239
+\l 13.677734 191.7261639
+\c 14.010209 196.4082139 14.543972 201.0891639 15.271484 205.7261639
+\l 19.714844 205.0249939
+\c 19.289394 202.3035339 18.919813 199.5617039 18.632812 196.8218639
+\l 18.609375 196.5718639
+\l 26.5625 195.7378839
+\l 26.587891 195.9839739
+\c 27.149841 201.3511139 27.999469 206.7059339 29.121094 211.9859339
+\l 29.173828 212.2300739
+\l 9.125 216.4917939
+\l 9.0722656 216.2476539
+\c 6.7404531 205.2783639 5.4647563 194.0813939 5.2695312 182.8687439
+\l 5.2636719 182.6206939
+\l 30.271484 182.1851539
+\c 30.068659 169.2278739 31.540456 156.2862339 34.652344 143.7066339
+\l 22.515625 140.6792939
+\l 22.576172 140.4371039
+\c 23.490084 136.7640039 24.537394 133.1180039 25.707031 129.5171839
+\c 26.876744 125.9162039 28.175737 122.3523239 29.59375 118.8433539
+\l 29.685547 118.6109339
+\l 41.287109 123.2964739
+\c 44.511797 115.3523739 48.418719 107.6837839 52.949219 100.4058539
+\l 38.533203 91.3960839
+\c 36.051803 95.3809939 33.727959 99.4797539 31.591797 103.6597639
+\l 35.599609 105.7027239
+\c 36.852984 103.2491739 38.169987 100.8199739 39.546875 98.4351539
+\l 39.671875 98.2183539
+\l 46.597656 102.2164039
+\l 46.472656 102.4351539
+\c 43.773694 107.1081839 41.312778 111.9344439 39.119141 116.8648339
+\l 39.019531 117.0933539
+\l 20.292969 108.7554639
+\l 20.394531 108.5289039
+\c 24.953956 98.2842239 30.506213 88.4762439 36.9375 79.2906239
+\l 37.078125 79.0855439
+\l 57.564453 93.4273339
+\c 65.013297 82.8260739 73.816784 73.2225139 83.728516 64.8785139
+\l 75.689453 55.2964739
+\l 75.878906 55.1363239
+\c 78.779479 52.7026239 81.769996 50.3653539 84.832031 48.1402239
+\c 87.894059 45.9151239 91.037021 43.7932639 94.248047 41.7867139
+\l 94.458984 41.6558539
+\l 101.08984 52.2652239
+\c 108.36777 47.7347239 116.03637 43.8278039 123.98047 40.6031239
+\l 117.61328 24.8394439
+\c 113.26256 26.6037139 108.97574 28.5593639 104.78906 30.6831939
+\l 106.83203 34.6910139
+\c 109.28781 33.4459239 111.78037 32.2489139 114.29688 31.1304639
+\l 114.52539 31.0289039
+\l 117.77734 38.3355439
+\l 117.54883 38.4351539
+\c 112.61843 40.6287839 107.79218 43.0897039 103.11914 45.7886639
+\l 102.90039 45.9136639
+\l 92.652344 28.1617139
+\l 92.869141 28.0367139
+\c 102.58155 22.4290839 112.83257 17.7552639 123.43555 14.1050739
+\l 123.67188 14.0230439
+\l 131.81445 37.6714739
+\c 144.07326 33.4752139 156.83888 30.8734939 169.76367 29.9488239
+\l 168.89258 17.4742139
+\l 169.13867 17.4566339
+\c 172.91578 17.1933939 176.7069 17.0581939 180.49414 17.0581939
+\c 184.28138 17.0581939 188.0725 17.1934739 191.84961 17.4566339
+\l 192.0957 17.4742139
+\l 191.22461 29.9546839
+\c 199.77636 30.5671539 208.27534 31.9125639 216.59766 33.9722639
+\l 220.70898 17.4742139
+\c 216.15159 16.3470239 211.5363 15.4070839 206.90039 14.6656239
+\l 206.19922 19.1089739
+\c 208.91819 19.5425739 211.63756 20.0436639 214.33203 20.6148339
+\l 214.57617 20.6675739
+\l 212.91406 28.4898339
+\l 212.66992 28.4371039
+\c 207.38992 27.3154639 202.0351 26.4658639 196.66797 25.9039039
+\l 196.42188 25.8785139
+\l 198.5625 5.4937439
+\l 198.8125 5.5191339
+\c 209.96634 6.6903939 221.00917 8.9399039 231.73242 12.2183539
+\l 231.9707 12.2906239
+\l 224.6582 36.2066339
+\c 237.04244 40.0142239 248.89965 45.4162239 259.90039 52.2632739
+\l 266.5293 41.6558539
+\l 266.73828 41.7886639
+\c 269.94931 43.7952139 273.09421 45.9151139 276.15625 48.1402239
+\c 279.21828 50.3653539 282.20685 52.7026339 285.10742 55.1363239
+\l 285.29883 55.2964739
+\l 277.25977 64.8804639
+\c 283.81716 70.4011139 289.90318 76.4871339 295.42383 83.0445239
+\l 308.44727 72.1167939
+\c 305.42446 68.5245639 302.24534 65.0517339 298.92969 61.7261639
+\l 295.74805 64.9078039
+\c 297.69338 66.8592139 299.59753 68.8609639 301.43945 70.9078039
+\l 301.60742 71.0933539
+\l 295.66211 76.4449139
+\l 295.49609 76.2593639
+\c 291.88563 72.2498239 288.05251 68.4186639 284.04297 64.8081939
+\l 283.85742 64.6421839
+\l 297.57422 49.4078039
+\l 297.75977 49.5757739
+\c 306.09232 57.0793539 313.70751 65.3837239 320.45703 74.3394439
+\l 320.60547 74.5386639
+\l 300.63477 89.5894439
+\c 308.4146 99.9503739 314.8304 111.2909239 319.70312 123.2964739
+\l 331.30273 118.6109339
+\l 331.39453 118.8433539
+\c 332.81254 122.3523339 334.11154 125.9162039 335.28125 129.5171839
+\c 336.45089 133.1180039 337.4982 136.7640039 338.41211 140.4371039
+\l 338.47266 140.6792939
+\l 326.33203 143.7066339
+\c 328.39173 152.0289539 329.73713 160.5279339 330.34961 169.0796839
+\l 347.31055 167.8941339
+\c 346.97807 163.2120939 346.44431 158.5311439 345.7168 153.8941339
+\l 341.27344 154.5953039
+\c 341.69889 157.3167639 342.06652 160.0585939 342.35352 162.7984339
+\l 342.37891 163.0464739
+\l 334.42383 163.8824139
+\l 334.40039 163.6363239
+\c 333.83844 158.2691839 332.98686 152.9143739 331.86523 147.6343639
+\l 331.81445 147.3902239
+\l 351.86328 143.1285139
+\l 351.91406 143.3726539
+\c 354.24587 154.3419339 355.52353 165.5389139 355.71875 176.7515539
+\l 355.72266 176.9996039
+\l 330.7168 177.4351539
+\c 330.91962 190.3924239 329.44782 203.3340639 326.33594 215.9136639
+\l 338.47266 218.9410139
+\l 338.41211 219.1831939
+\c 337.4982 222.8562939 336.45089 226.5022939 335.28125 230.1031239
+\c 334.11154 233.7040939 332.81254 237.2679839 331.39453 240.7769439
+\l 331.30273 241.0093639
+\l 319.70117 236.3238239
+\c 316.47648 244.2679239 312.56761 251.9365139 308.03711 259.2144439
+\l 322.45508 268.2222599
+\c 324.93648 264.2373519 327.25837 260.1405459 329.39453 255.9605439
+\l 325.38867 253.9156239
+\c 324.1353 256.3691739 322.81829 258.8003239 321.44141 261.1851499
+\l 321.31641 261.4019469
+\l 314.39062 257.4019439
+\l 314.51562 257.1851539
+\c 317.21459 252.5121139 319.6755 247.6839039 321.86914 242.7535139
+\l 321.96875 242.5269439
+\l 340.69336 250.8648339
+\l 340.59375 251.0914039
+\c 336.03433 261.3360719 330.48207 271.1440539 324.05078 280.3296819
+\l 323.91016 280.5347599
+\l 303.42383 266.1910099
+\c 295.97498 276.7922769 287.1715 286.3977819 277.25977 294.7417909
+\l 285.29883 304.3238219
+\l 285.10742 304.4820249
+\c 282.20685 306.9157239 279.21828 309.2549469 276.15625 311.4800719
+\c 273.09422 313.7051719 269.94931 315.8250849 266.73828 317.8316349
+\l 266.5293 317.9644469
+\l 259.89844 307.3531189
+\c 252.62051 311.8836189 244.95191 315.7924939 237.00781 319.0171819
+\l 243.375 334.7808529
+\c 247.72572 333.0165909 252.01254 331.0589879 256.19922 328.9351499
+\l 254.15625 324.9292909
+\c 251.70047 326.1743779 249.20595 327.3713879 246.68945 328.4898379
+\l 246.46289 328.5913999
+\l 243.21094 321.2847599
+\l 243.4375 321.1851499
+\c 248.3679 318.9915129 253.19611 316.5305969 257.86914 313.8316349
+\l 258.08594 313.7066349
+\l 268.33594 331.4585879
+\l 268.11914 331.5816349
+\c 258.40673 337.1892599 248.15572 341.8650409 237.55273 345.5152279
+\l 237.31445 345.5953059
+\l 229.17383 321.9488219
+\c 216.91502 326.1450849 204.1494 328.7468029 191.22461 329.6714779
+\l 192.0957 342.1460879
+\l 191.84961 342.1636659
+\c 188.0725 342.4269029 184.28138 342.5621029 180.49414 342.5621029
+\c 176.7069 342.5621029 172.91578 342.4268659 169.13867 342.1636659
+\l 168.89258 342.1460879
+\l 169.76367 329.6656189
+\c 161.21192 329.0531439 152.71295 327.7077409 144.39062 325.6480409
+\l 140.2793 342.1460879
+\c 144.83669 343.2732749 149.45198 344.2132189 154.08789 344.9546819
+\l 154.78906 340.5113219
+\c 152.07009 340.0777219 149.35072 339.5746849 146.65625 339.0035099
+\l 146.41211 338.9527279
+\l 148.07422 331.1304629
+\l 148.31836 331.1812439
+\c 153.59836 332.3028809 158.95318 333.1544379 164.32031 333.7163999
+\l 164.56641 333.7398379
+\l 162.42578 354.1265564
+
+\m 161.98047 353.5679627
+\l 164.02148 334.1695249
+\c 158.8018 333.6144379 153.59806 332.7893469 148.46094 331.7066349
+\l 147.00586 338.5640559
+\c 149.69362 339.1296689 152.40334 339.6364309 155.11328 340.0640559
+\l 155.35742 340.1031189
+\l 154.49805 345.5347599
+\l 154.25195 345.4956969
+\c 149.43719 344.7329099 144.64236 343.7590849 139.91211 342.5816349
+\l 139.67188 342.5191349
+\l 144.02344 325.0562439
+\l 144.26562 325.1148379
+\c 152.71794 327.2216379 161.35684 328.5890689 170.04688 329.1968689
+\l 170.29688 329.2144469
+\l 169.42188 341.6773379
+\c 173.1061 341.9285749 176.80092 342.0640559 180.49414 342.0640559
+\c 184.18736 342.0640559 187.88218 341.9283129 191.56641 341.6773379
+\l 190.69141 329.2144469
+\l 190.94141 329.1968689
+\c 203.99125 328.2851439 216.8791 325.6609249 229.24805 321.4038999
+\l 229.48633 321.3238219
+\l 237.62109 344.9527279
+\c 248.03105 341.3522409 258.09817 336.7598779 267.64648 331.2652279
+\l 257.89648 314.3726499
+\c 253.34763 316.9900999 248.65476 319.3838309 243.86328 321.5249939
+\l 246.71289 327.9273379
+\c 249.22032 326.8079999 251.70954 325.6234719 254.15625 324.3785099
+\l 254.37891 324.2652279
+\l 256.87305 329.1656189
+\l 256.65039 329.2769469
+\c 252.30672 331.4884469 247.85451 333.5221349 243.33398 335.3472599
+\l 243.10352 335.4390559
+\l 236.36133 318.7535099
+\l 236.5918 318.6578059
+\c 244.66938 315.3947819 252.46406 311.4259249 259.85156 306.8101499
+\l 260.0625 306.6753849
+\l 266.68359 317.2710879
+\c 269.81124 315.3099129 272.87802 313.2470529 275.86328 311.0777279
+\c 278.8489 308.9081409 281.76166 306.6243359 284.59375 304.2554629
+\l 276.5625 294.6851499
+\l 276.75391 294.5269469
+\c 286.7738 286.1203009 295.66228 276.4211429 303.16406 265.7066349
+\l 303.30664 265.5015559
+\l 323.77539 279.8335879
+\c 330.08057 270.8007769 335.5319 261.1685729 340.02539 251.1109339
+\l 322.20703 243.1792939
+\c 320.06587 247.9707639 317.67409 252.6636439 315.05664 257.2124939
+\l 321.12891 260.7163999
+\c 322.49769 258.3372639 323.81791 255.9181739 325.0625 253.4722639
+\l 325.17578 253.2496039
+\l 330.07422 255.7456939
+\l 329.96094 255.9664039
+\c 327.74931 260.3102779 325.33658 264.5708369 322.75391 268.7046819
+\l 322.62305 268.9156189
+\l 307.35938 259.3785139
+\l 307.49414 259.1675739
+\c 312.10992 251.7800639 316.07877 243.9853839 319.3418 235.9078039
+\l 319.4375 235.6773339
+\l 331.01953 240.3570239
+\c 332.39697 236.9334339 333.66822 233.4595239 334.80859 229.9488239
+\c 335.94909 226.4377339 336.96261 222.8803839 337.85938 219.3003839
+\l 325.74023 216.2789039
+\l 325.79883 216.0386639
+\c 328.96133 203.3452739 330.44887 190.2745139 330.22266 177.1949139
+\l 330.2207 176.9468639
+\l 355.20312 176.5113239
+\c 354.99555 165.4965539 353.74416 154.4995339 351.46875 143.7203039
+\l 332.39062 147.7769439
+\c 333.47333 152.9140739 334.29844 158.1178039 334.85352 163.3374939
+\l 341.82617 162.6031239
+\c 341.53575 159.8737239 341.17575 157.1396739 340.74805 154.4292939
+\l 340.71094 154.1831939
+\l 346.14062 153.3238239
+\l 346.17969 153.5679639
+\c 346.94245 158.3827039 347.49805 163.2454339 347.83594 168.1089739
+\l 347.85156 168.3550739
+\l 329.89844 169.6128839
+\l 329.88086 169.3628839
+\c 329.27306 160.6728439 327.90563 152.0339439 325.79883 143.5816339
+\l 325.74023 143.3394439
+\l 337.85938 140.3199139
+\c 336.96261 136.7399139 335.94909 133.1825639 334.80859 129.6714739
+\c 333.66822 126.1607739 332.39697 122.6868739 331.01953 119.2632739
+\l 319.4375 123.9429639
+\l 319.3418 123.7105439
+\c 314.44268 111.5815639 307.96573 100.1323539 300.09375 89.6851539
+\l 299.94531 89.4878839
+\l 319.90039 74.4468639
+\c 313.2582 65.6598939 305.77748 57.5047939 297.60352 50.1226539
+\l 284.55078 64.6148339
+\c 288.44492 68.1327339 292.17156 71.8574239 295.68945 75.7515539
+\l 300.89844 71.0601539
+\c 299.05883 69.0221839 297.16639 67.0195339 295.22461 65.0777239
+\l 295.04688 64.9019439
+\l 298.93555 61.0152239
+\l 299.11133 61.1910139
+\c 302.55923 64.6389039 305.86497 68.2454839 308.99805 71.9800739
+\l 309.1582 72.1714739
+\l 295.36914 83.7398339
+\l 295.21094 83.5503839
+\c 289.61262 76.8780939 283.42619 70.6916739 276.75391 65.0933539
+\l 276.5625 64.9351539
+\l 284.59375 55.3648339
+\c 281.76166 52.9959739 278.8489 50.7121639 275.86328 48.5425739
+\c 272.878 46.3732339 269.81124 44.3103839 266.68359 42.3492139
+\l 260.0625 52.9449139
+\l 259.85156 52.8101539
+\c 248.75767 45.8796239 236.78562 40.4259839 224.27734 36.6031239
+\l 224.03906 36.5289039
+\l 231.3457 12.6324139
+\c 220.80738 9.4269639 209.96268 7.2186339 199.00781 6.0523339
+\l 196.9668 25.4507739
+\c 202.18649 26.0058639 207.39022 26.8309539 212.52734 27.9136639
+\l 213.98242 21.0562439
+\c 211.29466 20.4906339 208.58494 19.9838639 205.875 19.5562439
+\l 205.63086 19.5171839
+\l 206.49023 14.0855439
+\l 206.73633 14.1246039
+\c 211.55109 14.8873939 216.34397 15.8612139 221.07422 17.0386639
+\l 221.31641 17.0992139
+\l 216.96289 34.5640539
+\l 216.72266 34.5054639
+\c 208.27035 32.3986639 199.63145 31.0312339 190.94141 30.4234339
+\l 190.69141 30.4058539
+\l 191.56641 17.9429639
+\c 187.88218 17.6917239 184.18736 17.5562439 180.49414 17.5562439
+\c 176.80092 17.5562439 173.1061 17.6920039 169.42188 17.9429639
+\l 170.29688 30.4058539
+\l 170.04688 30.4234339
+\c 156.99703 31.3351539 144.10723 33.9593739 131.73828 38.2164039
+\l 131.50195 38.2964739
+\l 123.36719 14.6675739
+\c 112.95723 18.2680639 102.88816 22.8604239 93.339844 28.3550739
+\l 103.0918 45.2476539
+\c 107.64065 42.6302039 112.33352 40.2364639 117.125 38.0953039
+\l 114.27539 31.6929639
+\c 111.76797 32.8123039 109.27874 33.9968239 106.83203 35.2417939
+\l 106.60938 35.3550739
+\l 104.11523 30.4546839
+\l 104.33594 30.3414039
+\c 108.67961 28.1299039 113.13377 26.0981639 117.6543 24.2730439
+\l 117.88477 24.1792939
+\l 124.62695 40.8667939
+\l 124.39453 40.9624939
+\c 116.31695 44.2255239 108.52423 48.1943739 101.13672 52.8101539
+\l 100.92578 52.9449139
+\l 94.304688 42.3492139
+\c 91.177039 44.3103839 88.110266 46.3732439 85.125 48.5425739
+\c 82.139379 50.7121639 79.226616 52.9959639 76.394531 55.3648339
+\l 84.423828 64.9351539
+\l 84.234375 65.0933539
+\c 74.214481 73.5000039 65.324044 83.1991539 57.822266 93.9136639
+\l 57.681641 94.1187439
+\l 37.212891 79.7847639
+\c 30.907716 88.8175739 25.456378 98.4517239 20.962891 108.5093639
+\l 38.779297 116.4410139
+\c 40.920459 111.6495339 43.314191 106.9566639 45.931641 102.4078039
+\l 39.859375 98.9039039
+\c 38.490588 101.2830339 37.170369 103.7021339 35.925781 106.1480439
+\l 35.810547 106.3706939
+\l 30.914062 103.8746039
+\l 31.025391 103.6519439
+\c 33.237016 99.3080739 35.649747 95.0494639 38.232422 90.9156239
+\l 38.365234 90.7027239
+\l 53.628906 100.2417939
+\l 53.494141 100.4527239
+\c 48.878366 107.8402339 44.909509 115.6329639 41.646484 123.7105439
+\l 41.550781 123.9429639
+\l 29.96875 119.2632739
+\c 28.591313 122.6868639 27.320063 126.1607739 26.179688 129.6714739
+\c 25.039187 133.1825639 24.025669 136.7399139 23.128906 140.3199139
+\l 35.248047 143.3394439
+\l 35.189453 143.5816339
+\c 32.026953 156.2750239 30.539412 169.3457939 30.765625 182.4253839
+\l 30.767578 182.6734339
+\l 5.7851562 183.1089739
+\c 5.9927313 194.1237539 7.2441187 205.1188139 9.5195312 215.8980439
+\l 28.597656 211.8433539
+\c 27.514956 206.7062339 26.687887 201.5024939 26.132812 196.2828039
+\l 19.160156 197.0171839
+\c 19.450581 199.7465839 19.812534 202.4806239 20.240234 205.1910139
+\l 20.277344 205.4371039
+\l 14.847656 206.2964739
+\l 14.808594 206.0523339
+\c 14.045831 201.2375939 13.490231 196.3748639 13.152344 191.5113239
+\l 13.134766 191.2652239
+\l 31.089844 190.0074139
+\l 31.107422 190.2574139
+\c 31.715222 198.9474539 33.082653 207.5863539 35.189453 216.0386639
+\l 35.248047 216.2789039
+\l 23.128906 219.3003839
+\c 24.025669 222.8803839 25.039187 226.4377339 26.179688 229.9488239
+\c 27.320063 233.4595239 28.591312 236.9334239 29.96875 240.3570239
+\l 41.550781 235.6773339
+\l 41.646484 235.9078039
+\c 46.545597 248.0367839 53.022554 259.4879439 60.894531 269.9351499
+\l 61.042969 270.1324159
+\l 41.087891 285.1734319
+\c 47.730078 293.9604059 55.210803 302.1155019 63.384766 309.4976499
+\l 76.435547 295.0054629
+\c 72.541409 291.4875679 68.816723 287.7609279 65.298828 283.8667909
+\l 60.087891 288.5601499
+\c 61.927502 290.5981129 63.819964 292.5988169 65.761719 294.5406189
+\l 65.941406 294.7163999
+\l 62.050781 298.6031189
+\l 61.875 298.4273379
+\c 58.427094 294.9794449 55.123309 291.3748149 51.990234 287.6402279
+\l 51.830078 287.4488219
+\l 65.619141 275.8785099
+\l 65.777344 276.0699159
+\c 71.375661 282.7422019 77.562089 288.9286299 84.234375 294.5269469
+\l 84.423828 294.6851499
+\l 76.394531 304.2554629
+\c 79.226616 306.6243239 82.139379 308.9081409 85.125 311.0777279
+\c 88.110279 313.2470659 91.177039 315.3099129 94.304688 317.2710879
+\l 100.92578 306.6753849
+\l 101.13672 306.8101499
+\c 112.23061 313.7406749 124.20071 319.1943189 136.70898 323.0171819
+\l 136.94922 323.0913999
+\l 129.64258 346.9878849
+\c 140.1809 350.1933345 151.0256 352.4016627 161.98047 353.5679627
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan55.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan55.pgf
new file mode 100644
index 0000000000..e40430c51f
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan55.pgf
@@ -0,0 +1,79 @@
+% han55.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\r 0 0 200 200
+\ubb
+
+\m 100.25 200.25
+\c 45.02 200.25 0.25 155.48 0.25 100.25
+\l 100.25 100.25
+\l 100.25 200.25
+
+\m 115.25 199.12
+\l 115.25 70.25
+\l 195.64 70.25
+\c 206.14 103.65 198.40 140.13 175.24 166.39
+\l 175.25 140.25
+\c 184.23 123.42 187.28 104.04 183.91 85.26
+\l 160.25 85.25
+\l 160.25 180.25
+\c 155.54 183.79 150.51 186.90 145.25 189.55
+\l 145.25 85.25
+\l 130.25 85.25
+\l 130.25 195.64
+\c 125.35 197.18 120.32 198.35 115.25 199.12
+
+\m 85.25 183.92
+\l 85.25 145.25
+\l 65.25 145.25
+\l 65.25 177.71
+\c 71.63 180.60 78.36 182.69 85.25 183.92
+
+\m 50.25 168.99
+\l 50.25 145.25
+\l 28.14 145.25
+\c 33.91 154.51 41.43 162.57 50.25 168.99
+
+\m 20.72 130.25
+\l 50.25 130.25
+\l 50.25 115.25
+\l 16.59 115.25
+\c 17.50 120.36 18.89 125.39 20.72 130.25
+
+\m 65.25 130.25
+\l 85.25 130.25
+\l 85.25 115.25
+\l 65.25 115.25
+\l 65.25 130.25
+
+\m 1.38 85.25
+\c 3.54 70.97 8.79 57.31 16.73 45.25
+\l 100.25 45.25
+\l 100.25 85.25
+\l 1.38 85.25
+
+\m 20.72 70.25
+\l 85.25 70.25
+\l 85.25 60.25
+\l 25.25 60.25
+\c 23.53 63.48 22.01 66.83 20.72 70.25
+
+\m 115.25 60.25
+\l 115.25 1.38
+\c 149.21 6.53 178.16 28.77 191.90 60.25
+\l 175.25 60.25
+\c 165.55 42.05 149.55 28.00 130.25 20.72
+\l 130.25 60.25
+\l 115.25 60.25
+
+\m 45.48 35.25
+\l 24.26 35.25
+\c 43.25 13.04 71.02 0.25 100.25 0.25
+\l 100.25 15.25
+\c 80.21 15.25 60.80 22.34 45.48 35.25
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan56.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan56.pgf
new file mode 100644
index 0000000000..e8d1c8b8be
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan56.pgf
@@ -0,0 +1,74 @@
+% han56.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 100.25 200.25
+\c 45.02 200.25 0.25 155.48 0.25 100.25
+\c 0.25 45.02 45.02 0.25 100.25 0.25
+\c 155.48 0.25 200.25 45.02 200.25 100.25
+\c 200.25 155.48 155.48 200.25 100.25 200.25
+
+\m 106.25 188.05
+\c 141.00 185.68 171.10 163.01 182.98 130.26
+\l 152.25 130.25
+\l 152.25 118.25
+\l 186.39 118.25
+\c 188.87 106.38 188.87 94.12 186.39 82.25
+\l 152.25 82.25
+\l 152.25 70.25
+\l 182.98 70.25
+\c 171.10 37.50 141.01 14.83 106.25 12.45
+\l 106.25 46.25
+\l 134.60 46.25
+\c 129.11 42.75 123.10 40.11 116.81 38.43
+\l 119.92 26.84
+\c 137.82 31.63 153.35 42.81 163.59 58.25
+\l 36.91 58.25
+\c 47.15 42.81 62.68 31.63 80.58 26.84
+\l 83.69 38.43
+\c 77.40 40.11 71.39 42.76 65.90 46.25
+\l 94.25 46.25
+\l 94.25 12.45
+\c 59.49 14.82 29.40 37.49 17.52 70.24
+\l 48.25 70.25
+\l 48.25 82.25
+\l 14.11 82.25
+\c 11.63 94.12 11.63 106.38 14.11 118.25
+\l 48.25 118.25
+\l 48.25 130.25
+\l 17.52 130.25
+\c 29.39 163.00 59.49 185.67 94.25 188.04
+\l 94.25 154.25
+\l 65.90 154.25
+\c 71.39 157.74 77.40 160.39 83.68 162.07
+\l 80.58 173.66
+\c 62.68 168.86 47.15 157.69 36.91 142.25
+\l 163.59 142.25
+\c 153.35 157.69 137.82 168.87 119.92 173.66
+\l 116.81 162.07
+\c 123.10 160.39 129.10 157.74 134.59 154.25
+\l 106.25 154.25
+\l 106.25 188.05
+
+\m 60.25 130.25
+\l 60.25 118.25
+\l 140.25 118.25
+\l 140.25 130.25
+\l 60.25 130.25
+
+\m 25.25 106.25
+\l 25.25 94.25
+\l 175.25 94.25
+\l 175.25 106.25
+\l 25.25 106.25
+
+\m 60.25 82.25
+\l 60.25 70.25
+\l 140.25 70.25
+\l 140.25 82.25
+\l 60.25 82.25
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan57.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan57.pgf
new file mode 100644
index 0000000000..464b0ed1ee
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan57.pgf
@@ -0,0 +1,131 @@
+% han57.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+%\begin{pspicture} 201.25 200.24
+
+\m 95.62 199.99
+\l 95.62 179.96
+\c 77.89 178.85 61.02 171.87 47.70 160.12
+\l 64.57 160.12
+\c 74.00 165.79 84.65 169.15 95.62 169.94
+\l 95.62 155.12
+\l 70.62 155.12
+\l 70.62 145.12
+\l 95.62 145.12
+\l 95.62 130.12
+\l 70.62 130.12
+\l 70.62 70.12
+\l 95.62 70.12
+\l 95.62 55.12
+\l 70.62 55.12
+\l 70.62 45.12
+\l 95.62 45.12
+\l 95.62 30.30
+\c 84.64 31.08 73.99 34.45 64.56 40.12
+\l 47.71 40.12
+\c 61.03 28.37 77.90 21.39 95.62 20.28
+\l 95.62 0.25
+\l 105.62 0.25
+\l 105.63 20.27
+\c 123.36 21.38 140.22 28.37 153.54 40.12
+\l 136.68 40.12
+\c 127.25 34.45 116.60 31.08 105.62 30.30
+\l 105.62 45.12
+\l 130.63 45.12
+\l 130.63 55.12
+\l 105.62 55.12
+\l 105.62 70.12
+\l 130.63 70.12
+\l 130.63 130.12
+\l 105.62 130.12
+\l 105.62 145.12
+\l 130.63 145.12
+\l 130.63 155.12
+\l 105.62 155.12
+\l 105.63 169.94
+\c 116.60 169.16 127.25 165.79 136.68 160.12
+\l 153.54 160.12
+\c 140.22 171.86 123.35 178.85 105.62 179.96
+\l 105.62 199.99
+\l 95.62 199.99
+
+\m 85.62 198.99
+\c 49.76 193.55 19.64 169.10 6.95 135.12
+\l 50.62 135.12
+\l 50.62 105.12
+\l 35.62 105.12
+\l 35.62 125.12
+\l 3.80 125.12
+\c 2.95 121.83 2.27 118.48 1.76 115.12
+\l 25.62 115.12
+\l 25.62 105.12
+\l 0.75 105.12
+\c 0.25 95.03 1.28 84.91 3.80 75.12
+\l 14.16 75.12
+\c 12.28 81.63 11.14 88.35 10.76 95.12
+\l 25.62 95.12
+\l 25.62 75.12
+\l 50.62 75.12
+\l 50.62 65.12
+\l 6.95 65.12
+\c 19.65 31.14 49.76 6.69 85.63 1.25
+\l 85.62 11.38
+\c 59.18 15.85 36.09 31.89 22.68 55.11
+\l 60.62 55.12
+\l 60.62 85.12
+\l 35.62 85.12
+\l 35.62 95.12
+\l 60.62 95.12
+\l 60.62 145.12
+\l 22.68 145.12
+\c 36.09 168.35 59.18 184.39 85.63 188.86
+\l 85.62 198.99
+
+\m 115.62 198.99
+\l 115.62 188.86
+\c 142.06 184.39 165.15 168.35 178.56 145.12
+\l 140.63 145.12
+\l 140.63 95.12
+\l 165.63 95.12
+\l 165.63 85.12
+\l 140.63 85.12
+\l 140.63 55.12
+\l 178.57 55.11
+\c 165.16 31.89 142.07 15.85 115.62 11.38
+\l 115.62 1.25
+\c 151.49 6.69 181.60 31.14 194.29 65.12
+\l 150.63 65.12
+\l 150.63 75.12
+\l 175.63 75.12
+\l 175.63 95.12
+\l 190.49 95.12
+\c 190.11 88.35 188.97 81.63 187.08 75.12
+\l 197.44 75.12
+\c 199.97 84.91 201.00 95.03 200.49 105.12
+\l 175.63 105.12
+\l 175.63 115.12
+\l 199.49 115.12
+\c 198.98 118.48 198.30 121.83 197.45 125.12
+\l 165.63 125.12
+\l 165.63 105.12
+\l 150.63 105.12
+\l 150.63 135.12
+\l 194.30 135.12
+\c 181.60 169.10 151.49 193.55 115.62 198.99
+
+\m 80.62 120.12
+\l 95.62 120.12
+\l 95.62 80.12
+\l 80.62 80.12
+\l 80.62 120.12
+
+\m 105.62 120.12
+\l 120.62 120.12
+\l 120.62 80.12
+\l 105.62 80.12
+\l 105.62 120.12
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan58.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan58.pgf
new file mode 100644
index 0000000000..008667808d
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan58.pgf
@@ -0,0 +1,73 @@
+% han58.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\r 0 0 812 270
+\ubb
+
+\m 406.39 270.31
+\l 341.39 205.31
+\l 391.39 155.31
+\l 356.39 120.31
+\l 305.38 171.32
+\c 268.29 208.40 349.67 218.54 306.05 245.65
+\c 287.51 255.92 248.08 223.58 265.07 189.94
+\c 232.47 183.12 213.79 171.45 184.93 121.79
+\c 142.67 67.59 71.39 114.22 114.61 148.58
+\c 137.56 168.95 146.09 132.01 166.31 143.69
+\c 177.31 156.68 174.60 164.95 164.23 174.15
+\c 226.94 198.50 172.00 249.66 160.74 209.81
+\c 151.38 166.04 81.17 204.98 84.16 150.54
+\c 27.31 177.78 -13.51 141.44 5.62 112.12
+\c 38.79 90.77 42.30 149.73 74.20 112.76
+\c 115.65 57.19 154.93 57.70 194.22 94.92
+\c 234.60 54.61 278.47 70.92 275.92 92.34
+\c 275.08 119.07 255.29 120.03 239.96 100.89
+\c 191.45 111.10 255.91 190.79 290.38 156.32
+\l 341.39 105.31
+\c 257.58 21.50 322.58 -43.50 406.39 40.31
+\c 490.20 -43.50 555.20 21.50 471.39 105.31
+\l 522.40 156.32
+\c 556.87 190.79 621.33 111.10 572.82 100.89
+\c 557.49 120.03 537.70 119.07 536.86 92.34
+\c 534.31 70.92 578.18 54.61 618.56 94.92
+\c 657.85 57.70 697.13 57.19 738.58 112.76
+\c 770.47 149.73 773.98 90.77 807.15 112.12
+\c 826.28 141.44 785.46 177.78 728.61 150.54
+\c 731.60 204.98 661.40 166.04 652.04 209.81
+\c 640.78 249.66 585.84 198.50 648.55 174.15
+\c 638.18 164.95 635.47 156.68 646.47 143.69
+\c 666.69 132.01 675.22 168.95 698.17 148.58
+\c 741.38 114.22 670.11 67.59 627.85 121.79
+\c 598.99 171.45 580.31 183.12 547.71 189.94
+\c 564.70 223.58 525.27 255.92 506.73 245.65
+\c 463.11 218.54 544.49 208.40 507.40 171.32
+\l 456.39 120.31
+\l 421.39 155.31
+\l 471.39 205.31
+\l 406.39 270.31
+
+\m 406.39 240.31
+\l 441.39 205.31
+\l 406.39 170.31
+\l 371.39 205.31
+\l 406.39 240.31
+
+\m 406.39 140.31
+\l 441.39 105.31
+\l 406.39 70.31
+\l 371.39 105.31
+\l 406.39 140.31
+
+\m 356.39 90.31
+\l 391.39 55.31
+\c 336.17 0.09 301.21 35.06 356.39 90.31
+
+\m 456.39 90.31
+\c 511.57 35.06 476.61 0.09 421.39 55.31
+\l 456.39 90.31
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan59.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan59.pgf
new file mode 100644
index 0000000000..65f4febde4
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan59.pgf
@@ -0,0 +1,369 @@
+% han59.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+\pgfsetmiterlimit{4.0}
+
+\m 331.29 0.07
+\c 322.56 0.57 315.38 3.62 310.25 8.74
+\c 302.05 16.94 299.16 30.41 303.56 47.04
+\c 307.94 63.62 319.59 83.36 340.45 104.27
+\l 289.60 155.11
+\c 281.04 163.67 270.67 165.13 260.60 162.36
+\c 250.53 159.60 240.79 152.58 233.64 144.17
+\c 226.48 135.75 221.93 125.95 222.17 117.68
+\c 222.29 113.54 223.59 109.79 226.36 106.75
+\c 229.11 103.73 233.33 101.42 239.28 100.14
+\c 246.95 109.65 255.74 114.23 262.81 113.03
+\c 266.36 112.42 269.47 110.34 271.71 106.74
+\c 273.95 103.15 275.35 98.04 275.56 91.34
+\l 275.56 91.33
+\c 276.21 85.89 273.90 80.77 269.47 76.82
+\c 265.04 72.87 258.48 70.06 250.59 69.20
+\c 234.85 67.48 213.79 73.49 193.61 93.55
+\c 173.99 75.02 154.33 65.59 134.39 67.76
+\c 114.38 69.94 94.14 83.76 73.39 111.58
+\c 65.45 120.78 59.32 123.97 54.09 123.97
+\c 48.86 123.98 44.44 120.79 39.95 117.07
+\c 35.45 113.35 30.89 109.11 25.33 107.14
+\c 19.77 105.17 13.22 105.51 4.89 110.88
+\l 4.84 110.91
+\l 4.81 110.95
+\c 0 118.33 -1.05 126.19 0.99 133.36
+\c 3.03 140.53 8.16 147.02 15.67 151.72
+\c 30.61 161.08 54.99 163.34 83.33 149.88
+\c 82.68 163.28 86.49 171.09 92.80 175.78
+\c 99.18 180.52 108.00 182.12 117.18 183.39
+\c 126.36 184.66 135.90 185.60 143.70 188.94
+\c 151.50 192.27 157.57 197.96 159.89 208.83
+\l 159.89 208.84
+\l 159.89 208.85
+\c 162.73 218.87 168.36 223.26 174.23 223.69
+\c 180.09 224.13 186.13 220.65 189.83 215.16
+\c 193.52 209.67 194.87 202.14 191.34 194.46
+\c 187.84 186.85 179.52 179.12 164.04 173.04
+\c 169.07 168.52 172.33 164.18 172.93 159.34
+\c 173.54 154.41 171.42 149.02 165.89 142.50
+\l 165.87 142.46
+\l 165.83 142.44
+\c 160.72 139.49 156.29 139.60 152.24 141.13
+\c 148.18 142.65 144.49 145.55 140.74 148.16
+\c 136.98 150.77 133.17 153.08 128.90 153.49
+\c 124.63 153.90 119.87 152.42 114.17 147.36
+\l 114.16 147.36
+\l 114.16 147.35
+\c 103.40 138.80 99.81 129.54 101.07 121.28
+\c 102.32 113.02 108.43 105.72 117.23 101.16
+\c 134.82 92.04 163.06 93.89 184.13 120.91
+\c 198.56 145.74 210.45 161.09 222.84 171.09
+\c 235.15 181.04 247.95 185.67 264.13 189.08
+\c 255.79 205.90 261.40 222.40 271.45 233.40
+\c 276.50 238.93 282.66 243.08 288.75 245.21
+\c 294.83 247.34 300.85 247.45 305.57 244.84
+\l 305.57 244.83
+\l 305.58 244.83
+\c 311.05 241.43 314.57 238.29 316.62 235.30
+\c 318.68 232.32 319.24 229.47 318.77 226.74
+\c 317.84 221.28 312.86 216.30 307.74 211.02
+\c 302.61 205.74 297.32 200.17 295.61 193.67
+\c 293.90 187.17 295.72 179.70 304.95 170.46
+\l 355.96 120.21
+\l 355.61 119.85
+\l 304.60 170.11
+\l 304.60 170.11
+\c 295.29 179.42 293.37 187.12 295.13 193.80
+\c 296.88 200.47 302.25 206.08 307.38 211.37
+\c 312.51 216.65 317.39 221.60 318.28 226.82
+\c 318.73 229.43 318.21 232.12 316.21 235.02
+\c 314.22 237.92 310.75 241.03 305.32 244.40
+\c 300.77 246.92 294.90 246.84 288.91 244.74
+\c 282.92 242.64 276.81 238.54 271.81 233.06
+\c 261.82 222.11 256.24 205.74 264.69 189.02
+\l 264.83 188.73
+\l 264.52 188.66
+\c 248.23 185.26 235.46 180.65 223.15 170.70
+\c 210.83 160.76 198.96 145.45 184.54 120.63
+\l 184.53 120.62
+\l 184.52 120.60
+\c 163.33 93.42 134.81 91.49 117.00 100.72
+\c 108.09 105.34 101.85 112.75 100.57 121.21
+\c 99.29 129.66 103.00 139.11 113.85 147.74
+\c 119.62 152.86 124.53 154.41 128.94 153.98
+\c 133.36 153.56 137.25 151.18 141.02 148.56
+\c 144.79 145.94 148.46 143.08 152.41 141.59
+\c 156.35 140.11 160.56 139.99 165.54 142.86
+\c 170.99 149.31 173.02 154.54 172.43 159.28
+\c 171.84 164.03 168.62 168.35 163.46 172.93
+\l 163.15 173.20
+\l 163.53 173.35
+\c 179.17 179.42 187.44 187.15 190.89 194.67
+\c 194.35 202.19 193.02 209.52 189.41 214.88
+\c 185.80 220.25 179.91 223.61 174.27 223.19
+\c 168.62 222.77 163.17 218.61 160.37 208.71
+\l 160.38 208.73
+\c 158.02 197.71 151.80 191.85 143.90 188.48
+\c 135.99 185.10 126.42 184.17 117.25 182.90
+\c 108.09 181.63 99.34 180.02 93.10 175.38
+\c 86.86 170.74 83.07 163.08 83.81 149.52
+\l 83.83 149.10
+\l 83.46 149.28
+\c 55.09 162.87 30.76 160.59 15.93 151.30
+\c 8.51 146.65 3.47 140.26 1.47 133.22
+\c -0.53 126.20 0.48 118.53 5.21 111.27
+\c 13.43 106.00 19.75 105.69 25.16 107.61
+\c 30.59 109.54 35.12 113.73 39.63 117.46
+\c 44.14 121.19 48.66 124.48 54.09 124.47
+\c 59.52 124.47 65.79 121.16 73.78 111.89
+\l 73.79 111.88
+\l 73.79 111.88
+\c 94.49 84.12 114.62 70.41 134.44 68.26
+\c 154.26 66.10 173.83 75.49 193.44 94.07
+\l 193.62 94.23
+\l 193.79 94.06
+\c 213.94 73.95 234.93 67.99 250.54 69.70
+\c 258.34 70.55 264.80 73.32 269.14 77.19
+\c 273.48 81.06 275.70 86.01 275.07 91.28
+\l 275.07 91.29
+\l 275.07 91.30
+\c 274.86 97.95 273.47 102.98 271.29 106.48
+\c 269.11 109.98 266.14 111.95 262.73 112.54
+\c 255.90 113.70 247.18 109.23 239.55 99.70
+\l 239.45 99.58
+\l 239.30 99.61
+\c 233.20 100.90 228.85 103.28 225.99 106.42
+\c 223.14 109.55 221.79 113.43 221.67 117.67
+\c 221.43 126.13 226.05 136.01 233.26 144.49
+\c 240.47 152.97 250.27 160.04 260.47 162.84
+\c 270.66 165.65 281.27 164.14 289.95 155.46
+\l 340.79 104.63
+\l 390.44 154.28
+\l 340.43 204.28
+\l 405.79 269.63
+\l 471.14 204.28
+\l 421.14 154.28
+\l 455.60 119.82
+\l 506.62 170.46
+\c 515.86 179.70 517.67 187.17 515.97 193.67
+\c 514.26 200.17 508.96 205.74 503.84 211.02
+\c 498.71 216.30 493.74 221.28 492.80 226.74
+\c 492.33 229.47 492.90 232.32 494.95 235.30
+\c 497.00 238.29 500.53 241.43 506.00 244.83
+\l 506.00 244.83
+\l 506.01 244.84
+\c 510.72 247.45 516.74 247.34 522.83 245.21
+\c 528.91 243.08 535.07 238.93 540.13 233.40
+\c 550.17 222.40 555.78 205.90 547.44 189.08
+\c 563.62 185.67 576.43 181.04 588.74 171.09
+\c 601.12 161.09 613.02 145.74 627.45 120.91
+\c 648.51 93.89 676.76 92.04 694.35 101.16
+\c 703.14 105.72 709.26 113.02 710.51 121.28
+\c 711.76 129.54 708.17 138.80 697.42 147.35
+\l 697.41 147.36
+\l 697.41 147.36
+\c 691.70 152.42 686.95 153.90 682.68 153.49
+\c 678.41 153.08 674.59 150.77 670.84 148.16
+\c 667.08 145.55 663.39 142.65 659.34 141.13
+\c 655.29 139.60 650.86 139.49 645.75 142.44
+\l 645.71 142.46
+\l 645.68 142.50
+\c 640.16 149.02 638.04 154.41 638.65 159.34
+\c 639.25 164.18 642.51 168.52 647.54 173.04
+\c 632.05 179.12 623.73 186.85 620.23 194.46
+\c 616.70 202.14 618.05 209.67 621.75 215.16
+\c 625.44 220.65 631.48 224.13 637.34 223.69
+\c 643.21 223.26 648.85 218.87 651.68 208.85
+\l 651.68 208.84
+\l 651.68 208.83
+\c 654.01 197.96 660.07 192.27 667.87 188.94
+\c 675.67 185.60 685.21 184.66 694.39 183.39
+\c 703.57 182.12 712.40 180.52 718.77 175.78
+\c 725.08 171.09 728.90 163.28 728.25 149.88
+\c 756.58 163.34 780.96 161.08 795.91 151.72
+\c 803.41 147.02 808.54 140.53 810.58 133.36
+\c 812.63 126.19 811.58 118.33 806.76 110.95
+\l 806.73 110.91
+\l 806.69 110.88
+\c 798.35 105.51 791.80 105.17 786.25 107.14
+\c 780.69 109.11 776.12 113.35 771.63 117.07
+\c 767.13 120.79 762.71 123.98 757.48 123.97
+\c 752.26 123.97 746.13 120.78 738.18 111.58
+\c 717.43 83.76 697.20 69.94 677.19 67.76
+\c 657.24 65.59 637.58 75.02 617.96 93.55
+\c 597.78 73.49 576.72 67.48 560.98 69.20
+\c 553.09 70.06 546.54 72.87 542.11 76.82
+\c 537.67 80.77 535.36 85.89 536.01 91.33
+\c 536.01 91.33 536.01 91.33 536.01 91.34
+\c 536.23 98.04 537.62 103.15 539.86 106.74
+\c 542.11 110.34 545.21 112.42 548.76 113.03
+\c 555.83 114.23 564.62 109.65 572.29 100.14
+\c 578.24 101.42 582.46 103.73 585.21 106.75
+\c 587.98 109.79 589.29 113.54 589.41 117.68
+\c 589.64 125.95 585.09 135.75 577.94 144.17
+\c 570.79 152.58 561.04 159.60 550.98 162.36
+\c 540.91 165.13 530.53 163.67 521.97 155.11
+\l 471.13 104.27
+\c 491.99 83.36 503.63 63.62 508.02 47.04
+\c 512.41 30.41 509.52 16.94 501.32 8.74
+\c 493.12 0.54 479.65 -2.35 463.02 2.05
+\c 446.44 6.43 426.70 18.08 405.79 38.94
+\c 384.88 18.08 365.13 6.43 348.55 2.05
+\c 342.32 0.40 336.52 -0.23 331.29 0.07
+
+\m 331.32 0.56
+\c 336.50 0.27 342.23 0.89 348.42 2.53
+\c 364.89 6.88 384.57 18.47 405.43 39.29
+\l 390.78 53.93
+\c 377.03 40.22 364.53 32.07 354.35 28.45
+\c 344.12 24.80 336.18 25.71 331.71 30.17
+\c 327.24 34.64 326.34 42.58 329.98 52.82
+\c 333.61 63.05 341.80 75.62 355.61 89.45
+\l 355.79 89.63
+\l 405.44 139.28
+\l 390.79 153.93
+\l 341.14 104.28
+\l 340.96 104.10
+\c 320.03 83.17 308.41 63.42 304.04 46.91
+\c 299.67 30.40 302.55 17.14 310.60 9.09
+\c 315.64 4.06 322.70 1.05 331.32 0.56
+
+\m 480.25 0.56
+\c 488.87 1.05 495.94 4.06 500.97 9.09
+\c 509.02 17.14 511.90 30.40 507.54 46.91
+\c 503.18 63.37 491.59 83.06 470.78 103.92
+\l 456.13 89.27
+\c 469.83 75.51 477.98 63.01 481.60 52.82
+\c 485.24 42.58 484.33 34.64 479.86 30.17
+\c 475.40 25.71 467.46 24.80 457.23 28.45
+\c 447.00 32.09 434.44 40.28 420.61 54.10
+\l 420.44 54.28
+\l 370.79 103.93
+\l 356.14 89.28
+\l 405.79 39.63
+\l 405.79 39.63
+\l 405.96 39.45
+\c 426.89 18.52 446.64 6.90 463.15 2.53
+\c 469.34 0.89 475.08 0.27 480.25 0.56
+
+\m 340.93 26.76
+\c 344.65 26.44 349.11 27.11 354.18 28.91
+\c 364.26 32.50 376.72 40.61 390.43 54.28
+\l 355.79 88.92
+\c 342.13 75.20 334.03 62.74 330.45 52.65
+\c 326.84 42.51 327.78 34.81 332.06 30.53
+\c 334.20 28.38 337.20 27.08 340.93 26.76
+
+\m 470.65 26.76
+\c 474.38 27.08 477.37 28.38 479.51 30.53
+\c 483.79 34.81 484.73 42.51 481.13 52.65
+\c 477.54 62.74 469.44 75.20 455.78 88.92
+\l 421.15 54.28
+\c 434.86 40.61 447.31 32.50 457.40 28.91
+\c 462.46 27.11 466.92 26.44 470.65 26.76
+
+\m 420.79 54.63
+\l 470.44 104.28
+\l 470.61 104.45
+\l 521.62 155.46
+\c 530.30 164.14 540.91 165.65 551.11 162.84
+\c 561.30 160.04 571.11 152.97 578.32 144.49
+\c 585.52 136.01 590.15 126.13 589.90 117.67
+\c 589.78 113.43 588.43 109.55 585.58 106.42
+\c 582.72 103.28 578.37 100.90 572.27 99.61
+\l 572.12 99.58
+\l 572.03 99.70
+\c 564.39 109.23 555.68 113.70 548.85 112.54
+\c 545.43 111.95 542.47 109.98 540.29 106.48
+\c 538.11 102.98 536.72 97.95 536.51 91.30
+\l 536.51 91.29
+\l 536.50 91.28
+\c 535.88 86.01 538.10 81.06 542.44 77.19
+\c 546.77 73.32 553.23 70.55 561.04 69.70
+\c 576.65 67.99 597.64 73.95 617.78 94.06
+\l 617.96 94.23
+\l 618.13 94.07
+\c 637.75 75.49 657.32 66.10 677.13 68.26
+\c 696.95 70.41 717.08 84.12 737.78 111.88
+\l 737.79 111.88
+\l 737.79 111.89
+\c 745.79 121.16 752.05 124.47 757.48 124.47
+\c 762.92 124.48 767.43 121.19 771.94 117.46
+\c 776.46 113.73 780.99 109.54 786.41 107.61
+\c 791.83 105.69 798.15 106.00 806.37 111.27
+\c 811.09 118.53 812.11 126.20 810.11 133.22
+\c 808.10 140.26 803.06 146.65 795.64 151.30
+\c 780.81 160.59 756.48 162.87 728.12 149.28
+\l 727.74 149.10
+\l 727.76 149.52
+\c 728.51 163.08 724.72 170.74 718.48 175.38
+\c 712.24 180.02 703.49 181.63 694.32 182.90
+\c 685.16 184.17 675.58 185.10 667.68 188.48
+\c 659.77 191.85 653.55 197.71 651.20 208.73
+\l 651.20 208.71
+\c 648.40 218.61 642.95 222.77 637.31 223.19
+\c 631.66 223.61 625.77 220.25 622.16 214.88
+\c 618.55 209.52 617.23 202.19 620.68 194.67
+\c 624.14 187.15 632.40 179.42 648.04 173.35
+\l 648.42 173.20
+\l 648.12 172.93
+\c 642.95 168.35 639.73 164.03 639.14 159.28
+\c 638.56 154.54 640.58 149.31 646.03 142.86
+\c 651.01 139.99 655.22 140.11 659.16 141.59
+\c 663.11 143.08 666.78 145.94 670.56 148.56
+\c 674.33 151.18 678.21 153.56 682.63 153.98
+\c 687.05 154.41 691.96 152.86 697.73 147.74
+\l 697.74 147.73
+\c 708.58 139.11 712.28 129.66 711.00 121.21
+\c 709.72 112.75 703.48 105.34 694.58 100.72
+\c 676.77 91.49 648.25 93.42 627.05 120.60
+\l 627.04 120.62
+\l 627.03 120.63
+\c 612.61 145.45 600.74 160.76 588.43 170.70
+\c 576.11 180.65 563.34 185.26 547.06 188.66
+\l 546.74 188.73
+\l 546.89 189.02
+\c 555.33 205.74 549.76 222.11 539.76 233.06
+\c 534.76 238.54 528.65 242.64 522.66 244.74
+\c 516.67 246.84 510.81 246.92 506.25 244.40
+\c 506.25 244.40 506.25 244.40 506.25 244.40
+\c 500.82 241.03 497.35 237.92 495.36 235.02
+\c 493.37 232.12 492.84 229.43 493.29 226.82
+\c 494.19 221.60 499.06 216.65 504.19 211.37
+\c 509.32 206.08 514.69 200.47 516.45 193.80
+\c 518.20 187.12 516.28 179.42 506.97 170.11
+\l 506.97 170.11
+\l 455.95 119.47
+\l 455.96 119.45
+\l 455.61 119.10
+\l 455.60 119.12
+\l 440.89 104.52
+\l 440.96 104.45
+\l 440.61 104.10
+\l 440.54 104.17
+\l 405.96 69.85
+\l 405.61 70.20
+\l 440.19 104.52
+\l 405.79 138.93
+\l 371.14 104.28
+\l 420.79 54.63
+
+\m 440.54 104.87
+\l 455.25 119.47
+\l 370.44 204.28
+\l 405.79 239.63
+\l 441.14 204.28
+\l 406.14 169.28
+\l 420.79 154.63
+\l 470.44 204.28
+\l 405.79 268.93
+\l 341.14 204.28
+\l 440.54 104.87
+
+\m 405.79 169.63
+\l 440.44 204.28
+\l 405.79 238.93
+\l 371.14 204.28
+\l 405.79 169.63
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan6.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan6.pgf
new file mode 100644
index 0000000000..8094bf1061
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan6.pgf
@@ -0,0 +1,104 @@
+% han6.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 200.5
+\l 0 150
+\l 20 150
+\l 20 120.5
+\l 0 120.5
+\l 0 70
+\l 30.5 70
+\l 30.5 80.5
+\l 10.5 80.5
+\l 10.5 110
+\l 50 110
+\l 50 50.5
+\l 0 50.5
+\l 0 0.25
+\l 0.5 0.25
+\l 0.5 50
+\l 50.5 50
+\l 50.5 110.5
+\l 10 110.5
+\l 10 80
+\l 30 80
+\l 30 70.5
+\l 0.5 70.5
+\l 0.5 120
+\l 20.5 120
+\l 20.5 150.5
+\l 0.5 150.5
+\l 0.5 200
+\l 50 200
+\l 50 180
+\l 80.5 180
+\l 80.5 200
+\l 130 200
+\l 130 170.5
+\l 120.5 170.5
+\l 120.5 190.5
+\l 90 190.5
+\l 90 150
+\l 150.5 150
+\l 150.5 200
+\l 200.25 200
+\l 200.25 200.5
+\l 150 200.5
+\l 150 150.5
+\l 90.5 150.5
+\l 90.5 190
+\l 120 190
+\l 120 170
+\l 130.5 170
+\l 130.5 200.5
+\l 80 200.5
+\l 80 180.5
+\l 50.5 180.5
+\l 50.5 200.5
+\l 0 200.5
+
+\m 10 190.5
+\l 10 160.25
+\l 10 160
+\l 40.5 160
+\l 40.5 190.5
+\l 10 190.5
+
+\m 160 190.5
+\l 160 140.5
+\l 80.5 140.5
+\l 80.5 170.5
+\l 50 170.5
+\l 50 150.5
+\l 30 150.5
+\l 30 120
+\l 60 120
+\l 60 40.5
+\l 10 40.5
+\l 10 0.25
+\l 10.5 0.25
+\l 10.5 40
+\l 60.5 40
+\l 60.5 120.5
+\l 30.5 120.5
+\l 30.5 150
+\l 50.5 150
+\l 50.5 170
+\l 80 170
+\l 80 140
+\l 160.5 140
+\l 160.5 190
+\l 200.25 190
+\l 200.25 190.5
+\l 160 190.5
+
+\m 10.5 190
+\l 40 190
+\l 40 160.5
+\l 10.5 160.5
+\l 10.5 190
+
+\s\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan60.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan60.pgf
new file mode 100644
index 0000000000..71cd12debf
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan60.pgf
@@ -0,0 +1,109 @@
+% han60.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetroundjoin
+
+\r 7 5 435 110
+\ubb
+
+\m 227.76 95.77
+\c 227.56 86.07 233.06 79.03 239.09 77.39
+\c 233.06 75.75 227.58 68.71 227.74 59.01
+\c 227.78 56.24 222.54 56.24 222.58 59.01
+\c 222.74 68.71 217.26 75.75 211.23 77.39
+\c 217.26 79.03 222.76 86.07 222.56 95.77
+\c 222.50 98.71 227.81 98.71 227.76 95.77
+
+\m 273.81 20.02
+\c 295.82 25.30 313.98 16.73 325.18 24.76
+\c 340.04 37.64 359.52 32.24 352.32 17.64
+\c 345.70 8.78 343.52 26.64 337.23 15.39
+\c 330.98 2.76 383.07 0.25 359.68 33.84
+\c 357.81 37.05 361.40 38.56 365.28 33.31
+\c 380.76 15.12 393.46 16.74 394.96 26.43
+\c 394.40 30.39 392.15 31.44 386.38 29.28
+\c 382.90 28.33 374.78 31.33 370.07 36.31
+\c 367.74 39.75 368.69 42.89 373.51 40.19
+\c 383.12 35.39 399.32 38.40 418.90 31.44
+\c 441.59 26.83 450.07 43.19 434.92 53.13
+\c 417.91 41.65 408.11 40.45 389.23 44.26
+\c 392.82 58.43 386.68 61.84 315.53 34.64
+\c 279.35 23.68 244.28 20.22 241.13 37.82
+\c 240.90 22.56 257.51 16.65 273.81 20.02
+
+\m 349.66 51.48
+\c 312.29 41.26 291.27 31.54 271.30 30.45
+\c 302.79 50.94 301.51 77.27 285.19 76.12
+\c 290.22 88.89 316.88 86.14 306.45 58.76
+\c 317.86 65.86 322.70 61.39 313.92 47.68
+\c 326.49 47.68 326.22 66.70 346.82 67.51
+\c 365.01 68.45 376.82 59.76 349.66 51.48
+
+\m 264.37 47.05
+\c 260.32 45.52 254.81 47.35 254.40 50.23
+\c 254.12 53.00 251.86 53.47 250.66 50.20
+\c 246.70 32.96 266.48 29.07 284.63 49.38
+\c 293.85 62.43 278.82 89.86 253.27 76.09
+\c 232.65 66.73 226.84 44.77 232.71 30.08
+\c 233.98 27.73 237.79 29.78 235.87 34.66
+\c 231.78 63.29 252.59 72.86 256.56 68.60
+\c 262.86 61.81 251.24 58.22 262.38 55.80
+\c 266.60 55.37 269.35 58.98 264.60 70.68
+\c 276.72 71.70 284.22 57.39 264.37 47.05
+
+\m 273.76 107.55
+\c 262.76 122.04 243.07 116.92 246.69 97.35
+\c 259.26 117.32 272.37 104.52 264.21 94.74
+\c 259.64 90.09 260.11 104.68 254.72 98.94
+\c 249.69 93.69 266.49 93.50 258.38 90.24
+\c 249.28 88.99 240.67 91.30 230.19 97.67
+\c 252.63 71.12 281.67 86.89 273.76 107.55
+
+\m 176.56 107.55
+\c 187.56 122.04 207.25 116.92 203.63 97.35
+\c 191.06 117.32 177.95 104.52 186.11 94.74
+\c 190.68 90.09 190.21 104.68 195.60 98.94
+\c 200.63 93.69 183.83 93.50 191.94 90.24
+\c 201.04 88.99 209.65 91.30 220.13 97.67
+\c 197.69 71.12 168.65 86.89 176.56 107.55
+
+\m 185.95 47.05
+\c 190.00 45.52 195.51 47.35 195.92 50.23
+\c 196.20 53.00 198.46 53.47 199.66 50.20
+\c 203.62 32.96 183.84 29.07 165.69 49.38
+\c 156.47 62.43 171.50 89.86 197.05 76.09
+\c 217.67 66.73 223.48 44.77 217.61 30.08
+\c 216.34 27.73 212.53 29.78 214.45 34.66
+\c 218.54 63.29 197.73 72.86 193.76 68.60
+\c 187.46 61.81 199.08 58.22 187.94 55.80
+\c 183.72 55.37 180.97 58.98 185.72 70.68
+\c 173.60 71.70 166.10 57.39 185.95 47.05
+
+\m 100.66 51.48
+\c 138.03 41.26 159.05 31.54 179.02 30.45
+\c 147.53 50.94 148.81 77.27 165.13 76.12
+\c 160.10 88.89 133.44 86.14 143.87 58.76
+\c 132.46 65.86 127.62 61.39 136.40 47.68
+\c 123.83 47.68 124.10 66.70 103.50 67.51
+\c 85.31 68.45 73.50 59.76 100.66 51.48
+
+\m 176.51 20.02
+\c 154.50 25.30 136.34 16.73 125.14 24.76
+\c 110.28 37.64 90.80 32.24 98.00 17.64
+\c 104.62 8.78 106.80 26.64 113.09 15.39
+\c 119.34 2.76 67.25 0.25 90.64 33.84
+\c 92.51 37.05 88.92 38.56 85.04 33.31
+\c 69.56 15.12 56.86 16.74 55.36 26.43
+\c 55.92 30.39 58.17 31.44 63.94 29.28
+\c 67.42 28.33 75.54 31.33 80.25 36.31
+\c 82.58 39.75 81.63 42.89 76.81 40.19
+\c 67.20 35.39 51.00 38.40 31.42 31.44
+\c 8.73 26.83 0.25 43.19 15.40 53.13
+\c 32.41 41.65 42.21 40.45 61.09 44.26
+\c 57.50 58.43 63.64 61.84 134.79 34.64
+\c 170.97 23.68 206.04 20.22 209.19 37.82
+\c 209.42 22.56 192.81 16.65 176.51 20.02
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan61.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan61.pgf
new file mode 100644
index 0000000000..cadd02fc32
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan61.pgf
@@ -0,0 +1,711 @@
+% han61.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+%\pgfsetmiterlimit{4}
+\pgfsetroundjoin
+
+\m 190.90 116.10
+\c 185.94 115.90 180.52 113.18 176.36 107.70
+\l 176.34 107.67
+\l 176.33 107.64
+\c 172.33 97.19 177.69 87.92 186.88 84.67
+\c 196.07 81.42 209.05 84.17 220.32 97.51
+\l 221.31 98.68
+\l 220 97.88
+\c 209.56 91.54 201.03 89.25 192.01 90.48
+\c 191.03 90.88 190.42 91.23 190.15 91.51
+\c 190.01 91.65 189.95 91.76 189.94 91.84
+\c 189.93 91.93 189.94 92.00 190.01 92.10
+\c 190.13 92.30 190.49 92.56 190.97 92.82
+\c 191.46 93.07 192.07 93.34 192.71 93.61
+\c 193.99 94.17 195.39 94.78 196.19 95.65
+\c 196.59 96.09 196.84 96.62 196.80 97.21
+\c 196.76 97.80 196.43 98.43 195.78 99.11
+\l 195.78 99.11
+\c 195.09 99.85 194.48 100.28 193.90 100.45
+\c 193.33 100.63 192.79 100.54 192.35 100.26
+\c 191.47 99.71 190.89 98.53 190.32 97.36
+\c 189.75 96.18 189.20 94.98 188.59 94.42
+\c 188.29 94.14 187.99 94.02 187.64 94.07
+\c 187.29 94.11 186.84 94.36 186.29 94.91
+\c 182.30 99.70 183.54 105.13 187.21 106.98
+\c 189.04 107.90 191.51 107.95 194.33 106.52
+\c 197.14 105.09 200.29 102.18 203.42 97.22
+\l 203.76 96.68
+\l 203.87 97.31
+\c 205.01 103.47 203.86 108.26 201.37 111.46
+\c 198.87 114.66 195.04 116.26 190.90 116.10
+
+\m 259.42 116.10
+\c 255.28 116.26 251.45 114.66 248.95 111.46
+\c 246.46 108.26 245.30 103.47 246.45 97.31
+\l 246.56 96.68
+\l 246.90 97.22
+\c 250.03 102.18 253.18 105.09 255.99 106.52
+\c 258.80 107.95 261.27 107.90 263.11 106.98
+\c 266.78 105.13 268.02 99.70 264.02 94.91
+\c 263.48 94.36 263.03 94.11 262.68 94.07
+\c 262.32 94.02 262.03 94.14 261.72 94.42
+\c 261.11 94.98 260.56 96.18 260.00 97.36
+\c 259.43 98.53 258.85 99.71 257.96 100.26
+\c 257.52 100.54 256.99 100.63 256.41 100.45
+\c 255.84 100.27 255.23 99.85 254.54 99.11
+\c 253.89 98.43 253.56 97.80 253.52 97.21
+\c 253.47 96.62 253.72 96.09 254.12 95.65
+\c 254.93 94.78 256.32 94.17 257.61 93.61
+\c 258.25 93.34 258.86 93.07 259.34 92.82
+\c 259.83 92.56 260.18 92.30 260.31 92.10
+\c 260.37 92.00 260.39 91.93 260.38 91.84
+\c 260.36 91.76 260.31 91.65 260.17 91.51
+\c 259.89 91.23 259.29 90.88 258.31 90.48
+\c 249.29 89.25 240.76 91.54 230.32 97.88
+\l 229.01 98.68
+\l 230 97.51
+\c 241.27 84.17 254.25 81.42 263.44 84.67
+\c 272.63 87.92 277.99 97.19 273.99 107.64
+\l 273.98 107.67
+\l 273.96 107.70
+\c 269.80 113.18 264.38 115.90 259.42 116.10
+
+\m 190.92 115.60
+\c 194.92 115.76 198.58 114.22 200.97 111.15
+\c 203.28 108.19 204.38 103.75 203.45 97.99
+\c 200.41 102.64 197.35 105.54 194.55 106.97
+\c 191.63 108.45 188.97 108.42 186.98 107.42
+\c 183.00 105.42 181.76 99.56 185.92 94.58
+\l 185.92 94.57
+\l 185.93 94.56
+\c 186.52 93.96 187.06 93.64 187.57 93.57
+\c 188.09 93.50 188.55 93.71 188.93 94.06
+\c 189.68 94.75 190.21 95.97 190.77 97.14
+\c 191.33 98.31 191.93 99.41 192.62 99.84
+\c 192.96 100.05 193.31 100.12 193.76 99.98
+\c 194.21 99.84 194.76 99.47 195.42 98.77
+\l 195.42 98.77
+\l 195.42 98.77
+\c 196.02 98.14 196.27 97.61 196.30 97.17
+\c 196.33 96.74 196.16 96.36 195.82 95.99
+\c 195.14 95.25 193.79 94.63 192.51 94.07
+\c 191.88 93.79 191.26 93.53 190.74 93.26
+\c 190.23 92.99 189.81 92.73 189.59 92.37
+\c 189.47 92.19 189.41 91.98 189.45 91.76
+\c 189.49 91.54 189.61 91.34 189.80 91.16
+\c 190.17 90.78 190.82 90.42 191.84 90.01
+\l 191.87 90.00
+\l 191.90 89.99
+\c 200.65 88.79 209.01 90.98 218.89 96.73
+\c 207.97 84.55 195.73 82.07 187.04 85.14
+\c 178.09 88.30 172.90 97.22 176.78 107.42
+\c 180.86 112.79 186.13 115.41 190.92 115.60
+
+\m 259.40 115.60
+\c 264.19 115.42 269.45 112.79 273.54 107.42
+\c 277.42 97.22 272.23 88.30 263.27 85.14
+\c 254.58 82.07 242.34 84.55 231.43 96.73
+\c 241.31 90.98 249.66 88.79 258.41 89.99
+\l 258.44 90.00
+\l 258.47 90.01
+\c 259.50 90.42 260.15 90.78 260.52 91.16
+\c 260.71 91.34 260.83 91.54 260.87 91.76
+\c 260.90 91.98 260.84 92.19 260.73 92.37
+\c 260.50 92.73 260.09 92.99 259.57 93.26
+\c 259.06 93.53 258.44 93.79 257.80 94.07
+\c 256.53 94.63 255.17 95.25 254.49 95.99
+\c 254.15 96.36 253.98 96.74 254.01 97.17
+\c 254.05 97.61 254.29 98.14 254.90 98.77
+\l 254.90 98.77
+\l 254.90 98.77
+\c 255.56 99.47 256.11 99.84 256.56 99.98
+\c 257.01 100.12 257.36 100.05 257.70 99.84
+\c 258.39 99.41 258.99 98.31 259.55 97.14
+\c 260.11 95.97 260.64 94.75 261.39 94.06
+\c 261.77 93.71 262.23 93.50 262.74 93.57
+\c 263.26 93.64 263.79 93.96 264.39 94.56
+\l 264.39 94.57
+\l 264.40 94.58
+\c 268.56 99.56 267.32 105.42 263.34 107.42
+\c 261.34 108.42 258.69 108.45 255.77 106.97
+\c 252.96 105.54 249.90 102.64 246.87 97.99
+\c 245.94 103.75 247.03 108.19 249.35 111.15
+\c 251.74 114.22 255.40 115.76 259.40 115.60
+
+\m 225.15 98.22
+\c 224.45 98.22 223.75 98.03 223.20 97.62
+\c 222.66 97.22 222.29 96.57 222.31 95.76
+\c 222.51 86.16 217.06 79.23 211.16 77.63
+\l 210.28 77.39
+\l 211.16 77.15
+\c 217.06 75.55 222.49 68.62 222.33 59.01
+\c 222.32 58.24 222.69 57.63 223.23 57.25
+\c 223.77 56.86 224.46 56.68 225.16 56.68
+\c 225.85 56.68 226.55 56.86 227.09 57.25
+\c 227.63 57.63 228.00 58.24 227.99 59.01
+\c 227.83 68.62 233.26 75.55 239.15 77.15
+\l 240.04 77.39
+\l 239.15 77.63
+\c 233.26 79.23 227.81 86.16 228.01 95.76
+\l 228.01 95.77
+\l 228.01 95.77
+\c 228.02 96.58 227.65 97.22 227.11 97.62
+\c 226.56 98.03 225.86 98.22 225.15 98.22
+
+\m 225.15 97.72
+\c 225.76 97.72 226.37 97.55 226.81 97.22
+\c 227.24 96.90 227.52 96.43 227.51 95.77
+\l 227.51 95.78
+\c 227.31 86.24 232.58 79.30 238.55 77.39
+\c 232.59 75.47 227.33 68.54 227.49 59.00
+\c 227.50 58.39 227.23 57.96 226.80 57.65
+\c 226.37 57.34 225.76 57.18 225.16 57.18
+\c 224.55 57.18 223.95 57.34 223.52 57.65
+\c 223.09 57.96 222.82 58.39 222.83 59.00
+\c 222.99 68.54 217.73 75.47 211.77 77.39
+\c 217.73 79.30 223.00 86.24 222.81 95.78
+\c 222.79 96.44 223.07 96.90 223.50 97.22
+\c 223.94 97.55 224.54 97.72 225.15 97.72
+
+\m 153.44 83.71
+\c 149.30 83.66 145.18 81.72 142.95 77.61
+\c 140.76 73.60 140.43 67.54 143.46 59.26
+\c 140.83 60.83 138.53 61.85 136.70 62.20
+\c 134.73 62.57 133.21 62.24 132.37 61.18
+\c 131.52 60.11 131.40 58.40 132.02 56.13
+\c 132.60 53.97 133.91 51.23 135.92 48.02
+\c 133.11 48.15 130.93 49.18 129.02 50.85
+\c 126.98 52.62 125.20 55.01 123.15 57.45
+\c 119.06 62.32 113.89 67.35 103.51 67.76
+\l 103.51 67.76
+\c 98.94 67.99 94.77 67.63 91.50 66.81
+\c 88.23 65.99 85.84 64.73 84.86 63.08
+\c 84.37 62.25 84.25 61.31 84.59 60.36
+\c 84.92 59.40 85.69 58.42 86.93 57.41
+\c 89.40 55.41 93.78 53.32 100.58 51.24
+\l 100.59 51.24
+\l 100.59 51.24
+\c 137.94 41.02 158.96 31.29 179.00 30.20
+\l 179.93 30.15
+\l 179.15 30.66
+\c 163.45 40.87 155.95 52.54 154.39 61.44
+\c 153.61 65.89 154.32 69.65 156.19 72.20
+\c 158.06 74.76 161.10 76.15 165.11 75.87
+\l 165.51 75.84
+\l 165.36 76.21
+\c 163.43 81.11 158.40 83.77 153.44 83.71
+
+\m 296.88 83.71
+\c 291.92 83.77 286.89 81.11 284.96 76.21
+\l 284.81 75.84
+\l 285.21 75.87
+\c 289.22 76.15 292.26 74.76 294.13 72.20
+\c 296.00 69.65 296.71 65.89 295.93 61.44
+\c 294.37 52.54 286.87 40.87 271.16 30.66
+\l 270.38 30.15
+\l 271.31 30.20
+\c 291.35 31.29 312.37 41.02 349.73 51.24
+\l 349.73 51.24
+\l 349.73 51.24
+\c 356.54 53.32 360.91 55.41 363.39 57.41
+\c 364.63 58.42 365.39 59.40 365.73 60.36
+\c 366.06 61.31 365.95 62.25 365.46 63.08
+\c 364.48 64.73 362.09 65.99 358.82 66.81
+\c 355.55 67.63 351.38 67.99 346.81 67.76
+\l 346.81 67.76
+\c 336.43 67.35 331.26 62.32 327.17 57.45
+\c 325.12 55.01 323.34 52.62 321.30 50.85
+\c 319.39 49.18 317.21 48.15 314.40 48.02
+\c 316.41 51.23 317.72 53.97 318.30 56.13
+\c 318.91 58.40 318.80 60.11 317.95 61.18
+\c 317.11 62.24 315.59 62.57 313.62 62.20
+\c 311.78 61.85 309.48 60.83 306.86 59.26
+\c 309.88 67.54 309.56 73.60 307.37 77.61
+\c 305.13 81.72 301.02 83.66 296.88 83.71
+
+\m 153.44 83.21
+\c 158.10 83.26 162.75 80.80 164.70 76.35
+\c 160.78 76.50 157.68 75.09 155.79 72.50
+\c 153.81 69.80 153.10 65.90 153.90 61.36
+\c 155.46 52.42 162.87 40.94 178.09 30.80
+\c 158.47 32.13 137.53 41.65 100.73 51.72
+\l 100.72 51.72
+\c 93.95 53.78 89.62 55.88 87.24 57.80
+\c 86.05 58.77 85.35 59.69 85.06 60.52
+\c 84.77 61.35 84.86 62.11 85.29 62.82
+\c 86.14 64.26 88.41 65.52 91.62 66.32
+\c 94.83 67.13 98.96 67.49 103.48 67.26
+\l 103.49 67.26
+\l 103.49 67.26
+\c 113.71 66.86 118.70 61.97 122.77 57.13
+\c 124.80 54.71 126.59 52.30 128.69 50.47
+\c 130.78 48.65 133.19 47.43 136.40 47.43
+\l 136.85 47.43
+\l 136.61 47.81
+\c 134.42 51.23 133.09 54.06 132.50 56.26
+\c 131.91 58.45 132.06 59.99 132.76 60.87
+\c 133.45 61.75 134.73 62.06 136.61 61.71
+\c 138.48 61.35 140.90 60.31 143.74 58.55
+\l 144.36 58.16
+\l 144.10 58.85
+\c 140.86 67.36 141.24 73.43 143.38 77.37
+\c 145.53 81.31 149.46 83.16 153.44 83.21
+
+\m 296.88 83.21
+\c 300.86 83.16 304.79 81.31 306.94 77.37
+\c 309.08 73.43 309.46 67.36 306.22 58.85
+\l 305.95 58.16
+\l 306.58 58.55
+\c 309.42 60.31 311.84 61.35 313.71 61.71
+\c 315.58 62.06 316.87 61.75 317.56 60.87
+\c 318.26 59.99 318.41 58.45 317.82 56.26
+\c 317.23 54.06 315.90 51.23 313.71 47.81
+\l 313.46 47.43
+\l 313.92 47.43
+\c 317.13 47.43 319.54 48.65 321.63 50.47
+\c 323.72 52.30 325.52 54.71 327.55 57.13
+\c 331.62 61.97 336.61 66.86 346.83 67.26
+\l 346.83 67.26
+\l 346.83 67.26
+\c 351.36 67.49 355.49 67.13 358.70 66.32
+\c 361.91 65.52 364.18 64.26 365.03 62.82
+\c 365.46 62.11 365.55 61.35 365.26 60.52
+\c 364.97 59.69 364.27 58.77 363.08 57.80
+\c 360.69 55.88 356.36 53.78 349.59 51.72
+\c 349.59 51.72 349.59 51.72 349.59 51.72
+\c 349.59 51.72 349.59 51.72 349.59 51.72
+\c 312.79 41.65 291.85 32.13 272.22 30.80
+\c 287.44 40.94 294.85 52.42 296.42 61.36
+\c 297.21 65.90 296.51 69.80 294.53 72.50
+\c 292.63 75.09 289.54 76.50 285.62 76.35
+\c 287.56 80.80 292.22 83.26 296.88 83.21
+
+\m 183.88 80.11
+\c 166.52 80.33 157.86 60.03 165.48 49.23
+\l 165.49 49.22
+\l 165.50 49.21
+\c 174.61 39.02 184.15 34.86 190.99 35.46
+\c 194.41 35.76 197.16 37.27 198.78 39.81
+\c 200.41 42.35 200.90 45.90 199.90 50.26
+\l 199.90 50.27
+\l 199.89 50.29
+\c 199.58 51.13 199.20 51.74 198.78 52.15
+\c 198.36 52.56 197.88 52.76 197.43 52.73
+\c 196.97 52.69 196.55 52.42 196.25 52.00
+\c 195.95 51.57 195.75 50.98 195.67 50.26
+\c 195.49 48.97 194.10 47.83 192.22 47.22
+\c 190.34 46.61 188.00 46.54 186.05 47.28
+\c 176.19 52.42 173.21 58.48 174.09 63.08
+\c 174.95 67.59 179.58 70.76 185.38 70.41
+\c 183.14 64.78 182.59 60.98 183.22 58.63
+\c 183.55 57.42 184.18 56.58 185.02 56.08
+\c 185.85 55.59 186.87 55.44 187.96 55.55
+\l 187.98 55.55
+\l 187.99 55.56
+\c 190.80 56.16 192.22 56.84 192.86 57.72
+\c 193.18 58.16 193.29 58.65 193.26 59.14
+\c 193.23 59.63 193.08 60.12 192.90 60.64
+\c 192.53 61.68 192.03 62.81 192.01 64.08
+\c 191.98 65.35 192.40 66.77 193.94 68.43
+\c 194.83 69.38 196.77 69.61 199.17 68.88
+\c 201.56 68.15 204.38 66.48 206.95 63.79
+\c 212.08 58.41 216.24 48.95 214.20 34.69
+\l 214.22 34.75
+\c 213.23 32.25 213.70 30.39 214.66 29.48
+\c 215.14 29.02 215.75 28.80 216.34 28.87
+\c 216.93 28.94 217.48 29.31 217.83 29.96
+\l 217.84 29.97
+\l 217.84 29.99
+\c 223.76 44.81 217.89 66.89 197.17 76.31
+\l 197.16 76.31
+\c 192.34 78.91 187.88 80.05 183.88 80.11
+
+\m 266.44 80.11
+\c 262.43 80.05 257.97 78.90 253.15 76.31
+\c 232.43 66.89 226.56 44.81 232.48 29.99
+\l 232.48 29.97
+\l 232.49 29.96
+\c 232.84 29.31 233.39 28.94 233.98 28.87
+\c 234.57 28.80 235.17 29.02 235.66 29.48
+\c 236.62 30.39 237.09 32.25 236.10 34.75
+\l 236.12 34.69
+\c 234.08 48.95 238.24 58.41 243.37 63.79
+\c 245.94 66.48 248.75 68.15 251.15 68.88
+\c 253.54 69.61 255.49 69.38 256.38 68.43
+\c 257.92 66.77 258.34 65.35 258.31 64.08
+\c 258.28 62.81 257.79 61.68 257.42 60.64
+\c 257.24 60.12 257.08 59.63 257.05 59.14
+\c 257.03 58.65 257.13 58.16 257.46 57.72
+\c 258.10 56.84 259.52 56.16 262.33 55.56
+\l 262.34 55.55
+\l 262.35 55.55
+\c 263.45 55.44 264.47 55.59 265.30 56.08
+\c 266.14 56.58 266.77 57.42 267.09 58.63
+\c 267.73 60.98 267.18 64.78 264.94 70.41
+\c 270.74 70.76 275.36 67.59 276.23 63.08
+\c 277.11 58.48 274.13 52.42 264.27 47.28
+\c 262.31 46.54 259.98 46.61 258.10 47.22
+\c 256.21 47.83 254.83 48.97 254.64 50.26
+\c 254.57 50.98 254.37 51.57 254.07 52.00
+\c 253.77 52.42 253.35 52.69 252.89 52.73
+\c 252.43 52.76 251.96 52.56 251.54 52.15
+\c 251.12 51.74 250.73 51.13 250.42 50.29
+\l 250.42 50.27
+\l 250.42 50.26
+\c 249.42 45.90 249.91 42.35 251.53 39.81
+\c 253.16 37.27 255.91 35.76 259.33 35.46
+\c 266.17 34.86 275.70 39.02 284.81 49.21
+\l 284.82 49.22
+\l 284.83 49.23
+\c 292.46 60.03 283.80 80.33 266.44 80.11
+
+\m 183.87 79.61
+\c 187.79 79.56 192.17 78.44 196.93 75.87
+\l 196.94 75.87
+\l 196.95 75.86
+\c 217.44 66.56 223.19 44.75 217.38 30.19
+\c 217.10 29.67 216.70 29.42 216.28 29.36
+\c 215.86 29.31 215.39 29.47 215.00 29.84
+\c 214.23 30.58 213.75 32.19 214.68 34.57
+\l 214.69 34.59
+\l 214.70 34.62
+\c 216.75 49.00 212.55 58.64 207.31 64.13
+\c 204.69 66.88 201.81 68.60 199.31 69.36
+\c 196.82 70.12 194.67 69.95 193.58 68.77
+\c 191.97 67.03 191.48 65.46 191.51 64.07
+\c 191.54 62.68 192.07 61.49 192.43 60.48
+\c 192.61 59.97 192.74 59.51 192.77 59.11
+\c 192.79 58.70 192.71 58.36 192.46 58.01
+\c 191.96 57.33 190.65 56.65 187.90 56.05
+\c 186.89 55.95 185.99 56.09 185.27 56.51
+\c 184.55 56.94 184.00 57.65 183.71 58.75
+\c 183.11 60.97 183.58 64.76 185.95 70.58
+\l 186.08 70.90
+\l 185.74 70.93
+\c 179.58 71.44 174.54 68.05 173.60 63.17
+\c 172.66 58.29 175.85 52.03 185.83 46.83
+\l 185.85 46.82
+\l 185.86 46.82
+\c 187.95 46.03 190.39 46.11 192.38 46.75
+\c 194.36 47.39 195.94 48.61 196.16 50.19
+\l 196.17 50.20
+\l 196.17 50.20
+\c 196.23 50.86 196.42 51.37 196.65 51.71
+\c 196.89 52.05 197.17 52.21 197.46 52.23
+\c 197.75 52.25 198.09 52.13 198.43 51.79
+\c 198.78 51.46 199.13 50.91 199.42 50.12
+\c 200.39 45.87 199.90 42.47 198.36 40.08
+\c 196.83 37.67 194.24 36.24 190.94 35.96
+\c 184.35 35.38 174.92 39.43 165.89 49.53
+\c 158.54 59.94 166.91 79.83 183.87 79.61
+
+\m 266.45 79.61
+\c 283.41 79.83 291.78 59.94 284.43 49.53
+\c 275.39 39.43 265.97 35.38 259.37 35.96
+\c 256.07 36.24 253.49 37.67 251.95 40.08
+\c 250.42 42.47 249.92 45.87 250.90 50.12
+\c 251.19 50.91 251.54 51.46 251.88 51.79
+\c 252.23 52.13 252.56 52.25 252.86 52.23
+\c 253.15 52.21 253.42 52.05 253.66 51.71
+\c 253.90 51.37 254.08 50.86 254.15 50.20
+\l 254.15 50.20
+\l 254.15 50.19
+\c 254.38 48.61 255.95 47.39 257.94 46.75
+\c 259.93 46.11 262.37 46.03 264.46 46.82
+\l 264.47 46.82
+\l 264.48 46.83
+\c 274.46 52.03 277.65 58.29 276.72 63.17
+\c 275.78 68.05 270.74 71.44 264.58 70.93
+\l 264.24 70.90
+\l 264.37 70.58
+\c 266.73 64.76 267.21 60.97 266.61 58.75
+\c 266.32 57.65 265.77 56.94 265.05 56.51
+\c 264.33 56.09 263.43 55.95 262.41 56.05
+\c 259.67 56.65 258.36 57.33 257.86 58.01
+\c 257.60 58.36 257.53 58.70 257.55 59.11
+\c 257.57 59.51 257.71 59.97 257.89 60.48
+\c 258.25 61.49 258.78 62.68 258.81 64.07
+\c 258.84 65.46 258.35 67.03 256.74 68.77
+\c 255.64 69.95 253.50 70.12 251.00 69.36
+\c 248.51 68.60 245.63 66.88 243.01 64.13
+\c 237.77 58.64 233.57 49.00 235.62 34.62
+\l 235.63 34.59
+\l 235.64 34.57
+\c 236.57 32.19 236.09 30.58 235.31 29.84
+\c 234.93 29.47 234.46 29.31 234.04 29.36
+\c 233.62 29.42 233.22 29.67 232.93 30.19
+\c 227.13 44.75 232.88 66.56 253.37 75.86
+\l 253.38 75.87
+\l 253.39 75.87
+\c 258.15 78.44 262.53 79.56 266.45 79.61
+
+\m 68.15 55.30
+\c 66.06 55.33 64.44 55.09 63.21 54.58
+\c 61.99 54.08 61.15 53.30 60.65 52.30
+\c 59.69 50.37 60.01 47.67 60.80 44.47
+\c 42.12 40.73 32.43 41.93 15.54 53.34
+\l 15.40 53.43
+\l 15.26 53.34
+\c 11.44 50.83 9.09 47.90 8.08 44.98
+\c 7.08 42.05 7.44 39.13 9.01 36.69
+\c 12.15 31.81 20.06 28.88 31.46 31.19
+\l 31.48 31.20
+\l 31.50 31.20
+\c 41.26 34.67 50.18 35.66 57.87 36.38
+\c 65.57 37.09 72.04 37.53 76.92 39.97
+\l 76.92 39.97
+\l 76.93 39.97
+\c 78.11 40.63 79.05 40.93 79.72 40.96
+\c 80.39 40.98 80.77 40.78 81.00 40.42
+\c 81.22 40.06 81.28 39.50 81.13 38.80
+\c 80.97 38.11 80.61 37.30 80.05 36.47
+\c 77.73 34.02 74.55 32.04 71.54 30.80
+\c 68.51 29.56 65.63 29.07 64.00 29.52
+\l 64.03 29.51
+\c 61.12 30.60 59.07 30.91 57.61 30.38
+\c 56.88 30.12 56.32 29.64 55.91 28.98
+\c 55.51 28.31 55.25 27.47 55.11 26.46
+\l 55.11 26.43
+\l 55.11 26.39
+\c 55.49 23.91 56.60 21.93 58.30 20.66
+\c 60.00 19.39 62.29 18.83 64.99 19.17
+\c 70.38 19.84 77.46 24.02 85.23 33.15
+\l 85.23 33.15
+\l 85.24 33.16
+\c 87.15 35.75 88.98 36.60 89.97 36.50
+\c 90.46 36.45 90.75 36.21 90.86 35.79
+\c 90.97 35.37 90.87 34.73 90.42 33.97
+\c 90.42 33.96 90.42 33.96 90.42 33.96
+\c 84.56 25.54 83.39 19.32 84.92 14.93
+\c 86.45 10.53 90.67 8.04 95.38 7.04
+\c 100.09 6.03 105.32 6.48 109.02 7.99
+\c 110.87 8.74 112.35 9.77 113.17 11.04
+\c 113.99 12.32 114.12 13.86 113.31 15.50
+\l 113.31 15.50
+\l 113.31 15.51
+\c 112.51 16.93 111.78 17.90 111.07 18.54
+\c 110.37 19.17 109.68 19.46 109.02 19.49
+\c 107.70 19.54 106.58 18.58 105.50 17.60
+\c 104.42 16.62 103.34 15.61 102.22 15.38
+\c 101.65 15.26 101.07 15.32 100.41 15.68
+\c 99.75 16.03 99.02 16.70 98.21 17.77
+\c 96.45 21.36 96.33 24.35 97.34 26.62
+\c 98.35 28.90 100.50 30.50 103.36 31.26
+\c 109.08 32.80 117.60 30.96 124.97 24.57
+\l 124.98 24.56
+\l 124.99 24.55
+\c 130.68 20.48 138.09 20.63 146.78 21.11
+\c 155.48 21.59 165.49 22.40 176.45 19.78
+\l 176.45 19.78
+\l 176.46 19.77
+\c 184.65 18.08 192.93 18.71 199.16 21.71
+\c 205.37 24.69 209.53 30.08 209.43 37.76
+\c 209.43 37.77 209.44 37.77 209.44 37.78
+\l 209.43 37.78
+\c 209.43 37.79 209.44 37.81 209.44 37.82
+\l 208.94 37.86
+\c 208.17 33.54 205.46 30.54 201.22 28.58
+\c 196.98 26.63 191.20 25.75 184.38 25.77
+\c 170.74 25.80 152.95 29.40 134.88 34.87
+\l 134.87 34.88
+\c 134.87 34.88 134.86 34.88 134.86 34.88
+\c 97.07 49.32 77.64 55.15 68.15 55.30
+
+\m 382.17 55.30
+\c 372.68 55.15 353.24 49.32 315.44 34.87
+\c 297.37 29.40 279.58 25.80 265.94 25.77
+\c 259.12 25.75 253.34 26.63 249.10 28.58
+\c 244.86 30.54 242.15 33.54 241.38 37.86
+\l 240.88 37.82
+\c 240.88 37.81 240.89 37.79 240.88 37.78
+\l 240.88 37.78
+\c 240.88 37.77 240.89 37.77 240.89 37.76
+\c 240.79 30.08 244.95 24.69 251.16 21.71
+\c 257.39 18.71 265.66 18.08 273.86 19.77
+\l 273.86 19.78
+\l 273.87 19.78
+\c 284.83 22.41 294.84 21.59 303.54 21.11
+\c 312.23 20.63 319.64 20.48 325.32 24.56
+\l 325.33 24.56
+\l 325.34 24.57
+\c 332.72 30.96 341.24 32.80 346.96 31.26
+\c 349.82 30.50 351.97 28.90 352.98 26.62
+\c 353.99 24.35 353.87 21.36 352.11 17.77
+\c 351.30 16.70 350.57 16.03 349.91 15.68
+\c 349.25 15.32 348.67 15.26 348.10 15.38
+\c 346.97 15.61 345.90 16.62 344.82 17.60
+\c 343.73 18.58 342.62 19.54 341.30 19.49
+\c 340.64 19.47 339.95 19.17 339.25 18.54
+\c 338.54 17.90 337.81 16.93 337.01 15.51
+\l 337.01 15.50
+\l 337.01 15.50
+\c 336.20 13.86 336.33 12.32 337.15 11.04
+\c 337.97 9.77 339.45 8.74 341.30 7.99
+\c 345.00 6.48 350.22 6.03 354.94 7.04
+\c 359.65 8.04 363.86 10.53 365.40 14.93
+\c 366.93 19.32 365.75 25.54 359.89 33.96
+\l 359.89 33.97
+\c 359.45 34.73 359.35 35.37 359.46 35.79
+\c 359.57 36.21 359.86 36.45 360.35 36.50
+\c 361.34 36.60 363.17 35.75 365.08 33.16
+\l 365.09 33.15
+\l 365.09 33.15
+\c 372.86 24.02 379.94 19.84 385.33 19.17
+\c 388.03 18.83 390.32 19.39 392.02 20.66
+\c 393.72 21.93 394.82 23.92 395.21 26.39
+\l 395.21 26.43
+\l 395.21 26.46
+\c 395.06 27.47 394.81 28.31 394.41 28.98
+\c 394.00 29.64 393.44 30.12 392.71 30.38
+\c 391.25 30.91 389.20 30.60 386.29 29.51
+\l 386.32 29.52
+\c 384.69 29.07 381.81 29.56 378.78 30.80
+\c 375.76 32.04 372.59 34.02 370.27 36.47
+\c 369.71 37.30 369.34 38.11 369.19 38.80
+\c 369.04 39.50 369.10 40.06 369.32 40.42
+\c 369.55 40.78 369.93 40.98 370.60 40.96
+\c 371.27 40.93 372.21 40.63 373.39 39.97
+\l 373.39 39.97
+\l 373.40 39.97
+\c 378.27 37.53 384.75 37.09 392.44 36.38
+\c 400.14 35.66 409.06 34.67 418.82 31.20
+\l 418.83 31.20
+\l 418.85 31.19
+\c 430.26 28.88 438.17 31.81 441.31 36.69
+\c 442.88 39.13 443.24 42.05 442.24 44.98
+\c 441.23 47.90 438.88 50.83 435.06 53.34
+\l 434.92 53.43
+\l 434.78 53.34
+\c 417.88 41.93 408.20 40.73 389.52 44.47
+\c 390.31 47.68 390.63 50.37 389.66 52.30
+\c 389.17 53.30 388.33 54.08 387.10 54.58
+\c 385.88 55.09 384.26 55.33 382.17 55.30
+
+\m 68.14 54.80
+\c 77.44 54.65 96.90 48.85 134.70 34.41
+\l 134.71 34.40
+\l 134.71 34.40
+\c 152.82 28.92 170.65 25.31 184.37 25.27
+\c 191.24 25.25 197.08 26.13 201.43 28.13
+\c 204.85 29.70 207.30 32.03 208.60 35.11
+\c 207.80 29.08 204.25 24.71 198.94 22.16
+\c 192.85 19.23 184.67 18.59 176.57 20.26
+\l 176.56 20.26
+\c 165.51 22.91 155.44 22.08 146.75 21.61
+\c 138.07 21.13 130.80 21.01 125.28 24.96
+\l 125.30 24.95
+\c 117.82 31.43 109.16 33.34 103.23 31.74
+\c 100.26 30.95 97.96 29.26 96.88 26.82
+\c 95.80 24.38 95.95 21.23 97.78 17.53
+\l 97.79 17.51
+\l 97.80 17.49
+\c 98.64 16.36 99.42 15.65 100.17 15.24
+\c 100.92 14.83 101.65 14.75 102.31 14.89
+\c 103.65 15.16 104.76 16.25 105.83 17.23
+\c 106.91 18.20 107.94 19.03 109.00 18.99
+\c 109.53 18.97 110.09 18.74 110.74 18.17
+\c 111.38 17.59 112.09 16.66 112.87 15.28
+\c 113.61 13.76 113.49 12.46 112.75 11.31
+\c 112.01 10.17 110.62 9.18 108.83 8.45
+\c 105.26 6.99 100.09 6.54 95.49 7.52
+\c 90.88 8.51 86.85 10.91 85.39 15.09
+\c 83.93 19.27 85.02 25.33 90.84 33.70
+\l 90.85 33.70
+\l 90.85 33.71
+\c 91.34 34.55 91.50 35.31 91.34 35.91
+\c 91.18 36.51 90.67 36.92 90.02 36.99
+\c 88.71 37.13 86.80 36.12 84.84 33.46
+\c 77.13 24.40 70.12 20.31 64.92 19.66
+\c 62.33 19.34 60.19 19.87 58.60 21.06
+\c 57.02 22.24 55.99 24.08 55.62 26.43
+\c 55.75 27.38 55.99 28.15 56.34 28.72
+\c 56.69 29.30 57.15 29.69 57.78 29.91
+\c 59.03 30.37 60.99 30.12 63.85 29.05
+\l 63.86 29.04
+\l 63.87 29.04
+\c 65.72 28.53 68.64 29.07 71.72 30.34
+\c 74.81 31.60 78.04 33.61 80.43 36.14
+\l 80.44 36.15
+\l 80.45 36.17
+\c 81.05 37.05 81.44 37.92 81.61 38.69
+\c 81.79 39.47 81.74 40.17 81.42 40.68
+\c 81.09 41.20 80.49 41.49 79.69 41.45
+\c 78.90 41.42 77.91 41.09 76.69 40.40
+\l 76.70 40.41
+\c 71.96 38.05 65.53 37.59 57.83 36.87
+\c 50.13 36.15 41.17 35.16 31.37 31.68
+\c 31.37 31.68 31.36 31.68 31.36 31.68
+\c 20.08 29.39 12.41 32.33 9.43 36.96
+\c 7.93 39.28 7.59 42.02 8.55 44.82
+\c 9.50 47.58 11.75 50.38 15.42 52.82
+\c 32.36 41.43 42.29 40.21 61.13 44.01
+\l 61.39 44.07
+\l 61.33 44.32
+\c 60.49 47.62 60.21 50.30 61.10 52.08
+\c 61.54 52.97 62.27 53.65 63.41 54.12
+\c 64.54 54.59 66.09 54.83 68.14 54.80
+
+\m 382.18 54.80
+\c 384.23 54.83 385.78 54.59 386.91 54.12
+\c 388.05 53.65 388.77 52.97 389.22 52.08
+\c 390.10 50.30 389.83 47.62 388.99 44.32
+\l 388.92 44.06
+\l 389.18 44.01
+\c 408.03 40.21 417.96 41.43 434.90 52.82
+\c 438.57 50.38 440.82 47.58 441.77 44.82
+\c 442.72 42.02 442.38 39.28 440.89 36.96
+\c 437.91 32.33 430.23 29.39 418.95 31.68
+\l 418.95 31.68
+\c 409.14 35.16 400.18 36.15 392.49 36.87
+\c 384.79 37.59 378.36 38.04 373.62 40.41
+\l 373.63 40.40
+\c 372.41 41.09 371.41 41.42 370.62 41.45
+\c 369.83 41.49 369.22 41.20 368.90 40.68
+\c 368.57 40.17 368.53 39.47 368.70 38.69
+\c 368.88 37.92 369.27 37.05 369.86 36.17
+\l 369.87 36.15
+\l 369.89 36.14
+\c 372.28 33.61 375.51 31.60 378.59 30.34
+\c 381.67 29.07 384.60 28.53 386.45 29.04
+\l 386.46 29.04
+\l 386.47 29.05
+\c 389.33 30.12 391.29 30.37 392.54 29.91
+\c 393.17 29.69 393.63 29.30 393.98 28.72
+\c 394.33 28.15 394.56 27.38 394.70 26.43
+\c 394.33 24.08 393.29 22.24 391.72 21.06
+\c 390.13 19.87 387.99 19.34 385.39 19.66
+\c 380.20 20.31 373.19 24.40 365.48 33.46
+\c 363.51 36.12 361.61 37.13 360.30 36.99
+\c 359.64 36.92 359.14 36.51 358.98 35.91
+\c 358.82 35.31 358.98 34.55 359.46 33.71
+\l 359.47 33.70
+\l 359.47 33.70
+\c 365.30 25.33 366.38 19.27 364.93 15.09
+\c 363.47 10.91 359.44 8.51 354.83 7.52
+\c 350.22 6.54 345.06 6.99 341.48 8.45
+\c 339.69 9.18 338.31 10.16 337.57 11.31
+\c 336.83 12.46 336.70 13.76 337.45 15.28
+\c 337.45 15.28 337.45 15.28 337.45 15.28
+\c 338.23 16.66 338.94 17.59 339.58 18.17
+\c 340.22 18.74 340.79 18.97 341.32 18.99
+\c 342.38 19.03 343.41 18.20 344.48 17.22
+\c 345.56 16.25 346.67 15.16 348.00 14.89
+\c 348.67 14.75 349.40 14.83 350.15 15.24
+\c 350.90 15.65 351.68 16.36 352.52 17.49
+\l 352.53 17.51
+\l 352.54 17.53
+\c 354.37 21.23 354.52 24.38 353.43 26.82
+\c 352.35 29.26 350.06 30.95 347.09 31.74
+\c 341.15 33.34 332.50 31.43 325.02 24.95
+\l 325.04 24.96
+\c 319.52 21.01 312.25 21.13 303.56 21.61
+\c 294.88 22.08 284.80 22.91 273.75 20.26
+\c 265.65 18.59 257.47 19.23 251.38 22.16
+\c 246.07 24.71 242.52 29.08 241.72 35.11
+\c 243.02 32.03 245.47 29.70 248.89 28.13
+\c 253.24 26.13 259.08 25.25 265.94 25.27
+\c 279.67 25.31 297.50 28.92 315.60 34.40
+\l 315.61 34.40
+\l 315.62 34.41
+\c 353.41 48.85 372.88 54.65 382.18 54.80
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan62.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan62.pgf
new file mode 100644
index 0000000000..556dd0a6c1
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan62.pgf
@@ -0,0 +1,37 @@
+% han62.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 107.15 140.25
+\c 122.81 163.37 148.02 176.74 161.92 153.95
+\c 168.91 167.58 183.29 180.25 205.63 180.25
+\c 216.14 180.25 229.12 172.51 234.92 159.11
+\c 250.05 167.81 265.53 162.47 272.98 149.29
+\c 283.31 159.86 297.24 152.39 298.92 136.19
+\c 304.14 98.20 352.81 116.59 345.41 137.61
+\c 337.64 152.41 322.43 146.91 323.29 139.62
+\c 323.47 134.24 328.11 129.49 317.71 127.37
+\c 309.28 125.77 304.28 138.23 307.68 148.62
+\c 318.25 171.43 334.27 171.51 346.85 161.27
+\c 366.42 176.91 386.05 176.27 400.25 152.65
+\c 358.77 163.75 370.37 74.94 313.00 94.20
+\c 280.48 34.31 221.88 109.27 278.20 114.01
+\c 266.42 135.96 240.64 126.54 240.85 112.92
+\c 240.67 105.62 249.58 99.18 239.05 97.28
+\c 232.19 96.45 233.75 99.36 230.28 104.72
+\c 206.60 151.87 122.35 106.53 152.18 65.49
+\c 197.52 14.88 233.71 103.59 167.57 84.09
+\c 187.77 120.49 219.39 105.61 235.68 74.88
+\c 308.95 65.64 265.05 7.66 244.12 34.26
+\c 245.01 11.58 227.79 0.25 217.59 0.25
+\c 202.83 0.25 192.42 8.17 184.04 17.64
+\c 173.66 9.50 161.35 8.42 154.33 20.59
+\c 147.67 31.36 141.72 31.53 134.86 26.53
+\c 126.62 21.35 113.10 29.03 107.15 40.25
+\l 0.25 40.25
+\l 0.25 140.25
+\l 107.15 140.25
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan63.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan63.pgf
new file mode 100644
index 0000000000..0d0f65213f
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan63.pgf
@@ -0,0 +1,199 @@
+% han63.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 217.59 -0.00
+\c 202.83 -0.00 192.39 7.89 184.01 17.32
+\c 178.84 13.31 173.19 11.01 167.91 11.25
+\c 162.58 11.48 157.66 14.32 154.12 20.46
+\l 154.12 20.46
+\c 150.81 25.81 147.69 28.49 144.61 29.23
+\c 141.53 29.97 138.41 28.81 135.01 26.33
+\l 135.00 26.32
+\l 134.99 26.32
+\c 130.77 23.67 125.23 24.32 120.03 27.02
+\c 114.87 29.70 110.02 34.40 107.01 40.00
+\l -0.00 40.00
+\l -0.00 140.50
+\l 107.03 140.50
+\c 114.87 152.04 125.07 161.15 135.11 164.55
+\c 140.15 166.26 145.16 166.52 149.78 164.91
+\c 154.31 163.33 158.45 159.93 161.90 154.41
+\c 168.99 167.97 183.39 180.50 205.63 180.50
+\c 216.20 180.50 229.14 172.78 235.03 159.43
+\c 250.09 167.95 265.51 162.68 273.04 149.64
+\c 278.21 154.79 284.31 155.58 289.31 153.00
+\c 294.39 150.38 298.32 144.38 299.17 136.22
+\l 299.17 136.22
+\c 300.47 126.78 304.45 120.89 309.56 117.64
+\c 314.68 114.39 320.95 113.79 326.85 115.01
+\c 332.75 116.24 338.26 119.30 341.82 123.34
+\c 345.38 127.38 346.99 132.35 345.18 137.51
+\c 341.33 144.82 335.70 147.08 331.14 146.65
+\c 328.86 146.44 326.84 145.55 325.46 144.28
+\c 324.08 143.01 323.33 141.38 323.54 139.65
+\l 323.54 139.64
+\l 323.54 139.63
+\c 323.63 137.01 324.84 134.49 324.72 132.26
+\c 324.66 131.14 324.23 130.10 323.15 129.23
+\c 322.08 128.36 320.38 127.66 317.76 127.13
+\l 317.76 127.12
+\l 317.76 127.12
+\c 315.59 126.71 313.62 127.21 311.97 128.35
+\c 310.32 129.49 308.99 131.26 308.03 133.40
+\c 306.13 137.67 305.73 143.44 307.45 148.70
+\l 307.45 148.71
+\l 307.46 148.73
+\c 312.76 160.17 319.47 165.97 326.46 167.58
+\c 333.39 169.18 340.56 166.64 346.85 161.57
+\c 356.62 169.33 366.43 173.09 375.60 171.93
+\c 384.82 170.76 393.34 164.63 400.47 152.78
+\l 400.79 152.25
+\l 400.19 152.41
+\c 389.90 155.16 382.98 151.75 377.38 145.33
+\c 371.77 138.91 367.54 129.46 362.81 120.25
+\c 358.08 111.04 352.84 102.05 345.15 96.56
+\c 337.50 91.10 327.40 89.17 313.11 93.92
+\c 304.98 79.03 295.20 72.44 285.96 71.12
+\c 276.68 69.78 267.99 73.72 262.11 79.69
+\c 256.22 85.66 253.11 93.68 255.07 100.56
+\c 257.00 107.36 263.95 112.92 277.80 114.19
+\c 271.94 124.82 262.79 127.84 255.07 126.56
+\c 247.27 125.26 241.00 119.57 241.10 112.92
+\l 241.10 112.92
+\l 241.10 112.91
+\c 241.01 109.37 243.16 105.97 244.07 103.15
+\c 244.52 101.74 244.66 100.44 243.96 99.36
+\c 243.25 98.28 241.76 97.51 239.10 97.03
+\l 239.09 97.03
+\l 239.08 97.03
+\c 237.35 96.82 236.13 96.84 235.21 97.10
+\c 234.29 97.35 233.66 97.85 233.19 98.53
+\c 232.24 99.90 231.79 101.94 230.07 104.58
+\l 230.07 104.59
+\l 230.06 104.61
+\c 224.17 116.33 214.55 122.28 203.85 124.01
+\c 193.16 125.73 181.38 123.22 171.28 117.95
+\c 161.17 112.69 152.74 104.68 148.70 95.46
+\c 144.65 86.25 144.97 75.84 152.38 65.64
+\c 163.67 53.04 174.35 49.15 182.99 50.03
+\c 191.63 50.92 198.27 56.59 201.46 63.23
+\c 204.65 69.87 204.38 77.41 199.28 82.11
+\c 194.17 86.81 184.13 88.71 167.64 83.85
+\l 167.06 83.68
+\l 167.35 84.21
+\c 172.42 93.34 178.21 99.27 184.33 102.55
+\c 190.44 105.82 196.87 106.42 203.15 104.90
+\c 215.69 101.87 227.66 90.45 235.83 75.10
+\c 254.10 72.78 265.13 67.43 271.04 61.06
+\c 276.96 54.68 277.70 47.28 275.46 41.04
+\c 273.22 34.81 268.01 29.71 262.01 27.85
+\c 256.16 26.03 249.57 27.40 244.34 33.71
+\c 244.62 22.60 240.61 14.19 235.19 8.57
+\c 229.68 2.86 222.78 -0.00 217.59 -0.00
+
+\m 217.59 0.50
+\c 222.60 0.50 229.41 3.30 234.84 8.92
+\c 240.26 14.54 244.31 22.97 243.87 34.25
+\l 243.84 35.01
+\l 244.32 34.41
+\c 249.50 27.83 256.03 26.51 261.86 28.32
+\c 267.69 30.14 272.80 35.13 274.99 41.21
+\c 277.18 47.30 276.48 54.47 270.67 60.72
+\c 264.87 66.98 253.93 72.33 235.65 74.63
+\l 235.52 74.65
+\l 235.46 74.76
+\c 227.34 90.08 215.40 101.43 203.03 104.42
+\c 196.85 105.91 190.57 105.32 184.56 102.11
+\c 178.67 98.96 173.06 93.22 168.10 84.46
+\c 184.29 89.11 194.39 87.28 199.61 82.48
+\c 204.91 77.60 205.16 69.79 201.91 63.01
+\c 198.65 56.24 191.87 50.44 183.04 49.54
+\c 174.21 48.63 163.36 52.63 151.99 65.32
+\l 151.99 65.33
+\l 151.98 65.34
+\c 144.48 75.66 144.14 86.31 148.24 95.66
+\c 152.35 105.02 160.86 113.09 171.05 118.40
+\c 181.24 123.70 193.10 126.25 203.93 124.50
+\c 214.75 122.75 224.54 116.69 230.49 104.85
+\c 232.25 102.14 232.75 100.05 233.60 98.82
+\c 234.03 98.21 234.52 97.80 235.34 97.58
+\c 236.16 97.35 237.32 97.32 239.02 97.53
+\l 239.02 97.53
+\c 241.61 98.00 242.95 98.74 243.54 99.63
+\c 244.13 100.53 244.03 101.65 243.60 103.00
+\c 242.73 105.70 240.51 109.17 240.60 112.92
+\c 240.50 119.88 247.00 125.72 254.99 127.05
+\c 262.98 128.38 272.49 125.18 278.42 114.13
+\l 278.60 113.79
+\l 278.22 113.76
+\c 264.20 112.58 257.43 107.07 255.55 100.42
+\c 253.66 93.78 256.68 85.92 262.47 80.04
+\c 268.26 74.17 276.79 70.30 285.89 71.61
+\c 294.99 72.92 304.68 79.39 312.78 94.32
+\l 312.88 94.50
+\l 313.08 94.44
+\c 327.37 89.64 337.29 91.57 344.86 96.97
+\c 352.43 102.37 357.64 111.28 362.37 120.48
+\c 367.09 129.67 371.32 139.15 377.00 145.65
+\c 382.57 152.03 389.62 155.45 399.72 152.97
+\c 392.71 164.40 384.45 170.31 375.54 171.44
+\c 366.50 172.58 356.76 168.87 347.01 161.07
+\l 346.85 160.95
+\l 346.70 161.08
+\c 340.45 166.16 333.38 168.67 326.57 167.10
+\c 319.77 165.53 313.18 159.88 307.92 148.53
+\c 306.24 143.40 306.64 137.75 308.49 133.60
+\c 309.41 131.52 310.70 129.83 312.25 128.76
+\c 313.81 127.69 315.62 127.23 317.66 127.61
+\c 320.24 128.14 321.87 128.83 322.84 129.61
+\c 323.82 130.40 324.17 131.27 324.22 132.28
+\c 324.33 134.30 323.14 136.84 323.05 139.59
+\c 323.05 139.59 323.05 139.59 323.05 139.59
+\c 322.82 141.50 323.65 143.30 325.12 144.65
+\c 326.60 146.00 328.71 146.92 331.09 147.15
+\c 335.86 147.59 341.71 145.19 345.63 137.72
+\l 345.64 137.71
+\l 345.65 137.69
+\c 347.53 132.35 345.84 127.15 342.19 123.01
+\c 338.55 118.88 332.95 115.77 326.95 114.53
+\c 320.95 113.28 314.54 113.88 309.30 117.22
+\c 304.05 120.55 299.99 126.60 298.68 136.15
+\l 298.68 136.16
+\l 298.67 136.16
+\c 297.84 144.20 293.97 150.03 289.08 152.56
+\c 284.19 155.08 278.27 154.34 273.16 149.12
+\l 272.93 148.88
+\l 272.77 149.17
+\c 265.37 162.24 250.07 167.54 235.05 158.89
+\l 234.80 158.75
+\l 234.69 159.01
+\c 228.93 172.32 216.02 180.00 205.63 180.00
+\c 183.39 180.00 169.10 167.40 162.14 153.84
+\l 161.94 153.44
+\l 161.71 153.82
+\c 158.26 159.48 154.12 162.87 149.62 164.44
+\c 145.12 166.01 140.23 165.76 135.28 164.08
+\c 125.36 160.72 115.16 151.64 107.36 140.11
+\l 107.28 140.00
+\l 107.15 140.00
+\l 0.50 140.00
+\l 0.50 40.50
+\l 107.30 40.50
+\l 107.37 40.37
+\c 110.32 34.80 115.16 30.11 120.26 27.46
+\c 125.37 24.81 130.71 24.21 134.73 26.74
+\c 138.18 29.25 141.46 30.50 144.73 29.71
+\c 148.00 28.93 151.20 26.13 154.54 20.72
+\l 154.55 20.72
+\l 154.55 20.71
+\c 158.02 14.68 162.77 11.98 167.94 11.75
+\c 173.11 11.52 178.73 13.79 183.89 17.83
+\l 184.07 17.98
+\l 184.23 17.80
+\c 192.59 8.36 202.92 0.50 217.59 0.50
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan64.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan64.pgf
new file mode 100644
index 0000000000..8594ea5c34
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan64.pgf
@@ -0,0 +1,50 @@
+% han64.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+\pgfsetroundjoin
+
+\r -5 45 355 255
+\ubb
+
+\m 0.25 132.05
+\c 158.62 0.25 402.79 96.48 310.16 210.08
+\c 274.00 252.46 310.18 271.55 328.88 262.88
+\c 348.03 252.44 335.95 232.76 322.01 240.55
+\c 312.27 248.75 301.43 235.21 318.38 225.83
+\c 355.39 208.51 369.69 291.59 306.18 275.22
+\c 275.42 263.61 275.67 235.90 291.55 219.78
+\c 249.29 223.20 231.12 206.69 235.75 168.51
+\c 242.98 120.83 201.04 111.35 177.89 132.55
+\c 160.85 154.57 186.93 178.70 204.00 165.35
+\c 209.46 160.08 209.83 149.98 203.38 151.12
+\c 200.42 152.06 199.66 158.97 190.69 156.79
+\c 185.75 155.19 184.47 144.69 191.84 140.40
+\c 205.77 131.90 224.90 148.10 219.36 162.52
+\c 206.11 193.55 168.05 185.15 161.95 154.53
+\c 141.37 164.07 123.92 160.67 112.33 142.80
+\c 98.33 120.19 61.08 134.72 77.48 155.23
+\c 91.50 171.89 110.58 155.07 85.09 147.41
+\c 102.42 136.61 115.40 153.31 103.94 166.60
+\c 93.88 180.04 78.29 173.39 66.37 157.95
+\c 52.04 178.14 35.04 180.73 18.70 170.72
+\c 9.61 163.37 16.50 154.76 28.45 163.04
+\c 39.98 168.85 51.73 161.85 58.42 146.01
+\c 68.55 122.41 85.42 112.62 107.46 123.56
+\c 122.02 94.14 173.98 109.53 153.26 131.32
+\c 146.83 140.53 135.54 133.40 142.88 124.63
+\c 145.26 121.71 142.68 116.89 131.46 119.81
+\c 110.96 127.26 138.25 172.31 161.07 136.47
+\c 195.03 88.53 244.47 108.05 248.17 150.42
+\c 281.46 134.75 303.76 153.55 299.77 173.32
+\c 292.95 197.43 270.72 197.21 264.02 186.83
+\c 257.34 179.72 266.08 171.76 274.48 178.72
+\c 278.57 185.24 286.75 185.35 286.53 174.41
+\c 281.63 146.90 246.44 155.52 246.98 178.82
+\c 247.46 210.95 283.37 222.99 304.34 200.26
+\c 367.33 112.12 172.37 20.92 7.43 141.85
+\l 0.25 132.05
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan65.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan65.pgf
new file mode 100644
index 0000000000..488a3a8fe2
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan65.pgf
@@ -0,0 +1,275 @@
+% han65.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+\pgfsetroundjoin
+
+\m 176.82 68.16
+\c 119.21 68.13 54.58 86.51 0.09 131.86
+\l -0.09 132.01
+\l 0.05 132.20
+\l 7.38 142.20
+\l 7.58 142.05
+\c 89.98 81.63 179.89 74.21 241.29 92.89
+\c 271.99 102.23 295.56 118.09 307.51 137.08
+\c 319.46 156.06 319.84 178.14 304.15 200.10
+\c 293.73 211.39 279.63 214.03 268.06 209.88
+\c 256.50 205.73 247.47 194.79 247.23 178.82
+\l 247.23 178.81
+\c 246.96 167.29 255.53 159.42 264.76 157.81
+\c 269.38 157.00 274.15 157.77 278.07 160.42
+\c 281.99 163.08 285.06 167.62 286.28 174.44
+\c 286.33 177.13 285.87 179.12 285.10 180.49
+\c 284.33 181.87 283.27 182.62 282.07 182.87
+\c 279.69 183.36 276.70 181.78 274.69 178.59
+\l 274.67 178.55
+\l 274.64 178.53
+\c 270.37 174.99 265.94 175.21 263.44 177.31
+\c 262.19 178.36 261.42 179.87 261.41 181.58
+\c 261.40 183.29 262.13 185.17 263.83 186.98
+\c 270.67 197.55 293.16 197.62 300.01 173.39
+\l 300.01 173.38
+\l 300.02 173.37
+\c 302.03 163.38 297.40 153.62 288.08 148.36
+\c 278.81 143.13 264.93 142.36 248.37 150.07
+\c 246.40 128.97 233.11 113.52 216.03 109.34
+\c 198.85 105.13 177.89 112.30 160.87 136.33
+\l 160.86 136.33
+\l 160.86 136.34
+\c 155.18 145.26 149.26 149.10 143.90 149.79
+\c 138.55 150.48 133.72 148.02 130.20 144.20
+\c 126.69 140.39 124.51 135.23 124.48 130.59
+\c 124.45 125.96 126.51 121.88 131.54 120.05
+\c 137.10 118.60 140.48 119.10 142.13 120.23
+\c 142.95 120.80 143.35 121.52 143.43 122.26
+\c 143.50 123.00 143.25 123.78 142.69 124.47
+\c 140.82 126.70 140.12 128.85 140.25 130.69
+\c 140.39 132.52 141.36 134.02 142.77 134.93
+\c 145.60 136.73 150.19 136.15 153.46 131.46
+\c 158.66 125.98 159.34 120.79 157.11 116.66
+\c 154.88 112.52 149.80 109.45 143.65 107.99
+\c 137.49 106.54 130.23 106.69 123.59 109.06
+\c 117.01 111.41 111.04 115.96 107.36 123.25
+\c 96.38 117.86 86.62 117.57 78.36 121.61
+\c 70.05 125.67 63.27 134.08 58.19 145.91
+\l 58.19 145.91
+\c 54.86 153.80 50.28 159.46 45.12 162.43
+\c 39.97 165.39 34.26 165.69 28.56 162.82
+\c 25.56 160.74 22.86 159.71 20.63 159.47
+\c 18.40 159.22 16.62 159.76 15.51 160.84
+\c 14.40 161.92 14.00 163.54 14.47 165.32
+\c 14.93 167.10 16.24 169.05 18.54 170.91
+\l 18.55 170.92
+\l 18.57 170.93
+\c 26.78 175.96 35.19 177.84 43.34 175.90
+\c 51.43 173.98 59.24 168.30 66.37 158.34
+\c 72.31 165.95 79.13 171.43 85.78 173.35
+\c 92.50 175.28 99.05 173.53 104.13 166.76
+\l 104.13 166.76
+\c 109.92 160.04 109.56 152.39 105.50 147.81
+\c 101.43 143.22 93.70 141.75 84.96 147.20
+\l 84.49 147.49
+\l 85.02 147.65
+\c 91.36 149.55 94.89 152.03 96.42 154.34
+\c 97.94 156.66 97.53 158.79 95.93 160.26
+\c 92.75 163.20 84.62 163.32 77.68 155.07
+\l 77.68 155.07
+\c 77.67 155.07 77.67 155.07 77.67 155.07
+\c 73.61 149.99 72.90 145.34 74.27 141.54
+\c 75.65 137.73 79.14 134.74 83.59 133.08
+\c 92.50 129.75 105.18 131.73 112.12 142.93
+\l 112.12 142.93
+\l 112.12 142.94
+\c 117.94 151.91 125.26 157.28 133.72 159.19
+\c 142.09 161.08 151.57 159.55 161.78 154.86
+\c 164.94 170.10 175.97 179.84 187.93 181.89
+\c 199.97 183.96 212.93 178.22 219.59 162.62
+\l 219.59 162.61
+\l 219.59 162.61
+\c 225.23 147.95 205.85 131.56 191.72 140.18
+\c 191.72 140.18 191.72 140.18 191.71 140.18
+\c 191.71 140.18 191.71 140.19 191.71 140.19
+\c 187.95 142.38 186.38 146.17 186.40 149.61
+\c 186.42 153.04 188.00 156.18 190.62 157.03
+\l 190.62 157.03
+\l 190.63 157.03
+\c 195.18 158.14 197.74 156.92 199.46 155.31
+\c 200.32 154.50 200.98 153.61 201.60 152.87
+\c 202.22 152.14 202.79 151.58 203.45 151.37
+\c 204.98 151.10 206.06 151.49 206.78 152.29
+\c 207.51 153.09 207.89 154.35 207.91 155.83
+\c 207.94 158.79 206.50 162.58 203.83 165.16
+\c 195.41 171.74 184.79 169.08 178.34 162.05
+\c 171.89 155.01 169.64 143.64 178.08 132.72
+\c 189.58 122.19 205.75 119.30 218.11 124.93
+\c 230.48 130.56 239.11 144.71 235.51 168.47
+\l 235.51 168.48
+\l 235.51 168.48
+\c 233.19 187.61 236.58 201.39 245.90 209.93
+\c 255.14 218.39 270.17 221.65 291.03 220.04
+\c 283.30 228.11 279.35 238.92 281.13 249.23
+\c 282.95 259.72 290.65 269.63 306.10 275.46
+\l 306.11 275.46
+\l 306.12 275.46
+\c 322.05 279.57 333.15 277.45 340.24 272.17
+\c 347.32 266.90 350.36 258.51 350.23 250.17
+\c 350.10 241.82 346.81 233.52 341.19 228.36
+\c 335.58 223.21 327.60 221.24 318.28 225.61
+\l 318.27 225.61
+\l 318.26 225.61
+\c 313.99 227.98 311.45 230.61 310.21 233.13
+\c 308.96 235.65 309.03 238.06 309.97 239.90
+\c 310.91 241.74 312.72 243.01 314.92 243.28
+\c 317.12 243.55 319.70 242.83 322.17 240.74
+\l 322.13 240.77
+\c 329.00 236.93 335.32 239.85 337.63 244.98
+\c 339.94 250.11 338.26 257.48 328.77 262.66
+\c 319.54 266.93 305.93 264.35 299.15 255.47
+\c 295.76 251.04 294.06 245.03 295.45 237.47
+\c 296.84 229.92 301.33 220.82 310.35 210.24
+\l 310.35 210.24
+\l 310.36 210.24
+\c 333.56 181.78 335.69 154.33 323.31 131.31
+\c 310.92 108.29 284.08 89.71 249.41 78.80
+\c 227.74 71.99 203.00 68.17 176.82 68.16
+
+\m 176.82 68.66
+\c 202.96 68.67 227.64 72.48 249.26 79.28
+\c 283.85 90.15 310.57 108.69 322.87 131.55
+\c 335.16 154.40 333.08 181.58 309.97 209.92
+\c 300.91 220.54 296.37 229.71 294.96 237.38
+\c 293.55 245.06 295.28 251.23 298.75 255.78
+\c 305.70 264.87 319.52 267.50 328.99 263.11
+\l 328.99 263.10
+\l 329.00 263.10
+\c 338.65 257.84 340.51 250.15 338.08 244.78
+\c 335.66 239.40 328.97 236.38 321.89 240.33
+\l 321.87 240.35
+\l 321.85 240.36
+\c 319.46 242.37 317.03 243.03 314.98 242.78
+\c 312.94 242.53 311.28 241.36 310.41 239.67
+\c 309.54 237.98 309.47 235.75 310.65 233.35
+\c 311.84 230.95 314.30 228.38 318.50 226.05
+\c 327.67 221.76 335.37 223.69 340.85 228.73
+\c 346.34 233.77 349.60 241.96 349.73 250.17
+\c 349.86 258.39 346.88 266.61 339.94 271.78
+\c 333.00 276.93 322.08 279.06 306.26 274.98
+\c 290.95 269.20 283.41 259.45 281.62 249.15
+\c 279.84 238.85 283.84 227.97 291.73 219.96
+\l 292.20 219.48
+\l 291.53 219.53
+\c 270.44 221.24 255.41 217.96 246.24 209.56
+\c 237.07 201.16 233.69 187.59 236.00 168.55
+\l 236.00 168.54
+\c 239.62 144.63 230.90 130.20 218.32 124.47
+\c 205.74 118.75 189.37 121.70 177.72 132.37
+\l 177.71 132.38
+\l 177.70 132.40
+\c 169.11 143.49 171.38 155.19 177.97 162.38
+\c 184.57 169.58 195.51 172.30 204.16 165.55
+\l 204.17 165.54
+\l 204.18 165.53
+\c 206.96 162.84 208.44 158.95 208.41 155.83
+\c 208.39 154.27 208.00 152.89 207.15 151.95
+\c 206.31 151.02 205.01 150.58 203.34 150.87
+\l 203.32 150.88
+\l 203.31 150.88
+\c 202.49 151.14 201.86 151.79 201.22 152.55
+\c 200.59 153.30 199.94 154.18 199.12 154.94
+\c 197.48 156.47 195.18 157.62 190.76 156.55
+\c 188.44 155.80 186.92 152.89 186.90 149.60
+\c 186.88 146.32 188.36 142.71 191.97 140.62
+\l 191.97 140.61
+\l 191.97 140.61
+\c 205.69 132.24 224.58 148.25 219.13 162.43
+\c 212.54 177.85 199.85 183.43 188.02 181.40
+\c 176.19 179.37 165.23 169.70 162.20 154.48
+\l 162.13 154.17
+\l 161.85 154.30
+\c 151.59 159.06 142.14 160.58 133.82 158.70
+\c 125.51 156.82 118.31 151.56 112.54 142.67
+\l 112.54 142.66
+\c 105.47 131.26 92.53 129.20 83.42 132.61
+\c 78.86 134.31 75.24 137.39 73.80 141.37
+\c 72.37 145.35 73.15 150.21 77.28 155.39
+\l 77.29 155.39
+\l 77.29 155.39
+\c 84.36 163.80 92.78 163.84 96.27 160.62
+\c 98.01 159.01 98.46 156.54 96.83 154.07
+\c 95.26 151.68 91.69 149.30 85.71 147.40
+\c 94.08 142.41 101.31 143.83 105.12 148.14
+\c 109.02 152.52 109.42 159.87 103.75 166.44
+\l 103.74 166.44
+\l 103.74 166.45
+\c 98.76 173.11 92.49 174.76 85.92 172.87
+\c 79.35 170.98 72.51 165.49 66.57 157.80
+\l 66.36 157.53
+\l 66.17 157.81
+\c 59.03 167.87 51.24 173.52 43.23 175.42
+\c 35.22 177.32 26.97 175.49 18.84 170.52
+\c 16.61 168.71 15.38 166.83 14.95 165.19
+\c 14.52 163.55 14.89 162.15 15.86 161.20
+\c 16.83 160.24 18.45 159.73 20.58 159.96
+\c 22.71 160.20 25.35 161.19 28.31 163.25
+\l 28.32 163.26
+\l 28.34 163.26
+\c 34.17 166.20 40.09 165.90 45.37 162.86
+\c 50.65 159.82 55.29 154.06 58.65 146.11
+\l 58.65 146.11
+\c 63.70 134.34 70.42 126.05 78.58 122.06
+\c 86.75 118.06 96.38 118.34 107.35 123.78
+\l 107.57 123.89
+\l 107.68 123.67
+\c 111.29 116.38 117.21 111.87 123.76 109.53
+\c 130.30 107.19 137.47 107.04 143.53 108.48
+\c 149.60 109.91 154.54 112.94 156.67 116.90
+\c 158.81 120.85 158.22 125.75 153.08 131.15
+\l 153.07 131.16
+\l 153.06 131.18
+\c 149.90 135.70 145.63 136.16 143.04 134.51
+\c 141.75 133.68 140.87 132.33 140.75 130.65
+\c 140.63 128.97 141.27 126.94 143.07 124.79
+\l 143.07 124.79
+\l 143.07 124.79
+\c 143.70 124.01 144.02 123.10 143.93 122.21
+\c 143.84 121.32 143.34 120.46 142.41 119.82
+\c 140.56 118.55 137.05 118.10 131.40 119.57
+\l 131.39 119.57
+\l 131.37 119.58
+\c 126.16 121.47 123.95 125.81 123.98 130.60
+\c 124.01 135.38 126.24 140.64 129.84 144.54
+\c 133.43 148.44 138.42 150.99 143.96 150.28
+\c 149.50 149.57 155.55 145.60 161.27 136.61
+\c 178.21 112.70 198.95 105.66 215.91 109.82
+\c 232.87 113.98 246.08 129.35 247.92 150.44
+\l 247.95 150.80
+\l 248.28 150.65
+\c 264.87 142.84 278.67 143.63 287.83 148.80
+\c 296.98 153.96 301.50 163.48 299.53 173.26
+\c 292.74 197.22 270.79 196.86 264.23 186.70
+\l 264.22 186.68
+\l 264.20 186.66
+\c 262.57 184.92 261.89 183.15 261.91 181.59
+\c 261.92 180.02 262.61 178.65 263.76 177.69
+\c 266.05 175.77 270.18 175.49 274.31 178.91
+\c 276.40 182.19 279.52 183.91 282.17 183.36
+\c 283.51 183.08 284.70 182.22 285.53 180.74
+\c 286.36 179.26 286.84 177.17 286.78 174.40
+\l 286.78 174.39
+\l 286.78 174.37
+\c 285.54 167.44 282.39 162.75 278.35 160.01
+\c 274.31 157.27 269.40 156.49 264.67 157.32
+\c 255.22 158.96 246.46 167.05 246.73 178.83
+\c 246.97 194.98 256.14 206.13 267.89 210.35
+\c 279.65 214.57 293.98 211.86 304.52 200.43
+\l 304.53 200.42
+\l 304.54 200.41
+\c 320.34 178.30 319.97 155.94 307.93 136.81
+\c 295.89 117.68 272.22 101.78 241.43 92.42
+\c 179.92 73.70 89.96 81.13 7.49 141.51
+\l 0.59 132.10
+\c 54.95 86.94 119.39 68.63 176.82 68.66
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan66.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan66.pgf
new file mode 100644
index 0000000000..1401e8653c
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan66.pgf
@@ -0,0 +1,60 @@
+% han66.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\r 10 10 395 175
+\ubb
+
+\m 140.10 187.75
+\c 124.87 187.95 112.47 178.32 108.71 164.44
+\c 91.77 172.95 65.34 150.08 70.34 136.24
+\c 33.74 119.60 60.39 82.09 84.64 97.16
+\c 100.47 108.63 95.48 124.94 78.11 125.25
+\c 89.35 129.66 105.27 124.97 98.03 104.25
+\c 93.40 91.19 64.29 78.81 47.48 97.78
+\c 32.50 109.16 0.25 84.24 24.46 63.78
+\c 2.48 16.97 66.52 0.25 80.20 34.53
+\c 87.73 56.12 56.36 70.38 52.44 44.45
+\c 42.10 63.53 86.02 85.96 126.21 50.19
+\c 148.45 26.95 175.49 22.18 211.21 31.65
+\c 175.62 30.38 149.18 38.00 127.90 73.96
+\c 87.72 65.23 98.36 113.64 120.28 113.77
+\c 128.22 138.26 160.56 145.30 176.28 119.65
+\c 203.20 133.61 240.48 99.63 212.72 72.29
+\c 241.38 52.67 271.92 68.81 286.77 84.51
+\c 305.77 100.24 325.47 101.32 343.19 91.40
+\c 350.95 85.39 369.31 76.06 390.64 74.45
+\c 378.34 79.18 366.66 84.69 351.24 99.00
+\c 333.43 113.33 309.00 113.33 282.47 92.05
+\c 237.23 69.12 232.27 126.09 263.28 122.28
+\c 275.50 119.46 278.88 108.47 270.18 104.52
+\c 272.22 112.04 268.61 117.53 259.40 117.14
+\c 237.75 108.98 255.32 80.92 281.42 97.07
+\c 298.44 108.35 289.85 133.89 266.64 131.77
+\c 278.64 151.76 252.47 171.80 236.85 158.11
+\c 233.92 165.37 223.91 169.83 215.96 165.90
+\c 207.17 160.19 212.33 147.28 207.09 140.81
+\c 182.43 107.64 145.54 151.21 182.37 160.89
+\c 152.91 141.46 199.49 118.12 205.39 152.05
+\c 209.13 176.81 177.87 186.17 169.33 175.54
+\c 159.40 183.96 149.24 187.62 140.10 187.75
+
+\m 150.19 128.29
+\c 140.43 128.60 130.26 123.02 123.44 108.28
+\c 103.60 109.61 101.20 63.68 130.50 82.83
+\c 156.69 12.50 264.81 34.53 301.14 69.62
+\c 312.13 79.98 331.02 80.68 346.40 71.74
+\c 360.30 60.73 388.18 61.29 404.53 72.13
+\c 391.43 68.80 376.08 69.11 354.85 79.18
+\c 333.89 92.75 319.05 95.78 304.47 89.49
+\c 290.14 81.63 284.84 72.39 270.29 64.04
+\c 243.64 53.07 221.15 55.80 208.86 68.63
+\c 201.96 59.49 172.41 68.32 179.27 86.66
+\c 185.82 107.45 208.26 99.38 203.30 85.83
+\c 200.52 95.30 190.79 97.25 186.09 84.89
+\c 183.61 78.22 200.31 63.51 212.65 81.30
+\c 224.48 93.95 203.15 126.92 174.48 112.98
+\c 169.30 121.78 159.95 127.98 150.19 128.29
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan67.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan67.pgf
new file mode 100644
index 0000000000..a8b510700d
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan67.pgf
@@ -0,0 +1,328 @@
+% han67.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\m 140.11 188.00
+\c 124.86 188.20 112.43 178.60 108.56 164.76
+\c 100.01 168.88 89.21 165.28 81.14 158.92
+\c 77.07 155.71 73.68 151.79 71.62 147.80
+\c 69.60 143.88 68.88 139.87 70.06 136.37
+\c 60.99 132.20 55.77 126.74 53.49 121.09
+\c 51.19 115.40 51.86 109.54 54.45 104.69
+\c 59.63 95.00 72.53 89.34 84.77 96.95
+\l 84.78 96.95
+\l 84.79 96.96
+\c 92.76 102.73 95.54 109.78 94.07 115.45
+\c 92.67 120.84 87.35 124.79 79.32 125.33
+\c 84.65 127.09 90.75 126.91 94.85 123.97
+\c 97.05 122.40 98.67 120.07 99.31 116.84
+\c 99.95 113.62 99.59 109.48 97.79 104.33
+\c 95.53 97.93 87.15 91.59 77.26 89.25
+\c 67.37 86.91 56.00 88.53 47.66 97.95
+\l 47.65 97.96
+\l 47.63 97.98
+\c 43.81 100.88 38.91 101.46 34.10 100.39
+\c 29.30 99.32 24.58 96.61 21.09 92.89
+\c 17.60 89.17 15.34 84.43 15.49 79.32
+\c 15.63 74.24 18.19 68.83 24.17 63.72
+\c 18.74 52.04 18.60 42.19 21.74 34.54
+\c 24.90 26.86 31.33 21.40 38.87 18.51
+\c 46.41 15.62 55.06 15.28 62.71 17.82
+\c 70.35 20.36 76.98 25.80 80.43 34.44
+\l 80.43 34.44
+\l 80.43 34.45
+\c 84.24 45.36 78.21 54.47 70.71 57.54
+\c 66.95 59.07 62.81 59.11 59.36 57.09
+\c 56.07 55.17 53.48 51.32 52.39 45.31
+\c 50.31 49.76 51.07 54.32 54.15 58.27
+\c 57.39 62.44 63.12 65.90 70.43 67.65
+\c 85.06 71.15 106.00 67.84 126.05 50.00
+\c 148.34 26.71 175.51 21.93 211.28 31.41
+\l 213.42 31.98
+\l 211.20 31.90
+\c 193.43 31.26 177.96 32.85 164.29 39.07
+\c 150.62 45.29 138.74 56.14 128.12 74.09
+\l 128.02 74.24
+\l 127.85 74.20
+\c 117.85 72.03 111.06 73.42 106.83 76.68
+\c 102.59 79.93 100.86 85.08 101.05 90.53
+\c 101.24 95.99 103.35 101.74 106.77 106.11
+\c 110.19 110.49 114.89 113.49 120.28 113.52
+\l 120.46 113.52
+\l 120.52 113.69
+\c 124.46 125.85 134.45 133.67 145.40 135.27
+\c 156.35 136.87 168.25 132.27 176.07 119.52
+\l 176.19 119.32
+\l 176.40 119.43
+\c 189.74 126.35 205.68 121.38 214.82 111.29
+\c 219.40 106.24 222.26 99.93 222.28 93.19
+\c 222.29 86.44 219.45 79.27 212.55 72.47
+\l 212.33 72.26
+\l 212.58 72.09
+\c 226.97 62.23 241.86 61.35 254.99 64.91
+\c 268.11 68.47 279.49 76.45 286.94 84.33
+\c 305.88 100.00 325.43 101.06 343.07 91.18
+\c 343.07 91.18 343.07 91.18 343.07 91.18
+\c 350.90 85.13 369.25 75.82 390.62 74.20
+\l 392.32 74.08
+\l 390.73 74.68
+\c 378.45 79.41 366.81 84.89 351.41 99.18
+\l 351.40 99.19
+\l 351.40 99.19
+\c 342.45 106.39 331.82 110.00 320.11 109.13
+\c 308.41 108.25 295.64 102.91 282.36 92.27
+\c 271.09 86.56 262.36 85.84 256.10 87.87
+\c 249.84 89.90 246.01 94.68 244.52 100.06
+\c 243.03 105.44 243.90 111.42 247.04 115.79
+\c 250.17 120.17 255.57 122.97 263.24 122.03
+\c 269.28 120.63 273.09 117.23 274.34 113.74
+\c 274.97 112.00 274.95 110.23 274.26 108.67
+\c 273.63 107.23 272.36 105.99 270.53 105.04
+\c 271.36 108.60 270.97 111.74 269.20 113.95
+\c 267.35 116.29 264.05 117.59 259.39 117.39
+\l 259.35 117.39
+\l 259.31 117.37
+\c 253.85 115.31 250.81 111.97 249.80 108.36
+\c 248.79 104.75 249.79 100.89 252.31 97.83
+\c 257.35 91.71 268.43 88.74 281.55 96.86
+\l 281.56 96.86
+\l 281.56 96.86
+\c 290.16 102.56 292.31 111.90 289.35 119.53
+\c 286.43 127.07 278.50 132.91 267.04 132.03
+\c 272.78 141.99 269.25 151.98 262.26 157.76
+\c 255.26 163.57 244.81 165.17 236.93 158.48
+\c 233.80 165.72 223.84 170.07 215.85 166.12
+\l 215.84 166.12
+\l 215.83 166.11
+\c 211.34 163.20 210.41 158.43 209.95 153.67
+\c 209.48 148.90 209.44 144.11 206.90 140.97
+\l 206.90 140.96
+\l 206.89 140.96
+\c 200.76 132.71 193.90 129.26 187.63 128.84
+\c 181.36 128.42 175.65 131.03 171.85 134.95
+\c 168.05 138.88 166.16 144.11 167.47 148.94
+\c 168.70 153.48 172.92 157.65 181.02 160.14
+\c 174.65 155.54 172.16 150.74 172.46 146.52
+\c 172.79 142.02 176.10 138.27 180.52 136.23
+\c 184.93 134.19 190.46 133.84 195.27 136.16
+\c 200.08 138.48 204.15 143.47 205.64 152.01
+\l 205.64 152.01
+\l 205.64 152.01
+\c 207.52 164.50 200.56 173.15 192.08 177.29
+\c 187.83 179.36 183.20 180.32 179.08 180.09
+\c 175.05 179.86 171.52 178.47 169.31 175.86
+\c 159.40 184.20 149.26 187.88 140.11 188.00
+
+\m 140.10 187.50
+\c 149.17 187.38 159.28 183.74 169.17 175.35
+\l 169.36 175.18
+\l 169.52 175.38
+\c 171.60 177.97 175.08 179.36 179.11 179.59
+\c 183.13 179.81 187.69 178.88 191.86 176.84
+\c 200.20 172.77 207.00 164.36 205.14 152.09
+\c 203.68 143.67 199.72 138.85 195.06 136.61
+\c 190.39 134.37 185.01 134.70 180.72 136.69
+\c 176.44 138.67 173.27 142.28 172.96 146.56
+\c 172.65 150.84 175.19 155.85 182.51 160.68
+\l 183.77 161.51
+\l 182.31 161.13
+\c 173.05 158.70 168.35 154.10 166.99 149.07
+\c 165.63 144.04 167.60 138.63 171.49 134.61
+\c 175.39 130.58 181.23 127.91 187.66 128.34
+\c 194.09 128.78 201.09 132.32 207.29 140.65
+\l 207.29 140.66
+\c 209.98 143.99 209.98 148.88 210.44 153.62
+\c 210.91 158.35 211.79 162.89 216.09 165.68
+\c 223.89 169.53 233.75 165.12 236.62 158.02
+\l 236.75 157.69
+\l 237.02 157.92
+\c 244.73 164.68 255.03 163.11 261.95 157.38
+\c 268.86 151.64 272.37 141.79 266.43 131.90
+\l 266.18 131.48
+\l 266.67 131.52
+\c 278.18 132.57 286.01 126.78 288.89 119.35
+\c 291.77 111.93 289.71 102.86 281.29 97.28
+\c 268.31 89.25 257.56 92.24 252.70 98.15
+\c 250.27 101.10 249.31 104.78 250.28 108.22
+\c 251.24 111.66 254.12 114.87 259.46 116.89
+\c 263.98 117.07 267.09 115.82 268.82 113.64
+\c 270.55 111.46 270.95 108.29 269.94 104.58
+\l 269.80 104.08
+\l 270.29 104.29
+\c 272.51 105.30 273.98 106.77 274.72 108.47
+\c 275.46 110.16 275.47 112.06 274.81 113.91
+\c 273.49 117.60 269.51 121.10 263.34 122.52
+\l 263.33 122.53
+\l 263.31 122.53
+\c 255.49 123.49 249.87 120.60 246.63 116.09
+\c 243.40 111.57 242.52 105.45 244.04 99.93
+\c 245.57 94.41 249.53 89.48 255.95 87.40
+\c 262.38 85.32 271.24 86.07 282.59 91.83
+\l 282.61 91.84
+\l 282.63 91.86
+\c 295.87 102.47 308.56 107.77 320.15 108.63
+\c 331.74 109.49 342.23 105.94 351.09 98.81
+\c 365.82 85.14 377.18 79.52 388.89 74.91
+\c 368.39 76.89 350.84 85.80 343.35 91.60
+\l 343.33 91.61
+\l 343.32 91.62
+\c 325.52 101.58 305.68 100.48 286.61 84.70
+\l 286.60 84.69
+\l 286.59 84.68
+\c 279.19 76.86 267.88 68.93 254.86 65.40
+\c 241.91 61.89 227.30 62.73 213.10 72.35
+\c 219.91 79.16 222.79 86.38 222.77 93.19
+\c 222.76 100.07 219.83 106.50 215.19 111.62
+\c 205.95 121.82 189.90 126.84 176.37 119.95
+\c 168.46 132.71 156.41 137.38 145.33 135.76
+\c 134.24 134.14 124.14 126.24 120.10 114.00
+\c 114.61 113.90 109.82 110.84 106.38 106.42
+\c 102.89 101.96 100.74 96.12 100.55 90.55
+\c 100.36 84.98 102.14 79.65 106.52 76.28
+\c 110.88 72.93 117.79 71.56 127.78 73.69
+\c 138.42 55.77 150.36 44.86 164.09 38.62
+\c 177.24 32.63 192.09 30.98 208.92 31.40
+\c 174.38 22.74 148.10 27.68 126.39 50.36
+\l 126.38 50.37
+\l 126.38 50.37
+\c 106.23 68.31 85.12 71.67 70.32 68.13
+\c 62.92 66.36 57.09 62.86 53.76 58.58
+\c 50.42 54.29 49.59 49.18 52.22 44.33
+\l 52.57 43.68
+\l 52.69 44.41
+\c 53.66 50.84 56.32 54.73 59.62 56.66
+\c 62.91 58.59 66.88 58.56 70.52 57.08
+\c 77.79 54.10 83.69 45.29 79.97 34.61
+\c 79.97 34.61 79.97 34.61 79.96 34.61
+\c 76.57 26.11 70.07 20.79 62.55 18.29
+\c 55.02 15.79 46.48 16.13 39.04 18.98
+\c 31.61 21.83 25.30 27.19 22.20 34.73
+\c 19.10 42.28 19.21 52.02 24.68 63.67
+\l 24.77 63.84
+\l 24.62 63.97
+\c 18.61 69.05 16.13 74.37 15.98 79.33
+\c 15.84 84.29 18.03 88.91 21.45 92.55
+\c 24.87 96.19 29.51 98.86 34.21 99.90
+\c 38.91 100.95 43.65 100.37 47.33 97.58
+\c 47.33 97.58 47.33 97.58 47.33 97.58
+\c 55.80 88.06 67.37 86.39 77.38 88.76
+\c 87.40 91.13 95.90 97.50 98.26 104.17
+\l 98.26 104.17
+\c 100.08 109.38 100.46 113.60 99.80 116.94
+\c 99.14 120.28 97.43 122.74 95.14 124.38
+\c 90.57 127.66 83.70 127.71 78.02 125.48
+\l 76.85 125.02
+\l 78.11 125.00
+\c 86.71 124.85 92.18 120.75 93.58 115.33
+\c 94.99 109.90 92.35 103.06 84.50 97.36
+\c 72.49 89.91 59.95 95.47 54.89 104.93
+\c 52.36 109.65 51.71 115.35 53.96 120.90
+\c 56.20 126.45 61.34 131.87 70.44 136.01
+\l 70.65 136.11
+\l 70.57 136.32
+\c 69.36 139.70 70.05 143.65 72.06 147.57
+\c 74.08 151.48 77.43 155.35 81.45 158.53
+\c 89.50 164.87 100.26 168.41 108.60 164.22
+\l 108.87 164.08
+\l 108.95 164.38
+\c 112.68 178.15 124.97 187.70 140.10 187.50
+
+\m 150.20 128.54
+\c 140.37 128.85 130.13 123.22 123.28 108.51
+\c 118.31 108.78 114.41 106.13 111.85 102.31
+\c 109.25 98.44 108.00 93.38 108.29 88.86
+\c 108.59 84.34 110.45 80.33 114.14 78.69
+\c 117.79 77.07 123.16 77.83 130.38 82.48
+\c 136.97 64.99 148.63 53.20 162.99 45.94
+\c 177.43 38.64 194.57 35.89 212.03 36.44
+\c 246.93 37.55 283.08 51.83 301.31 69.44
+\l 301.32 69.44
+\c 312.21 79.70 330.98 80.42 346.28 71.52
+\c 353.29 65.98 363.77 63.37 374.55 63.49
+\c 385.34 63.61 396.44 66.47 404.67 71.92
+\l 405.89 72.73
+\l 404.47 72.37
+\c 391.42 69.05 376.15 69.35 354.97 79.40
+\c 354.96 79.40 354.96 79.40 354.96 79.40
+\c 344.48 86.19 335.51 90.35 327.32 92.03
+\c 319.12 93.70 311.70 92.88 304.37 89.72
+\l 304.36 89.71
+\l 304.35 89.71
+\c 289.98 81.82 284.68 72.59 270.18 64.26
+\c 243.60 53.33 221.24 56.07 209.04 68.80
+\l 208.84 69.01
+\l 208.66 68.78
+\c 207.00 66.58 203.94 65.43 200.35 65.26
+\c 196.76 65.09 192.67 65.90 189.01 67.57
+\c 185.35 69.23 182.13 71.74 180.25 74.95
+\c 178.37 78.15 177.81 82.05 179.50 86.57
+\l 179.51 86.58
+\l 179.51 86.59
+\c 182.76 96.89 189.87 99.97 195.56 98.88
+\c 198.40 98.33 200.88 96.74 202.35 94.46
+\c 203.71 92.35 204.15 89.64 203.24 86.61
+\c 201.73 90.96 198.74 93.67 195.43 93.79
+\c 191.92 93.93 188.23 91.22 185.86 84.98
+\l 185.86 84.98
+\c 185.20 83.19 185.82 80.95 187.26 78.87
+\c 188.69 76.79 190.97 74.86 193.72 73.69
+\c 199.21 71.37 206.62 72.19 212.83 81.13
+\c 215.85 84.36 216.75 88.88 215.95 93.59
+\c 215.16 98.30 212.68 103.21 208.94 107.28
+\c 201.47 115.39 188.91 120.16 174.56 113.28
+\c 169.32 122.05 159.99 128.23 150.20 128.54
+
+\m 150.18 128.04
+\c 159.84 127.73 169.13 121.59 174.27 112.85
+\l 174.38 112.66
+\l 174.59 112.76
+\c 188.83 119.68 201.19 114.96 208.57 106.94
+\c 212.26 102.94 214.69 98.10 215.46 93.51
+\c 216.24 88.91 215.36 84.57 212.47 81.47
+\l 212.46 81.46
+\l 212.45 81.44
+\c 206.32 72.62 199.23 71.90 193.91 74.15
+\c 191.25 75.28 189.05 77.16 187.67 79.16
+\c 186.28 81.15 185.75 83.25 186.33 84.80
+\c 188.66 90.92 192.18 93.42 195.41 93.30
+\c 198.64 93.17 201.69 90.42 203.06 85.76
+\l 203.28 85.03
+\l 203.54 85.74
+\c 204.80 89.20 204.32 92.33 202.77 94.73
+\c 201.22 97.13 198.62 98.80 195.65 99.37
+\c 189.72 100.50 182.34 97.22 179.04 86.75
+\c 177.30 82.10 177.87 78.02 179.82 74.69
+\c 181.77 71.37 185.07 68.81 188.80 67.11
+\c 192.54 65.42 196.69 64.59 200.37 64.76
+\c 203.94 64.93 207.06 66.07 208.87 68.30
+\c 221.29 55.52 243.80 52.87 270.39 63.81
+\l 270.40 63.82
+\l 270.42 63.82
+\c 285.01 72.20 290.31 81.43 304.58 89.26
+\c 311.83 92.39 319.12 93.20 327.22 91.54
+\c 335.33 89.88 344.26 85.75 354.72 78.97
+\l 354.73 78.96
+\l 354.75 78.95
+\c 375.25 69.23 390.27 68.68 403.11 71.64
+\c 395.12 66.76 384.73 64.10 374.55 63.99
+\c 363.84 63.87 353.44 66.48 346.56 71.93
+\l 346.54 71.95
+\l 346.53 71.95
+\c 331.07 80.94 312.06 80.26 300.97 69.80
+\l 300.97 69.80
+\l 300.97 69.80
+\c 282.87 52.32 246.79 38.04 212.01 36.94
+\c 194.62 36.39 177.55 39.13 163.21 46.38
+\c 148.88 53.63 137.26 65.39 130.73 82.92
+\l 130.63 83.21
+\l 130.36 83.04
+\c 123.08 78.27 117.82 77.60 114.35 79.14
+\c 110.87 80.69 109.08 84.48 108.79 88.89
+\c 108.50 93.29 109.74 98.27 112.26 102.03
+\c 114.78 105.80 118.56 108.36 123.42 108.03
+\l 123.59 108.02
+\l 123.67 108.17
+\c 130.46 122.85 140.52 128.35 150.18 128.04
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan68.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan68.pgf
new file mode 100644
index 0000000000..15cbbe38da
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan68.pgf
@@ -0,0 +1,49 @@
+% han68.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\r 0 10 400 165
+\ubb
+
+\m 300.90 169.67
+\c 289.81 169.56 279.59 161.07 278.51 146.92
+\c 260.34 153.89 248.99 143.35 251.69 127.41
+\c 258.87 108.08 278.38 128.39 290.23 113.64
+\c 296.44 103.97 284.78 92.66 276.96 102.29
+\c 271.55 109.83 255.43 115.75 243.76 114.43
+\c 249.44 132.00 240.49 151.34 217.79 148.24
+\c 183.73 141.02 210.49 91.14 231.77 126.62
+\c 235.16 122.20 233.69 113.13 227.25 107.91
+\c 199.64 83.75 160.80 137.00 125.89 120.52
+\c 180.85 121.57 182.46 79.39 221.00 90.88
+\c 213.48 47.10 276.99 53.02 261.82 85.81
+\c 250.40 65.36 231.61 83.73 244.69 94.00
+\c 259.45 104.21 282.15 91.41 277.75 64.94
+\c 272.51 34.81 232.32 35.31 187.82 81.40
+\c 115.90 140.51 62.85 121.41 0.25 57.98
+\c 56.02 99.44 110.16 137.19 179.69 67.65
+\c 226.27 11.18 274.30 0.25 311.21 28.52
+\c 340.14 52.10 341.02 99.69 376.03 95.77
+\c 388.75 94.62 388.69 72.29 375.18 71.47
+\c 362.69 70.97 366.42 85.34 375.10 84.99
+\c 370.74 89.37 364.28 90.15 360.41 82.11
+\c 349.07 55.11 401.97 44.40 394.08 90.61
+\c 405.31 99.49 394.88 122.92 375.73 115.54
+\c 377.20 127.52 361.84 135.84 338.31 108.42
+\c 329.50 98.63 298.21 102.56 296.92 124.98
+\c 295.51 147.86 324.32 148.67 327.36 136.43
+\c 330.83 123.79 319.37 116.76 312.71 122.78
+\c 326.74 125.93 320.75 136.56 310.06 133.17
+\c 301.31 130.00 302.26 114.02 322.28 111.52
+\c 351.52 108.69 352.56 155.25 324.45 153.44
+\c 318.67 164.77 309.52 169.75 300.90 169.67
+
+\m 305.55 96.82
+\c 310.22 96.92 315.80 95.60 321.98 92.18
+\c 334.25 84.79 326.07 55.20 303.01 50.36
+\c 319.80 62.52 324.86 77.70 311.83 88.01
+\c 314.65 76.75 303.86 65.70 293.01 79.60
+\c 287.64 87.00 293.61 96.55 305.55 96.82
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan69.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan69.pgf
new file mode 100644
index 0000000000..2a270ad4eb
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan69.pgf
@@ -0,0 +1,237 @@
+% han69.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\m 300.90 169.92
+\c 289.77 169.81 279.52 161.31 278.31 147.24
+\c 269.31 150.61 261.92 149.73 257.12 145.95
+\c 252.27 142.13 250.08 135.40 251.45 127.37
+\l 251.45 127.35
+\l 251.46 127.32
+\c 253.27 122.44 255.90 120.01 258.99 118.94
+\c 262.09 117.87 265.60 118.15 269.24 118.56
+\c 272.87 118.97 276.63 119.51 280.19 119.05
+\c 283.75 118.58 287.11 117.13 290.03 113.50
+\c 293.06 108.76 291.72 103.66 288.69 100.91
+\c 287.18 99.53 285.25 98.75 283.22 98.89
+\c 281.20 99.03 279.08 100.08 277.16 102.45
+\c 274.40 106.28 268.98 109.65 262.79 111.92
+\c 256.71 114.14 249.89 115.28 244.07 114.69
+\c 246.80 123.44 245.99 132.59 241.63 139.22
+\c 237.21 145.94 229.18 150.05 217.76 148.49
+\l 217.75 148.49
+\l 217.74 148.48
+\c 209.16 146.66 204.36 142.13 202.38 136.91
+\c 200.40 131.70 201.23 125.82 203.81 121.29
+\c 206.39 116.76 210.75 113.56 215.83 113.76
+\c 220.84 113.97 226.47 117.53 231.75 126.16
+\c 233.22 124.02 233.66 120.89 232.95 117.62
+\c 232.22 114.20 230.27 110.67 227.10 108.10
+\l 227.09 108.10
+\l 227.09 108.10
+\c 220.24 102.11 212.74 100.92 204.72 102.25
+\c 196.70 103.58 188.17 107.44 179.41 111.56
+\c 170.65 115.67 161.65 120.04 152.63 122.35
+\c 143.62 124.65 134.58 124.89 125.79 120.74
+\l 124.73 120.25
+\l 125.89 120.27
+\c 153.31 120.80 167.37 110.56 179.46 101.58
+\c 185.50 97.10 191.05 92.92 197.53 90.58
+\c 203.92 88.27 211.23 87.80 220.73 90.56
+\c 218.96 79.76 221.50 71.93 226.16 66.84
+\c 230.87 61.69 237.70 59.33 244.28 59.38
+\c 250.86 59.44 257.22 61.90 260.98 66.45
+\c 264.74 71.01 265.87 77.65 262.05 85.91
+\l 261.84 86.36
+\l 261.61 85.93
+\c 258.77 80.86 255.50 78.22 252.41 77.26
+\c 249.33 76.29 246.40 76.97 244.22 78.59
+\c 242.03 80.20 240.59 82.75 240.49 85.52
+\c 240.39 88.28 241.62 91.27 244.83 93.79
+\l 244.84 93.80
+\c 252.13 98.84 261.37 98.20 268.26 93.02
+\c 275.15 87.85 279.69 78.14 277.51 64.98
+\c 276.20 57.50 272.75 51.95 267.61 48.52
+\c 262.47 45.10 255.63 43.78 247.54 44.83
+\c 231.36 46.94 210.22 58.55 188.00 81.57
+\l 187.99 81.58
+\l 187.98 81.59
+\c 151.98 111.18 120.66 121.22 90.50 115.89
+\c 60.34 110.56 31.39 89.89 0.07 58.16
+\l 0.40 57.78
+\c 28.28 78.51 55.74 98.28 84.86 104.20
+\c 113.98 110.11 144.79 102.21 179.51 67.48
+\c 179.51 67.48 179.51 67.47 179.52 67.47
+\c 202.82 39.22 226.51 22.34 249.01 16.07
+\c 271.52 9.79 292.86 14.15 311.37 28.32
+\l 311.37 28.32
+\l 311.37 28.33
+\c 325.90 40.17 333.36 58.00 341.56 72.33
+\c 345.66 79.50 349.94 85.79 355.36 90.03
+\c 360.77 94.28 367.31 96.49 376.01 95.52
+\l 376.01 95.52
+\l 376.01 95.52
+\c 379.12 95.24 381.43 93.68 382.96 91.46
+\c 384.50 89.24 385.25 86.37 385.20 83.50
+\c 385.14 80.63 384.28 77.78 382.61 75.60
+\c 380.94 73.43 378.48 71.92 375.18 71.72
+\c 372.10 71.60 370.07 72.39 368.86 73.60
+\c 367.65 74.81 367.23 76.46 367.45 78.14
+\c 367.89 81.51 370.89 84.91 375.10 84.74
+\l 375.73 84.71
+\l 375.28 85.17
+\c 373.06 87.39 370.29 88.73 367.55 88.45
+\c 364.81 88.18 362.15 86.29 360.19 82.22
+\l 360.19 82.21
+\l 360.18 82.20
+\c 357.32 75.39 358.51 69.54 361.81 65.39
+\c 365.10 61.25 370.47 58.80 375.95 58.66
+\c 381.43 58.52 387.04 60.70 390.76 65.84
+\c 394.47 70.96 396.29 79.00 394.34 90.52
+\c 399.96 95.07 400.14 103.21 396.52 109.30
+\c 392.91 115.36 385.48 119.38 375.96 115.87
+\c 376.24 118.77 375.59 121.48 374.01 123.49
+\c 372.37 125.59 369.77 126.93 366.41 127.00
+\c 359.68 127.16 349.91 122.32 338.12 108.58
+\c 333.83 103.81 323.88 102.32 314.87 104.86
+\c 305.85 107.40 297.81 113.90 297.17 124.99
+\l 297.17 125.00
+\c 295.77 147.67 324.17 148.25 327.12 136.37
+\l 327.12 136.37
+\l 327.12 136.36
+\c 328.84 130.12 326.87 125.32 323.68 122.80
+\c 320.62 120.38 316.48 120.13 313.29 122.72
+\c 316.48 123.52 318.69 124.69 319.91 126.04
+\c 321.20 127.49 321.47 129.12 320.89 130.52
+\c 319.74 133.32 315.42 135.13 309.99 133.41
+\l 309.98 133.41
+\l 309.98 133.40
+\c 305.48 131.77 303.47 126.82 305.15 122.01
+\c 306.83 117.20 312.18 112.53 322.25 111.27
+\l 322.26 111.27
+\l 322.26 111.27
+\c 329.64 110.56 335.27 112.97 339.09 116.96
+\c 342.91 120.95 344.92 126.50 345.12 132.09
+\c 345.33 137.67 343.72 143.29 340.28 147.41
+\c 336.86 151.50 331.61 154.08 324.60 153.68
+\c 318.78 164.98 309.59 170.00 300.90 169.92
+
+\m 300.90 169.42
+\c 309.43 169.50 318.49 164.59 324.23 153.33
+\l 324.31 153.18
+\l 324.47 153.19
+\c 331.43 153.64 336.54 151.11 339.89 147.10
+\c 343.25 143.09 344.82 137.58 344.62 132.11
+\c 344.43 126.63 342.45 121.19 338.73 117.30
+\c 335.01 113.42 329.55 111.07 322.31 111.77
+\c 312.37 113.01 307.23 117.58 305.62 122.18
+\c 304.01 126.77 305.90 131.39 310.14 132.93
+\c 315.40 134.60 319.42 132.79 320.43 130.33
+\c 320.93 129.10 320.73 127.71 319.53 126.38
+\c 318.34 125.05 316.13 123.80 312.66 123.02
+\l 312.19 122.92
+\l 312.54 122.59
+\c 315.96 119.50 320.65 119.76 323.99 122.41
+\c 327.34 125.06 329.36 130.10 327.61 136.49
+\l 327.60 136.49
+\c 324.47 149.09 295.25 148.05 296.67 124.96
+\c 297.33 113.64 305.58 106.96 314.73 104.38
+\c 323.88 101.80 333.98 103.24 338.50 108.25
+\l 338.50 108.25
+\l 338.50 108.26
+\c 350.24 121.94 359.92 126.65 366.39 126.50
+\c 369.63 126.43 372.07 125.16 373.62 123.18
+\c 375.18 121.21 375.85 118.51 375.49 115.57
+\l 375.44 115.16
+\l 375.82 115.31
+\c 385.30 118.96 392.54 115.00 396.09 109.04
+\c 399.63 103.09 399.43 95.15 393.93 90.80
+\l 393.81 90.71
+\l 393.84 90.57
+\c 395.80 79.06 393.98 71.14 390.36 66.13
+\c 386.73 61.13 381.30 59.02 375.96 59.15
+\c 370.62 59.29 365.38 61.69 362.20 65.70
+\c 359.01 69.71 357.84 75.33 360.64 82.01
+\c 360.64 82.01 360.64 82.01 360.65 82.01
+\c 362.55 85.97 365.06 87.70 367.60 87.96
+\c 369.98 88.19 372.42 87.03 374.48 85.13
+\c 370.36 84.94 367.41 81.63 366.96 78.21
+\c 366.72 76.40 367.18 74.58 368.51 73.24
+\c 369.84 71.91 372.02 71.09 375.19 71.22
+\l 375.20 71.22
+\l 375.20 71.22
+\c 378.65 71.43 381.26 73.02 383.00 75.30
+\c 384.75 77.58 385.64 80.53 385.69 83.49
+\c 385.75 86.45 384.98 89.42 383.37 91.74
+\c 381.76 94.06 379.31 95.72 376.06 96.02
+\c 367.25 97.00 360.55 94.74 355.05 90.43
+\c 349.55 86.11 345.24 79.77 341.13 72.58
+\c 332.90 58.20 325.46 40.45 311.05 28.71
+\c 292.65 14.62 271.52 10.31 249.14 16.55
+\c 226.77 22.78 203.15 39.60 179.88 67.81
+\l 179.88 67.82
+\l 179.87 67.83
+\c 145.06 102.63 114.03 110.63 84.76 104.68
+\c 56.46 98.94 29.81 80.17 2.87 60.19
+\c 33.21 90.49 61.38 110.24 90.58 115.40
+\c 120.58 120.70 151.73 110.74 187.65 81.21
+\c 187.66 81.21 187.66 81.21 187.66 81.21
+\c 209.93 58.15 231.13 46.47 247.48 44.34
+\c 255.65 43.27 262.62 44.60 267.88 48.11
+\c 273.14 51.62 276.68 57.31 278.00 64.90
+\l 278.00 64.90
+\c 280.21 78.21 275.60 88.13 268.56 93.42
+\c 261.51 98.71 252.02 99.37 244.55 94.20
+\l 244.54 94.20
+\l 244.54 94.19
+\c 241.21 91.59 239.89 88.43 239.99 85.50
+\c 240.10 82.58 241.62 79.89 243.92 78.18
+\c 246.22 76.48 249.32 75.76 252.56 76.78
+\c 255.70 77.76 258.94 80.41 261.75 85.25
+\c 265.25 77.34 264.16 71.09 260.59 66.77
+\c 256.95 62.36 250.74 59.93 244.28 59.88
+\c 237.82 59.83 231.13 62.15 226.52 67.18
+\c 221.92 72.20 219.38 79.95 221.25 90.84
+\l 221.31 91.23
+\l 220.93 91.12
+\c 211.34 88.26 204.08 88.74 197.69 91.05
+\c 191.31 93.35 185.80 97.50 179.75 101.99
+\c 167.87 110.81 153.85 120.88 127.23 120.73
+\c 135.51 124.24 143.99 124.04 152.51 121.86
+\c 161.46 119.58 170.44 115.23 179.20 111.11
+\c 187.97 106.99 196.52 103.10 204.63 101.76
+\c 212.75 100.41 220.45 101.63 227.41 107.72
+\l 227.41 107.72
+\c 230.68 110.37 232.68 113.99 233.44 117.51
+\c 234.20 121.04 233.72 124.48 231.97 126.77
+\l 231.75 127.06
+\l 231.56 126.75
+\c 226.26 117.92 220.67 114.46 215.81 114.26
+\c 210.95 114.07 206.76 117.13 204.24 121.54
+\c 201.73 125.95 200.93 131.68 202.85 136.74
+\c 204.76 141.79 209.39 146.20 217.84 147.99
+\c 229.11 149.53 236.90 145.52 241.21 138.95
+\c 245.53 132.38 246.34 123.23 243.52 114.51
+\l 243.41 114.14
+\l 243.79 114.18
+\c 249.57 114.84 256.49 113.69 262.62 111.45
+\c 268.76 109.20 274.10 105.85 276.76 102.15
+\l 276.77 102.14
+\l 276.77 102.13
+\c 278.76 99.68 281.02 98.54 283.19 98.39
+\c 285.36 98.24 287.43 99.09 289.03 100.54
+\c 292.23 103.45 293.61 108.84 290.44 113.77
+\l 290.43 113.79
+\l 290.42 113.80
+\c 287.42 117.53 283.91 119.06 280.25 119.54
+\c 276.60 120.02 272.81 119.46 269.18 119.05
+\c 265.56 118.65 262.11 118.39 259.16 119.41
+\c 256.21 120.43 253.71 122.71 251.93 127.47
+\c 250.60 135.37 252.75 141.87 257.43 145.56
+\c 262.12 149.25 269.39 150.15 278.42 146.69
+\l 278.73 146.57
+\l 278.76 146.90
+\c 279.83 160.94 289.94 169.31 300.90 169.42
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan7.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan7.pgf
new file mode 100644
index 0000000000..fe147df2a0
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan7.pgf
@@ -0,0 +1,64 @@
+% han7.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 200
+\l 0 140
+\l 50 140
+\l 50 100
+\l 0 100
+\l 0 10
+\l 100 10
+\l 100 0
+\l 110 0
+\l 110 20
+\l 10 20
+\l 10 90
+\l 50 90
+\l 50 40
+\l 110 40
+\l 110 90
+\l 160 90
+\l 160 150
+\l 110 150
+\l 110 190
+\l 180 190
+\l 180 90
+\l 200 90
+\l 200 100
+\l 190 100
+\l 190 200
+\l 100 200
+\l 100 150
+\l 60 150
+\l 60 200
+\l 0 200
+
+\m 10 190
+\l 50 190
+\l 50 150
+\l 10 150
+\l 10 190
+
+\m 60 140
+\l 100 140
+\l 100 100
+\l 60 100
+\l 60 140
+
+\m 110 140
+\l 150 140
+\l 150 100
+\l 110 100
+\l 110 140
+
+\m 60 90
+\l 100 90
+\l 100 50
+\l 60 50
+\l 60 90
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan70.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan70.pgf
new file mode 100644
index 0000000000..95caaad0ed
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan70.pgf
@@ -0,0 +1,40 @@
+% han70.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\r 0 0 395 140
+\ubb
+
+\m 352.75 132.23
+\c 344.51 132.04 336.70 128.91 332.37 123.07
+\c 298.71 149.57 251.34 111.81 281.32 82.38
+\c 266.62 50.77 314.66 38.32 325.84 59.47
+\c 334.36 77.45 323.44 90.93 312.10 87.35
+\c 323.87 78.99 321.95 66.51 307.58 66.63
+\c 286.20 67.67 289.14 101.88 313.82 110.28
+\c 346.42 118.70 369.51 84.74 360.20 62.44
+\c 350.36 34.36 311.96 30.02 274.89 50.62
+\c 156.80 121.99 165.79 8.22 76.11 43.72
+\c 140.72 3.28 160.92 64.75 214.57 51.39
+\c 254.10 42.09 260.91 0.25 340.95 6.30
+\c 363.93 6.63 421.07 55.88 380.34 88.06
+\c 390.97 118.78 370.86 132.64 352.75 132.23
+
+\m 116.83 98.20
+\c 103.38 98.59 89.63 90.08 90.06 73.61
+\c 91.06 59.16 101.07 54.44 110.36 60.45
+\c 117.59 65.03 114.41 74.66 102.94 71.20
+\c 98.59 70.38 98.07 75.11 102.44 80.36
+\c 110.75 92.73 129.72 86.76 130.74 75.76
+\c 132.04 61.05 121.21 47.45 102.60 50.39
+\c 89.42 53.66 83.91 57.84 82.05 65.12
+\c 77.97 60.18 73.80 59.87 67.83 61.92
+\c 50.79 66.42 40.68 52.90 23.81 49.43
+\c 14.23 47.62 6.57 52.17 0.25 57.40
+\c 5.48 40.70 26.10 39.12 39.65 46.88
+\c 58.11 57.34 68.59 56.91 94.32 44.14
+\c 126.08 33.50 151.87 59.40 139.39 84.60
+\c 135.10 93.50 126.03 97.93 116.83 98.20
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan71.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan71.pgf
new file mode 100644
index 0000000000..f13af27187
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan71.pgf
@@ -0,0 +1,189 @@
+% han71.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetmiterlimit{4.0}
+
+\m 352.74 132.48
+\c 344.54 132.29 336.75 129.18 332.34 123.39
+\c 315.46 136.55 295.17 133.73 282.83 123.89
+\c 276.63 118.96 272.43 112.25 271.67 104.90
+\c 270.92 97.60 273.60 89.69 281.04 82.33
+\c 277.42 74.44 277.65 67.69 280.28 62.38
+\c 282.93 57.03 287.96 53.13 293.79 50.91
+\c 299.62 48.68 306.26 48.11 312.16 49.44
+\c 318.06 50.76 323.23 53.99 326.06 59.35
+\l 326.07 59.36
+\l 326.07 59.36
+\c 330.36 68.41 329.77 76.37 326.64 81.62
+\c 323.50 86.87 317.81 89.41 312.03 87.59
+\l 311.55 87.44
+\l 311.96 87.15
+\c 317.79 83.00 320.18 77.88 319.40 73.86
+\c 319.01 71.85 317.84 70.10 315.87 68.85
+\c 313.91 67.60 311.14 66.85 307.59 66.88
+\c 302.31 67.14 298.58 69.43 296.27 72.85
+\c 293.97 76.27 293.11 80.85 293.68 85.66
+\c 294.82 95.30 301.66 105.87 313.90 110.04
+\c 313.90 110.04 313.90 110.04 313.90 110.04
+\c 346.31 118.40 369.19 84.61 359.97 62.54
+\l 359.97 62.53
+\l 359.97 62.52
+\c 355.08 48.57 343.12 40.53 327.73 38.52
+\c 312.33 36.51 293.52 40.56 275.02 50.83
+\l 275.01 50.84
+\c 245.47 68.69 223.85 74.98 206.62 74.91
+\c 189.40 74.83 176.59 68.38 164.71 60.83
+\c 152.84 53.28 141.88 44.64 128.32 40.09
+\c 114.76 35.55 98.58 35.09 76.20 43.95
+\l 75.98 43.51
+\c 75.99 43.50 76.00 43.50 76.02 43.49
+\c 108.36 23.26 129.70 28.52 149.55 37.17
+\c 169.41 45.82 187.78 57.80 214.51 51.15
+\l 214.51 51.15
+\l 214.52 51.15
+\c 234.20 46.52 245.76 33.77 262.44 22.88
+\c 279.11 11.99 300.91 3.02 340.97 6.05
+\l 340.97 6.05
+\c 346.80 6.14 354.70 9.30 362.67 14.48
+\c 370.64 19.66 378.69 26.87 384.74 35.09
+\c 390.80 43.31 394.87 52.53 394.85 61.75
+\c 394.84 70.93 390.75 80.08 380.63 88.13
+\c 385.89 103.47 383.52 114.68 377.51 121.98
+\c 371.49 129.30 361.86 132.68 352.74 132.48
+
+\m 352.75 131.98
+\c 361.74 132.18 371.22 128.84 377.13 121.66
+\c 383.03 114.48 385.40 103.45 380.11 88.14
+\l 380.05 87.97
+\l 380.19 87.86
+\c 390.33 79.86 394.34 70.83 394.36 61.75
+\c 394.37 52.68 390.35 43.54 384.34 35.38
+\c 378.33 27.22 370.32 20.05 362.39 14.90
+\c 354.47 9.75 346.61 6.63 340.95 6.55
+\l 340.94 6.55
+\l 340.93 6.55
+\c 300.96 3.53 279.33 12.45 262.71 23.30
+\c 246.09 34.14 234.47 46.96 214.63 51.63
+\l 214.63 51.63
+\c 187.71 58.33 169.16 46.26 149.35 37.63
+\c 130.11 29.24 109.61 24.25 78.90 42.46
+\c 99.85 34.74 115.41 35.25 128.48 39.62
+\c 142.14 44.20 153.13 52.88 164.98 60.41
+\c 176.83 67.94 189.52 74.34 206.63 74.41
+\c 223.73 74.49 245.26 68.23 274.76 50.41
+\l 274.77 50.40
+\l 274.77 50.40
+\c 293.34 40.08 312.26 36.00 327.79 38.03
+\c 343.32 40.06 355.49 48.23 360.44 62.36
+\c 369.82 84.88 346.54 118.99 313.76 110.52
+\l 313.75 110.52
+\l 313.74 110.52
+\c 301.31 106.28 294.34 95.55 293.18 85.72
+\c 292.60 80.81 293.47 76.11 295.86 72.57
+\c 298.25 69.02 302.16 66.64 307.57 66.38
+\l 307.57 66.38
+\l 307.58 66.38
+\c 311.21 66.35 314.07 67.11 316.14 68.43
+\c 318.21 69.75 319.48 71.62 319.89 73.76
+\c 320.70 77.92 318.26 83.02 312.68 87.18
+\c 318.06 88.64 323.27 86.30 326.21 81.37
+\c 329.24 76.28 329.85 68.51 325.62 59.58
+\c 322.87 54.37 317.84 51.22 312.05 49.92
+\c 306.26 48.62 299.71 49.18 293.97 51.37
+\c 288.23 53.56 283.31 57.39 280.73 62.60
+\c 278.15 67.81 277.90 74.42 281.55 82.27
+\l 281.62 82.43
+\l 281.50 82.56
+\c 274.04 89.87 271.42 97.67 272.17 104.85
+\c 272.91 112.04 277.03 118.64 283.14 123.50
+\c 295.35 133.24 315.48 136.05 332.22 122.88
+\l 332.42 122.72
+\l 332.57 122.92
+\c 336.84 128.68 344.58 131.80 352.75 131.98
+
+\m 116.84 98.45
+\c 110.06 98.64 103.20 96.60 98.08 92.42
+\c 92.96 88.24 89.60 81.91 89.81 73.60
+\l 89.81 73.60
+\l 89.81 73.59
+\c 90.32 66.31 93.10 61.43 96.97 59.14
+\c 100.85 56.86 105.79 57.20 110.49 60.24
+\l 110.49 60.24
+\c 114.19 62.58 115.28 66.28 113.88 68.96
+\c 112.49 71.63 108.67 73.19 102.87 71.44
+\l 102.89 71.44
+\c 101.85 71.25 101.08 71.39 100.55 71.75
+\c 100.03 72.11 99.73 72.71 99.67 73.52
+\c 99.55 75.15 100.47 77.61 102.63 80.20
+\l 102.64 80.21
+\l 102.65 80.22
+\c 110.84 92.41 129.50 86.46 130.49 75.74
+\c 131.14 68.45 128.78 61.45 123.96 56.63
+\c 119.15 51.82 111.88 49.18 102.65 50.64
+\c 96.08 52.27 91.44 54.12 88.22 56.45
+\c 85.01 58.79 83.21 61.59 82.29 65.18
+\l 82.17 65.66
+\l 81.86 65.28
+\c 79.84 62.84 77.84 61.57 75.60 61.14
+\c 73.37 60.72 70.87 61.14 67.91 62.16
+\l 67.90 62.16
+\l 67.89 62.16
+\c 59.30 64.43 52.43 62.15 45.65 58.89
+\c 38.86 55.63 32.14 51.40 23.76 49.67
+\c 14.28 47.88 6.70 52.38 0.41 57.59
+\l -0.24 58.13
+\l 0.01 57.32
+\c 2.65 48.89 9.21 44.25 16.78 42.72
+\c 24.35 41.20 32.94 42.75 39.77 46.66
+\c 48.98 51.88 56.16 54.36 64.25 53.97
+\c 72.33 53.58 81.35 50.30 94.21 43.92
+\l 94.22 43.91
+\l 94.24 43.90
+\c 110.20 38.56 124.69 42.39 133.62 50.75
+\c 142.54 59.11 145.90 72.02 139.62 84.71
+\l 139.61 84.71
+\c 135.27 93.70 126.11 98.18 116.84 98.45
+
+\m 116.82 97.95
+\c 125.95 97.68 134.92 93.30 139.17 84.49
+\l 139.17 84.49
+\l 139.17 84.49
+\c 145.36 71.98 142.06 59.34 133.28 51.11
+\c 124.49 42.88 110.21 39.08 94.41 44.37
+\c 94.40 44.37 94.40 44.37 94.40 44.38
+\c 81.54 50.76 72.46 54.07 64.27 54.47
+\c 56.07 54.87 48.77 52.34 39.53 47.10
+\c 32.80 43.25 24.31 41.71 16.88 43.21
+\c 9.73 44.65 3.66 48.95 0.89 56.61
+\c 7.09 51.63 14.56 47.43 23.86 49.19
+\l 23.86 49.19
+\l 23.86 49.19
+\c 32.35 50.93 39.11 55.20 45.86 58.44
+\c 52.61 61.68 59.32 63.91 67.77 61.68
+\c 70.76 60.65 73.34 60.20 75.70 60.65
+\c 77.95 61.09 79.98 62.41 81.96 64.70
+\c 82.93 61.20 84.75 58.36 87.93 56.05
+\c 91.23 53.66 95.93 51.79 102.54 50.15
+\l 102.55 50.14
+\l 102.56 50.14
+\c 111.93 48.66 119.38 51.35 124.31 56.28
+\c 129.24 61.21 131.64 68.36 130.99 75.78
+\l 130.99 75.78
+\c 129.94 87.06 110.67 93.04 102.24 80.50
+\c 100.04 77.85 99.04 75.33 99.17 73.48
+\c 99.24 72.56 99.61 71.80 100.27 71.34
+\c 100.93 70.88 101.86 70.74 102.99 70.96
+\l 103.00 70.96
+\l 103.01 70.96
+\c 108.68 72.67 112.18 71.14 113.44 68.72
+\c 114.70 66.31 113.76 62.90 110.23 60.66
+\l 110.22 60.66
+\c 105.64 57.69 100.93 57.39 97.23 59.57
+\c 93.53 61.75 90.81 66.46 90.31 73.62
+\c 90.31 73.62 90.31 73.63 90.31 73.63
+\c 90.10 81.79 93.39 87.94 98.40 92.03
+\c 103.41 96.13 110.15 98.14 116.82 97.95
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan72.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan72.pgf
new file mode 100644
index 0000000000..89cfccad05
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan72.pgf
@@ -0,0 +1,36 @@
+% han72.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0.25 0.25
+\l 0.25 300.25
+\c 25.25 295.25 35.25 275.25 35.25 250.25
+\c 83.19 244.29 84.10 183.53 45.86 184.21
+\c 13.49 185.79 28.30 222.35 43.37 207.99
+\c 45.67 205.63 49.22 209.09 45.41 213.79
+\c 29.87 231.75 0.90 194.83 40.25 175.25
+\c 25.25 162.75 25.25 147.75 40.25 135.25
+\c 18.30 112.63 38.60 83.30 52.75 100.25
+\c 77.84 75.76 99.43 123.65 71.52 127.38
+\c 65.61 128.14 64.38 119.78 72.12 120.48
+\c 87.79 120.62 75.13 89.51 52.36 111.92
+\c 41.91 123.73 47.59 167.94 98.12 149.58
+\c 124.45 177.45 132.72 145.30 160.25 160.25
+\c 145.30 132.72 177.45 124.45 149.58 98.12
+\c 167.94 47.59 123.73 41.91 111.92 52.36
+\c 89.51 75.13 120.62 87.79 120.48 72.12
+\c 119.78 64.38 128.14 65.61 127.38 71.52
+\c 123.65 99.43 75.76 77.84 100.25 52.75
+\c 83.30 38.60 112.63 18.30 135.25 40.25
+\c 147.75 25.25 162.75 25.25 175.25 40.25
+\c 194.83 0.90 231.75 29.87 213.79 45.41
+\c 209.09 49.22 205.63 45.67 207.99 43.37
+\c 222.35 28.30 185.79 13.49 184.21 45.86
+\c 183.53 84.10 244.29 83.19 250.25 35.25
+\c 275.25 35.25 295.25 25.25 300.25 0.25
+\l 0.25 0.25
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan73.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan73.pgf
new file mode 100644
index 0000000000..8e5d18d15d
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan73.pgf
@@ -0,0 +1,223 @@
+% han73.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 0
+\l 0 0.25
+\l 0 300.56
+\l 0.30 300.50
+\c 12.85 297.99 21.67 291.69 27.33 282.89
+\c 32.96 274.13 35.46 262.91 35.49 250.46
+\c 59.42 247.39 71.67 230.67 73.12 214.76
+\c 73.84 206.78 71.86 199.00 67.27 193.25
+\c 62.68 187.50 55.48 183.79 45.85 183.96
+\l 45.85 183.96
+\l 45.85 183.96
+\c 37.71 184.36 32.49 186.96 29.51 190.45
+\c 26.52 193.94 25.80 198.29 26.58 202.13
+\c 27.36 205.97 29.65 209.31 32.74 210.78
+\c 35.83 212.26 39.72 211.81 43.54 208.17
+\l 43.54 208.17
+\l 43.55 208.17
+\c 44.08 207.62 44.65 207.43 45.17 207.49
+\c 45.68 207.54 46.15 207.85 46.47 208.37
+\c 47.09 209.41 47.08 211.33 45.22 213.63
+\c 41.39 218.06 36.79 219.08 32.58 217.86
+\c 28.38 216.64 24.58 213.15 22.47 208.50
+\c 20.37 203.84 19.95 198.03 22.50 192.16
+\c 25.04 186.29 30.56 180.35 40.36 175.47
+\l 40.70 175.30
+\l 40.41 175.06
+\c 32.95 168.84 29.25 162.04 29.25 155.25
+\c 29.25 148.47 32.95 141.66 40.41 135.44
+\l 40.62 135.27
+\l 40.43 135.08
+\c 29.52 123.83 29.14 110.96 33.18 103.02
+\c 35.21 99.06 38.33 96.33 41.79 95.63
+\c 45.25 94.93 49.06 96.22 52.56 100.41
+\l 52.73 100.62
+\l 52.92 100.43
+\c 59.16 94.35 65.11 92.79 70.14 93.88
+\c 75.17 94.96 79.29 98.71 81.79 103.35
+\c 84.28 107.99 85.13 113.50 83.65 118.05
+\c 82.17 122.59 78.39 126.21 71.49 127.13
+\c 68.65 127.50 67.02 125.70 66.95 123.94
+\c 66.91 123.06 67.26 122.19 68.08 121.57
+\c 68.90 120.94 70.21 120.56 72.10 120.73
+\l 72.11 120.73
+\l 72.12 120.73
+\c 76.12 120.77 78.40 118.76 79.09 116.11
+\c 79.77 113.47 78.92 110.22 76.85 107.69
+\c 74.78 105.16 71.47 103.33 67.24 103.57
+\c 63.02 103.82 57.91 106.11 52.18 111.74
+\l 52.18 111.75
+\l 52.17 111.76
+\c 49.50 114.77 47.89 119.80 47.75 125.36
+\c 47.60 130.93 48.91 137.03 52.16 142.20
+\c 55.41 147.36 60.59 151.58 68.13 153.34
+\c 75.63 155.10 85.47 154.41 98.05 149.86
+\c 104.60 156.76 110.07 160 115.01 161.14
+\c 119.98 162.30 124.40 161.35 128.81 160
+\c 137.63 157.31 146.44 153.03 160.13 160.47
+\l 160.87 160.87
+\l 160.47 160.13
+\c 153.03 146.44 157.31 137.63 160 128.81
+\c 161.35 124.40 162.30 119.98 161.14 115.01
+\c 160 110.07 156.76 104.60 149.86 98.05
+\c 154.41 85.47 155.10 75.63 153.34 68.13
+\c 151.58 60.59 147.36 55.41 142.20 52.16
+\c 137.03 48.91 130.93 47.60 125.36 47.75
+\c 119.80 47.89 114.77 49.50 111.76 52.17
+\l 111.75 52.18
+\l 111.74 52.18
+\c 106.11 57.91 103.82 63.02 103.57 67.24
+\c 103.33 71.47 105.16 74.78 107.69 76.85
+\c 110.22 78.92 113.47 79.77 116.11 79.09
+\c 118.76 78.40 120.77 76.12 120.73 72.12
+\l 120.73 72.11
+\l 120.73 72.10
+\c 120.56 70.21 120.94 68.90 121.57 68.08
+\c 122.19 67.26 123.06 66.91 123.94 66.95
+\c 125.70 67.02 127.50 68.65 127.13 71.49
+\c 126.21 78.39 122.59 82.17 118.05 83.65
+\c 113.50 85.13 107.99 84.28 103.35 81.79
+\c 98.71 79.29 94.96 75.17 93.88 70.14
+\c 92.79 65.11 94.35 59.16 100.43 52.92
+\l 100.62 52.73
+\l 100.41 52.56
+\c 96.22 49.06 94.93 45.25 95.63 41.79
+\c 96.33 38.33 99.06 35.21 103.02 33.18
+\c 110.96 29.14 123.83 29.52 135.08 40.43
+\l 135.27 40.61
+\l 135.44 40.41
+\c 141.66 32.95 148.47 29.25 155.25 29.25
+\c 162.04 29.25 168.84 32.95 175.06 40.41
+\l 175.30 40.70
+\l 175.47 40.36
+\c 180.35 30.56 186.29 25.04 192.16 22.50
+\c 198.03 19.95 203.84 20.37 208.50 22.47
+\c 213.15 24.58 216.64 28.38 217.86 32.58
+\c 219.08 36.78 218.06 41.39 213.63 45.22
+\c 213.63 45.22 213.63 45.22 213.63 45.22
+\c 211.33 47.08 209.41 47.09 208.37 46.47
+\c 207.85 46.15 207.54 45.68 207.49 45.17
+\c 207.43 44.65 207.62 44.08 208.17 43.55
+\l 208.17 43.54
+\l 208.17 43.54
+\c 211.81 39.72 212.26 35.83 210.78 32.74
+\c 209.31 29.65 205.97 27.36 202.13 26.58
+\c 198.29 25.80 193.94 26.52 190.45 29.51
+\c 186.96 32.49 184.36 37.71 183.96 45.85
+\l 183.96 45.85
+\l 183.96 45.85
+\c 183.79 55.48 187.50 62.68 193.25 67.27
+\c 199.00 71.86 206.78 73.84 214.76 73.12
+\c 230.67 71.67 247.39 59.42 250.46 35.49
+\c 262.91 35.46 274.13 32.96 282.89 27.33
+\c 291.69 21.67 297.99 12.85 300.50 0.30
+\l 300.56 0
+\l 0 0
+
+\m 0.50 0.50
+\l 299.92 0.50
+\c 297.39 12.77 291.24 21.37 282.62 26.91
+\c 273.92 32.50 262.72 35.00 250.25 35.00
+\l 250.03 35.00
+\l 250 35.22
+\c 247.04 59.09 230.46 71.19 214.72 72.62
+\c 206.85 73.34 199.19 71.38 193.56 66.88
+\c 187.93 62.39 184.29 55.36 184.46 45.87
+\l 184.46 45.87
+\c 184.46 45.87 184.46 45.87 184.46 45.86
+\c 184.85 37.82 187.41 32.76 190.77 29.88
+\c 194.14 27.01 198.32 26.31 202.03 27.07
+\c 205.73 27.82 208.94 30.04 210.33 32.96
+\c 211.72 35.87 211.35 39.48 207.82 43.19
+\c 207.82 43.19 207.82 43.19 207.82 43.19
+\c 207.18 43.81 206.92 44.54 206.99 45.22
+\c 207.07 45.90 207.48 46.51 208.11 46.89
+\c 209.39 47.66 211.54 47.55 213.95 45.60
+\l 213.95 45.60
+\l 213.95 45.60
+\c 218.51 41.66 219.61 36.81 218.34 32.44
+\c 217.07 28.07 213.48 24.18 208.70 22.02
+\c 203.92 19.86 197.96 19.44 191.96 22.04
+\c 186.03 24.61 180.09 30.17 175.20 39.84
+\c 168.98 32.49 162.13 28.75 155.25 28.75
+\c 148.35 28.75 141.47 32.51 135.23 39.91
+\c 123.90 29.05 110.90 28.61 102.80 32.74
+\c 98.73 34.82 95.88 38.05 95.14 41.69
+\c 94.42 45.28 95.79 49.23 99.92 52.77
+\c 93.91 59.01 92.28 65.09 93.39 70.24
+\c 94.51 75.45 98.37 79.68 103.12 82.23
+\c 107.86 84.78 113.49 85.66 118.20 84.13
+\c 122.91 82.59 126.68 78.60 127.63 71.55
+\c 128.02 68.48 126.02 66.54 123.96 66.45
+\c 122.93 66.41 121.89 66.83 121.17 67.78
+\c 120.45 68.72 120.06 70.15 120.23 72.12
+\c 120.27 75.96 118.44 77.97 115.99 78.60
+\c 113.54 79.24 110.43 78.44 108.01 76.46
+\c 105.58 74.48 103.84 71.34 104.07 67.27
+\c 104.30 63.21 106.52 58.20 112.08 52.55
+\l 112.09 52.54
+\c 114.98 49.99 119.90 48.39 125.38 48.24
+\c 130.85 48.10 136.86 49.40 141.93 52.58
+\c 147.00 55.77 151.13 60.83 152.86 68.24
+\c 154.59 75.65 153.92 85.43 149.35 98.03
+\l 149.29 98.19
+\l 149.41 98.30
+\c 156.35 104.86 159.54 110.27 160.66 115.12
+\c 161.79 119.97 160.86 124.27 159.52 128.66
+\c 156.89 137.30 152.71 146.27 159.74 159.74
+\c 146.27 152.71 137.30 156.89 128.66 159.52
+\c 124.27 160.86 119.97 161.79 115.12 160.66
+\c 110.27 159.54 104.86 156.35 98.30 149.41
+\l 98.19 149.29
+\l 98.03 149.35
+\c 85.43 153.92 75.65 154.59 68.24 152.86
+\c 60.83 151.13 55.77 147.00 52.58 141.93
+\c 49.40 136.86 48.10 130.85 48.24 125.38
+\c 48.39 119.90 49.99 114.98 52.54 112.09
+\c 52.54 112.09 52.54 112.09 52.55 112.08
+\c 58.20 106.52 63.21 104.30 67.27 104.07
+\c 71.34 103.84 74.48 105.58 76.46 108.01
+\c 78.44 110.43 79.24 113.54 78.60 115.99
+\c 77.97 118.44 75.96 120.27 72.12 120.23
+\c 70.15 120.06 68.72 120.45 67.78 121.17
+\c 66.84 121.89 66.41 122.93 66.45 123.96
+\c 66.54 126.02 68.48 128.02 71.55 127.63
+\c 78.60 126.68 82.59 122.91 84.13 118.20
+\c 85.66 113.49 84.78 107.86 82.23 103.11
+\c 79.68 98.37 75.45 94.51 70.24 93.39
+\c 65.09 92.28 59.01 93.91 52.77 99.92
+\c 49.23 95.79 45.28 94.42 41.69 95.14
+\c 38.05 95.88 34.82 98.73 32.74 102.80
+\c 28.61 110.90 29.05 123.90 39.91 135.23
+\c 32.51 141.47 28.75 148.35 28.75 155.25
+\c 28.75 162.13 32.49 168.98 39.84 175.20
+\c 30.17 180.09 24.61 186.03 22.04 191.96
+\c 19.44 197.96 19.86 203.92 22.02 208.70
+\c 24.18 213.48 28.07 217.07 32.44 218.34
+\c 36.81 219.61 41.66 218.51 45.60 213.95
+\l 45.60 213.95
+\l 45.60 213.95
+\c 47.55 211.54 47.66 209.39 46.89 208.11
+\c 46.51 207.48 45.90 207.07 45.22 206.99
+\c 44.54 206.92 43.81 207.18 43.19 207.82
+\c 39.48 211.35 35.87 211.72 32.96 210.33
+\c 30.04 208.94 27.82 205.73 27.07 202.03
+\c 26.31 198.32 27.01 194.14 29.89 190.77
+\c 32.76 187.41 37.82 184.85 45.86 184.46
+\c 55.36 184.29 62.39 187.92 66.88 193.56
+\c 71.38 199.19 73.34 206.85 72.62 214.72
+\c 71.19 230.46 59.09 247.04 35.22 250
+\l 35.00 250.03
+\l 35.00 250.25
+\c 35.00 262.72 32.50 273.92 26.91 282.62
+\c 21.37 291.24 12.77 297.39 0.50 299.92
+\l 0.50 0.50
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan74.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan74.pgf
new file mode 100644
index 0000000000..814b663643
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan74.pgf
@@ -0,0 +1,55 @@
+% han74.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\m 21.69 309.04
+\c 9.23 284.31 21.49 262.70 42.90 253.16
+\c 57.31 246.15 60.81 252.57 43.49 264.06
+\c 26.36 278.47 35.51 303.00 21.69 309.04
+
+\m 26.60 250.62
+\c 19.84 250.51 14.04 245.56 9.04 235.90
+\c 29.36 241.39 39.95 230.92 45.43 223.69
+\c 51.54 215.86 58.60 222.69 53.43 232.18
+\c 43.12 244.66 34.25 250.74 26.60 250.62
+
+\m 33.66 212.49
+\c 26.40 212.55 19.67 208.85 15.78 199.81
+\c 40.02 189.62 43.08 179.22 31.20 152.73
+\c 0.25 96.59 20.44 62.37 51.72 59.76
+\c 43.86 55.79 35.55 47.25 36.38 36.38
+\c 47.25 35.55 55.79 43.86 59.76 51.72
+\c 62.37 20.44 96.59 0.25 152.73 31.20
+\c 179.22 43.08 189.62 40.02 199.81 15.78
+\c 227.36 27.63 205.29 65.93 178.63 64.89
+\c 181.54 92.04 177.14 87.64 165.41 80.10
+\c 152.12 66.71 150.02 92.63 135.41 80.00
+\c 129.39 66.59 137.17 43.91 115.27 39.96
+\c 95.17 38.98 81.79 53.68 86.03 59.91
+\c 89.11 65.89 95.38 66.55 98.98 62.02
+\c 111.64 53.37 122.13 79.99 101.96 92.90
+\c 112.04 96.87 115.90 104.68 111.17 111.17
+\c 104.68 115.90 96.87 112.04 92.90 101.96
+\c 79.99 122.13 53.37 111.64 62.02 98.98
+\c 66.55 95.38 65.89 89.11 59.91 86.03
+\c 53.68 81.79 38.98 95.17 39.96 115.27
+\c 43.91 137.17 66.59 129.39 80 135.41
+\c 92.63 150.02 66.71 152.12 80.10 165.41
+\c 87.64 177.14 92.04 181.54 64.89 178.63
+\c 65.59 196.54 48.53 212.38 33.66 212.49
+
+\m 225.75 55.22
+\c 220.19 55.13 217.82 50.01 223.69 45.43
+\c 230.92 39.95 241.39 29.36 235.90 9.04
+\c 256.51 19.71 255.66 34.03 232.18 53.43
+\c 229.81 54.72 227.60 55.25 225.75 55.22
+
+\m 252.11 55.14
+\c 249.50 55.13 249.44 50.55 253.16 42.90
+\c 262.70 21.49 284.31 9.23 309.04 21.69
+\c 303.00 35.51 278.47 26.36 264.06 43.49
+\c 258.68 51.61 254.40 55.15 252.11 55.14
+
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan75.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan75.pgf
new file mode 100644
index 0000000000..cd4f0dd6b7
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan75.pgf
@@ -0,0 +1,287 @@
+% han75.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\m 21.57 309.37
+\l 21.47 309.15
+\c 15.21 296.73 15.15 285.06 19.36 275.31
+\c 23.58 265.55 32.04 257.73 42.80 252.94
+\c 46.41 251.18 49.35 250.25 51.48 250.05
+\c 52.55 249.94 53.41 250.01 54.07 250.27
+\c 54.73 250.53 55.19 251.00 55.33 251.62
+\c 55.63 252.86 54.82 254.56 52.92 256.69
+\c 51.02 258.82 47.98 261.38 43.65 264.25
+\c 35.15 271.40 33.17 281.05 31.59 289.74
+\c 30.80 294.08 30.12 298.17 28.75 301.59
+\c 27.38 305.00 25.31 307.73 21.79 309.27
+\l 21.57 309.37
+
+\m 21.82 308.68
+\c 25.05 307.19 26.98 304.65 28.29 301.40
+\c 29.62 298.06 30.31 293.99 31.10 289.65
+\c 32.68 280.95 34.69 271.14 43.33 263.87
+\l 43.34 263.86
+\l 43.35 263.86
+\c 47.67 260.99 50.68 258.44 52.54 256.36
+\c 54.40 254.28 55.07 252.66 54.85 251.73
+\c 54.74 251.27 54.44 250.95 53.89 250.73
+\c 53.35 250.52 52.55 250.44 51.53 250.54
+\c 49.49 250.74 46.59 251.64 43.01 253.39
+\l 43.00 253.39
+\l 43.00 253.39
+\c 32.34 258.14 23.97 265.89 19.82 275.51
+\c 15.69 285.06 15.74 296.47 21.82 308.69
+
+\m 26.59 250.87
+\c 19.72 250.76 13.84 245.72 8.82 236.02
+\l 8.56 235.51
+\l 9.10 235.66
+\c 19.21 238.39 26.87 237.15 32.69 234.34
+\c 38.51 231.53 42.50 227.14 45.23 223.54
+\l 45.23 223.54
+\c 46.79 221.55 48.42 220.47 49.93 220.14
+\c 51.45 219.81 52.84 220.25 53.84 221.27
+\c 55.83 223.29 56.27 227.49 53.65 232.30
+\l 53.64 232.32
+\l 53.62 232.34
+\c 43.30 244.84 34.38 250.99 26.59 250.87
+
+\m 26.60 250.37
+\c 34.11 250.49 42.94 244.48 53.22 232.05
+\c 55.76 227.37 55.25 223.42 53.48 221.62
+\c 52.60 220.71 51.40 220.33 50.04 220.62
+\c 48.67 220.92 47.13 221.92 45.63 223.84
+\c 42.88 227.47 38.83 231.93 32.91 234.79
+\c 27.10 237.59 19.46 238.80 9.54 236.25
+\c 14.46 245.52 20.09 250.26 26.60 250.37
+
+\m 33.66 212.74
+\c 26.32 212.80 19.47 209.02 15.55 199.91
+\l 15.45 199.68
+\l 15.68 199.58
+\c 27.78 194.50 34.52 189.39 36.80 182.31
+\c 39.07 175.23 36.91 166.07 30.98 152.85
+\c 15.48 124.74 12.77 102.08 17.88 86.10
+\c 22.93 70.34 35.62 61.13 51.04 59.61
+\c 43.29 55.49 35.31 47.10 36.13 36.36
+\l 36.15 36.15
+\l 36.36 36.13
+\c 47.10 35.31 55.49 43.29 59.61 51.04
+\c 61.13 35.62 70.34 22.93 86.10 17.89
+\c 102.08 12.77 124.74 15.48 152.85 30.98
+\c 166.07 36.91 175.23 39.07 182.31 36.80
+\c 189.39 34.52 194.50 27.78 199.58 15.68
+\l 199.68 15.45
+\l 199.91 15.55
+\c 206.85 18.54 210.71 23.22 212.11 28.54
+\c 213.52 33.85 212.50 39.77 209.77 45.28
+\c 204.36 56.21 192.24 65.51 178.90 65.12
+\c 179.60 71.76 179.88 76.53 179.69 79.79
+\c 179.60 81.45 179.39 82.73 179.05 83.70
+\c 178.72 84.67 178.25 85.34 177.64 85.72
+\c 177.03 86.09 176.29 86.16 175.47 86.00
+\c 174.65 85.85 173.74 85.47 172.72 84.94
+\c 170.68 83.88 168.20 82.19 165.28 80.31
+\l 165.25 80.30
+\l 165.23 80.28
+\c 161.94 76.96 159.41 76.12 157.21 76.46
+\c 155.00 76.79 153.07 78.35 151.06 79.96
+\c 149.05 81.57 146.98 83.25 144.44 83.71
+\c 141.90 84.16 138.93 83.37 135.25 80.19
+\l 135.21 80.15
+\l 135.18 80.10
+\c 132.14 73.31 132.59 64.28 131.05 56.48
+\c 130.28 52.58 129.02 49.00 126.62 46.16
+\c 124.22 43.31 120.66 41.19 115.24 40.21
+\c 105.26 39.73 96.96 43.14 91.68 47.42
+\c 89.04 49.57 87.16 51.94 86.21 54.13
+\c 85.26 56.31 85.23 58.30 86.23 59.77
+\l 86.24 59.78
+\l 86.25 59.80
+\c 87.76 62.73 90.03 64.32 92.35 64.66
+\c 94.66 64.99 97.03 64.07 98.79 61.87
+\l 98.81 61.84
+\l 98.84 61.81
+\c 102.07 59.61 105.23 59.64 107.75 61.17
+\c 110.28 62.69 112.17 65.67 113.03 69.32
+\c 114.71 76.52 112.29 86.34 102.44 92.85
+\c 107.30 94.85 110.72 97.74 112.34 100.98
+\c 114.01 104.31 113.78 108.01 111.37 111.32
+\l 111.35 111.35
+\l 111.32 111.37
+\c 108.01 113.78 104.31 114.01 100.98 112.34
+\c 97.74 110.72 94.85 107.30 92.85 102.44
+\c 86.34 112.29 76.52 114.71 69.32 113.02
+\c 65.67 112.17 62.69 110.28 61.17 107.75
+\c 59.64 105.23 59.61 102.07 61.81 98.84
+\l 61.84 98.81
+\l 61.87 98.79
+\c 64.07 97.03 64.99 94.66 64.66 92.35
+\c 64.33 90.03 62.73 87.76 59.80 86.25
+\l 59.78 86.24
+\l 59.77 86.23
+\c 58.30 85.23 56.31 85.26 54.13 86.21
+\c 51.94 87.16 49.57 89.04 47.42 91.68
+\c 43.13 96.96 39.72 105.26 40.21 115.24
+\c 41.19 120.66 43.31 124.22 46.16 126.62
+\c 49.00 129.03 52.58 130.28 56.48 131.05
+\c 64.28 132.59 73.31 132.14 80.10 135.18
+\l 80.15 135.21
+\l 80.19 135.25
+\c 83.37 138.94 84.16 141.90 83.71 144.44
+\c 83.25 146.98 81.57 149.05 79.96 151.06
+\c 78.34 153.07 76.79 155.00 76.46 157.21
+\c 76.12 159.41 76.96 161.94 80.28 165.23
+\l 80.29 165.25
+\l 80.31 165.28
+\c 82.19 168.20 83.88 170.68 84.94 172.72
+\c 85.47 173.74 85.85 174.65 86.00 175.47
+\c 86.16 176.29 86.09 177.03 85.71 177.64
+\c 85.34 178.26 84.67 178.72 83.70 179.06
+\c 82.73 179.39 81.45 179.60 79.79 179.69
+\c 76.53 179.88 71.75 179.61 65.11 178.90
+\c 65.37 187.83 61.30 196.22 55.29 202.41
+\c 49.22 208.67 41.18 212.69 33.66 212.74
+
+\m 33.66 212.24
+\c 41.00 212.19 48.94 208.24 54.93 202.06
+\c 60.93 195.89 64.99 187.52 64.64 178.64
+\l 64.63 178.35
+\l 64.92 178.38
+\c 71.70 179.11 76.51 179.38 79.77 179.19
+\c 81.40 179.10 82.64 178.89 83.54 178.58
+\c 84.44 178.27 84.99 177.87 85.29 177.38
+\c 85.59 176.89 85.65 176.30 85.51 175.56
+\c 85.37 174.82 85.02 173.95 84.50 172.95
+\c 83.47 170.96 81.78 168.49 79.90 165.56
+\c 76.54 162.22 75.60 159.51 75.96 157.13
+\c 76.33 154.75 77.96 152.76 79.57 150.75
+\c 81.18 148.74 82.79 146.73 83.22 144.35
+\c 83.64 141.98 82.94 139.21 79.85 135.62
+\c 73.23 132.67 64.25 133.09 56.38 131.54
+\c 52.44 130.76 48.77 129.48 45.84 127.00
+\c 42.90 124.52 40.71 120.83 39.71 115.31
+\l 39.71 115.30
+\l 39.71 115.28
+\c 39.22 105.17 42.67 96.74 47.04 91.37
+\c 49.22 88.68 51.64 86.75 53.93 85.75
+\c 56.21 84.76 58.40 84.71 60.04 85.82
+\c 63.08 87.39 64.79 89.79 65.15 92.27
+\c 65.51 94.75 64.51 97.29 62.22 99.13
+\c 60.11 102.23 60.16 105.12 61.59 107.49
+\c 63.03 109.87 65.89 111.71 69.43 112.54
+\c 76.52 114.20 86.29 111.83 92.69 101.82
+\l 92.95 101.41
+\l 93.13 101.87
+\c 95.10 106.87 98.01 110.30 101.20 111.90
+\c 104.38 113.49 107.82 113.28 110.99 110.99
+\c 113.28 107.82 113.49 104.38 111.90 101.20
+\c 110.30 98.01 106.87 95.10 101.87 93.13
+\l 101.42 92.95
+\l 101.83 92.69
+\c 111.83 86.29 114.20 76.52 112.54 69.43
+\c 111.71 65.89 109.87 63.03 107.49 61.59
+\c 105.12 60.16 102.23 60.11 99.13 62.22
+\c 97.28 64.51 94.75 65.51 92.27 65.15
+\c 89.79 64.79 87.39 63.08 85.82 60.04
+\c 84.71 58.40 84.76 56.21 85.75 53.93
+\c 86.75 51.64 88.68 49.22 91.37 47.04
+\c 96.74 42.67 105.17 39.22 115.28 39.71
+\l 115.30 39.71
+\l 115.31 39.72
+\c 120.83 40.71 124.52 42.90 127 45.84
+\c 129.48 48.77 130.76 52.44 131.54 56.39
+\c 133.09 64.25 132.67 73.23 135.62 79.85
+\c 139.21 82.94 141.98 83.65 144.35 83.22
+\c 146.73 82.79 148.74 81.18 150.75 79.57
+\c 152.76 77.96 154.75 76.33 157.13 75.97
+\c 159.51 75.60 162.22 76.54 165.56 79.90
+\c 168.49 81.78 170.96 83.47 172.95 84.50
+\c 173.95 85.02 174.82 85.37 175.56 85.51
+\c 176.30 85.66 176.89 85.59 177.38 85.29
+\c 177.87 84.99 178.27 84.44 178.58 83.54
+\c 178.89 82.64 179.10 81.40 179.19 79.77
+\c 179.38 76.51 179.11 71.70 178.38 64.92
+\l 178.35 64.63
+\l 178.64 64.64
+\c 191.85 65.16 203.96 55.90 209.33 45.06
+\c 212.01 39.64 213.00 33.83 211.63 28.66
+\c 210.28 23.56 206.61 19.06 199.92 16.12
+\c 194.86 28.10 189.69 34.95 182.46 37.27
+\c 175.17 39.61 165.89 37.37 152.63 31.43
+\l 152.62 31.42
+\l 152.61 31.42
+\c 124.58 15.96 102.06 13.30 86.25 18.36
+\c 70.44 23.42 61.31 36.19 60.01 51.74
+\l 59.94 52.62
+\l 59.54 51.83
+\c 55.63 44.09 47.25 35.95 36.63 36.63
+\c 35.95 47.25 44.09 55.63 51.83 59.54
+\l 52.62 59.94
+\l 51.74 60.01
+\c 36.19 61.31 23.42 70.44 18.36 86.25
+\c 13.30 102.06 15.96 124.58 31.42 152.61
+\l 31.42 152.62
+\l 31.43 152.63
+\c 37.37 165.89 39.61 175.17 37.27 182.46
+\c 34.95 189.69 28.10 194.85 16.13 199.92
+\c 20.00 208.71 26.55 212.30 33.66 212.25
+
+\m 225.75 55.47
+\c 222.89 55.42 220.79 54.07 220.20 52.08
+\c 219.60 50.09 220.55 47.56 223.54 45.23
+\l 223.54 45.23
+\c 227.14 42.50 231.53 38.51 234.34 32.69
+\c 237.15 26.87 238.39 19.21 235.66 9.10
+\l 235.51 8.56
+\l 236.02 8.82
+\c 241.19 11.50 245.03 14.41 247.51 17.60
+\c 250.00 20.78 251.12 24.25 250.82 27.98
+\c 250.24 35.44 244.10 43.90 232.34 53.62
+\l 232.32 53.64
+\l 232.30 53.65
+\c 229.90 54.96 227.65 55.50 225.75 55.47
+
+\m 252.11 55.39
+\c 251.38 55.39 250.78 55.04 250.43 54.42
+\c 250.08 53.81 249.95 52.95 250.01 51.87
+\c 250.14 49.71 251.07 46.64 252.94 42.80
+\c 257.73 32.04 265.55 23.58 275.31 19.36
+\c 285.06 15.15 296.73 15.21 309.15 21.47
+\l 309.37 21.57
+\l 309.27 21.79
+\c 307.73 25.31 305.00 27.38 301.59 28.75
+\c 298.17 30.12 294.08 30.80 289.74 31.59
+\c 281.05 33.17 271.40 35.15 264.25 43.65
+\c 261.56 47.71 259.14 50.63 257.10 52.55
+\c 255.05 54.46 253.38 55.40 252.11 55.39
+
+\m 225.75 54.97
+\c 227.55 55.00 229.71 54.49 232.05 53.22
+\c 243.75 43.54 249.77 35.15 250.33 27.94
+\c 250.61 24.33 249.54 21.01 247.12 17.90
+\c 244.78 14.90 241.11 12.13 236.25 9.55
+\c 238.80 19.46 237.59 27.10 234.79 32.91
+\c 231.93 38.83 227.47 42.88 223.84 45.63
+\l 223.84 45.63
+\c 220.96 47.88 220.16 50.20 220.67 51.94
+\c 221.19 53.68 223.05 54.92 225.75 54.97
+
+\m 252.11 54.89
+\c 253.13 54.90 254.75 54.06 256.76 52.18
+\c 258.76 50.30 261.17 47.40 263.86 43.35
+\l 263.86 43.34
+\l 263.87 43.33
+\c 271.13 34.69 280.95 32.68 289.65 31.10
+\c 293.99 30.31 298.06 29.62 301.40 28.29
+\c 304.65 26.98 307.18 25.05 308.68 21.82
+\c 296.47 15.74 285.06 15.69 275.51 19.82
+\c 265.89 23.98 258.14 32.34 253.39 43.00
+\l 253.39 43.00
+\l 253.39 43.01
+\c 251.53 46.82 250.63 49.86 250.51 51.90
+\c 250.45 52.93 250.59 53.69 250.87 54.18
+\c 251.14 54.66 251.53 54.89 252.11 54.89
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan76.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan76.pgf
new file mode 100644
index 0000000000..a6bbf276a7
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan76.pgf
@@ -0,0 +1,30 @@
+% han76.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+%\r 15 1 120 122.5
+%\ubb
+
+\m 75 122.5
+\c 61.25 122.5 47.5 115 45 100
+\c 0 100 22 38 48 60
+\c 10 72 55 110 63 70
+\c 69 40 47 15 15 15
+\l 15 0
+\c 46 0 67 22 75 40
+\c 83 22 104 0 135 0
+\l 135 15
+\c 103 15 81 40 87 70
+\c 95 110 140 72 102 60
+\c 128 38 150 100 105 100
+\c 102.5 115 89.00 122.5 75 122.5
+
+\m 75 109
+\c 81.25 109 87.5 106 90 100
+\c 82 95 77 90 75 78
+\c 73 90 68 95 60 100
+\c 62.5 106 69.00 109 75 109
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan77.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan77.pgf
new file mode 100644
index 0000000000..1b668f2e85
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan77.pgf
@@ -0,0 +1,88 @@
+% han77.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 15.25 0
+\l 15.25 0.50
+\c 46.13 0.50 67.06 22.43 75.02 40.35
+\l 75.25 40.86
+\l 75.48 40.35
+\c 83.44 22.43 104.37 0.50 135.25 0.50
+\l 135.25 0
+\c 104.37 0 83.42 21.72 75.25 39.71
+\c 67.07 21.72 46.12 0 15.25 0
+
+\m 15.25 15.00
+\l 15.25 15.50
+\c 31.18 15.50 44.61 21.72 53.31 31.66
+\c 62.01 41.61 65.99 55.27 63.01 70.20
+\c 61.02 80.15 56.75 85.18 52.09 87.02
+\c 47.44 88.86 42.35 87.51 38.65 84.56
+\c 34.96 81.60 32.70 77.07 33.68 72.55
+\c 34.65 68.04 38.87 63.47 48.32 60.49
+\l 48.75 60.35
+\l 48.41 60.06
+\c 41.85 54.51 35.46 54.24 30.36 57.00
+\c 25.27 59.76 21.46 65.51 19.88 71.94
+\c 18.30 78.37 18.96 85.51 22.87 91.05
+\c 26.76 96.56 33.87 100.43 45.06 100.48
+\c 50.28 130.48 100.22 130.48 105.44 100.48
+\c 116.63 100.43 123.74 96.56 127.62 91.05
+\c 131.53 85.51 132.19 78.37 130.62 71.94
+\c 129.04 65.51 125.23 59.76 120.13 57.00
+\c 115.04 54.24 108.64 54.51 102.09 60.06
+\l 101.74 60.35
+\l 102.18 60.49
+\c 111.63 63.47 115.84 68.04 116.82 72.55
+\c 117.79 77.07 115.53 81.60 111.84 84.56
+\c 108.15 87.51 103.06 88.86 98.40 87.02
+\c 93.75 85.18 89.48 80.15 87.49 70.20
+\c 84.51 55.27 88.49 41.61 97.19 31.66
+\c 105.89 21.72 119.31 15.50 135.25 15.50
+\l 135.25 15.00
+\c 119.18 15.00 105.61 21.28 96.81 31.34
+\c 88.01 41.39 83.99 55.23 87.00 70.30
+\c 89.01 80.35 93.37 85.57 98.22 87.48
+\c 103.07 89.40 108.35 87.99 112.16 84.94
+\c 115.96 81.90 118.33 77.18 117.30 72.45
+\c 116.30 67.80 111.97 63.22 102.78 60.20
+\c 109.08 55.05 115.06 54.81 119.90 57.44
+\c 124.83 60.11 128.58 65.74 130.13 72.06
+\c 131.68 78.38 131.03 85.36 127.22 90.76
+\c 123.41 96.16 116.44 100.00 105.25 100.00
+\l 105.04 100.00
+\l 105.00 100.21
+\c 100.05 129.94 50.45 129.94 45.49 100.21
+\l 45.46 100.00
+\l 45.25 100.00
+\c 34.06 100.00 27.09 96.16 23.28 90.76
+\c 19.47 85.36 18.82 78.38 20.37 72.06
+\c 21.91 65.74 25.67 60.11 30.60 57.44
+\c 35.44 54.81 41.42 55.05 47.72 60.20
+\c 38.53 63.22 34.20 67.80 33.19 72.45
+\c 32.17 77.18 34.53 81.90 38.34 84.94
+\c 42.15 87.99 47.43 89.40 52.28 87.48
+\c 57.12 85.57 61.48 80.35 63.49 70.30
+\c 66.51 55.23 62.49 41.39 53.69 31.34
+\c 44.89 21.28 31.31 15.00 15.25 15.00
+
+\m 75.25 76.74
+\l 75.00 78.21
+\c 73.01 90.15 68.09 95.05 60.12 100.04
+\l 59.94 100.15
+\l 60.02 100.35
+\c 65.11 112.56 85.39 112.56 90.48 100.35
+\l 90.56 100.15
+\l 90.38 100.04
+\c 82.40 95.05 77.49 90.15 75.50 78.21
+\l 75.25 76.74
+
+\m 75.25 79.22
+\c 77.35 90.42 82.25 95.49 89.91 100.32
+\c 84.90 111.85 65.59 111.85 60.58 100.32
+\c 68.24 95.49 73.14 90.42 75.25 79.22
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan78.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan78.pgf
new file mode 100644
index 0000000000..d0ef212640
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan78.pgf
@@ -0,0 +1,432 @@
+% han78.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\m 100.50 31.79
+\l 100.12 30.01
+\l 100.42 28.84
+\l 101.25 27.78
+\l 102.16 27.25
+\l 102.69 26.49
+\l 102.58 24.87
+\l 101.67 23.09
+\l 100.23 21.92
+\l 97.70 20.11
+\l 95.89 18.29
+\l 95.40 16.67
+\l 94.11 15.27
+\l 91.65 14.78
+\l 89.84 13.68
+\l 89.35 12.43
+\l 88.33 11.79
+\l 86.48 11.75
+\l 84.10 11.68
+\l 83.34 11.64
+\l 82.92 13.15
+\l 83.00 14.44
+\l 83.64 15.72
+\l 84.78 16.82
+\l 86.17 17.42
+\l 87.69 17.57
+\l 88.90 17.01
+\l 89.76 16.48
+\l 90.41 16.44
+\l 91.01 17.35
+\l 91.31 18.52
+\l 92.34 19.46
+\l 93.51 19.69
+\l 94.45 20.03
+\l 94.91 20.45
+\l 96.11 21.81
+\l 97.10 23.70
+\l 97.25 24.30
+\l 97.02 24.83
+\l 96.23 24.57
+\l 94.49 23.77
+\l 93.09 22.72
+\l 91.69 21.85
+\l 91.13 20.94
+\l 90.52 19.43
+\l 89.50 18.41
+\l 87.80 17.95
+\l 86.40 18.48
+\l 85.31 19.05
+\l 83.07 19.65
+\l 79.98 20.45
+\l 78.80 21.88
+\l 78.77 22.87
+\l 79.22 23.81
+\l 80.13 24.68
+\l 82.28 25.66
+\l 84.06 25.59
+\l 85.49 24.60
+\l 85.76 23.32
+\l 85.68 22.41
+\l 86.21 21.77
+\l 86.63 21.92
+\l 86.93 22.68
+\l 87.76 23.06
+\l 88.56 23.06
+\l 89.08 22.98
+\l 90.14 23.70
+\l 91.28 24.68
+\l 92.00 25.55
+\l 92.60 26.65
+\l 92.79 27.36
+\l 92.45 27.67
+\l 90.37 27.74
+\l 88.40 27.63
+\l 86.10 27.59
+\l 83.68 26.99
+\l 81.00 26.12
+\l 77.03 24.19
+\l 73.51 22.87
+\l 68.33 22.19
+\l 66.26 22.26
+\l 64.86 22.53
+\l 63.99 22.49
+\l 63.57 22.15
+\l 62.85 21.32
+\l 61.76 20.45
+\l 60.59 20.07
+\l 59.53 20.11
+\l 58.70 19.58
+\l 58.17 18.90
+\l 56.20 16.44
+\l 54.35 14.82
+\l 51.70 14.36
+\l 48.38 14.06
+\l 44.90 13.19
+\l 41.42 11.98
+\l 38.63 10.28
+\l 36.21 8.32
+\l 35.34 6.80
+\l 34.58 4.99
+\l 33.34 4.04
+\l 31.37 3.93
+\l 29.78 3.40
+\l 28.84 1.78
+\l 26.95 0.87
+\l 23.09 0.00
+\l 22.11 1.21
+\l 21.92 2.61
+\l 22.75 4.54
+\l 24.61 5.97
+\l 26.08 6.46
+\l 27.33 5.90
+\l 28.12 5.44
+\l 28.61 5.25
+\l 29.22 5.74
+\l 29.71 6.84
+\l 30.01 7.86
+\l 30.09 8.24
+\l 32.43 8.84
+\l 34.92 9.86
+\l 36.28 11.38
+\l 37.46 13.72
+\l 38.36 15.68
+\l 39.80 17.46
+\l 41.46 18.03
+\l 43.05 17.69
+\l 43.77 17.20
+\l 44.30 17.31
+\l 46.19 18.63
+\l 48.08 20.14
+\l 48.87 21.66
+\l 49.63 23.51
+\l 49.44 24.15
+\l 48.57 24.15
+\l 45.96 22.41
+\l 43.81 20.94
+\l 41.46 20.75
+\l 38.93 20.37
+\l 36.59 19.09
+\l 34.58 17.76
+\l 33.75 16.48
+\l 31.98 16.06
+\l 29.82 14.78
+\l 28.12 13.08
+\l 26.99 11.57
+\l 26.34 10.24
+\l 25.25 8.92
+\l 23.74 8.28
+\l 21.77 8.09
+\l 20.64 7.11
+\l 19.88 6.92
+\l 19.24 5.93
+\l 18.14 5.86
+\l 16.18 4.35
+\l 14.40 3.44
+\l 13.08 5.06
+\l 12.85 6.84
+\l 13.15 8.16
+\l 14.29 9.41
+\l 15.65 10.62
+\l 16.97 11.15
+\l 17.95 11.11
+\l 18.71 10.77
+\l 19.35 10.17
+\l 20.37 10.28
+\l 21.05 10.62
+\l 21.43 11.11
+\l 21.28 11.57
+\l 21.54 12.28
+\l 22.15 12.74
+\l 25.25 14.17
+\l 27.02 15.34
+\l 28.08 16.33
+\l 28.65 18.10
+\l 29.86 20.90
+\l 30.73 21.92
+\l 32.92 22.75
+\l 34.85 23.51
+\l 36.55 24.11
+\l 37.00 24.64
+\l 37.98 28.35
+\l 39.76 32.16
+\l 41.58 36.17
+\l 43.62 39.00
+\l 42.26 39.23
+\l 40.48 37.04
+\l 40.06 35.00
+\l 38.78 31.75
+\l 37.08 28.46
+\l 34.81 26.04
+\l 31.79 23.36
+\l 28.35 21.51
+\l 27.21 21.32
+\l 30.54 23.32
+\l 32.20 24.98
+\l 34.02 26.80
+\l 34.81 28.65
+\l 30.61 25.63
+\l 27.97 24.08
+\l 24.95 23.43
+\l 21.85 23.36
+\l 20.33 23.89
+\l 22.72 24.30
+\l 26.23 25.63
+\l 28.57 27.14
+\l 30.12 28.42
+\l 27.02 27.67
+\l 23.77 27.10
+\l 20.07 26.15
+\l 15.57 24.87
+\l 13.04 23.85
+\l 15.31 26.04
+\l 18.37 28.08
+\l 20.64 28.95
+\l 15.23 28.50
+\l 13.57 28.12
+\l 10.70 27.78
+\l 7.26 28.01
+\l 5.10 28.46
+\l 2.65 29.25
+\l 1.28 30.01
+\l 3.40 29.78
+\l 5.03 29.74
+\l 7.86 29.97
+\l 4.80 31.03
+\l 2.65 31.86
+\l 0.68 32.62
+\l -0 33.00
+\l 2.53 32.62
+\l 4.69 32.31
+\l 8.47 32.88
+\l 6.69 33.26
+\l 4.99 33.68
+\l 3.70 34.28
+\l 2.31 35.07
+\l 2.12 35.26
+\l 4.69 34.96
+\l 7.22 35.60
+\l 10.24 36.74
+\l 13.04 37.53
+\l 15.76 37.76
+\l 17.27 37.64
+\l 17.58 37.68
+\l 15.38 38.66
+\l 13.61 38.93
+\l 11.11 38.66
+\l 14.51 39.68
+\l 16.33 39.99
+\l 19.20 40.02
+\l 22.07 39.61
+\l 19.47 40.37
+\l 17.31 41.39
+\l 16.40 42.18
+\l 17.50 41.84
+\l 18.90 41.50
+\l 20.79 41.42
+\l 21.35 41.69
+\l 19.96 42.71
+\l 19.20 43.69
+\l 19.05 44.37
+\l 20.56 43.99
+\l 23.89 43.65
+\l 27.59 44.07
+\l 32.32 45.73
+\l 35.45 47.06
+\l 38.70 47.66
+\l 41.54 47.92
+\l 44.83 47.06
+\l 47.02 46.41
+\l 48.95 44.94
+\l 50.08 44.22
+\l 52.73 45.20
+\l 55.90 46.26
+\l 59.45 45.58
+\l 65.24 46.22
+\l 70.19 47.85
+\l 74.12 51.06
+\l 76.42 54.20
+\l 76.76 55.11
+\l 77.25 55.60
+\l 75.71 55.29
+\l 76.61 56.39
+\l 74.95 56.43
+\l 74.31 56.77
+\l 75.71 57.45
+\l 76.65 57.64
+\l 77.18 59.11
+\l 77.52 60.51
+\l 78.27 61.34
+\l 78.92 61.76
+\l 77.71 61.98
+\l 77.41 62.25
+\l 77.93 62.36
+\l 78.54 62.63
+\l 79.22 63.08
+\l 79.56 63.12
+\l 79.48 63.61
+\l 78.31 63.99
+\l 76.84 65.01
+\l 76.61 65.27
+\l 77.97 64.97
+\l 79.60 65.20
+\l 81.60 64.93
+\l 83.11 64.10
+\l 84.40 63.16
+\l 85.99 62.40
+\l 86.36 62.32
+\l 86.51 62.74
+\l 86.25 63.31
+\l 84.96 63.91
+\l 85.38 64.10
+\l 85.83 63.99
+\l 86.44 63.95
+\l 86.78 63.80
+\l 86.48 64.48
+\l 85.76 65.16
+\l 85.27 65.50
+\l 86.51 65.12
+\l 87.53 64.78
+\l 88.18 64.52
+\l 87.19 65.24
+\l 86.29 66.26
+\l 85.76 67.99
+\l 85.80 68.90
+\l 86.33 67.84
+\l 87.46 66.63
+\l 89.31 65.84
+\l 89.69 65.80
+\l 89.16 66.63
+\l 89.16 67.50
+\l 89.54 66.78
+\l 90.71 66.03
+\l 91.65 65.69
+\l 92.49 65.01
+\l 93.51 64.33
+\l 93.28 65.73
+\l 93.13 66.37
+\l 93.54 67.80
+\l 93.70 67.99
+\l 93.92 66.75
+\l 94.38 65.80
+\l 94.79 65.54
+\l 95.40 66.86
+\l 96.00 67.35
+\l 95.89 66.29
+\l 96.04 65.35
+\l 96.64 64.74
+\l 97.48 64.89
+\l 100.31 66.14
+\l 109.38 63.61
+\l 109.87 63.19
+\l 113.05 61.08
+\l 115.16 62.32
+\l 115.01 58.96
+\l 116.26 57.90
+\l 117.02 57.15
+\l 117.47 56.54
+\l 117.77 55.67
+\l 118.15 55.11
+\l 118.94 55.82
+\l 119.21 56.32
+\l 119.09 57.15
+\l 120.04 57.71
+\l 121.25 58.51
+\l 121.51 58.66
+\l 121.55 57.49
+\l 120.57 54.69
+\l 119.36 53.48
+\l 118.49 52.76
+\l 118.23 52.57
+\l 119.62 52.50
+\l 120.83 52.99
+\l 122.31 52.84
+\l 122.68 52.65
+\l 121.21 52.46
+\l 120.57 51.93
+\l 121.25 51.89
+\l 122.23 51.93
+\l 121.78 51.29
+\l 120.49 50.65
+\l 118.87 50.65
+\l 118.07 50.80
+\l 118.60 50.38
+\l 119.28 50.04
+\l 119.77 49.85
+\l 118.26 49.70
+\l 117.09 50.42
+\l 116.60 50.15
+\l 116.75 49.51
+\l 116.98 48.79
+\l 117.32 47.92
+\l 117.36 46.87
+\l 116.49 46.00
+\l 115.24 44.52
+\l 114.71 43.28
+\l 113.24 38.14
+\l 112.67 36.28
+\l 113.12 34.92
+\l 112.93 34.32
+\l 110.67 31.56
+\l 108.81 31.11
+\l 106.96 31.26
+\l 105.30 32.24
+\l 104.35 33.60
+\l 104.88 34.77
+\l 105.26 35.41
+\l 105.07 36.51
+\l 105.03 38.06
+\l 105.22 38.97
+\l 104.39 42.41
+\l 104.05 43.05
+\l 103.37 44.60
+\l 103.14 46.30
+\l 103.03 47.85
+\l 102.96 48.38
+\l 102.35 48.23
+\l 101.90 46.94
+\l 102.05 45.69
+\l 100.99 43.50
+\l 100.54 41.61
+\l 100.73 39.35
+\l 100.27 37.08
+\l 99.70 35.30
+\l 100.01 34.47
+\l 100.73 32.96
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan8.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan8.pgf
new file mode 100644
index 0000000000..e1ffc5c330
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan8.pgf
@@ -0,0 +1,116 @@
+% han8.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 200.5
+\l 0 140
+\l 50 140
+\l 50 100.5
+\l 0 100.5
+\l 0 10
+\l 95 10
+\l 95 0.25
+\l 95.5 0.25
+\l 95.5 10.5
+\l 0.5 10.5
+\l 0.5 100
+\l 100 100
+\l 100 90.5
+\l 10 90.5
+\l 10 20
+\l 105 20
+\l 105 0.25
+\l 105.5 0.25
+\l 105.5 20.5
+\l 10.5 20.5
+\l 10.5 90
+\l 50 90
+\l 50 40
+\l 110.5 40
+\l 110.5 90
+\l 160.5 90
+\l 160.5 150.5
+\l 110.5 150.5
+\l 110.5 190
+\l 180 190
+\l 180 95
+\l 200.25 95
+\l 200.25 95.5
+\l 180.5 95.5
+\l 180.5 190.5
+\l 110 190.5
+\l 110 150.5
+\l 100.5 150.5
+\l 100.5 200
+\l 190 200
+\l 190 105
+\l 200.25 105
+\l 200.25 105.5
+\l 190.5 105.5
+\l 190.5 200.5
+\l 100 200.5
+\l 100 150.5
+\l 60.5 150.5
+\l 60.5 200.5
+\l 0 200.5
+
+\m 0.5 200
+\l 60 200
+\l 60 100.5
+\l 50.5 100.5
+\l 50.5 190.5
+\l 10 190.5
+\l 10 150
+\l 50 150
+\l 50 140.5
+\l 0.5 140.5
+\l 0.5 200
+
+\m 10.5 190
+\l 50 190
+\l 50 150.5
+\l 10.5 150.5
+\l 10.5 190
+
+\m 60.5 150
+\l 160 150
+\l 160 90.5
+\l 110.5 90.5
+\l 110.5 100
+\l 150.5 100
+\l 150.5 140.5
+\l 60.5 140.5
+\l 60.5 150
+
+\m 60.5 140
+\l 100 140
+\l 100 100.5
+\l 60.5 100.5
+\l 60.5 140
+
+\m 100.5 140
+\l 110 140
+\l 110 40.5
+\l 50.5 40.5
+\l 50.5 90
+\l 60 90
+\l 60 50
+\l 100.5 50
+\l 100.5 140
+
+\m 110.5 140
+\l 150 140
+\l 150 100.5
+\l 110.5 100.5
+\l 110.5 140
+
+\m 60.5 90
+\l 100 90
+\l 100 50.5
+\l 60.5 50.5
+\l 60.5 90
+
+\s
+\endinput
diff --git a/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan9.pgf b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan9.pgf
new file mode 100644
index 0000000000..75f01d386f
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/generic/pgfhan/pgfhan9.pgf
@@ -0,0 +1,62 @@
+% han9.pgf
+% pgfornament-han v0.33 2019/08/10
+% Author: LIM LianTze
+
+\pgfsetrectcap
+
+\m 0 200
+\l 0 130
+\l 30 130
+\l 30 110
+\l 0 110
+\l 0 0
+\l 10 0
+\l 10 100
+\l 30 100
+\l 30 0
+\l 40 0
+\l 40 100
+\l 70 100
+\l 70 130
+\l 100 130
+\l 100 160
+\l 200 160
+\l 200 170
+\l 100 170
+\l 100 190
+\l 200 190
+\l 200 200
+\l 90 200
+\l 90 170
+\l 70 170
+\l 70 200
+\l 0 200
+
+\m 10 190
+\l 60 190
+\l 60 170
+\l 30 170
+\l 30 140
+\l 10 140
+\l 10 190
+
+\m 40 160
+\l 60 160
+\l 60 140
+\l 40 140
+\l 40 160
+
+\m 70 160
+\l 90 160
+\l 90 140
+\l 70 140
+\l 70 160
+
+\m 40 130
+\l 60 130
+\l 60 110
+\l 40 110
+\l 40 130
+
+\s
+\endinput
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian1.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian1.pgf
index aedc5cd5cc..aedc5cd5cc 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian1.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian1.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian10.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian10.pgf
index 134d695dcb..134d695dcb 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian10.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian10.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian100.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian100.pgf
index 2ff7f8dd16..2ff7f8dd16 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian100.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian100.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian101.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian101.pgf
index 8c7e9379df..8c7e9379df 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian101.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian101.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian102.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian102.pgf
index 82c4020a86..82c4020a86 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian102.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian102.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian103.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian103.pgf
index 0e1e9104a3..0e1e9104a3 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian103.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian103.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian104.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian104.pgf
index 91b04ab508..91b04ab508 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian104.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian104.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian105.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian105.pgf
index 09f14e6683..09f14e6683 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian105.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian105.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian106.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian106.pgf
index 75b4524c9d..75b4524c9d 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian106.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian106.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian107.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian107.pgf
index bccb5dd141..bccb5dd141 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian107.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian107.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian108.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian108.pgf
index d41cb58bb8..d41cb58bb8 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian108.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian108.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian109.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian109.pgf
index 0da63169ee..0da63169ee 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian109.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian109.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian11.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian11.pgf
index c1ad297915..c1ad297915 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian11.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian11.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian110.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian110.pgf
index 83f6199bf3..83f6199bf3 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian110.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian110.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian111.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian111.pgf
index 3fc8b1c5c4..3fc8b1c5c4 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian111.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian111.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian112.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian112.pgf
index 2ff12ab15b..2ff12ab15b 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian112.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian112.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian113.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian113.pgf
index 15fd19fca5..15fd19fca5 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian113.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian113.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian114.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian114.pgf
index 7d6fb8c281..7d6fb8c281 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian114.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian114.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian115.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian115.pgf
index ff5b64f05e..ff5b64f05e 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian115.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian115.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian116.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian116.pgf
index 701706520a..701706520a 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian116.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian116.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian117.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian117.pgf
index a22d434348..a22d434348 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian117.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian117.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian118.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian118.pgf
index 60c68543c5..60c68543c5 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian118.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian118.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian119.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian119.pgf
index 0d79436577..0d79436577 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian119.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian119.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian12.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian12.pgf
index 127213cd9a..127213cd9a 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian12.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian12.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian120.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian120.pgf
index 5cf6acecd9..5cf6acecd9 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian120.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian120.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian121.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian121.pgf
index b2f87bfc82..b2f87bfc82 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian121.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian121.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian122.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian122.pgf
index 76813dfdd8..76813dfdd8 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian122.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian122.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian123.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian123.pgf
index f7d412dd21..f7d412dd21 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian123.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian123.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian124.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian124.pgf
index 45ad084b6e..45ad084b6e 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian124.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian124.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian125.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian125.pgf
index 023a8c01cc..023a8c01cc 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian125.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian125.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian126.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian126.pgf
index 0dce574bf1..0dce574bf1 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian126.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian126.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian127.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian127.pgf
index c331530ca6..c331530ca6 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian127.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian127.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian128.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian128.pgf
index 85a05df05d..85a05df05d 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian128.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian128.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian129.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian129.pgf
index 3c1b4758e8..3c1b4758e8 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian129.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian129.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian13.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian13.pgf
index 3786c56fcc..3786c56fcc 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian13.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian13.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian130.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian130.pgf
index 6103469533..6103469533 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian130.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian130.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian131.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian131.pgf
index db7ea4afa0..db7ea4afa0 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian131.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian131.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian132.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian132.pgf
index e6911ae3a0..e6911ae3a0 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian132.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian132.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian133.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian133.pgf
index e1acac9318..e1acac9318 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian133.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian133.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian134.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian134.pgf
index 0059b622a2..0059b622a2 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian134.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian134.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian135.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian135.pgf
index 333fb75374..333fb75374 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian135.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian135.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian136.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian136.pgf
index ef8a61329d..ef8a61329d 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian136.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian136.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian137.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian137.pgf
index cc5b53a104..cc5b53a104 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian137.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian137.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian138.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian138.pgf
index 387de5b894..387de5b894 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian138.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian138.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian139.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian139.pgf
index 5310df5b31..5310df5b31 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian139.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian139.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian14.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian14.pgf
index 79264b03c4..79264b03c4 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian14.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian14.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian140.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian140.pgf
index 408e51dd78..408e51dd78 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian140.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian140.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian141.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian141.pgf
index b5d39802c3..b5d39802c3 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian141.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian141.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian142.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian142.pgf
index 5a5c075c65..5a5c075c65 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian142.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian142.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian143.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian143.pgf
index 40db42bd8c..40db42bd8c 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian143.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian143.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian144.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian144.pgf
index e3f932d3a2..e3f932d3a2 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian144.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian144.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian145.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian145.pgf
index 68adac1ac5..68adac1ac5 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian145.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian145.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian146.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian146.pgf
index 242b05a8a6..242b05a8a6 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian146.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian146.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian147.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian147.pgf
index 73244b3c94..73244b3c94 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian147.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian147.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian148.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian148.pgf
index 85f4694f39..85f4694f39 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian148.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian148.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian149.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian149.pgf
index 01a8bb40f8..01a8bb40f8 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian149.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian149.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian15.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian15.pgf
index 82e4749813..82e4749813 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian15.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian15.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian150.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian150.pgf
index 143ef9b66f..143ef9b66f 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian150.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian150.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian151.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian151.pgf
index f8cf63fdf4..f8cf63fdf4 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian151.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian151.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian152.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian152.pgf
index a12cba15c3..a12cba15c3 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian152.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian152.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian153.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian153.pgf
index 7a6c5ffef5..7a6c5ffef5 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian153.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian153.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian154.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian154.pgf
index b18dfb739e..b18dfb739e 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian154.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian154.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian155.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian155.pgf
index 982381c584..982381c584 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian155.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian155.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian156.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian156.pgf
index 9185d9b4c7..9185d9b4c7 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian156.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian156.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian157.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian157.pgf
index 89d17fe563..89d17fe563 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian157.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian157.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian158.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian158.pgf
index 1b2ed5f590..1b2ed5f590 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian158.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian158.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian159.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian159.pgf
index 11d39447b6..11d39447b6 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian159.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian159.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian16.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian16.pgf
index 67a0de0d44..67a0de0d44 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian16.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian16.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian160.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian160.pgf
index b3c5897292..b3c5897292 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian160.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian160.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian161.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian161.pgf
index 18070ff354..18070ff354 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian161.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian161.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian162.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian162.pgf
index 6b8e3e32e3..6b8e3e32e3 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian162.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian162.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian163.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian163.pgf
index c470e60057..c470e60057 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian163.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian163.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian164.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian164.pgf
index ed47261991..ed47261991 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian164.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian164.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian165.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian165.pgf
index e796bd3f14..e796bd3f14 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian165.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian165.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian166.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian166.pgf
index 7871a8bab4..7871a8bab4 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian166.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian166.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian167.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian167.pgf
index 57170ab2f5..57170ab2f5 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian167.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian167.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian168.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian168.pgf
index e4d7e13937..e4d7e13937 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian168.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian168.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian169.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian169.pgf
index 487524aa79..487524aa79 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian169.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian169.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian17.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian17.pgf
index 024bfab119..024bfab119 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian17.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian17.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian170.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian170.pgf
index da7c8f2f5e..77262686a2 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian170.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian170.pgf
@@ -1,3 +1,5 @@
+\r 0 0 226 79
+\ubb
\m 14.0334 8.0432
\c 14.0334 8.0432 22.7896 12.6699 35.7457 10.1072
\c 48.7011 7.5453 55.1084 7.617 57.9539 10.9624
@@ -28,3 +30,4 @@
\c 33.6809 7.4742 33.112 17.2256 33.112 17.2256
\c 35.9595 6.0501 47.9177 0.4262 47.9177 0.4262
\s
+\endinput \ No newline at end of file
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian171.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian171.pgf
index 75cde01696..75cde01696 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian171.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian171.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian172.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian172.pgf
index 870d5d1d34..870d5d1d34 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian172.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian172.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian173.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian173.pgf
index 043afce863..043afce863 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian173.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian173.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian174.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian174.pgf
index 57a534180b..57a534180b 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian174.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian174.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian175.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian175.pgf
index 1f74eccb5a..1f74eccb5a 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian175.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian175.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian176.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian176.pgf
index a249b4df10..98864e5422 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian176.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian176.pgf
@@ -102,4 +102,3 @@
\c 5.8466 20.5334 7.9524 21.6774 7.9524 21.6774
\o
\s
-} def \ No newline at end of file
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian177.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian177.pgf
index eac7fa5785..eac7fa5785 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian177.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian177.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian178.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian178.pgf
index 1a65152180..1a65152180 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian178.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian178.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian179.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian179.pgf
index 4313b2f816..4313b2f816 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian179.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian179.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian18.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian18.pgf
index b0052c78e0..b0052c78e0 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian18.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian18.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian180.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian180.pgf
index 54675fd870..54675fd870 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian180.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian180.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian181.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian181.pgf
index 6e1f53abcf..6e1f53abcf 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian181.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian181.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian182.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian182.pgf
index 807160c1eb..807160c1eb 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian182.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian182.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian183.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian183.pgf
index 89792abacc..89792abacc 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian183.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian183.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian184.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian184.pgf
index 4dd94d520e..4dd94d520e 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian184.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian184.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian185.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian185.pgf
index 4a27f43ab5..4a27f43ab5 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian185.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian185.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian186.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian186.pgf
index b088d81d46..b088d81d46 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian186.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian186.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian187.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian187.pgf
index 42d86ac222..42d86ac222 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian187.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian187.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian188.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian188.pgf
index 89888a6147..89888a6147 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian188.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian188.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian189.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian189.pgf
index 9911d5a7c5..9911d5a7c5 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian189.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian189.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian19.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian19.pgf
index 6dce0cbde1..6dce0cbde1 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian19.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian19.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian190.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian190.pgf
index 8c24862b4d..8c24862b4d 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian190.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian190.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian191.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian191.pgf
index 46aa5bf48a..46aa5bf48a 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian191.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian191.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian192.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian192.pgf
index cd3cb05940..cd3cb05940 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian192.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian192.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian193.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian193.pgf
index b68173eb86..b68173eb86 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian193.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian193.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian194.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian194.pgf
index 573f546e8d..573f546e8d 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian194.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian194.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian195.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian195.pgf
index 0ac51c8b9b..0ac51c8b9b 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian195.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian195.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian196.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian196.pgf
index 10c9b1e57a..10c9b1e57a 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian196.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian196.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian2.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian2.pgf
index 474401a82b..474401a82b 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian2.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian2.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian20.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian20.pgf
index aa30519166..aa30519166 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian20.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian20.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian21.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian21.pgf
index eb74694ce7..eb74694ce7 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian21.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian21.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian22.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian22.pgf
index 16404b2661..16404b2661 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian22.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian22.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian23.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian23.pgf
index 46dfcd448f..46dfcd448f 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian23.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian23.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian24.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian24.pgf
index a9d082cf8e..a9d082cf8e 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian24.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian24.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian25.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian25.pgf
index 4f283a4ee9..4f283a4ee9 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian25.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian25.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian26.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian26.pgf
index 067dda54cf..067dda54cf 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian26.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian26.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian27.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian27.pgf
index fe8dc5abd3..fe8dc5abd3 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian27.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian27.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian28.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian28.pgf
index b4c12bd04c..b4c12bd04c 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian28.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian28.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian29.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian29.pgf
index 243ec8b1ee..243ec8b1ee 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian29.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian29.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian3.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian3.pgf
index 215e3a785e..215e3a785e 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian3.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian3.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian30.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian30.pgf
index b065752c2d..b065752c2d 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian30.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian30.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian31.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian31.pgf
index ae4dcecc88..ae4dcecc88 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian31.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian31.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian32.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian32.pgf
index 7754b03f7f..7754b03f7f 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian32.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian32.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian33.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian33.pgf
index a60b41cfe5..a60b41cfe5 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian33.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian33.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian34.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian34.pgf
index ff8541f97d..ff8541f97d 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian34.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian34.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian35.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian35.pgf
index c50067b6a2..c50067b6a2 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian35.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian35.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian36.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian36.pgf
index 6645743784..6645743784 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian36.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian36.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian37.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian37.pgf
index 93dd2631ac..93dd2631ac 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian37.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian37.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian38.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian38.pgf
index 44b54addea..44b54addea 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian38.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian38.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian39.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian39.pgf
index 124c2fa4c1..124c2fa4c1 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian39.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian39.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian4.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian4.pgf
index 2e8ef113e6..2e8ef113e6 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian4.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian4.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian40.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian40.pgf
index 0282871807..0282871807 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian40.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian40.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian41.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian41.pgf
index 606f996286..606f996286 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian41.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian41.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian42.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian42.pgf
index f7bf505572..f7bf505572 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian42.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian42.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian43.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian43.pgf
index bef0c04672..bef0c04672 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian43.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian43.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian44.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian44.pgf
index 70b2c948e9..70b2c948e9 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian44.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian44.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian45.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian45.pgf
index 9bad3e5b47..9bad3e5b47 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian45.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian45.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian46.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian46.pgf
index 48eac164cb..48eac164cb 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian46.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian46.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian47.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian47.pgf
index 54b3cfaa2d..54b3cfaa2d 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian47.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian47.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian48.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian48.pgf
index 1ef352adfb..1ef352adfb 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian48.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian48.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian49.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian49.pgf
index 7ad006525f..7ad006525f 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian49.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian49.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian5.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian5.pgf
index 09fa411f84..09fa411f84 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian5.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian5.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian50.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian50.pgf
index 42e02227b7..42e02227b7 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian50.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian50.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian51.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian51.pgf
index b80813eb57..b80813eb57 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian51.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian51.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian52.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian52.pgf
index 07e8874e40..07e8874e40 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian52.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian52.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian53.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian53.pgf
index 5f7f5944ee..5f7f5944ee 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian53.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian53.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian54.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian54.pgf
index 3f2ace6a49..3f2ace6a49 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian54.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian54.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian55.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian55.pgf
index 3a996d6d9f..3a996d6d9f 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian55.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian55.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian56.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian56.pgf
index 0af99167ae..0af99167ae 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian56.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian56.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian57.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian57.pgf
index 92460c5da0..92460c5da0 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian57.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian57.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian58.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian58.pgf
index e127fac1a5..e127fac1a5 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian58.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian58.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian59.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian59.pgf
index 60823b671e..60823b671e 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian59.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian59.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian6.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian6.pgf
index dc8cb80807..dc8cb80807 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian6.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian6.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian60.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian60.pgf
index eab6bf91b7..eab6bf91b7 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian60.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian60.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian61.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian61.pgf
index f8c57e312f..f8c57e312f 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian61.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian61.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian62.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian62.pgf
index 29372b09f3..29372b09f3 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian62.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian62.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian63.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian63.pgf
index bb44e554f8..bb44e554f8 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian63.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian63.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian64.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian64.pgf
index b3d1c32740..b3d1c32740 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian64.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian64.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian65.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian65.pgf
index b2ab633db9..b2ab633db9 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian65.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian65.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian66.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian66.pgf
index af76c00411..af76c00411 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian66.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian66.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian67.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian67.pgf
index bed654abb2..bed654abb2 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian67.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian67.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian68.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian68.pgf
index bcb6b849c9..bcb6b849c9 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian68.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian68.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian69.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian69.pgf
index c84aed6395..c84aed6395 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian69.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian69.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian7.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian7.pgf
index 2b5e31ff6a..2b5e31ff6a 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian7.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian7.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian70.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian70.pgf
index 69d98f683d..c23b0980cc 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian70.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian70.pgf
@@ -1,5 +1,3 @@
-\r 0 0 226 79
-\i
\m 199.0251 68.6723
\c 186.7051 68.4003 182.3083 62.8803 175.3723 56.0483
\c 168.4363 49.2323 167.6379 47.4083 164.9099 47.4083
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian71.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian71.pgf
index f229337656..f229337656 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian71.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian71.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian72.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian72.pgf
index 47b8807043..47b8807043 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian72.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian72.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian73.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian73.pgf
index e52336f8f4..e52336f8f4 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian73.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian73.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian74.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian74.pgf
index a462c5053c..a462c5053c 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian74.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian74.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian75.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian75.pgf
index 5bc76567ec..5bc76567ec 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian75.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian75.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian76.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian76.pgf
index 34d69930e6..34d69930e6 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian76.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian76.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian77.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian77.pgf
index fde50a172d..fde50a172d 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian77.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian77.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian78.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian78.pgf
index 939362784b..939362784b 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian78.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian78.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian79.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian79.pgf
index 298250d497..298250d497 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian79.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian79.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian8.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian8.pgf
index 3479c8e602..3479c8e602 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian8.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian8.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian80.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian80.pgf
index 48b93e1b9c..48b93e1b9c 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian80.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian80.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian81.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian81.pgf
index b6abd53e38..b6abd53e38 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian81.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian81.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian82.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian82.pgf
index b72978c315..b72978c315 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian82.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian82.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian83.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian83.pgf
index de1494c6b8..de1494c6b8 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian83.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian83.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian84.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian84.pgf
index ba0508f21b..ba0508f21b 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian84.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian84.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian85.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian85.pgf
index c3f82023b3..c3f82023b3 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian85.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian85.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian86.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian86.pgf
index 8bc7130448..8bc7130448 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian86.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian86.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian87.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian87.pgf
index d8c556dcde..95493ea13a 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian87.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian87.pgf
@@ -1,4 +1,4 @@
-\r 79 0 356.5 44
+\r 79 0 356.5 45
\i
\m 430.7596 22.4588
\c 426.0989 22.5333 419.3224 21.888 415.6531 19.7041
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian88.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian88.pgf
index 274c3467e4..274c3467e4 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian88.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian88.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian89.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian89.pgf
index 87d28e8e5e..87d28e8e5e 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian89.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian89.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian9.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian9.pgf
index 6e37fc93fa..6e37fc93fa 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian9.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian9.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian90.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian90.pgf
index 191df3ec96..191df3ec96 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian90.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian90.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian91.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian91.pgf
index 14d4e4c546..14d4e4c546 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian91.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian91.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian92.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian92.pgf
index a75b6ac329..a75b6ac329 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian92.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian92.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian93.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian93.pgf
index 00367a25d6..00367a25d6 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian93.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian93.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian94.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian94.pgf
index 9e990d2034..9e990d2034 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian94.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian94.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian95.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian95.pgf
index 116f6fa218..116f6fa218 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian95.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian95.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian96.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian96.pgf
index 9a041b1cb0..9a041b1cb0 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian96.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian96.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian97.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian97.pgf
index b012462d6d..b012462d6d 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian97.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian97.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian98.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian98.pgf
index cd1839f354..cd1839f354 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian98.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian98.pgf
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian99.pgf b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian99.pgf
index 45329775a6..45329775a6 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian99.pgf
+++ b/macros/latex/contrib/tkz/pgfornament/generic/vectorian/vectorian99.pgf
diff --git a/macros/latex/contrib/tkz/pgfornament/latex/pgflibraryam.code.tex b/macros/latex/contrib/tkz/pgfornament/latex/pgflibraryam.code.tex
new file mode 100644
index 0000000000..ee4fa06d32
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/latex/pgflibraryam.code.tex
@@ -0,0 +1,42 @@
+% pgflibraryam.code.tex (utf8 encoding)
+% Copyright 2020 Alain Matthes
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status “maintained”.
+%
+% The Current Maintainer of this work is Alain Matthes.
+% Original idea of F Fradin and H Voss
+\typeout{2020/04/06 1.1 pgflibraryam.code.tex}
+\makeatletter
+
+% dimensions des motifs
+\def\@pgfornamentDim#1{% dim en bp
+\ifcase#1\relax%
+\or\def\@pgfornamentX{136}\def\@pgfornamentY{107}% 1
+\or\def\@pgfornamentX{133}\def\@pgfornamentY{48}% 2
+\or\def\@pgfornamentX{133}\def\@pgfornamentY{48}% 2
+\fi%
+}%
+% appels des motifs
+\def\pgf@@ornament#1{%
+\begingroup
+\def\i{\pgfusepath{clip}}
+\let\o\pgfpathclose
+\let\s\pgfusepathqfillstroke
+\def\p ##1##2{\pgfqpoint{##1bp}{##2bp}}
+\def\m ##1 ##2 {\pgfpathmoveto{\p{##1}{##2}}}
+\def\l ##1 ##2 {\pgfpathlineto{\p{##1}{##2}}}
+\def\r ##1 ##2 ##3 ##4 {\pgfpathrectangle{\p{##1}{##2}}{\p{##3}{##4}}}
+\def\c ##1 ##2 ##3 ##4 ##5 ##6 {%
+\pgfpathcurveto{\p{##1}{##2}}{\p{##3}{##4}}{\p{##5}{##6}}}%
+\@@input am#1.pgf
+%\@nameuse{pgf@@am@#1}%
+\endgroup}%
+\makeatother
+\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/pgfornament/latex/pgflibrarypgfhan.code.tex b/macros/latex/contrib/tkz/pgfornament/latex/pgflibrarypgfhan.code.tex
new file mode 100644
index 0000000000..45e05ffee2
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/latex/pgflibrarypgfhan.code.tex
@@ -0,0 +1,110 @@
+% pgflibraryhan.code.tex (utf8 encoding)
+% Copyright 2020 LIM LianTze,ZHANG Chennan and Alain Matthes
+% Based on the original file pgflibraryhan.code.tex v0.33 2019/08/10
+% pgflibraryhan.code.tex v0.33 2019/08/10
+% Authors: pgf and LaTeX code by LIM LianTze
+% based on CAD drawing by ZHANG Chennan
+%---------%---------%---------%---------%---------%---------%---------%---------
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status “maintained”.
+%
+% The Current Maintainer of this work is Alain Matthes.
+%---------%---------%---------%---------%---------%---------%---------%---------
+% Original idea of F Fradin and H Voss
+\typeout{2020/04/03 1.0 pgflibraryhan.code.tex}
+%---------%---------%---------%---------%---------%---------%---------%---------
+% modification am \@pgfornamentDim#1 instead of pgfornamenthanDim#1
+%---------%---------%---------%---------%---------%---------%---------%---------
+\makeatletter
+\def\@pgfornamentDim#1{% dim in bp
+\ifcase#1\relax%
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 1
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 2
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 3
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 4
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 5
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 6
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 7
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 8
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 9
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 10
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 11
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 12
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 13
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 14
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 15
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 16
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 17
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 18
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 19
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 20
+\or\def\@pgfornamentX{260}\def\@pgfornamentY{260}% 21
+\or\def\@pgfornamentX{260}\def\@pgfornamentY{260}% 22
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 23
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 24
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 25
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 26
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 27
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 28
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{10}% 29
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{10}% 30
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{40}% 31
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{40}% 32
+\or\def\@pgfornamentX{75}\def\@pgfornamentY{60}% 33
+\or\def\@pgfornamentX{75}\def\@pgfornamentY{60}% 34
+\or\def\@pgfornamentX{100}\def\@pgfornamentY{60}% 35
+\or\def\@pgfornamentX{100}\def\@pgfornamentY{60}% 36
+\or\def\@pgfornamentX{125}\def\@pgfornamentY{110}% 37
+\or\def\@pgfornamentX{125}\def\@pgfornamentY{110}% 38
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{110}% 39
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{110}% 40
+\or\def\@pgfornamentX{115}\def\@pgfornamentY{60}% 41
+\or\def\@pgfornamentX{115}\def\@pgfornamentY{60}% 42
+\or\def\@pgfornamentX{140}\def\@pgfornamentY{60}% 43
+\or\def\@pgfornamentX{140}\def\@pgfornamentY{60}% 44
+\or\def\@pgfornamentX{130}\def\@pgfornamentY{60}% 45
+\or\def\@pgfornamentX{130}\def\@pgfornamentY{60}% 46
+\or\def\@pgfornamentX{155}\def\@pgfornamentY{60}% 47
+\or\def\@pgfornamentX{155}\def\@pgfornamentY{60}% 48
+\or\def\@pgfornamentX{360}\def\@pgfornamentY{360}% 49
+\or\def\@pgfornamentX{360}\def\@pgfornamentY{360}% 50
+\or\def\@pgfornamentX{360}\def\@pgfornamentY{360}% 51
+\or\def\@pgfornamentX{360}\def\@pgfornamentY{360}% 52
+\or\def\@pgfornamentX{360}\def\@pgfornamentY{360}% 53
+\or\def\@pgfornamentX{360}\def\@pgfornamentY{360}% 54
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 55
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 56
+\or\def\@pgfornamentX{200}\def\@pgfornamentY{200}% 57
+\or\def\@pgfornamentX{810}\def\@pgfornamentY{270}% 58
+\or\def\@pgfornamentX{810}\def\@pgfornamentY{270}% 59
+\or\def\@pgfornamentX{450}\def\@pgfornamentY{120}% 60
+\or\def\@pgfornamentX{450}\def\@pgfornamentY{120}% 61
+\or\def\@pgfornamentX{400}\def\@pgfornamentY{180}% 62
+\or\def\@pgfornamentX{400}\def\@pgfornamentY{180}% 63
+\or\def\@pgfornamentX{350}\def\@pgfornamentY{210}% 64
+\or\def\@pgfornamentX{350}\def\@pgfornamentY{210}% 65
+\or\def\@pgfornamentX{400}\def\@pgfornamentY{180}% 66
+\or\def\@pgfornamentX{400}\def\@pgfornamentY{180}% 67
+\or\def\@pgfornamentX{400}\def\@pgfornamentY{170}% 68
+\or\def\@pgfornamentX{400}\def\@pgfornamentY{170}% 69
+\or\def\@pgfornamentX{400}\def\@pgfornamentY{140}% 70
+\or\def\@pgfornamentX{400}\def\@pgfornamentY{140}% 71
+\or\def\@pgfornamentX{300}\def\@pgfornamentY{300}% 72
+\or\def\@pgfornamentX{300}\def\@pgfornamentY{300}% 73
+\or\def\@pgfornamentX{300}\def\@pgfornamentY{300}% 74
+\or\def\@pgfornamentX{300}\def\@pgfornamentY{300}% 75
+\or\def\@pgfornamentX{120}\def\@pgfornamentY{122.5}% 76
+\or\def\@pgfornamentX{120}\def\@pgfornamentY{122.5}% 77
+\or\def\@pgfornamentX{123}\def\@pgfornamentY{69}% 78
+\fi%
+}%
+\makeatother
+\endinput
+
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/latex/pgflibraryvectorian.code.tex b/macros/latex/contrib/tkz/pgfornament/latex/pgflibraryvectorian.code.tex
index ef2ed4e693..3f7a138281 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/latex/pgflibraryvectorian.code.tex
+++ b/macros/latex/contrib/tkz/pgfornament/latex/pgflibraryvectorian.code.tex
@@ -1,6 +1,18 @@
-% utf8
-% author Alain Matthes d'après des travaux de F Fradin et H Voss sur un fichier
-% 21/01/2012
+% pgflibraryvectorian.code.tex (utf8 encoding)
+% Copyright 2020 Alain Matthes
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status “maintained”.
+%
+% The Current Maintainer of this work is Alain Matthes.
+% Original idea of F Fradin and H Voss
+\typeout{2020/04/06 1.1 pgflibraryvectorian.code.tex}
\makeatletter
% dimensions des motifs
\def\@pgfornamentDim#1{% dim en bp
@@ -71,7 +83,7 @@
\or\def\@pgfornamentX{212}\def\@pgfornamentY{212}% 64
\or\def\@pgfornamentX{132}\def\@pgfornamentY{166}% 65
\or\def\@pgfornamentX{177}\def\@pgfornamentY{175}% 66
-\or\def\@pgfornamentX{80} \def\@pgfornamentY{155}% 67
+\or\def\@pgfornamentX{80}\def\@pgfornamentY{155}% 67
\or\def\@pgfornamentX{361}\def\@pgfornamentY{154}% 68
\or\def\@pgfornamentX{448}\def\@pgfornamentY{227}% 69
\or\def\@pgfornamentX{226}\def\@pgfornamentY{79}% 70
@@ -94,7 +106,7 @@
\or\def\@pgfornamentX{360}\def\@pgfornamentY{44}% 87
\or\def\@pgfornamentX{454}\def\@pgfornamentY{15}% 88
\or\def\@pgfornamentX{454}\def\@pgfornamentY{10}% 89
-\or\def\@pgfornamentX{30} \def\@pgfornamentY{30}% 90
+\or\def\@pgfornamentX{30}\def\@pgfornamentY{30}% 90
\or\def\@pgfornamentX{44}\def\@pgfornamentY{29}% 91
\or\def\@pgfornamentX{43}\def\@pgfornamentY{29}% 92
\or\def\@pgfornamentX{59}\def\@pgfornamentY{29}% 93
diff --git a/macros/latex/contrib/tkz/pgfornament/latex/pgfornament.sty b/macros/latex/contrib/tkz/pgfornament/latex/pgfornament.sty
new file mode 100644
index 0000000000..ec023d4306
--- /dev/null
+++ b/macros/latex/contrib/tkz/pgfornament/latex/pgfornament.sty
@@ -0,0 +1,229 @@
+% pgfornament.sty (utf8 encoding)
+% Copyright 2020 Alain Matthes
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status “maintained”.
+%
+% The Current Maintainer of this work is Alain Matthes.
+%---------%---------%---------%---------%---------%---------%---------%---------
+% First version created by Alain Matthes le 2012-02-22.
+%---------%---------%---------%---------%---------%---------%---------%---------
+% Inspired from psvectorian P Fradin H Voss
+\NeedsTeXFormat{LaTeX2e}
+\RequirePackage{tikz,pgfopts}
+\ProvidesPackage{pgfornament}[2020/04/06 v1.1 vector ornaments]
+\gdef\pgfOrnamentsObject{pgflibraryvectorian.code.tex}
+\gdef\OrnamentsFamily{vectorian}
+\pgfkeys{%
+ /pgfOrnaments/object/.cd,
+ /pgfOrnaments/object/.code = \gdef\pgfOrnamentsObject{pgflibrary#1.code.tex}
+ \gdef\OrnamentsFamily{#1}%
+}
+\ProcessPgfOptions{/pgfOrnaments}
+\input{\pgfOrnamentsObject}%
+%---------%---------%---------%---------%---------%---------%---------%--------
+% tools
+%---------%---------%---------%---------%---------%---------%---------%--------
+\makeatletter
+\newenvironment{newfamily}[1][vectorian]{%
+ \global\let\SavedOrnamentsFamily\OrnamentsFamily
+ \newpgfornamentfamily{#1}
+ }{\newpgfornamentfamily{\SavedOrnamentsFamily}}%
+
+\def\pgf@@ornament#1{%
+\begingroup
+\def\ubb{\pgfusepath{use as bounding box}}
+\def\i{\pgfusepath{clip}}%
+\def\k{\pgfusepath{stroke}}%
+\let\o\pgfpathclose
+\let\s\pgfusepathqfillstroke
+\def\p ##1##2{\pgfqpoint{##1bp}{##2bp}}%
+\def\m ##1 ##2 {\pgfpathmoveto{\p{##1}{##2}}}%
+\def\l ##1 ##2 {\pgfpathlineto{\p{##1}{##2}}}%
+\def\r ##1 ##2 ##3 ##4 {\pgfpathrectangle{\p{##1}{##2}}{\p{##3}{##4}}}%
+\def\c ##1 ##2 ##3 ##4 ##5 ##6 {%
+\pgfpathcurveto{\p{##1}{##2}}{\p{##3}{##4}}{\p{##5}{##6}}}%
+\@@input \OrnamentsFamily#1.pgf%
+\endgroup}%
+
+\newcommand{\callornament}[1]{%
+\begingroup
+\def\ubb{\pgfusepath{use as bounding box}}
+\def\i{\pgfusepath{clip}}%
+\let\o\pgfpathclose
+\let\s\pgfusepathqfillstroke
+\def\p ##1##2{\pgfqpoint{##1bp}{##2bp}}%
+\def\m ##1 ##2 {\pgfpathmoveto{\p{##1}{##2}}}%
+\def\l ##1 ##2 {\pgfpathlineto{\p{##1}{##2}}}%
+\def\r ##1 ##2 ##3 ##4 {\pgfpathrectangle{\p{##1}{##2}}{%
+ \p{##3}{##4}}}%
+\def\c ##1 ##2 ##3 ##4 ##5 ##6 {%
+\pgfpathcurveto{\p{##1}{##2}}{\p{##3}{##4}}{\p{##5}{##6}}}%
+\@@input #1\relax
+\endgroup}
+%---------%---------%---------%---------%---------%---------%---------%---------
+% Les options de \pgfornament sont:
+%
+% scale : nombre (échelle, 1 par défaut)
+% width : nombre + unité (largeur, naturelle par défaut)
+% height : nombre + unité (hauteur, naturelle par défaut)
+% color : couleur ( par défaut couleur courante )
+% symmetry=h : true/false (symétrie horizontale, false par défaut)
+% symmetry=v : true/false (symétrie verticale, false par défaut)
+% symmetry=c : true/false (symétrie centrale h+v,false par défaut)
+%---------%---------%---------%---------%---------%---------%---------%--------
+\tikzset{pgfornamentstyle/.style={}}%
+\pgfkeys{%
+ /ornament/.cd,
+ scale/.code = {\def\pgfornamentscale{#1}},
+ width/.code = {\def\pgfornamentwidth{#1}},
+ height/.code = {\def\pgfornamentheight{#1}},
+ color/.code = {\def\pgfornamentcolor{#1}},
+ opacity/.code = {\def\pgfornamentopacity{#1}},
+ anchor/.code = {\def\pgfornamentanchor{#1}},
+ ydelta/.code = {\def\pgfornamentydelta{#1}},
+ symmetry/.is choice,
+ symmetry/v/.code = {\tikzset{pgfornamentstyle/.append
+ style={cm={-1,0,0,1,(0,0)}}}},
+ symmetry/c/.code = {\tikzset{pgfornamentstyle/.append
+ style={cm={-1,0,0,-1,(0,0)}}}},
+ symmetry/h/.code = {\tikzset{pgfornamentstyle/.append
+ style={cm={1,0,0,-1,(0,0)}}}},
+ symmetry/none/.code = {\tikzset{pgfornamentstyle/.append style={cm={1,0,0,1,(0,0)}}}}%
+}%
+%---------%---------%---------%---------%---------%---------%---------%---------
+\def\pgfornament{\pgfutil@ifnextchar[{\pgf@ornament}{\pgf@ornament[]}}%
+\def\pgf@ornament[#1]#2{%
+\pgfkeys{%
+ /ornament/.cd,
+ scale = 1,
+ opacity = {},
+ width = {},
+ height = {},
+ color = {},
+ ydelta = 0 pt,
+ symmetry = none ,
+ anchor = center
+ }%
+\pgfqkeys{/ornament}{#1}%
+\ifx\pgfornamentcolor\empty
+ \tikzset{pgfornamentstyle/.append style={}}%
+\else
+ \tikzset{pgfornamentstyle/.append style={color=\pgfornamentcolor}}%
+\fi
+\ifx\pgfornamentopacity\empty
+ \tikzset{pgfornamentstyle/.append style={}}%
+\else
+ \tikzset{pgfornamentstyle/.append style={opacity=\pgfornamentopacity}}%
+\fi
+\ifx\pgfornamentwidth\empty
+ \else
+ \@pgfornamentDim{#2}
+ \pgfmathsetmacro{\pgfornamentscale}{\pgfornamentwidth/\@pgfornamentX bp}%
+\fi
+\ifx\pgfornamentheight\empty
+ \else
+ \@pgfornamentDim{#2}
+ \pgfmathsetmacro{\pgfornamentscale}{\pgfornamentheight/\@pgfornamentY bp}%
+\fi
+\begin{tikzpicture}[%
+baseline={([yshift=\pgfornamentydelta]current bounding box.\pgfornamentanchor)},
+ pgfornamentstyle]
+ \pgftransformscale{\pgfornamentscale}%
+ \pgf@@ornament{#2}%
+\end{tikzpicture}%
+\tikzset{pgfornamentstyle/.style={cm={1,0,0,1,(0,0)}}}
+}% end pgfornament
+
+\gdef\ornamenttopos{.5}
+\gdef\ornamenttoanchor{center}
+\gdef\ornamenttosymmetry{none}
+\tikzset{options default/.style={anchor=center,
+ sloped,
+ allow upside down,
+ inner sep=0pt}}
+\tikzset{ornament/at/.code={\def\ornamenttopos{#1}},
+ options/.style={options default,#1},
+ ornament symmetry/.code={\def\ornamenttosymmetry{#1}},
+ node anchor/.code={\def\ornamenttoanchor{#1}},
+ ornament/.style={%
+ to path={%
+\pgfextra{%
+ \tikz@scan@one@point\pgfutil@firstofone(\tikztostart)\relax
+ \pgf@xa=\pgf@x
+ \pgf@ya=\pgf@y
+ \tikz@scan@one@point\pgfutil@firstofone(\tikztotarget)\relax
+ \pgf@xb=\pgf@x
+ \pgf@yb=\pgf@y
+ \advance\pgf@xa by-\pgf@xb
+ \advance\pgf@ya by-\pgf@yb
+ \pgfmathveclen{\pgf@xa}{\pgf@ya}%
+ \global\let\ornamentlen\pgfmathresult}
+ -- node [pos=\ornamenttopos,options,
+ anchor=\ornamenttoanchor]{%
+ \pgfornament[width = \ornamentlen,
+ symmetry=\ornamenttosymmetry]{#1}}
+ (\tikztotarget)\tikztonodes %end pgfextra
+ }% end to path
+ }% end style
+}% end \tikzset
+
+\def\pgfornamenthline#1#2#3#4{%
+ \pgfextractx{\pgf@x}{\pgfpointanchor{#1}{#3 east}}
+ \pgf@xa=\pgf@x
+ \pgfextractx{\pgf@x}{\pgfpointanchor{#2}{#3 west}}
+ \pgf@xb=\pgf@x
+ \advance\pgf@xb by -\pgf@xa
+\node[inner sep=0pt] at ($(#1.#3 east)!.5!(#2.#3 west)$) {\pgfornament[width=\pgf@xb]{#4}} ;
+}
+\def\pgfornamentvline#1#2#3#4{%
+ \pgfextracty{\pgf@y}{\pgfpointanchor{#1}{south #3}}
+ \pgf@ya=\pgf@y
+ \pgfextracty{\pgf@y}{\pgfpointanchor{#2}{north #3}}
+ \pgf@yb=\pgf@y
+ \advance\pgf@yb by -\pgf@ya
+\node[inner sep=0pt,rotate=90] at ($(#1.south #3)!.5!(#2.north #3)$) {\pgfornament[width=\pgf@yb]{#4}} ;
+}%
+\def\getornamentlength#1#2#3#4{%
+ \pgfpointdiff{\pgfpointanchor{#1}{#2}}%
+ {\pgfpointanchor{#3}{#4}}%
+ \pgf@xa=\pgf@x
+ \pgf@ya=\pgf@y
+ \pgfmathveclen{\pgf@xa}{\pgf@ya}%
+ \global\let\ornamentlen\pgfmathresult
+}%
+\def\getornamentangle#1#2#3{%
+ \pgfpointdiff{\pgfpointanchor{#2}{center}}{\pgfpointanchor{#3}{center}}%
+ \pgfmathsetmacro{#1}{atan2(\pgf@x,\pgf@y)}%
+}%
+\makeatother
+\newcommand{\resetpgfornamentstyle}{\tikzset{pgfornamentstyle/.style={}}}
+
+% 2020 Changing vector objects
+\def\newpgfornamentfamily#1{%
+ \edef\OrnamentsFamily{#1}
+ \gdef\pgfOrnamentsObject{pgflibrary\OrnamentsFamily.code.tex}
+ \input{\pgfOrnamentsObject}%
+ }%
+
+\makeatletter
+\pgfkeys{/ornamentline/.cd,
+ color/.store in = \ornamentcolor,
+ color = black,
+ /ornamentline/.search also={/tikz}}
+\def\pgfornamentline{\pgfutil@ifnextchar[{\pgf@ornamentline}{\pgf@ornamentline[]}}%
+\def\pgf@ornamentline[#1]#2#3#4#5{%
+
+\pgfqkeys{/ornamentline}{#1}%
+\pgfmathsetmacro\nbo{#4}
+\path (#2) -- (#3) foreach \i in {0,...,\nbo} {coordinate[pos=\i/\nbo] (p\i)}
+ [color=\ornamentcolor] foreach \i [count=\j] in {0,...,\number\numexpr\nbo-1} { (p\i) to [ornament=#5] (p\j)};
+}
+\makeatother
+\endinput \ No newline at end of file
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/latex/tikzrput.sty b/macros/latex/contrib/tkz/pgfornament/latex/tikzrput.sty
index 53d1efa824..b3cb0165a2 100644
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/latex/tikzrput.sty
+++ b/macros/latex/contrib/tkz/pgfornament/latex/tikzrput.sty
@@ -1,20 +1,21 @@
-% utf8
-% tikzrput.sty 0.3 du 05/03/2016 inspired from rput (pstricks)
-% ------------------------------------------------
-% Created by Alain Matthes le 2012-02-22.
-% Copyright (c) 2012 __AlterMundus__.
-%
-% This file may be distributed and/or modified
-%
-% 1. under the LaTeX Project Public License , either version 1.3
-% of this license or (at your option) any later version and/or
-% 2. under the GNU Public License.
-% ------------------------------------------------
-% Options are the same of /rput in pstricks
+% pgflibraryam.code.tex (utf8 encoding)
+% Copyright 2020 Alain Matthes
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
%
+% This work has the LPPL maintenance status “maintained”.
+%
+% The Current Maintainer of this work is Alain Matthes.
+
+\typeout{2020/04/06 1.1 pgflibraryam.code.tex}
\NeedsTeXFormat{LaTeX2e}%
-\RequirePackage{tikz,ifpdf}%
-\ProvidesPackage{tikzrput}[2016/03/05 v0.3 rput for tikz]%
+\RequirePackage{tikz,iftex}%
+\ProvidesPackage{tikzrput}[2020/04/04 v1.1 rput for tikz]%
\edef\tikzrputPtVirCode{\the\catcode`\;}
\edef\tikzrputAtCode{\the\catcode`\@}
\edef\tikzrputTwoPtCode{\the\catcode`\:}
@@ -62,17 +63,17 @@
\let\rput@pos@rb\rput@pos@br
\let\rput@pos@lb\rput@pos@bl
\newbox\mybox
-\ifpdf
+\ifpdf% Pablo 04/2020
\pgfutil@ifundefined{rput}{%
\tikzset{rput style/.style={}}
\def\rput{\pgfutil@ifnextchar[{\rput@i}{%
- \global\edef\opt@rput{}\rput@ii}}%
+ \global\edef\opt@rput{}\rput@ii}}%
\def\rput@i[#1]{\global\edef\opt@rput{#1}\rput@ii}%
\def\rput@ii{\pgfutil@ifnextchar({%
- \def\angle@rput{0}\rput@iv}{\rput@iii}}%
+ \def\angle@rput{0}\rput@iv}{\rput@iii}}%
\def\rput@iii#1{%
\ifx\rput@empty#1\rput@empty\def\angle@rput{0}\else%
- \def\angle@rput{#1}\fi%
+ \def\angle@rput{#1}\fi%
\pgfutil@ifnextchar({\rput@iv}{\rput@iv(0,0)}}%,
\def\rput@iv(#1){\def\pos@rput{#1}%
\rput@parsecoordinate{#1}%
@@ -81,25 +82,25 @@
\sbox\mybox{%
\pgfinterruptpicture#1\endpgfinterruptpicture}%
\begingroup
- \tikzifinpicture{%
- \let\begin@my@tikz@env\scope
- \let\end@my@tikz@env\endscope
- }{%
- \let\begin@my@tikz@env\tikzpicture
- \let\end@my@tikz@env\endtikzpicture
- }%
- \@nameuse{rput@pos@\opt@rput}%
- \begin{pgfinterruptboundingbox}%
- \begin@my@tikz@env[overlay]
- \path (0,0)--(\pos@rput);
- \protected@edef\rput@temp{%
- \noexpand\node[inner sep = 0pt,
- anchor = \rput@anchor,
- rotate = \angle@rput,
- rput style]}%
- \rput@temp at (\pos@rput){\box\mybox};
- \end@my@tikz@env
- \end{pgfinterruptboundingbox}%
+ \tikzifinpicture{%
+ \let\begin@my@tikz@env\scope
+ \let\end@my@tikz@env\endscope
+ }{%
+ \let\begin@my@tikz@env\tikzpicture
+ \let\end@my@tikz@env\endtikzpicture
+ }%
+ \@nameuse{rput@pos@\opt@rput}%
+ \begin{pgfinterruptboundingbox}%
+ \begin@my@tikz@env[overlay]
+ \path (0,0)--(\pos@rput);
+ \protected@edef\rput@temp{%
+ \noexpand\node[inner sep = 0pt,
+ anchor = \rput@anchor,
+ rotate = \angle@rput,
+ rput style]}%
+ \rput@temp at (\pos@rput){\box\mybox};
+ \end@my@tikz@env
+ \end{pgfinterruptboundingbox}%
\endgroup
\ignorespaces
}%
@@ -109,4 +110,4 @@
\catcode`\;=\tikzrputPtVirCode\relax
\catcode`\@=\tikzrputAtCode\relax
\catcode`\:=\tikzrputTwoPtCode\relax
-\endinput \ No newline at end of file
+\endinput
diff --git a/macros/latex/contrib/tkz/tkz-base/README b/macros/latex/contrib/tkz/tkz-base/README
deleted file mode 100644
index abed785606..0000000000
--- a/macros/latex/contrib/tkz/tkz-base/README
+++ /dev/null
@@ -1,83 +0,0 @@
-% encodage utf8
-
-readme-tkz-base.txt V3.05 c 2020/03/08
-
-The package tkz-base provides some tools like a Cartesian (rectangular) coordinate system to other packages like tkz-euclide or tkz-fct.
-With this package, you can draw coordinate axis, grids, draw points, the
-principle is to specify the position of any point in two-dimensional space by an unique couple of coordinates.
-
-Licence
--------
-
-This work may be distributed and/or modified under the
-conditions of the LaTeX Project Public License, either version 1.3
- of this license or (at your option) any later version.
- The latest version of this license is in
- http://www.latex-project.org/lppl.txt
- and version 1.3 or later is part of all distributions of LaTeX
- version 2005/12/01 or later.
-
-
-
-Features
---------
-
- -- needs xfp.sty, numprint;
- -- requires and automatically loads PGF/TikZ > 3.0;
- -- compiles with utf8, pdflatex, lualatex;
-
-Installation
-------------
-
-You can experiment with the tkz-base package by placing all of the
-distribution files in the directory containing your current tex file.
-
-You can also placing all of the distribution files in the directory :
-/texmf/tex/latex/tkz.
-
-How to use it
--------------
-
-To use the package tkz-base, place the following lines in the preamble of
- your LaTeX document.
-
-\usepackage{tkz-base}
-
-\usepackage{tkz-base} loads TikZ.
-\usetkzobj{all} loads all objects used by tkz-euclide.
-With \usepackage{tkz-euclide} you don't need to use \usetkzobj
-
-To avoid package conflicts, you need to load xcolor before TikZ or tkz-base or tkz-euclide
-
-Documentation
--------------
-
-Documentations for tkz-base and tkz-euclide are available on CTAN and your distribution.
-
-
-Examples
---------
-
-All examples given in documentation will be stored on CTAN as standalone
- files, ready for compilation. You can use the main.tex file to load and compile an example.
-
-Other examples can be found on my site http://altermundus.fr (en français)
-
-Compatibility
--------------
-
-The new package tkz-base 3.02c is *not* fully compatible with the version 1.16 but the differences are minor
-
-History
--------
--- 3.05c correction of bugs, some macros have migrated to tkz-euclide
--- 3.02c correction of bugs, new code
--- 3.01c correction of bugs, new code
--- 1.16 correction of bugs
--- 1.13 first version
-
- Alain Matthes
- 5 rue de Valence
- Paris 75005
-
- al (dot) ma (at) mac (dot) com \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-base/README.md b/macros/latex/contrib/tkz/tkz-base/README.md
new file mode 100644
index 0000000000..1357d483ce
--- /dev/null
+++ b/macros/latex/contrib/tkz/tkz-base/README.md
@@ -0,0 +1,91 @@
+# tkz-base
+
+Release 3.06c 2020/04/06
+
+## Description
+
+The package `tkz-base` provides some tools like a Cartesian (rectangular)
+coordinate system to other packages like `tkz-euclide` or `tkz-fct`.
+With this package, you can draw coordinate axis, grids, draw points, the
+principle is to specify the position of any point in two-dimensional space by
+an unique couple of coordinates.
+
+## Licence
+
+The scontents package may be modified and distributed under the terms and
+conditions of the [LaTeX Project Public
+License](https://www.latex-project.org/lppl/), version 1.3c or greater.
+
+## Features
+
+- needs xfp.sty, numprint;
+- requires and automatically loads PGF/TikZ > 3.0;
+- compiles with utf8, pdflatex, lualatex;
+
+## Installation
+
+The package `tkz-base` is present in `TeXLive` and `MiKTeX`, use the
+package manager to install.
+
+You can experiment with the `tkz-base` package by placing all of the
+distribution files in the directory containing your current tex file.
+
+For manual instalation all files must be moved into the different directories in your
+installation `TDS` tree or in your `TEXMFHOME`:
+
+```
+ doc/TKZdoc-base.pdf -> TDS:doc/latex/tkz-doc/TKZdoc-base.pdf
+ doc/examples/*.* -> TDS:doc/latex/tkz-doc/examples/*.*
+ doc/sourcedoc/*.* -> TDS:doc/latex/tkz-doc/sourcedoc/*.*
+ code/*.* -> TDS:tex/latex/tkz-doc/*.*
+```
+
+## How to use it
+
+
+To use the package `tkz-base`, place the following lines in the preamble of
+your LaTeX document.
+
+```
+\usepackage{tkz-base}
+```
+
+The line `\usepackage{tkz-base}` loads TikZ.
+The line `\usetkzobj{all}` loads all objects used by `tkz-euclide`.
+With `\usepackage{tkz-euclide}` you don't need to use `\usetkzobj`
+
+To avoid package conflicts, you need to load `xcolor` before `TikZ` or `tkz-base` or
+`tkz-euclide`.
+
+## Documentation
+
+Documentations for `tkz-base` and `tkz-euclide` are available on CTAN and your
+distribution.
+
+
+## Examples
+
+All examples given in documentation will be stored on CTAN as standalone
+files, ready for compilation. You can use the main.tex file to load and
+compile an example.
+
+Other examples, en français, can be found on my site [http://altermundus.fr](http://altermundus.fr).
+
+## Compatibility
+
+The new version of `tkz-base` is *not* fully compatible with the version 1.16 but
+the differences are minor
+
+## History
+
+- 3.06c correction of the documentation ( thanks to Laurent Van Deik)
+- 3.05c correction of bugs, some macros have migrated to `tkz-euclide`
+- 3.02c correction of bugs, new code
+- 3.01c correction of bugs, new code
+- 1.16 correction of bugs
+- 1.13 first version
+
+## Author
+
+Alain Matthes, 5 rue de Valence, Paris 75005, al (dot) ma (at) mac (dot) com
+
diff --git a/macros/latex/contrib/tkz/tkz-base/doc/TKZdoc-base.pdf b/macros/latex/contrib/tkz/tkz-base/doc/TKZdoc-base.pdf
index 31180a04aa..dfaf3b8d39 100644
--- a/macros/latex/contrib/tkz/tkz-base/doc/TKZdoc-base.pdf
+++ b/macros/latex/contrib/tkz/tkz-base/doc/TKZdoc-base.pdf
Binary files differ
diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-BB.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-BB.tex
index 6af88de598..15a00e38c8 100644
--- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-BB.tex
+++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-BB.tex
@@ -59,7 +59,7 @@ The idea is to limit future constructions to the current bounding box.
% tkzSetBB
%<--------------------------------------------------------------------------->
\subsection{tkzSetBB}
-\begin{NewMacroBox}{tkzSetBB}{\parg{$x_A~;~y_A$} \parg{$x_B~;~y_B$} ou bien {\parg{$A$} \parg{$B$}}}%
+\begin{NewMacroBox}{tkzSetBB}{\parg{$x_A~;~y_A$} \parg{$x_B~;~y_B$} or {\parg{$A$} \parg{$B$}}}%
This macro defines the rectangle with coordinates $(x_A~;~y_A$) and $(x_B~;~y_B)$ as the new bounding box.
\end{NewMacroBox}
@@ -132,7 +132,7 @@ End
%<--------------------------------------------------------------------------->
\subsection{tkzClip}
\begin{NewMacroBox}{tkzClip}{\oarg{local options}}
-The role of this macro is to make invisible what is outside the rectangle defined by $(xmin~;~ymin)$ and $(xmax~;~ymax)$.
+The role of this macro is to make invisible what is outside the rectangle defined by (xmin~;~ymin) and (xmax~;~ymax).
\medskip
\begin{tabular}{lll}
@@ -145,7 +145,7 @@ options & default & definition \\
\medskip
-The role of the \tkzname{space} option is to enlarge the visible part of the drawing. This part becomes the rectangle defined by $(xmin-space~;~ymin-space)$ and $(xmax+space~;~ymax+space)$. \tkzname{space} can be negative! The unit is cm and should not be specified.
+The role of the \tkzname{space} option is to enlarge the visible part of the drawing. This part becomes the rectangle defined by (xmin-space~;~ymin-space) and (xmax+space~;~ymax+space). \tkzname{space} can be negative! The unit is cm and should not be specified.
\end{NewMacroBox}
\subsubsection{First example with \tkzcname{tkzClip}} \hypertarget{clip}{}
@@ -172,7 +172,7 @@ The role of the \tkzname{space} option is to enlarge the visible part of the dra
%<--------------------------------------------------------------------------->
It is possible to add a bit of space \tkzcname{tkzClip[space]}.
-\subsubsection{\tkzcname{tkzClip} et l'option \tkzname{space}}
+\subsubsection{\tkzcname{tkzClip} and l'option \tkzname{space}}
The dimensions to define the clipped rectangle are \tkzname{xmin-1}, \tkzname{ymin-1}, \tkzname{xmax+1} and \tkzname{ymax+1}.
\begin{tkzexample}[latex=8cm,small]
@@ -221,7 +221,7 @@ The next example uses
\subsection{Options from \TIKZ: trim left or right}
See the \tkzimp{pgfmanual}
-\subsection{TikZ Controls \tkzcname{pgfinterruptboundingbox} and \tkzcname{endpgfinterruptboundingbox}}
+\subsection{\TIKZ\ Controls \tkzcname{pgfinterruptboundingbox} and \tkzcname{endpgfinterruptboundingbox}}
This command temporarily interrupts the calculation of the box and configures a new box.
\begin{tkzexample}[latex=8cm,small]
diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-axes.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-axes.tex
index 0090b80e76..57ff5132d7 100644
--- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-axes.tex
+++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-axes.tex
@@ -1,6 +1,6 @@
\section{Macros for the axes}
- \tkzHandBomb\ Careful, these macros have been modified. It's now easier to use the styles of \TIKZ. \tkzcname{tkzDrawX} allows to draw an axis, \tkzcname{tkzLabelX} places graduations and finally in simple cases \tkzcname{tkzAxeX} traces and graduations. The options of \TIKZ are accessible.
+ \tkzHandBomb\ Careful, these macros have been modified. It's now easier to use the styles of \TIKZ. \tkzcname{tkzDrawX} allows to draw an axis, \tkzcname{tkzLabelX} places graduations and finally in simple cases \tkzcname{tkzAxeX} traces and graduations. The options of \TIKZ\ are accessible.
Fractions can be used for graduations.
%<--------------------------------------------------------------------->
% tkzDrawX
@@ -17,10 +17,10 @@ options & default & definition \\
\midrule
\TOline{color} {black} {Axis and ticks}
\TOline{noticks} {false} {no ticks on axis}
-\TOline{right space}{0,5 cm} {axis extended right}
+\TOline{right space}{0.5 cm} {axis extended right}
\TOline{left space} {0 cm} {extension of the axis to the left}
\TOline{label} {$x$} {label name}
-\TOline{trig} {0} {if <>0 pi/trig is the unit}
+\TOline{trig} {0} {if <>0 graduations are multiples of $pi$/trig" "trig is an integer"}
\TOline{tickwd} {0.8pt} {tick thickness}
\TOline{tickup} {1pt} {tick over axis}
\TOline{tickdn} {1pt} {tick depth over axis}
@@ -82,8 +82,8 @@ It adds a little space after the last tick.
\end{tikzpicture}
\end{tkzexample}
- \subsubsection{Trigonometric axis with the option \tkzname{trig=1}}\hypertarget{newm}{}
-If number=0 then the axis is graduated from cm to cm, otherwise the axis is graduated using multiples of $\frac{\pi}{number}$.
+ \subsubsection{Trigonometric axis with the option \tkzname{trig=$n$}}\hypertarget{newm}{}
+If $number=0$ then the axis is graduated from cm to cm, otherwise the axis is graduated using multiples of $\frac{\pi}{number}$.
\begin{tkzexample}[latex=6cm,small]
\begin{tikzpicture}
@@ -113,8 +113,8 @@ The options are those of \TIKZ, plus the following ones:
\toprule
options & default & definition \\
\midrule
-\TOline{frac} {0}{if <>0 graduations = num/frac "frac is an integer"}
-\TOline{trig} {0}{if <>0 pi/trig "trig is an integer"}
+\TOline{frac} {0}{if <>0 graduations are multiples num/frac "frac is an integer"}
+\TOline{trig} {0}{if <>0 graduations are multiples $pi$/trig "trig is an integer"}
\TOline{font} {\BS textstyle} {scale size.}
\TOline{color} {black} {graduation color}
\TOline{step} {1} {interval between graduations}
@@ -219,7 +219,7 @@ Two possibilities. It is possible to define the default style used for the math
\end{tkzexample}
\subsubsection{Colour of the graduations}
-The key here is to use the color, text, and text options correctly. \tkzname{fill}
+The key here is to use the color, text, and text options correctly.
\begin{tkzexample}[latex=7cm,small]
\begin{tikzpicture}
\tkzInit[xmin = -2,xmax = 3,
@@ -289,8 +289,8 @@ This macro allows you to draw the abscissa axis with default ticks as well as th
options & default & definition \\
\midrule
\TOline{label} {$x$}{label name}
-\TOline{trig} {0}{graduation fraction de $\pi$}
-\TOline{frac} {0}{fractional, denominator graduation « frac »}
+\TOline{trig} {0}{if <>0, graduations are multiples of $pi$/trig}
+\TOline{frac} {0}{if <>0, graduations are multiples of 1/frac}
\TOline{swap} {false}{allows you to run \tkzcname{tkzLabelX} before \tkzcname{tkzDrawX}}
\bottomrule
\end{tabular}
@@ -345,10 +345,10 @@ options & default & definition \\
\midrule
\TOline{color} {black} {color of axis and ticks}
\TOline{noticks} {false} {no ticks on the axis}
-\TOline{up space} {0,5 cm} {top axis extension}
+\TOline{up space} {0.5 cm} {top axis extension}
\TOline{down space} {0 cm}{axis extension down}
\TOline{label} {$x$}{label name}
-\TOline{trig} {0}{if <>0 pi/trig is the unit}
+\TOline{trig} {0}{if <>0, graduations are multiples of $pi$/trig "trig is an integer" }
\TOline{tickwd} {0.8pt}{tick's thickness}
\TOline{ticklt} {1pt}{height of the tick above the axis}
\TOline{tickrt} {1pt}{above-axis tick depth}
@@ -366,13 +366,13 @@ The options are those of \TIKZ\ plus the following ones:
options & default & definition \\
\midrule
\TOline{color} {black} {graduation color}
-\TOline{frac} {0}{if <>0 graduations are denominator fractions=frac}
+\TOline{frac} {0}{if <>0, graduations are multiples of $1$/frac "frac is an integer"}
\TOline{font} {\BS textstyle} {graduation size.}
\TOline{step} {1} {interval between graduations}
\bottomrule
\end{tabular}
-{\tkzname{frac} and \tkzname{trig} are integers that can be changed to fractional or trigonometric writing. }
+{\tkzname{frac} is a integer that can be changed to fractional or trigonometric writing.}
\end{NewMacroBox}
%<--------------------------------------------------------------------->
@@ -382,7 +382,7 @@ options & default & definition \\
\begin{NewMacroBox}{tkzAxeY}{\oarg{local options}}%
This macro combines the two macros:
\tkzcname{tkzDrawY} \tkzcname{tkzLabelY}
-Voir \tkzcname{tkzAxeX} for options
+See \tkzcname{tkzAxeX} for options.
\end{NewMacroBox}
%<--------------------------------------------------------------------->
% tkzAxeXY
@@ -426,7 +426,7 @@ It is necessary to use common options as in the example below, but this means th
\subsection{\tkzcname{tkzDrawXY}} \hypertarget{dxy}{}
\begin{NewMacroBox}{tkzDrawXY}{\oarg{local options}}%
This macro combines the two macros: \tkzcname{tkzDrawX}\tkzcname{tkzDrawY}.
-It is necessary to use common options as in the example below
+It is necessary to use common options as in the example below.
\end{NewMacroBox}
\subsubsection{Common colour and empty labels}
@@ -491,7 +491,7 @@ options & default & definition \\
\end{tikzpicture}
\end{tkzexample}
-You have to run \tkzcname{tkzSetUpAxis } again to retrieve the default values.
+You have to run \tkzcname{tkzSetUpAxis} again to retrieve the default values.
\medskip
\begin{tkzltxexample}[small]
diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-compilation.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-compilation.tex
index 66a055a3b0..b4fa699660 100644
--- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-compilation.tex
+++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-compilation.tex
@@ -29,7 +29,7 @@ The code below allows you to test your installation of \tkzname{tkz-base}. Pleas
\emph{Notes on this test}
\begin{enumerate}
-\item The compilation of this document and examples is obtained with \tkzimp{luaLatex-dev}.
+\item The compilation of this document and examples is obtained with \tkzimp{lua\LATEX}.
\item In principle, \tkzNamePack{tkz-base} is not loaded by the user, it will be loaded by another package like \tkzNamePack{tkz-euclide} or \tkzNamePack{tkz-fct}. \tkzNamePack{tkz-base} loads \tkzNamePack{numprint} with the option \tkzNamePack{autolanguage}, \tkzNamePack{xfp} and of course {\TIKZ}.
\item \TIKZ\ seems that version 3 of pgf has fixed those problems. In case of difficulty, it is recommended to load the \NameLib{babel} library with \tkzcname{usetikzlabry\{babel\}}. Another possibility is to compile with Lua\LATEX.
\end{enumerate}
diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-divers.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-divers.tex
index 578b4bd68e..7d2922647b 100644
--- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-divers.tex
+++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-divers.tex
@@ -6,7 +6,7 @@
\begin{tabular}{lll}%
arguments & example & definition \\
\midrule
-\TAline{decimal number}{\tkzcname{tkzHLine\{1\}}}{Draw the right $y=1$}
+\TAline{decimal number}{\tkzcname{tkzHLine\{1\}}}{Draw the straight line $y=1$}
\bottomrule
\end{tabular}
@@ -20,7 +20,7 @@ options & default & definition \\
\bottomrule
\end{tabular}
-{see options the lines in \TIKZ}
+{see the lines options in \TIKZ}
\end{NewMacroBox}
\subsubsection{Horizontal line }
@@ -43,20 +43,20 @@ options & default & definition \\
\tkzInit[xmin=-3,xmax=3,ymin=-2,ymax=1.5]
\foreach\v in {-1,1}
{\tkzHLine[color=red]{\v*pi/2}}
- \tkzDrawY
- \tkzAxeX[trig=2]
+ \tkzDrawX
+ \tkzAxeY[trig=2]
\tkzLabelY
\end{tikzpicture}
\end{tkzexample}
\subsection{Horizontal lines with \tkzcname{tkzHLines} }
\hypertarget{thls}{}
-\tkzHandBomb The syntax is that of \tkzname{xfp} !
+\tkzHandBomb The syntax is that of \tkzname{xfp}!
\begin{NewMacroBox}{tkzHLines}{\oarg{local options}\marg{list of values}}%
\begin{tabular}{lll}%
arguments & example & definition \\
\midrule
-\TAline{list of values}{\tkzcname{tkzHLines\{1,4\}}}{draws the lines $x=1$ and $x=4$}
+\TAline{list of values}{\tkzcname{tkzHLines\{1,4\}}}{draws the lines $y=1$ and $y=4$}
\end{tabular}
\end{NewMacroBox}
@@ -73,7 +73,7 @@ arguments & example & definition \\
\subsection{ Draw a vertical line with \tkzcname{tkzVLine}} \hypertarget{tvl}{}
-\tkzHandBomb The syntax is that of \tkzname{xfp} !
+\tkzHandBomb The syntax is that of \tkzname{xfp}!
\begin{NewMacroBox}{tkzVLine}{\oarg{local options}\marg{decimal number}}%
\begin{tabular}{lll}%
arguments & example & definition \\
@@ -125,7 +125,7 @@ See options the lines in \TIKZ.
\subsection{Vertical lines with \tkzcname{tkzVLines} }
\hypertarget{tvls}{}
-\tkzHandBomb The syntax is that of \tkzname{xfp} !
+\tkzHandBomb The syntax is that of \tkzname{xfp}!
\begin{NewMacroBox}{tkzVLines}{\oarg{local options}\marg{list of values}}%
\begin{tabular}{lll}%
arguments & example & definition \\
@@ -180,7 +180,7 @@ See options for \TIKZ.
\end{tikzpicture}
\end{tkzexample}
-\subsection{ Drawing ticks on the ordinate axis \tkzcname{tkzHTicks}} \hypertarget{thts}{}
+\subsection{ Drawing ticks on the abscissa axis \tkzcname{tkzHTicks}} \hypertarget{thts}{}
\begin{NewMacroBox}{tkzHTicks}{\oarg{local options}\marg{list of numbers}}%
\begin{tabular}{lll}
arguments & example & definition \\
@@ -192,19 +192,19 @@ arguments & example & definition \\
See options for \TIKZ.
\end{NewMacroBox}
-\subsection{ Drawing one tick on the abscissa axis \tkzcname{tkzVTick}} \hypertarget{tvt}{}
+\subsection{ Drawing one tick on the ordinate axis \tkzcname{tkzVTick}} \hypertarget{tvt}{}
\begin{NewMacroBox}{tkzVTick}{\oarg{local options}\marg{decimal number}}%
\begin{tabular}{lll}%
arguments & example & definition \\
\midrule
-\TAline{decimal number}{\tkzcname{tkzVTick\{1\}}}{the abscissa of the tick is 1}
+\TAline{decimal number}{\tkzcname{tkzVTick\{1\}}}{the ordinate of the tick is 1}
\bottomrule
\end{tabular}
See options for \TIKZ.
\end{NewMacroBox}
-\subsection{ Drawing ticks on the abscissa axis \tkzcname{tkzVTicks}} \hypertarget{tvts}{}
+\subsection{ Drawing ticks on the ordinate axis \tkzcname{tkzVTicks}} \hypertarget{tvts}{}
\begin{NewMacroBox}{tkzVTicks}{\oarg{local options}\marg{decimal number}}%
\begin{tabular}{lll}
arguments & example & definition \\
diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-example.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-example.tex
deleted file mode 100644
index a9faf42a9c..0000000000
--- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-example.tex
+++ /dev/null
@@ -1,26 +0,0 @@
-\section{Here are a few examples}
-
-Here is a very simple example that shows you that once the reference is defined, it is easy to work with the tools of my module. It is however possible to use the Tikz tools, but in this case you have to go back to the original coordinate system.
-
-\subsection{Recipe by month}
-
-\begin{tkzexample}[vbox,small]
-\begin{tikzpicture}
- \tkzInit[xmax=12,ymin=1000,ymax=11000,ystep=1000]
- \tkzClip[space=2]
- \tkzAxeX[label=month,below=10pt]
- \tkzAxeY[label=Recipe]
- \tkzDefPoint(1,2000){A}
- \tkzDefPoint(2,3000){B}
- \tkzDefPoint(4,2500){C}
- \tkzDefPoint(5,4200){D}
- \tkzDrawSegments[color=brown!50](A,B B,C C,D)
- \tkzDrawMarks[mark=ball](A,B,C,D)
- \tkzText[draw,color = red,fill = red!10,text width=3cm](5,6000)%
- {\begin{center}\color{blue}%
- Recipe by month\end{center}%
- }
-\end{tikzpicture}
-\end{tkzexample}
-
-\endinput
diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-faq.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-faq.tex
index 44f60ff4f4..0674b6ec31 100644
--- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-faq.tex
+++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-faq.tex
@@ -1,18 +1,18 @@
\section{FAQ}
\subsection{General Questions}
- \begin{itemize}\setlength{\itemsep}{10pt}
- \item \tkzimp{Why \tkzNamePack{tkz-base} ?} As a Mathematics teacher, I needed tools that would allow me to write my lessons and exercises quickly. \TIKZ\ was perfect for that, but I was wasting too much time on details. I wanted to create a syntax that was both close to that of \LATEX and math so I could memorize better. So I created a module for each branch of mathematics I taught. \tkzNamePack{tkz-base} is the common part of all these modules. \tkzNamePack{tkz-euclide} and \tkzNamePack{tkz-berge} are the ones I invested the most in.
+\begin{itemize}\setlength{\itemsep}{10pt}
+\item \tkzimp{Why \tkzNamePack{tkz-base} ?} As a Mathematics teacher, I needed tools that would allow me to write my lessons and exercises quickly. \TIKZ\ was perfect for that, but I was wasting too much time on details. I wanted to create a syntax that was both close to that of \LATEX and math so I could memorize better. So I created a module for each branch of mathematics I taught. \tkzNamePack{tkz-base} is the common part of all these modules. \tkzNamePack{tkz-euclide} and \tkzNamePack{tkz-berge} are the ones I invested the most in.
- \item \tkzimp{Relationship with \TIKZ?} \TIKZ\ is a great package for describing drawings. My packages are based on it. That said, it is in no way comparable. My packages are only useful for people who want to create mathematical figures.
- \end{itemize}
+\item \tkzimp{Relationship with \TIKZ?} \TIKZ\ is a great package for describing drawings. My packages are based on it. That said, it is in no way comparable. My packages are only useful for people who want to create mathematical figures.
+\end{itemize}
\subsection{Most common errors}
\begin{itemize}\setlength{\itemsep}{10pt}
\item \tkzimp{Error unknown option: "label options"}. This option is no longer available. You can now directly use the options in \TIKZ.
- \item \tkzimp{Error avec \tkzcname{tkzDrawPoint} ou \tkzcname{tkzDefPoint} }\tkzcname{tkzDrawPoint(A,B)} when you need \tkzcname{tkzDrawPoints}. This is true with all macros that allow you to define multiple objects. The singular form allows you to use custom options. On the other hand, it is possible to use the plural form for a single object.
+ \item \tkzimp{Error with \tkzcname{tkzDrawPoint} or \tkzcname{tkzDefPoint} }\tkzcname{tkzDrawPoint(A,B)} when you need \tkzcname{tkzDrawPoints}. This is true with all macros that allow you to define multiple objects. The singular form allows you to use custom options. On the other hand, it is possible to use the plural form for a single object.
\item \tkzimp{Propagation of a style} It is possible to restrict the propagation of a style by placing a piece of code in a group or in a \tkzimp{scope} environment or between parentheses.
diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-grid.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-grid.tex
index 80c8af8b0b..7440e24474 100644
--- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-grid.tex
+++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-grid.tex
@@ -1,7 +1,7 @@
\section{Use of \tkzcname{tkzGrid}} \hypertarget{grid}{}
\begin{NewMacroBox}{tkzGrid}{\oarg{local options}\parg{$x_A~;~y_A$} \parg{$x_B~;~y_B$}}%
- A few changes for this macro. First of all, to simplify currently the color of the thinnest grid is determined automatically from the main grid, same process for the thickness. This behavior can be modified using styles.
+A few changes for this macro. First of all, to simplify currently the color of the thinnest grid is determined automatically from the main grid, same process for the thickness. This behavior can be modified using styles.
\begin{tabular}{lll}%
options & default & definition \\
@@ -21,7 +21,7 @@ options & default & definition \\
\end{tabular}
\medskip
-Default values can be changed in the configuration file or by macros. The color of the second grid is the same as the main grid, but less intense. Same behavior for the line thickness. See the examples to change this behavior.
+Default values can be changed in the configuration file or by macros. The color of the second grid is the same as the main grid, but less intense (by default |gray!50|). Same behavior for the line thickness (by default |0.75 of line width|). See the examples to change this behavior.
\end{NewMacroBox}
\subsubsection{\tkzcname{tkzGrid} and the option \tkzname{sub}}
@@ -37,11 +37,11 @@ It is preferable to run \tkzcname{tkzGrid} first,
\end{tkzexample}
\subsubsection{Option \tkzname{sub}}
-The option \tkzname{sub} allows to display a finer secondary grid. Some parameters are mofiable.
+The option \tkzname{sub} allows to display a finer secondary grid. Some parameters are modifiable.
\begin{tkzexample}[latex=6cm,small]
-\def\tkzCoeffSubColor{20}
-\def\tkzCoeffSubLw{0.2}
+\def\tkzCoeffSubColor{20}% instead of 50
+\def\tkzCoeffSubLw{0.2}% instead of 0.75
\begin{tikzpicture}
\tkzInit[xmax=4, ymax=2]
% we can change the step for the second grid
diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-initialisation.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-initialisation.tex
index b95c3e3fc6..6973481795 100644
--- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-initialisation.tex
+++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-initialisation.tex
@@ -11,7 +11,7 @@ The following code gives an error
\end{tkzltxexample}
{\color{red} Latex Error: ... Dimension too large.}
-Indeed, the default unit is a centimeter or \TEX\ cannot store a dimension greater than 575 cm, which leads to an error. \TEX\ however, can store integers up to $2^{31}-1$, so it is possible to work on integers first and then define the dimensions.
+Indeed, the default unit is a centimeter but \TEX\ cannot store a dimension greater than 575 cm, which leads to an error. \TEX\ however, can store integers up to $2^{31}-1$, so it is possible to work on integers first and then define the dimensions.
\begin{tkzltxexample}[right margin=7cm]
\begin{tikzpicture}[x=0.01 cm]
@@ -22,7 +22,7 @@ Indeed, the default unit is a centimeter or \TEX\ cannot store a dimension great
{\color{red} Latex Error: ... Dimension too large.}
The previous code still makes an error. Indeed, 600 cm is a dimension
- and does not take into account the change of unit. Correct is:
+ and does not take into account the change of unit. The correct version is:
\begin{tkzltxexample}[right margin=7cm]
\begin{tikzpicture}[x=0.01 cm]
@@ -30,7 +30,7 @@ The previous code still makes an error. Indeed, 600 cm is a dimension
\end{tikzpicture}
\end{tkzltxexample}
-This time, the stored dimension is 6 cm which is acceptable. It is possible with \TEX\ to handle large whole numbers,but, on the other hand, the dimensions cannot exceed \numprint{16384} pt or approximately 5.75 m.
+This time, the stored dimension is 6 cm which is acceptable. It is possible with \TEX\ to handle large whole numbers, but, on the other hand, the dimensions cannot exceed \numprint{16384} pt or approximately 5.75 m.
With \TEX, it's also possible to work with the \tkzname{xfp} package. This allows him to work at longer intervals, but at the cost of a certain slowness. This is the method I have preferred for some sensitive calculations that require good precision, such as calculations to measure angles or segment length, but it is necessary once a number has been found to assign it to a dimension. We always find the same constraints.
@@ -72,12 +72,12 @@ All this makes little sense for Euclidean geometry, and in this case it is recom
I tried to generalize the following syntax:
\begin{itemize}
- \item The syntax is close to that of \LATEX, there's no need for "; "
+ \item The syntax is close to that of \LATEX, there's no need for ";" with \tkzname{tkz-base}.
\item all the macros have names beginning with \tkzname{tkz};
\item braces are used to pass a parameter that will be the reference of an object created by the macro;
\item parentheses are used to refer to an object that has already been created or to a coordinate pair;
\item square brackets are necessary to pass optional arguments or options, some choices are sometimes mandatory. The use of the comma even in a Math mode requires to be protected in a TeX group;
- \item blanks (space) are prohibited between [...] and (...), [...] and \{...\}, as well as between (...) and \{…\}, but it is possible to put spaces between past optional arguments [...].
+ \item blanks (space) are prohibited between [...] and (...), [...] and \{...\}, as well as between (...) and \{…\}, but it is possible to put spaces between passed in optional arguments [...].
\end{itemize}
\section{Initialization \tkzcname{tkzInit}}
diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-installation.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-installation.tex
index 260c0de199..9a773413ff 100644
--- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-installation.tex
+++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-installation.tex
@@ -1,6 +1,6 @@
\section{Installation}
-\NamePack{tkz-base} is now on the server of the \tkzname{CTAN}\footnote{\NamePack{tkz-base} is part of \NameDist{TeXLive} and \tkzname{tlmgr} allows to install it, it is also part of \NameDist{MikTeX} under \NameSys{Windows}}. If you want to test a beta version, just put the following files in a texmf folder that your system will be able to find.
+\NamePack{tkz-base} is now on the server of the \tkzname{CTAN}\footnote{\NamePack{tkz-base} is part of \NameDist{TeXLive} and \tkzname{tlmgr} allows to install it, it is also part of \NameDist{MikTeX} under \NameSys{Windows}.}. If you want to test a beta version, just put the following files in a texmf folder that your system will be able to find.
\subsection{Files present}
%–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––>
@@ -33,9 +33,9 @@ The various tools are in files beginning with \tkzname{tkz-tools}, the mathemati
Moreover, \TIKZ\ is loaded with the following libraries:
\begin{tkzltxexample}[]
-\usetikzlibrary{angles, arrows, arrows.meta ,babel, calc, decorations, decorations.markings,
+\usetikzlibrary{angles, arrows, arrows.meta, babel, calc, decorations, decorations.markings,decoration.shapes, decorations.text, decorations.pathmorphing,
decorations.pathreplacing, intersections, patterns, plotmarks, positioning, quotes,
-shapes.misc,shapes.misc, through}
+shapes.misc, through}
\end{tkzltxexample}
\endinput
diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-main.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-main.tex
index 591eda8891..5de59c95e3 100644
--- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-main.tex
+++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-main.tex
@@ -1,6 +1,6 @@
%!TEX TS-program = lualatex
-% encoding: utf8
-% documentation of tkz-base.sty
+% encoding: utf8
+% documentation of tkz-base.sty
% Copyright 2020 Alain Matthes
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -11,7 +11,7 @@
% version 2005/12/01 or later.
%
% This work has the LPPL maintenance status “maintained”.
-%
+%
% The Current Maintainer of this work is Alain Matthes.
% This work consists of the files:
% TKZdoc-base-axes.tex
@@ -38,23 +38,24 @@
index = totoc,
footinclude = false,
twoside,
- headings = small]{tkz-doc}
+ headings = small,
+ cadre]{tkz-doc}
\usepackage{etoc}
\gdef\tkznameofpack{tkz-base}
-\gdef\tkzversionofpack{3.05c}
-\gdef\tkzdateofpack{2020/03/03}
+\gdef\tkzversionofpack{3.06c}
+\gdef\tkzdateofpack{2020/03/20}
\gdef\tkznameofdoc{doc-tkz-base}
-\gdef\tkzversionofdoc{3.05c}
-\gdef\tkzdateofdoc{2020/03/03}
+\gdef\tkzversionofdoc{3.06c}
+\gdef\tkzdateofdoc{2020/03/20}
\gdef\tkzauthorofpack{Alain Matthes}
\gdef\tkzadressofauthor{}
\gdef\tkznamecollection{AlterMundus}
\gdef\tkzurlauthor{}
\gdef\tkzengine{lualatex}
\gdef\tkzurlauthorcom{http://altermundus.fr}
-% -- Packages ---------------------------------------------------
+% -- Packages ---------------------------------------------------
\usepackage{calc}
-\usepackage{tkz-euclide}
+\usepackage{tkz-euclide}
\usepackage[colorlinks]{hyperref}
\hypersetup{
linkcolor=Gray,
@@ -90,45 +91,50 @@
Numbers={Lowercase,Monospaced},
]
\usepackage{unicode-math}
-\usepackage{fourier-otf,zorna}
+\usepackage{fourier-otf}
+\makeatletter
+\newfontfamily\zorna{ORNA4___.TTF}%\if@tkzcadre \usepackage{zorna} \fi
+\makeatother
\usepackage{datetime,multicol,lscape}
\usepackage[english]{babel}
\usepackage[autolanguage]{numprint}
-\usepackage{ulem}
+\usepackage[normalem]{ulem}
\usepackage{microtype}
\usepackage{array,multirow,multido,booktabs}
-\usepackage{shortvrb,fancyvrb}
+\usepackage{shortvrb,fancyvrb}
\renewcommand{\labelitemi}{--}
\AtBeginDocument{\MakeShortVerb{\|}} % link to shortvrb
-\pdfcompresslevel=9
+\pdfcompresslevel=9
\setlength\parindent{0pt}
-\RequirePackage{makeidx}
+\RequirePackage{imakeidx}
%\@twocolumnfalse
-\makeindex
+\makeindex
% \def\tkzref{\arabic{section}-\arabic{subsection}-\arabic{subsubsection}}
% \renewenvironment{tkzexample}[1][]{%
% \tkz@killienc \VerbatimOut{tkzbase-\tkzref.tex}%
% }{%
% \endVerbatimOut
% }
-%<--------------------------------------------------------------------------->
+%<--------------------------------------------------------------------------->
\begin{document}
\parindent=0pt
-\author{\tkzauthorofpack}
+\author{\tkzauthorofpack}
\title{\tkznameofpack}
\date{\today}
\clearpage
\thispagestyle{empty}
\maketitle
\null
+\makeatletter
+\if@tkzcadre
\AddToShipoutPicture*{%
\setlength\unitlength{1mm}
\put(70,120){%
\begin{tikzpicture}
- \node at (30pt,30pt){\fontsize{60}{60}\selectfont \zorna{c}};
+ \node at (30pt,30pt){\fontsize{60}{60}\selectfont \zorna{c}};
\node at (270pt,30pt){\fontsize{60}{60}\selectfont \zorna{d}};
- \node at (30pt,210pt){\fontsize{60}{60}\selectfont \zorna{a}};
+ \node at (30pt,210pt){\fontsize{60}{60}\selectfont \zorna{a}};
\node at (270pt,210pt){\fontsize{60}{60}\selectfont \zorna{b}};
\draw[line width=2pt,double,color=MidnightBlue,
fill=myblue!10,opacity=.5] (0,0) rectangle (300pt,240pt);
@@ -136,44 +142,48 @@
\begin{center}
\color{MidnightBlue}
\fontsize{24}{48}
- \selectfont tkz-base\\
+ \selectfont tkz-euclide\\
+ tool for \\
+ Euclidean Geometry
\end{center}};
-\end{tikzpicture}}
-}
-
+\end{tikzpicture}}
+}
+\else
+\fi
+\makeatother
\clearpage
-\tkzSetUpColors[background=white,text=darkgray]
+\tkzSetUpColors[background=white,text=darkgray]
\let\rmfamily\ttfamily
-\nameoffile{\tkznameofpack}
+\nameoffile{\tkznameofpack}
\defoffile{\tkzname{\tkznameofpack} is a package based on \TIKZ\ to make graphics as simple as possible. It is the basis on which a series of packages will be built, having as a common point, the creation of drawings useful in the teaching of mathematics. The main function of Basic is to provide an orthogonal coordinate system, and to let the user choose the graphical units. This package requires version 3 or higher of \TIKZ.}
\presentation
-\vspace*{1cm}
+\vspace*{1cm}
\noindent\space I'd like to thank \textbf{Till~Tantau} for creating the wonderful tool \href{http://sourceforge.net/projects/pgf/}{\TIKZ}.
-\vspace*{12pt}
-\noindent\space I thank \textbf{Yves~Combe} for sharing his work on the protractor and the compass constructions. I would also like to thank, \tkzimp{David~Arnold} who corrected a lot of errors and tested many examples, \tkzimp{Wolfgang~Büchel} who also corrected errors and built great scripts to get the example files, \tkzimp{John~Kitzmiller} and \tkzimp{Dimitri~Kapetas} for their examples, and finally \tkzimp{Gaétan~Marris} for his remarks and corrections.
+\vspace*{12pt}
+\noindent\space I thank \textbf{Yves~Combe} for sharing his work on the protractor and the compass constructions. I would also like to thank, \tkzimp{David~Arnold} who corrected a lot of errors and tested many examples, \tkzimp{Wolfgang~Büchel} who also corrected errors and built great scripts to get the example files, \tkzimp{John~Kitzmiller} and \tkzimp{Dimitri~Kapetas} for their examples, \tkzimp{Gaétan~Marris} for his remarks and corrections, and finally \tkzimp{Laurent Van Deik} for all his corrections, remarks and questions.
\vspace*{12pt}
-\noindent\space You will find many examples on my site:
+\noindent\space You will find many examples on my site:
\href{http://altermundus.fr}{altermundus.fr}.
\vfill
You can send your remarks, and reports on errors you find, to the following address: \href{mailto:al.ma@mac.com}{\textcolor{pdfurlcolor}{\tkzauthorofpack}}.
-
-This file can be redistributed and/or modified under the terms of the \LATEX\
+
+This file can be redistributed and/or modified under the terms of the \LATEX\
Project Public License Distributed from \href{http://www.ctan.org/}{CTAN}\ archives.
\clearpage
\tableofcontents
-\clearpage
+\clearpage
\newpage
-\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex}
+\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex}
%<------------- includes -----------------------------------------------
\include{TKZdoc-base-news}
\include{TKZdoc-base-installation}
@@ -191,7 +201,7 @@ Project Public License Distributed from \href{http://www.ctan.org/}{CTAN}\ arch
\include{TKZdoc-base-texte}
\include{TKZdoc-base-faq}
%<------------------------------------------------------------------------
-\clearpage\newpage
+\clearpage\newpage
\makeatletter
\begin{multicols}{2}
diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-marks.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-marks.tex
index 32ccd34e17..b54b04c69b 100644
--- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-marks.tex
+++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-marks.tex
@@ -4,13 +4,13 @@ I distinguished between the points used in Euclidean geometry and the "marks or
To position the symbol, we use the macro \tkzcname{tkzDefPoint} to correctly define a point, then the macro \tkzcname{tkzDrawMark} to draw the symbol.
-It is common to have to draw a scatter plot , so I created a macro that allows you to define several points quickly.
+It is common to have to draw a scatter plot, so I created a macro that allows you to define several points quickly.
A "mark" symbol can be scaled, which is sometimes useful, but, on the other hand, if you change the abscissa and ordinates differently then the "marks" are distorted.
Reminder: it was already possible to create a cloud of points with the macro \tkzcname{tkzDefPoints}, but this requires to give a reference (a name) to each point, which is sometimes tedious. The macro \tkzcname{tkzSetOfPoints} allows to define points \tkzname{tkzPt1}, \tkzname{tkzPt2}, etc.
-This is frequently referred to as the "scatter plot ". The difference from the macro \tkzcname{tkzDefPoints} is that the reference to the points is given by a prefix (default tkzPt) and the point number.
+This is frequently referred to as the "scatter plot". The difference from the macro \tkzcname{tkzDefPoints} is that the reference to the points is given by a prefix (default |tkzPt|) and the point number.
The points are not drawn.
@@ -55,8 +55,7 @@ options & default & definition \\
\subsubsection{Link the points of a scatter plot with \tkzcname{tkzJoinSetOfPoints}}
\begin{tkzexample}[latex=7cm,small]
\begin{tikzpicture}[scale=1]
-\tkzInit[xmax=5,
- ymin=1000,ymax=6000,ystep=1000]
+\tkzInit[xmax=5,ymin=1000,ymax=6000,ystep=1000]
\tkzDrawX[label=$m$,below=13pt]
\tkzDrawY[label=$R(m)$]
\tkzLabelX[font=\scriptsize]
@@ -64,11 +63,9 @@ options & default & definition \\
\tkzDefSetOfPoints{%
1/2000,2/3000,4/2500,5/4200}
\tkzJoinSetOfPoints[%
- thick,
- color=brown]
+ thick, color=brown]
\tkzDrawSetOfPoints[%
- mark=ball
- ,mark size=3pt]
+ mark=ball, mark size=3pt]
\end{tikzpicture}
\end{tkzexample}
@@ -96,7 +93,7 @@ options & default & definition \\
\begin{tabular}{lll}%
options & default & example \\
\midrule
-\TOline{liste}{no default}{\tkzcname{tkzSetUpMark[mark=heart]}}
+\TOline{mark}{no default}{\tkzcname{tkzSetUpMark[mark=heart]}}
\end{tabular}
\end{NewMacroBox}
@@ -124,12 +121,12 @@ options & default & example \\
mark options={color=blue,fill=blue!40}]
\tkzText[draw,color = red,
fill = orange!20](3,5800)%
- {Recette en fonction du mois}
+ {Revenue by month}
\end{tikzpicture}
\end{tkzexample}
\subsection{\tkzcname{tkzDrawMark}}
-\begin{NewMacroBox}{tkzDrawMark}{\oarg{local options}\parg(point)}%
+\begin{NewMacroBox}{tkzDrawMark}{\oarg{local options}\parg{point}}%
Place a symbol. More efficient than the next to place a single symbol.
\medskip
@@ -150,7 +147,7 @@ options & default & definition \\
\end{tkzexample}
\subsection{\tkzcname{tkzDrawMarks}}
-\begin{NewMacroBox}{tkzDrawMarks}{\oarg{local options}\parg(list of points)}%
+\begin{NewMacroBox}{tkzDrawMarks}{\oarg{local options}\parg{list of points}}%
Allows you to place a series of marks.
\medskip
diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-news.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-news.tex
index c882351812..361d8198bf 100644
--- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-news.tex
+++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-news.tex
@@ -9,18 +9,18 @@ The main novelty is the recent replacement of the \tkzNamePack{fp} package by \t
Here are some of the changes. The |tkz-euclide| package brings more new features.
\vspace{2cm}
\begin{itemize}\setlength{\itemsep}{10pt}
-\item Code Improvement.
-\item Bug correction.
-\item The bounding box is now controlled in each macro (hopefully) to avoid the use of \tkzcname{tkzInit} followed by \tkzcname{tkzClip}.
-\item Addition of macros for the "bounding box": \tkzcname{tkzSaveBB} \tkzcname{tkzClipBB}.
-\item Logically most macros accept TikZ options. So I removed the "duplicate" options.
-\item Removing the option "label options".
-\item Random points are now in \tkzimp{tkz-euclide} and the macro \tkzcname{tkzGetRandPointOn} is replaced by \tkzcname{tkzDefRandPointOn}. For homogeneity reasons, the points must be retrieved with \tkzcname{tkzGetPoint}.
-\item The options \tkzimp{end} and \tkzimp{start} which allowed to give a label to a line are removed. You must now use the macro \tkzcname{tkzLabelLine}.
+\item Code Improvement;
+\item Bug correction;
+\item The bounding box is now controlled in each macro (hopefully) to avoid the use of \tkzcname{tkzInit} followed by \tkzcname{tkzClip};
+\item Addition of macros for the "bounding box": \tkzcname{tkzSaveBB} \tkzcname{tkzClipBB};
+\item Logically most macros accept \TIKZ\ options. So I removed the "duplicate" options;
+\item Removing the option "label options";
+\item Random points are now in \tkzimp{tkz-euclide} and the macro \tkzcname{tkzGetRandPointOn} is replaced by \tkzcname{tkzDefRandPointOn}. For homogeneity reasons, the points must be retrieved with \tkzcname{tkzGetPoint};
+\item The options \tkzimp{end} and \tkzimp{start} which allowed to give a label to a line are removed. You must now use the macro \tkzcname{tkzLabelLine};
-\item Introduction of the libraries \NameLib{quotes} and \NameLib{angles} it allows to give a label to a point.even if I am not in favour of this practice.
+\item Introduction of the libraries \NameLib{quotes} and \NameLib{angles} they allows to give a label to a point.even if I am not in favour of this practice;
-\item Appearance of the macro \tkzcname{usetkztool} which allows to load new "tools".
+\item Appearance of the macro \tkzcname{usetkztool}, which allows to load new "tools".
\end{itemize}
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-point.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-point.tex
index 03a6721bd2..b0fa58e01f 100644
--- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-point.tex
+++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-point.tex
@@ -6,7 +6,7 @@ The new macro is \tkzNameMacro{tkzDefPoint}, it allows to use \TIKZ-specific opt
\subsection{Defining a point in Cartesian coordinates: \tkzcname{tkzDefPoint}} \hypertarget{tdp}{}
-\begin{NewMacroBox}{tkzDefPoint}{\oarg{local options}\parg{x,y}\var{name} ou \parg{a:r}\var{name}}%
+\begin{NewMacroBox}{tkzDefPoint}{\oarg{local options}\parg{x,y}\var{name} or \parg{a:r}\var{name}}%
\begin{tabular}{lll}%
arguments & default & definition \\
\midrule
@@ -45,7 +45,7 @@ options & default & definition \\
\end{tkzexample}
\subsection{Placing a label with the library \tkzname{quotes}}
-I prefer not to mix operations and use \tkzcname{tkzLabelPoint} to place labels. See section The Syntax Quotes.
+I prefer not to mix operations and use \tkzcname{tkzLabelPoint} to place labels. See the section "The Quotes Syntax" in the \TIKZ\ manual.
\begin{tkzexample}[latex=7cm,small]
\begin{tikzpicture}[trim left=-1cm]
@@ -62,7 +62,7 @@ I prefer not to mix operations and use \tkzcname{tkzLabelPoint} to place labels.
\subsubsection{Rotation with \tkzname{shift} and \tkzname{scope}}
-Preferable to rotate is to use an environment \tkzNameEnv{scope}.
+Preferable to rotate is to use a \tkzNameEnv{scope} environment.
\begin{tkzexample}[latex=7cm,small]
\begin{tikzpicture}[scale=.75,rotate=90]
@@ -97,8 +97,8 @@ Here we must follow the syntax of \tkzNamePack{xfp}. It is always possible to go
\end{tikzpicture}
\end{tkzexample}
-\subsubsection{Scope et \tkzcname{tkzDefPoint} }
-First, we can use the \tkzNameEnv{scope} de \TIKZ\
+\subsubsection{Scope and \tkzcname{tkzDefPoint}}
+First, we can use the \tkzNameEnv{scope} of \TIKZ.
In the following example, we have a way to define an isosceles triangle.
\begin{tkzexample}[latex=7cm,small]
@@ -120,7 +120,7 @@ In the following example, we have a way to define an isosceles triangle.
\subsection{Definition of points in Cartesian coordinates: \tkzcname{tkzDefPoints}} \hypertarget{tdps}{}
\begin{NewMacroBox}{tkzDefPoints}{\oarg{local options}\var{$x_1/y_1/n_1,x_2/y_2/n_2$, ...}}%
-$x_1$ et $y_1$ are the coordinates of a referenced point $n_1$
+$x_1$ and $y_1$ are the coordinates of a referenced point $n_1$
\begin{tabular}{lll}%
\toprule
@@ -173,7 +173,7 @@ This macro allows you to place one point relative to another. This is equivalent
\end{tkzexample}
\subsection{Point relative to another: \tkzcname{tkzDefShiftPointCoord}}
-\begin{NewMacroBox}{tkzDefShiftPointCoord}{\oarg{a,b}\parg{x,y}\var{name} ou \parg{a:r}\var{name}}%
+\begin{NewMacroBox}{tkzDefShiftPointCoord}{\oarg{a,b}\parg{x,y}\var{name} or \parg{a:r}\var{name}}%
{This involves performing a $(a,b)$ vector translation at the defined point relative to the origin.}
\medskip
@@ -247,7 +247,7 @@ arguments & default & definition \\
\toprule
options & default & definition \\
\midrule
-\TOline{shape} {circle}{Possible \tkzname{cross} ou \tkzname{cross out}}
+\TOline{shape} {circle}{Possible \tkzname{cross} or \tkzname{cross out}}
\TOline{size} {2 pt} {disk size}
\TOline{color} {black}{the default color can be changed}
\bottomrule
@@ -266,7 +266,7 @@ options & default & definition \\
\end{tkzexample}
\subsubsection{Changing the style}
-The default definition in the file \tkzname{tkz-base.cfg}
+The default definition is in the file \tkzname{tkz-base.cfg}
\begin{tkzltxexample}[small]
\tikzset{point style/.style={draw = \tkz@euc@pointcolor,
@@ -369,7 +369,7 @@ options & default & definition\\
\end{tabular}
\medskip
-Optionally, we can use any style of Tikz, especially placement with above, right, dots...
+Optionally, we can use any style of \TIKZ, especially placement with above, right, dots...
\end{NewMacroBox}
\subsubsection{Example with \tkzcname{tkzLabelPoint}}
@@ -407,7 +407,7 @@ It is possible to place several labels quickly when the point references are ide
\begin{tabular}{lll}
arguments & example & result \\
\midrule
-\TAline{list of points}{\tkzcname{tkzLabelPoint(A,B,C)}}{Display of $A$, $B$ and $C$}
+\TAline{list of points}{\tkzcname{tkzLabelPoints(A,B,C)}}{Display of $A$, $B$ and $C$}
\bottomrule
\end{tabular}
@@ -429,17 +429,25 @@ This macro reduces the number of lines of code, but it is not obvious that all p
% tkzAutoLabelPoints
%<--------------------------------------------------------------------------->
\subsection{Automatic position of labels \tkzcname{tkzAutoLabelPoints}}
-The label of a point is placed in a direction defined by a center and a point \tkzname{center}. The distance to the point is determined by a percentage of the distance between the center and the point. This percentage is given by \tkzname{dist}.
+The label of a point is placed in a direction defined by a \tkzname{center} and a point . The distance to the point is determined by a percentage of the distance between the center and the point. This percentage is given by \tkzname{dist}.
\begin{NewMacroBox}{tkzLabelPoints}{\oarg{local options}\parg{$A_1,A_2,...$}}%
\begin{tabular}{lll}
arguments & example & result \\
\midrule
\TAline{list of points}{\tkzcname{tkzLabelPoint(A,B,C)}}{Display of $A$, $B$ and $C$}
\end{tabular}
+
+\medskip
+\begin{tabular}{lll}
+options & default & definition \\
+\midrule
+\TOline{center}{no default}{you need to deisgn a center}
+\TOline{dist}{0.15}{percentage change in the distance between the center and the points}
+\end{tabular}
\end{NewMacroBox}
-\subsubsection{Example with \tkzcname{tkzAutoLabelPoints}}
-Here the points are positioned relative to the center of gravity of $A,B,C \text{et} O$.
+\subsubsection{Example 1 with \tkzcname{tkzAutoLabelPoints}}
+Here the points are positioned relative to the center of gravity of $A,B,C \ \text{et}\ O$.
\begin{tkzexample}[latex=5cm,small]
\begin{tikzpicture}[scale=1.25]
\tkzDefPoint(2,1){O}
@@ -459,7 +467,7 @@ Here the points are positioned relative to the center of gravity of $A,B,C \text
\end{tikzpicture}
\end{tkzexample}
-\subsubsection{Example with \tkzcname{tkzAutoLabelPoints}}
+\subsubsection{Example 2 with \tkzcname{tkzAutoLabelPoints}}
This time the reference is $O$ and the distance is by default $0.15$.
\begin{tkzexample}[latex=5cm,small]
\begin{tikzpicture}[scale=1.25]
@@ -486,8 +494,8 @@ options & default & definition \\
\midrule
\TOline{shape}{circle}{possible: circle, cross, cross out}
\TOline{size}{current }{the size of the point is size * line width }
-\TOline{color}{current}{example \tkzcname{tkzLabelPoint(A,B,C)}}
-\TOline{fill}{current!50}{example \tkzcname{tkzLabelPoint(A,B,C)}}
+\TOline{color}{current}{}
+\TOline{fill}{current!50}{}
\end{tabular}
\end{NewMacroBox}
@@ -505,7 +513,7 @@ This is a macro for choosing a \hypertarget{setupoint}{style} for points.
\end{tikzpicture}
\end{tkzexample}
-\subsubsection{Example with \tkzcname{tkzSetUpPoint}}
+\subsubsection{Second example with \tkzcname{tkzSetUpPoint}}
\begin{tkzexample}[latex=7cm,small]
\begin{tikzpicture}
\tkzInit[ymin=-0.5,ymax=3,xmin=-0.5,xmax=7]
@@ -558,8 +566,11 @@ argument & example & explanation \\
option & default & explication \\
\midrule
\TOline{xlabel}{empty}{label abscissa}
-\TOline{xstyle}{empty}{style for the abscissa label node}
-\TOline{noxdraw}{false}{boolean so as not to draw an arrow to $(x'x)$}
+\TOline{xstyle}{empty}{style for the abscissa label node example |text=red|}
+\TOline{noxdraw}{false}{boolean for not draw an arrow to the X-axis $(x'x)$}
+\TOline{ylabel}{empty}{idem}
+\TOline{ystyle}{empty}{idem}
+\TOline{noydraw}{false}{idem}
\end{tabular}
\end{NewMacroBox}
@@ -585,8 +596,6 @@ Here are some of the main styles:
\end{tkzltxexample}
\subsubsection{Example with \tkzcname{tkzPointShowCoord}}
-Without the options, you only get the arrows.
-
\begin{tkzexample}[latex=7cm,small]
\begin{tikzpicture}[scale=1.5]
@@ -603,8 +612,6 @@ Without the options, you only get the arrows.
\end{tkzexample}
\subsubsection{Example with \tkzcname{tkzPointShowCoord} and \tkzname{xstep}}
-Without the options, you only get the arrows.
-
\begin{tkzexample}[latex=7cm,small]
\begin{tikzpicture}[xscale=3,yscale=2]
@@ -621,7 +628,7 @@ Without the options, you only get the arrows.
\subsection{\tkzcname{tkzDefSetOfPoints}} % (fold)
It was already possible to create a scatter plot with the macro \tkzcname{tkzDefPoints}, but this requires making a reference (a name) to each point, which is sometimes tedious. The macro \tkzcname{tkzSetOfPoints} allows to define points \tkzname{tkzPt1}, \tkzname{tkzPt2}, etc.
-This is frequently referred to as \hypertarget{label_tkzDefSetOfPoints}{« scatter plot"}. The difference from the macro \tkzcname{tkzDefPoints} is that the reference to the points is given by a prefix (default tkzPt) and the point number.
+This is frequently referred to as \hypertarget{label_tkzDefSetOfPoints}{ "scatter plot"}. The difference from the macro \tkzcname{tkzDefPoints} is that the reference to the points is given by a prefix (default \tkzname{tkzPt}) and the point number.
The points are not drawn.
\begin{NewMacroBox}{tkzDefSetOfPoints}{\oarg{local options}\var{$x_1/y_1,x_2/y_2,\ldots,x_n/y_n$}}%
diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-rep.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-rep.tex
index 329cf82b49..ccbf3e5758 100644
--- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-rep.tex
+++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-rep.tex
@@ -1,5 +1,5 @@
\section{Using an orthogonal coordinate system}
-\subsection{Repère avec \tkzcname{tkzRep}}
+\subsection{Coordinate system with \tkzcname{tkzRep}}
\hypertarget{rep}{}
\begin{NewMacroBox}{tkzRep}{\oarg{local options}}%
\begin{tabular}{lll}%
diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-style.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-style.tex
index 71fa54c4aa..3a0900de0c 100644
--- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-style.tex
+++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-style.tex
@@ -66,12 +66,4 @@ The transformation will be valid for the entire document. Note that \tkzname{xmi
\end{tikzpicture}
\end{tkzexample}
-
-\subsection{Configuration Macros}
-
- \begin{itemize}
- \item {\color{blue}{\textbackslash}\hyperlink{setupoint}{tkzSetUpPoint}}
- \item {\color{blue}{\textbackslash}\hyperlink{axis}{tkzSetUpAxis}}
-\end{itemize}
-
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-texte.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-texte.tex
index eb53581ab9..50792842f9 100644
--- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-texte.tex
+++ b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-texte.tex
@@ -6,7 +6,7 @@ Of course you can use \TIKZ, but the macro I propose to allow you to place the t
The options are always those of \TIKZ, in particular the following ones:
\begin{NewMacroBox}{tkzText}{\oarg{local options}\parg{dot}\var{text}}%
The point can either be given by its coordinates or by its name.
-\hypertarget{text}{}
+
\begin{tabular}{lll}%
\toprule
options & default & definition\\
@@ -29,7 +29,7 @@ options & default & definition\\
line width = 1pt,%
color = red,%
fill = orange!20](3,4000)%
- {Recette en fonction du mois}
+ {Revenue by month}
\end{tikzpicture}
\end{tkzexample}
@@ -49,7 +49,7 @@ options & default & definition\\
\end{tikzpicture}
\end{tkzexample}
-\subsubsection{Text with a period}
+\subsubsection{Text with a point}
It is possible to give the reference of a point instead of its coordinates.
\begin{tkzexample}[latex=8cm]
@@ -93,16 +93,16 @@ The arguments differ according to the boolean \tkzname{line}.
\toprule
options & default & definition\\
\midrule
-\TOline{line}{false}{Boolean :line or symbol}
+\TOline{line}{false}{Boolean: line or symbol}
\end{tabular}
-Avec |line=true|
+With |line=true|
\begin{tabular}{lll}
\toprule
arguments & default & example\\
\midrule
-\TAline{style/line width/color/texte}{no default}{dashed/1pt/red/Recipe}
+\TAline{style/line width/color/text}{no default}{dashed/1pt/red/Product Recipe B}
\end{tabular}
\medskip
@@ -112,7 +112,7 @@ With |line=false|
\toprule
arguments & default & example\\
\midrule
-\TAline{mark/mark size/color/texte}{no default}{heart/1ex/red!30/Product Recipe A}
+\TAline{mark/mark size/color/text}{no default}{heart/1ex/red!30/Product Recipe A}
\end{tabular}
\end{NewMacroBox}
diff --git a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-tools.tex b/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-tools.tex
deleted file mode 100644
index 3ddc5fb111..0000000000
--- a/macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-tools.tex
+++ /dev/null
@@ -1,374 +0,0 @@
-\section{Miscellaneous tools}
-
-\subsection{Duplicate a segment}
-
-This involves constructing a segment on a given half-line of the same length as a given segment.
-
-\begin{NewMacroBox}{tkzDuplicateSegment}{\parg{pt1,pt2}\parg{pt3,pt4}\marg{pt5}}%
-This involves creating a segment on a given half-line of the same length as a given segment . It is in fact the definition of a point.
-
-\medskip
-\begin{tabular}{lll}%
-\toprule
-arguments & example & explanation \\
-\midrule
-\TAline{(pt1,pt2)(pt3,pt4)\{pt5\}} {\tkzcname{tkzDuplicateLen}(A,B)(E,F)\{C\}}{AC=EF et $C \in [AB)$} \\
-\bottomrule
-\end{tabular}
-
-\medskip
-The macro \tkzcname{tkzDuplicateLength} is identical to this one.
-\end{NewMacroBox}
-
-\begin{tkzexample}[latex=6cm,small]
- \begin{tikzpicture}
- \tkzDefPoint(0,0){A}
- \tkzDefPoint(2,-3){B}
- \tkzDefPoint(2,5){C}
- \tkzDrawSegments[red](A,B A,C)
- \tkzDuplicateSegment(A,B)(A,C) \tkzGetPoint{D}
- \tkzDrawSegment[green](A,D)
- \tkzDrawPoints[color=red](A,B,C,D)
- \tkzLabelPoints[above right=3pt](A,B,C,D)
- \end{tikzpicture}
-\end{tkzexample}
-
-\subsubsection{Gold proportion with \tkzcname{tkzDuplicateSegment}}
- \begin{tkzexample}[latex=7cm,small]
-\begin{tikzpicture}[rotate=-90,scale=.75]
- \tkzInit[xmax=10,ymax=10]
- \tkzClip[space=1]
- \tkzDefPoint(0,0){A}
- \tkzDefPoint(10,0){B}
- \tkzDefMidPoint(A,B) \tkzGetPoint{I}
- \tkzDefPointWith[orthogonal,K=-.75](B,A)
- \tkzGetPoint{C}
- \tkzInterLC(B,C)(B,I) \tkzGetSecondPoint{D}
- \tkzDuplicateSegment(B,D)(D,A) \tkzGetPoint{E}
- \tkzInterLC(A,B)(A,E) \tkzGetPoints{N}{M}
- \tkzDrawArc[delta=10](D,E)(B)
- \tkzDrawArc[delta=10](A,M)(E)
- \tkzDrawLines(A,B B,C A,D)
- \tkzDrawArc[delta=10](B,D)(I)
- \tkzDrawPoints(A,B,D,C,M,I,N)
- \tkzLabelPoints(A,B,D,C,M,I,N)
-\end{tikzpicture}
- \end{tkzexample}
-% <-------------------------------------------------------------------->
- % About Angles
-% <-------------------------------------------------------------------->
-\subsection{Determining a slope}
-It is a question of determining whether it exists, the slope of a straight line defined by two points. No verification of the existence is made.
-
-\begin{NewMacroBox}{tkzFindSlope}{\parg{pt1,pt2}\marg{name of macro}}%
-The result is stored in a macro.
-
-\medskip
-\begin{tabular}{lll}
-\toprule
-arguments & example & explication \\
-\midrule
-\TAline{(pt1,pt2){pt3}} {\tkzcname{tkzFindSlope}(A,B)\{slope\}}{\tkzcname{slope} will give the result of $\frac{y_B-y_A}{x_B-x_A}$} \\
-\bottomrule
-\end{tabular}
-
-\medskip
-\tkzHandBomb\ Careful not to have $x_B=x_A$
-\end{NewMacroBox}
-
-
-\begin{tkzexample}[latex=7cm,small]
-\begin{tikzpicture}[scale=1.5]
- \tkzInit[xmax=4,ymax=5]\tkzGrid[sub]
- \tkzDefPoint(1,2){A} \tkzDefPoint(3,4){B}
- \tkzDefPoint(3,2){C} \tkzDefPoint(3,1){D}
- \tkzDrawSegments(A,B A,C A,D)
- \tkzDrawPoints[color=red](A,B,C,D)
- \tkzLabelPoints(A,B,C,D)
- \tkzFindSlope(A,B){SAB} \tkzFindSlope(A,C){SAC}
- \tkzFindSlope(A,D){SAD}
- \pgfkeys{/pgf/number format/.cd,fixed,precision=2}
- \tkzText[fill=Gold!50,draw=brown](1,4)%
- {La pente de (AB) est: $\pgfmathprintnumber{\SAB}$}
- \tkzText[fill=Gold!50,draw=brown](1,3.5)%
- {La pente de (AC) est: $\pgfmathprintnumber{\SAC}$}
- \tkzText[fill=Gold!50,draw=brown](1,3)%
- {La pente de (AD) est: $\pgfmathprintnumber{\SAD}$}
-\end{tikzpicture}
-\end{tkzexample}
-
-\subsection{Angle formed by a straight line with the horizontal axis}
-Much more interesting than the last one. The result is between -180 degrees and +180 degrees.
-
-\begin{NewMacroBox}{tkzFindSlopeAngle}{\parg{pt1,pt2}}%
-The result is stored in a macro \tkzcname{tkzAngleResult}.
-
-\medskip
-\begin{tabular}{lll}
-\toprule
-arguments & example & explication \\
-\midrule
-\TAline{(pt1,pt2)} {\tkzcname{tkzFindSlopeAngle}(A,B)}{\tkzcname{tkzGetAngle} can retrieve the result}
-\bottomrule
-\end{tabular}
-
-\medskip
-{If recovery is not necessary, it is possible to use \tkzcname{tkzAngleResult}}
-\end{NewMacroBox}
-
-
-\subsubsection{Example of use of \tkzcname{tkzFindSlopeAngle}}
-Here is another version of the construction of a mediator
-
-\begin{tkzexample}[latex=6cm,small]
-\begin{tikzpicture}
- \tkzInit
- \tkzDefPoint(0,0){A} \tkzDefPoint(3,2){B}
- \tkzDefLine[mediator](A,B) \tkzGetPoints{I}{J}
- \tkzCalcLength[cm](A,B) \tkzGetLength{dAB}
- \tkzFindSlopeAngle(A,B) \tkzGetAngle{tkzangle}
- \begin{scope}[rotate=\tkzangle]
- \tikzset{arc/.style={color=gray,delta=10}}
- \tkzDrawArc[R,arc](B,3/4*\dAB)(120,240)
- \tkzDrawArc[R,arc](A,3/4*\dAB)(-45,60)
- \tkzDrawLine(I,J) \tkzDrawSegment(A,B)
- \end{scope}
- \tkzDrawPoints(A,B,I,J) \tkzLabelPoints(A,B)
- \tkzLabelPoints[right](I,J)
-\end{tikzpicture}
-\end{tkzexample}
-
-\subsection{from an angle}
-In the previous example, I used the macro \tkzcname{tkzGetAngle} to retrieve an angle.
-
-\begin{NewMacroBox}{tkzGetAngle}{\marg{name of macro}}%
-This macro retrieves \tkzcname{tkzAngleResult} and stores the result in a new macro.
-
-\medskip
-
-\begin{tabular}{lll}%
-\toprule
-arguments & example & explication \\
-\midrule
-\TAline{name of macro} {\tkzcname{tkzGetAngle}\{ang\}}{\tkzcname{ang} contains the value of the angle. }
-\end{tabular}
-\end{NewMacroBox}
-
-\subsection{Example of the use of \tkzcname{tkzGetAngle}}
-
- The point here is that $(AB)$ is the bisector of $\widehat{CAD}$, such that the $AD$ slope is zero. We recover the slope of $(AB)$ and then rotate twice.
-
-\begin{tkzexample}[vbox,small]
-\begin{tikzpicture}
- \tkzInit
- \tkzDefPoint(1,5){A} \tkzDefPoint(5,2){B}
- \tkzDrawSegment(A,B)
- \tkzFindSlopeAngle(A,B)\tkzGetAngle{tkzang}
- \tkzDefPointBy[rotation= center A angle \tkzang ](B)
- \tkzGetPoint{C}
- \tkzDefPointBy[rotation= center A angle -\tkzang ](B)
- \tkzGetPoint{D}
- \tkzCompass[length=1,dashed,color=red](A,C)
- \tkzCompass[delta=10,brown](B,C)
- \tkzDrawPoints(A,B,C,D)
- \tkzLabelPoints(B,C,D)
- \tkzLabelPoints[above left](A)
- \tkzDrawSegments[style=dashed,color=orange!30](A,C A,D)
-\end{tikzpicture}
-\end{tkzexample}
-
-\subsection{Angle formed by three points}
-\begin{NewMacroBox}{tkzFindAngle}{\parg{pt1,pt2,pt3}}%
-The result is stored in a macro \tkzcname{tkzAngleResult}.
-
-\medskip
-\begin{tabular}{lll}
-\toprule
-arguments & example & explication \\
-\midrule
-\TAline{(pt1,pt2,pt3)} {\tkzcname{tkzFindAngle}(A,B,C)}{\tkzcname{tkzAngleResult} gives the angle ($\overrightarrow{BA},\overrightarrow{BC}$)}
-\bottomrule
-\end{tabular}
-
-\medskip
-The result is between -180 degrees and +180 degrees. pt2 is the vertex and \tkzcname{tkzGetAngle} can retrieve the angle.
-\end{NewMacroBox}
-
-\subsection{Example of use of \tkzcname{tkzFindAngle} }
-\begin{tkzexample}[vbox,small]
-\begin{tikzpicture}
- \tkzInit[xmin=-1,ymin=-1,xmax=7,ymax=7]
- \tkzClip
- \tkzDefPoint (0,0){O} \tkzDefPoint (6,0){A}
- \tkzDefPoint (5,5){B} \tkzDefPoint (3,4){M}
- \tkzFindAngle (A,O,M) \tkzGetAngle{an}
- \tkzDefPointBy[rotation=center O angle \an](A)
- \tkzGetPoint{C}
- \tkzDrawSector[fill = blue!50,opacity=.5](O,A)(C)
- \tkzFindAngle(M,B,A) \tkzGetAngle{am}
- \tkzDefPointBy[rotation = center O angle \am](A)
- \tkzGetPoint{D}
- \tkzDrawSector[fill = red!50,opacity = .5](O,A)(D)
- \tkzDrawPoints(O,A,B,M,C,D)
- \tkzLabelPoints(O,A,B,M,C,D)
- \edef\an{\fpeval{round(\an,2)}}\edef\am{\fpeval{round(\am,2)}}
- \tkzDrawSegments(M,B B,A)
- \tkzText(4,2){$\widehat{AOC}=\widehat{AOM}=\an^{\circ}$}
- \tkzText(1,4){$\widehat{AOD}=\widehat{MBA}=\am^{\circ}$}
-\end{tikzpicture}
-\end{tkzexample}
-
-\subsection{\tkzcname{tkzCalcLength}}
-There's an option in \TIKZ\ name in \tkzname{veclen}. This option
- is used to calculate AB if A and B are two points.
-
-The only problem for me is that the version of \TIKZ\ is not accurate enough in some cases. My version uses the \tkzNamePack{xfp} package and is slower, but more accurate.
- \hypertarget{tpsc}{}
-\begin{NewMacroBox}{tkzCalcLength}{\oarg{local options}\parg{pt1,pt2}\marg{name of macro}}%
-\begin{tabular}{lll}%
-arguments & example & explication \\
-\midrule
-\TAline{(pt1,pt2)\{name of macro\}} {\tkzcname{tkzCalcLength}(A,B)\{dAB\}}{\tkzcname{dAB} donne $AB$ en pt}
-\bottomrule
-\end{tabular}
-
-\medskip
-Une seule option
-
-\begin{tabular}{lll}%
- options & default & example \\
-\midrule
-\TOline{cm} {false}{\tkzcname{tkzCalcLength}[cm](A,B)\{dAB\} \tkzcname{dAB} gives AB en cm}
-\end{tabular}
-
-The result is stored in a macro.
-\end{NewMacroBox}
-
-\subsubsection{Compass square construction}
-
-\begin{tkzexample}[latex=7cm,small]
-\begin{tikzpicture}[scale=1]
- \tkzDefPoint(0,0){A} \tkzDefPoint(4,0){B}
- \tkzDrawLine[add= .6 and .2](A,B)
- \tkzCalcLength[cm](A,B)\tkzGetLength{dAB}
- \tkzDefLine[perpendicular=through A](A,B)
- \tkzDrawLine(A,tkzPointResult) \tkzGetPoint{D}
- \tkzShowLine[orthogonal=through A,gap=2](A,B)
- \tkzMarkRightAngle(B,A,D)
- \tkzVecKOrth[-1](B,A)\tkzGetPoint{C}
- \tkzCompasss(A,D D,C)
- \tkzDrawArc[R](B,\dAB)(80,110)
- \tkzDrawPoints(A,B,C,D)
- \tkzDrawSegments[color=gray,style=dashed](B,C C,D)
- \tkzLabelPoints(A,B,C,D)
-\end{tikzpicture}
-\end{tkzexample}
-
-\subsection{Transformation from pt to cm or cm to pt}
-Not sure if this is necessary and it is only a division by 28.45274 and a multiplication by the same number. The macros are:
-
-\begin{NewMacroBox}{tkzpttocm}{\parg{nombre}\marg{name of macro}}%
-The result is stored in a macro.
-
-\medskip
-\begin{tabular}{lll}%
-\toprule
-arguments & example & explication \\
-\midrule
-\TAline{(nombre){name of macro}} {\tkzcname{tkzpttocm}(120)\{len\}}{\tkzcname{len} donne un nombre de tkzname{cm}}
-\bottomrule
-\end{tabular}
-
-\medskip
-You'll have to use \tkzcname{len} along with \tkzname{cm}.
-\end{NewMacroBox}
-
-\subsection{Change of unit}
-\begin{NewMacroBox}{tkzcmtopt}{\parg{nombre}\marg{name of macro}}%
-The result is stored in a macro.
-
-\medskip
-\begin{tabular}{lll}
-\toprule
-arguments & example & explication \\
-\midrule
-\TAline{(nombre)\{name of macro\}}{\tkzcname{tkzcmtopt}(5)\{len\}}{\tkzcname{len} longueur en \tkzname{pts}}
-\bottomrule
-\end{tabular}
-
-\medskip
-\noindent{The result can be used with \tkzcname{len}\tkzname{pt}}
-\end{NewMacroBox}
-
-\subsubsection{Example}
-The macro \tkzcname{tkzDefCircle[radius](A,B)} defines the radius that we retrieve with \tkzcname{tkzGetLength}, but this result is in \tkzname{pt}.
-
-\begin{tkzexample}[latex=6cm,small]
-\begin{tikzpicture}[scale=.5]
- \tkzDefPoint(0,0){A}
- \tkzDefPoint(3,-4){B}
- \tkzDefCircle[through](A,B)
- \tkzGetLength{rABpt}
- \tkzpttocm(\rABpt){rABcm}
- \tkzDrawCircle(A,B)
- \tkzDrawPoints(A,B)
- \tkzLabelPoints(A,B)
- \tkzDrawSegment[dashed](A,B)
- \tkzLabelSegment(A,B){$\pgfmathprintnumber{\rABcm}$}
-\end{tikzpicture}
-\end{tkzexample}
-
-%<--------------------------------------------------------------------------–>
-% Coordonnées d'un point
-% result in #2x et #2y #1 est le point et on récupère ses coordonnées
-% usage soit A un point \tkzGetPointCoord(A){V} alors \Vx = xA et \Vy = yA
-% en cm
-% tkzGetPointCoord avec [#1] cm ou bien pt ?? todo
-%<--------------------------------------------------------------------------–>
-\begin{NewMacroBox}{tkzGetPointCoord}{\parg{$A$}\marg{name of macro}}%
-Stores in two macros the coordinates of a point
-
-\medskip
-\begin{tabular}{lll}
-\toprule
-arguments & example & explanation \\
-\midrule
-\TAline{(point)\{name of macro\}} {\tkzcname{tkzGetPointCoord}(A)\{A\}}{\tkzcname{Ax} and \tkzcname{Ay} give the coordinates of $A$}
-\end{tabular}
-
-\medskip
-If the name of the macro is \tkzname{p}, then \tkzcname{px} and \tkzcname{py} give the coordinates of the chosen point with the cm as.
-\end{NewMacroBox}
-
-\subsubsection{Coordinate transfer with \tkzcname{tkzGetPointCoord}}
-\begin{tkzexample}[width=8cm,small]
-\begin{tikzpicture}
- \tkzInit[xmax=5,ymax=3]
- \tkzGrid[sub,orange]
- \tkzAxeXY
- \tkzDefPoint(1,0){A}
- \tkzDefPoint(4,2){B}
- \tkzGetPointCoord(A){a}
- \tkzGetPointCoord(B){b}
- \tkzDefPoint(\ax,\ay){C}
- \tkzDefPoint(\bx,\by){D}
- \tkzDrawPoints[color=red](C,D)
-\end{tikzpicture}
-\end{tkzexample}
-
-\subsubsection{Sum of vectors with \tkzcname{tkzGetPointCoord}}
-\begin{tkzexample}[width=6cm,small]
-\begin{tikzpicture}[>=latex]
- \tkzDefPoint(1,4){a}
- \tkzDefPoint(3,2){b}
- \tkzDefPoint(1,1){c}
- \tkzDrawSegment[->,red](a,b)
- \tkzGetPointCoord(c){c}
- \draw[color=blue,->](a) -- ([shift=(b)]\cx,\cy) ;
- \draw[color=purple,->](b) -- ([shift=(b)]\cx,\cy) ;
- \tkzDrawSegment[->,blue](a,c)
- \tkzDrawSegment[->,purple](b,c)
-\end{tikzpicture}
-\end{tkzexample}
-
-\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-base.cfg b/macros/latex/contrib/tkz/tkz-base/latex/tkz-base.cfg
index 2acb32861e..fbab54e137 100644
--- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-base.cfg
+++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-base.cfg
@@ -17,9 +17,9 @@
% variable.
%utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-base.cfg}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-base.cfg}
%<------ colors ---------------------------------------–>
\def\tkz@backgroundcolor{white}
\def\tkz@textcolor{black}
diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-base.sty b/macros/latex/contrib/tkz/tkz-base/latex/tkz-base.sty
index 56d93baed9..d3acfceed9 100644
--- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-base.sty
+++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-base.sty
@@ -33,9 +33,9 @@
%<--------------------------------------------------------------------------–>
% Objet : Outils pour la création de graphiques géométriques
%<--------------------------------------------------------------------------–>
-\typeout{2020/03/03 3.05c tkz-base.sty}
+\typeout{2020/03/18 3.06c tkz-base.sty}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tkz-base}[2020/03/03 3.05c tkz-base]
+\ProvidesPackage{tkz-base}[2020/03/18 3.06c tkz-base]
\ifx\e@alloc\@undefined
\RequirePackage{etex}
\fi
@@ -141,5 +141,4 @@
\input{tkz-lib-marks}
\usetkztool{base,utilities,math,text,BB,arith,print,misc}
\usetkzobj{axes,grids,marks,points,rep}
-\endinput
-
+\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-lib-marks.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-lib-marks.tex
index 5ae1de142e..4d90cd1e78 100644
--- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-lib-marks.tex
+++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-lib-marks.tex
@@ -12,9 +12,9 @@
%
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-lib-symbols.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-lib-symbols.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Création des symboles
diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-axes.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-axes.tex
index ddc800a801..0382917149 100644
--- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-axes.tex
+++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-axes.tex
@@ -13,9 +13,9 @@
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-obj-axes.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-obj-axes.tex}
\newif\ifinteger
\makeatletter
\def\removedot#1.{#1}
diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-grids.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-grids.tex
index eb23c857c0..9330d54723 100644
--- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-grids.tex
+++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-grids.tex
@@ -13,9 +13,9 @@
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-obj-grids.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-obj-grids.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Setup Grid
diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-marks.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-marks.tex
index 78a0785cae..be03c2be34 100644
--- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-marks.tex
+++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-marks.tex
@@ -14,9 +14,9 @@
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-obj-marks.tex}
+\def\fileversion{3.07c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.07c tkz-obj-marks.tex}
\makeatletter
%<-------------------------------------------------------------------------–>
% Setup Marks
@@ -26,10 +26,10 @@
%<--------------------------------------------------------------------------–>
\pgfkeys{/tkzSoPt/.cd,
prefix/.store in = \tkz@pref,
- prefix = tkzPt,
- /tkzSoPt/.unknown/.code = {\let\searchname=\pgfkeyscurrentname
- \pgfkeysalso{\searchname/.try=#1,
- /tikz/\searchname/.retry=#1}}
+ prefix = tkzPt,
+ /tkzSoPt/.unknown/.code = {\let\searchname=\pgfkeyscurrentname
+ \pgfkeysalso{\searchname/.try=#1,
+ /tikz/\searchname/.retry=#1}}
}
\def\tkzDefSetOfPoints{\pgfutil@ifnextchar[{\tkz@SetOfPoints}{%
\tkz@SetOfPoints[]}}
@@ -49,8 +49,8 @@
%<-------------------------------------------------------------------------–>
\pgfkeys{/tkzjoinmk/.cd,
prefix/.store in = \tkz@pref,
- prefix=tkzPt,
- /tkzjoinmk/.search also={/tikz}
+ prefix = tkzPt,
+ /tkzjoinmk/.search also = {/tikz}
}
\def\tkzJoinSetOfPoints{\pgfutil@ifnextchar[{\tkz@JoinSetOfPoints}{%
\tkz@JoinSetOfPoints[]}}
@@ -70,8 +70,8 @@
%<-------------------------------------------------------------------------–>
\pgfkeys{/tkzdrawmk/.cd,
prefix/.store in = \tkz@pref,
- prefix=tkzPt,
- /tkzdrawmk/.search also = {/tikz}
+ prefix = tkzPt,
+ /tkzdrawmk/.search also = {/tikz}
}
\def\tkzDrawSetOfPoints{\pgfutil@ifnextchar[{\tkz@DrawSetOfPoints}{
\tkz@DrawSetOfPoints[]}}
@@ -117,10 +117,7 @@
inner sep = 0pt,
mark = \tkz@sum@mk@mark,
mark size = \tkz@sum@mk@size,
- mark options = {color = \tkz@sum@mk@color,
- fill = \tkz@sum@mk@fill}}}
+ mark options = {color = \tkz@sum@mk@color, fill = \tkz@sum@mk@fill}}}
}%
\makeatother
-%<--------------------------------------- ------------------–>
-\endinput
- \ No newline at end of file
+\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-points.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-points.tex
index 8d3ea5b550..97cd3ccd1b 100644
--- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-points.tex
+++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-points.tex
@@ -13,9 +13,9 @@
% The Current Maintainer of this work is Alain Matthes.
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-obj-points.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-obj-points.tex}
%<--------------------------------------------------------------------------–>
% init def point
%<--------------------------------------------------------------------------–>
@@ -329,4 +329,4 @@
}
\let\tkzGetPointxy\tkzGetPointCoord
\makeatother
-\endinput
+\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-rep.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-rep.tex
index ff1ee65f06..0698c963fd 100644
--- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-rep.tex
+++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-rep.tex
@@ -12,9 +12,9 @@
%
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-obj-rep.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-obj-rep.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% repère
diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-BB.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-BB.tex
index a6829b6835..6fd5422bbb 100644
--- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-BB.tex
+++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-BB.tex
@@ -12,9 +12,9 @@
%
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-obj-BB.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-obj-BB.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
\pgfkeys{/tkzClip/.cd,
diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-arith.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-arith.tex
index c25572c709..c8990a76a2 100644
--- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-arith.tex
+++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-arith.tex
@@ -12,9 +12,9 @@
%
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-tools-arith.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-tools-arith.tex}
% 1.161 test if "isfactor" is already defined
% now with pgf 3.0 gcd isprime isodd iseven are defined
%<--------------------------------------------------------------------------–>
@@ -210,6 +210,4 @@
%<--------------------------------------------------------------------------->
%\catcode`\@=\tkzAtCode\relax
\makeatother
-\endinput
-
-
+\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-base.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-base.tex
index 825c881e35..9f66cdac0a 100644
--- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-base.tex
+++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-base.tex
@@ -12,9 +12,9 @@
%
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-tools-base.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-tools-base.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
\global\let\tkz@tmp@xa\tkz@init@xmin% modif 2016
diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-misc.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-misc.tex
index c5bd7f2f91..31e8981e63 100644
--- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-misc.tex
+++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-misc.tex
@@ -12,9 +12,9 @@
%
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-tools-misc.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-tools-misc.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% hline pb avec line
diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-modules.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-modules.tex
index 8197dc7a4e..151a8ce041 100644
--- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-modules.tex
+++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-modules.tex
@@ -12,9 +12,9 @@
%
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-tools-utilities.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-tools-utilities.tex}
\makeatletter
%<------------- % chargement des modules ---------------------------------->
\def\tkz@obj@all{angles,arcs,compass,defcircles,deflines,defpoints,defpointsby,defpointsrnd,defpointswith,polygons,protractor,sectors,show,triangles}%
diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-print.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-print.tex
index d61b81e39a..be4d362cae 100644
--- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-print.tex
+++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-print.tex
@@ -12,9 +12,9 @@
%
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-tools-print.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-tools-print.tex}
\makeatletter
%<------------- tkzPrintFrac ---------------------------------->
\def\tkzPrintFrac#1#2{%
@@ -85,4 +85,4 @@
}%
\makeatother
-\endinput
+\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-text.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-text.tex
index d8d4d804b3..8fb49d5fbb 100644
--- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-text.tex
+++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-text.tex
@@ -12,9 +12,9 @@
%
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-tools-text.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-tools-text.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% tkzText
@@ -86,6 +86,5 @@
};%
\endgroup
}
-
\makeatother
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-utilities.tex b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-utilities.tex
index 5c02aad0d5..e3ed8cb5a7 100644
--- a/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-utilities.tex
+++ b/macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-utilities.tex
@@ -12,9 +12,9 @@
%
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-tools-utilities.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-tools-utilities.tex}
\makeatletter
% for testing results
\def\extractxy#1{%
diff --git a/macros/latex/contrib/tkz/tkz-euclide/README b/macros/latex/contrib/tkz/tkz-euclide/README
deleted file mode 100644
index 4496217dbc..0000000000
--- a/macros/latex/contrib/tkz/tkz-euclide/README
+++ /dev/null
@@ -1,87 +0,0 @@
- % encodage utf8
-
--------------------- english readme ----------------------------------------
-
-readme-tkz-euclide.txt V3.05 c 2020/03/08
-
-tkz-euclide is a package (latex) which allows you to draw
-  two-dimensional geometric figures, in other words to create figures of Euclidean geometry. It uses a Cartesian coordinate system orthogonal provided by the tkz-base package as well as tools to define the unique coordinates of points and to manipulate them. The idea is to allow you to follow step by step a construction that would be done by hand as naturally as possible.
-
-
-Licence
--------
-
-This work may be distributed and/or modified under the
-conditions of the LaTeX Project Public License, either version 1.3
- of this license or (at your option) any later version.
- The latest version of this license is in
- http://www.latex-project.org/lppl.txt
- and version 1.3 or later is part of all distributions of LaTeX
- version 2005/12/01 or later.
-
-
-Features
---------
- -- needs tkz-base !!, xfp and numprint;
- -- requires and automatically loads PGF/TikZ > 3;
- -- compiles with utf8, pdflatex and lualatex;
-
-Installation
-------------
-
-You can experiment with the tkz-euclide package by placing all of the
-distribution files in the directory containing your current tex file.
-
-You can also placing all of the distribution files in the directory :
-/texmf/tex/latex/tkz.
-
-
-How to use it
--------------
-
-To use the package tkz-euclide, place the following lines in the preamble of
- your LaTeX document.
-
-\usepackage{tkz-euclide}
-
-\usetkzobj{all} is no longer required with tkz-euclide but you can use it with other packages
-
-\usepackage{tkz-euclide} loads tkz-base and TikZ.
-
-If you use the xcolor package, load that package before tkz-euclide to avoid
- package conflicts.
-
-
-Documentation
--------------
-
-Documentation for tkz-euclide and tkz-base is available on CTAN. You have two cheatsheets about tkz-euclide in the archive.
-
-Examples
---------
-
-All examples given in documentation will be stored on CTAN as standalone
- files, ready for compilation. You can use the main.tex file to load and compile an example.
-The archive contains a litle document about Euclidean Geometry with four examples.
-Other examples are on my site : http://altermundus.fr (en français)
-
-Compatibility
--------------
-
-The new package tkz-euclide 3.02c is *not* fully compatible with the version 1.16 but the differences are minor.
-
-History
--------
--- 3.05 correction of bugs, amelioration of the documentation.
--- 3.02 replacement french documentation by english documentation, correction of bugs.
--- 3.01 replacement fp for xfp, addition of some macros, correction of bugs
--- 1.16 correction of bugs
--- 1.13 first version
-
- Alain Matthes
- 5 rue de Valence
- Paris 75005
-
- al (dot) ma (at) mac (dot) com
-
- \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/README.md b/macros/latex/contrib/tkz/tkz-euclide/README.md
new file mode 100644
index 0000000000..2f040206df
--- /dev/null
+++ b/macros/latex/contrib/tkz/tkz-euclide/README.md
@@ -0,0 +1,96 @@
+# tkz-euclide — for euclidan geometry
+
+Release 3.0§c 2020/04/06
+
+## Description
+
+`tkz-euclide` is a package (latex) which allows you to draw two-dimensional
+geometric figures, in other words to create figures of Euclidean geometry.
+It uses a Cartesian coordinate system orthogonal provided by the `tkz-base`
+package as well as tools to define the unique coordinates of points and to
+manipulate them. The idea is to allow you to follow step by step a construction
+that would be done by hand as naturally as possible.
+
+## Licence
+
+The scontents package may be modified and distributed under the terms and
+conditions of the [LaTeX Project Public License](https://www.latex-project.org/lppl/), version 1.3c or greater.
+
+
+## Requirements
+
+The package compiles with utf8, pdflatex and lualatex, loads and depends on updated versions of:
+- [tkz-base](https://ctan.org/pkg/tkz-base)
+- [xfp](https://ctan.org/pkg/xfp)
+- [numprint](https://ctan.org/pkg/numprint)
+- [tikz](https://ctan.org/pkg/tikz)
+
+## Installation
+
+The package `tkz-eculide` is present in TeXLive and MiKTeX, use the package
+manager to install.
+
+You can experiment with the `tkz-euclide` package by placing all of the
+distribution files in the directory containing your current tex file.
+
+The different files must be moved into the different directories in your
+installation `TDS` tree or in your `TEXMFHOME`:
+
+```
+ doc/cheatsheet_euclide_2.pdf -> TDS:doc/latex/tkz-euclide/cheatsheet_euclide_2.pdf
+ doc/cheatsheet_euclide_1.pdf -> TDS:doc/latex/tkz-euclide/cheatsheet_euclide_1.pdf
+ doc/Euclidean_geometry.pdf -> TDS:doc/latex/tkz-euclide/Euclidean_geometry.pdf
+ doc/TKZdoc-euclide.pdf -> TDS:doc/latex/tkz-euclide/TKZdoc-euclide.pdf
+ doc/README.md -> TDS:doc/latex/tkz-euclide/README.md
+ doc/examples/*.* -> TDS:doc/latex/tkz-euclide/examples/*.*
+ doc/sourcedoc/*.* -> TDS:doc/latex/tkz-euclide/sourcedoc/*.*
+ code/*.* -> TDS:tex/latex/tkz-euclide/*.*
+```
+
+## How to use it
+
+To use the package `tkz-euclide`, place the following lines in the preamble of
+your LaTeX document:
+
+```
+\usepackage{tkz-euclide}
+```
+
+The line `\usetkzobj{all}` is no longer required with `tkz-euclide` but you can use it with
+other packages.
+
+If you use the `xcolor` package, load that package before `tkz-euclide` to avoid
+package conflicts.
+
+## Documentation
+
+Documentation for `tkz-euclide` is available on `CTAN`. You have two
+cheatsheets about tkz-euclide in the archive. Use `texdoc tkz-euclide`.
+
+## Examples
+
+All examples given in documentation will be stored on `CTAN` as standalone
+files, ready for compilation. You can use the main.tex file to load and
+compile an example.
+
+The archive contains a litle document about Euclidean Geometry with four
+examples.
+
+Other examples, en français, are on my site: [http://altermundus.fr](http://altermundus.fr)
+
+## Compatibility
+
+The new version of `tkz-euclide` is *not* fully compatible with the version
+1.16 but the differences are minor.
+
+## History
+- 3.06 correction of bugs, amelioration of the documentation.
+- 3.05 correction of bugs, amelioration of the documentation.
+- 3.02 replacement french documentation by english documentation, correction of bugs.
+- 3.01 replacement `fp` for `xfp`, addition of some macros, correction of bugs
+- 1.16 correction of bugs
+- 1.13 first version
+
+## Author
+
+Alain Matthes, 5 rue de Valence, Paris 75005, al (dot) ma (at) mac (dot) com
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/TKZdoc-euclide.pdf b/macros/latex/contrib/tkz/tkz-euclide/doc/TKZdoc-euclide.pdf
index 2bc4e0d9b4..bbaa8678ef 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/TKZdoc-euclide.pdf
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/TKZdoc-euclide.pdf
Binary files differ
diff --git a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex
index e0946accd5..a62d02eb57 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex
@@ -46,14 +46,14 @@
index = totoc,
footinclude = false,
twoside,
- headings = small]{tkz-doc}
-\usepackage{etoc}
+ headings = small
+ ]{tkz-doc}
\gdef\tkznameofpack{tkz-euclide}
-\gdef\tkzversionofpack{3.05c}
-\gdef\tkzdateofpack{2020/03/03}
+\gdef\tkzversionofpack{3.06c}
+\gdef\tkzdateofpack{2020/03/18}
\gdef\tkznameofdoc{doc-tkz-euclide}
-\gdef\tkzversionofdoc{3.05c}
-\gdef\tkzdateofdoc{2020/03/03}
+\gdef\tkzversionofdoc{3.06c}
+\gdef\tkzdateofdoc{2020/03/18}
\gdef\tkzauthorofpack{Alain Matthes}
\gdef\tkzadressofauthor{}
\gdef\tkznamecollection{AlterMundus}
@@ -94,7 +94,10 @@
Ligatures=TeX,
Numbers={Lowercase,Monospaced}]
\usepackage{unicode-math}
-\usepackage{fourier-otf,zorna}
+\usepackage{fourier-otf}
+\makeatletter
+\if@tkzcadre \usepackage{zorna} \fi
+\makeatother
\usepackage{datetime,multicol,lscape}
\usepackage[english]{babel}
\usepackage[autolanguage]{numprint}
@@ -116,7 +119,7 @@
%<--------------------------------------------------------------------------->
\AtBeginDocument{\MakeShortVerb{\|}} % link to shortvrb
\begin{document}
-
+
\parindent=0pt
\author{\tkzauthorofpack}
\title{\tkznameofpack}
@@ -125,6 +128,8 @@
\thispagestyle{empty}
\maketitle
\null
+\makeatletter
+\if@tkzcadre
\AddToShipoutPicture*{%
\setlength\unitlength{1mm}
\put(70,120){%
@@ -145,6 +150,9 @@
\end{center}};
\end{tikzpicture}}
}
+\else
+\fi
+\makeatother
\clearpage
\tkzSetUpColors[background=white,text=darkgray]
@@ -162,7 +170,7 @@ Now the package needs the version 3.0 of \TIKZ. English is not my native langu
\lefthand\ Firstly, I would like to thank \textbf{Till Tantau} for the beautiful \LaTeX{} package, namely \href{http://sourceforge.net/projects/pgf/}{\TIKZ}.
\vspace*{12pt}
-\lefthand\ I received much valuable advice, remarks, corrections and examples from \tkzimp{Jean-Côme Charpentier}, \tkzimp{Josselin Noirel}, \tkzimp{Manuel Pégourié-Gonnard}, \tkzimp{Franck Pastor}, \tkzimp{David Arnold}, \tkzimp{Ulrike Fischer}, \tkzimp{Stefan Kottwitz}, \tkzimp{Christian Tellechea}, \tkzimp{Nicolas Kisselhoff}, \tkzimp{David Arnold}, \tkzimp{Wolfgang Büchel}, \tkzimp{John Kitzmiller}, \tkzimp{Dimitri Kapetas}, \tkzimp{Gaétan Marris}, \tkzimp{Mark Wibrow}, \tkzimp{Yves Combe} for his work on a protractor, \tkzimp{Paul Gaborit} and \tkzimp{Laurent} for all his corrections, remarks and questions.
+\lefthand\ I received much valuable advice, remarks, corrections and examples from \tkzimp{Jean-Côme Charpentier}, \tkzimp{Josselin Noirel}, \tkzimp{Manuel Pégourié-Gonnard}, \tkzimp{Franck Pastor}, \tkzimp{David Arnold}, \tkzimp{Ulrike Fischer}, \tkzimp{Stefan Kottwitz}, \tkzimp{Christian Tellechea}, \tkzimp{Nicolas Kisselhoff}, \tkzimp{David Arnold}, \tkzimp{Wolfgang Büchel}, \tkzimp{John Kitzmiller}, \tkzimp{Dimitri Kapetas}, \tkzimp{Gaétan Marris}, \tkzimp{Mark Wibrow}, \tkzimp{Yves Combe} for his work on a protractor, \tkzimp{Paul Gaborit} and \tkzimp{Laurent Van Deik} for all his corrections, remarks and questions.
\vspace*{12pt}
\lefthand\ I would also like to thank Eric Weisstein, creator of MathWorld:
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty
index 74ab4a2987..9507e2b1e6 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.sty
@@ -36,14 +36,14 @@
% tkz-tools-math.tex
%<------------------------------------------------------------–>
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-euclide.sty}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-euclide.sty}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tkz-euclide}[2020/03/03 3.05c for euclidan geometry ]
+\ProvidesPackage{tkz-euclide}[2020/03/18 3.06c for euclidan geometry ]
\RequirePackage{tkz-base}
\makeatletter
-\@ifpackagelater{tkz-base}{2020/03/03}{%
+\@ifpackagelater{tkz-base}{2020/03/18}{%
% Package is new enough
}{%
\PackageError{tkz-euclide}{Package tkz-base is too old , you need a recent version}%
@@ -75,4 +75,4 @@
eu-sectors,%
eu-show,%
eu-triangles}
-\endinput
+\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-angles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-angles.tex
index 2347745e0b..75b8bf6c92 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-angles.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-angles.tex
@@ -13,9 +13,9 @@
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-tool-eu-angles.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-tool-eu-angles.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
\newdimen\tkz@arcsize% from julian julian@d-and-j.net
@@ -69,18 +69,18 @@
%\tikzset{lbstyle/.style = {color=\tkz@mainlinecolor}}
\pgfkeys{/tkzmkangle/.cd,
- arc/.estore in = \tkz@arc,
- size/.store in = \tkz@size,
- mark/.store in = \tkz@markang,
- mkpos/.estore in = \tkz@mkpos,
- mksize/.store in = \tkz@mksize,
- mkcolor/.store in = \tkz@mkcolor,
- arc = l,
- size = 1 cm,
- mark = |,
- mksize = 4pt,
- mkcolor = black,
- mkpos = 0.5,
+ arc/.estore in = \tkz@arc,
+ size/.store in = \tkz@size,
+ mark/.store in = \tkz@markang,
+ mkpos/.estore in = \tkz@mkpos,
+ mksize/.store in = \tkz@mksize,
+ mkcolor/.store in = \tkz@mkcolor,
+ arc = l,
+ size = 1 cm,
+ mark = |,
+ mksize = 4pt,
+ mkcolor = black,
+ mkpos = 0.5,
/tkzmkangle/.search also={/tikz}
} \def\tkzMarkAngle{\pgfutil@ifnextchar[{\tkz@MarkAngle}{\tkz@MarkAngle[]}}
\def\tkz@MarkAngle[#1](#2,#3,#4){%
@@ -95,22 +95,22 @@
\def\tkz@mymark{\pgfuseplotmark{\tkz@markang}}
% draw the arcs
\begin{scope}[decoration= {markings,
- mark=at position \tkz@mkpos with {\tkz@mymark}}]
+ mark=at position \tkz@mkpos with {\tkz@mymark}}]
\ifx\tkz@arc\tkz@arcsimple
- \tkzDrawArcRAN[#1,fill=none,postaction={decorate}]%
- (#3,\tkz@size)(\tkz@FirstAngle,\tkz@SecondAngle)
+ \tkzDrawArcRAN[#1,fill=none,postaction={decorate}]%
+ (#3,\tkz@size)(\tkz@FirstAngle,\tkz@SecondAngle)
\else
\ifx\tkz@arc\tkz@arcdouble
- \tkzDrawArcRAN[#1,fill=none](#3,\tkz@size-1.5\pgflinewidth)%
- (\tkz@FirstAngle,\tkz@SecondAngle)
+ \tkzDrawArcRAN[#1,fill=none](#3,\tkz@size-1.5\pgflinewidth)%
+ (\tkz@FirstAngle,\tkz@SecondAngle)
\tkzPathArcRAN[#1,fill=none,postaction={decorate}]%
- (#3,\tkz@size)(\tkz@FirstAngle,\tkz@SecondAngle)%
- \tkzDrawArcRAN[#1,fill=none](#3,\tkz@size+1.5\pgflinewidth)%
+ (#3,\tkz@size)(\tkz@FirstAngle,\tkz@SecondAngle)%
+ \tkzDrawArcRAN[#1,fill=none](#3,\tkz@size+1.5\pgflinewidth)%
(\tkz@FirstAngle,\tkz@SecondAngle)%
\else
\ifx\tkz@arc\tkz@arctriple
\tkzDrawArcRAN[#1,fill=none,postaction={decorate}]%
- (#3,\tkz@size)(\tkz@FirstAngle,\tkz@SecondAngle)%
+ (#3,\tkz@size)(\tkz@FirstAngle,\tkz@SecondAngle)%
\tkzDrawArcRAN[#1,fill=none](#3,\tkz@size-2.5\pgflinewidth)%
(\tkz@FirstAngle,\tkz@SecondAngle)%
\tkzDrawArcRAN[#1,fill=none](#3,\tkz@size+2.5\pgflinewidth)%
@@ -146,18 +146,18 @@
% FillAngle
%<--------------------------------------------------------------------------–>
\pgfkeys{/tkzFill/.cd,
- size/.store in = \tkz@size,
- size = 1 cm,
- /tkzFill/.search also={/tikz}
+ size/.store in = \tkz@size,
+ size = 1 cm,
+ /tkzFill/.search also = {/tikz}
}
\def\tkzFillAngle{\pgfutil@ifnextchar[{\tkz@FillAngle}{\tkz@FillAngle[]}}
\def\tkz@FillAngle[#1](#2,#3,#4){%
\begingroup
\pgfqkeys{/tkzFill}{#1}
- \tkzFindSlopeAngle(#3,#2)\tkzGetAngle{tkz@dirOne}
- \tkzFindSlopeAngle(#3,#4)\tkzGetAngle{tkz@dirTwo}
- \tkzNormalizeAngle(\tkz@dirOne,\tkz@dirTwo)
+ \tkzFindSlopeAngle(#3,#2)\tkzGetAngle{tkz@dirOne}
+ \tkzFindSlopeAngle(#3,#4)\tkzGetAngle{tkz@dirTwo}
+ \tkzNormalizeAngle(\tkz@dirOne,\tkz@dirTwo)
\path[shift = {(#3)},/tkzFill/.cd,#1]%
(#3) -- (\tkz@FirstAngle:\tkz@size) arc%
(\tkz@FirstAngle:\tkz@SecondAngle:\tkz@size)--cycle;
@@ -185,10 +185,10 @@
}
%<------------------------- Label on angle -------------------------------–>
\pgfkeys{/tkzlabelangle/.cd,
- dist/.store in = \tkzlabeldist,
- angle/.store in = \tkzlabelangle,
- dist = 1,
- angle = {},
+ dist/.store in = \tkzlabeldist,
+ angle/.store in = \tkzlabelangle,
+ dist = 1,
+ angle = {},
/tkzlabelangle/.search also={/tikz}
}
\def\tkzLabelAngle{\pgfutil@ifnextchar[{\tkz@LabelAngle}{\tkz@LabelAngle[]}}
@@ -196,10 +196,10 @@
\begingroup
\pgfqkeys{/tkzlabelangle}{#1}
\ifx\tkzutil@empty\tkzlabelangle% no value so calc angle of bisector
- \tkzFindSlopeAngle(#3,#2)\tkzGetAngle{tkz@dirOne}
- \tkzFindSlopeAngle(#3,#4)\tkzGetAngle{tkz@dirTwo}
- \tkzNormalizeAngle(\tkz@dirOne,\tkz@dirTwo)
- \edef\tkzlabelAngle{\fpeval{(\tkz@SecondAngle+\tkz@FirstAngle)/2}}
+ \tkzFindSlopeAngle(#3,#2)\tkzGetAngle{tkz@dirOne}
+ \tkzFindSlopeAngle(#3,#4)\tkzGetAngle{tkz@dirTwo}
+ \tkzNormalizeAngle(\tkz@dirOne,\tkz@dirTwo)
+ \edef\tkzlabelAngle{\fpeval{(\tkz@SecondAngle+\tkz@FirstAngle)/2}}
\fi
\path (#3) --+(\tkzlabelAngle:\tkzlabeldist) node[/tkzlabelangle/.cd,#1] {#5};
\endgroup
@@ -231,12 +231,12 @@
% Symbole droites perpendiculaires
%<----------------------------------------------------------------------
\pgfkeys{/tkzrightangle/.cd,
- norm tkz code/.is if = normtkzcode@execute,
- german/.code = \normtkzcode@executefalse,
- size/.store in = \tkz@ra@size,
- dotsize/.store in = \tkz@dotsize,
- size = .25,
- dotsize = 3 pt,
+ norm tkz code/.is if = normtkzcode@execute,
+ german/.code = \normtkzcode@executefalse,
+ size/.store in = \tkz@ra@size,
+ dotsize/.store in = \tkz@dotsize,
+ size = .25,
+ dotsize = 3 pt,
/tkzrightangle/.search also={/tikz},
}
\newcommand*{\tkzMarkRightAngle}[1][]{\tkz@RightAngle[#1]}
@@ -252,32 +252,33 @@
\pgfpointanchor{#4}{center}}}
\tkz@bx=\pgf@x\relax%
\tkz@by=\pgf@y\relax%
- \ifnormtkzcode@execute%
- \draw[/tkzrightangle/.cd,#1]
- (#3) --++( 28.45274*\tkz@ra@size\tkz@ax , 28.45274*\tkz@ra@size\tkz@ay)
- --++( 28.45274*\tkz@ra@size\tkz@bx , 28.45274*\tkz@ra@size\tkz@by)
- --++(-28.45274*\tkz@ra@size\tkz@ax ,-28.45274*\tkz@ra@size\tkz@ay)
- -- (#3);
- \else%
- % find angles
- \tkzFindSlopeAngle(#3,#2)\tkzGetAngle{tkz@dirOne}
- \tkzFindSlopeAngle(#3,#4)\tkzGetAngle{tkz@dirTwo}
- \tkzNormalizeAngle(\tkz@dirOne,\tkz@dirTwo)
- \edef\tkzCircleAngle{\fpeval{(\tkz@SecondAngle+\tkz@FirstAngle)/2}}
- \tkzDrawArcRAN[/tkzrightangle/.cd,#1](#3,\tkz@ra@size)%
- (\tkz@FirstAngle,\tkz@SecondAngle)
- \path (#3) --+ (\tkzCircleAngle:\tkz@ra@size/2)
- node[fill,circle,minimum size=\tkz@dotsize,inner sep=0 pt] {};
+ \ifnormtkzcode@execute%
+ \draw[/tkzrightangle/.cd,#1]
+ (#3) --++( 28.45274*\tkz@ra@size\tkz@ax , 28.45274*\tkz@ra@size\tkz@ay)
+ --++( 28.45274*\tkz@ra@size\tkz@bx , 28.45274*\tkz@ra@size\tkz@by)
+ --++(-28.45274*\tkz@ra@size\tkz@ax ,-28.45274*\tkz@ra@size\tkz@ay)
+ -- (#3);
+ \else%
+ % find angles
+ \tkzFindSlopeAngle(#3,#2)\tkzGetAngle{tkz@dirOne}
+ \tkzFindSlopeAngle(#3,#4)\tkzGetAngle{tkz@dirTwo}
+ \tkzNormalizeAngle(\tkz@dirOne,\tkz@dirTwo)
+ \edef\tkzCircleAngle{\fpeval{(\tkz@SecondAngle+\tkz@FirstAngle)/2}}
+ \tkzDrawArcRAN[/tkzrightangle/.cd,#1](#3,\tkz@ra@size)%
+ (\tkz@FirstAngle,\tkz@SecondAngle)
+ \path (#3) --+ (\tkzCircleAngle:\tkz@ra@size/2)
+ node[fill,circle,minimum size=\tkz@dotsize,
+ inner sep=0 pt,/tkzrightangle/.cd,#1] {};
\fi%
\endgroup
}
%<--------------------------------------------------------------------------–>
\def\tkz@multiRA#1 #2\@nil{%
\protected@edef\tkz@temp{
- \noexpand \tkzMarkRightAngle[\tkz@optRA](#1)}\tkz@temp%
+ \noexpand \tkzMarkRightAngle[\tkz@optRA](#1)}\tkz@temp%
\def\tkz@nextArg{#2}%
\ifx\tkzutil@empty\tkz@nextArg
- \let\next\@gobble
+ \let\next\@gobble
\fi
\next#2\@nil
}
@@ -287,11 +288,10 @@
\def\tkz@RightAngles[#1](#2){%
\xdef\tkz@optRA{#1}
\begingroup
- \let\next\tkz@multiRA
- \next#2 \@nil %
+ \let\next\tkz@multiRA
+ \next#2 \@nil %
\endgroup
}
\makeatother
-\endinput
- \ No newline at end of file
+\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-arcs.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-arcs.tex
index e58b01e25a..2302fbbc61 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-arcs.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-arcs.tex
@@ -14,9 +14,9 @@
% utf8 encoding
-\def\fileversion{3.05c}
+\def\fileversion{3.06c}
\def\filedate{2020/03/23}
-\typeout{2020/03/23 3.05c tkz-obj-eu-arcs.tex}
+\typeout{2020/03/23 3.06c tkz-obj-eu-arcs.tex}
\makeatletter
%<------------------------------ Arcs -------------------------------------–
% options : delta
@@ -175,5 +175,4 @@
%<--------------------------------------------------------------------------–>
\makeatother
-\endinput
- \ No newline at end of file
+\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles.tex
index 901cb72348..78e98afa8f 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles.tex
@@ -13,9 +13,9 @@
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-obj-eu-circles.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-obj-eu-circles.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% tkzCircle center and one point
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-compass.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-compass.tex
index 50cda7b15b..136fee4522 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-compass.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-compass.tex
@@ -13,9 +13,9 @@
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-obj-eu-compass.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-obj-eu-compass.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Author Alain Matthes
@@ -108,5 +108,4 @@
}%
\makeatother
-\endinput
- \ No newline at end of file
+\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-circles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-circles.tex
index 1b05f579af..8d340ba99d 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-circles.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-circles.tex
@@ -13,9 +13,9 @@
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-obj-eu-draw-circles.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-obj-eu-draw-circles.tex}
\makeatletter
%for compatibility
%<--------------------------------------------------------------------------–>
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-lines.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-lines.tex
index 3df6a484c2..9804439ee3 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-lines.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-lines.tex
@@ -13,9 +13,9 @@
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-obj-eu-draw-lines.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-obj-eu-draw-lines.tex}
\makeatletter
\def\tkz@numdl{0}
\pgfkeys{/tkzdrawl/.cd,
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-polygons.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-polygons.tex
index a960baa49b..9388916c42 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-polygons.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-polygons.tex
@@ -13,9 +13,9 @@
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-obj-eu-polygons.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-obj-eu-polygons.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Polygon
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-lines.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-lines.tex
index de4323a8b0..c8137bcc6e 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-lines.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-lines.tex
@@ -13,9 +13,9 @@
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-obj-eu-lines.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-obj-eu-lines.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% les lignes
@@ -242,4 +242,4 @@
\endgroup
}
\makeatother
-\endinput
+\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-by.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-by.tex
index 6e63182107..9075bff11a 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-by.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-by.tex
@@ -12,9 +12,9 @@
%
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-tools-eu-points-by.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-tools-eu-points-by.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Transformations Géométriques
@@ -423,6 +423,5 @@ inversion/.code args={center #1 through #2}{%
%<--------------------------------------------------------------------------–>
% Fin des transformations
%<--------------------------------------------------------------------------–>
-
- \makeatother
+\makeatother
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-rnd.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-rnd.tex
index 30f20fc8b8..008021cf10 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-rnd.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-rnd.tex
@@ -12,9 +12,9 @@
%
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-obj-eu-points-rnd.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-obj-eu-points-rnd.tex}
%<--------------------------------------------------------------------------–>
\makeatletter
%<-------------------------------------------------------------------------–>
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-with.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-with.tex
index 8d239713c7..66ce3aa16c 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-with.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-with.tex
@@ -12,9 +12,9 @@
%
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-obj-eu-points-with.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-obj-eu-points-with.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Vectors
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points.tex
index b6d8d45318..64118c22e9 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points.tex
@@ -12,9 +12,9 @@
%
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-obj-eu-points.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-obj-eu-points.tex}
\makeatletter
%add ExCenter
%<--------------------------------------------------------------------------–>
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-polygons.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-polygons.tex
index d92acc3249..32353d145f 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-polygons.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-polygons.tex
@@ -12,10 +12,10 @@
%
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-obj-eu-polygons.tex}
-% bug in regular polygon side 2020/03/03
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-obj-eu-polygons.tex}
+% bug in regular polygon side 2020/03/18
\makeatletter
%<--------------------------------------------------------------------------–>
% Polygon
@@ -115,8 +115,5 @@
\def\tkzClipOutPolygon(#1,#2){\clip[tkzreverseclip] (#1)
\foreach \pt in {#1,#2}{--(\pt)}--cycle;
}
-
-
-
\makeatother
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-protractor.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-protractor.tex
index bfd37bc1ef..dcc5a1081d 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-protractor.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-protractor.tex
@@ -12,9 +12,9 @@
%
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
- \typeout{2020/03/03 3.05c tkz-obj-eu-protractor.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+ \typeout{2020/03/18 3.06c tkz-obj-eu-protractor.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% !!! idea from Y. Combe !!!
@@ -121,5 +121,4 @@
% fin de \tkzProtractor
%<--------------------------------------------------------------------------–>
\makeatother
-\endinput
-
+\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-sectors.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-sectors.tex
index fad5b8e70b..3d178a2586 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-sectors.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-sectors.tex
@@ -12,9 +12,9 @@
%
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-obj-eu-sectors.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-obj-eu-sectors.tex}
\makeatletter
%<----------------------- Sectors ------------------------------–>
\tikzset{sstyle/.style={#1}}
@@ -343,5 +343,4 @@
\endgroup
}
\makeatother
-\endinput
- \ No newline at end of file
+\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-show.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-show.tex
index 40a39c87e3..281eee5d9c 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-show.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-show.tex
@@ -12,9 +12,9 @@
%
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-obj-eu-show.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-obj-eu-show.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% finding specific points in a triangle
@@ -349,7 +349,5 @@ translation/.code args={from #1 to #2}{%
\endgroup
}
%<-------------------------------------------------------------------------–>
-%<-------------------------------------------------------------------------–>
-
\makeatother
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-triangles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-triangles.tex
index 48fa5b973f..41332b9f6e 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-triangles.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-triangles.tex
@@ -13,9 +13,9 @@
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-obj-eu-triangles.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-obj-eu-triangles.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% Triangle Equilateral
@@ -454,6 +454,5 @@
\endpgfinterruptboundingbox
\endgroup
}
-
\makeatother
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-angles.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-angles.tex
index 9a88ffeaac..32dfc82e65 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-angles.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-angles.tex
@@ -12,9 +12,9 @@
%
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-tools-angles.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-tools-angles.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
%<--------------------------------------------------------------------------–>
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-intersections.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-intersections.tex
index 58a8e6e6c0..d0517fdee7 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-intersections.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-intersections.tex
@@ -12,9 +12,9 @@
%
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-tools-intersections.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-tools-intersections.tex}
\makeatletter
%<--------------------------------------------------------------------------–>
% intersection de deux lignes
@@ -397,7 +397,6 @@ with nodes/.code = {\global\def\tkz@numcc{2}}
\tkzCalcLength(#5,#6)\tkzGetLength{tkz@rayB}
\tkzInterCCR(#1,\tkz@rayA pt)(#4,\tkz@rayB pt){#7}{#8}
\endgroup
-}
-
+}
\makeatother
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-math.tex b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-math.tex
index 97bc6c698a..fbd34cb84c 100644
--- a/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-math.tex
+++ b/macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-math.tex
@@ -12,9 +12,9 @@
%
% The Current Maintainer of this work is Alain Matthes.
% utf8 encoding
-\def\fileversion{3.05c}
-\def\filedate{2020/03/03}
-\typeout{2020/03/03 3.05c tkz-tools-math.tex}
+\def\fileversion{3.06c}
+\def\filedate{2020/03/18}
+\typeout{2020/03/18 3.06c tkz-tools-math.tex}
\makeatletter
%<-------------------------------------------------------------------------->
% \tkzpointnormalised normalise un point A-->A' tq ||v(OA')=1||
@@ -122,5 +122,5 @@
\pgfmath@returnone\tkz@xfpMathLen pt%
\endgroup%
}}}
- \makeatother
-\endinput \ No newline at end of file
+\makeatother
+\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/upmethodology/doc/upmethodology-doc.pdf b/macros/latex/contrib/upmethodology/doc/upmethodology-doc.pdf
index c95d723e65..e76b760ca8 100644
--- a/macros/latex/contrib/upmethodology/doc/upmethodology-doc.pdf
+++ b/macros/latex/contrib/upmethodology/doc/upmethodology-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/upmethodology/doc/upmethodology-doc.tex b/macros/latex/contrib/upmethodology/doc/upmethodology-doc.tex
index c168be50c2..9f2f0fcf6e 100644
--- a/macros/latex/contrib/upmethodology/doc/upmethodology-doc.tex
+++ b/macros/latex/contrib/upmethodology/doc/upmethodology-doc.tex
@@ -10,6 +10,7 @@
\incsubversion{\makedate{28}{11}{2017}}{Add 'standardlists' option.}{\upmpublic}
\incsubversion{\makedate{04}{08}{2019}}{Add 'graphicspathcontext' option.}{\upmpublic}
\incversion{\makedate{17}{09}{2019}}{Add class options to include optional packages.}{\upmpublic}
+\incversion{\makedate{06}{04}{2020}}{Add explainations for \texttt{{\textbackslash}Append} and \texttt{{\textbackslash}setdocumentpurpose}.}{\upmpublic}
%\incversion{\makedate{17}{09}{2019}}{Add the documentation for the \texttt{upmethodology-spec} package.}{\upmpublic}
\addauthorvalidator*[galland@arakhne.org]{St{\'e}phane}{Galland}{Original Author}
@@ -236,6 +237,7 @@ This section contains the list of all the package dependencies for the \texttt{u
\item \texttt{upmethodology-p-common}
\end{itemize}
+
%###########################################################
\part{Package Documentation}
@@ -1708,6 +1710,11 @@ Publications may be identifier by international identifiers. Package \texttt{upm
\texttt{{\textbackslash}setissn\{number\}}\\
\texttt{{\textbackslash}setdoi\{number\}}\\
+The specific text may be provided for explaining the purpose of the document. The text is shown into the copyright page.
+In order to change the document's purpose, the following macro is provided: \\
+\texttt{{\textbackslash}setdocumentpurpose\{text\}}\\
+
+
\subsection{Retreiving Information}
The information set by the macros described in the previous section may be retreived with the following macros: \\
@@ -1806,7 +1813,7 @@ where:
The \texttt{upmethodology-frontpage} package is able to use a page layout defined in a document extension (see chapter~\ref{section:document:extension} for details on document extension).
\pagebreak A \LaTeX\ macro must be defined in the \texttt{upmext-NAME.cfg} file of the extension. The name of this macro (for example \texttt{mylayout}) must be set with the \texttt{{\textbackslash}set} macro in the same file:\\
-\texttt{{\textbackslash}set\{frontpage\}\{mylayout\}}\\
+\texttt{{\textbackslash}Set\{frontpage\}\{mylayout\}}\\
\section{Localization}
@@ -1913,6 +1920,9 @@ The \texttt{variable\_name} is the name of the value to override. It must be tak
The \texttt{{\textbackslash}Get} macro allows you to retrieve the value defined by a \texttt{{\textbackslash}Set}:\\
\texttt{{\textbackslash}Get\{variable\_name\}} \\
+The \texttt{{\textbackslash}Append} macro allows you to append text to an existing definition of a value:\\
+\texttt{{\textbackslash}Append\{variable\_name\}\{text to append\}} \\
+
The \texttt{{\textbackslash}Unset} macro allows you to remove the definition of a value:\\
\texttt{{\textbackslash}Unset\{variable\_name\}} \\
diff --git a/macros/latex/contrib/upmethodology/src/UPMVERSION.def b/macros/latex/contrib/upmethodology/src/UPMVERSION.def
index 267de19319..571ec47939 100644
--- a/macros/latex/contrib/upmethodology/src/UPMVERSION.def
+++ b/macros/latex/contrib/upmethodology/src/UPMVERSION.def
@@ -1 +1 @@
-\def\UPMVERSION{20190928}
+\def\UPMVERSION{20200406}
diff --git a/macros/latex/contrib/upmethodology/src/upmethodology-document.sty b/macros/latex/contrib/upmethodology/src/upmethodology-document.sty
index c345e61553..f3deda16b8 100644
--- a/macros/latex/contrib/upmethodology/src/upmethodology-document.sty
+++ b/macros/latex/contrib/upmethodology/src/upmethodology-document.sty
@@ -1,6 +1,6 @@
% Package for Unified Process Methodology's documents
%
-% Copyright (c) 2006-2013 Stephane GALLAND <galland@arakhne.org>
+% Copyright (c) 2006-2020 Stephane GALLAND <galland@arakhne.org>
%
% This program is free library; you can redistribute it and/or modify
% it under the terms of the GNU Lesser General Public License as
@@ -17,7 +17,7 @@
% write to the Free Software Foundation, Inc., 59 Temple Place - Suite
% 330, Boston, MA 02111-1307, USA.
-\global\edef\upm@package@doc@ver{2015/04/24}
+\global\edef\upm@package@doc@ver{2020/04/06}
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesPackage{upmethodology-document}[\upm@package@doc@ver]
@@ -48,7 +48,7 @@
\gdef\upm@lang@document@abstract{Abstract}%
\gdef\upm@lang@document@keywords{Key-words}%
\gdef\upm@lang@document@copyright@purpose{This document describes the \theupmproject\ project\Ifnotempty{\theupmsubproject}{ and its \theupmsubproject\ subproject}.}%
- \gdef\upm@lang@document@copyright@tex{\TeX\ is a trademark of the American Mathematical Society.}%
+ \gdef\upm@lang@document@copyright@tex{\TeX\ and \LaTeX\ are a trademarks of the American Mathematical Society.}%
\gdef\upm@lang@document@copyright@upmethodology{\texttt{tex-upmethodology} is owned by St\'ephane Galland, \arakhneorg, France.}%
\gdef\upm@lang@document@copyright@madewith{This document was realised with \LaTeX\ and \texttt{tex-upmethodology}.}%
\gdef\upm@lang@document@copyright@trademarks{This document is published by the \theupmformattedpublisher. All rights reserved. No part of this publication may be reproduced, stored in a retreival system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publishers.}
@@ -509,6 +509,13 @@
\newcommand{\theupmformattedcopyrighter}{\Ifelsedefined{copyrighter}{\theupmcopyrighter}{\textcolor{red}{???}}}
%-----
+%Set the purpose of this document
+%\setdocumentpurpose{text}
+\newcommand{\setdocumentpurpose}[1]{%
+ \gdef\upm@lang@document@copyright@purpose{#1}%
+}
+
+%-----
%Set the publisher identity
%\setpublisher{name}
\newcommand{\setpublisher}[1]{\Set{publisher}{#1}}
diff --git a/macros/latex/contrib/upmethodology/src/upmethodology-extension.sty b/macros/latex/contrib/upmethodology/src/upmethodology-extension.sty
index 8b6a2cd786..f70441df7b 100644
--- a/macros/latex/contrib/upmethodology/src/upmethodology-extension.sty
+++ b/macros/latex/contrib/upmethodology/src/upmethodology-extension.sty
@@ -1,6 +1,6 @@
% Package for Unified Process Methodology's extensions
%
-% Copyright (c) 2006-2009 Stephane GALLAND <galland@arakhne.org>
+% Copyright (c) 2006-2020 Stephane GALLAND <galland@arakhne.org>
%
% This program is free library; you can redistribute it and/or modify
% it under the terms of the GNU Lesser General Public License as
@@ -18,7 +18,7 @@
% 330, Boston, MA 02111-1307, USA.
%
-\global\edef\upm@package@ext@ver{2017/08/08}
+\global\edef\upm@package@ext@ver{2020/04/06}
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesPackage{upmethodology-extension}[\upm@package@ext@ver]
@@ -62,7 +62,7 @@
}{}%
}{%
\ifthenelse{\equal{\upmcurrentlang}{#1}}{%
- \message{*** define extension value #2 ****}%
+ \message{*** define the extension value #2 ****}%
\global\@namedef{upmext@extension@value@#2}{#3}%
}{}%
\ifupm@extension@savealllang%
@@ -72,9 +72,19 @@
}
\let\Set\upm@extension@Set
+\newcommand{\Append}[3][\upmcurrentlang]{%
+ \ifthenelse{\equal{\upmcurrentlang}{#1}}{%
+ \message{*** append to extension value #2 ****}%
+ \expandafter\expandafter\expandafter\global\expandafter\protected@edef\csname upmext@extension@value@#2\endcsname{\@nameuse{upmext@extension@value@#2}\xspace#3}%
+ }{}%
+ %\ifupm@extension@savealllang%
+ % \global\expandafter\g@addto@macro\csname upmext@extension@value@#2#1\endcsname{#3}%
+ %\fi
+}
+
\newcommand{\Unset}[2][\upmcurrentlang]{%
\ifthenelse{\equal{\upmcurrentlang}{#1}}{%
- \message{*** undefine extension value #2 ****}%
+ \message{*** undefine the extension value #2 ****}%
\global\expandafter\let\csname upmext@extension@value@#2\endcsname\@undefined%
\ifupm@extension@savealllang%
\global\expandafter\let\csname upmext@extension@value@#2@#1\endcsname\@undefined%
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/README b/obsolete/macros/latex/contrib/tkz/pgfornament/README
deleted file mode 100644
index 687ffdeb5e..0000000000
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/README
+++ /dev/null
@@ -1,38 +0,0 @@
-2016/03/05
-
-This package allows the drawing of Vectorian ornaments (196) with pgf/tikz.
-The documentation presents the syntax and parameters of the macro "pgfornament".
-
-This archive contains :
-
--- this document;
--- the documentation (0.21) of pgfornament (0.21);
--- the documentation (0.2) of tikzrput (0.2);
--- the package pgfornament.sty;
--- the package tikzrput.sty;
--- the folder vectorian; (with 196 elements);
--- the folder am; (with 2 elements);
--- the folder examples;
--- thes files pgflibraryvectorian.code.tex pgflibraryam.code.tex.
-
-About tikzrput package :
-This package contains the rput macro that can be used to place objects. This macro does similar actions of the rput macro from pstricks. Here this macro needs tikz to work
-This archive contains :
-
--- the documentation (0.2) of tikzrput (0.2) with the source;
--- the package tikzrput.sty.
-
-This material is subject to the LaTeX Project Public License.
-See https://www.ctan.org/license/lppl1.3 for the details of that license.
-
-Corrections :
-Pgfornament.sty 0.21 Christian Feuersänger thank you for seeing this bug
-
- ornament/at now replaces the key at (conflict with at from pgf)
-
-Documentation 0.21 Peter Zimmermann thank you for seeing these bugs
-page 5 example code the ornament had number "2" instead "1"
-page 23 some ornaments seem to be identic.
-
-New section Problem to describe some difficulties
-
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/doc/ornaments.pdf b/obsolete/macros/latex/contrib/tkz/pgfornament/doc/ornaments.pdf
deleted file mode 100644
index 82c0ed6b7c..0000000000
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/doc/ornaments.pdf
+++ /dev/null
Binary files differ
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/doc/ornaments.tex b/obsolete/macros/latex/contrib/tkz/pgfornament/doc/ornaments.tex
deleted file mode 100644
index ed35826269..0000000000
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/doc/ornaments.tex
+++ /dev/null
@@ -1,2200 +0,0 @@
-\documentclass[a4paper]{tufte-handout}
-\usepackage[utf8]{inputenc}
-\usepackage[T1]{fontenc}
-\PassOptionsToPackage{dvipsnames,svgnames}{xcolor}
-\usepackage{graphicx,rotating}
-\usepackage[object=vectorian]{pgfornament}
-\usepackage{tkzexample,tikzrput,pict2e,picture}
-\usetikzlibrary{shapes.geometric,calc}
-\usepackage{eso-pic,calc}
-\usepackage{fancyvrb}
-\fvset{fontsize=\normalsize}
-\hypersetup{%
-pdfauthor = {Alain Matthes},
-pdftitle = {pgfornament},
-pdfsubject = {Documentation de pgfornament},
-colorlinks=true,
-linkcolor=orange,
-urlcolor=orange}
-
-\renewenvironment{theindex}
- {\renewcommand\item{\par\hangindent 40pt}
- \renewcommand\subitem{\item\hspace*{20pt}}
- \renewcommand\subsubitem{\item\hspace*{30pt}}
- \renewcommand\indexspace{\par \vskip 10pt plus 5pt minus 3pt\relax}
- \section{\indexname}
- \begin{multicols}{2}%
- \parindent=0pt
- \small%
- }
- {\end{multicols}%
- }
-
-\makeatletter
-\AddToShipoutPicture{%
- \begingroup
- \setlength{\@tempdima}{2mm}%
- \setlength{\@tempdimb}{\paperwidth-\@tempdima-2cm}%
- \setlength{\@tempdimc}{\paperheight-\@tempdima}%
- \put(\LenToUnit{\@tempdima},\LenToUnit{\@tempdimc}){%
- \pgfornament[color=Maroon,anchor=north west,width=2cm]{63}}
- \put(\LenToUnit{\@tempdima},\LenToUnit{\@tempdima}){%
- \pgfornament[color=Maroon,anchor=south west,width=2cm,symmetry=h]{63}}
- \put(\LenToUnit{\@tempdimb},\LenToUnit{\@tempdimc}){%
- \pgfornament[color=Maroon,anchor=north east,width=2cm,symmetry=v]{63}}
- \put(\LenToUnit{\@tempdimb},\LenToUnit{\@tempdima}){%
- \pgfornament[color=Maroon,anchor=south east,width=2cm,symmetry=c]{63}}
- \endgroup
-}
-\let\strippt\strip@pt
-\makeatother
-\newcommand{\eachpageornament}{%
-\begin{picture}(0,0)
-\put(0,0){\pgfornament[width=1cm]{41}};
-\put(\strippt\textwidth,0){\pgfornament[width=1cm,symmetry=v]{41}};
-\put(0,-\strippt\textheight){\pgfornament[width=1cm,symmetry=h]{41}};
-\put(\strippt\textwidth,-\strippt\textheight){\pgfornament[width=1cm,symmetry=c]{41}}; %
-\end{picture}}
-\title{The Ornaments package \thanks{Inspired by P.Fradin (psvectorian)}}
-
-\author{Alain Matthes}
-
-\usepackage{fourier,lmodern}
-
-%\geometry{showframe} % display margins for debugging page layout
-
-\setkeys{Gin}{width=\linewidth,totalheight=\textheight,keepaspectratio}
-\graphicspath{{graphics/}} % set of paths to search for images
-
-\usepackage{amsmath,lipsum} % extended mathematics
-\usepackage{array,booktabs} % book-quality tables
-\usepackage{multicol} % multiple column layout facilities
-\usepackage[babel=true]{microtype}
-\usepackage[english]{babel}
-
-% Standardize command font styles and environments
-\newcommand{\docparen}[1]{\ensuremath{(#1)}}% optional command argument
-
-\definecolor{fondpaille}{cmyk}{0,0,0.1,0}
-\pagecolor{fondpaille}
-\color{Maroon}
-\colorlet{graphicbackground}{fondpaille}
-\colorlet{numbackground}{fondpaille}
-\colorlet{codebackground}{Periwinkle!10}
-\colorlet{codeonlybackground}{Periwinkle!10}
-\colorlet{textcodecolor}{MidnightBlue} % Maroon
-\colorlet{numcolor}{gray}
-\newcommand*{\tkzname}[1]{\textbf{\texttt{\textcolor{Maroon}{#1}}}}
-\newcommand*{\PGF}{\tkzname{PGF}}
-\newcommand*{\TIKZ}{\tkzname{Ti\emph{k}Z}}
-\newcommand*{\pdf}{\textsc{pdf}}
-\newcommand*{\pgfname}{\textsc{pgf}}
-\newcommand*{\tikzname}{Ti\emph{k}Z}
-\newcommand*{\pstricks}{\textsc{pstricks}} %
-\newcommand*{\tkzAttention}[3]{\ \\\llap{\textcolor{#3}{#1\hskip #2}}}
-\newcommand*{\tkzHand}{\ \\\llap{\textcolor{red}{\lefthand\hskip1em}}}
-\newcommand*{\tkzHandBomb}{\ \\\llap{\textcolor{red}{\lefthand\ \bomb\hskip1em}}}
-\newcommand*{\tkzBomb}{\ \\\llap{\textcolor{red}{\bomb\hskip1em}}}
-\newcommand*{\tkzTwoBomb}{\ \\\llap{\textcolor{red}{\bomb\ \bomb\hskip1em}}}
-\newcommand*{\tkzimp}[1]{\textbf{#1}}
-\newcommand*{\tkzcname}[1]{\textbf{\texttt{\textcolor{Maroon}{\textbackslash#1}}}}
-\newcommand*{\tkzhname}[1]{\textbf{\texttt{\textcolor{Maroon}{\textbackslash#1}}}}
-
-
-% Macros for typesetting the documentation
-\newcommand{\hlred}[1]{\textcolor{Maroon}{#1}}% prints in red
-\newcommand{\hangleft}[1]{\makebox[0pt][r]{#1}}
-\newcommand{\hairsp}{\hspace{1pt}}% hair space
-\newcommand{\hquad}{\hskip0.5em\relax}% half quad space
-\newcommand{\TODO}{\textcolor{red}{\bf TODO!}\xspace}
-
-\newcommand{\tuftebs}{\symbol{'134}}% a backslash in tt type in OT1/T1
-\newcommand{\doccmdnoindex}[2][]{\texttt{\tuftebs#2}}% command name -- adds backslash automatically (and doesn't add cmd to the index)
-\newcommand{\doccmddef}[2][]{%
- \hlred{\texttt{\tuftebs#2}}\label{cmd:#2}%
- \ifthenelse{\isempty{#1}}%
- {% add the command to the index
- \index{#2 command@\protect\hangleft{\texttt{\tuftebs}}\texttt{#2}}% command name
- }%
- {% add the command and package to the index
- \index{#2 command@\protect\hangleft{\texttt{\tuftebs}}\texttt{#2} (\texttt{#1} package)}% command name
- \index{#1 package@\texttt{#1} package}\index{packages!#1@\texttt{#1}}% package name
- }%
-}% command name -- adds backslash automatically
-
-\newcommand{\doccmd}[2][]{%
- \texttt{\tuftebs#2}%
- \ifthenelse{\isempty{#1}}%
- {% add the command to the index
- \index{#2 command@\protect\hangleft{\texttt{\tuftebs}}\texttt{#2}}% command name
- }%
- {% add the command and package to the index
- \index{#2 command@\protect\hangleft{\texttt{\tuftebs}}\texttt{#2} (\texttt{#1} package)}% command name
- \index{#1 package@\texttt{#1} package}\index{packages!#1@\texttt{#1}}% package name
- }%
-}% command name -- adds backslash automatically
-
-\newcommand{\docopt}[1]{\ensuremath{\protect\langle}\textrm{\textit{#1}}\ensuremath{\protect\rangle}}% optional command argument
-
-\newcommand{\docarg}[1]{\textrm{\textit{#1}}}% (required) command argument
-
-\newenvironment{docspec}{\begin{quotation}\ttfamily\parskip0pt\parindent0pt\ignorespaces}{\end{quotation}}% command specification environment
-
-\newcommand{\docdist}[1]{\texttt{#1}\index{#1 distribution@\texttt{#1} distribution}\index{distributions!#1@\texttt{#1}}}% environment name
-
-\newcommand{\docenv}[1]{\texttt{#1}\index{#1 environment@\texttt{#1} environment}\index{environments!#1@\texttt{#1}}}% environment name
-
-\newcommand{\docenvdef}[1]{\hlred{\texttt{#1}}\label{env:#1}\index{#1 environment@\texttt{#1} environment}\index{environments!#1@\texttt{#1}}}% environment name
-
-\newcommand{\docoption}[2]{\texttt{#1}\index{#1 option@\texttt{#1} option}\index{options(#2)!#1@\texttt{#1}}}% package name
-
-\newcommand{\docpkg}[1]{\texttt{#1}\index{#1 package@\texttt{#1} package}\index{packages!#1@\texttt{#1}}}% package name
-
-\newcommand{\doccls}[1]{\texttt{#1}}% document class name
-
-\newcommand{\docclsopt}[1]{\texttt{#1}\index{#1 class option@\texttt{#1} class option}\index{class options!#1@\texttt{#1}}}% document class option name
-
-\newcommand{\docclsoptdef}[1]{\hlred{\texttt{#1}}\label{clsopt:#1}\index{#1 class option@\texttt{#1} class option}\index{class options!#1@\texttt{#1}}}% document class option name defined
-
-\newcommand{\docmsg}[2]{\bigskip\begin{fullwidth}\noindent\ttfamily#1\end{fullwidth}\medskip\par\noindent#2}
-
-\newcommand{\docfilehook}[2]{\texttt{#1}\index{file hooks!#2}\index{#1@\texttt{#1}}}
-\newcommand{\doccounter}[1]{\texttt{#1}\index{#1 counter@\texttt{#1} counter}}
-
-\newcommand{\docStyle}[1]{\texttt{#1}\index{#1 style(\TIKZ)@\texttt{#1} style(\TIKZ)}\index{styles(\TIKZ)!#1@\texttt{#1}}}% package name
-
-\newcommand*{\Imacro}[1]{\index{#1_1@\texttt{\textbackslash#1}}}%n
-
-\newcommand{\docfamily}[1]{\texttt{#1}\index{#1 family@\texttt{#1} family}\index{families!#1@\texttt{#1}}}% package name
-
-\newcommand{\docvo}[1]{\texttt{#1}\index{#1 vector ornament@\texttt{#1} vector ornament}\index{vector ornaments!#1@\texttt{#1}}}% package name
-\usepackage{makeidx}
-\makeindex
-
-
-
-
-\begin{document}
-
-\maketitle
-
-\begin{abstract}
-\noindent\lefthand\ ((Version 0.21)
-
-This document describes the \LaTeX\ package \emph{\docpkg{pgfornament}} and presents the syntax and parameters of the macro "pgfornament".
-It also provides examples and comments on the package's use. Firstly, I would like to thank {Till \textsc{Tantau}} for the beautiful \LaTeX\ package, namely \TIKZ.
-I am grateful to Vincent \textsc{Le Moign} for allowing us to distribute the ornaments \sidenote{ \url{http://www.vectorian.net/} (free sample)} in the format Pstricks and \PGF/\TIKZ.
-I would like to thank also {Enrico \textsc{Gregorio}} for some great ideas used in this package. You will find at the end of this document the 196 symbols provided with the package.
-Next to the document you are reading, you will find documentation on the package \emph{\docpkg{tikzrput}}.
-\end{abstract}
-
-
-\vspace{1cm}
-\hfil \pgfornament[width=4cm]{84}\hfil
-%
- \tableofcontents
-%
- \vspace{1cm}
-\hfil \pgfornament[width=4cm]{84}\hfil
-
-\newpage
-
-\vspace{1cm}
-\hfil \pgfornament[width=4cm]{84}\hfil
-
-\listoffigures
-
-\vspace{1cm}
-\hfil \pgfornament[width=4cm]{84}\hfil
-\newpage
-\vspace{1cm}
-\hfil \pgfornament[width=4cm]{84}\hfil
-
-\listoftables
-
-\vspace{1cm}
-\hfil \pgfornament[width=4cm]{84}\hfil
-\newpage
-
-
-
-
-
-\section{How to install the package} % (fold)
-\label{sec:how_to_install}
-With \docdist{TeXLive}, if you need to install it by yourself, a TDS compliant zip archive is
-provided (pgfornament.zip). Just download that file, and unpack it in
-your TDS directory (~/texmf for Unix-like systems).
-\begin{itemize}
- \item \docpkg{pgfornament} must to be in \texttt{~/texmf/tex/latex}
- \item pgflibraryvectorian.code.tex must to be in \texttt{~/texmf/tex/latex}
- \item pgflibraryam.code.tex must to be in \texttt{~/texmf/tex/latex}
- \item the folder vectorian must to be in \texttt{~/texmf/tex/generic}
- \item the folder am must to be in \texttt{~/texmf/tex/generic}
-\end{itemize}
-
-
-
-With \docdist{MiKTeX}, copy folder {\color{black}\texttt{pgfornament}} into \verb+C:\texmf\tex\latex+, then
-run {\color{red}\texttt{MiKTeX Options}} . In the {\color{black}\texttt{File name database}} section, click on {\color{red}\texttt{Refresh now}}.
-
-% section how_to_install (end)
-\section{How to use the package} % (fold)
-\label{sec:how_to_use}
-You only need to add \\
-{\color{black}\verb+\usepackage{ornament}+} \\ or \\{\color{black}\verb+\usepackage[object=vectorian]{ornament}+}\\
- in your preamble. The pgfornament package loads \TIKZ.
-
- Without any options, ornament package uses the \docfamily{vectorian} symbols. If you want to use other symbols, you give the name of the list of symbols like this : \\
-{\color{black}\verb+\usepackage[object=am]{ornament}+}.\\
- I create \docfamily{am} to show you how to create new symbols and how to use it (see the section \ref{am1def}).
- You can see below, the minimum code to get a vector ornament.
- \colorlet{graphicbackground}{blue!10!white}%
-\colorlet{codebackground}{red!10}%
-
-\begin{figure}%
-{\begin{center}
-\begin{tkzexample}[code only,small]
- \documentclass{scrartcl}
- \usepackage{pgfornament}
- \begin{document}
- \pgfornament[width = 2cm,
- color = red]{1}
- \end{document}
-\end{tkzexample}
-\end{center}}
-\caption{Minimal code for vectorian ornaments}
- \label{fig:marginfig}
-\end{figure}
-
-\begin{marginfigure}%
-\begin{center}
- \pgfornament[width = 2cm,
- color = red]{1}
-\end{center}
-\caption{Result of the minimal code}
-\end{marginfigure}
-
-% section how_to_use (end)
-
-\newpage
-\section{The main macro} % (fold)
-\label{sec:the_main_macro}
-
-
-The macro \doccmd{pgfornament} draws the object linked to the given number, with the vectorian family this number is between $1$ and now $196$. This macro can be used alone, or inside a picture. It's defined by an environment \emph{\docenv{tikzpicture}} placed at the current point.
-
-The objects displayed depend of the option used when \doccmd{pgfornament} is called.
-The specifications of the {\color{red}\Verb|\pgfornament|} command is:
-\begin{docspec}
- \color{black} \doccmd{pgfornament[\docopt{options}]\{\docarg{number}\}}
-\end{docspec}
-
-The result is a picture defined by a \emph{\docenv{tikzpicture}} environment.
-
-\subsection{Number argument} % (fold)
-\label{sub:arg_number}
-The number designs an object of a list by a rank. With you get the figure \ref{fig:o1}
-\begin{tkzexample}[code only,width=5cm,small]
- \usepackage{ornament}
- ...
- \pgfornament[width=2cm]{1}
-\end{tkzexample}
-
-
-\begin{marginfigure}
- you get the figure \ref{fig:o2}
-
- \begin{center}
- \pgfornament[width=2cm]{1}
-\end{center}
- \caption{Vectorian ornament n° 1}
- \label{fig:o1}
-\end{marginfigure}
-
-\medskip
- with
-\begin{tkzexample}[code only,width=5cm,small]
- \usepackage{ornament}
- ...
- \pgfornament[width=2cm]{2}
-\end{tkzexample}
-
-
-\begin{marginfigure}
- you get
-
- \begin{center}
- \pgfornament[width=2cm]{2}
-\end{center}
- \caption{Vectorian ornament n° 2}
- \label{fig:o2}
-\end{marginfigure}
-
-\medskip
-and with
-\begin{tkzexample}[code only,width=5cm,small]
- \usepackage[object=am]{ornament}
- ...
- \pgfornament[width=4cm]{1}
-\end{tkzexample}
-
-\begin{marginfigure}
- you get the figure \label{fig:o2}
-
-\begin{tikzpicture}
-\pgftransformscale{.3}
-\pgfpathmoveto{\pgfqpoint{0bp}{0bp}}
-\pgfpathcurveto{\pgfqpoint{50bp}{0bp}}{\pgfqpoint{150bp}{0bp}}{\pgfqpoint{200bp}{16bp}}
-\pgfpathcurveto{\pgfqpoint{250bp}{0bp}}{\pgfqpoint{350bp}{0bp}}{\pgfqpoint{400bp}{0bp}}
-\pgfpathlineto{\pgfqpoint{400bp}{1bp}}
-\pgfpathcurveto{\pgfqpoint{350bp}{0bp}}{\pgfqpoint{250bp}{0bp}}{\pgfqpoint{200bp}{22bp}}
-\pgfpathcurveto{\pgfqpoint{150bp}{0bp}}{\pgfqpoint{50bp}{0bp}}{\pgfqpoint{0bp}{1bp}}
-\pgfpathlineto{\pgfqpoint{0bp}{0bp}}
-\pgfusepath{fill,stroke}
-\end{tikzpicture}
- \caption{am ornament n° 1}
- \label{fig:o3}
-\end{marginfigure}
-% subsection Number_argument (end)
-
-\subsection{Argument and options} % (fold)
-\label{sub:the_options}
-The macro has six options. You have four possibilities for the last option \Verb+symmetry+.
-The next table describes these options.
-
-\begin{table}[h]\index{pgfornament!options}
-{ \small \begin{tabular}{lll}
- \toprule
- name & default & definition \\
-\midrule
-\docoption{scale}{pgfornament} & 1 & ratio of height to width is unchanged\\
-\docoption{width}{pgfornament} & \{\} & set the width, ratio unchanged \\
-\docoption{height}{pgfornament} & \{\} & set the height, ratio unchanged \\
-\docoption{color}{pgfornament} & black & color of the ornament \\
-\docoption{opacity}{pgfornament} & 1 & nb inf 1, opacity of the ornament \\
-\docoption{ydelta}{pgfornament} & 0 pt & value to adjust vertically the ornament \\
-\docoption{symmetry=v}{pgfornament} & none & vertical symmetry\\
-\docoption{symmetry=h}{pgfornament} & none & horizontal symmetry \\
-\docoption{symmetry=c}{pgfornament} & none & central symmetry \\
-\docoption{symmetry=none}{pgfornament} & none & no symmetry by default \\
-\bottomrule
-\end{tabular} }
-\caption{List of options for the pgfornament macro.}
- \label{tab:pgfornament-options}
-\end{table}
-% subsection the_options (end)
-\newpage
-
-\subsection{Examples of the use of options } % (fold)
-\label{sub:examples}
-\begin{enumerate}\setlength{\itemsep}{30pt}
-\item Option \docoption{scale}{pgfornament}
-\begin{tkzexample}[code only,small]
- \pgfornament[scale=0.25]{77}
-\end{tkzexample}
-\begin{marginfigure}
- \pgfornament[scale=0.25]{77}
-\end{marginfigure}
-\item Option \docoption{width}{pgfornament}
-\begin{tkzexample}[code only,small]
- \pgfornament[width=5cm]{77}
-\end{tkzexample}
-\begin{marginfigure}
- \pgfornament[width=5cm]{77}
-\end{marginfigure}
-\item Option \docoption{height}{pgfornament}
-\begin{tkzexample}[code only,small]
-\pgfornament[height=1cm]{77}
-\end{tkzexample}
-\begin{marginfigure}
- \pgfornament[height=1cm]{77}
-\end{marginfigure}
-\item Option \docoption{color}{pgfornament}
-\begin{tkzexample}[code only,small]
-\pgfornament[height=1cm,color=green!20!black]{77}
-\end{tkzexample}
-\begin{marginfigure}
-\pgfornament[height=1cm,color=green!20!black]{77}
-\end{marginfigure}
-\item Option \docoption{opacity}{pgfornament}
-\begin{tkzexample}[code only,small]
-\pgfornament[height=1cm,color=green!20!black,opacity=0.2]{77}
-\end{tkzexample}
-\begin{marginfigure}
-\pgfornament[height=1cm,color=green!20!black,opacity=0.2]{77}
-\end{marginfigure}
-\item Option \docoption{symmetry=h}{pgfornament}
-\begin{tkzexample}[code only,small]
-\pgfornament[height=1cm,symmetry=h]{77}
-\end{tkzexample}
-\begin{marginfigure}
-\pgfornament[height=1cm,symmetry=h]{77}
-\end{marginfigure}
-\item Option \docoption{symmetry=v}{pgfornament}
-\begin{tkzexample}[code only,small]
-\pgfornament[height=1cm,symmetry=v]{77}
-\end{tkzexample}
-\begin{marginfigure}
-\pgfornament[height=1cm,symmetry=v]{77}
-\end{marginfigure}
-\item Option \docoption{symmetry=c}{pgfornament}
-\begin{tkzexample}[code only,small]
-\pgfornament[height=1cm,symmetry=c]{77}
-\end{tkzexample}
-\begin{marginfigure}
- \pgfornament[height=1cm,symmetry=c]{77}
-\end{marginfigure}
-\end{enumerate}
-% subsection examples (end)
-
-% section the_main_macro (end)
-%\newthought{The pgfornament package} defines a macro.
-
-
-\subsection{Examples of symmetry} % (fold)
-\label{sub:examples_of_symmetry}
-\setlength{\fboxsep}{0pt}
-\begin{enumerate}
- \item Symmetry vertical axis
-\tikzset{pgfornamentstyle/.style={draw=green!20!black,
- fill=orange,fill opacity=.5,thick}}%
-
- \begin{figure}
- \fbox{\pgfornament[width=5cm]{2}}%
- \pgfornament[width=5cm,symmetry=v]{2}
- \caption{Vertical symmetry}
- \end{figure}
-
-
- \item Symmetry horizontal axis
-\tikzset{pgfornamentstyle/.style={draw=green!20!black,
- fill=orange,fill opacity=.5,thick}}%
-
- \begin{figure}
- \fbox{\pgfornament[width=5cm]{2}}%
- \pgfornament[width=5cm,symmetry=h]{2}
- \caption{Horizontal symmetry}
- \end{figure}
-
- \item Symmetry with respect to the origin
-\tikzset{pgfornamentstyle/.style={draw=green!20!black,
- fill=orange,fill opacity=.5,thick}}%
-
- \fbox{\pgfornament[width=5cm]{2}}%
-
- \hspace*{5cm}
- \begin{figure}
- \pgfornament[width=5cm,symmetry=c]{2}%
- \caption{Central symmetry}
- \end{figure}
-\end{enumerate}
-% subsection examples_of_symmetry (end)
-
-\vspace{30pt}
-\subsection{Option \docoption{ydelta}{pgfornament}} % (fold)
-\label{sub:examples_with_other_options}
-
-
-\begin{tkzexample}[code only,small]
- \pgfornament[color=MidnightBlue,width=2cm,ydelta=-10pt]{25}%
- \pgfornament[color=PineGreen,width=2cm]{25}%
- \pgfornament[color=Periwinkle,width=2cm,ydelta=+10pt]{25}%
-\end{tkzexample}
-
-
-
-\begin{marginfigure}%
- \pgfornament[color=MidnightBlue,width=2cm,ydelta=-10pt]{25}%
- \pgfornament[color=PineGreen,width=2cm]{25}%
- \pgfornament[color=Periwinkle,width=2cm,ydelta=+10pt]{25}%
- \caption{How to use tkzname{ydelta}}
-\end{marginfigure}
-
-% subsection examples_with_other_options (end)
-
-\vspace{5cm}
-\subsection{Option \docoption{color}{pgfornament}} % (fold)
-\label{sub:examples_with_color_option}
-
-
-\begin{tkzexample}[code only,small]
- \pgfornament[color=MidnightBlue,width=2cm]{24}%
-\end{tkzexample}
-
-
- \begin{marginfigure}
- \pgfornament[color=MidnightBlue,width=4cm]{24}%
- \caption{How to use tkzname{color}}
- \end{marginfigure}
-
-\subsection{Style \docStyle{pgfornamentstyle}} % (fold)
-This style can modify some options like the color and also how to fill the symbol when it's possible.
-\begin{tkzexample}[code only,small]
-\begin{tikzpicture}
- \tikzset{pgfornamentstyle/.style={
- fill=SpringGreen,
- fill opacity=.5,
- line width=1pt}}%
- \pgfornament[color=OliveGreen,scale=2,anchor=south]{24}%
-\end{tikzpicture}
-\end{tkzexample}
-
-\begin{marginfigure}%
-\begin{tikzpicture}
- \tikzset{pgfornamentstyle/.style={
- fill=SpringGreen,
- fill opacity=.5,
- line width=1pt}}%
- \pgfornament[color=OliveGreen,scale=2,anchor=south]{24}%
-\end{tikzpicture}
-\caption{How to use the style \tkzname{pgfornamentstyle}}
-\end{marginfigure}
-
-\vspace{30pt}
-\subsection{Advanced options from \docpkg{\TIKZ} } % (fold)
-\label{sub:advanced_options}
-
-\begin{tkzexample}[code only]
-\begin{tikzpicture}
- \tikzset{pgfornamentstyle/.style={draw=Periwinkle,
- fill=SpringGreen}}%
- \node[draw=Periwinkle,circle,anchor=center,
- inner sep=0pt,fill=GreenYellow] at (0,0){%
- \pgfornament[anchor=center,scale=2]{24}};
-\end{tikzpicture}
-\end{tkzexample}
-
-\begin{center}
- \begin{figure}
- \begin{tikzpicture}
- \tikzset{pgfornamentstyle/.style={draw=Periwinkle,
- fill=SpringGreen}}%
- \node[draw=Periwinkle,circle,anchor=center,inner sep=0pt,fill=GreenYellow] at (0,0){%
- \pgfornament[anchor=center,scale=2]{24}};
- \end{tikzpicture}
- \caption{How to add \TIKZ ' styles}
- \end{figure}
-\end{center}
-
-
-%
-%
-\newpage
-\section{What is a (pgf)ornament?} % (fold)
-\label{sec:what_is_a_pgf_ornament}
-When you write in your document \Verb|\pgfornament{1}|, you get the first ornament of a family (by default \docfamily{vectorian}'s family). This ornament is a vector object defined by an environment \emph{\docenv{tikzpicture}}.
-
-\begin{tkzexample}[code only,small]
-\begin{tikzpicture}[%
- baseline={([yshift=\pgfornamentydelta]%
- current bounding box.\pgfornamentanchor)},
- pgfornamentstyle]
- \pgftransformscale{\pgfornamentscale}%
- \pgf@@ornament{#2}%
-\end{tikzpicture}%
-\end{tkzexample}
-
-\medskip
-You can modify the aspect of the picture if you change \doccmd{pgfornamentscale}, or \docStyle{pgfornamentstyle}. With \doccmd{pgfornamentydelta}, or \doccmd{pgfornamentanchor} you can move the picture but this depends on the different environments. The next code gives the picture \ref{fig:minimum}. I chose this method so that the use is as simple as possible.
-
-\begin{tkzexample}[code only,small]
- \documentclass{scrartcl}
- \usepackage{pgfornament}
- \begin{document}
- \pgfornament{1}
- \end{document}
-\end{tkzexample}
-
-\begin{marginfigure}
- \pgfornament[anchor=center,scale=1]{1}
- \caption{Minimal code to get an ornament}
- \label{fig:minimum}
-\end{marginfigure}
-
-\medskip
-The ornament is placed in a rectangle\sidenote{You can find the dimensions of this shape in the file pgflibraryvectorian.code.tex. The name of this file depends of the name of the vector family By default actually it's \docfamily{vectorian}.}.
-
-\medskip
-\begin{tikzpicture}[every node/.style={inner sep=0pt}]
- \tikzset{image/.style={circle,
- fill=red,
- minimum size = 4pt,
- inner sep = 0pt,
- outer sep = 1pt}
- }
-
-\node[inner sep = 1cm] (wrapper){\tikz
-\node[draw](image) {\pgfsetfillopacity{0.2}\pgfornament{1}};};
-
-\foreach \ancre in {north,north east,east,south east,south,south west,west,north west,east}
-{%
- \node [image] (i\ancre) at (image.\ancre) {};
- \node [outer sep=2pt] (w\ancre) at (wrapper.\ancre) {\small\ancre};
- \draw [red,->,>=stealth] (w\ancre)--(i\ancre);
- }
- \node[image,label=below:{\tiny center}] at (wrapper.center) {};
-\end{tikzpicture}
-
-On the last figure, I represent all the anchors \index{anchors} that you can use. Now you will see how to place this picture on a page, in the flow of text or inside a complex picture.
-% section what_is_a_pgf_ornament (end)
-\unitlength=1pt
-\newpage
-\noindent\eachpageornament
-%
-%
-%
-%
-%
-
-\section{Placing a vector ornament on a page} % (fold)
-\label{sec:placement_on_a_page}
-\subsection{On each page with the package \docpkg{eso-pic}} % (fold)
-\label{sub:with_the_package_eso_pic}
-
-You may have noticed the existence of an ornament placed at each corner of the pages. The next code explains how to do this. The only part of the code linked to \docpkg{pgfornament} is to use the macro \doccmd{pgfornament}. To put the object at the right place on the page, we need to consider its width.
-
-Perhaps you saw the ornaments in each corner of each page
-% section placement_on_a_page (end)
-I used the package \docpkg{eso-pic} and the next code. The macro \doccmd{put} places the ornament at a point but you need to change correctly the anchor.
-
-\begin{tkzexample}[code only,small]
-\usepackage{eso-pic}
-\makeatletter
-\AddToShipoutPicture{%
-\begingroup
-\setlength{\@tempdima}{2mm}%
-\setlength{\@tempdimb}{\paperwidth-\@tempdima-2cm}%
-\setlength{\@tempdimc}{\paperheight-\@tempdima}%
-\put(\LenToUnit{\@tempdima},\LenToUnit{\@tempdimc}){%
- \pgfornament[anchor=north west,width=2cm]{63}}
-\put(\LenToUnit{\@tempdima},\LenToUnit{\@tempdima}){%
- \pgfornament[anchor=south west,width=2cm,symmetry=h]{63}}
-\put(\LenToUnit{\@tempdimb},\LenToUnit{\@tempdimc}){%
- \pgfornament[anchor=north east,width=2cm,symmetry=v]{63}}
-\put(\LenToUnit{\@tempdimb},\LenToUnit{\@tempdima}){%
- \pgfornament[anchor=south east,width=2cm,symmetry=c]{63}}
-\endgroup
-}
-\makeatother
-\end{tkzexample} \Imacro{AddToShipoutPicture} \Imacro{LenToUnit} \Imacro{anchor}
-% subsection with_the_package_eso_pic (end)
-\subsection{On one page with the picture environment} % (fold)
-\label{sub:with_the_picture_environment}
-
-The next code is used to delimit the text area on the page defined by the tufte class.
-\sidenote{\tkzcname{strippt} is defined by \tkzcname{let}\doccmd{strippt}\doccmd{strip@pt}}
-\begin{tkzexample}[code only,small]
-\newcommand{\eachpageornament}{%
-\unitlength=1pt
-\begin{picture}(0,0)%
-\put(0,0){\pgfornament[width=1cm]{41}};%
-\put(\strippt\textwidth,0){%
- \pgfornament[width=1cm,symmetry=v]{41}};%
-\put(0,-\strippt\textheight){%
- \pgfornament[width=1cm,symmetry=h]{41}};%
-\put(\strippt\textwidth,-\strippt\textheight){%
- \pgfornament[width=1cm,symmetry=c]{41}};%
-\end{picture}}%
-
-\eachpageornament
-\end{tkzexample}
-% subsection with_the_picture_environment (end)
-
-\subsection{With \docpkg{\TIKZ}, the options \tkzname{remember picture} and \tkzname{overlay}} % (fold)
-\label{sub:with_tikz_and_the_option_reme}
-
-% subsection with_tikz_and_the_option_reme (end)
-You can without \docpkg{eso-pic} but with \docpkg{\TIKZ}\ get the same result on one page with the next macro. \tkzname{remember picture} is obligatory, this option tells \TIKZ\ that it should attempt to remember the position of the current picture on the page, you need to compile twice if you use such code. The option \tkzname{overlay}\index{overlay}\ switches the computation of the bounding box so the pictures are not in the flow of the text and they don't modify the layout.
-
-\begin{tkzexample}[code only,small]
- \newcommand{\eachpageornament}{%
- \begin{tikzpicture}[remember picture, overlay]
- \node[anchor=north west] at (current page.north west){%
- \pgfornament[width=2cm]{63}};
- \node[anchor=north east] at (current page.north east){%
- \pgfornament[width=2cm,symmetry=v]{63}};
- \node[anchor=south west] at (current page.south west){%
- \pgfornament[width=2cm,symmetry=h]{63}};
- \node[anchor=south east] at (current page.south east){%
- \pgfornament[width=2cm,symmetry=c]{63}};
- \end{tikzpicture}
- }
-\end{tkzexample} \index{current page}
-
-\section{Placing a vector ornament in the flow}\label{sec:placing-ornament}
-\subsection{\protect\pgfornament[anchor=south,width=1cm]{78}\ Directly \ \protect\pgfornament[anchor=south,width=1cm,symmetry=v]{78}}
- % (fold)
-\label{sub:directly}
-
-
-The next code show you the effect of different choice of anchor.
-\setlength{\fboxsep}{0pt}
-
-{\color{black}baseline
-\pgfsetfillopacity{0.2}%
-\fbox{\pgfornament[anchor=south,width=2cm]{69}}%
-\fbox{\pgfornament[width=2cm]{69}}%
-\fbox{\pgfornament[anchor=north,width=2cm]{69}}%
-\pgfsetfillopacity{1} baseline }
-
-\begin{tkzexample}[code only,small]
-{ \color{black}baseline \pgfsetfillopacity{0.2}%
- \fbox{\pgfornament[anchor=south,width=2cm]{69}}%
- \fbox{\pgfornament[width=2cm]{69}}%
- \fbox{\pgfornament[anchor=north,width=2cm]{69}}%
- \pgfsetfillopacity{1} baseline }
-\end{tkzexample}
-% subsection directly (end)
-
-\medskip
-\noindent Perhaps you are interesting by the code to modify the subsection?
-
-
-\begin{tkzexample}[code only,small]
-\subsection{\protect\pgfornament[anchor=south,width=1cm]{78}\
- Directly \
- \protect\pgfornament[anchor=south,width=1cm,symmetry=v]{78}}
-\end{tkzexample}
-
-\subsection{In the flow with \TIKZ} % (fold)
-\label{sub:in_the_flow_with_tikz}
-
-
-\medskip
-Generally, the best way is to place the ornament inside a node and the node inside an environment \emph{tikzpicture}. You can need to specify the position of the node inside the \emph{\docenv{tikzpicture}} and you can add an anchor to place exactly the ornament like you want.
-
-\begin{marginfigure}
- \begin{center}
- \begin{tikzpicture}
- \foreach \a in {0,45,...,315}
- \node[anchor=west,rotate=\a,inner sep=0pt,xshift=12pt] {%
- \pgfornament[width=1cm]{88}};
- \end{tikzpicture}
- \end{center}
- \caption{Assembling of ornaments version 2}
-\end{marginfigure}
-
-\begin{tkzexample}[code only,small]
- \begin{tikzpicture}
- \foreach \a in {0,45,...,315}
- \node[anchor=west,rotate=\a,inner sep=0pt,xshift=12pt] {%
- \pgfornament[width=1cm]{88}};
-\end{tikzpicture}
-\end{tkzexample}
-
-\begin{marginfigure}
- \begin{center}
- \begin{tikzpicture}
- \foreach \a in {0,45,...,315}
- \node[anchor=west,rotate=\a,inner sep=0pt] {%
- \pgfornament[width=1cm]{88}};
- \end{tikzpicture}
- \end{center}
- \caption{Assembling of ornaments version 1}
-\end{marginfigure}
-
-
-\begin{tkzexample}[code only,small]
- \begin{tikzpicture}
- \foreach \a in {0,45,...,315}
- \node[anchor=west,rotate=\a,inner sep=0pt] {%
- \pgfornament[width=1cm]{88}};
-\end{tikzpicture}
-\end{tkzexample}
-
-
-% subsection in_the_flow_with_tikz (end)
-
-\medskip
-\emph{Remark : It's difficult to get the same result with \emph{\doccmd{put}} and \emph{\doccmd{rotatebox}} but it's easy with the \emph{\docpkg{rotating}} package.}
-
-\begin{marginfigure}
- \begin{center}
-\foreach \a in {0,45,...,315}{%
- \turnbox{\a}{\pgfornament[width=1cm]{88}}}%
- \end{center}
-\end{marginfigure}
-
-
-\begin{tkzexample}[code only,small]
- \foreach \a in {0,45,...,315}{%
- \turnbox{\a}{\pgfornament[width=1cm]{88}}}%
-\end{tkzexample}
-
-
-\newpage
-
-\section{Ornament inside a node} % (fold)
-
-This method is very useful and flexible because it's possible to use the options and styles with the command \doccmd{node}. You can modify the style \docoption{pgfornamentstyle}{pgfornament} \sidenote{I you want to rest the style you can use \doccmd{resetpgfornamentstyle}}.
-
-\begin{tkzexample}[code only,small]
-\tikzset{pgfornamentstyle/.style={%
- draw=green!20!black,inner sep=0pt,fill=orange,
- fill opacity=.5,scale=2,ultra thick}}%
- \tikz\node {\fbox{\pgfornament{3}}};
-\end{tkzexample}
-
-\begin{figure}
-\tikzset{pgfornamentstyle/.style={draw=green!20!black,inner sep=0pt,
- fill=orange,fill opacity=.5,scale=2,ultra thick}}%
-\tikz\node {\fbox{\pgfornament{3}}};
-\caption{Style with node}
-\end{figure}
-
-{\textcolor{red}{\lefthand\hskip1em}} If we use a tikzpicture inside the flow then it's very useful to know how to place the picture. The important part of the code is : \\
-
-\begin{tkzexample}[code only,small]
- \tikz[baseline=(current bounding box.south)]
-\end{tkzexample} \index{current bounding box}
-
- \medskip
-{\textcolor{red}{\lefthand\hskip1em}} Don't forget to use \tkzname{inner sep =0pt}\index{inner sep} because you can get undesirable space around the object.\\
-
-\begin{tkzexample}[code only,small]
-baseline\tikz[baseline]
-\node[inner sep=0pt]{\fbox{\pgfornament[width=2cm]{3}}};
-baseline
-\tikz[baseline=(current bounding box.south)]
-\node[inner sep=0pt]{\fbox{\pgfornament[width=2cm]{3}}};
-baseline
-\tikz[baseline=(current bounding box.north)]
-\node[inner sep=0pt]{\fbox{\pgfornament[width=2cm]{3}}};
-baseline
-\end{tkzexample} \index{baseline}
-
-\begin{figure}
- baseline\tikz[baseline]\node[inner sep=0pt] {\fbox{\pgfornament[width=2cm]{3}}};%
- baseline\tikz[baseline=(current bounding box.south)]\node[inner sep=0pt] {\fbox{\pgfornament[width=2cm]{3}}};%
- baseline\tikz[baseline=(current bounding box.north)]\node[inner sep=0pt] {\fbox{\pgfornament[width=2cm]{3}}};baseline
- \caption{Node in the flow}
-\end{figure}
-
-
-\newpage
-\section{One ornament between two nodes}
-I created an option for the \emph{\tkzname{to}} command\index{to}. You only need to call an ornament with \Verb+ornament=number+.
-
-\begin{docspec}
- \color{black}\Verb+\draw+ (A) \Verb+to+ [\Verb+object+ = \docopt{number}] (B) ;
-\end{docspec}
-\resetpgfornamentstyle %\Imacro{resetpgfornamentstyle}
-
-\subsection{How to use \emph{\tkzname{to [ornament= ...]}}} % (fold)
-\label{sub:how_to_use_}
-
-This code shows how to place an ornament between to node. The width of the ornament is automatically calculate.
-
-\begin{tkzexample}[code only,small]
-\begin{tikzpicture}
-\node (A) at (0,0) {};
-\node (B) at (5,2) {};
-\draw [help lines,color=Maroon!60] (0,0) grid (5,2);
-\draw [fill=Maroon!30] (A) circle (2pt) (B) circle (2pt);
-\draw [orange] (A) to [ornament=88] (B);
-\end{tikzpicture}
-\end{tkzexample}
-
-\begin{marginfigure}[-3cm]
-\begin{tikzpicture}
-\node (A) at (0,0) {};
-\node (B) at (5,2) {};
-\draw [help lines,color=Maroon!60] (0,0) grid (5,2);
-\draw [fill=Maroon!30] (A) circle (2pt) (B) circle (2pt);
-\draw [orange] (A) to [ornament=88] (B);
-\end{tikzpicture}
-\caption{One ornament between two nodes}
-\end{marginfigure}
-% subsection how_to_use_ (end)
-
-\medskip
-The next code shows how to place two ornaments between two nodes.
-
-\begin{tkzexample}[code only,small]
- \begin{tikzpicture}
- \node (A) at (0,0) {};
- \node (B) at (5,2) {};
- \draw [help lines,color=Maroon!60] (0,0) grid (5,2);
- \draw [fill=Maroon!30] (A) circle (2pt) (B) circle (2pt);
- \path (A)--(B) coordinate[pos=.5] (c1);
- \draw [orange] (A) to [ornament=84]
- (c1) to [ornament=84] (B);
- \end{tikzpicture}
-\end{tkzexample}
-
-
-\begin{marginfigure}[-3cm]
-\begin{tikzpicture}
-\node (A) at (0,0) {};
-\node (B) at (5,2) {};
-\draw [help lines,color=Maroon!60] (0,0) grid (5,2);
-\draw [fill=Maroon!30] (A) circle (2pt) (B) circle (2pt);
-\path (A)--(B) coordinate[pos=.5] (c1);
-\draw [orange] (A) to [ornament=84]
- (c1) to [ornament=84] (B);
-\end{tikzpicture}
-\caption{Two ornaments between two nodes}
-\end{marginfigure}
-
-\medskip
-Example with a pentagon
-
-\begin{tkzexample}[code only,small]
- \begin{tikzpicture}[every node={anchor=center,
- inner sep=0pt}]
- \node[regular polygon, regular polygon sides=5,
- rotate=36,minimum size=6cm,inner sep=0pt](s) {};
- \path (s.side 1) to [ornament=83] (s.side 2)
- to [ornament=83] (s.side 3)
- to [ornament=83] (s.side 4)
- to [ornament=83] (s.side 5)
- to [ornament=83] (s.side 1);
- \end{tikzpicture}
-\end{tkzexample}
-
-\begin{marginfigure}
- \begin{tikzpicture}[every node={anchor=center,
- inner sep=0pt}]
- \node[regular polygon, regular polygon sides=5,
- rotate=36,minimum size=6cm,inner sep=0pt](s) {};
- \path (s.side 1) to [ornament=83] (s.side 2)
- to [ornament=83] (s.side 3)
- to [ornament=83] (s.side 4)
- to [ornament=83] (s.side 5)
- to [ornament=83] (s.side 1);
- \end{tikzpicture}
-\caption{A pentagon}
-\end{marginfigure}
-
- \newpage
-\subsection{How to use the option \tkzname{ornament/at}} \index{ornament/at} % (fold)
-\label{sub:how_to_use_the_option_at}
-
-It's possible to move the ornament on the line AB. You only need to write \tkzname{at = number} where number is a percent like \tkzname{pos}.
-\begin{tkzexample}[code only,small]
- \begin{tikzpicture}
- \node (A) at (0,0) {};
- \node (B) at (4,0) {};
- \draw [help lines,color=Maroon!60] (0,-1) grid (4,1);
- \path (A.center) to [ornament=84,ornament/at=0] (B.center);
- \path (A.center) to [ornament=84,ornament/at=1] (B.center);
- \end{tikzpicture}
-\end{tkzexample}
-
-
-\begin{figure}
- \begin{tikzpicture}
- \node (A) at (0,0) {};
- \node (B) at (4,0) {};
- \draw [help lines,color=Maroon!60] (0,-1) grid (4,1);
- \path (A.center) to [ornament=84,ornament/at=0] (B.center);
- \path (A.center) to [ornament=84,ornament/at=1] (B.center);
- \end{tikzpicture}
- \caption{at}
-\end{figure}
-
-
-
-% subsection how_to_use_the_option_at (end)
-
-\subsection{How to use the option \tkzname{options}} % (fold)
-\label{sub:how_to_use_the_option_options}
-
-If an ornament is misplaced we can move it up or down. Look at the code to see how to use \tkzname{options}. \index{options}
-
-\begin{tkzexample}[code only,small]
-\begin{tikzpicture}
-\node (A) at (0,0) {};
-\node (B) at (5,2) {};
-\draw [help lines,color=Maroon!40] (0,0) grid (5,2);
-\draw [fill=Maroon!20] (A) circle (2pt) (B) circle (2pt);
-\path (A.center) to [ornament=84,
- options/.append style={yshift=1pt}] (B.center);
-\end{tikzpicture}
-\end{tkzexample}
-
-\begin{marginfigure}[-3cm]
-\begin{tikzpicture}
-\node (A) at (0,0) {};
-\node (B) at (5,2) {};
-\draw [help lines,color=Maroon!40] (0,0) grid (5,2);
-\draw [fill=Maroon!20] (A) circle (2pt) (B) circle (2pt);
-\path (A.center) to [ornament=84,
- options/.append style={yshift=1pt}] (B.center);
-\end{tikzpicture}
-\caption{How options}
-\end{marginfigure}
-
-
-% section ornament_between_two_nodes (end)
-
-\newpage
-\section{Ornaments : Vector Symbols} % (fold)
-\label{sec:ornaments_symbols}
-Here a list of the first thirty elements
-
-\newcounter{compt}
-\subsection{Symbols part 1} % (fold)
-\label{sub:symbol1}
-\setcounter{compt}{1}%
-\begin{table}[h!]\index{ornament!symbols1}
-\loop
-\begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1cm]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1cm]{\thecompt}\hfil\\
-\end{tabular}\par\medskip
-\ifnum\thecompt<29 \addtocounter{compt}{1}
-\repeat
-\caption{List of symbols (part 1).}
-\label{tab:ornaments : symbol1}
-\end{table}
-% subsection symbol1 (end)
-% section ornaments_symbols (end)
-
-\newpage
-\subsection{Symbols part 2} % (fold)
-\label{sub:symbol2}
-The next list is about symbols of decoration. The design is more sophisticated. Be careful indices range from sixty-five to seventy-nine.
-
-\setcounter{compt}{65}%
-\begin{table}[h!]\index{ornament!symbols2}
-\loop
-\begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1cm]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1cm]{\thecompt}\hfil\\
-\end{tabular}\par\medskip
-\ifnum\thecompt<70 \addtocounter{compt}{1}%
-\repeat
-\addtocounter{compt}{1}
-\begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1cm]{\thecompt}\hfil& \\
-\end{tabular}%
-
-\addtocounter{compt}{1}
-\begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- & &\small{\thecompt)} \hfil\pgfornament[anchor=south,height=1cm]{\thecompt}\hfil\\
-\end{tabular}%
-
-\addtocounter{compt}{1}
-\loop
-\begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1cm]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1cm]{\thecompt}\hfil\\
-\end{tabular}\par\medskip
-\ifnum\thecompt<78 \addtocounter{compt}{1}
-\repeat
-\addtocounter{compt}{1}
-\begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1cm]{\thecompt}\hfil&
-\end{tabular}
-\caption{A list of symbols (part 2).}
-\label{tab:ornaments : symbol2}
-\end{table}
-% subsection symbol1 (end)
-
-
-\newpage
-\section{Ornaments : Vector Corners}
-\label{sec:corners}
-The next list of ornaments concerns objects to place in the corners of a figure. Half of them is not useful because it is obtained by symmetry of the other.
-
-
-\begin{table}[h]\index{ornament!lines}
- \setcounter{compt}{31}%
- \loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1cm]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1cm]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
- \ifnum\thecompt<41 \addtocounter{compt}{1}
- \repeat
-
- \setcounter{compt}{61}%
- \loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1.5cm]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1.5cm]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
- \ifnum\thecompt<63 \addtocounter{compt}{1}
- \repeat
-
- \setcounter{compt}{97}%
- \loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1cm]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1cm]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
- \ifnum\thecompt<97 \addtocounter{compt}{1}
- \repeat
-
- \setcounter{compt}{131}%
- \loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1.5cm]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1.5cm]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
- \ifnum\thecompt<131 \addtocounter{compt}{1}
- \repeat
-
- \setcounter{compt}{194}%
- \loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1.5cm]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1.5cm]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
- \ifnum\thecompt<194 \addtocounter{compt}{1}
- \repeat
-
- \setcounter{compt}{140}%
- \loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,scale=2]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,scale=2]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
- \ifnum\thecompt<140 \addtocounter{compt}{1}
- \repeat
-\caption{A list of corners}
-\label{tab:ornaments : corners}
-\end{table}
-
-
-\newpage
-\section{Ornaments : Vector Lines}\label{sec:lines }
-The next list concerns symbols used to make a line.
-
-\setcounter{compt}{80}%
-\begin{table}[h]\index{ornament!lines}
-\loop
-\begin{tabular}{b{1cm}b{8cm}}
-\thecompt)&\hfil\hrule width 0pt depth 0pt height 0.75cm \pgfornament[anchor=south,width=6cm]{\thecompt}\hfil\\
-\end{tabular}\par
-\ifnum\thecompt<89 \addtocounter{compt}{1}
-\repeat
- \caption{A list of lines.}
- \label{tab:ornaments : lines}
- \end{table}
-
-\newpage
-\section{Ornaments : Animals part 1}\label{sec:animal1 }
-The next list concerns symbols with animals.
-
-
-\begin{table}[h]\index{ornament!Animals part 1}
-
- \setcounter{compt}{90}%
- \loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,scale=1.5]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,scale=1.5]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
- \ifnum\thecompt<90 \addtocounter{compt}{1}
- \repeat
-
- \setcounter{compt}{100}%
- \loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,scale=1.5]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfil\\
- \end{tabular}\par\medskip
- \ifnum\thecompt<100 \addtocounter{compt}{1}
- \repeat
-
- \setcounter{compt}{102}%
- \loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,scale=1.5]{\thecompt}\hfil&
- \addtocounter{compt}{2}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,scale=1.5]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
- \ifnum\thecompt<102 \addtocounter{compt}{1}
- \repeat
-
- \setcounter{compt}{106}%
- \loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,scale=1.5]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,scale=1.5]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
-\ifnum\thecompt<113 \addtocounter{compt}{1}
-\repeat
-
-
- \setcounter{compt}{158}%
- \loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,scale=1.5]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,scale=1.5]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
- \ifnum\thecompt<158 \addtocounter{compt}{1}
- \repeat
-
- \caption{A list of Animals.}
- \label{tab:ornaments : animal1}
- \end{table}
-
-\newpage
-\section{Ornaments : Animals part 2}\label{sec:animal2 }
-The nex list concerns symbols with animals.
-
-
-\begin{table}[h]\index{ornament!Animals part 2}
- \setcounter{compt}{100}%
- \loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1.5cm]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfil\\
- \end{tabular}\par\medskip
- \ifnum\thecompt<100 \addtocounter{compt}{1}
- \repeat
-
- \setcounter{compt}{122}%
- \loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1.5cm]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1.5cm]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
- \ifnum\thecompt<122 \addtocounter{compt}{1}
- \repeat
-
- \setcounter{compt}{124}%
- \loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1.5cm]{\thecompt}\hfil&
- \addtocounter{compt}{37}%
- \hfil\small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1.5cm]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
- \ifnum\thecompt<124 \addtocounter{compt}{1}
- \repeat
-
- \setcounter{compt}{133}%
- \loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1.5cm]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1.5cm]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
- \ifnum\thecompt<135 \addtocounter{compt}{1}
- \repeat
-
- \setcounter{compt}{156}%
- \loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1.5cm]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1.5cm]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
- \ifnum\thecompt<158 \addtocounter{compt}{1}
- \repeat
-
- \setcounter{compt}{190}%
- \loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,width=2cm]{\thecompt}\hfil&
- \addtocounter{compt}{3}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,width=3cm]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
- \ifnum\thecompt<190 \addtocounter{compt}{1}
- \repeat
-
- \setcounter{compt}{137}%
- \loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,width=3cm]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfil\\
- \end{tabular}\par\medskip
- \ifnum\thecompt<137 \addtocounter{compt}{1}
- \repeat
- \caption{A list of Animals.}
- \label{tab:ornaments : animal2}
- \end{table}
-
-
-\newpage
-\section{Ornaments : Hands}\label{sec:hands }
-The next list concerns symbols used to make a line.
-
-\setcounter{compt}{152}%
-\begin{table}[h]\index{ornament!hands }
-\loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,width=2cm]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,width=2cm]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
-\ifnum\thecompt<153 \addtocounter{compt}{1}
-\repeat
- \caption{A list of hands .}
- \label{tab:ornaments : hands }
- \end{table}
-
-Remark : Ornaments 154 and 155 are identic but their sizes are smaller.
-
-\section{Ornaments : Humans}\label{sec:humans }
-The next list concerns symbols used to make a line.
-
-\setcounter{compt}{95}%
-\begin{table}[h]\index{ornament!Humans }
-\loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,height=2cm]{\thecompt}\hfil&
- \addtocounter{compt}{8}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,height=2cm]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
-\ifnum\thecompt<103 \addtocounter{compt}{1}
-\repeat
-
-\setcounter{compt}{105}%
-\loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1.5cm]{\thecompt}\hfil&
- \addtocounter{compt}{20}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1.5cm]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
-\ifnum\thecompt<125 \addtocounter{compt}{1}
-\repeat
-
-\setcounter{compt}{143}%
-\loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,width=2cm]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,width=2cm]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
-\ifnum\thecompt<144 \addtocounter{compt}{1}
-\repeat
-
-\setcounter{compt}{160}%
-\loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,height=2.5cm]{\thecompt}\hfil&
- \addtocounter{compt}{4}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,height=2.5cm]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
-\ifnum\thecompt<160 \addtocounter{compt}{1}
-\repeat
- \caption{A list of humans .}
- \label{tab:ornaments : humans }
- \end{table}
-
-Remark : Ornaments 143, 144 and 145, 146 are identic but their sizes are diffrent.
-
-\newpage
-\section{Ornaments : Objects part 1}\label{sec:objects1 }
-The next list concerns symbols used to make a line.
-
-\setcounter{compt}{114}%
-\begin{table}[h]\index{ornament!objects1 }
-\loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1.5cm]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,width=1.5cm]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
-\ifnum\thecompt<121 \addtocounter{compt}{1}
-\repeat
-
-\setcounter{compt}{126}%
-\loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1.5cm]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,width=1.5cm]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
-\ifnum\thecompt<130 \addtocounter{compt}{1}
-\repeat
-
-\setcounter{compt}{147}%
-\loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1.5cm]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,width=1.5cm]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
-\ifnum\thecompt<147 \addtocounter{compt}{1}
-\repeat
-
- \caption{A list of objects .}
- \label{tab:ornaments : objects1 }
- \end{table}
-
-\newpage
-\section{Ornaments : Objects part 2}\label{sec:objects2 }
-The next list concerns symbols used to make a line.
-
-\setcounter{compt}{162}%
-\begin{table}[h]\index{ornament!objects2 }
-\loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1cm]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,width=1cm]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
-\ifnum\thecompt<183 \addtocounter{compt}{1}
-\repeat
- \caption{A list of objects .}
- \label{tab:ornaments : objects }
- \end{table}
-
- \newpage
-\setcounter{compt}{184}%
-\begin{table}[h]
-\loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1cm]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,width=1cm]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
-\ifnum\thecompt<189 \addtocounter{compt}{1}
-\repeat
-
-\setcounter{compt}{191}%
-\loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1cm]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,width=1cm]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
-\ifnum\thecompt<192 \addtocounter{compt}{1}
-\repeat
-
-\setcounter{compt}{92}%
-\loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1cm]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,width=1cm]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
-\ifnum\thecompt<94 \addtocounter{compt}{1}
-\repeat
-
-\setcounter{compt}{149}%
-\loop
- \begin{tabular}{b{.4cm}b{4cm}b{.4cm}b{4cm}}%
- \small{\thecompt)}&\hfil\pgfornament[anchor=south,height=1cm]{\thecompt}\hfil&
- \addtocounter{compt}{1}%
- \hfill\small{\thecompt)}&\hfil\pgfornament[anchor=south,width=1cm]{\thecompt}\hfil\\
- \end{tabular}\par\medskip
-\ifnum\thecompt<151 \addtocounter{compt}{1}
-\repeat
- \label{tab:ornaments : objects }
- \end{table}
-
-\newpage
-\section{Application : Creating a frame} % (fold)
-\label{sec:application_placement}
-Remark : Corners are the same dimensions ( widht = height )
-
-\begin{figure}[h!]
- \begin{tikzpicture}[color=Maroon,every node/.style={inner sep=0pt}]
- \draw[help lines] (-5,-5) grid (5,5);
- \node[minimum size=10cm](vecbox){};
- \node[anchor=north west] at (vecbox.north west){\pgfornament[width=4cm]{61}};
- \node[anchor=north east] at (vecbox.north east){\pgfornament[width=4cm,symmetry=v]{61}};
- \node[anchor=south west] at (vecbox.south west){\pgfornament[width=4cm,symmetry=h]{61}};
- \node[anchor=south east] at (vecbox.south east){\pgfornament[width=4cm,symmetry=c]{61}};
- \end{tikzpicture}
- \caption{Creating a frame}
-\end{figure}
-
-
-\begin{tkzexample}[code only,small]
-\begin{tikzpicture}[color=Maroon,
- every node/.style={inner sep=0pt}]
- \draw[help lines] (-6,-6) grid (6,6);
- \node[minimum size=12cm](vecbox){};
- \node[anchor=north west] at (vecbox.north west)
- {\pgfornament[width=5cm]{61}};
- \node[anchor=north east] at (vecbox.north east)
- {\pgfornament[width=5cm,symmetry=v]{61}};
- \node[anchor=south west] at (vecbox.south west)
- {\pgfornament[width=5cm,symmetry=h]{61}};
- \node[anchor=south east] at (vecbox.south east)
- {\pgfornament[width=5cm,symmetry=c]{61}};
-\end{tikzpicture}
-\end{tkzexample} \index{minimum size} \index{anchor}
-
-% section application_placement (end)
-
-\newpage
-\section{Application : Frame around a text} % (fold)
-I chose a poem to illustrate this theme.
-
-
- \begin{center}
- \begin{figure}[h!]
- \begin{tikzpicture}
- \node[text width=8cm,align=center](Text){%
- In visions of the dark night\\
- I have dreamed of joy departed-\\
- But a waking dream of life and light\
- Hath left me broken-hearted.\\
-
- Ah! what is not a dream by day\\
- To him whose eyes are cast \\
- On things around him with a ray \\
- Turned back upon the past? \\
-
- That holy dream- that holy dream,\\
- While all the world were chiding,\\
- Hath cheered me as a lovely beam\\
- A lonely spirit guiding.\\
-
- What though that light, thro' storm and night,\\
- So trembled from afar- \\
- What could there be more purely bright \\
- In Truth's day-star? \\
- \vspace{24pt}
- A Dream (1827) by Edgar Allan Poe
- } ;
-
- \node[inner sep=0pt,shift={(-.5cm,.5cm)},anchor=north west](CNW) at (Text.north west)
- {\pgfornament[width=1.75cm]{61}};
- \node[inner sep=0pt,shift={(.5cm,.5cm)},anchor=north east](CNE) at (Text.north east)
- {\pgfornament[width=1.75cm,symmetry=v]{61}};
- \node[inner sep=0pt,shift={(-.5cm,-.5cm)},anchor=south west](CSW) at (Text.south west)
- {\pgfornament[width=1.75cm,symmetry=h]{61}};
- \node[inner sep=0pt,shift={(.5cm,-.5cm)},anchor=south east](CSE) at (Text.south east)
- {\pgfornament[width=1.75cm,symmetry=c]{61}};
- \pgfornamenthline{CNW}{CNE}{north}{87}
- \pgfornamenthline{CSW}{CSE}{south}{87}
- \pgfornamentvline{CNW}{CSW}{west}{87}
- \pgfornamentvline{CNE}{CSE}{east}{87}
- \end{tikzpicture}
- \caption{A poem}
- \end{figure}
- \end{center}
-
-The poem is placed in a node named \Verb+Text+.
-Then we can place the corners relatively to four anchors of the node \Verb+Text+.
-Finally with the macros \doccmd{gfornamenthline} and \doccmd{gfornamentvline} it's possible to finish the frame.
-
-\begin{tkzexample}[code only,small]
-\begin{tikzpicture}[every node/.style={inner sep=0pt}]
-\node[text width=8cm,align=center](Text){%
- In visions of the dark night ...} ;
-\node[shift={(-1cm,1cm)},anchor=north west](CNW)
-at (Text.north west) {\pgfornament[width=1.75cm]{61}};
-\node[shift={(1cm,1cm)},anchor=north east](CNE)
-at (Text.north east) {\pgfornament[width=1.75cm,symmetry=v]{61}};
-\node[shift={(-1cm,-1cm)},anchor=south west](CSW)
-at (Text.south west) {\pgfornament[width=1.75cm,symmetry=h]{61}};
-\node[shift={(1cm,-1cm)},anchor=south east](CSE)
-at (Text.south east) {\pgfornament[width=1.75cm,symmetry=c]{61}};
-\pgfornamenthline{CNW}{CNE}{north}{87}
-\pgfornamenthline{CSW}{CSE}{south}{87}
-\pgfornamentvline{CNW}{CSW}{west}{87}
-\pgfornamentvline{CNE}{CSE}{east}{87}
-\end{tikzpicture}
-\end{tkzexample}
-
-
-\label{sec:application_poem}
-
-% section application_poem (end)
-
-\section{Application : text inside a frame} % (fold)
-\label{sec:application_cadre}
-Firstly we build the frame with the help of nodes and the we place the text in a node relatively to others nodes.
-
-\begin{figure}[h!]
-\begin{center}
-\newcommand{\framesize}{8 cm}
-\begin{tikzpicture}[color=Maroon,
- transform shape,
- every node/.style={inner sep=0pt}]
-\node[minimum size=\framesize,fill=Beige!20](vecbox){};
-\node[anchor=north west] at (vecbox.north west){%
- \pgfornament[width=0.2*\framesize]{63}};
-\node[anchor=north east] at (vecbox.north east){%
- \pgfornament[width=0.2*\framesize,symmetry=v]{63}};
-\node[anchor=south west] at (vecbox.south west){%
- \pgfornament[width=0.2*\framesize,symmetry=h]{63}};
-\node[anchor=south east] at (vecbox.south east){%
- \pgfornament[width=0.2*\framesize,symmetry=c]{63}};
-\node[anchor=north] at (vecbox.north){%
- \pgfornament[width=0.6*\framesize,symmetry=h]{46}};
-\node[anchor=south] at (vecbox.south){%
- \pgfornament[width=0.6*\framesize]{46}};
-\node[anchor=north,rotate=90] at (vecbox.west){%
- \pgfornament[width=0.6*\framesize,symmetry=h]{46}};
-\node[anchor=north,rotate=-90] at (vecbox.east){%
- \pgfornament[width=0.6*\framesize,symmetry=h]{46}};
-\node[inner sep=6pt] (text) at (vecbox.center){\Huge Ornaments};
-\node[anchor=north] at (text.south){%
- \pgfornament[width=0.5*\framesize]{75}};
-\node[anchor=south] at (text.north){%
- \pgfornament[width=0.5*\framesize,symmetry=h]{75}};
-\end{tikzpicture}
-\caption{Text inside a frame with a tikzpicture's environment}
-\label{fig:tikze2}
- \end{center}
-\end{figure}
-
-\begin{tkzexample}[code only,small]
-\newcommand{\framesize}{8 cm}
-\begin{tikzpicture}[color=Maroon,
- transform shape,
- every node/.style={inner sep=0pt}]
-\node[minimum size=\framesize,fill=Beige!10](vecbox){};
-\node[anchor=north west] at (vecbox.north west){%
- \pgfornament[width=0.2*\framesize]{63}};
-\node[anchor=north east] at (vecbox.north east){%
- \pgfornament[width=0.2*\framesize,symmetry=v]{63}};
-\node[anchor=south west] at (vecbox.south west){%
- \pgfornament[width=0.2*\framesize,symmetry=h]{63}};
-\node[anchor=south east] at (vecbox.south east){%
- \pgfornament[width=0.2*\framesize,symmetry=c]{63}};
-\node[anchor=north] at (vecbox.north){%
- \pgfornament[width=0.6*\framesize,symmetry=h]{46}};
-\node[anchor=south] at (vecbox.south){%
- \pgfornament[width=0.6*\framesize]{46}};
-\node[anchor=north,rotate=90] at (vecbox.west){%
- \pgfornament[width=0.6*\framesize,symmetry=h]{46}};
-\node[anchor=north,rotate=-90] at (vecbox.east){%
- \pgfornament[width=0.6*\framesize,symmetry=h]{46}};
-\node[inner sep=6pt] (text) at (vecbox.center){\Huge Ornaments};
-\node[anchor=north] at (text.south){%
- \pgfornament[width=0.5*\framesize]{75}};
-\node[anchor=south] at (text.north){%
- \pgfornament[width=0.5*\framesize,symmetry=h]{75}};
-\end{tikzpicture}
-\end{tkzexample} \index{transform shape} \index{color} \index{every node }
-% section application_cadre (end)
-
-\section{Application : other way to get a pentagon} % (fold)
-\label{sec:application_other_way_to_get_a_pentagon}
-
-We can place ornaments manually but the last method can also be used .
- \sidenote{\tkzcname{getornamentlength} is ...}
-\begin{tkzexample}[code only,small]
-\begin{tikzpicture}[every node={anchor=center,inner sep=0pt}]
- \node[regular polygon,
- regular polygon sides=5,
- minimum size=5cm,
- inner sep=0pt](s) {};
- \getornamentlength{s}{corner 1}{s}{corner 2}
- \node[rotate=216] at (s.side 1)
- {\pgfornament[width=\ornamentlen]{88}};
- \node[rotate=288] at (s.side 2)
- {\pgfornament[width=\ornamentlen]{88}};
- \node[rotate=0] at (s.side 3)
- {\pgfornament[width=\ornamentlen]{88}};
- \node[rotate=72] at (s.side 4)
- {\pgfornament[width=\ornamentlen]{88}};
- \node[rotate=144] at (s.side 5)
- {\pgfornament[width=\ornamentlen]{88}};
-\end{tikzpicture}
-\end{tkzexample} \index{rotate} \index{regular polygon}
-
-
- \begin{marginfigure}[-1cm]
- \begin{tikzpicture}[every node={anchor=center,inner sep=0pt}]
- \node[regular polygon, regular polygon sides=5, minimum size=5cm,inner sep=0pt](s) {};
- \getornamentlength{s}{corner 1}{s}{corner 2}
- \node[rotate=216] at (s.side 1){\pgfornament[width=\ornamentlen]{88}};
- \node[rotate=288] at (s.side 2){\pgfornament[width=\ornamentlen]{88}};
- \node[rotate=0] at (s.side 3){\pgfornament[width=\ornamentlen]{88}};
- \node[rotate=72] at (s.side 4){\pgfornament[width=\ornamentlen]{88}};
- \node[rotate=144] at (s.side 5){\pgfornament[width=\ornamentlen]{88}};
- \end{tikzpicture}
- \caption{A pentagon}
- \end{marginfigure}
-
-% section application_other_way_to_get_a_pentagon (end)
-
-\vspace{60pt}
-\section{Package \docpkg{tikzrput}} % (fold)
-\label{sec:package_rput}
-
-Pstricks Users are accustomed to placing objects with \doccmd{rput}\index{rput}, so I created a package \tkzname{\docpkg{tikzrput}} with only one macro \tkzcname{rput}. This macro is used as that of Pstricks with the same argument and options. Next to the document you are reading, you will find documentation on this package. The display of an object at the point $(x,y)$ is realized with \verb|\rput| of \emph{pstricks} like this :\par\medskip
-
-\begin{docspec}
- \color{black} \doccmd{rput}[\docopt{refpoint}]\{\docarg{angle}\}%
-\docparen{x,y}\{\doccmd{pgfornament[\docopt{options}]\{\docarg{number}\}}\}
-\end{docspec}
-
-\subsection{Example with \tkzcname{rput}} % (fold)
-\label{sub:example_with_rput}
-
-\begin{tkzexample}[code only,small]
-\foreach \a in {0,4,...,356}{%
- \rput(\a;2){$\bullet$}%
- }
- \rput[B](0;0){Circle}%
-\end{tkzexample} \Imacro{foreach}
-
-\begin{marginfigure}[-3cm]
-\hspace*{2cm}
- \foreach \a in {0,16,...,356}{%
- \rput(\a;2){$\bullet$}%
- }
- \rput[B](0;0){Circle}%
-
- \vspace*{3cm}
- \caption{Example with \tkzcname{rput}}
-\end{marginfigure}
-
-\subsection{Ornament with \tkzcname{rput}} % (fold)
-\label{sub:ornament_with_}
-
-\setlength{\fboxsep}{0pt}
-
-\begin{tkzexample}[code only,small]
-\begin{picture}(5,4)
- \rput(2,1){\pgfornament[width=2cm]{1}}
- \rput(4,2){\pgfornament[width=2cm]{2}}
-\end{picture}
-\end{tkzexample} \Imacro{rput}
-
-\begin{marginfigure}
- \begin{picture}(5,4)
- \rput(2,1){\pgfornament[width=2cm]{1}}
- \rput(4,2){\pgfornament[width=2cm]{2}}
- \end{picture}
- \caption{Placement with rput}
-\end{marginfigure}
-
-\medskip
-
-Pour rappel,
-\begin{tkzexample}[code only,small]
- \begin{tikzpicture}
- \draw[help lines] (0,0) grid (6,4);
- \draw [use as bounding box] (0,0) rectangle (6,4);
- \node[inner sep=0pt,] at (2,1){%
- \pgfornament[width=2cm,color=CadetBlue]{3}};
- \node[anchor=south,inner sep=0pt] at (4,2){%
- \pgfornament[color=CadetBlue,width=2cm]{3}};
- \end{tikzpicture}
- \caption{Placement with nodes}
-\end{tkzexample} \index{south} \index{help lines}
-
-
-\begin{marginfigure}
- \begin{tikzpicture}
- \draw[help lines] (0,0) grid (6,4);
- \draw [use as bounding box] (0,0) rectangle (6,4);
- \node[inner sep=0pt,] at (2,1){%
- \pgfornament[width=2cm,color=CadetBlue]{3}};
- \node[anchor=south,inner sep=0pt] at (4,2){%
- \pgfornament[color=CadetBlue,width=2cm]{3}};
- \end{tikzpicture}
- \caption{...}
-\end{marginfigure} \Imacro{use as bounding box}
-% subsection ornament_with_ (end)
-% section package_rput (end)
-
-\section{Examples from psvectorian} % (fold)
-\label{sec:psvectorian}
-
-\subsection{Large Title -- e01}
-
-This example is given here :
-
-\url{http://melusine.eu.org/syracuse/pstricks/vectorian/e01.tex} .
-I use the macro \Verb|rput| from my package tikzrput to get the figure with the same code.
-I only replace \doccmd{psvectorian} by \doccmd{pgfornament}.
-
- \begin{figure}
- \begin{center}
- \rput[r](-3pt,3pt){\pgfornament[scale=.35]{72}}
- \Large{Motifs d'ornements}%
- \rput[l](3pt,3pt){\pgfornament[scale=.35]{73}}\\
- \rput(0,0){\pgfornament[scale=.5]{85}}
- \end{center}
- \caption{Example named e01 in psvectorian}
- \end{figure}
-
-
-\begin{tkzexample}[code only,small]
- \rput[r](-3pt,3pt){\pgfornament[scale=.35]{72}}
- \large{Motifs d'ornements}%
- \rput[l](3pt,3pt){\pgfornament[scale=.35]{73}}\\
- \rput(0,0){\pgfornament[scale=.5]{85}}
-\end{tkzexample}
-
-
-\subsection{Cover with frame -- e02}
-This example is given here
-
-{\small\url{http://melusine.eu.org/syracuse/pstricks/vectorian/e02.tex}}
-
-I need \docenv{tikzpicture} and \doccmd{draw} to replace \docenv{pspicture} and \doccmd{psframe}.
-
-\begin{tkzexample}[code only,small]
- \begin{tikzpicture}[color=blue]
- \draw[use as bounding box,thin] (-5,-5) rectangle (5,5);
- \node {\rput[tl](-3,5){\pgfornament[width=6cm]{71}}
- \rput[bl](-3,-5){\pgfornament[width=6cm,,symmetry=h]{71}}
- %coins
- \rput[tl](-5,5){\pgfornament[width=2cm]{63}}
- \rput[tr](5,5){\pgfornament[width=2cm,,symmetry=v]{63}}
- \rput[bl](-5,-5){\pgfornament[width=2cm,,symmetry=h]{63}}
- \rput[br](5,-5){\pgfornament[width=2cm,,symmetry=c]{63}}
- % côtés
- \rput[bl]{-90}(-5,3){\pgfornament[width=6cm]{46}}
- \rput[bl]{90}(5,-3){\pgfornament[width=6cm]{46}}
- %texte+soulignement+chapeau
- \rput(0,0){\Huge Ornaments}
- \rput[t](0,-0.5){\pgfornament[width=5cm]{75}}
- \rput[b](0,0.5){\pgfornament[width=5cm]{69}}
- % oiseaux
- \rput[tr]{-30}(-1,2.5){\pgfornament[width=2cm]{57}}
- \rput[tl]{30}(1,2.5){\pgfornament[width=2cm,symmetry=v]{57}}};
- \end{tikzpicture}
-\end{tkzexample}
-
-% subsection example_with_rput (end)
-\vspace{30pt}
-\subsection{Little Title -- e03}
-This example is given here
-
-{\small\url{http://melusine.eu.org/syracuse/pstricks/vectorian/e03.tex}}
-
-I corrected a little problem with blank space around the text.
-
-\begin{tkzexample}[code only,small]
-\begin{center}
- \rput[r](-2pt,6pt){\pgfornament[,height=1cm]{21}}
- {\Large Texte}%
- \rput[l](2pt,6pt){\pgfornament[height=1cm]{23}}
-\end{center}
-\end{tkzexample}
-
-\begin{marginfigure}
-\begin{center}
-\rput[r](-2pt,6pt){\pgfornament[height=1cm]{21}}%
-{\Large Title}%
-\rput[l](2pt,6pt){\pgfornament[height=1cm]{23}}%
-\end{center}
-\caption{Example named e03}
-\end{marginfigure}
-
-\vspace{30pt}
-\section{Advanced usage} % (fold)
-\label{sec:advanced_usage}
-
-\subsection{Look at the code} % (fold)
-\label{sub:look_at_the_code}
-The package first define the name of the family of ornament \tkzcname{\OrnamentsFamily} by default it's \tkzname{vectorian}.
-
-\begin{tkzexample}[code only,small]
- \begin{tikzpicture}[%
- baseline={([yshift=\pgfornamentydelta]%
- current bounding box.\pgfornamentanchor)},pgfornamentstyle]
- \pgftransformscale{\pgfornamentscale}%
- \pgf@@ornament{#2}%
- \end{tikzpicture}%
-\end{tkzexample}
-
-\medskip
-Options for placement are \tkzname{yshift=}\doccmd{pgfornamentydelta} and \doccmd{pgfornamentanchor} . Options for aspect are \docStyle{pgfornamentstyle} and \doccmd{pgfornamentscale} .
-The object is called by \doccmd{pgf@@ornament}. This macro define locally other macros used for creating the symbols and it loads the symbol with \Verb|\@@input \OrnamentsFamily#1.pgf.|.
-The symbol with the rank \Verb|#1| in the family \doccmd{OrnamentsFamily} is loaded.
-
-\begin{tkzexample}[code only,small]
- \def\pgf@@ornament#1{%
- \begingroup
- \def\i{\pgfusepath{clip}}%
- \let\o\pgfpathclose
- \let\s\pgfusepathqfillstroke
- \def\p ##1##2{\pgfqpoint{##1bp}{##2bp}}%
- \def\m ##1 ##2 {\pgfpathmoveto{\p{##1}{##2}}}%
- \def\l ##1 ##2 {\pgfpathlineto{\p{##1}{##2}}}%
- \def\r ##1 ##2 ##3 ##4 {\pgfpathrectangle{\p{##1}{##2}}{%
- \p{##3}{##4}}}%
- \def\c ##1 ##2 ##3 ##4 ##5 ##6 {%
- \pgfpathcurveto{\p{##1}{##2}}{\p{##3}{##4}}{\p{##5}{##6}}}%
- \@@input \OrnamentsFamily#1.pgf%
- \endgroup}%
-\end{tkzexample}
-
-\medskip
-A symbol : the next code is used to define the first object of the family \tkzname{am}. For example I created two very simple vector ornaments am1.pgf \sidenote{The next code defines this ornament\label{am1def}} and am2.pgf . Actually the family \tkzname{am} is only composed by two elements.
-
-The real definition of an object uses a lot of bytes, with the mechanism\thanks{I received an useful help from \emph{Enrico Gregorio}} described above, I can save the object like this :
-
-\begin{tkzexample}[code only,small]
- \m 0 0
- \c 50 0 150 0 200 16
- \c 250 0 350 0 400 0
- \l 400 1
- \c 350 0 250 0 200 22
- \c 150 0 50 0 0 1
- \l 0 0
- \s
- \endinput
-\end{tkzexample}
-
-\vspace{30pt}
-\subsection{How to use the code differently} % (fold)
-\label{sub:how_to_use_the_code_differently}
- For example you can create a new macro to call an object of another family and you can modifiy the object.
-
- \begin{tkzexample}[code only,small]
- \makeatletter
- \newcommand{\callornament}[1]{%
- \begingroup
- \def\i{\pgfusepath{clip}}%
- \let\o\pgfpathclose
- \let\s\pgfusepathqfillstroke
- \def\p ##1##2{\pgfqpoint{##1bp}{##2bp}}%
- \def\m ##1 ##2 {\pgfpathmoveto{\p{##1}{##2}}}%
- \def\l ##1 ##2 {\pgfpathlineto{\p{##1}{##2}}}%
- \def\r ##1 ##2 ##3 ##4 {\pgfpathrectangle{\p{##1}{##2}}{%
- \p{##3}{##4}}}%
- \def\c ##1 ##2 ##3 ##4 ##5 ##6 {%
- \pgfpathcurveto{\p{##1}{##2}}{\p{##3}{##4}}{\p{##5}{##6}}}%
- \@@input #1\relax
- \m 0 0 \l 400 0 \o\s
- \endgroup}
- \makeatother
- \end{tkzexample}
- \Imacro{pgfusepath} \Imacro{pgfpathclose} \Imacro{pgfqpoint}
- \Imacro{pgfpathmoveto} \Imacro{pgfpathlineto} \Imacro{pgfpathcurveto}
-
- \makeatletter
- \newcommand{\callornament}[1]{%
- \begingroup
- \def\i{\pgfusepath{clip}}%
- \let\o\pgfpathclose
- \let\s\pgfusepathqfillstroke
- \def\p ##1##2{\pgfqpoint{##1bp}{##2bp}}%
- \def\m ##1 ##2 {\pgfpathmoveto{\p{##1}{##2}}}%
- \def\l ##1 ##2 {\pgfpathlineto{\p{##1}{##2}}}%
- \def\r ##1 ##2 ##3 ##4 {\pgfpathrectangle{%
- \p{##1}{##2}}{\p{##3}{##4}}}%
- \def\c ##1 ##2 ##3 ##4 ##5 ##6 {%
- \pgfpathcurveto{\p{##1}{##2}}{\p{##3}{##4}}{\p{##5}{##6}}}%
- \@@input #1\relax
- \m 0 0 \l 400 0 \o\s
- \endgroup}
- \makeatother
-
-\begin{tkzexample}[code only,small]
- \tikz[scale=.5] \callornament{am1.pgf} ;
-\end{tkzexample}
-
-
-\begin{marginfigure}
- \tikz[scale=.3] \callornament{am1.pgf} ;
- \caption{Usage of another family}
-\end{marginfigure}
-
-\vspace{30pt}
-\subsection{Define a symbol with Inskape} % (fold)
-\label{sub:define_a_symbol_with_inskape}
-You can create a symbol with \tkzname{Inskape}\index{Inskape}, then you save the symbol with the format \tkzname{LaTeX with \docpkg{Pstricks}}.
-
-
-\begin{tkzexample}[code only,very small]
- %LaTeX with PSTricks extensions
- %%Creator: inkscape 0.48.2
- %%Please note this file requires PSTricks extensions
-\psset{xunit=.5pt,yunit=.5pt,runit=.5pt}
-\begin{pspicture}(744.09448242,1052.36218262)
- {
- \newrgbcolor{curcolor}{0 0 0}
- \pscustom[linewidth=1,linecolor=curcolor]
- {
- \newpath
- \moveto(231.428,665.714)
- \curveto(235.869,658.981)(224.543,656.406)(220.238,658.333)
- \curveto(208.570,663.555)(209.816,679.616)(216.666,688.095)
- \curveto(228.919,703.261)(252.107,700.575)(265.000,687.857)
- \curveto(283.919,669.192)(279.643,638.050)(260.952,620.952)
- \curveto(236.039,598.163)(196.704,604.097)(175.476,628.809)
- \curveto(148.762,659.906)(156.386,707.535)(187.142,732.857)
- \curveto(224.393,763.525)(280.367,754.197)(309.761,717.380)
- \curveto(344.402,673.993)(333.361,609.645)(290.476,576.190)
- \curveto(240.963,537.565)(168.220,550.325)(130.714,599.285)
- \curveto(88.097,654.917)(102.579,736.068)(157.619,777.619)
- \curveto(219.364,824.233)(308.932,808.026)(354.523,746.904)
- \curveto(405.139,679.048)(387.205,581.057)(319.999,531.428)
- \curveto(294.222,512.3928)(262.917,501.397)(230.928,499.848)
- }
- }
-\end{pspicture}
-\end{tkzexample}
-
-
-You modify the code like this : \sidenote{You can also modify all the coordinates if you don't want to use \tkzcname{pgftransformscale} }
-
-\begin{tkzexample}[code only,very small]
- \begingroup
- \def\i{\pgfusepath{clip}}%
- \def\k{\pgfusepath{stroke}}%
- \let\o\pgfpathclose
- \let\s\pgfusepathqfillstroke
- \def\p #1#2{\pgfqpoint{#1bp}{#2bp}}%
- \def\m #1 #2 {\pgfpathmoveto{\p{#1}{#2}}}%
- \def\r #1 #2 #3 #4 {\pgfpathrectangle{\p{#1}{#2}}{%
- \p{#3}{#4}}}%
- \def\l #1 #2 {\pgfpathlineto{\p{#1}{#2}}}%
- \def\c #1 #2 #3 #4 #5 #6 {%
- \pgfpathcurveto{\p{#1}{#2}}{\p{#3}{#4}}{\p{#5}{#6}}}%
- \begin{tikzpicture}
- \pgftransformscale{.4}
- \m 231.428 665.714
- \c 235.869 658.981 224.543 656.406 220.238 658.333
- \c 208.570 663.555 209.816 679.616 216.666 688.095
- \c 228.919 703.261 252.107 700.575 265.000 687.857
- \c 283.919 669.192 279.643 638.050 260.952 620.952
- \c 236.039 598.163 196.704 604.097 175.476 628.809
- \c 148.762 659.906 156.386 707.535 187.142 732.857
- \c 224.393 763.525 280.367 754.197 309.761 717.380
- \c 344.402 673.993 333.361 609.645 290.476 576.190
- \c 240.963 537.565 168.220 550.325 130.714 599.285
- \c 88.097 654.917 102.579 736.068 157.619 777.619
- \c 219.364 824.233 308.932 808.026 354.523 746.904
- \c 405.139 679.048 387.205 581.057 319.999 531.428
- \c 294.222 512.392 262.917 501.397 230.928 499.848
- \k
- \end{tikzpicture}
- \endgroup
-\end{tkzexample}
-
-
-\begin{marginfigure}[-5cm]
- \begingroup
- \def\i{\pgfusepath{clip}}%
- \def\k{\pgfusepath{stroke}}%
- \let\o\pgfpathclose
- \let\s\pgfusepathqfillstroke
- \def\p #1#2{\pgfqpoint{#1bp}{#2bp}}%
- \def\m #1 #2 {\pgfpathmoveto{\p{#1}{#2}}}%
- \def\r #1 #2 #3 #4 {\pgfpathrectangle{\p{#1}{#2}}{%
- \p{#3}{#4}}}%
- \def\l #1 #2 {\pgfpathlineto{\p{#1}{#2}}}%
- \def\c #1 #2 #3 #4 #5 #6 {%
- \pgfpathcurveto{\p{#1}{#2}}{\p{#3}{#4}}{\p{#5}{#6}}}%
- \begin{tikzpicture}
- \pgftransformscale{.5}
- \m 231.428 665.714
- \c 235.869 658.981 224.543 656.406 220.238 658.333
- \c 208.570 663.555 209.816 679.616 216.666 688.095
- \c 228.919 703.261 252.107 700.575 265.000 687.857
- \c 283.919 669.192 279.643 638.050 260.952 620.952
- \c 236.039 598.163 196.704 604.097 175.476 628.809
- \c 148.762 659.906 156.386 707.535 187.142 732.857
- \c 224.393 763.525 280.367 754.197 309.761 717.380
- \c 344.402 673.993 333.361 609.645 290.476 576.190
- \c 240.963 537.565 168.220 550.325 130.714 599.285
- \c 88.097 654.917 102.579 736.068 157.619 777.619
- \c 219.364 824.233 308.932 808.026 354.523 746.904
- \c 405.139 679.048 387.205 581.057 319.999 531.428
- \c 294.222 512.392 262.917 501.397 230.928 499.848
- \k
- \end{tikzpicture}
- \endgroup
- \caption{Symbol from Inskape}
-\end{marginfigure}
-
-\vspace{30pt}
-\subsection{From .eps or .mps file} % (fold)
-\label{sub:from_eps_or_mps_file}
- Another symbol : \sidenote{ You can create a new family name \tkzname{symb} and you save the new code in a file \tkzname{symb1.pgf}. It's the first vector object of the new family}.
-\begin{tkzexample}[code only,very small]
- \begin{tikzpicture}
- \pgftransformscale{.4}
- \m 71.43 238.86
- \l 310.29 238.86
- \l 310.29 332.57
- \l 428.57 214.29
- \l 310.29 96.00
- \l 310.29 189.71
- \l 71.43 189.71
- \l 71.43 238.86
- \s
- \m 453.14 381.71
- \l 500.00 381.71
- \l 500.00 46.86
- \l 453.14 46.86
- \l 453.14 381.71
- \s
- \end{tikzpicture}
-\end{tkzexample}
-
-\begin{marginfigure}[-5cm]
- \begingroup
- \def\i{\pgfusepath{clip}}%
- \def\k{\pgfusepath{stroke}}%
- \let\o\pgfpathclose
- \let\s\pgfusepathqfillstroke
- \def\p #1#2{\pgfqpoint{#1bp}{#2bp}}%
- \def\m #1 #2 {\pgfpathmoveto{\p{#1}{#2}}}%
- \def\r #1 #2 #3 #4 {\pgfpathrectangle{\p{#1}{#2}}{%
- \p{#3}{#4}}}%
- \def\l #1 #2 {\pgfpathlineto{\p{#1}{#2}}}%
- \def\c #1 #2 #3 #4 #5 #6 {%
- \pgfpathcurveto{\p{#1}{#2}}{\p{#3}{#4}}{\p{#5}{#6}}}%
- \begin{tikzpicture}
- \pgftransformscale{.3}
- \m 71.43 238.86
- \l 310.29 238.86
- \l 310.29 332.57
- \l 428.57 214.29
- \l 310.29 96.00
- \l 310.29 189.71
- \l 71.43 189.71
- \l 71.43 238.86
- \s
- \m 453.14 381.71
- \l 500.00 381.71
- \l 500.00 46.86
- \l 453.14 46.86
- \l 453.14 381.71
- \s
- \end{tikzpicture}
-\endgroup
- \caption{Symbol from .eps file}
-\end{marginfigure}
-%
-% % subsection define_a_symbol_with_inskape (end)
-% % subsection from_eps_or_mps_file (end)
-% \newpage
-
-\section{Problem} % (fold)
-\label{sec:problem}
-If you got an error like "Package tikz Error: + or - expected.", perhaps there is a conflict with the babel package.
-It's possible to resolve this type of conflict with \Verb|\shorthandoff{!}| just before your tikzpicture. You can also write in your preamble
-
-\begin{tkzexample}[code only,small]
-\tikzset{every picture/.prefix style={%
- execute at begin picture=\shorthandoff{!}}}
-\end{tkzexample} \index{shorthandoff}
-
-and finally you can use \Verb|\usetikzlibrary{babel}| only with pgf 3.0
-In french, you can get an error with ! : , and ;. Babel makes these characters activ
-
-If you got a problem with the option \Verb|at| replace \Verb|at| by \Verb|ornament/at|.
-% section problem (end)
-
-\printindex
-
-\end{document}
-
-% \bibliography{sample-handout}
-% \bibliographystyle{plainnat}
-
-
-
-
- \ No newline at end of file
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/latex/pgflibraryam.code.tex b/obsolete/macros/latex/contrib/tkz/pgfornament/latex/pgflibraryam.code.tex
deleted file mode 100644
index 498ac1b246..0000000000
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/latex/pgflibraryam.code.tex
+++ /dev/null
@@ -1,29 +0,0 @@
-% utf8
-% author Alain Matthes d'après des travaux de F Fradin et H Voss sur un fichier
-% 21/01/2012
-\makeatletter
-
-% dimensions des motifs
-\def\@pgfornamentDim#1{% dim en bp
-\ifcase#1\relax%
-\or\def\@pgfornamentX{136}\def\@pgfornamentY{107}% 1
-\or\def\@pgfornamentX{133}\def\@pgfornamentY{48}% 2
-\fi%
-}%
-% appels des motifs
-\def\pgf@@ornament#1{%
-\begingroup
-\def\i{\pgfusepath{clip}}
-\let\o\pgfpathclose
-\let\s\pgfusepathqfillstroke
-\def\p ##1##2{\pgfqpoint{##1bp}{##2bp}}
-\def\m ##1 ##2 {\pgfpathmoveto{\p{##1}{##2}}}
-\def\l ##1 ##2 {\pgfpathlineto{\p{##1}{##2}}}
-\def\r ##1 ##2 ##3 ##4 {\pgfpathrectangle{\p{##1}{##2}}{\p{##3}{##4}}}
-\def\c ##1 ##2 ##3 ##4 ##5 ##6 {%
-\pgfpathcurveto{\p{##1}{##2}}{\p{##3}{##4}}{\p{##5}{##6}}}%
-\@@input am#1.pgf
-%\@nameuse{pgf@@am@#1}%
-\endgroup}%
-\makeatother
-\endinput \ No newline at end of file
diff --git a/obsolete/macros/latex/contrib/tkz/pgfornament/latex/pgfornament.sty b/obsolete/macros/latex/contrib/tkz/pgfornament/latex/pgfornament.sty
deleted file mode 100644
index 59702dc8df..0000000000
--- a/obsolete/macros/latex/contrib/tkz/pgfornament/latex/pgfornament.sty
+++ /dev/null
@@ -1,171 +0,0 @@
-% utf8
-% ------------------------------------------------
-% Created by Alain Matthes le 2012-02-22.
-% Copyright (C) 2016 Alain Matthes
-% This file may be distributed and/or modified
-%
-% 1. under the LaTeX Project Public License , either version 1.3
-% of this license or (at your option) any later version and/or
-% 2. under the GNU Public License.
-% ------------------------------------------------
-%% pgfornament.sty 0.2 du 05/03/2016 inspired from psvectorian P Fradin H Voss
-%% ------------------------------------------------
-% Les options de \pgfornament sont:
-%
-% scale : nombre (échelle, 1 par défaut)
-% width : nombre + unité (largeur, naturelle par défaut)
-% height : nombre + unité (hauteur, naturelle par défaut)
-% color : couleur ( par défaut couleur courante )
-% symmetry=h : true/false (symétrie horizontale, false par défaut)
-% symmetry=v : true/false (symétrie verticale, false par défaut)
-% symmetry=c : true/false (symétrie centrale h+v,false par défaut)
-\NeedsTeXFormat{LaTeX2e}%
-\RequirePackage{tikz,pgfopts}%
-\ProvidesPackage{pgfornament}[2016/03/05 v0.21 vector ornaments]%
-\gdef\pgfOrnamentsObject{pgflibraryvectorian.code.tex}
-\gdef\OrnamentsFamily{vectorian}
-\pgfkeys{
-/pgfOrnaments/object/.cd,
-/pgfOrnaments/object/.code = \gdef\pgfOrnamentsObject{pgflibrary#1.code.tex}
-\gdef\OrnamentsFamily{#1}
-}
-\ProcessPgfOptions{/pgfOrnaments}
-\input{\pgfOrnamentsObject}%
-\makeatletter
-
-% appels des motifs
-\def\pgf@@ornament#1{%
-\begingroup
-\def\i{\pgfusepath{clip}}%
-\def\k{\pgfusepath{stroke}}%
-\let\o\pgfpathclose
-\let\s\pgfusepathqfillstroke
-\def\p ##1##2{\pgfqpoint{##1bp}{##2bp}}%
-\def\m ##1 ##2 {\pgfpathmoveto{\p{##1}{##2}}}%
-\def\l ##1 ##2 {\pgfpathlineto{\p{##1}{##2}}}%
-\def\r ##1 ##2 ##3 ##4 {\pgfpathrectangle{\p{##1}{##2}}{\p{##3}{##4}}}%
-\def\c ##1 ##2 ##3 ##4 ##5 ##6 {%
-\pgfpathcurveto{\p{##1}{##2}}{\p{##3}{##4}}{\p{##5}{##6}}}%
-\@@input \OrnamentsFamily#1.pgf%
-\endgroup}%
-
-\tikzset{pgfornamentstyle/.style={}}%
-\pgfkeys{%
-/ornament/.cd,
-scale/.code = {\def\pgfornamentscale{#1}},
-width/.code = {\def\pgfornamentwidth{#1}},
-height/.code = {\def\pgfornamentheight{#1}},
-color/.code = {\def\pgfornamentcolor{#1}},
-opacity/.code = {\def\pgfornamentopacity{#1}},
-anchor/.code = {\def\pgfornamentanchor{#1}},
-ydelta/.code = {\def\pgfornamentydelta{#1}},
-symmetry/.is choice,
-symmetry/v/.code = {\tikzset{pgfornamentstyle/.append style={cm={-1,0,0,1,(0,0)}}}},
-symmetry/c/.code = {\tikzset{pgfornamentstyle/.append style={cm={-1,0,0,-1,(0,0)}}}},
-symmetry/h/.code = {\tikzset{pgfornamentstyle/.append style={cm={1,0,0,-1,(0,0)}}}},
-symmetry/none/.code = {\tikzset{pgfornamentstyle/.append style={cm={1,0,0,1,(0,0)}}}}}%
-\def\pgfornament{\pgfutil@ifnextchar[{\pgf@ornament}{\pgf@ornament[]}}%
-\def\pgf@ornament[#1]#2{%
-\pgfkeys{/ornament/.cd,
- scale = 1,
- opacity = {},
- width = {},
- height = {},
- color = {},
- ydelta = 0 pt,
- symmetry = none ,
- anchor = center}%
-%
-\pgfqkeys{/ornament}{#1}%
-\ifx\pgfornamentcolor\empty
- \tikzset{pgfornamentstyle/.append style={}}%
-\else
- \tikzset{pgfornamentstyle/.append style={color=\pgfornamentcolor}}%
-\fi
-\ifx\pgfornamentopacity\empty
- \tikzset{pgfornamentstyle/.append style={}}%
-\else
- \tikzset{pgfornamentstyle/.append style={opacity=\pgfornamentopacity}}%
-\fi
-\ifx\pgfornamentwidth\empty
- \else
- \@pgfornamentDim{#2}%
- \pgfmathsetmacro{\pgfornamentscale}{\pgfornamentwidth/\@pgfornamentX bp}%
-\fi
-\ifx\pgfornamentheight\empty
- \else
- \@pgfornamentDim{#2}%
- \pgfmathsetmacro{\pgfornamentscale}{\pgfornamentheight/\@pgfornamentY bp}%
-\fi
-\begin{tikzpicture}[%
- baseline={([yshift=\pgfornamentydelta]current bounding box.\pgfornamentanchor)},pgfornamentstyle]
- \pgftransformscale{\pgfornamentscale}%
- \pgf@@ornament{#2}%
-\end{tikzpicture}%
-\tikzset{pgfornamentstyle/.style={cm={1,0,0,1,(0,0)}}}%
-}%
-\gdef\ornamenttopos{.5}
-\gdef\ornamenttoanchor{center}
-\gdef\ornamenttosymmetry{none}
-\tikzset{options default/.style={anchor=center,sloped,allow upside down,inner sep=0pt}}
-\tikzset{%
-ornament/at/.code={\def\ornamenttopos{#1}},
-options/.style={options default,#1},
-ornament symmetry/.code={\def\ornamenttosymmetry{#1}},
-node anchor/.code={\def\ornamenttoanchor{#1}},
-ornament/.style={%
-to path={%
-\pgfextra{%
- \tikz@scan@one@point\pgfutil@firstofone(\tikztostart)\relax
- \pgf@xa=\pgf@x
- \pgf@ya=\pgf@y
- \tikz@scan@one@point\pgfutil@firstofone(\tikztotarget)\relax
- \pgf@xb=\pgf@x
- \pgf@yb=\pgf@y
- \advance\pgf@xa by-\pgf@xb
- \advance\pgf@ya by-\pgf@yb
- \pgfmathveclen{\pgf@xa}{\pgf@ya}%
- \global\let\ornamentlen\pgfmathresult}
- -- node [pos=\ornamenttopos,options,
- anchor=\ornamenttoanchor]{%
- \pgfornament[width = \ornamentlen,
- symmetry=\ornamenttosymmetry]{#1}}
- (\tikztotarget)\tikztonodes %end pgfextra
- }% end to path
- }% end style
-}%
-\def\pgfornamenthline#1#2#3#4{%
- \pgfextractx{\pgf@x}{\pgfpointanchor{#1}{#3 east}}
- \pgf@xa=\pgf@x
- \pgfextractx{\pgf@x}{\pgfpointanchor{#2}{#3 west}}
- \pgf@xb=\pgf@x
- \advance\pgf@xb by -\pgf@xa
-\node[inner sep=0pt] at ($(#1.#3 east)!.5!(#2.#3 west)$) {\pgfornament[width=\pgf@xb]{#4}} ;
-}
-\def\pgfornamentvline#1#2#3#4{%
- \pgfextracty{\pgf@y}{\pgfpointanchor{#1}{south #3}}
- \pgf@ya=\pgf@y
- \pgfextracty{\pgf@y}{\pgfpointanchor{#2}{north #3}}
- \pgf@yb=\pgf@y
- \advance\pgf@yb by -\pgf@ya
-\node[inner sep=0pt,rotate=90] at ($(#1.south #3)!.5!(#2.north #3)$) {\pgfornament[width=\pgf@yb]{#4}} ;
-}%
-\def\getornamentlength#1#2#3#4{%
- \pgfpointdiff{\pgfpointanchor{#1}{#2}}%
- {\pgfpointanchor{#3}{#4}}%
- \pgf@xa=\pgf@x
- \pgf@ya=\pgf@y
- \pgfmathveclen{\pgf@xa}{\pgf@ya}%
- \global\let\ornamentlen\pgfmathresult
-}%
-\def\getornamentangle#1#2#3{%
- \pgfpointdiff{\pgfpointanchor{#2}{center}}{\pgfpointanchor{#3}{center}}%
- \pgfmathsetmacro{#1}{atan2(\pgf@x,\pgf@y)}%
-}%
-\makeatother
-
-\newcommand{\resetpgfornamentstyle}{\tikzset{pgfornamentstyle/.style={}}}
-
-
-\endinput
-% End
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index 6cc51434fb..9bf33888b2 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=1586117733
+date=1586204150
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=9ebb92f2a28b1cd70bc8686aae196482
+lstdigest=c2faa9f72ce2907f69312d9360dd3a9a
numpkg=3886
relstate=next
-version=7400
+version=7401
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index 9ccbfe6942..6d3efc9611 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -2,9 +2,9 @@
[repository]
-date=1586117517
+date=1586203905
lastupd=arara asymptote brandeis-dissertation cases chickenize import manfnt miktex-asymptote-bin-2.9 miktex-asymptote-bin-x64-2.9 miktex-luatex-bin-2.9 miktex-luatex-bin-x64-2.9 miktex-runtime-bin-2.9 miktex-runtime-bin-x64-2.9 miktex-texworks-bin-2.9 miktex-texworks-bin-x64-2.9 srdp-mathematik ccfonts cmsrb expkv-def git-latexdiff
-lstdigest=e7b247a6fd88039241cfc28f8ab61189
+lstdigest=8a038f71f6d2c176e14fb924bc731027
numpkg=3886
relstate=stable
-version=7400
+version=7401
diff --git a/systems/win32/w32tex/ChangeLog b/systems/win32/w32tex/ChangeLog
index 76dca2fd16..fbab79a582 100644
--- a/systems/win32/w32tex/ChangeLog
+++ b/systems/win32/w32tex/ChangeLog
@@ -1,5 +1,11 @@
W32TeX (x86 & x64) ChangeLog
+[2020/04/06]
+(01) biblatex-biber.tar.xz
+ Update biblatex-apa.
+(02) ltxpkgs.tar.xz
+ Update expkv-cs, and keyvaltable.
+
[2020/04/05]
(01) cjkzr.tar.xz
Update bxjscls.
diff --git a/timestamp b/timestamp
index baa56fd8d1..52e3abe6f1 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:
-2020-04-06-02-02
+2020-04-07-02-02