diff options
73 files changed, 4532 insertions, 3328 deletions
diff --git a/FILES.byname b/FILES.byname index 7512b8058b..ef22b8f536 100644 --- a/FILES.byname +++ b/FILES.byname @@ -5000,7 +5000,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/03/16 | 115259 | FILES.last07days +2020/03/17 | 110011 | 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 @@ -126130,17 +126130,17 @@ 2006/10/03 | 274 | fonts/xq/xqwestnormal.mf 2014/09/19 | 345656 | fonts/xq.zip 2019/01/24 | 19664 | fonts/yhmath/LICENSE -2019/02/24 | 2242 | fonts/yhmath/Makefile +2019/03/04 | 2242 | fonts/yhmath/Makefile 2019/01/24 | 1085 | fonts/yhmath/README -2019/02/18 | 4892 | fonts/yhmath/yhcmex10.cmap -2019/02/24 | 1684 | fonts/yhmath/yhcmex10.tfm -2019/02/24 | 2112 | fonts/yhmath/yhcmex10.vf +2019/02/18 | 4603 | fonts/yhmath/yhcmex10.cmap +2020/03/17 | 1684 | fonts/yhmath/yhcmex10.tfm +2020/03/17 | 2112 | fonts/yhmath/yhcmex10.vf 2019/01/24 | 29149 | fonts/yhmath/yhcmex.pfb -2019/02/24 | 119350 | fonts/yhmath/yhmath.dtx +2020/03/17 | 119558 | fonts/yhmath/yhmath.dtx 2019/01/24 | 1100 | fonts/yhmath/yhmath.ins -2019/02/24 | 272105 | fonts/yhmath/yhmath.pdf -2019/02/24 | 1620 | fonts/yhmath/yrcmex10.tfm -2019/02/25 | 328897 | fonts/yhmath.zip +2020/03/17 | 276079 | fonts/yhmath/yhmath.pdf +2020/03/17 | 1620 | fonts/yhmath/yrcmex10.tfm +2020/03/17 | 332748 | fonts/yhmath.zip 2000/07/17 | 656 | fonts/zefonts/CHANGES 2000/07/17 | 252646 | fonts/zefonts/doc/ae_or_ze.ps 2000/07/17 | 2038 | fonts/zefonts/doc/ae_or_ze.tex @@ -137075,29 +137075,6 @@ 2017/05/23 | 490 | graphics/pstricks/contrib/pst-spinner/README 2017/05/23 | 3227 | graphics/pstricks/contrib/pst-spinner/tex/pst-spinner.tex 2017/05/23 | 1405044 | graphics/pstricks/contrib/pst-spinner.zip -2020/03/14 | 774 | graphics/pstricks/contrib/pst-spirograph/Changes -2020/03/14 | 595 | graphics/pstricks/contrib/pst-spirograph/doc/animation/anim1.tex -2020/03/14 | 580 | graphics/pstricks/contrib/pst-spirograph/doc/animation/anim2.tex -2020/03/14 | 580 | graphics/pstricks/contrib/pst-spirograph/doc/animation/anim3.tex -2020/03/14 | 597 | graphics/pstricks/contrib/pst-spirograph/doc/animation/anim4.tex -2020/03/14 | 600 | graphics/pstricks/contrib/pst-spirograph/doc/animation/anim5.tex -2020/03/14 | 607 | graphics/pstricks/contrib/pst-spirograph/doc/animation/anim6.tex -2020/03/14 | 621 | graphics/pstricks/contrib/pst-spirograph/doc/animation/anim7.tex -2020/03/14 | 604 | graphics/pstricks/contrib/pst-spirograph/doc/animation/anim8.tex -2020/03/14 | 1016 | graphics/pstricks/contrib/pst-spirograph/doc/animation/anim9.tex -2020/03/14 | 737 | graphics/pstricks/contrib/pst-spirograph/doc/animation/animA.tex -2020/03/14 | 606 | graphics/pstricks/contrib/pst-spirograph/doc/animation/animB.tex -2020/03/14 | 503 | graphics/pstricks/contrib/pst-spirograph/doc/animation/animC.tex -2020/03/14 | 190 | graphics/pstricks/contrib/pst-spirograph/doc/animation/README.anim -2020/03/14 | 291 | graphics/pstricks/contrib/pst-spirograph/doc/animation/runall.sh -2020/03/14 | 2319 | graphics/pstricks/contrib/pst-spirograph/doc/pst-spirograph-doc.bib -2020/03/14 | 57216485 | graphics/pstricks/contrib/pst-spirograph/doc/pst-spirograph-doc.pdf -2020/03/14 | 14413 | graphics/pstricks/contrib/pst-spirograph/doc/pst-spirograph-doc.tex -2020/03/14 | 11542 | graphics/pstricks/contrib/pst-spirograph/dvips/pst-spirograph.pro -2020/03/14 | 1049 | graphics/pstricks/contrib/pst-spirograph/latex/pst-spirograph.sty -2020/03/14 | 464 | graphics/pstricks/contrib/pst-spirograph/README -2020/03/14 | 16678 | graphics/pstricks/contrib/pst-spirograph/tex/pst-spirograph.tex -2020/03/14 | 56600019 | graphics/pstricks/contrib/pst-spirograph.zip 2015/10/08 | 257 | graphics/pstricks/contrib/pst-stru/Changes 2015/10/08 | 2088 | graphics/pstricks/contrib/pst-stru/doc/pst-stru-doc.bib 2015/10/08 | 223287 | graphics/pstricks/contrib/pst-stru/doc/pst-stru-doc.pdf @@ -139120,7 +139097,7 @@ 1997/10/07 | 2953 | info/biblio/texbook1.ltx 2019/04/27 | 456277 | info/biblio/texbook2.bib 2019/03/04 | 2877 | info/biblio/texbook2.ltx -2019/12/07 | 965621 | info/biblio/texbook3.bib +2020/03/16 | 965683 | info/biblio/texbook3.bib 2019/12/07 | 3916 | info/biblio/texbook3.ltx 2019/03/04 | 179842 | info/biblio/texgraph.bib 2019/03/04 | 4179 | info/biblio/texgraph.ltx @@ -171276,14 +171253,14 @@ 2015/02/04 | 611539 | language/korean/kotex-utils/utf8.xdy 2015/10/27 | 148484 | language/korean/kotex-utils.zip 2020/01/29 | 143726 | language/korean/pmhanguljamo/doc/munjangganghwa.jpg -2020/03/09 | 135348 | language/korean/pmhanguljamo/doc/pmhanguljamo-doc.pdf -2020/03/09 | 23786 | language/korean/pmhanguljamo/doc/pmhanguljamo-doc.tex -2020/03/09 | 532264 | language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.pdf -2020/03/09 | 51144 | language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.tex +2020/03/15 | 135349 | language/korean/pmhanguljamo/doc/pmhanguljamo-doc.pdf +2020/03/15 | 23786 | language/korean/pmhanguljamo/doc/pmhanguljamo-doc.tex +2020/03/16 | 531979 | language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.pdf +2020/03/16 | 51098 | language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.tex 2020/02/04 | 1280 | language/korean/pmhanguljamo/README.md -2020/03/09 | 12827 | language/korean/pmhanguljamo/tex/pmhanguljamo-rrk.sty -2020/03/09 | 13093 | language/korean/pmhanguljamo/tex/pmhanguljamo.sty -2020/03/11 | 833572 | language/korean/pmhanguljamo.zip +2020/03/15 | 12851 | language/korean/pmhanguljamo/tex/pmhanguljamo-rrk.sty +2020/03/15 | 13640 | language/korean/pmhanguljamo/tex/pmhanguljamo.sty +2020/03/17 | 833472 | language/korean/pmhanguljamo.zip 1995/12/03 | 220 | language/korean/README.CJK 2007/03/20 | 23023 | language/latin/latin.dtx 2000/09/26 | 2978 | language/latin/latin.ins @@ -179652,6 +179629,21 @@ 2019/12/16 | 107 | macros/latex/contrib/beamer-contrib/themes/fibeamer/theme/mu/sci.ins 2019/12/16 | 43 | macros/latex/contrib/beamer-contrib/themes/fibeamer/VERSION.tex 2019/12/16 | 37599393 | macros/latex/contrib/beamer-contrib/themes/fibeamer.zip +2020/03/15 | 431727 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/figures/hitlogo.jpg +2020/03/14 | 431641 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/figures/hitlogo-mask.jpg +2020/03/17 | 141117 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/hitszbeamer.bst +2020/03/17 | 21512 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/hitszbeamer.dtx +2020/03/17 | 189100 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/hitszbeamer.pdf +2020/03/17 | 1530079 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/main.pdf +2020/03/17 | 4768 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/main.tex +2020/03/17 | 177 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/makebeamer.bat +2020/03/17 | 322 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/makecleanall.bat +2020/03/17 | 294 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/makeclean.bat +2020/03/16 | 185 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/makedoc.bat +2020/03/17 | 671 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/Makefile +2020/03/17 | 4139 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/README.md +2020/03/17 | 3520 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/reference.bib +2020/03/17 | 2090729 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer.zip 2012/05/04 | 3360 | macros/latex/contrib/beamer-contrib/themes/hobete/beamercolorthemehohenheim.sty 2012/06/19 | 3000 | macros/latex/contrib/beamer-contrib/themes/hobete/beamerouterthemehohenheimposter.sty 2012/04/29 | 3730 | macros/latex/contrib/beamer-contrib/themes/hobete/beamerouterthemehohenheim.sty @@ -206184,108 +206176,108 @@ 2020/03/04 | 11973 | macros/latex/contrib/xsavebox/xsavebox.sty 2020/03/04 | 10242 | macros/latex/contrib/xsavebox/xsavebox.tex 2020/03/04 | 376333 | macros/latex/contrib/xsavebox.zip -2020/02/23 | 7301 | macros/latex/contrib/xsim/code/xsim.auxfile.code.tex -2020/02/23 | 6791 | macros/latex/contrib/xsim/code/xsim.base.code.tex -2020/02/23 | 5840 | macros/latex/contrib/xsim/code/xsim.blanks.code.tex -2020/02/23 | 12938 | macros/latex/contrib/xsim/code/xsim.collections.code.tex -2020/02/23 | 15212 | macros/latex/contrib/xsim/code/xsim.definitions.code.tex -2020/02/23 | 16623 | macros/latex/contrib/xsim/code/xsim.environments.code.tex -2020/02/23 | 21402 | macros/latex/contrib/xsim/code/xsim.exercises.code.tex -2020/02/23 | 11749 | macros/latex/contrib/xsim/code/xsim.goals.code.tex -2020/02/23 | 4706 | macros/latex/contrib/xsim/code/xsim.grades.code.tex -2020/02/23 | 22228 | macros/latex/contrib/xsim/code/xsim.interface.code.tex -2020/02/23 | 6843 | macros/latex/contrib/xsim/code/xsim.modules.code.tex -2020/02/23 | 16353 | macros/latex/contrib/xsim/code/xsim.properties.code.tex -2020/02/23 | 10614 | macros/latex/contrib/xsim/code/xsim.random.code.tex -2020/02/23 | 13296 | macros/latex/contrib/xsim/code/xsim.solutions.code.tex -2020/02/23 | 4508 | macros/latex/contrib/xsim/code/xsim.sty -2020/02/23 | 3898 | macros/latex/contrib/xsim/code/xsim.style.layouts.code.tex -2020/02/23 | 6642 | macros/latex/contrib/xsim/code/xsim.tags.code.tex -2020/02/23 | 5317 | macros/latex/contrib/xsim/code/xsim.templates.code.tex -2020/02/23 | 4826 | macros/latex/contrib/xsim/code/xsim.translations.code.tex -2020/02/23 | 3419 | macros/latex/contrib/xsim/code/xsimverb.sty -2020/02/23 | 7268 | macros/latex/contrib/xsim/code/xsim.verbwrite.code.tex -2020/02/23 | 29952 | macros/latex/contrib/xsim/doc/examples/xsim.blanks.pdf -2020/02/23 | 469 | macros/latex/contrib/xsim/doc/examples/xsim.blanks.tex -2020/02/23 | 38376 | macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.pdf -2020/02/23 | 570 | macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.tex -2020/02/23 | 30938 | macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.pdf -2020/02/23 | 1069 | macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.tex -2020/02/23 | 33206 | macros/latex/contrib/xsim/doc/examples/xsim.collections.pdf -2020/02/23 | 1394 | macros/latex/contrib/xsim/doc/examples/xsim.collections.tex -2020/02/23 | 38749 | macros/latex/contrib/xsim/doc/examples/xsim.crossref.pdf -2020/02/23 | 1351 | macros/latex/contrib/xsim/doc/examples/xsim.crossref.tex -2020/02/23 | 41167 | macros/latex/contrib/xsim/doc/examples/xsim.description-list.pdf -2020/02/23 | 776 | macros/latex/contrib/xsim/doc/examples/xsim.description-list.tex -2020/02/23 | 42153 | macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.pdf -2020/02/23 | 1337 | macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.tex -2020/02/23 | 31555 | macros/latex/contrib/xsim/doc/examples/xsim.difficulties.pdf -2020/02/23 | 1345 | macros/latex/contrib/xsim/doc/examples/xsim.difficulties.tex -2020/02/23 | 37708 | macros/latex/contrib/xsim/doc/examples/xsim.floating.pdf -2020/02/23 | 1013 | macros/latex/contrib/xsim/doc/examples/xsim.floating.tex -2020/02/23 | 46308 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.pdf -2020/02/23 | 3442 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.tex -2020/02/23 | 65379 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.pdf -2020/02/23 | 2259 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.tex -2020/02/23 | 23204 | macros/latex/contrib/xsim/doc/examples/xsim.grade-distribution.pdf -2020/02/23 | 894 | macros/latex/contrib/xsim/doc/examples/xsim.grade-distribution.tex -2020/02/23 | 45719 | macros/latex/contrib/xsim/doc/examples/xsim.hints.pdf -2020/02/23 | 1313 | macros/latex/contrib/xsim/doc/examples/xsim.hints.tex -2020/02/23 | 45738 | macros/latex/contrib/xsim/doc/examples/xsim.listings.pdf -2020/02/23 | 821 | macros/latex/contrib/xsim/doc/examples/xsim.listings.tex -2020/02/23 | 57220 | macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.pdf -2020/02/23 | 1792 | macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.tex -2020/02/23 | 31016 | macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.pdf -2020/02/23 | 1425 | macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.tex -2020/02/23 | 28127 | macros/latex/contrib/xsim/doc/examples/xsim.pointsums.pdf -2020/02/23 | 653 | macros/latex/contrib/xsim/doc/examples/xsim.pointsums.tex -2020/02/23 | 23102 | macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.pdf -2020/02/23 | 948 | macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.tex -2020/02/23 | 86047 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.pdf -2020/02/23 | 1913 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.tex -2020/02/23 | 20045 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.pdf -2020/02/23 | 443 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.tex -2020/02/23 | 56153 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-199360.pdf -2020/02/23 | 1183 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-199360.tex -2020/02/23 | 48094 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.pdf -2020/02/23 | 613 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.tex -2020/02/23 | 36968 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.pdf -2020/02/23 | 1072 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.tex -2020/02/23 | 27155 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.pdf -2020/02/23 | 247 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.tex -2020/02/23 | 57235 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.pdf -2020/02/23 | 1828 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.tex -2020/02/23 | 95065 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.pdf -2020/02/23 | 3547 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.tex -2020/02/23 | 65721 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.pdf -2020/02/23 | 1862 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.tex -2020/02/23 | 46504 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.pdf -2020/02/23 | 927 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.tex -2020/02/23 | 55079 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.pdf -2020/02/23 | 1404 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.tex -2020/02/23 | 28426 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.pdf -2020/02/23 | 542 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.tex -2020/02/23 | 25040 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.pdf -2020/02/23 | 1385 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.tex -2020/02/23 | 50580 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.pdf -2020/02/23 | 1923 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.tex -2020/02/23 | 42513 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-498299.pdf -2020/02/23 | 1496 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-498299.tex -2020/02/23 | 36256 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.pdf -2020/02/23 | 3142 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.tex -2020/02/23 | 46008 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-23968.pdf -2020/02/23 | 1518 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-23968.tex -2020/02/23 | 43899 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.pdf -2020/02/23 | 1777 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.tex -2020/02/23 | 86646 | macros/latex/contrib/xsim/doc/examples/xsim.various.pdf -2020/02/23 | 5844 | macros/latex/contrib/xsim/doc/examples/xsim.various.tex -2020/02/23 | 8250 | macros/latex/contrib/xsim/doc/xsim.history -2020/02/23 | 1048 | macros/latex/contrib/xsim/doc/xsim.ideas -2020/02/23 | 27360 | macros/latex/contrib/xsim/doc/xsim-manual.cls -2020/02/23 | 1233169 | macros/latex/contrib/xsim/doc/xsim_manual.pdf -2020/02/23 | 105062 | macros/latex/contrib/xsim/doc/xsim_manual.tex -2020/02/23 | 3931 | macros/latex/contrib/xsim/README -2020/02/23 | 2930203 | macros/latex/contrib/xsim.zip +2020/03/17 | 7136 | macros/latex/contrib/xsim/code/xsim.auxfile.code.tex +2020/03/17 | 8835 | macros/latex/contrib/xsim/code/xsim.base.code.tex +2020/03/17 | 5840 | macros/latex/contrib/xsim/code/xsim.blanks.code.tex +2020/03/17 | 13024 | macros/latex/contrib/xsim/code/xsim.collections.code.tex +2020/03/17 | 15212 | macros/latex/contrib/xsim/code/xsim.definitions.code.tex +2020/03/17 | 16708 | macros/latex/contrib/xsim/code/xsim.environments.code.tex +2020/03/17 | 22064 | macros/latex/contrib/xsim/code/xsim.exercises.code.tex +2020/03/17 | 11751 | macros/latex/contrib/xsim/code/xsim.goals.code.tex +2020/03/17 | 4706 | macros/latex/contrib/xsim/code/xsim.grades.code.tex +2020/03/17 | 22238 | macros/latex/contrib/xsim/code/xsim.interface.code.tex +2020/03/17 | 6796 | macros/latex/contrib/xsim/code/xsim.modules.code.tex +2020/03/17 | 16513 | macros/latex/contrib/xsim/code/xsim.properties.code.tex +2020/03/17 | 10697 | macros/latex/contrib/xsim/code/xsim.random.code.tex +2020/03/17 | 13440 | macros/latex/contrib/xsim/code/xsim.solutions.code.tex +2020/03/17 | 4674 | macros/latex/contrib/xsim/code/xsim.sty +2020/03/17 | 3898 | macros/latex/contrib/xsim/code/xsim.style.layouts.code.tex +2020/03/17 | 6642 | macros/latex/contrib/xsim/code/xsim.tags.code.tex +2020/03/17 | 5692 | macros/latex/contrib/xsim/code/xsim.templates.code.tex +2020/03/17 | 4826 | macros/latex/contrib/xsim/code/xsim.translations.code.tex +2020/03/17 | 3419 | macros/latex/contrib/xsim/code/xsimverb.sty +2020/03/17 | 7268 | macros/latex/contrib/xsim/code/xsim.verbwrite.code.tex +2020/03/17 | 29952 | macros/latex/contrib/xsim/doc/examples/xsim.blanks.pdf +2020/03/17 | 469 | macros/latex/contrib/xsim/doc/examples/xsim.blanks.tex +2020/03/17 | 38376 | macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.pdf +2020/03/17 | 570 | macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.tex +2020/03/17 | 30938 | macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.pdf +2020/03/17 | 1069 | macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.tex +2020/03/17 | 33206 | macros/latex/contrib/xsim/doc/examples/xsim.collections.pdf +2020/03/17 | 1381 | macros/latex/contrib/xsim/doc/examples/xsim.collections.tex +2020/03/17 | 38749 | macros/latex/contrib/xsim/doc/examples/xsim.crossref.pdf +2020/03/17 | 1351 | macros/latex/contrib/xsim/doc/examples/xsim.crossref.tex +2020/03/17 | 41167 | macros/latex/contrib/xsim/doc/examples/xsim.description-list.pdf +2020/03/17 | 776 | macros/latex/contrib/xsim/doc/examples/xsim.description-list.tex +2020/03/17 | 42153 | macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.pdf +2020/03/17 | 1337 | macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.tex +2020/03/17 | 31555 | macros/latex/contrib/xsim/doc/examples/xsim.difficulties.pdf +2020/03/17 | 1345 | macros/latex/contrib/xsim/doc/examples/xsim.difficulties.tex +2020/03/17 | 37708 | macros/latex/contrib/xsim/doc/examples/xsim.floating.pdf +2020/03/17 | 1013 | macros/latex/contrib/xsim/doc/examples/xsim.floating.tex +2020/03/17 | 46308 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.pdf +2020/03/17 | 3442 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.tex +2020/03/17 | 65379 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.pdf +2020/03/17 | 2259 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.tex +2020/03/17 | 23204 | macros/latex/contrib/xsim/doc/examples/xsim.grade-distribution.pdf +2020/03/17 | 894 | macros/latex/contrib/xsim/doc/examples/xsim.grade-distribution.tex +2020/03/17 | 45719 | macros/latex/contrib/xsim/doc/examples/xsim.hints.pdf +2020/03/17 | 1313 | macros/latex/contrib/xsim/doc/examples/xsim.hints.tex +2020/03/17 | 45738 | macros/latex/contrib/xsim/doc/examples/xsim.listings.pdf +2020/03/17 | 821 | macros/latex/contrib/xsim/doc/examples/xsim.listings.tex +2020/03/17 | 57220 | macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.pdf +2020/03/17 | 1792 | macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.tex +2020/03/17 | 31016 | macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.pdf +2020/03/17 | 1425 | macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.tex +2020/03/17 | 28127 | macros/latex/contrib/xsim/doc/examples/xsim.pointsums.pdf +2020/03/17 | 653 | macros/latex/contrib/xsim/doc/examples/xsim.pointsums.tex +2020/03/17 | 23102 | macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.pdf +2020/03/17 | 948 | macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.tex +2020/03/17 | 86047 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.pdf +2020/03/17 | 1913 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.tex +2020/03/17 | 20045 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.pdf +2020/03/17 | 443 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.tex +2020/03/17 | 56153 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-199360.pdf +2020/03/17 | 1183 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-199360.tex +2020/03/17 | 48094 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.pdf +2020/03/17 | 613 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.tex +2020/03/17 | 36968 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.pdf +2020/03/17 | 1072 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.tex +2020/03/17 | 27155 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.pdf +2020/03/17 | 247 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.tex +2020/03/17 | 57235 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.pdf +2020/03/17 | 1828 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.tex +2020/03/17 | 95065 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.pdf +2020/03/17 | 3547 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.tex +2020/03/17 | 65721 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.pdf +2020/03/17 | 1862 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.tex +2020/03/17 | 46504 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.pdf +2020/03/17 | 927 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.tex +2020/03/17 | 55079 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.pdf +2020/03/17 | 1404 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.tex +2020/03/17 | 28426 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.pdf +2020/03/17 | 542 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.tex +2020/03/17 | 25040 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.pdf +2020/03/17 | 1385 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.tex +2020/03/17 | 50580 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.pdf +2020/03/17 | 1923 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.tex +2020/03/17 | 42513 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-498299.pdf +2020/03/17 | 1496 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-498299.tex +2020/03/17 | 36256 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.pdf +2020/03/17 | 3142 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.tex +2020/03/17 | 46008 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-23968.pdf +2020/03/17 | 1518 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-23968.tex +2020/03/17 | 43899 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.pdf +2020/03/17 | 1777 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.tex +2020/03/17 | 86646 | macros/latex/contrib/xsim/doc/examples/xsim.various.pdf +2020/03/17 | 5844 | macros/latex/contrib/xsim/doc/examples/xsim.various.tex +2020/03/17 | 8546 | macros/latex/contrib/xsim/doc/xsim.history +2020/03/17 | 1048 | macros/latex/contrib/xsim/doc/xsim.ideas +2020/03/17 | 29325 | macros/latex/contrib/xsim/doc/xsim-manual.cls +2020/03/17 | 1233899 | macros/latex/contrib/xsim/doc/xsim_manual.pdf +2020/03/17 | 105466 | macros/latex/contrib/xsim/doc/xsim_manual.tex +2020/03/17 | 3931 | macros/latex/contrib/xsim/README +2020/03/17 | 2931823 | macros/latex/contrib/xsim.zip 2019/06/23 | 1140 | macros/latex/contrib/xskak/README.md 2019/06/23 | 21142 | macros/latex/contrib/xskak/skak-comment-test.pdf 2019/06/23 | 195 | macros/latex/contrib/xskak/skak-comment-test.tex @@ -268216,7 +268208,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/03/16 | 530221 | systems/win32/miktex/tm/packages/files.csv.lzma +2020/03/17 | 530240 | 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 @@ -269352,9 +269344,9 @@ 2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma 2020/02/14 | 38792 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma 2020/02/14 | 42900 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma -2020/03/16 | 197641 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma -2020/03/16 | 1182310 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma -2020/03/16 | 1102822 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2020/03/17 | 197627 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2020/03/17 | 1182586 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2020/03/17 | 1101511 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma 2020/02/14 | 13041 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma 2020/02/14 | 14036 | 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 @@ -269505,184 +269497,184 @@ 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/03/16 | 530307 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2020/03/16 | 29259 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma -2020/03/16 | 33370 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma -2020/03/16 | 940644 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma -2020/03/16 | 1049468 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma -2020/03/16 | 28488 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma -2020/03/16 | 30680 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2020/03/16 | 29283 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma -2020/03/16 | 34830 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma -2020/03/16 | 49761 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma -2020/03/16 | 57202 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma -2020/03/16 | 84768 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma -2020/03/16 | 94269 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2020/03/16 | 62929 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma -2020/03/16 | 70755 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma -2020/03/16 | 26641 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma -2020/03/16 | 30278 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma -2020/03/16 | 328820 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma -2020/03/16 | 391651 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma -2020/03/16 | 32262 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma -2020/03/16 | 36354 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma -2020/03/16 | 49346 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma -2020/03/16 | 53971 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma -2020/03/16 | 4815 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma -2020/03/16 | 201568 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma -2020/03/16 | 220895 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma -2020/03/16 | 169241 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma -2020/03/16 | 184155 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma -2020/03/16 | 52045 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma -2020/03/16 | 58807 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma -2020/03/16 | 20665 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma -2020/03/16 | 22937 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma -2020/03/16 | 451471 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma -2020/03/16 | 41039 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma -2020/03/16 | 45809 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma -2020/03/16 | 272538 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma -2020/03/16 | 310068 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma -2020/03/16 | 40709 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma -2020/03/16 | 44913 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma -2020/03/16 | 115644 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma -2020/03/16 | 130448 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma -2020/03/16 | 1249148 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma -2020/03/16 | 1377274 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma -2020/03/16 | 33561 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma -2020/03/16 | 38831 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma -2020/03/16 | 43419 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma -2020/03/16 | 47969 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma -2020/03/16 | 45474 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma -2020/03/16 | 50421 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma -2020/03/16 | 56648 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma -2020/03/16 | 61672 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma -2020/03/16 | 133231 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma -2020/03/16 | 152199 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma -2020/03/16 | 69580 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma -2020/03/16 | 72810 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma -2020/03/16 | 68775 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma -2020/03/16 | 77600 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma -2020/03/16 | 246417 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma -2020/03/16 | 281549 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma -2020/03/16 | 25303 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma -2020/03/16 | 28728 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma -2020/03/16 | 100409 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma -2020/03/16 | 116936 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma -2020/03/16 | 63299 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma -2020/03/16 | 72573 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma -2020/03/16 | 94169 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma -2020/03/16 | 110909 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma -2020/03/16 | 57764 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma -2020/03/16 | 64404 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma -2020/03/16 | 456891 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma -2020/03/16 | 544345 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma -2020/03/16 | 140833 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma -2020/03/16 | 149969 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma -2020/03/16 | 92943 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma -2020/03/16 | 108840 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma -2020/03/16 | 15884 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma -2020/03/16 | 17669 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma -2020/03/16 | 27740 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma -2020/03/16 | 29677 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma -2020/03/16 | 615137 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma -2020/03/16 | 669894 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma -2020/03/16 | 498681 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma -2020/03/16 | 561015 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma -2020/03/16 | 539211 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma -2020/03/16 | 575225 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma -2020/03/16 | 93445 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma -2020/03/16 | 102459 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma -2020/03/16 | 1692043 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma -2020/03/16 | 1980461 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma -2020/03/16 | 67248 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma -2020/03/16 | 73607 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma -2020/03/16 | 26956 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma -2020/03/16 | 31227 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma -2020/03/16 | 7505 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma -2020/03/16 | 8466 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma -2020/03/16 | 167837 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma -2020/03/16 | 182738 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma -2020/03/16 | 247699 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma -2020/03/16 | 281291 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2020/03/16 | 87298 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma -2020/03/16 | 92357 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma -2020/03/16 | 78015 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma -2020/03/16 | 86604 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma -2020/03/16 | 165177 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma -2020/03/16 | 185534 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma -2020/03/16 | 148239 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma -2020/03/16 | 166976 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma -2020/03/16 | 195076 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma -2020/03/16 | 177600 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma -2020/03/16 | 80584 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma -2020/03/16 | 91432 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma -2020/03/16 | 30988 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma -2020/03/16 | 34839 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma -2020/03/16 | 56434 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma -2020/03/16 | 62858 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma -2020/03/16 | 41805 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma -2020/03/16 | 45710 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma -2020/03/16 | 45616 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma -2020/03/16 | 51992 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma -2020/03/16 | 354763 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma -2020/03/16 | 387718 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma -2020/03/16 | 321837 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma -2020/03/16 | 356477 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma -2020/03/16 | 186874 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma -2020/03/16 | 193581 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2020/03/16 | 207728 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma -2020/03/16 | 243447 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma -2020/03/16 | 78034 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma -2020/03/16 | 87200 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma -2020/03/16 | 932626 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma -2020/03/16 | 1042291 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma -2020/03/16 | 19887 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma -2020/03/16 | 23492 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma -2020/03/16 | 31158 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma -2020/03/16 | 36589 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma -2020/03/16 | 63210 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma -2020/03/16 | 71690 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma -2020/03/16 | 42583 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma -2020/03/16 | 50980 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma -2020/03/16 | 1105029 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma -2020/03/16 | 1232156 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma -2020/03/16 | 41889 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma -2020/03/16 | 50866 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma -2020/03/16 | 53405 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma -2020/03/16 | 59437 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma -2020/03/16 | 26756 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma -2020/03/16 | 29031 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma -2020/03/16 | 16039 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma -2020/03/16 | 17755 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma -2020/03/16 | 63132 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma -2020/03/16 | 69225 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma -2020/03/16 | 147254 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma -2020/03/16 | 160826 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma -2020/03/16 | 74336 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma -2020/03/16 | 84355 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma -2020/03/16 | 91360 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma -2020/03/16 | 96318 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma -2020/03/16 | 2472950 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma -2020/03/16 | 2597651 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma -2020/03/16 | 54903 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma -2020/03/16 | 61354 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma -2020/03/16 | 26510 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma -2020/03/16 | 32356 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma -2020/03/16 | 61534 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma -2020/03/16 | 65101 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma -2020/03/16 | 247047 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma -2020/03/16 | 276836 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma -2020/03/16 | 533441 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma -2020/03/16 | 563214 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma -2020/03/16 | 39216 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma -2020/03/16 | 42921 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma -2020/03/16 | 197553 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma -2020/03/16 | 1182508 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma -2020/03/16 | 1102094 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2020/03/16 | 13060 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma -2020/03/16 | 14035 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2020/03/17 | 530190 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2020/03/17 | 29260 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma +2020/03/17 | 33370 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2020/03/17 | 940644 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2020/03/17 | 1049466 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2020/03/17 | 28487 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma +2020/03/17 | 30680 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2020/03/17 | 29284 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma +2020/03/17 | 34830 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2020/03/17 | 49761 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2020/03/17 | 57202 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2020/03/17 | 84767 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma +2020/03/17 | 94270 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2020/03/17 | 62930 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma +2020/03/17 | 70756 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2020/03/17 | 26642 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma +2020/03/17 | 30278 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2020/03/17 | 328819 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma +2020/03/17 | 391651 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2020/03/17 | 32262 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma +2020/03/17 | 36355 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2020/03/17 | 49346 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma +2020/03/17 | 53972 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2020/03/17 | 4817 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma +2020/03/17 | 201568 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma +2020/03/17 | 220897 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2020/03/17 | 169242 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma +2020/03/17 | 184155 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2020/03/17 | 52045 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma +2020/03/17 | 58807 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2020/03/17 | 20665 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma +2020/03/17 | 22937 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2020/03/17 | 451473 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma +2020/03/17 | 41037 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma +2020/03/17 | 45809 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2020/03/17 | 272537 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma +2020/03/17 | 310068 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2020/03/17 | 40712 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma +2020/03/17 | 44914 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2020/03/17 | 115645 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma +2020/03/17 | 130447 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2020/03/17 | 1249146 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma +2020/03/17 | 1377274 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2020/03/17 | 33562 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma +2020/03/17 | 38831 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2020/03/17 | 43418 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma +2020/03/17 | 47969 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2020/03/17 | 45475 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma +2020/03/17 | 50421 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2020/03/17 | 56649 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma +2020/03/17 | 61673 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2020/03/17 | 133230 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma +2020/03/17 | 152198 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2020/03/17 | 69582 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma +2020/03/17 | 72809 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2020/03/17 | 68776 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma +2020/03/17 | 77600 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2020/03/17 | 246416 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma +2020/03/17 | 281547 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2020/03/17 | 25302 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma +2020/03/17 | 28729 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2020/03/17 | 100408 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma +2020/03/17 | 116935 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2020/03/17 | 63299 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma +2020/03/17 | 72574 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2020/03/17 | 94167 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma +2020/03/17 | 110908 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2020/03/17 | 57763 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma +2020/03/17 | 64404 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2020/03/17 | 456890 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma +2020/03/17 | 544345 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2020/03/17 | 140831 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma +2020/03/17 | 149969 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2020/03/17 | 92943 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma +2020/03/17 | 108839 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2020/03/17 | 15884 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma +2020/03/17 | 17669 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2020/03/17 | 27742 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma +2020/03/17 | 29677 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2020/03/17 | 615138 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma +2020/03/17 | 669895 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2020/03/17 | 498680 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma +2020/03/17 | 561015 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2020/03/17 | 539210 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma +2020/03/17 | 575229 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2020/03/17 | 93445 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma +2020/03/17 | 102459 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2020/03/17 | 1692042 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma +2020/03/17 | 1980461 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2020/03/17 | 67248 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma +2020/03/17 | 73607 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2020/03/17 | 26956 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma +2020/03/17 | 31227 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2020/03/17 | 7505 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma +2020/03/17 | 8467 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2020/03/17 | 167836 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma +2020/03/17 | 182740 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2020/03/17 | 247698 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma +2020/03/17 | 281290 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2020/03/17 | 87298 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma +2020/03/17 | 92354 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2020/03/17 | 78017 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma +2020/03/17 | 86604 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma +2020/03/17 | 165176 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma +2020/03/17 | 185535 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2020/03/17 | 148239 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma +2020/03/17 | 166977 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2020/03/17 | 195075 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma +2020/03/17 | 177601 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2020/03/17 | 80584 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma +2020/03/17 | 91433 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2020/03/17 | 30987 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma +2020/03/17 | 34839 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2020/03/17 | 56434 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma +2020/03/17 | 62856 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2020/03/17 | 41804 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma +2020/03/17 | 45709 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2020/03/17 | 45616 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma +2020/03/17 | 51992 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2020/03/17 | 354764 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma +2020/03/17 | 387718 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma +2020/03/17 | 321837 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma +2020/03/17 | 356477 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2020/03/17 | 186873 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma +2020/03/17 | 193582 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2020/03/17 | 207728 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma +2020/03/17 | 243449 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2020/03/17 | 78033 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma +2020/03/17 | 87199 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2020/03/17 | 932625 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma +2020/03/17 | 1042290 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2020/03/17 | 19886 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma +2020/03/17 | 23492 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2020/03/17 | 31158 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma +2020/03/17 | 36588 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2020/03/17 | 63209 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma +2020/03/17 | 71691 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2020/03/17 | 42583 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma +2020/03/17 | 50980 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2020/03/17 | 1105028 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma +2020/03/17 | 1232153 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2020/03/17 | 41889 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma +2020/03/17 | 50866 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2020/03/17 | 53406 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma +2020/03/17 | 59437 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma +2020/03/17 | 26755 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma +2020/03/17 | 29032 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2020/03/17 | 16038 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma +2020/03/17 | 17755 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2020/03/17 | 63133 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2020/03/17 | 69225 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2020/03/17 | 147252 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma +2020/03/17 | 160827 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2020/03/17 | 74335 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma +2020/03/17 | 84355 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2020/03/17 | 91361 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma +2020/03/17 | 96319 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2020/03/17 | 2472952 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma +2020/03/17 | 2597651 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2020/03/17 | 54902 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma +2020/03/17 | 61356 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2020/03/17 | 26510 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma +2020/03/17 | 32356 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2020/03/17 | 61533 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma +2020/03/17 | 65103 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2020/03/17 | 247047 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma +2020/03/17 | 276836 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2020/03/17 | 533440 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma +2020/03/17 | 563215 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2020/03/17 | 39217 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma +2020/03/17 | 42922 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2020/03/17 | 197483 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2020/03/17 | 1182437 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2020/03/17 | 1102501 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2020/03/17 | 13059 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma +2020/03/17 | 14035 | 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/03/16 | 652 | systems/win32/miktex/tm/packages/next/pr.ini +2020/03/17 | 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 @@ -269998,7 +269990,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/03/16 | 347 | systems/win32/miktex/tm/packages/pr.ini +2020/03/17 | 339 | 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 @@ -270119,7 +270111,6 @@ 2018/12/30 | 6345111 | systems/win32/miktex/tm/packages/pst-solides3d.tar.lzma 2007/10/26 | 87166 | systems/win32/miktex/tm/packages/pst-soroban.tar.lzma 2017/05/24 | 1394397 | systems/win32/miktex/tm/packages/pst-spinner.tar.lzma -2020/03/14 | 45638628 | systems/win32/miktex/tm/packages/pst-spirograph.tar.lzma 2015/10/13 | 164870 | systems/win32/miktex/tm/packages/pst-stru.tar.lzma 2018/12/30 | 174469 | systems/win32/miktex/tm/packages/pst-text.tar.lzma 2009/12/12 | 476871 | systems/win32/miktex/tm/packages/pst-thick.tar.lzma @@ -271123,9 +271114,9 @@ 2019/08/12 | 14654 | systems/win32/w32tex/00FILES.euc 2019/08/12 | 14654 | systems/win32/w32tex/00FILES.sjis 2020/03/13 | 4937896 | systems/win32/w32tex/aleph-w32.tar.xz -2020/03/14 | 64808164 | systems/win32/w32tex/biblatex-biber.tar.xz +2020/03/15 | 64811544 | systems/win32/w32tex/biblatex-biber.tar.xz 2016/12/13 | 65971452 | systems/win32/w32tex/cbfonts.tar.xz -2020/03/15 | 609821 | systems/win32/w32tex/ChangeLog +2020/03/15 | 610186 | 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 @@ -271153,10 +271144,10 @@ 2020/03/14 | 3887684 | systems/win32/w32tex/luajittex-dev-w32.tar.xz 2020/03/14 | 3884552 | systems/win32/w32tex/luajittex-exp-w32.tar.xz 2020/03/12 | 3851848 | systems/win32/w32tex/luajittex-w32.tar.xz -2020/03/14 | 18106104 | systems/win32/w32tex/luatex-dev-w32.tar.xz -2020/03/14 | 18104364 | systems/win32/w32tex/luatex-exp-w32.tar.xz +2020/03/15 | 18108160 | systems/win32/w32tex/luatex-dev-w32.tar.xz +2020/03/15 | 18105768 | systems/win32/w32tex/luatex-exp-w32.tar.xz 2020/03/02 | 17309312 | systems/win32/w32tex/luatexja.tar.xz -2020/03/13 | 16730428 | systems/win32/w32tex/luatex-w32.tar.xz +2020/03/15 | 17880380 | systems/win32/w32tex/luatex-w32.tar.xz 2020/03/12 | 1599504 | systems/win32/w32tex/makeindex-w32.tar.xz 2015/05/26 | 1542676 | systems/win32/w32tex/manual.tar.xz 2020/03/04 | 438732 | systems/win32/w32tex/mftools.tar.xz @@ -271167,7 +271158,7 @@ 2020/02/29 | 1233788 | systems/win32/w32tex/omegaj-w32.tar.xz 2020/03/01 | 355876 | systems/win32/w32tex/otfbeta.tar.xz 2020/03/13 | 20620688 | systems/win32/w32tex/pdftex-w32.tar.xz -2020/03/10 | 75695176 | systems/win32/w32tex/pgfcontrib.tar.xz +2020/03/15 | 75695800 | systems/win32/w32tex/pgfcontrib.tar.xz 2015/01/26 | 189072 | systems/win32/w32tex/plain2-2.54-w32.tar.xz 2020/03/02 | 2970172 | systems/win32/w32tex/platex.tar.xz 2020/02/07 | 1599100 | systems/win32/w32tex/pmx.tar.xz @@ -271187,7 +271178,7 @@ 2020/01/19 | 97168 | systems/win32/w32tex/tiff2png-w32.tar.xz 2013/04/08 | 308444 | systems/win32/w32tex/timesnew.tar.xz 2020/03/02 | 2014 | systems/win32/w32tex/TLW64/00README.TLW64 -2020/03/15 | 93919473 | systems/win32/w32tex/TLW64/tl-win64.zip +2020/03/16 | 93929130 | systems/win32/w32tex/TLW64/tl-win64.zip 2020/01/20 | 818648 | systems/win32/w32tex/ttf2pk-w32.tar.xz 2020/01/20 | 830576 | systems/win32/w32tex/ttf2pt1-w32.tar.xz 2017/10/13 | 1773368 | systems/win32/w32tex/tuftelatex.tar.xz @@ -271200,7 +271191,7 @@ 2013/04/08 | 13748 | systems/win32/w32tex/vf-n2bk.tar.xz 2019/04/08 | 35478888 | systems/win32/w32tex/w32tex-src.tar.xz 2020/03/13 | 98910444 | systems/win32/w32tex/web2c-lib.tar.xz -2020/03/12 | 43134300 | systems/win32/w32tex/web2c-w32.tar.xz +2020/03/15 | 42967308 | systems/win32/w32tex/web2c-w32.tar.xz 2020/02/10 | 810988 | systems/win32/w32tex/win64/aleph-w64.tar.xz 2019/12/09 | 22317480 | systems/win32/w32tex/win64/biblatex-biber-w64.tar.xz 2020/03/11 | 1946608 | systems/win32/w32tex/win64/context-w64.tar.xz @@ -271242,7 +271233,7 @@ 2020/03/12 | 1800324 | systems/win32/w32tex/win64/uptex-w64.tar.xz 2020/03/12 | 3380204 | systems/win32/w32tex/win64/web2c-w64.tar.xz 2020/03/15 | 11126900 | systems/win32/w32tex/win64/xetex-w64.tar.xz -2020/03/15 | 49738580 | systems/win32/w32tex/xetex-w32.tar.xz +2020/03/15 | 49746860 | systems/win32/w32tex/xetex-w32.tar.xz 2019/10/03 | 2936880 | systems/win32/w32tex/xindy-w32.tar.xz 2013/11/19 | 11356248 | systems/win32/w32tex/xymtex.tar.xz 2016/09/09 | 4334636 | systems/win32/w32tex/xypic.tar.xz @@ -271339,7 +271330,7 @@ 2004/06/04 | 404 | tds/tds.sed 2004/06/23 | 65418 | tds/tds.tex 2019/05/29 | 304264 | tds.zip -2020/03/17 | 186 | timestamp +2020/03/18 | 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 Binary files differindex 7063132783..06ea6298c4 100644 --- a/FILES.byname.gz +++ b/FILES.byname.gz diff --git a/FILES.last07days b/FILES.last07days index 7cb7b07a1e..5ab8c684cf 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,321 +1,446 @@ +2020/03/17 | 96319 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2020/03/17 | 95065 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.pdf +2020/03/17 | 948 | macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.tex +2020/03/17 | 94270 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2020/03/17 | 94167 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma +2020/03/17 | 940644 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2020/03/17 | 93445 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma +2020/03/17 | 932625 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma +2020/03/17 | 92943 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma +2020/03/17 | 927 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.tex +2020/03/17 | 92354 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2020/03/17 | 91433 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2020/03/17 | 91361 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma +2020/03/17 | 894 | macros/latex/contrib/xsim/doc/examples/xsim.grade-distribution.tex +2020/03/17 | 8835 | macros/latex/contrib/xsim/code/xsim.base.code.tex +2020/03/17 | 87298 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma +2020/03/17 | 87199 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2020/03/17 | 86646 | macros/latex/contrib/xsim/doc/examples/xsim.various.pdf +2020/03/17 | 86604 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma +2020/03/17 | 86047 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.pdf +2020/03/17 | 8546 | macros/latex/contrib/xsim/doc/xsim.history +2020/03/17 | 84767 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma +2020/03/17 | 8467 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2020/03/17 | 84355 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2020/03/17 | 833472 | language/korean/pmhanguljamo.zip +2020/03/17 | 821 | macros/latex/contrib/xsim/doc/examples/xsim.listings.tex +2020/03/17 | 80584 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma +2020/03/17 | 78033 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma +2020/03/17 | 78017 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma +2020/03/17 | 776 | macros/latex/contrib/xsim/doc/examples/xsim.description-list.tex +2020/03/17 | 77600 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2020/03/17 | 7505 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma +2020/03/17 | 74335 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma +2020/03/17 | 73607 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2020/03/17 | 72809 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2020/03/17 | 7268 | macros/latex/contrib/xsim/code/xsim.verbwrite.code.tex +2020/03/17 | 72574 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2020/03/17 | 71691 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2020/03/17 | 7136 | macros/latex/contrib/xsim/code/xsim.auxfile.code.tex +2020/03/17 | 70756 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2020/03/17 | 69582 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma +2020/03/17 | 69225 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2020/03/17 | 68776 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma +2020/03/17 | 6796 | macros/latex/contrib/xsim/code/xsim.modules.code.tex +2020/03/17 | 67248 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma +2020/03/17 | 671 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/Makefile +2020/03/17 | 669895 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2020/03/17 | 6642 | macros/latex/contrib/xsim/code/xsim.tags.code.tex +2020/03/17 | 65721 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.pdf +2020/03/17 | 653 | macros/latex/contrib/xsim/doc/examples/xsim.pointsums.tex +2020/03/17 | 65379 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.pdf +2020/03/17 | 652 | systems/win32/miktex/tm/packages/next/pr.ini +2020/03/17 | 65103 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2020/03/17 | 64404 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2020/03/17 | 63299 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma +2020/03/17 | 63209 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma +2020/03/17 | 63133 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2020/03/17 | 62930 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma +2020/03/17 | 62856 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2020/03/17 | 61673 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2020/03/17 | 61533 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma +2020/03/17 | 615138 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma +2020/03/17 | 613 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.tex +2020/03/17 | 61356 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2020/03/17 | 59437 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma +2020/03/17 | 58807 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2020/03/17 | 5844 | macros/latex/contrib/xsim/doc/examples/xsim.various.tex +2020/03/17 | 5840 | macros/latex/contrib/xsim/code/xsim.blanks.code.tex +2020/03/17 | 57763 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma +2020/03/17 | 575229 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2020/03/17 | 57235 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.pdf +2020/03/17 | 57220 | macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.pdf +2020/03/17 | 57202 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2020/03/17 | 570 | macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.tex +2020/03/17 | 5692 | macros/latex/contrib/xsim/code/xsim.templates.code.tex +2020/03/17 | 56649 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma +2020/03/17 | 56434 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma +2020/03/17 | 563215 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2020/03/17 | 56153 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-199360.pdf +2020/03/17 | 561015 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2020/03/17 | 55079 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.pdf +2020/03/17 | 54902 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma +2020/03/17 | 544345 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2020/03/17 | 542 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.tex +2020/03/17 | 53972 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2020/03/17 | 539210 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma +2020/03/17 | 53406 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma +2020/03/17 | 533440 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma +2020/03/17 | 530240 | systems/win32/miktex/tm/packages/files.csv.lzma +2020/03/17 | 530190 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2020/03/17 | 52045 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma +2020/03/17 | 51992 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2020/03/17 | 50980 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2020/03/17 | 50866 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2020/03/17 | 50580 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.pdf +2020/03/17 | 50421 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2020/03/17 | 498680 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma +2020/03/17 | 49761 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2020/03/17 | 49346 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma +2020/03/17 | 4826 | macros/latex/contrib/xsim/code/xsim.translations.code.tex +2020/03/17 | 4817 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma +2020/03/17 | 48094 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.pdf +2020/03/17 | 47969 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2020/03/17 | 4768 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/main.tex +2020/03/17 | 4706 | macros/latex/contrib/xsim/code/xsim.grades.code.tex +2020/03/17 | 469 | macros/latex/contrib/xsim/doc/examples/xsim.blanks.tex +2020/03/17 | 4674 | macros/latex/contrib/xsim/code/xsim.sty +2020/03/17 | 46504 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.pdf +2020/03/17 | 46308 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.pdf +2020/03/17 | 46008 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-23968.pdf +2020/03/17 | 45809 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2020/03/17 | 45738 | macros/latex/contrib/xsim/doc/examples/xsim.listings.pdf +2020/03/17 | 45719 | macros/latex/contrib/xsim/doc/examples/xsim.hints.pdf +2020/03/17 | 45709 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2020/03/17 | 456890 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma +2020/03/17 | 45616 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma +2020/03/17 | 45475 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma +2020/03/17 | 451473 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma +2020/03/17 | 44914 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2020/03/17 | 443 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.tex +2020/03/17 | 43899 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.pdf +2020/03/17 | 43418 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma +2020/03/17 | 42922 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2020/03/17 | 42583 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma +2020/03/17 | 42513 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-498299.pdf +2020/03/17 | 42153 | macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.pdf +2020/03/17 | 41889 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma +2020/03/17 | 41804 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma +2020/03/17 | 4139 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/README.md +2020/03/17 | 41167 | macros/latex/contrib/xsim/doc/examples/xsim.description-list.pdf +2020/03/17 | 41037 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma +2020/03/17 | 40712 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma +2020/03/17 | 3931 | macros/latex/contrib/xsim/README +2020/03/17 | 39217 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma +2020/03/17 | 391651 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2020/03/17 | 3898 | macros/latex/contrib/xsim/code/xsim.style.layouts.code.tex +2020/03/17 | 38831 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2020/03/17 | 387718 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma +2020/03/17 | 38749 | macros/latex/contrib/xsim/doc/examples/xsim.crossref.pdf +2020/03/17 | 38376 | macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.pdf +2020/03/17 | 37708 | macros/latex/contrib/xsim/doc/examples/xsim.floating.pdf +2020/03/17 | 36968 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.pdf +2020/03/17 | 36588 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2020/03/17 | 36355 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2020/03/17 | 36256 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.pdf +2020/03/17 | 356477 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2020/03/17 | 3547 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.tex +2020/03/17 | 354764 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma +2020/03/17 | 3520 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/reference.bib +2020/03/17 | 34839 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2020/03/17 | 34830 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2020/03/17 | 3442 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.tex +2020/03/17 | 3419 | macros/latex/contrib/xsim/code/xsimverb.sty +2020/03/17 | 339 | systems/win32/miktex/tm/packages/pr.ini +2020/03/17 | 33562 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma +2020/03/17 | 33370 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2020/03/17 | 332748 | fonts/yhmath.zip +2020/03/17 | 33206 | macros/latex/contrib/xsim/doc/examples/xsim.collections.pdf +2020/03/17 | 328819 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma +2020/03/17 | 32356 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2020/03/17 | 322 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/makecleanall.bat +2020/03/17 | 32262 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma +2020/03/17 | 321837 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma +2020/03/17 | 31555 | macros/latex/contrib/xsim/doc/examples/xsim.difficulties.pdf +2020/03/17 | 3142 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.tex +2020/03/17 | 31227 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2020/03/17 | 31158 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma +2020/03/17 | 31016 | macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.pdf +2020/03/17 | 310068 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2020/03/17 | 30987 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma +2020/03/17 | 30938 | macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.pdf +2020/03/17 | 30680 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2020/03/17 | 30278 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2020/03/17 | 29952 | macros/latex/contrib/xsim/doc/examples/xsim.blanks.pdf +2020/03/17 | 29677 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2020/03/17 | 294 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/makeclean.bat +2020/03/17 | 29325 | macros/latex/contrib/xsim/doc/xsim-manual.cls +2020/03/17 | 2931823 | macros/latex/contrib/xsim.zip +2020/03/17 | 29284 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma +2020/03/17 | 29260 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma +2020/03/17 | 29032 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2020/03/17 | 28729 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2020/03/17 | 28487 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma +2020/03/17 | 28426 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.pdf +2020/03/17 | 281547 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2020/03/17 | 281290 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2020/03/17 | 28127 | macros/latex/contrib/xsim/doc/examples/xsim.pointsums.pdf +2020/03/17 | 27742 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma +2020/03/17 | 276836 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2020/03/17 | 276079 | fonts/yhmath/yhmath.pdf +2020/03/17 | 272537 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma +2020/03/17 | 27155 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.pdf +2020/03/17 | 26956 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma +2020/03/17 | 26755 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma +2020/03/17 | 26642 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma +2020/03/17 | 26510 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma +2020/03/17 | 2597651 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2020/03/17 | 25302 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma +2020/03/17 | 25040 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.pdf +2020/03/17 | 247 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.tex +2020/03/17 | 247698 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma +2020/03/17 | 2472952 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma +2020/03/17 | 247047 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma +2020/03/17 | 246416 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma +2020/03/17 | 243449 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2020/03/17 | 23492 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2020/03/17 | 23204 | macros/latex/contrib/xsim/doc/examples/xsim.grade-distribution.pdf +2020/03/17 | 23102 | macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.pdf +2020/03/17 | 22937 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2020/03/17 | 2259 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.tex +2020/03/17 | 22238 | macros/latex/contrib/xsim/code/xsim.interface.code.tex +2020/03/17 | 220897 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2020/03/17 | 22064 | macros/latex/contrib/xsim/code/xsim.exercises.code.tex +2020/03/17 | 21512 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/hitszbeamer.dtx +2020/03/17 | 2112 | fonts/yhmath/yhcmex10.vf +2020/03/17 | 2090729 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer.zip +2020/03/17 | 207728 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma +2020/03/17 | 20665 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma +2020/03/17 | 201568 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma +2020/03/17 | 20045 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.pdf +2020/03/17 | 19886 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma +2020/03/17 | 1980461 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2020/03/17 | 197627 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2020/03/17 | 197483 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2020/03/17 | 195075 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma +2020/03/17 | 193582 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2020/03/17 | 1923 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.tex +2020/03/17 | 1913 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.tex +2020/03/17 | 189100 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/hitszbeamer.pdf +2020/03/17 | 186873 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma +2020/03/17 | 1862 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.tex +2020/03/17 | 185535 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2020/03/17 | 184155 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2020/03/17 | 1828 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.tex +2020/03/17 | 182740 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2020/03/17 | 1792 | macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.tex +2020/03/17 | 177 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/makebeamer.bat +2020/03/17 | 1777 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.tex +2020/03/17 | 177601 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2020/03/17 | 17755 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2020/03/17 | 17669 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2020/03/17 | 169242 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma +2020/03/17 | 1692042 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma +2020/03/17 | 1684 | fonts/yhmath/yhcmex10.tfm +2020/03/17 | 167836 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma +2020/03/17 | 16708 | macros/latex/contrib/xsim/code/xsim.environments.code.tex +2020/03/17 | 166977 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2020/03/17 | 165176 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma +2020/03/17 | 16513 | macros/latex/contrib/xsim/code/xsim.properties.code.tex +2020/03/17 | 1620 | fonts/yhmath/yrcmex10.tfm +2020/03/17 | 160827 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2020/03/17 | 16038 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma +2020/03/17 | 15884 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma +2020/03/17 | 1530079 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/main.pdf +2020/03/17 | 152198 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2020/03/17 | 15212 | macros/latex/contrib/xsim/code/xsim.definitions.code.tex +2020/03/17 | 1518 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-23968.tex +2020/03/17 | 149969 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2020/03/17 | 1496 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-498299.tex +2020/03/17 | 148239 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma +2020/03/17 | 147252 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma +2020/03/17 | 1425 | macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.tex +2020/03/17 | 141117 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/hitszbeamer.bst +2020/03/17 | 140831 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma +2020/03/17 | 1404 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.tex +2020/03/17 | 14035 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2020/03/17 | 1385 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.tex +2020/03/17 | 1381 | macros/latex/contrib/xsim/doc/examples/xsim.collections.tex +2020/03/17 | 1377274 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2020/03/17 | 1351 | macros/latex/contrib/xsim/doc/examples/xsim.crossref.tex +2020/03/17 | 1345 | macros/latex/contrib/xsim/doc/examples/xsim.difficulties.tex +2020/03/17 | 13440 | macros/latex/contrib/xsim/code/xsim.solutions.code.tex +2020/03/17 | 1337 | macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.tex +2020/03/17 | 133230 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma +2020/03/17 | 1313 | macros/latex/contrib/xsim/doc/examples/xsim.hints.tex +2020/03/17 | 13059 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma +2020/03/17 | 130447 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2020/03/17 | 13024 | macros/latex/contrib/xsim/code/xsim.collections.code.tex +2020/03/17 | 1249146 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma +2020/03/17 | 1233899 | macros/latex/contrib/xsim/doc/xsim_manual.pdf +2020/03/17 | 1232153 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2020/03/17 | 119558 | fonts/yhmath/yhmath.dtx +2020/03/17 | 1183 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-199360.tex +2020/03/17 | 1182586 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2020/03/17 | 1182437 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2020/03/17 | 11751 | macros/latex/contrib/xsim/code/xsim.goals.code.tex +2020/03/17 | 116935 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2020/03/17 | 115645 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma +2020/03/17 | 110908 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2020/03/17 | 1105028 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma +2020/03/17 | 1102501 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2020/03/17 | 1101511 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2020/03/17 | 108839 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2020/03/17 | 1072 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.tex +2020/03/17 | 1069 | macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.tex +2020/03/17 | 10697 | macros/latex/contrib/xsim/code/xsim.random.code.tex +2020/03/17 | 105466 | macros/latex/contrib/xsim/doc/xsim_manual.tex +2020/03/17 | 1049466 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2020/03/17 | 1048 | macros/latex/contrib/xsim/doc/xsim.ideas +2020/03/17 | 1042290 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2020/03/17 | 102459 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2020/03/17 | 1013 | macros/latex/contrib/xsim/doc/examples/xsim.floating.tex +2020/03/17 | 100408 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma 2020/03/16 | 993525 | support/bib2gls/texparserlib.jar -2020/03/16 | 96318 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2020/03/16 | 965683 | info/biblio/texbook3.bib 2020/03/16 | 9614 | support/bib2gls/convertgls2bib.1 -2020/03/16 | 94269 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2020/03/16 | 94169 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma -2020/03/16 | 940644 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2020/03/16 | 93929130 | systems/win32/w32tex/TLW64/tl-win64.zip 2020/03/16 | 9359000 | support/bib2gls.zip 2020/03/16 | 9358 | macros/latex/contrib/l3build/l3build-install.lua -2020/03/16 | 93445 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma -2020/03/16 | 932626 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma 2020/03/16 | 930888 | support/bib2gls/src/bib2gls.tex -2020/03/16 | 92943 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma -2020/03/16 | 92357 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma -2020/03/16 | 91432 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma 2020/03/16 | 913 | support/bib2gls/examples/sample-textsymbols2.tex -2020/03/16 | 91360 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma 2020/03/16 | 89877 | support/bib2gls/examples/sample-constants.pdf 2020/03/16 | 8894 | support/bib2gls/src/bib2gls.pod -2020/03/16 | 87298 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma -2020/03/16 | 87200 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma -2020/03/16 | 86604 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma -2020/03/16 | 84768 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma -2020/03/16 | 8466 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma -2020/03/16 | 84355 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma 2020/03/16 | 833795 | support/bib2gls/src/texparser-src.zip -2020/03/16 | 80584 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma 2020/03/16 | 798645 | graphics/pgf/contrib/dynkin-diagrams.zip 2020/03/16 | 790272 | install/macros/latex/contrib/l3build.tds.zip 2020/03/16 | 786229 | macros/latex/contrib/l3build.zip 2020/03/16 | 780 | support/bib2gls/examples/sample-msymbols.tex -2020/03/16 | 78034 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma -2020/03/16 | 78015 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma -2020/03/16 | 77600 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma 2020/03/16 | 769277 | graphics/pgf/contrib/dynkin-diagrams/dynkin-diagrams.pdf 2020/03/16 | 7599 | macros/latex/contrib/l3build/l3build-arguments.lua -2020/03/16 | 7505 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma -2020/03/16 | 74336 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma -2020/03/16 | 73607 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma -2020/03/16 | 72810 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma 2020/03/16 | 726603 | support/bib2gls/bib2gls-begin.pdf -2020/03/16 | 72573 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma 2020/03/16 | 7205 | macros/latex/contrib/l3build/l3build-manifest.lua -2020/03/16 | 71690 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma -2020/03/16 | 70755 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma 2020/03/16 | 707228 | macros/latex/contrib/l3build/l3build.pdf 2020/03/16 | 69911 | support/bib2gls/examples/sample-textsymbols.pdf -2020/03/16 | 69580 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma -2020/03/16 | 69225 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma 2020/03/16 | 6915 | macros/latex/contrib/l3build/l3build-variables.lua -2020/03/16 | 68775 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma 2020/03/16 | 6838 | macros/latex/contrib/l3build/l3build-typesetting.lua -2020/03/16 | 67248 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma 2020/03/16 | 67001 | support/bib2gls/examples/sample-textsymbols2.pdf -2020/03/16 | 669894 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma -2020/03/16 | 652 | systems/win32/miktex/tm/packages/next/pr.ini -2020/03/16 | 65101 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma -2020/03/16 | 64404 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma 2020/03/16 | 640 | support/bib2gls/examples/terms.bib -2020/03/16 | 63299 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma -2020/03/16 | 63210 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma -2020/03/16 | 63132 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma 2020/03/16 | 630 | support/bib2gls/bib2gls.sh -2020/03/16 | 62929 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma -2020/03/16 | 62858 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma -2020/03/16 | 61672 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma -2020/03/16 | 61534 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma -2020/03/16 | 615137 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma -2020/03/16 | 61354 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma -2020/03/16 | 59437 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma -2020/03/16 | 58807 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma 2020/03/16 | 5852 | support/bib2gls/README.md 2020/03/16 | 57973 | graphics/pgf/contrib/dynkin-diagrams/dynkin-diagrams.tex -2020/03/16 | 57764 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma 2020/03/16 | 576 | support/bib2gls/examples/binaryoperators.bib -2020/03/16 | 575225 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma -2020/03/16 | 57202 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma -2020/03/16 | 56648 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma -2020/03/16 | 56434 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma 2020/03/16 | 56324 | support/bib2gls/examples/sample-markuplanguages.pdf -2020/03/16 | 563214 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma -2020/03/16 | 561015 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma 2020/03/16 | 557 | support/bib2gls/examples/unaryoperators.bib 2020/03/16 | 5520 | support/bib2gls/examples/sample-multi1.tex -2020/03/16 | 54903 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma 2020/03/16 | 54745 | support/bib2gls/examples/sample-units2.pdf 2020/03/16 | 5455 | support/bib2gls/examples/films.bib -2020/03/16 | 544345 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma -2020/03/16 | 53971 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma 2020/03/16 | 5392 | macros/latex/contrib/l3build/l3build.lua -2020/03/16 | 539211 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma -2020/03/16 | 53405 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma -2020/03/16 | 533441 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma -2020/03/16 | 530307 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2020/03/16 | 530221 | systems/win32/miktex/tm/packages/files.csv.lzma +2020/03/16 | 531979 | language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.pdf 2020/03/16 | 53003 | support/bib2gls/examples/sample-units1.pdf -2020/03/16 | 52045 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma -2020/03/16 | 51992 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma -2020/03/16 | 50980 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma -2020/03/16 | 50866 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2020/03/16 | 51098 | language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.tex 2020/03/16 | 507437 | support/bib2gls/src/bib2gls.bib 2020/03/16 | 50457 | support/bib2gls/examples/sample-bacteria.pdf -2020/03/16 | 50421 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma 2020/03/16 | 50346 | support/bib2gls/examples/sample-chemical.pdf -2020/03/16 | 498681 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma -2020/03/16 | 49761 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma 2020/03/16 | 4934 | macros/luatex/latex/emoji/emoji.sty -2020/03/16 | 49346 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma 2020/03/16 | 49007 | support/bib2gls/examples/sample-authors.pdf -2020/03/16 | 4815 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma -2020/03/16 | 47969 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma 2020/03/16 | 47742 | support/bib2gls/examples/sample-people.pdf 2020/03/16 | 47241 | support/bib2gls/examples/sample-citations.pdf 2020/03/16 | 460 | graphics/pstricks/contrib/pst-fractal/latex/pst-fractal.sty -2020/03/16 | 45809 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma -2020/03/16 | 45710 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma -2020/03/16 | 456891 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma -2020/03/16 | 45616 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma 2020/03/16 | 455 | graphics/pstricks/contrib/pst-fractal/README -2020/03/16 | 45474 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma 2020/03/16 | 4532038 | support/bib2gls/bib2gls.pdf -2020/03/16 | 451471 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma -2020/03/16 | 44913 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma 2020/03/16 | 4479 | macros/latex/contrib/l3build/l3build-ctan.lua 2020/03/16 | 4446 | support/bib2gls/examples/people.bib 2020/03/16 | 44448 | graphics/pstricks/contrib/pst-fractal/doc/pst-fractal-doc.tex 2020/03/16 | 43948 | support/bib2gls/bib2gls-en.xml -2020/03/16 | 43419 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma 2020/03/16 | 4308 | macros/latex/contrib/l3build/l3build-stdmain.lua -2020/03/16 | 42921 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma -2020/03/16 | 42583 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma -2020/03/16 | 41889 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma -2020/03/16 | 41805 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma 2020/03/16 | 41199 | support/bib2gls/examples/sample-units3.pdf -2020/03/16 | 41039 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma 2020/03/16 | 4078 | support/bib2gls/src/bib2gls-cite.bib -2020/03/16 | 40709 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma 2020/03/16 | 4053 | support/bib2gls/examples/usergroups.bib 2020/03/16 | 404 | support/bib2gls/convertgls2bib.sh 2020/03/16 | 4045 | support/bib2gls/src/convertgls2bib.pod 2020/03/16 | 39240 | support/bib2gls/convertgls2bib.jar -2020/03/16 | 39216 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma -2020/03/16 | 391651 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma -2020/03/16 | 38831 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma -2020/03/16 | 387718 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma 2020/03/16 | 376072 | macros/luatex/latex/emoji/emoji-table.def 2020/03/16 | 3756 | graphics/pstricks/contrib/pst-fractal/doc/pst-fractal-doc.bib 2020/03/16 | 3672 | support/bib2gls/examples/mathsobjects.bib -2020/03/16 | 36589 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma -2020/03/16 | 36354 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma -2020/03/16 | 356477 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma -2020/03/16 | 354763 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma 2020/03/16 | 3496 | support/bib2gls/examples/books.bib -2020/03/16 | 34839 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma -2020/03/16 | 34830 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma -2020/03/16 | 347 | systems/win32/miktex/tm/packages/pr.ini 2020/03/16 | 34238 | macros/latex/contrib/l3build/l3build-check.lua 2020/03/16 | 339 | graphics/pgf/contrib/dynkin-diagrams/README 2020/03/16 | 338 | support/bib2gls/examples/interpret-preamble2.bib -2020/03/16 | 33561 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma -2020/03/16 | 33370 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma 2020/03/16 | 328 | support/bib2gls/examples/no-interpret-preamble.bib 2020/03/16 | 328 | support/bib2gls/examples/interpret-preamble.bib -2020/03/16 | 328820 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma 2020/03/16 | 3254 | support/bib2gls/examples/sample-usergroups.tex 2020/03/16 | 3244 | macros/latex/contrib/l3build/l3build-aux.lua -2020/03/16 | 32356 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma 2020/03/16 | 32315 | support/bib2gls/src/gls2bib-src.zip -2020/03/16 | 32262 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma -2020/03/16 | 321837 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma 2020/03/16 | 3211 | support/bib2gls/examples/mathgreek.bib 2020/03/16 | 31953724 | graphics/pstricks/contrib/pst-fractal/doc/pst-fractal-doc.pdf 2020/03/16 | 318519 | support/bib2gls/examples/sample-multi2.pdf 2020/03/16 | 3129 | support/bib2gls/examples/sample-maths.tex -2020/03/16 | 31227 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma -2020/03/16 | 31158 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma -2020/03/16 | 310068 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma -2020/03/16 | 30988 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma -2020/03/16 | 30680 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2020/03/16 | 30278 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma 2020/03/16 | 2994 | support/bib2gls/examples/bigmathsymbols.bib -2020/03/16 | 29677 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma -2020/03/16 | 29283 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma -2020/03/16 | 29259 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma -2020/03/16 | 29031 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma -2020/03/16 | 28728 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma -2020/03/16 | 28488 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma -2020/03/16 | 281549 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma -2020/03/16 | 281291 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma 2020/03/16 | 2795 | macros/latex/contrib/l3build/l3build-unpack.lua -2020/03/16 | 27740 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma -2020/03/16 | 276836 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma -2020/03/16 | 272538 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma 2020/03/16 | 272031 | support/bib2gls/bib2gls.jar -2020/03/16 | 26956 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma -2020/03/16 | 26756 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma 2020/03/16 | 266 | support/bib2gls/examples/topics.bib -2020/03/16 | 26641 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma -2020/03/16 | 26510 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma -2020/03/16 | 2597651 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma 2020/03/16 | 2585 | support/bib2gls/examples/chemicalformula.bib 2020/03/16 | 25308468 | graphics/pstricks/contrib/pst-fractal.zip -2020/03/16 | 25303 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma 2020/03/16 | 2480 | macros/latex/contrib/l3build/l3build-help.lua -2020/03/16 | 247699 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma -2020/03/16 | 2472950 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma -2020/03/16 | 247047 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma -2020/03/16 | 246417 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma -2020/03/16 | 243447 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma 2020/03/16 | 243245 | support/bib2gls/examples/sample-multi1.pdf 2020/03/16 | 2419 | support/bib2gls/examples/minerals.bib 2020/03/16 | 241545 | support/bib2gls/src/bib2gls-begin.tex 2020/03/16 | 2392 | support/bib2gls/examples/constants.bib 2020/03/16 | 23839 | support/bib2gls/examples/sample-usergroups.pdf 2020/03/16 | 2367 | support/bib2gls/examples/sample-people.tex -2020/03/16 | 23492 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma 2020/03/16 | 23458 | graphics/pstricks/contrib/pst-fractal/dvips/pst-fractal.pro 2020/03/16 | 2339 | macros/latex/contrib/l3build/CONTRIBUTING.md 2020/03/16 | 2310 | macros/latex/contrib/l3build/l3build-tagging.lua 2020/03/16 | 2301 | support/bib2gls/examples/miscsymbols.bib 2020/03/16 | 22987 | graphics/pstricks/contrib/pst-fractal/tex/pst-fractal.tex -2020/03/16 | 22937 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma -2020/03/16 | 220895 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma -2020/03/16 | 207728 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma -2020/03/16 | 20665 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma -2020/03/16 | 201568 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma -2020/03/16 | 19887 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma -2020/03/16 | 1980461 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma -2020/03/16 | 197641 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma -2020/03/16 | 197553 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma 2020/03/16 | 195429 | support/bib2gls/src/bib2gls-src.zip -2020/03/16 | 195076 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma 2020/03/16 | 1941 | support/bib2gls/examples/sample-citations.tex -2020/03/16 | 193581 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2020/03/16 | 186874 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma -2020/03/16 | 185534 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma -2020/03/16 | 184155 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma -2020/03/16 | 182738 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2020/03/16 | 185 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/makedoc.bat 2020/03/16 | 1817 | macros/latex/contrib/l3build/l3build.1 -2020/03/16 | 177600 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma -2020/03/16 | 17755 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma 2020/03/16 | 1772 | support/bib2gls/examples/markuplanguages.bib -2020/03/16 | 17669 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma 2020/03/16 | 1740 | support/bib2gls/examples/sample-units3.tex 2020/03/16 | 1734 | support/bib2gls/examples/sample-media.tex -2020/03/16 | 169241 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma -2020/03/16 | 1692043 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma -2020/03/16 | 167837 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma -2020/03/16 | 166976 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma -2020/03/16 | 165177 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma 2020/03/16 | 160836 | support/bib2gls/examples/sample-media.pdf -2020/03/16 | 160826 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma 2020/03/16 | 1603 | support/bib2gls/examples/animals.bib -2020/03/16 | 16039 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma -2020/03/16 | 15884 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma 2020/03/16 | 1580 | support/bib2gls/examples/derivedunits.bib 2020/03/16 | 15740 | support/bib2gls/bib2gls.1 2020/03/16 | 1537 | macros/latex/contrib/l3build/l3build.ins -2020/03/16 | 152199 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma 2020/03/16 | 1506 | support/bib2gls/examples/sample-authors.tex -2020/03/16 | 149969 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma 2020/03/16 | 1495 | macros/latex/contrib/l3build/l3build-clean.lua 2020/03/16 | 148653 | graphics/pgf/contrib/dynkin-diagrams/dynkin-diagrams.sty -2020/03/16 | 148239 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma -2020/03/16 | 147254 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma 2020/03/16 | 14146 | macros/luatex/latex/emoji/emoji-doc.tex -2020/03/16 | 140833 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma -2020/03/16 | 14035 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma 2020/03/16 | 1396 | support/bib2gls/examples/sample-markuplanguages.tex 2020/03/16 | 1382 | support/bib2gls/examples/sample-bacteria.tex 2020/03/16 | 1378 | support/bib2gls/examples/sample-constants.tex -2020/03/16 | 1377274 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma 2020/03/16 | 1371 | support/bib2gls/examples/citations.bib -2020/03/16 | 133231 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma -2020/03/16 | 13060 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma -2020/03/16 | 130448 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma 2020/03/16 | 1291 | support/bib2gls/examples/sample-chemical.tex 2020/03/16 | 12885 | macros/latex/contrib/l3build/CHANGELOG.md 2020/03/16 | 12775 | support/bib2gls/examples/sample-multi2.tex 2020/03/16 | 1265 | support/bib2gls/examples/mathsrelations.bib -2020/03/16 | 1249148 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma 2020/03/16 | 1234 | support/bib2gls/examples/sample-units2.tex -2020/03/16 | 1232156 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma 2020/03/16 | 1219 | support/bib2gls/examples/bacteria.bib 2020/03/16 | 1207 | support/bib2gls/examples/sample-textsymbols.tex 2020/03/16 | 1196 | macros/luatex/latex/emoji/README.md -2020/03/16 | 1182508 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma -2020/03/16 | 1182310 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma 2020/03/16 | 11744 | macros/latex/contrib/l3build/l3build-file-functions.lua 2020/03/16 | 11712 | macros/latex/contrib/l3build/l3build-upload.lua -2020/03/16 | 116936 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma -2020/03/16 | 115644 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma 2020/03/16 | 111702 | support/bib2gls/examples/sample-maths.pdf -2020/03/16 | 110909 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma -2020/03/16 | 1105029 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma -2020/03/16 | 1102822 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma 2020/03/16 | 11024 | macros/latex/contrib/l3build/l3build-manifest-setup.lua -2020/03/16 | 1102094 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma 2020/03/16 | 1091 | support/bib2gls/examples/vegetables.bib 2020/03/16 | 1090 | graphics/pstricks/contrib/pst-fractal/Changes -2020/03/16 | 108840 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma 2020/03/16 | 10806 | support/bib2gls/CHANGES 2020/03/16 | 1077794 | install/macros/luatex/latex/emoji.tds.zip 2020/03/16 | 1077289 | macros/luatex/latex/emoji.zip 2020/03/16 | 1070 | support/bib2gls/examples/sample-units1.tex 2020/03/16 | 106399 | macros/latex/contrib/l3build/l3build.dtx 2020/03/16 | 1057851 | macros/luatex/latex/emoji/emoji-doc.pdf -2020/03/16 | 1049468 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma 2020/03/16 | 104361 | support/bib2gls/examples/sample-msymbols.pdf -2020/03/16 | 1042291 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma 2020/03/16 | 1031 | support/bib2gls/examples/baseunits.bib 2020/03/16 | 1024 | macros/latex/contrib/l3build/README.md -2020/03/16 | 102459 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma -2020/03/16 | 100409 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma 2020/03/15 | 9951 | macros/latex/contrib/limecv/examples/limecv-icon.pdf 2020/03/15 | 99443 | macros/latex/contrib/nicematrix/nicematrix-french.tex 2020/03/15 | 9724 | macros/latex/contrib/biblatex-contrib/biblatex-ext/CHANGES.md 2020/03/15 | 9516 | macros/latex/contrib/biblatex-contrib/biblatex-ext/blxextdoiapi.lua -2020/03/15 | 93919473 | systems/win32/w32tex/TLW64/tl-win64.zip 2020/03/15 | 9314 | macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-tabular.sty 2020/03/15 | 89228 | macros/luatex/latex/lua-ul.zip 2020/03/15 | 886853 | macros/latex/contrib/biblatex-contrib/oscola/oscola.pdf @@ -329,6 +454,7 @@ 2020/03/15 | 797312 | systems/win32/w32tex/win64/dvipdfm-w64.tar.xz 2020/03/15 | 780740 | macros/latex/contrib/nicematrix/nicematrix.pdf 2020/03/15 | 7668 | macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oasymb-l3draw.sty +2020/03/15 | 75695800 | systems/win32/w32tex/pgfcontrib.tar.xz 2020/03/15 | 737138 | macros/generic/schemata.zip 2020/03/15 | 716 | macros/xetex/latex/quran/README 2020/03/15 | 715 | macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-alphabetic-verb.bbx @@ -355,6 +481,7 @@ 2020/03/15 | 669235 | macros/latex/contrib/biblatex-contrib/biblatex-ext.zip 2020/03/15 | 6671 | macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tiecomp.cbx 2020/03/15 | 654486 | macros/luatex/latex/arabluatex/arabluatex.pdf +2020/03/15 | 64811544 | systems/win32/w32tex/biblatex-biber.tar.xz 2020/03/15 | 640 | macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad3.bbx 2020/03/15 | 640 | macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad2.bbx 2020/03/15 | 640 | macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad1.bbx @@ -373,7 +500,7 @@ 2020/03/15 | 619 | macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric.bbx 2020/03/15 | 6171 | macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tecomp.cbx 2020/03/15 | 6137 | macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-icomp.cbx -2020/03/15 | 609821 | systems/win32/w32tex/ChangeLog +2020/03/15 | 610186 | systems/win32/w32tex/ChangeLog 2020/03/15 | 6074 | macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oasymb-tikz.sty 2020/03/15 | 6067 | macros/latex/contrib/biblatex-contrib/biblatex-ext/README.md 2020/03/15 | 58 | systems/mac/mactex/MacTeXtras-20200315.zip.md5 @@ -391,7 +518,7 @@ 2020/03/15 | 5261 | macros/luatex/latex/arabluatex/README.tex 2020/03/15 | 5257 | macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear.cbx 2020/03/15 | 502 | macros/xetex/latex/quran/doc/quran-test.tex -2020/03/15 | 49738580 | systems/win32/w32tex/xetex-w32.tar.xz +2020/03/15 | 49746860 | systems/win32/w32tex/xetex-w32.tar.xz 2020/03/15 | 4933 | macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-common.bbx 2020/03/15 | 4830 | macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-ibid.cbx 2020/03/15 | 4740 | macros/xetex/latex/quran/tex/quran-translt.def @@ -406,6 +533,8 @@ 2020/03/15 | 4555 | macros/xetex/latex/quran/tex/quran-transde.def 2020/03/15 | 45054 | macros/xetex/latex/quran/doc/quran-doc.tex 2020/03/15 | 43259 | macros/latex/contrib/limecv/examples/mwe-xelatex.pdf +2020/03/15 | 431727 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/figures/hitlogo.jpg +2020/03/15 | 42967308 | systems/win32/w32tex/web2c-w32.tar.xz 2020/03/15 | 429395125 | systems/mac/mactex/MacTeXtras-20200315.zip 2020/03/15 | 42544 | macros/latex/contrib/limecv/examples/mwe-lualatex.pdf 2020/03/15 | 4111 | macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric.cbx @@ -445,6 +574,7 @@ 2020/03/15 | 2686 | macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-ibid.cbx 2020/03/15 | 2673 | macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose.cbx 2020/03/15 | 2437290 | macros/xetex/latex/quran.zip +2020/03/15 | 23786 | language/korean/pmhanguljamo/doc/pmhanguljamo-doc.tex 2020/03/15 | 230 | macros/latex/contrib/biblatex-contrib/oscola/oscola.ist 2020/03/15 | 2283 | macros/luatex/latex/arabluatex/makefile 2020/03/15 | 220203 | macros/luatex/latex/arabluatex/arabluatex.dtx @@ -456,7 +586,10 @@ 2020/03/15 | 2034212 | systems/doc/luatex.zip 2020/03/15 | 186752 | graphics/pgf/contrib/milsymb/milsymb.sty 2020/03/15 | 1848 | macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-terse.cbx +2020/03/15 | 18108160 | systems/win32/w32tex/luatex-dev-w32.tar.xz +2020/03/15 | 18105768 | systems/win32/w32tex/luatex-exp-w32.tar.xz 2020/03/15 | 1807 | macros/latex/contrib/limecv/README.md +2020/03/15 | 17880380 | systems/win32/w32tex/luatex-w32.tar.xz 2020/03/15 | 1780 | systems/mac/mactex/Licenses.txt 2020/03/15 | 1754 | macros/latex/contrib/limecv/limecv.ins 2020/03/15 | 1682304 | systems/win32/w32tex/win64/ptex-ng-w64.tar.xz @@ -470,8 +603,11 @@ 2020/03/15 | 1389 | macros/luatex/latex/lua-ul/docstrip-luacode.sty 2020/03/15 | 138929 | macros/latex/contrib/limecv/examples/mwe-latex.pdf 2020/03/15 | 13799 | macros/latex/contrib/limecv/LICENSE +2020/03/15 | 13640 | language/korean/pmhanguljamo/tex/pmhanguljamo.sty +2020/03/15 | 135349 | language/korean/pmhanguljamo/doc/pmhanguljamo-doc.pdf 2020/03/15 | 133009 | macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext.tex 2020/03/15 | 1290 | macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-examples.bib +2020/03/15 | 12851 | language/korean/pmhanguljamo/tex/pmhanguljamo-rrk.sty 2020/03/15 | 1251810 | macros/xetex/latex/quran/tex/qurantext-en.transliteration.def 2020/03/15 | 1230282 | macros/xetex/latex/quran/tex/qurantext-de.translation.def 2020/03/15 | 12128 | macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-iecomp.cbx @@ -490,37 +626,21 @@ 2020/03/14 | 846098 | systems/win32/miktex/tm/packages/tugboat.tar.lzma 2020/03/14 | 78102 | systems/win32/miktex/tm/packages/lua-ul.tar.lzma 2020/03/14 | 775393 | systems/win32/miktex/tm/packages/l3build.tar.lzma -2020/03/14 | 774 | graphics/pstricks/contrib/pst-spirograph/Changes 2020/03/14 | 765968 | systems/win32/miktex/tm/packages/l3backend.tar.lzma 2020/03/14 | 7640 | systems/doc/luatex/luatex-harfbuzz.tex 2020/03/14 | 739352 | systems/win32/miktex/tm/packages/schemata.tar.lzma -2020/03/14 | 737 | graphics/pstricks/contrib/pst-spirograph/doc/animation/animA.tex 2020/03/14 | 7024 | macros/luatex/generic/luatexko/ChangeLog 2020/03/14 | 68812 | systems/doc/luatex/luatex-math.tex 2020/03/14 | 67921 | macros/latex/contrib/els-cas-templates/cas-common.sty 2020/03/14 | 66090 | macros/luatex/generic/luatexko/luatexko.lua 2020/03/14 | 65092 | macros/luatex/optex/doc/optex-doc.tex -2020/03/14 | 64808164 | systems/win32/w32tex/biblatex-biber.tar.xz 2020/03/14 | 629768 | macros/generic/schemata/schemata.pdf -2020/03/14 | 621 | graphics/pstricks/contrib/pst-spirograph/doc/animation/anim7.tex 2020/03/14 | 6134 | biblio/bibtex/contrib/gbt7714/README.md -2020/03/14 | 607 | graphics/pstricks/contrib/pst-spirograph/doc/animation/anim6.tex -2020/03/14 | 606 | graphics/pstricks/contrib/pst-spirograph/doc/animation/animB.tex -2020/03/14 | 604 | graphics/pstricks/contrib/pst-spirograph/doc/animation/anim8.tex -2020/03/14 | 600 | graphics/pstricks/contrib/pst-spirograph/doc/animation/anim5.tex -2020/03/14 | 597 | graphics/pstricks/contrib/pst-spirograph/doc/animation/anim4.tex -2020/03/14 | 595 | graphics/pstricks/contrib/pst-spirograph/doc/animation/anim1.tex -2020/03/14 | 580 | graphics/pstricks/contrib/pst-spirograph/doc/animation/anim3.tex -2020/03/14 | 580 | graphics/pstricks/contrib/pst-spirograph/doc/animation/anim2.tex -2020/03/14 | 57216485 | graphics/pstricks/contrib/pst-spirograph/doc/pst-spirograph-doc.pdf 2020/03/14 | 566652 | systems/win32/miktex/tm/packages/hep-paper.tar.lzma -2020/03/14 | 56600019 | graphics/pstricks/contrib/pst-spirograph.zip 2020/03/14 | 5113 | macros/luatex/optex/optex.ini -2020/03/14 | 503 | graphics/pstricks/contrib/pst-spirograph/doc/animation/animC.tex 2020/03/14 | 5012 | systems/doc/luatex/luatex-preamble.tex 2020/03/14 | 48178 | systems/doc/luatex/luatex-modifications.tex -2020/03/14 | 464 | graphics/pstricks/contrib/pst-spirograph/README -2020/03/14 | 45638628 | systems/win32/miktex/tm/packages/pst-spirograph.tar.lzma +2020/03/14 | 431641 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/figures/hitlogo-mask.jpg 2020/03/14 | 421951 | macros/luatex/optex/op-ring.png 2020/03/14 | 421951 | macros/luatex/optex/doc/op-ring.png 2020/03/14 | 42120 | systems/doc/luatex/luatex-fonts.tex @@ -553,46 +673,36 @@ 2020/03/14 | 30593 | macros/luatex/generic/luatexko/luatexko.sty 2020/03/14 | 301132 | systems/win32/miktex/tm/packages/acronym.tar.lzma 2020/03/14 | 2947 | macros/luatex/optex/lists.opm -2020/03/14 | 291 | graphics/pstricks/contrib/pst-spirograph/doc/animation/runall.sh 2020/03/14 | 274931 | systems/win32/miktex/tm/packages/unicode-data.tar.lzma 2020/03/14 | 2606636 | systems/win32/w32tex/dvitools-w32.tar.xz 2020/03/14 | 2492400 | systems/win32/w32tex/tex4htk-w32.tar.xz 2020/03/14 | 2338108 | systems/win32/w32tex/win64/dvitools-w64.tar.xz -2020/03/14 | 2319 | graphics/pstricks/contrib/pst-spirograph/doc/pst-spirograph-doc.bib 2020/03/14 | 230610 | language/korean/kotex-oblivoir/doc/oblivoir-simpledoc.pdf 2020/03/14 | 2275 | macros/luatex/optex/others.opm 2020/03/14 | 22158 | language/korean/kotex-oblivoir/ChangeLog 2020/03/14 | 2057388 | systems/win32/miktex/tm/packages/scholax.tar.lzma 2020/03/14 | 19449 | macros/luatex/optex/parameters.opm 2020/03/14 | 193879 | macros/latex/contrib/draftwatermark.zip -2020/03/14 | 190 | graphics/pstricks/contrib/pst-spirograph/doc/animation/README.anim 2020/03/14 | 1895 | macros/latex/contrib/els-cas-templates/manifest.txt 2020/03/14 | 1884 | macros/luatex/optex/opmac-rest.opm 2020/03/14 | 187652 | systems/doc/luatex/graphics/luaharfbuzz.pdf 2020/03/14 | 182386 | macros/latex/contrib/draftwatermark/draftwatermark.pdf -2020/03/14 | 18106104 | systems/win32/w32tex/luatex-dev-w32.tar.xz -2020/03/14 | 18104364 | systems/win32/w32tex/luatex-exp-w32.tar.xz 2020/03/14 | 1756287 | systems/doc/luatex/luatex.pdf 2020/03/14 | 171572 | macros/latex/contrib/biblatex-contrib/biblatex-german-legal.zip 2020/03/14 | 1678703 | systems/win32/miktex/tm/packages/quran.tar.lzma -2020/03/14 | 16678 | graphics/pstricks/contrib/pst-spirograph/tex/pst-spirograph.tex 2020/03/14 | 1652 | macros/latex/contrib/els-cas-templates/README 2020/03/14 | 16457 | macros/luatex/generic/luatexko/luatexko-normalize.lua 2020/03/14 | 156310 | macros/luatex/optex/doc/optex-doc.pdf 2020/03/14 | 1550 | macros/latex/contrib/draftwatermark/README 2020/03/14 | 15185 | macros/luatex/optex/sections.opm -2020/03/14 | 14413 | graphics/pstricks/contrib/pst-spirograph/doc/pst-spirograph-doc.tex 2020/03/14 | 1356 | language/korean/kotex-oblivoir/README 2020/03/14 | 12829 | macros/luatex/optex/unimath-codes.opm 2020/03/14 | 1278925 | macros/latex/contrib/els-cas-templates.zip 2020/03/14 | 1248071 | macros/luatex/optex.zip 2020/03/14 | 1189 | macros/luatex/optex/README -2020/03/14 | 11542 | graphics/pstricks/contrib/pst-spirograph/dvips/pst-spirograph.pro 2020/03/14 | 11330 | macros/luatex/optex/plain-macros.opm 2020/03/14 | 1102 | biblio/bibtex/contrib/gbt7714/gbt7714.ins 2020/03/14 | 106804 | biblio/bibtex/contrib/gbt7714/gbt7714.dtx -2020/03/14 | 1049 | graphics/pstricks/contrib/pst-spirograph/latex/pst-spirograph.sty -2020/03/14 | 1016 | graphics/pstricks/contrib/pst-spirograph/doc/animation/anim9.tex 2020/03/13 | 9895 | macros/luatex/optex/table.opm 2020/03/13 | 98910444 | systems/win32/w32tex/web2c-lib.tar.xz 2020/03/13 | 9808 | dviware/dvisvgm/src/PsSpecialHandler.hpp @@ -678,7 +788,6 @@ 2020/03/13 | 16848 | dviware/dvisvgm/src/Matrix.cpp 2020/03/13 | 16801 | dviware/dvisvgm/src/PSInterpreter.cpp 2020/03/13 | 16765 | macros/latex/contrib/thesis-gwu/tex/manual.tex -2020/03/13 | 16730428 | systems/win32/w32tex/luatex-w32.tar.xz 2020/03/13 | 161299 | macros/latex/contrib/biblatex-contrib/biblatex-german-legal/biblatex-german-legal.pdf 2020/03/13 | 15597 | dviware/dvisvgm/src/XMLNode.cpp 2020/03/13 | 15593 | dviware/dvisvgm/libs/variant/Makefile.in @@ -718,7 +827,6 @@ 2020/03/12 | 462486 | macros/latex/contrib/tugboat/tugboat.pdf 2020/03/12 | 4537 | macros/luatex/optex/maketoc.opm 2020/03/12 | 4476 | macros/luatex/optex/ref-file.opm -2020/03/12 | 43134300 | systems/win32/w32tex/web2c-w32.tar.xz 2020/03/12 | 4275 | macros/luatex/optex/outlines.opm 2020/03/12 | 42710 | macros/latex/contrib/l3backend/l3backend-draw.dtx 2020/03/12 | 3851848 | systems/win32/w32tex/luajittex-w32.tar.xz @@ -772,7 +880,6 @@ 2020/03/12 | 10322 | macros/luatex/optex/verbatim.opm 2020/03/11 | 9872 | macros/latex/contrib/cases/cases.sty 2020/03/11 | 8843 | macros/latex/contrib/cases/cases.tex -2020/03/11 | 833572 | language/korean/pmhanguljamo.zip 2020/03/11 | 792936 | macros/latex/contrib/unicode-alphabets.zip 2020/03/11 | 721597 | support/autosp.zip 2020/03/11 | 70990 | macros/latex/contrib/unicode-alphabets/docs/unicode-alphabets.pdf @@ -801,594 +908,3 @@ 2020/03/11 | 11511 | macros/luatex/optex/cite-bib.opm 2020/03/11 | 113229 | macros/latex/contrib/langsci-avm.zip 2020/03/11 | 101999 | macros/latex/contrib/langsci-avm/langsci-avm.pdf -2020/03/10 | 992 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-ot1G.vf -2020/03/10 | 992 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-ot1G.vf -2020/03/10 | 988 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-ot1G.vf -2020/03/10 | 988 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-ot1G.vf -2020/03/10 | 988 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-ot1G.vf -2020/03/10 | 984 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-ot1G.vf -2020/03/10 | 9548 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ly1.tfm -2020/03/10 | 9544 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ly1.tfm -2020/03/10 | 9540 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ly1.tfm -2020/03/10 | 9512 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ly1.tfm -2020/03/10 | 9324 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ly1.tfm -2020/03/10 | 9320 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ly1.tfm -2020/03/10 | 9316 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ly1.tfm -2020/03/10 | 9288 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ly1.tfm -2020/03/10 | 9268 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ly1.tfm -2020/03/10 | 9260 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ly1.tfm -2020/03/10 | 9240 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ly1.tfm -2020/03/10 | 9236 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ly1.tfm -2020/03/10 | 9224 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ly1.tfm -2020/03/10 | 9212 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ly1.tfm -2020/03/10 | 9192 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ly1.tfm -2020/03/10 | 9160 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ly1.tfm -2020/03/10 | 9136 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ly1.tfm -2020/03/10 | 9132 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ly1.tfm -2020/03/10 | 9128 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ly1.tfm -2020/03/10 | 9104 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ly1.tfm -2020/03/10 | 909692 | systems/texlive/tlnet/archive/tex4ht.r54213.tar.xz -2020/03/10 | 8932 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ly1.tfm -2020/03/10 | 8928 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ly1.tfm -2020/03/10 | 8924 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ly1.tfm -2020/03/10 | 8901 | macros/luatex/optex/f-lmfonts.opm -2020/03/10 | 8900 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ly1.tfm -2020/03/10 | 8680 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ly1.tfm -2020/03/10 | 8672 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ly1.tfm -2020/03/10 | 8672 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ly1.tfm -2020/03/10 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-sc-ot1.vf -2020/03/10 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-sc-ot1.vf -2020/03/10 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-sc-ot1.vf -2020/03/10 | 864 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-sc-ot1.vf -2020/03/10 | 8644 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ly1.tfm -2020/03/10 | 8612 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ly1.tfm -2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-sc-ot1.vf -2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-sc-ot1.vf -2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-sc-ot1.vf -2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-sc-ot1.vf -2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-sc-ot1.vf -2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-sc-ot1.vf -2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-sc-ot1.vf -2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-sc-ot1.vf -2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-sc-ot1.vf -2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-sc-ot1.vf -2020/03/10 | 860 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-sc-ot1.vf -2020/03/10 | 8604 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ly1.tfm -2020/03/10 | 8600 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ly1.tfm -2020/03/10 | 8572 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ly1.tfm -2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-sc-ot1.vf -2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-sc-ot1.vf -2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-sc-ot1.vf -2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-sc-ot1.vf -2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-sc-ot1.vf -2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-sc-ot1.vf -2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-sc-ot1.vf -2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-sc-ot1.vf -2020/03/10 | 856 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-sc-ot1.vf -2020/03/10 | 8444 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ly1.tfm -2020/03/10 | 8444 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ly1.tfm -2020/03/10 | 8436 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ly1.tfm -2020/03/10 | 8436 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ly1.tfm -2020/03/10 | 8432 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ly1.tfm -2020/03/10 | 8412 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ly1.tfm -2020/03/10 | 8408 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ly1.tfm -2020/03/10 | 8396 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ly1.tfm -2020/03/10 | 8392 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ly1.tfm -2020/03/10 | 8388 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ly1.tfm -2020/03/10 | 8384 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ly1.tfm -2020/03/10 | 8384 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ly1.tfm -2020/03/10 | 8376 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ly1.tfm -2020/03/10 | 8356 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ly1.tfm -2020/03/10 | 8348 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ly1.tfm -2020/03/10 | 8314 | macros/luatex/optex/hyphen-lan.opm -2020/03/10 | 8312 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ly1.tfm -2020/03/10 | 8178 | macros/latex/contrib/hitszthesis/back/appendix01.tex -2020/03/10 | 816 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-ts1.vf -2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-ts1.vf -2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-ts1.vf -2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-ts1.vf -2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-ts1.vf -2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-ts1.vf -2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-ts1.vf -2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-ts1.vf -2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-ts1.vf -2020/03/10 | 812 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-ts1.vf -2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-ts1.vf -2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-ts1.vf -2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-ts1.vf -2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-ts1.vf -2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-ts1.vf -2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-ts1.vf -2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-ts1.vf -2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-ts1.vf -2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-ts1.vf -2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-ts1.vf -2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-ts1.vf -2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-ts1.vf -2020/03/10 | 808 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-ts1.vf -2020/03/10 | 804 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-ts1.vf -2020/03/10 | 8048 | fonts/scholax/tfm/zcs-Italic-osf-th-ly1.tfm -2020/03/10 | 8020 | fonts/scholax/tfm/zcs-Italic-tlf-th-ly1.tfm -2020/03/10 | 7856 | macros/pdftex/mptopdf/tex/context/base/mkii/syst-tex.mkii -2020/03/10 | 7674 | macros/latex/contrib/hitszthesis/README.md -2020/03/10 | 732 | macros/pdftex/mptopdf/doc/context/scripts/mkii/mptopdf.man -2020/03/10 | 71627 | macros/pdftex/mptopdf/tex/context/base/mkii/supp-pdf.mkii -2020/03/10 | 6914056 | macros/latex/contrib/tuda-ci.zip -2020/03/10 | 6462 | macros/luatex/optex/bib-simple.opm -2020/03/10 | 6420 | macros/latex/contrib/hitszthesis/body/chapter01.tex -2020/03/10 | 615686 | systems/win32/miktex/tm/packages/udesoftec.tar.lzma -2020/03/10 | 61168 | systems/texlive/tlnet/archive/tex4ht.doc.r54213.tar.xz -2020/03/10 | 601062 | macros/latex/contrib/hitszthesis/hitszthesis.pdf -2020/03/10 | 582 | macros/latex/contrib/hitszthesis/back/appendixA.tex -2020/03/10 | 5759175 | support/makeglossariesgui.zip -2020/03/10 | 5322 | macros/pdftex/mptopdf/tex/generic/context/mptopdf/mptopdf.tex -2020/03/10 | 5085 | macros/latex/contrib/hitszthesis/main.tex -2020/03/10 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 -2020/03/10 | 4729 | macros/latex/contrib/unicode-alphabets/latex/unicode-alphabets.unz.csv -2020/03/10 | 4608 | macros/pdftex/mptopdf/scripts/context/stubs/mswin/mptopdf.exe -2020/03/10 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2020/03/10 | 4557 | macros/pdftex/mptopdf/scripts/context/perl/mptopdf.pl -2020/03/10 | 4464 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ot1.tfm -2020/03/10 | 4456 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ot1.tfm -2020/03/10 | 4456 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ot1.tfm -2020/03/10 | 4428 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ot1.tfm -2020/03/10 | 4356 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ot1.tfm -2020/03/10 | 4344 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ot1.tfm -2020/03/10 | 4340 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ot1.tfm -2020/03/10 | 4336 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ot1.tfm -2020/03/10 | 4336 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ot1.tfm -2020/03/10 | 4328 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ot1.tfm -2020/03/10 | 4308 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ot1.tfm -2020/03/10 | 4305 | macros/latex/contrib/hitszthesis/back/appendix02.tex -2020/03/10 | 4292 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ot1.tfm -2020/03/10 | 42831 | macros/pdftex/mptopdf/tex/context/base/mkii/supp-mpe.mkii -2020/03/10 | 4260 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ot1.tfm -2020/03/10 | 4240 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ot1.tfm -2020/03/10 | 4236 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ot1.tfm -2020/03/10 | 4228 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ot1.tfm -2020/03/10 | 4228 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ot1.tfm -2020/03/10 | 4208 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ot1.tfm -2020/03/10 | 4200 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ot1.tfm -2020/03/10 | 4176 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ot1.tfm -2020/03/10 | 4140 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ot1.tfm -2020/03/10 | 4132 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ot1.tfm -2020/03/10 | 4132 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ot1.tfm -2020/03/10 | 4120 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ot1.tfm -2020/03/10 | 4112 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ot1.tfm -2020/03/10 | 4112 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ot1.tfm -2020/03/10 | 4104 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ot1.tfm -2020/03/10 | 4096 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ot1.tfm -2020/03/10 | 4088 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ot1.tfm -2020/03/10 | 4084 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ot1.tfm -2020/03/10 | 4084 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ot1.tfm -2020/03/10 | 4056 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ot1.tfm -2020/03/10 | 4000 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ot1.tfm -2020/03/10 | 3988 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ot1.tfm -2020/03/10 | 3969 | macros/latex/contrib/hitszthesis/front/coverinformation.tex -2020/03/10 | 3964 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ot1.tfm -2020/03/10 | 3941 | fonts/scholax/enc/zcs_y6waxr.enc -2020/03/10 | 3940 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ot1.tfm -2020/03/10 | 3920 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ot1.tfm -2020/03/10 | 3904 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ot1.tfm -2020/03/10 | 3890 | fonts/scholax/enc/zcs_tpfstq.enc -2020/03/10 | 3876 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ot1.tfm -2020/03/10 | 3876 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ot1.tfm -2020/03/10 | 3872 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ot1.tfm -2020/03/10 | 3868 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ot1.tfm -2020/03/10 | 3868 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ot1.tfm -2020/03/10 | 3868 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ot1.tfm -2020/03/10 | 3864 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ot1.tfm -2020/03/10 | 3840 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ot1.tfm -2020/03/10 | 3840 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ot1.tfm -2020/03/10 | 3836 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ot1.tfm -2020/03/10 | 3788 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ot1G.tfm -2020/03/10 | 3764 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ot1G.tfm -2020/03/10 | 374802 | macros/latex/contrib/hitszthesis/main-bachelor.pdf -2020/03/10 | 3639 | fonts/scholax/enc/zcs_kqv4hm.enc -2020/03/10 | 3636 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ot1G.tfm -2020/03/10 | 363448 | fonts/scholax/afm/TeXGyreScholaX-Slanted.afm -2020/03/10 | 363265 | fonts/scholax/afm/TeXGyreScholaX-Regular.afm -2020/03/10 | 358045 | fonts/scholax/afm/TeXGyreScholaX-Italic.afm -2020/03/10 | 356892 | fonts/scholax/afm/TeXGyreScholaX-BoldItalic.afm -2020/03/10 | 354628 | fonts/scholax/afm/TeXGyreScholaX-BoldSlanted.afm -2020/03/10 | 354233 | fonts/scholax/afm/TeXGyreScholaX-Bold.afm -2020/03/10 | 3540 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ot1G.tfm -2020/03/10 | 3540 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ot1G.tfm -2020/03/10 | 3536 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ot1G.tfm -2020/03/10 | 3466 | fonts/scholax/enc/zcs_hbutsy.enc -2020/03/10 | 3452 | fonts/scholax/tfm/zcs-Italic-osf-th-ot1.tfm -2020/03/10 | 3435 | fonts/scholax/enc/zcs_zwynml.enc -2020/03/10 | 3425 | fonts/scholax/enc/zcs_litts3.enc -2020/03/10 | 3424 | fonts/scholax/tfm/zcs-Italic-tlf-th-ot1.tfm -2020/03/10 | 34094 | macros/luatex/optex/bib-iso690.opm -2020/03/10 | 3404 | fonts/scholax/enc/zcs_c3rnvk.enc -2020/03/10 | 3394 | fonts/scholax/enc/zcs_jkq3qs.enc -2020/03/10 | 3373 | fonts/scholax/enc/zcs_ioc2dx.enc -2020/03/10 | 336026 | macros/latex/contrib/hitszthesis/main-doctor.pdf -2020/03/10 | 3344 | fonts/scholax/enc/zcs_x5uxyb.enc -2020/03/10 | 3314 | fonts/scholax/enc/zcs_dodlyj.enc -2020/03/10 | 3295 | fonts/scholax/enc/zcs_c5ugpk.enc -2020/03/10 | 32805 | fonts/scholax/map/ScholaX.map -2020/03/10 | 3265 | fonts/scholax/enc/zcs_wlo5nq.enc -2020/03/10 | 326398 | macros/latex/contrib/hitszthesis/main-master.pdf -2020/03/10 | 317856 | fonts/scholax/doc/scholax-doc.pdf -2020/03/10 | 3151 | fonts/scholax/enc/zcs_zgzte3.enc -2020/03/10 | 31437 | macros/latex/contrib/hitszthesis/body/chapter02.tex -2020/03/10 | 3129 | fonts/scholax/enc/zcs_6ln7pl.enc -2020/03/10 | 3122 | fonts/scholax/enc/zcs_heobe3.enc -2020/03/10 | 3120 | fonts/scholax/enc/zcs_wylu46.enc -2020/03/10 | 3100 | fonts/scholax/enc/zcs_mnnbkz.enc -2020/03/10 | 3098 | fonts/scholax/enc/zcs_ibl2ck.enc -2020/03/10 | 3080 | fonts/scholax/enc/zcs_7xuij4.enc -2020/03/10 | 3069 | fonts/scholax/enc/zcs_2ulndi.enc -2020/03/10 | 3061 | fonts/scholax/enc/zcs_mett7y.enc -2020/03/10 | 3048 | fonts/scholax/enc/zcs_cpzha2.enc -2020/03/10 | 30218 | support/texfot/texfot.pdf -2020/03/10 | 3019 | fonts/scholax/enc/zcs_ra2vxf.enc -2020/03/10 | 3012 | macros/latex/contrib/hitszthesis/compile.bat -2020/03/10 | 3012 | fonts/scholax/enc/zcs_qfh2v7.enc -2020/03/10 | 2999 | fonts/scholax/enc/zcs_7awbtq.enc -2020/03/10 | 2991 | fonts/scholax/enc/zcs_dstn3c.enc -2020/03/10 | 2970 | fonts/scholax/enc/zcs_aisocu.enc -2020/03/10 | 2960 | fonts/scholax/enc/zcs_7e5ds2.enc -2020/03/10 | 2955 | fonts/scholax/enc/zcs_6ff7e3.enc -2020/03/10 | 2910 | fonts/scholax/enc/zcs_b3lkzu.enc -2020/03/10 | 2861 | fonts/scholax/enc/zcs_oun2tw.enc -2020/03/10 | 2796 | macros/latex/contrib/hitszthesis/Makefile -2020/03/10 | 2588 | macros/latex/contrib/unicode-alphabets/docs/specimen.tex -2020/03/10 | 2472 | fonts/scholax/tex/OT1TeXGyreScholaX-Sup.fd -2020/03/10 | 2472 | fonts/scholax/tex/OT1TeXGyreScholaX-Inf.fd -2020/03/10 | 2472 | fonts/scholax/tex/LY1TeXGyreScholaX-Sup.fd -2020/03/10 | 2472 | fonts/scholax/tex/LY1TeXGyreScholaX-Inf.fd -2020/03/10 | 247193 | macros/latex/contrib/import.zip -2020/03/10 | 2448 | fonts/scholax/tex/T1TeXGyreScholaX-Sup.fd -2020/03/10 | 2448 | fonts/scholax/tex/T1TeXGyreScholaX-Inf.fd -2020/03/10 | 2176740 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz -2020/03/10 | 21474 | macros/pdftex/mptopdf/tex/context/base/mkii/supp-mis.mkii -2020/03/10 | 213702 | fonts/scholax/type1/TeXGyreScholaX-BoldItalic.pfb -2020/03/10 | 212285 | fonts/scholax/type1/TeXGyreScholaX-BoldSlanted.pfb -2020/03/10 | 208150 | fonts/scholax/type1/TeXGyreScholaX-Slanted.pfb -2020/03/10 | 1976 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-t1.tfm -2020/03/10 | 1976 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-ly1.tfm -2020/03/10 | 1972 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-t1--base.tfm -2020/03/10 | 19700 | fonts/scholax/doc/scholax-doc.tex -2020/03/10 | 1960 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-ly1.tfm -2020/03/10 | 1952 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-t1.tfm -2020/03/10 | 1948 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-t1--base.tfm -2020/03/10 | 1920 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-t1.tfm -2020/03/10 | 1919 | macros/latex/contrib/hitszthesis/back/appendixB.tex -2020/03/10 | 1916 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-t1--base.tfm -2020/03/10 | 1904 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-ly1.tfm -2020/03/10 | 1892 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ly1.tfm -2020/03/10 | 1892 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-sup-ot1.tfm -2020/03/10 | 1888 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-t1.tfm -2020/03/10 | 1884 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-t1--base.tfm -2020/03/10 | 1864 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-ot1.tfm -2020/03/10 | 1796 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-ot1.tfm -2020/03/10 | 1792 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ot1.tfm -2020/03/10 | 1788 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ly1--base.tfm -2020/03/10 | 1788 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ly1--base.tfm -2020/03/10 | 1784 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ly1--base.tfm -2020/03/10 | 1784 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ly1--base.tfm -2020/03/10 | 1784 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ly1--base.tfm -2020/03/10 | 1780 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ot1--base.tfm -2020/03/10 | 1780 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ot1--base.tfm -2020/03/10 | 1780 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-ly1--base.tfm -2020/03/10 | 1772 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-ot1--base.tfm -2020/03/10 | 1772 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-ot1--base.tfm -2020/03/10 | 1764 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-t1--base.tfm -2020/03/10 | 1764 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-t1--base.tfm -2020/03/10 | 1764 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ly1--base.tfm -2020/03/10 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ly1--base.tfm -2020/03/10 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ly1--base.tfm -2020/03/10 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ly1--base.tfm -2020/03/10 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-t1--base.tfm -2020/03/10 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-t1--base.tfm -2020/03/10 | 1760 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-t1--base.tfm -2020/03/10 | 1756 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-t1.tfm -2020/03/10 | 1756 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ly1--base.tfm -2020/03/10 | 1756 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-t1--base.tfm -2020/03/10 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-t1--base.tfm -2020/03/10 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-ot1--base.tfm -2020/03/10 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ot1--base.tfm -2020/03/10 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-ly1--base.tfm -2020/03/10 | 1752 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-ot1--base.tfm -2020/03/10 | 1748 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-ly1.tfm -2020/03/10 | 1748 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-ly1.tfm -2020/03/10 | 1748 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-ot1--base.tfm -2020/03/10 | 1744 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-ot1--base.tfm -2020/03/10 | 1744 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-ot1--base.tfm -2020/03/10 | 1744 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-t1.tfm -2020/03/10 | 1740 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-t1--base.tfm -2020/03/10 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-t1--base.tfm -2020/03/10 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-t1--base.tfm -2020/03/10 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-t1--base.tfm -2020/03/10 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-t1--base.tfm -2020/03/10 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ly1--base.tfm -2020/03/10 | 1736 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ly1--base.tfm -2020/03/10 | 17336 | macros/latex/contrib/hitszthesis/hitszthesis.sty -2020/03/10 | 1733189 | macros/latex/contrib/hitszthesis.zip -2020/03/10 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-t1.vf -2020/03/10 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-t1.vf -2020/03/10 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-t1.vf -2020/03/10 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-t1.vf -2020/03/10 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-t1.vf -2020/03/10 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-t1.vf -2020/03/10 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-t1.vf -2020/03/10 | 1732 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-t1.vf -2020/03/10 | 1732 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-ot1--base.tfm -2020/03/10 | 1732 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-t1--base.tfm -2020/03/10 | 1732 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-t1--base.tfm -2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-t1.vf -2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-t1.vf -2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-t1.vf -2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-t1.vf -2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-t1.vf -2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-t1.vf -2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-t1.vf -2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-t1.vf -2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-t1.vf -2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-t1.vf -2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-t1.vf -2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-t1.vf -2020/03/10 | 1728 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-t1.vf -2020/03/10 | 1724 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-t1.vf -2020/03/10 | 1724 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-t1.vf -2020/03/10 | 1724 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-t1.vf -2020/03/10 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-t1--base.tfm -2020/03/10 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-t1--base.tfm -2020/03/10 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-t1.tfm -2020/03/10 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-ot1.tfm -2020/03/10 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-ly1.tfm -2020/03/10 | 1724 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-ot1.tfm -2020/03/10 | 1720 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-inf-t1--base.tfm -2020/03/10 | 1720 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-ot1--base.tfm -2020/03/10 | 1720 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-t1.tfm -2020/03/10 | 1716 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-t1--base.tfm -2020/03/10 | 1716 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-inf-ly1.tfm -2020/03/10 | 1712 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-t1--base.tfm -2020/03/10 | 1708 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-sc-t1.vf -2020/03/10 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-t1--base.tfm -2020/03/10 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-t1--base.tfm -2020/03/10 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-t1--base.tfm -2020/03/10 | 1708 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-t1--base.tfm -2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-sc-t1.vf -2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-sc-t1.vf -2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-sc-t1.vf -2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-sup-t1.vf -2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-sc-t1.vf -2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-sc-t1.vf -2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-inf-t1.vf -2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-sc-t1.vf -2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-sc-t1.vf -2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-sc-t1.vf -2020/03/10 | 1704 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-sc-t1.vf -2020/03/10 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-t1--base.tfm -2020/03/10 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-t1--base.tfm -2020/03/10 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ts1.tfm -2020/03/10 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ts1.tfm -2020/03/10 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-ot1--base.tfm -2020/03/10 | 1704 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-t1--base.tfm -2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-sc-t1.vf -2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-sup-t1.vf -2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-sc-t1.vf -2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-sc-t1.vf -2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Slanted-inf-t1.vf -2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-sc-t1.vf -2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-sup-t1.vf -2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-sc-t1.vf -2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-sc-t1.vf -2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Regular-inf-t1.vf -2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-sc-t1.vf -2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-sc-t1.vf -2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-sc-t1.vf -2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-sc-t1.vf -2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-sc-t1.vf -2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-sc-t1.vf -2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-sc-t1.vf -2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-sup-t1.vf -2020/03/10 | 1700 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-inf-t1.vf -2020/03/10 | 1700 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ly1--base.tfm -2020/03/10 | 1700 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-ot1--base.tfm -2020/03/10 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Italic-sup-t1.vf -2020/03/10 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Italic-inf-t1.vf -2020/03/10 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Bold-sup-t1.vf -2020/03/10 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-sc-t1.vf -2020/03/10 | 1696 | fonts/scholax/vf/TeXGyreScholaX-Bold-inf-t1.vf -2020/03/10 | 1696 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-t1--base.tfm -2020/03/10 | 1696 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-t1--base.tfm -2020/03/10 | 1696 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ly1--base.tfm -2020/03/10 | 1692 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ts1.tfm -2020/03/10 | 1692 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ts1.tfm -2020/03/10 | 169261 | fonts/scholax/type1/TeXGyreScholaX-Italic.pfb -2020/03/10 | 1684 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-ts1--base.tfm -2020/03/10 | 1684 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-ts1--base.tfm -2020/03/10 | 1680 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tosf-sc-ly1.vf -2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tosf-sc-ly1.vf -2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-Regular-tosf-sc-ly1.vf -2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-sc-ly1.vf -2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-osf-sc-ly1.vf -2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-lf-sc-ly1.vf -2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tosf-sc-ly1.vf -2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-tlf-sc-ly1.vf -2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-osf-sc-ly1.vf -2020/03/10 | 1676 | fonts/scholax/vf/TeXGyreScholaX-BoldItalic-lf-sc-ly1.vf -2020/03/10 | 1676 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-t1--base.tfm -2020/03/10 | 1676 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-t1.tfm -2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Slanted-tlf-sc-ly1.vf -2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Slanted-osf-sc-ly1.vf -2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Slanted-lf-sc-ly1.vf -2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Regular-tlf-sc-ly1.vf -2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Regular-osf-sc-ly1.vf -2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Regular-lf-sc-ly1.vf -2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-tosf-sc-ly1.vf -2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-tlf-sc-ly1.vf -2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-osf-sc-ly1.vf -2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Italic-lf-sc-ly1.vf -2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Bold-tosf-sc-ly1.vf -2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Bold-tlf-sc-ly1.vf -2020/03/10 | 1672 | fonts/scholax/vf/TeXGyreScholaX-Bold-osf-sc-ly1.vf -2020/03/10 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-t1--base.tfm -2020/03/10 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-Bold-sup-ot1.tfm -2020/03/10 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-t1--base.tfm -2020/03/10 | 1672 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-ly1.tfm -2020/03/10 | 166961 | fonts/scholax/type1/TeXGyreScholaX-Bold.pfb -2020/03/10 | 1668 | fonts/scholax/vf/TeXGyreScholaX-Bold-lf-sc-ly1.vf -2020/03/10 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-ts1--base.tfm -2020/03/10 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-ts1--base.tfm -2020/03/10 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ts1.tfm -2020/03/10 | 1668 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ts1.tfm -2020/03/10 | 1664 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ts1.tfm -2020/03/10 | 1664 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ts1.tfm -2020/03/10 | 1660 | fonts/scholax/tfm/TeXGyreScholaX-Regular-sup-ot1.tfm -2020/03/10 | 1660 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-ot1--base.tfm -2020/03/10 | 1656 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-ot1--base.tfm -2020/03/10 | 1656 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-t1--base.tfm -2020/03/10 | 1652 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-t1--base.tfm -2020/03/10 | 1648 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-t1--base.tfm -2020/03/10 | 1648 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-ts1--base.tfm -2020/03/10 | 1648 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-ts1--base.tfm -2020/03/10 | 164884 | fonts/scholax/opentype/TeXGyreScholaX-BoldSlanted.otf -2020/03/10 | 1644 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-t1--base.tfm -2020/03/10 | 1640 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-ts1--base.tfm -2020/03/10 | 1640 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-ts1--base.tfm -2020/03/10 | 1640 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-t1.tfm -2020/03/10 | 163968 | fonts/scholax/opentype/TeXGyreScholaX-Slanted.otf -2020/03/10 | 1636 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-t1--base.tfm -2020/03/10 | 1636 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-ly1.tfm -2020/03/10 | 1632 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-inf-ot1.tfm -2020/03/10 | 1624 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ts1.tfm -2020/03/10 | 1624 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ts1.tfm -2020/03/10 | 16206270 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2020/03/10 | 1616 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ts1.tfm -2020/03/10 | 1616 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ts1.tfm -2020/03/10 | 1616 | fonts/scholax/tfm/TeXGyreScholaX-Italic-inf-ot1.tfm -2020/03/10 | 1612 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-t1--base.tfm -2020/03/10 | 1608 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-t1--base.tfm -2020/03/10 | 1592 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-ts1--base.tfm -2020/03/10 | 1592 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-ts1--base.tfm -2020/03/10 | 1588 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-ts1--base.tfm -2020/03/10 | 1588 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-ts1--base.tfm -2020/03/10 | 1580 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ly1--base.tfm -2020/03/10 | 1580 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ts1.tfm -2020/03/10 | 1580 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ts1.tfm -2020/03/10 | 1576 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-ot1--base.tfm -2020/03/10 | 1576 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ot1--base.tfm -2020/03/10 | 1576 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-ly1--base.tfm -2020/03/10 | 157420 | fonts/scholax/opentype/TeXGyreScholaX-BoldItalic.otf -2020/03/10 | 1564 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ly1--base.tfm -2020/03/10 | 1564 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ly1--base.tfm -2020/03/10 | 1556 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ts1.tfm -2020/03/10 | 1556 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ts1.tfm -2020/03/10 | 1552 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ly1--base.tfm -2020/03/10 | 1552 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-t1--base.tfm -2020/03/10 | 1552 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-t1--base.tfm -2020/03/10 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-ot1--base.tfm -2020/03/10 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ot1--base.tfm -2020/03/10 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-ly1--base.tfm -2020/03/10 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-ts1--base.tfm -2020/03/10 | 1548 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-ts1--base.tfm -2020/03/10 | 154501 | fonts/scholax/type1/TeXGyreScholaX-Regular.pfb -2020/03/10 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-ot1--base.tfm -2020/03/10 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-ot1--base.tfm -2020/03/10 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-t1--base.tfm -2020/03/10 | 1544 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-t1--base.tfm -2020/03/10 | 1536 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ly1--base.tfm -2020/03/10 | 1536 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ly1--base.tfm -2020/03/10 | 1532 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-t1--base.tfm -2020/03/10 | 1532 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-t1--base.tfm -2020/03/10 | 1528 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-ts1--base.tfm -2020/03/10 | 1528 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-ts1--base.tfm -2020/03/10 | 1524 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-t1--base.tfm -2020/03/10 | 1524 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-t1--base.tfm -2020/03/10 | 1524 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-t1.tfm -2020/03/10 | 152200 | fonts/scholax/opentype/TeXGyreScholaX-Italic.otf -2020/03/10 | 1520 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-t1--base.tfm -2020/03/10 | 1520 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-ot1.tfm -2020/03/10 | 1516 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-ot1--base.tfm -2020/03/10 | 1516 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-ot1--base.tfm -2020/03/10 | 1512 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-t1--base.tfm -2020/03/10 | 1512 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-t1--base.tfm -2020/03/10 | 1512 | fonts/scholax/tfm/TeXGyreScholaX-Bold-inf-ly1.tfm -2020/03/10 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-t1--base.tfm -2020/03/10 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-t1--base.tfm -2020/03/10 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ts1.tfm -2020/03/10 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-t1--base.tfm -2020/03/10 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ts1.tfm -2020/03/10 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-t1--base.tfm -2020/03/10 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-t1.tfm -2020/03/10 | 1504 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-ly1.tfm -2020/03/10 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-t1--base.tfm -2020/03/10 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Regular-inf-ot1.tfm -2020/03/10 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ts1.tfm -2020/03/10 | 1500 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ts1.tfm -2020/03/10 | 149288 | fonts/scholax/opentype/TeXGyreScholaX-Bold.otf -2020/03/10 | 1480 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-ts1--base.tfm -2020/03/10 | 1480 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-ts1--base.tfm -2020/03/10 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-t1--base.tfm -2020/03/10 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-t1--base.tfm -2020/03/10 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-ts1--base.tfm -2020/03/10 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-ts1--base.tfm -2020/03/10 | 1472 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ts1.tfm -2020/03/10 | 1472 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ts1.tfm -2020/03/10 | 1468 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ts1.tfm -2020/03/10 | 1468 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ts1.tfm -2020/03/10 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2020/03/10 | 1448 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-ts1--base.tfm -2020/03/10 | 1448 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-ts1--base.tfm -2020/03/10 | 1444 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-ts1--base.tfm -2020/03/10 | 1444 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-ts1--base.tfm -2020/03/10 | 144060 | fonts/scholax/opentype/TeXGyreScholaX-Regular.otf -2020/03/10 | 14185 | support/texfot/texfot.pl -2020/03/10 | 13992 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-sc-t1.tfm -2020/03/10 | 13976 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-sc-t1.tfm -2020/03/10 | 13968 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-sc-t1.tfm -2020/03/10 | 13940 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-sc-t1.tfm -2020/03/10 | 13760 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-sc-t1.tfm -2020/03/10 | 13744 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-sc-t1.tfm -2020/03/10 | 13736 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-sc-t1.tfm -2020/03/10 | 13708 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-sc-t1.tfm -2020/03/10 | 13532 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-sc-t1.tfm -2020/03/10 | 13520 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-sc-t1.tfm -2020/03/10 | 13516 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-sc-t1.tfm -2020/03/10 | 13484 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-sc-t1.tfm -2020/03/10 | 13472 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-sc-t1.tfm -2020/03/10 | 13472 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-sc-t1.tfm -2020/03/10 | 13440 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-sc-t1.tfm -2020/03/10 | 13408 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-sc-t1.tfm -2020/03/10 | 13272 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-sc-t1.tfm -2020/03/10 | 13256 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-sc-t1.tfm -2020/03/10 | 13248 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-t1.tfm -2020/03/10 | 13220 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-sc-t1.tfm -2020/03/10 | 13064 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-sc-t1.tfm -2020/03/10 | 13048 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-sc-t1.tfm -2020/03/10 | 13040 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-sc-t1.tfm -2020/03/10 | 13012 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-sc-t1.tfm -2020/03/10 | 12656 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-lf-t1.tfm -2020/03/10 | 12648 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tlf-t1.tfm -2020/03/10 | 12648 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-osf-t1.tfm -2020/03/10 | 12620 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-tosf-t1.tfm -2020/03/10 | 12488 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-lf-t1.tfm -2020/03/10 | 12480 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-t1.tfm -2020/03/10 | 12476 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tlf-t1.tfm -2020/03/10 | 12448 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-tosf-t1.tfm -2020/03/10 | 12420 | fonts/scholax/tfm/TeXGyreScholaX-Regular-lf-t1.tfm -2020/03/10 | 12412 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-t1.tfm -2020/03/10 | 12412 | fonts/scholax/tfm/TeXGyreScholaX-Regular-osf-t1.tfm -2020/03/10 | 12408 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-lf-t1.tfm -2020/03/10 | 12396 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-osf-t1.tfm -2020/03/10 | 12384 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-t1.tfm -2020/03/10 | 12372 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tlf-t1.tfm -2020/03/10 | 12348 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-tosf-t1.tfm -2020/03/10 | 122 | macros/latex/contrib/hitszthesis/back/appendix03.tex -2020/03/10 | 12280 | fonts/scholax/tfm/TeXGyreScholaX-Bold-lf-t1.tfm -2020/03/10 | 12272 | fonts/scholax/tfm/TeXGyreScholaX-Bold-osf-t1.tfm -2020/03/10 | 12268 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tlf-t1.tfm -2020/03/10 | 12240 | fonts/scholax/tfm/TeXGyreScholaX-Bold-tosf-t1.tfm -2020/03/10 | 12228 | fonts/scholax/tfm/TeXGyreScholaX-Italic-lf-t1.tfm -2020/03/10 | 12216 | fonts/scholax/tfm/TeXGyreScholaX-Italic-osf-t1.tfm -2020/03/10 | 12184 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tlf-t1.tfm -2020/03/10 | 12152 | fonts/scholax/tfm/TeXGyreScholaX-Italic-tosf-t1.tfm -2020/03/10 | 12048 | fonts/scholax/tfm/zcs-Italic-osf-th-t1.tfm -2020/03/10 | 12020 | fonts/scholax/tfm/zcs-Italic-tlf-th-t1.tfm -2020/03/10 | 115533 | macros/latex/contrib/hitszthesis/hitszthesis.dtx diff --git a/fonts/yhmath/yhcmex10.cmap b/fonts/yhmath/yhcmex10.cmap index ae7a106fb5..51cfeb82f7 100644 --- a/fonts/yhmath/yhcmex10.cmap +++ b/fonts/yhmath/yhcmex10.cmap @@ -1,289 +1,289 @@ -%!PS-Adobe-3.0 Resource-CMap
-%%DocumentNeededResources: ProcSet (CIDInit)
-%%IncludeResource: ProcSet (CIDInit)
-%%BeginResource: CMap (TeX-YHEX-0)
-%%Title: (TeX-YHEX-0 TeX YHEX 0)
-%%Version: 1.000
-%%EndComments
-/CIDInit /ProcSet findresource begin
-12 dict begin
-begincmap
-/CIDSystemInfo
-<< /Registry (TeX)
-/Ordering (YHEX)
-/Supplement 0
->> def
-/CMapName /TeX-YHEX-0 def
-/CMapVersion 1.000 def
-/CMapType 2 def
-1 begincodespacerange
-<00> <FF>
-endcodespacerange
-96 beginbfchar
-<00> <0028FE01>
-<01> <0029FE01>
-<02> <005BFE01>
-<03> <005DFE01>
-<04> <230AFE01>
-<05> <230BFE01>
-<06> <2308FE01>
-<07> <2309FE01>
-<08> <007BFE01>
-<09> <007DFE01>
-<0A> <27E8FE01>
-<0B> <27E9FE01>
-<0C> <20D2>
-<0D> <20E6>
-<0E> <29F8FE01>
-<0F> <29F9FE01>
-<10> <0028FE02>
-<11> <0029FE02>
-<12> <0028FE02>
-<13> <0029FE02>
-<14> <005BFE03>
-<15> <005DFE03>
-<16> <230AFE03>
-<17> <230BFE03>
-<18> <2308FE03>
-<19> <2309FE03>
-<1A> <007BFE03>
-<1B> <007DFE03>
-<1C> <27E8>
-<1D> <27E9>
-<1E> <29F8FE03>
-<1F> <29F9FE03>
-<20> <0028FE04>
-<21> <0029FE04>
-<22> <005BFE04>
-<23> <005DFE04>
-<24> <230AFE04>
-<25> <230BFE04>
-<26> <2308FE04>
-<27> <2309FE04>
-<28> <007BFE04>
-<29> <007DFE04>
-<2A> <27E8>
-<2B> <27E9>
-<2C> <29F8FE04>
-<2D> <29F9FE04>
-<2E> <29F8FE02>
-<2F> <20E5FE02>
-<30> <239B>
-<31> <239E>
-<32> <23A1>
-<33> <23A4>
-<34> <23A3>
-<35> <23A6>
-<36> <23A2>
-<37> <23A5>
-<38> <23A7>
-<39> <23AB>
-<3A> <23A9>
-<3B> <23AD>
-<3C> <23A8>
-<3D> <23AC>
-<3E> <23AA>
-<3F> <23AE>
-<40> <239D>
-<41> <23A0>
-<42> <239C>
-<43> <239F>
-<44> <27E8>
-<45> <27E9>
-<46> <2A06FE01>
-<47> <2A06FE02>
-<48> <222EFE01>
-<49> <222EFE02>
-<4A> <2A00FE01>
-<4B> <2A00FE02>
-<4C> <2A01FE01>
-<4D> <2A01FE02>
-<4E> <2A02FE01>
-<4F> <2A02FE02>
-<50> <2211FE01>
-<51> <220FFE01>
-<52> <222BFE01>
-<53> <22C3FE01>
-<54> <22C2FE01>
-<55> <2A04FE01>
-<56> <22C0FE01>
-<57> <22C1FE01>
-<58> <2211FE02>
-<59> <220FFE02>
-<5A> <222BFE02>
-<5B> <22C3FE02>
-<5C> <22C2FE02>
-<5D> <2A04FE02>
-<5E> <22C0FE02>
-<5F> <22C1FE02>
-endbfchar
-64 beginbfchar
-<60> <2210FE01>
-<61> <2210FE02>
-<62> <0302FE01>
-<63> <0302FE02>
-<64> <0302FE03>
-<65> <0303FE01>
-<66> <0303FE02>
-<67> <0303FE03>
-<68> <005BFE02>
-<69> <005DFE02>
-<6A> <230AFE02>
-<6B> <230BFE02>
-<6C> <2308FE02>
-<6D> <2309FE02>
-<6E> <007BFE02>
-<6F> <007DFE02>
-<70> <221AFE01>
-<71> <221AFE02>
-<72> <221AFE03>
-<73> <221AFE04>
-<74> <23B7>
-<75> <23B8>
-<76> <23AF>
-<77> <20E6>
-<78> <2303>
-<79> <2304>
-<7A> <23DE>
-<7B> <0020>
-<7C> <23DF>
-<7D> <0020>
-<7E> <21D1>
-<7F> <21D3>
-<80> <0028FE01>
-<81> <0028FE02>
-<82> <0028FE03>
-<83> <0028FE04>
-<84> <0028FE05>
-<85> <0028FE06>
-<86> <0028FE07>
-<87> <0028FE08>
-<88> <0028FE09>
-<89> <0028FE0A>
-<8A> <0029FE01>
-<8B> <0029FE02>
-<8C> <0029FE03>
-<8D> <0029FE04>
-<8E> <0029FE05>
-<8F> <0029FE06>
-<90> <0029FE07>
-<91> <0029FE08>
-<92> <0029FE09>
-<93> <0029FE0A>
-<94> <005BFE01>
-<95> <005BFE02>
-<96> <005BFE03>
-<97> <005DFE01>
-<98> <005DFE02>
-<99> <005DFE03>
-<9A> <230AFE01>
-<9B> <230AFE02>
-<9C> <230AFE03>
-<9D> <230BFE01>
-<9E> <230BFE02>
-<9F> <230BFE03>
-endbfchar
-96 beginbfchar
-<A0> <2308FE01>
-<A1> <2308FE02>
-<A2> <2308FE03>
-<A3> <2309FE01>
-<A4> <2309FE02>
-<A5> <2309FE03>
-<A6> <007BFE01>
-<A7> <007BFE02>
-<A8> <007BFE03>
-<A9> <007DFE01>
-<AA> <007DFE02>
-<AB> <007DFE03>
-<AC> <27E8FE01>
-<AD> <27E8FE02>
-<AE> <27E8FE03>
-<AF> <27E8FE04>
-<B0> <27E8FE05>
-<B1> <27E8FE06>
-<B2> <27E8FE07>
-<B3> <27E8FE08>
-<B4> <27E8FE09>
-<B5> <27E8FE0A>
-<B6> <27E9FE01>
-<B7> <27E9FE02>
-<B8> <27E9FE03>
-<B9> <27E9FE04>
-<BA> <27E9FE05>
-<BB> <27E9FE06>
-<BC> <27E9FE07>
-<BD> <27E9FE08>
-<BE> <27E9FE09>
-<BF> <27E9FE0A>
-<C0> <29F8FE01>
-<C1> <29F8FE02>
-<C2> <29F8FE03>
-<C3> <29F8FE04>
-<C4> <29F9FE01>
-<C5> <29F9FE02>
-<C6> <29F9FE03>
-<C7> <29F9FE04>
-<C8> <221AFE01>
-<C9> <221AFE02>
-<CA> <221AFE03>
-<CB> <221AFE04>
-<CC> <221AFE05>
-<CD> <221AFE06>
-<CE> <221AFE07>
-<CF> <221AFE08>
-<D0> <221AFE09>
-<D1> <221AFE0A>
-<D2> <0302FE01>
-<D3> <0302FE02>
-<D4> <0302FE03>
-<D5> <0302FE04>
-<D6> <0302FE05>
-<D7> <0302FE06>
-<D8> <0302FE07>
-<D9> <0302FE08>
-<DA> <0302FE09>
-<DB> <0302FE0A>
-<DC> <0303FE01>
-<DD> <0303FE02>
-<DE> <0303FE03>
-<DF> <0303FE04>
-<E0> <0303FE05>
-<E1> <0303FE06>
-<E2> <0303FE07>
-<E3> <0303FE08>
-<E4> <0303FE09>
-<E5> <0303FE0A>
-<E6> <03050302FE01>
-<E7> <03050302FE02>
-<E8> <03050302FE03>
-<E9> <03050302FE04>
-<EA> <03050302FE05>
-<EB> <03050302FE06>
-<EC> <03050302FE07>
-<ED> <03050302FE08>
-<EE> <03050302FE09>
-<EF> <03050302FE0A>
-<F0> <03050302FE0B>
-<F1> <03050302FE0C>
-<F2> <03050302FE0D>
-<F3> <0361FE01>
-<F4> <0361FE02>
-<F5> <0361FE03>
-<F6> <0361FE04>
-<F7> <0361FE05>
-<F8> <0361FE06>
-<F9> <0361FE07>
-<FA> <0361FE08>
-<FB> <0361FE09>
-<FC> <0361FE0A>
-<FD> <0361FE0B>
-<FE> <0361FE0C>
-<FF> <0361FE0D>
-endbfchar
-endcmap
-CMapName currentdict /CMap defineresource pop
-end
-end
-%%EndResource
-%%EOF
+%!PS-Adobe-3.0 Resource-CMap +%%DocumentNeededResources: ProcSet (CIDInit) +%%IncludeResource: ProcSet (CIDInit) +%%BeginResource: CMap (TeX-YHEX-0) +%%Title: (TeX-YHEX-0 TeX YHEX 0) +%%Version: 1.000 +%%EndComments +/CIDInit /ProcSet findresource begin +12 dict begin +begincmap +/CIDSystemInfo +<< /Registry (TeX) +/Ordering (YHEX) +/Supplement 0 +>> def +/CMapName /TeX-YHEX-0 def +/CMapVersion 1.000 def +/CMapType 2 def +1 begincodespacerange +<00> <FF> +endcodespacerange +96 beginbfchar +<00> <0028FE01> +<01> <0029FE01> +<02> <005BFE01> +<03> <005DFE01> +<04> <230AFE01> +<05> <230BFE01> +<06> <2308FE01> +<07> <2309FE01> +<08> <007BFE01> +<09> <007DFE01> +<0A> <27E8FE01> +<0B> <27E9FE01> +<0C> <20D2> +<0D> <20E6> +<0E> <29F8FE01> +<0F> <29F9FE01> +<10> <0028FE02> +<11> <0029FE02> +<12> <0028FE02> +<13> <0029FE02> +<14> <005BFE03> +<15> <005DFE03> +<16> <230AFE03> +<17> <230BFE03> +<18> <2308FE03> +<19> <2309FE03> +<1A> <007BFE03> +<1B> <007DFE03> +<1C> <27E8> +<1D> <27E9> +<1E> <29F8FE03> +<1F> <29F9FE03> +<20> <0028FE04> +<21> <0029FE04> +<22> <005BFE04> +<23> <005DFE04> +<24> <230AFE04> +<25> <230BFE04> +<26> <2308FE04> +<27> <2309FE04> +<28> <007BFE04> +<29> <007DFE04> +<2A> <27E8> +<2B> <27E9> +<2C> <29F8FE04> +<2D> <29F9FE04> +<2E> <29F8FE02> +<2F> <20E5FE02> +<30> <239B> +<31> <239E> +<32> <23A1> +<33> <23A4> +<34> <23A3> +<35> <23A6> +<36> <23A2> +<37> <23A5> +<38> <23A7> +<39> <23AB> +<3A> <23A9> +<3B> <23AD> +<3C> <23A8> +<3D> <23AC> +<3E> <23AA> +<3F> <23AE> +<40> <239D> +<41> <23A0> +<42> <239C> +<43> <239F> +<44> <27E8> +<45> <27E9> +<46> <2A06FE01> +<47> <2A06FE02> +<48> <222EFE01> +<49> <222EFE02> +<4A> <2A00FE01> +<4B> <2A00FE02> +<4C> <2A01FE01> +<4D> <2A01FE02> +<4E> <2A02FE01> +<4F> <2A02FE02> +<50> <2211FE01> +<51> <220FFE01> +<52> <222BFE01> +<53> <22C3FE01> +<54> <22C2FE01> +<55> <2A04FE01> +<56> <22C0FE01> +<57> <22C1FE01> +<58> <2211FE02> +<59> <220FFE02> +<5A> <222BFE02> +<5B> <22C3FE02> +<5C> <22C2FE02> +<5D> <2A04FE02> +<5E> <22C0FE02> +<5F> <22C1FE02> +endbfchar +64 beginbfchar +<60> <2210FE01> +<61> <2210FE02> +<62> <0302FE01> +<63> <0302FE02> +<64> <0302FE03> +<65> <0303FE01> +<66> <0303FE02> +<67> <0303FE03> +<68> <005BFE02> +<69> <005DFE02> +<6A> <230AFE02> +<6B> <230BFE02> +<6C> <2308FE02> +<6D> <2309FE02> +<6E> <007BFE02> +<6F> <007DFE02> +<70> <221AFE01> +<71> <221AFE02> +<72> <221AFE03> +<73> <221AFE04> +<74> <23B7> +<75> <23B8> +<76> <23AF> +<77> <20E6> +<78> <2303> +<79> <2304> +<7A> <23DE> +<7B> <0020> +<7C> <23DF> +<7D> <0020> +<7E> <21D1> +<7F> <21D3> +<80> <0028FE01> +<81> <0028FE02> +<82> <0028FE03> +<83> <0028FE04> +<84> <0028FE05> +<85> <0028FE06> +<86> <0028FE07> +<87> <0028FE08> +<88> <0028FE09> +<89> <0028FE0A> +<8A> <0029FE01> +<8B> <0029FE02> +<8C> <0029FE03> +<8D> <0029FE04> +<8E> <0029FE05> +<8F> <0029FE06> +<90> <0029FE07> +<91> <0029FE08> +<92> <0029FE09> +<93> <0029FE0A> +<94> <005BFE01> +<95> <005BFE02> +<96> <005BFE03> +<97> <005DFE01> +<98> <005DFE02> +<99> <005DFE03> +<9A> <230AFE01> +<9B> <230AFE02> +<9C> <230AFE03> +<9D> <230BFE01> +<9E> <230BFE02> +<9F> <230BFE03> +endbfchar +96 beginbfchar +<A0> <2308FE01> +<A1> <2308FE02> +<A2> <2308FE03> +<A3> <2309FE01> +<A4> <2309FE02> +<A5> <2309FE03> +<A6> <007BFE01> +<A7> <007BFE02> +<A8> <007BFE03> +<A9> <007DFE01> +<AA> <007DFE02> +<AB> <007DFE03> +<AC> <27E8FE01> +<AD> <27E8FE02> +<AE> <27E8FE03> +<AF> <27E8FE04> +<B0> <27E8FE05> +<B1> <27E8FE06> +<B2> <27E8FE07> +<B3> <27E8FE08> +<B4> <27E8FE09> +<B5> <27E8FE0A> +<B6> <27E9FE01> +<B7> <27E9FE02> +<B8> <27E9FE03> +<B9> <27E9FE04> +<BA> <27E9FE05> +<BB> <27E9FE06> +<BC> <27E9FE07> +<BD> <27E9FE08> +<BE> <27E9FE09> +<BF> <27E9FE0A> +<C0> <29F8FE01> +<C1> <29F8FE02> +<C2> <29F8FE03> +<C3> <29F8FE04> +<C4> <29F9FE01> +<C5> <29F9FE02> +<C6> <29F9FE03> +<C7> <29F9FE04> +<C8> <221AFE01> +<C9> <221AFE02> +<CA> <221AFE03> +<CB> <221AFE04> +<CC> <221AFE05> +<CD> <221AFE06> +<CE> <221AFE07> +<CF> <221AFE08> +<D0> <221AFE09> +<D1> <221AFE0A> +<D2> <0302FE01> +<D3> <0302FE02> +<D4> <0302FE03> +<D5> <0302FE04> +<D6> <0302FE05> +<D7> <0302FE06> +<D8> <0302FE07> +<D9> <0302FE08> +<DA> <0302FE09> +<DB> <0302FE0A> +<DC> <0303FE01> +<DD> <0303FE02> +<DE> <0303FE03> +<DF> <0303FE04> +<E0> <0303FE05> +<E1> <0303FE06> +<E2> <0303FE07> +<E3> <0303FE08> +<E4> <0303FE09> +<E5> <0303FE0A> +<E6> <03050302FE01> +<E7> <03050302FE02> +<E8> <03050302FE03> +<E9> <03050302FE04> +<EA> <03050302FE05> +<EB> <03050302FE06> +<EC> <03050302FE07> +<ED> <03050302FE08> +<EE> <03050302FE09> +<EF> <03050302FE0A> +<F0> <03050302FE0B> +<F1> <03050302FE0C> +<F2> <03050302FE0D> +<F3> <0361FE01> +<F4> <0361FE02> +<F5> <0361FE03> +<F6> <0361FE04> +<F7> <0361FE05> +<F8> <0361FE06> +<F9> <0361FE07> +<FA> <0361FE08> +<FB> <0361FE09> +<FC> <0361FE0A> +<FD> <0361FE0B> +<FE> <0361FE0C> +<FF> <0361FE0D> +endbfchar +endcmap +CMapName currentdict /CMap defineresource pop +end +end +%%EndResource +%%EOF diff --git a/fonts/yhmath/yhmath.dtx b/fonts/yhmath/yhmath.dtx index ddf3b5c4d8..4f3a9acae8 100644 --- a/fonts/yhmath/yhmath.dtx +++ b/fonts/yhmath/yhmath.dtx @@ -2,7 +2,7 @@ % yhmath.dtx % % originally written by Yannis Haralambous, extended by Norbert Preining -% in 2013, 2019. See pdf for details. +% in 2013, 2019-2020. See pdf for details. % % \fi % @@ -12,7 +12,7 @@ \ProvidesFile{yhmath.dtx} %</dtx> %<package>\NeedsTeXFormat{LaTeX2e}[1995/12/01] -%<package>\ProvidesPackage{yhmath}[2019/02/24 v1.5] +%<package>\ProvidesPackage{yhmath}[2020/03/17 v1.6] %<driver> \ProvidesFile{yhmath.drv} %<fdfile> \ProvidesFile{OMXyhex.fd} % \fi @@ -33,14 +33,14 @@ % % \GetFileInfo{yhmath.dtx} % -% \def\fileversion{1.5} -% \def\filedate{2019/02/24} +% \def\fileversion{1.6} +% \def\filedate{2020/03/17} % % \title{My humble additions to (La)\TeX{} mathematics\thanks{This file is % \fileversion, last revised \filedate.}} % \author{Yannis Haralambous, Norbert Preining\\ % \texttt{\small yannis1962@gmail.com}, \texttt{\small norbert@preining.info}} -% \date{January 4, 1996 (YH); February 24, 2019 (NP)} +% \date{January 4, 1996 (YH); March 17, 2020 (NP)} % \maketitle % % \CheckSum{107} @@ -51,6 +51,7 @@ % \changes{v1.3}{2018/01/31}{Add license statements (NP)} % \changes{v1.4}{2019/02/18}{Package options, dates, backward compatibility (NP)} % \changes{v1.5}{2019/02/24}{Fixes to math delimiters, make font extensible (NP)} +% \changes{v1.6}{2020/03/17}{Fix to the widering definition (NP)} % % \begin{abstract} % This package provides a set of big delimiters, intermediate to those @@ -74,6 +75,12 @@ % % \section{Changes} % +% \subsection{Version v1.6} +% +% Fixes definition order of widering to make yhmath compatible with +% other packages defining widering (GH Issue 4). +% +% % \subsection{Version v1.5} % % Fixes for the math delimiters $<$, $>$, and $/$ where incorporated, @@ -330,18 +337,6 @@ \RequirePackage{amsmath} % \end{macrocode} % -% |\widering| is also defined in other packages (fourier, newtx, newpx etc) -% but they do the definition in AtBeginDocument without checking for the -% existence, so loading this package (yhmath) with others defining -% widering will create problems - use option nowidering to undef it. -% First define the macro, and clear it if the respective package -% option is given. Here is a (clumsy) definition of |\widering|, that is -% a ring over an horizontal parenthesis. -% \begin{macrocode} -\newcommand{\widering}[1]{\overset{\smash{\lower1.333ex\hbox{$% -\displaystyle\ring{}$}}}{\wideparen{#1}}} -% \end{macrocode} -% % \subsection{Option handling} % % Three options are supported: |minimal| which defines only those @@ -351,6 +346,8 @@ % % \begin{macrocode} \newif\if@yh@full +\newif\if@yh@nowidering +\@yh@nowideringfalse \DeclareOption{minimal}{% \@yh@fullfalse% }% @@ -358,7 +355,7 @@ \@yh@fulltrue% }% \DeclareOption{nowidering}{% - \let\widering\@undefined% + \@yh@nowideringtrue% } % \end{macrocode} % @@ -463,6 +460,20 @@ \fi % \end{macrocode} % +% |\widering| is also defined in other packages (fourier, newtx, newpx etc) +% but they do the definition in AtBeginDocument without checking for the +% existence, so loading this package (yhmath) with others defining +% widering will create problems - use option nowidering to undef it. +% Here is a (clumsy) definition of |\widering|, that is a ring over an +% horizontal parenthesis. +% \begin{macrocode} +\if@yh@nowidering\else +\newcommand{\widering}[1]{\overset{\smash{\lower1.333ex\hbox{$% +\displaystyle\ring{}$}}}{\wideparen{#1}}}% +\fi +% \end{macrocode} +% +% % The |amatrix| environment is defined % \begin{macrocode} \newenvironment{amatrix}{\left\langle\begin{matrix}}{\end{matrix}\right\rangle} diff --git a/fonts/yhmath/yhmath.pdf b/fonts/yhmath/yhmath.pdf Binary files differindex 83d552667e..77e7ab239b 100644 --- a/fonts/yhmath/yhmath.pdf +++ b/fonts/yhmath/yhmath.pdf diff --git a/graphics/pstricks/contrib/pst-spirograph/Changes b/graphics/pstricks/contrib/pst-spirograph/Changes deleted file mode 100644 index 124518d431..0000000000 --- a/graphics/pstricks/contrib/pst-spirograph/Changes +++ /dev/null @@ -1,22 +0,0 @@ ------ pst-spirograph.tex -0.51 2020-03-14 - added new optional argument for a rubber band connection - of two gears -0.50 2020-03-11 - added new optional argument TypeA for special graphs -0.41 2014-08-23 - updated documentation - - move some more PS functions into the pro file -0.40 2014-08-18 - first CTAN version (hv) - - ------ pst-spirograph.pro -0.51 2020-03-14 - added some more functions -0.50 2020-03-11 - added some more functions -0.41 2014-08-23 - added some more functions -0.40 2014-08-18 - first CTAN version (hv) - - ------ pst-spirograph.sty -0.51 2020-03-14 - load more required files -0.50 2020-03-11 - updated file dates -0.41 2014-08-23 - updated file dates -0.40 2014-08-18 - first CTAN version (hv) - diff --git a/graphics/pstricks/contrib/pst-spirograph/README b/graphics/pstricks/contrib/pst-spirograph/README deleted file mode 100644 index c1968e1db7..0000000000 --- a/graphics/pstricks/contrib/pst-spirograph/README +++ /dev/null @@ -1,12 +0,0 @@ -This version of pst-spirograph uses the xkeyval package, the extended -version of keyval. - -pst-spirograph needs pstricks, which should be part of your -local TeX installation, otherwise get it from a CTAN server, f.ex. -http://mirror.ctan.org/graphics/pstricks/ - -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory CTAN:/macros/latex/base/lppl.txt. - -hvoss@tug.org diff --git a/graphics/pstricks/contrib/pst-spirograph/doc/animation/README.anim b/graphics/pstricks/contrib/pst-spirograph/doc/animation/README.anim deleted file mode 100644 index 36b2f23bde..0000000000 --- a/graphics/pstricks/contrib/pst-spirograph/doc/animation/README.anim +++ /dev/null @@ -1,8 +0,0 @@ -run all files with - -latex <file> -dvips <file> -ps2pdf -dNOSAFER <file>.ps - -and then view the pdf with the acrobat reader, available from Adobe -if not already installed on your current system.
\ No newline at end of file diff --git a/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim1.tex b/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim1.tex deleted file mode 100644 index ac4109bc2f..0000000000 --- a/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim1.tex +++ /dev/null @@ -1,21 +0,0 @@ -\documentclass[border=5mm]{standalone} -\usepackage{animate} -\usepackage{pst-spirograph} -\addtopsstyle{gridstyle}{gridlabels=0pt} - -\begin{document} - -\begin{animateinline}[ - width=0.9\linewidth, - begin={\begin{pspicture}[showgrid](-3.5,-3.5)(3.5,3.5)\psframe*[linecolor=yellow,opacity=0.4](-3.5,-3.5)(3.5,3.5)}, - end={\end{pspicture}}, - palindrome,controls, -% autoplay -]{5} -\multiframe{180}{iA=0+4}{% - \psSpirograph[thetamax=\iA,Z1=59,Z2=24,m=0.1,ap=10,curvewidth=1.2pt, - linewidth=0.025,fillstyle=solid,polarangle=\iA,holenumber=5,opacity=0.5](0,0)} -\end{animateinline} - -\end{document} - diff --git a/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim2.tex b/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim2.tex deleted file mode 100644 index c334442f70..0000000000 --- a/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim2.tex +++ /dev/null @@ -1,21 +0,0 @@ -\documentclass[border=5mm]{standalone} -\usepackage{animate} -\usepackage{pst-spirograph} -\addtopsstyle{gridstyle}{gridlabels=0pt} - -\begin{document} - -\begin{animateinline}[ - width=0.9\linewidth, - begin={\begin{pspicture}[showgrid](-3,-3)(3,3)\psframe*[linecolor=yellow,opacity=0.4](-3,-3)(3,3)}, - end={\end{pspicture}}, - palindrome,controls, -% autoplay -]{5} -\multiframe{180}{iA=0+4}{% - \psSpirograph[thetamax=\iA,Z1=41,Z2=13,m=0.1,ap=10,,curvewidth=1.1pt,holenumber=3, - linewidth=0.025,fillstyle=solid,polarangle=\iA,opacity=0.5](0,0)} -\end{animateinline} - -\end{document} - diff --git a/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim3.tex b/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim3.tex deleted file mode 100644 index e20fe33493..0000000000 --- a/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim3.tex +++ /dev/null @@ -1,21 +0,0 @@ -\documentclass[border=5mm]{standalone} -\usepackage{animate} -\usepackage{pst-spirograph} -\addtopsstyle{gridstyle}{gridlabels=0pt} - -\begin{document} - -\begin{animateinline}[ - width=0.9\linewidth, - begin={\begin{pspicture}[showgrid](-4,-4)(4,4)\psframe*[linecolor=yellow,opacity=0.4](-4,-4)(4,4)}, - end={\end{pspicture}}, - palindrome,controls, -% autoplay -]{5} -\multiframe{180}{iA=0+4}{% - \psSpirograph[thetamax=\iA,Z1=88,Z2=15,m=0.08,ap=10,curvewidth=1.1pt,holenumber=6, - linewidth=0.025,fillstyle=solid,polarangle=\iA,opacity=0.5](0,0)} -\end{animateinline} - -\end{document} - diff --git a/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim4.tex b/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim4.tex deleted file mode 100644 index 0b113bdecb..0000000000 --- a/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim4.tex +++ /dev/null @@ -1,21 +0,0 @@ -\documentclass[border=5mm]{standalone} -\usepackage{animate} -\usepackage{pst-spirograph} -\addtopsstyle{gridstyle}{gridlabels=0pt} -\begin{document} - -\begin{animateinline}[ - width=0.9\linewidth, - begin={\begin{pspicture}[showgrid](-3.5,-3.5)(3.5,3.5)\psframe*[linecolor=yellow,opacity=0.4](-3.5,-3.5)(3.5,3.5)}, - end={\end{pspicture}}, - palindrome,controls, -% autoplay -]{5} -\multiframe{180}{iA=0+4}{% - \psSpirograph[thetamax=\iA,Z1=122,Z2=69,m=0.05,ap=10,curvewidth=1.1pt, - linewidth=0.025,fillstyle=solid,polarangle=\iA,holenumber=4,opacity=0.5](0,0)} -\end{animateinline} - -\end{document} - - diff --git a/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim5.tex b/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim5.tex deleted file mode 100644 index 0195e722a2..0000000000 --- a/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim5.tex +++ /dev/null @@ -1,22 +0,0 @@ -\documentclass[border=5mm]{standalone} -\usepackage{animate} -\usepackage{pst-spirograph} -\addtopsstyle{gridstyle}{gridlabels=0pt} - -\begin{document} - -\begin{animateinline}[ - width=0.9\linewidth, - begin={\begin{pspicture}[showgrid=top](-3.5,-3.5)(3.5,3.5)\psframe*[linecolor=yellow,opacity=0.4](-3.5,-3.5)(3.5,3.5)}, - end={\end{pspicture}}, - palindrome,controls, -% autoplay -]{5} -\multiframe{180}{iA=0+6}{% - \psSpirograph[thetamax=\iA,Z1=59,Z2=24,m=0.1,ap=10,curvewidth=1.1pt, - linewidth=0.025,fillstyle=solid,polarangle=\iA,holenumber=5,opacity=0.5](0,0)} -\end{animateinline} - -\end{document} - - diff --git a/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim6.tex b/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim6.tex deleted file mode 100644 index 7893599526..0000000000 --- a/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim6.tex +++ /dev/null @@ -1,21 +0,0 @@ -\documentclass[border=5mm]{standalone} -\usepackage{animate} -\usepackage{pst-spirograph} -\addtopsstyle{gridstyle}{gridlabels=0pt} - -\begin{document} - -\begin{animateinline}[ - width=0.9\linewidth, - begin={\begin{pspicture}[showgrid](-4.5,-4.5)(4.5,4.5)\psframe*[linecolor=yellow,opacity=0.4](-4.5,-4.5)(4.5,4.5)}, - end={\end{pspicture}}, - palindrome,controls, -% autoplay -]{5} -\multiframe{180}{iA=0+6}{% - \psSpirograph[thetamax=\iA,Z1=20,Z2=30,m=0.1,ap=10,curvewidth=1.5pt,inner=false, - linewidth=0.025,fillstyle=solid,polarangle=\iA,holenumber=4,opacity=0.5](0,0)} -\end{animateinline} - -\end{document} - diff --git a/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim7.tex b/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim7.tex deleted file mode 100644 index b99a5a0ad8..0000000000 --- a/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim7.tex +++ /dev/null @@ -1,20 +0,0 @@ -\documentclass[border=5mm]{standalone} -\usepackage{animate} -\usepackage{pst-spirograph} -\addtopsstyle{gridstyle}{gridlabels=0pt} - -\begin{document} - -\begin{animateinline}[ - width=0.9\linewidth, - begin={\begin{pspicture}[showgrid](-7,-7)(7,7)\psframe*[linecolor=yellow,opacity=0.4](-7,-7)(7,7)}, - end={\end{pspicture}}, - palindrome,controls, -% autoplay -]{5} -\multiframe{180}{iA=0+6}{% - \psSpirograph[thetamax=\iA,Z1=36,Z2=24,m=0.15,ap=20,curvecolor={[rgb]{0.875 0 0.5}},inner=false, - curvewidth=1.1pt,linewidth=0.025,fillstyle=solid,polarangle=\iA,holenumber=0,opacity=0.5](0,0)} -\end{animateinline} - -\end{document} diff --git a/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim8.tex b/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim8.tex deleted file mode 100644 index 8a274f5adc..0000000000 --- a/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim8.tex +++ /dev/null @@ -1,21 +0,0 @@ -\documentclass[border=5mm]{standalone} -\usepackage{animate} -\usepackage{pst-spirograph} -\addtopsstyle{gridstyle}{gridlabels=0pt} - -\begin{document} - -\begin{animateinline}[ - width=0.9\linewidth, - begin={\begin{pspicture}[showgrid](-7,-7)(7,7)\psframe*[linecolor=yellow,opacity=0.4](-7,-7)(7,7)}, - end={\end{pspicture}}, - palindrome,controls, -% autoplay -]{5} -\multiframe{180}{iA=0+6}{% - \psSpirograph[thetamax=\iA,Z1=27,Z2=12,m=0.4,curvecolor={[rgb]{0 0.25 0.5}},curvewidth=1.1pt, - linewidth=0.025,fillstyle=solid,polarangle=\iA,holenumber=4,opacity=0.5](0,0)} -\end{animateinline} - -\end{document} - diff --git a/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim9.tex b/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim9.tex deleted file mode 100644 index 9199971860..0000000000 --- a/graphics/pstricks/contrib/pst-spirograph/doc/animation/anim9.tex +++ /dev/null @@ -1,24 +0,0 @@ -\documentclass[border=5mm]{standalone} -\usepackage{animate} -\usepackage{pst-spirograph} -\addtopsstyle{gridstyle}{gridlabels=0pt} - -\begin{document} - -\psset{unit=0.25cm} -\begin{animateinline}[ - width=0.9\linewidth,begin={\begin{pspicture}(-20,-20)(20,20)},end={\end{pspicture}},palindrome,controls]{5} -\multiframe{325}{i=0+10}{% -\psgrid[subgriddiv=0,gridcolor=black!20,unit=2](-10,-10)(10,10)% -\ifnum\i=325 \psset{gearwheels=false}\fi -\psSpirograph[Z1=72,Z2=16,m=0.2,ap=10,TypeA=false,linewidth=0.02,linecolor={[rgb]{0.5 0 0 }},fillstyle=solid, - opacity=0.75,polarangle=\i,circles=false,thetamax=\i,curvecolor=blue,curvewidth=2pt, - HolePos=0.5,color1=cyan!10,color2=cyan!10,strokeopacity=0.5]% -\psSpirograph[Z1=72,Z2=16,m=0.2,ap=10,TypeA=false,linewidth=0.02,linecolor={[rgb]{0.5 0 0 }},fillstyle=solid, - opacity=0.75,polarangle=\i,circles=false,thetamax=\i,curvecolor=green,curvewidth=2pt, - HolePos=1.5,color1=cyan!10,color2=cyan!10,strokeopacity=0.5,gearwheels=false] -} -\end{animateinline} - -\end{document} - diff --git a/graphics/pstricks/contrib/pst-spirograph/doc/animation/animA.tex b/graphics/pstricks/contrib/pst-spirograph/doc/animation/animA.tex deleted file mode 100644 index cadac1cd1a..0000000000 --- a/graphics/pstricks/contrib/pst-spirograph/doc/animation/animA.tex +++ /dev/null @@ -1,23 +0,0 @@ -\documentclass[border=5mm]{standalone} -\usepackage{geometry} -\geometry{paperwidth=18cm,paperheight=21cm,margin=1cm} -\usepackage{animate} -\usepackage{pst-spirograph} -\addtopsstyle{gridstyle}{gridlabels=0pt} - -\begin{document} - -\psset{unit=0.5cm} -\begin{animateinline}[ - width=0.9\linewidth,begin={\begin{pspicture}(-18,-18)(18,18)},end={\end{pspicture}},palindrome,controls]{5} -\multiframe{181}{i=0+10}{% -\psgrid[style=gridstyleA]% -\ifnum\i=181 \psset{gearwheels=false}\fi -\psSpirograph[Z1=60,Z2=24,m=0.2,linewidth=0.025,TypeA=false, - linecolor=blue,fillstyle=solid,opacity=0.75,polarangle=\i,circles=false,thetamax=\i,curvecolor=red,curvewidth=2pt,HolePos=1.7, - gearwheels=false, - circles]} -\end{animateinline} - -\end{document} - diff --git a/graphics/pstricks/contrib/pst-spirograph/doc/animation/animB.tex b/graphics/pstricks/contrib/pst-spirograph/doc/animation/animB.tex deleted file mode 100644 index e568a03965..0000000000 --- a/graphics/pstricks/contrib/pst-spirograph/doc/animation/animB.tex +++ /dev/null @@ -1,22 +0,0 @@ -\errorcontextlines=100 -\documentclass{article} -\usepackage{geometry} -\geometry{paperwidth=16.5cm,paperheight=12cm,margin=1cm} -\pagestyle{empty} -\usepackage{pst-spirograph,animate} -\begin{document} - -\noindent -\begin{animateinline}[ - begin={\begin{pspicture}(-6,-3)(8,6)\psframe*[linecolor=yellow,opacity=0.4](-6,-3)(8,6)}, - end={\end{pspicture}}, - palindrome,controls, -% autoplay -]{5} -\multiframe{361}{iA=0+2}{% -\psSpirograph[RubberBand,Z1=20,Z2=40,m=0.2,viewpoint=2 -5 3,arrowinset=0,arrowsize=0.2,wheelrotation=\iA, - linewidth=0.025,color1=yellow,color2=blue!50]} -\end{animateinline} - - -\end{document} diff --git a/graphics/pstricks/contrib/pst-spirograph/doc/animation/animC.tex b/graphics/pstricks/contrib/pst-spirograph/doc/animation/animC.tex deleted file mode 100644 index f9ccfdd2e8..0000000000 --- a/graphics/pstricks/contrib/pst-spirograph/doc/animation/animC.tex +++ /dev/null @@ -1,17 +0,0 @@ -\documentclass{standalone} -\usepackage{geometry} -\geometry{paperwidth=20cm,paperheight=16cm,margin=1cm} -\usepackage{pst-spirograph,animate} - -\begin{document} -\begin{animateinline}[ - begin={\begin{pspicture}(-10,-5)(7,8)}, - end={\end{pspicture}}, - palindrome,controls, -% autoplay -]{5} -\multiframe{181}{iA=0+2}{% - \psSpirograph[RubberBand,Z1=40,Z2=10,m=0.2,viewpoint=-1 -5 5,arrowinset=0,arrowsize=0.2,wheelrotation=\iA,linewidth=0.025,color1=yellow,color2=cyan]} -\end{animateinline} - -\end{document} diff --git a/graphics/pstricks/contrib/pst-spirograph/doc/animation/runall.sh b/graphics/pstricks/contrib/pst-spirograph/doc/animation/runall.sh deleted file mode 100755 index 08fa638fb7..0000000000 --- a/graphics/pstricks/contrib/pst-spirograph/doc/animation/runall.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/bash -set `dir -R *.tex` -for datei in *.tex -do -# rm -fr *.pdf - echo -n "Runnning file $datei ... " - FILE=`basename $datei .tex` - latex $FILE &> /dev/null - dvips $FILE &> /dev/null - ps2pdf $FILE.ps &> /dev/null - rm -fr $FILE.log $FILE.aux $FILE.ps $FILE.dvi - echo " done" -done diff --git a/graphics/pstricks/contrib/pst-spirograph/doc/pst-spirograph-doc.bib b/graphics/pstricks/contrib/pst-spirograph/doc/pst-spirograph-doc.bib deleted file mode 100644 index 38c466e7d6..0000000000 --- a/graphics/pstricks/contrib/pst-spirograph/doc/pst-spirograph-doc.bib +++ /dev/null @@ -1,96 +0,0 @@ -%% -*-bibtex-*- -@STRING{tugboat = {TUGboat} } -@STRING{dtk = {{D}ie {\TeX}nische {K}om{\"o}die} } - -@Book{companion, - author = {Michel Goosens and Frank Mittelbach and Sebastian Rahtz and Dennis Roegel and Herbert Vo\ss}, - title = {The {\LaTeX} {G}raphics {C}ompanion}, - publisher = {{Addison-Wesley Publishing Company}}, - edition = {second}, - year = {2007}, - address = {Boston, Mass.} -} - -@Article{girou:01:, - author = {Denis Girou}, - title = {Pr\'esentation de {PST}ricks}, - journal = {Cahier {GUT}enberg}, - year = 1994, - volume = {16}, - month = apr, - pages = {21-70} -} - -@Article{girou:02:, - author = {{Timothy Van} Zandt and Denis Girou}, - title = {Inside {PST}ricks}, - journal = TUGboat, - year = 1994, - volume = {15}, - month = sep, - pages = {239-246} -} - -@Book{PostScript, - Author = {Kollock, Nikolai G.}, - Title = {Post{S}cript richtig eingesetzt: vom {K}onzept zum - praktischen {E}insatz}, - Publisher = {IWT}, - Address = {Vaterstetten}, - year = 1989, -} - -@Manual{multido, - Title = {\texttt{multido.tex} - a loop macro, that supports fixed-point addition}, - Author = {{Timothy Van} Zandt}, - Organization = {}, - Address = {\url{CTAN:/macros/generic/multido.tex}}, - Note = {}, - year = 1997 -} - -@Book{PSTricks2, - author = {Herbert Vo\ss{}}, - title = {\texttt{PSTricks} -- {G}rafik f\"ur \TeX{} und \LaTeX}, - edition = {6}, - publisher = {DANTE -- lehmanns media}, - year = {2010}, - address = {Heidelberg/Berlin} -} - - -@Book{PSTricksE, - author = {Herbert Vo\ss}, - title = {\texttt{PSTricks} -- {G}raphics for \LaTeX}, - edition = {1.}, - publisher = {UIT}, - year = {2011}, - address = {Cambridge/UK} -} - -@Book{LaTeXRef, - author = {Herbert Vo\ss}, - title = {\LaTeX\ Referenz}, - edition = {2.}, - publisher = {DANTE -- lehmanns media}, - year = {2010}, - address = {Heidelberg/Hamburg} -} -@Book{LaTeXRefE, - author = {Herbert Vo\ss}, - title = {\LaTeX\ Quick Reference}, - edition = {1.}, - publisher = {UIT}, - year = {2011}, - address = {Cambridge/UK} -} - -@Book{tbt, - author = {Victor Eijkhout}, - title = {\TeX\ by Topic -- {A} \TeX{}nician Reference}, - edition = {1}, - publisher = {DANTE -- lehmanns media}, - year = {2014}, - address = {Heidelberg/Berlin} -} - diff --git a/graphics/pstricks/contrib/pst-spirograph/doc/pst-spirograph-doc.pdf b/graphics/pstricks/contrib/pst-spirograph/doc/pst-spirograph-doc.pdf Binary files differdeleted file mode 100644 index 95c0731945..0000000000 --- a/graphics/pstricks/contrib/pst-spirograph/doc/pst-spirograph-doc.pdf +++ /dev/null diff --git a/graphics/pstricks/contrib/pst-spirograph/doc/pst-spirograph-doc.tex b/graphics/pstricks/contrib/pst-spirograph/doc/pst-spirograph-doc.tex deleted file mode 100644 index 9af23c3350..0000000000 --- a/graphics/pstricks/contrib/pst-spirograph/doc/pst-spirograph-doc.tex +++ /dev/null @@ -1,406 +0,0 @@ -%% $Id: pst-spirograph-doc.tex 81 2014-08-23 07:08:21Z herbert $ -\documentclass[11pt,english,BCOR10mm,DIV12,bibliography=totoc,parskip=false,smallheadings - headexclude,footexclude,oneside]{pst-doc} -\errorcontextlines=150 -\usepackage{pst-spirograph} -\let\pstFV\fileversion -\usepackage{pst-node,pst-plot} -\usepackage{animate} - -\def\UrlFont{\small\ttfamily} -\makeatletter -\def\verbatim@font{\small\normalfont\ttfamily} -\makeatother - -\hypersetup{pdfauthor={Manuel Luque, Herbert Voss},pdftitle={Spirograoh}} -% -\def\bgImage{\begin{pspicture}(-4,-4)(4,4) -\psSpirograph[thetamax=360,Z1=36,Z2=24,m=0.15,linewidth=0.025,ap=20, - fillstyle=solid,polarangle=150,linecolor=blue,holenumber=0,opacity=0.4] -\end{pspicture}% -} - -\lstset{basicstyle=\ttfamily\footnotesize} - -\addbibresource{\jobname.bib} - - -\begin{document} -\author{Manuel Luque\\Herbert Vo\ss} -\docauthor{} -\date{\today} -\title{pst-spirograph \\\small v.\pstFV} -\subtitle{A PSTricks package for drawing spirograph curves} -\maketitle% - -\tableofcontents - -\begin{abstract} -\vfill\noindent -Thanks for feedback and contributions to:\\ -Uwe Ziegenhagen; -\end{abstract} - -\clearpage - -\section{Introduction} - - -\LPack{pst-spirograph} is a package to simulate the operation of a spirograph. A spirograph -is a geometric drawing toy that produces mathematical roulette curves that are technically -known as hypotrochoids and epitrochoids. -The mathematician Bruno Abakanowicz invented the spirograph between 1881 and 1900.% -\footnote{\url{http://en.wikipedia.org/wiki/Spirograph}} -It was used to calculate an area delimited by curves. -A hypotrochoid is generated by a fixed point on a circle rolling inside a fixed circle.% -\footnote{\url{http://mathworld.wolfram.com/Spirograph.html}} -It consists of a small toothed wheel rotating inside or outside a ring gear. -The weighing tile wheel has nine drilled holes numbered from 0--8, through these small holes the tip of a -pen or pencil can be put. -This causes the small wheel to rotate one or more laps around the crown and draws a hypocycloid. - -The wheel can also turn off a first fixed gear, it is thus possible to draw epicycloids . The command is written as - - -\begin{BDef} -\Lcs{psSpirograph}\OptArgs\Largr{\CAny}\\ -\Lcs{psSpirographB}\OptArgs\Largr{\CAny} -\end{BDef} - - -and can optionally be followed by the coordinates of the point where you wish to place the -Spirograph: \Lcs{psSpirograph}\OptArgs\Largr{x,y} which by default is centered at the origin. -The optional parameters, including default values are indicated as following: - -\begin{compactenum} -\item \LKeyset{Z1=20}: number of teeth of the wheel 1, the crown; -\item \LKeyset{Z2=10}: number of teeth of the wheel 2; -\item \LKeyset{m=0.5}: relative size of the gear; -\item \LKeyset{ap=20}: pressure angle in degrees, it must be reduced if the number of teeth - crown is large (if the path of the teeth will be incorrect), e.g. take \verb|Z1=120|; -\item \LKeyset{holenumber=0}: active hole number; -\item \LKeyset{polarangle=0}: polar angle in degrees to position the center of the inner/outer gear; -of the small wheel. It is a useful parameter for an animation, then it is the starting angle.. -\item \LKeyset{thetamax=360}: the end value for the rotation of the second inside/outside gear; -\end{compactenum} - -There are two Boolean values for the organisation of the two circles: - -\begin{compactitem} -\item \Lkeyword{circles}: to draw circles of contact (default is \texttt{false}. -\item \Lkeyword{inner}: the gear rotates inside of the crown (\texttt{true} --- default) or outside (\texttt{false}). -\end{compactitem} - - -In the drawing, the color selection wheel and the line of the curve is made with -the following setting: - - -\begin{compactenum} -\item \LKeyset{color1=\{[rgb]\{0.625 0.75 1\}\}}; -\item \LKeyset{color2=\{[rgb]\{0.75 1 0.75\}\}}; -\item \Lkeyset{curvecolor=red}; -\item \LKeyset{curvewidth=1pt}: linewidth of the hypocycloid; -\item \Lkeyset{circlescolor=red}. -\end{compactenum} - -The origin of the spirograph can be set by the coordinates $(x,y)$. If the they are missing, $(0,0)$ is assumed. -By default, the wheels are not filled with color. The color inside the wheels must be -set by the option \Lkeyset{fillStyle=solid}. - -The choice of color and line thickness contour of the wheels is made with -usual PSTricks options: \Lkeyword{linecolor} and \Lkeyword{linewidth}. -The transparency of the small wheel is adjusted with the \Lkeyword{opacity} option of PSTricks. - -The last parameter is the angle \LKeyset{thetamax=360}, which represents the rotation in degrees -the center of the small wheel around the ring, so it is a parameter to adjust, -depending on the planned route of the hypocycloid. - - -\section{Parameter} - -\subsection{Relative size} -The relative size of the two gears can be set by the optional argument \Lkeyword{m}, -which can take every possible value. - - -\begin{LTXexample}[pos=t] -\psset{unit=0.75} -\begin{pspicture}[showgrid=top,opacity=0.5](-11,-11)(11,11) -\psframe*[linecolor=yellow!30](-11,-11)(11,11) -\psset{thetamax=720,Z1=120,Z2=48,ap=10,linewidth=0.025,fillstyle=solid} -\psSpirograph[inner=false,m=0.1,polarangle=200,holenumber=0,linecolor=blue,curvecolor=blue] -\psSpirograph[m=0.1,polarangle=200,holenumber=0,linecolor=red] -\end{pspicture} -\end{LTXexample} - - - - - -\subsection{Pencil position} - -\noindent\begin{tabularx}{\linewidth}{@{} XX @{}} -The holes (\Lkeyword{holenumber}) for the pencil are ordered from outside into the center of the gear with different -polar coordinates (radius and angle) . They are numbered from 0 to 8 and the position cannot be changed. Every given number greater -than 8 will be reset internally to 8. -& -\begin{pspicture}[shift=-6cm](-3.5,-3.5)(3.5,3.5) - \pscircle*[linecolor=red!30](0,0){3} - \psaxes[axesstyle=polar,labels=none](3,360) - \multido{\iA=0+60,\iB=8+-1}{9}{% - \pnode(!0.35 \iA\space DegtoRad mul \iA\space cos mul neg - 0.35 \iA\space DegtoRad mul \iA\space sin mul){N\iB}% - \psdot(N\iB)\uput[0](N\iB){\iB}} - \pscurve{->}(N0)(N1)(N2)(N3)(N4)(N5)(N6)(N7)(N8) -\end{pspicture} -\end{tabularx} - - -\begin{LTXexample}[pos=t,wide] -\psset{unit=0.8cm} -\begin{pspicture}[showgrid=top,opacity=0.5](-7,-7)(7,7) -\psframe*[linecolor=yellow!30](-7,-7)(7,7) -\psset{thetamax=720,Z1=120,Z2=48,m=0.1,ap=10,linewidth=0.025,curvewidth=1.1pt} -\psSpirograph[holenumber=0] -\psSpirograph[holenumber=1,curvecolor=blue] \psSpirograph[holenumber=2,curvecolor=green] -\psSpirograph[holenumber=3,curvecolor=cyan] \psSpirograph[holenumber=4,curvecolor=magenta] -\psSpirograph[holenumber=6,curvecolor=black] \psSpirograph[holenumber=5,curvecolor=black!50] -\psSpirograph[holenumber=7,curvecolor=blue!50]\psSpirograph[holenumber=8,curvecolor=red!50] -\end{pspicture} -\end{LTXexample} - - -\clearpage -\subsection{Pressure Angle} - -This value defines the look of a ``teeth''. Values greater than 30 make no real sense. - -\psset{unit=1cm} -\begin{LTXexample}[pos=t] -\begin{pspicture}[showgrid=top,opacity=0.5](-7,-3)(7,3) -\psset{unit=0.4,linewidth=0.025,fillstyle=solid,polarangle=90} -\psSpirograph[ap=0](-12,0) -\psSpirograph[ap=20, holenumber=4](0,0) -\psSpirograph[ap=30, holenumber=8](12,0) -\end{pspicture} -\end{LTXexample} - -\clearpage - - -\section{Examples} - -\psset{unit=1cm} -\begin{LTXexample}[pos=t] -\begin{pspicture}[showgrid=top](-7,-7)(7,7) -\psframe*[linecolor=yellow!30](-7,-7)(7,7) -\psSpirograph[thetamax=720,Z1=120,Z2=48,m=0.1,ap=10,linewidth=0.025, - fillstyle=solid,polarangle=200,holenumber=0,opacity=0.3] -\psSpirograph[thetamax=720,Z1=120,Z2=48,m=0.1,ap=10,linewidth=0.025, - fillstyle=solid,polarangle=340,holenumber=3,opacity=0.3,curvecolor=blue] -\psSpirograph[thetamax=720,Z1=120,Z2=48,m=0.1,ap=10,linewidth=0.025, - fillstyle=solid,polarangle=90,holenumber=6,opacity=0.3,curvecolor=green] -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[pos=t] -\begin{pspicture}[showgrid=top](-7,-7)(7,7) -\psframe*[linecolor=yellow!30](-7,-7)(7,7) -\psSpirograph[thetamax=720,Z1=120,Z2=48,m=0.1,ap=10,linewidth=0.025, - fillstyle=solid,polarangle=200,holenumber=3,opacity=0.75] -\end{pspicture} -\end{LTXexample} - - - -\begin{LTXexample}[pos=t] -\begin{pspicture}[showgrid=top](-7,-7)(7,7) -\psframe*[linecolor=gray!20](-7,-7)(7,7) -\psSpirograph[thetamax=720,Z1=36,Z2=24,m=0.15,linewidth=0.025,ap=20,inner=false, - fillstyle=solid,polarangle=150,linecolor=blue,holenumber=0,opacity=0.8] -\end{pspicture} -\end{LTXexample} - -\begin{LTXexample}[pos=t] -\begin{pspicture}[showgrid=top](-7,-7)(7,7) -\psframe*[linecolor=yellow!30](-7,-7)(7,7) -\psSpirograph[thetamax=1440,Z1=27,Z2=12,m=0.4,linewidth=0.025, - curvecolor={[rgb]{0 0.25 0.5}},circles,fillstyle=solid,polarangle=30, - linecolor=blue,holenumber=0,opacity=0.75] -\end{pspicture} -\end{LTXexample} - - -\begin{LTXexample}[pos=t] -\begin{pspicture}[showgrid=top](-7,-7)(7,7) -\psframe*[linecolor=yellow!30](-7,-7)(7,7) -\psset{unit=0.5} -\psSpirograph[thetamax=-1800,Z1=108,Z2=15,m=0.2,linewidth=0.025,ap=10, - fillstyle=solid,polarangle=54,linecolor=blue,holenumber=0,opacity=0.75] -\end{pspicture} -\end{LTXexample} - - - -\begin{LTXexample}[pos=t] -\begin{pspicture}[showgrid=top](-7,-7)(7,7) -\psframe*[linecolor=gray!20](-7,-7)(7,7) -\psSpirograph[thetamax=1800,Z1=36,Z2=30,m=0.15,linewidth=0.025,ap=20,inner=false, - fillstyle=solid,polarangle=150,linecolor=blue,holenumber=4,opacity=0.8] -\end{pspicture} -\end{LTXexample} - -\clearpage -\section{Animations} - -\begin{sloppypar} -With package \LPack{animate} one can easily create animations. You get a better result with -\verb:\multiframe{360}{iA=0+4}{...}: but that increases the file size of the PDF. To save diskspace the following -examples use a bigger angle step than useful for a single animation. -\end{sloppypar} - - - -%\psset{unit=0.75cm} -\begin{LTXexample}[pos=t] -\begin{animateinline}[ - width=0.9\linewidth, - begin={\begin{pspicture}(-4,-4)(4,4)}, - end={\end{pspicture}}, - palindrome,controls, -% autoplay -]{5} -\multiframe{80}{iA=0+10}{% - \psSpirograph[thetamax=\iA,Z1=59,Z2=24,m=0.1,ap=10,curvewidth=1.1pt, - linewidth=0.025,fillstyle=solid,polarangle=\iA,holenumber=5,opacity=0.5](0,0)} -\end{animateinline} -\end{LTXexample} - - -\iffalse -\psset{linewidth=0.1pt} -\begin{LTXexample}[pos=t] -\psset{unit=0.3cm} -\begin{animateinline}[ - width=0.9\linewidth, begin={\begin{pspicture}(-11,-11)(11,11)}, end={\end{pspicture}}, palindrome,controls,]{5} -\multiframe{109}{i=0+10}{% -\psgrid[style=gridstyleA](-10,-10)(10,10)% -\ifnum\i=109 \psset{gearwheels=false}\fi -\psSpirograph[Z1=24,Z2=16,m=0.5,ap=22,TypeA=false,linewidth=0.2pt,fillstyle=solid,opacity=0.5, - polarangle=\i,circles=false,thetamax=\i,curvecolor=blue,curvewidth=2pt,HolePos=1.1,color1=magenta]} -\end{animateinline} -\end{LTXexample} - - -\begin{LTXexample}[pos=t] -\psset{unit=0.5cm} -\begin{animateinline}[ - width=0.9\linewidth,begin={\begin{pspicture}(-10,-10)(10,10)},end={\end{pspicture}},palindrome,controls]{5} -\multiframe{721}{i=0+2}{% -\psgrid[subgriddiv=0,gridcolor=red,unit=1.5](-10,-10)(10,10)% -\ifnum\i=721 \psset{gearwheels=false}\fi -\psSpirograph[Z1=24,Z2=18,m=0.5,ap=22,linewidth=0.025,TypeA=false,fillstyle=solid,opacity=0.5,polarangle=\i,circles=false, - thetamax=\i,curvecolor=blue,curvewidth=2pt,HolePos=1.75,color1=magenta]} -\end{animateinline} -\end{LTXexample} -\fi - - - -\begin{LTXexample}[pos=t] -\psset{unit=0.6cm} -\begin{animateinline}[ - width=0.9\linewidth,begin={\begin{pspicture}(-14,-14)(14,14)},end={\end{pspicture}},palindrome,controls]{5} -\multiframe{181}{i=0+10}{% - \psgrid[style=gridstyleA,unit=1.4](-10,-10)(10,10)% - \ifnum\i=181 \psset{gearwheels=false}\fi - \psSpirograph[Z1=50,Z2=20,m=0.2,linewidth=0.025,fillstyle=solid,opacity=0.75,polarangle=\i,circles,TypeA=false, - thetamax=\i,curvecolor=red,curvewidth=2pt,HolePos=1.5]} -\end{animateinline} -\end{LTXexample} - - -\iffalse -\begin{LTXexample}[pos=t] -\psset{unit=0.4cm} -\begin{animateinline}[ - width=0.9\linewidth,begin={\begin{pspicture}(-18,-18)(18,18)},end={\end{pspicture}},palindrome,controls]{5} -\multiframe{181}{i=0+10}{% -\psgrid[style=gridstyleA]% -\ifnum\i=181 \psset{gearwheels=false}\fi -\psSpirograph[Z1=60,Z2=24,m=0.2,linewidth=0.025,TypeA=false, - linecolor=blue,fillstyle=solid,opacity=0.75,polarangle=\i,circles=false,thetamax=\i,curvecolor=red,curvewidth=2pt,HolePos=1.7]} -\end{animateinline} -\end{LTXexample} - - - -\begin{LTXexample}[pos=t] -\psset{unit=0.25cm} -\begin{animateinline}[ - width=0.9\linewidth,begin={\begin{pspicture}(-20,-20)(20,20)},end={\end{pspicture}},palindrome,controls]{5} -\multiframe{324}{i=0+10}{% -\psgrid[subgriddiv=0,gridcolor=black!20,unit=2](-10,-10)(10,10)% -\ifnum\i=324 \psset{gearwheels=false}\fi -\psSpirograph[Z1=72,Z2=16,m=0.2,ap=10,TypeA=false,linewidth=0.02,linecolor={[rgb]{0.5 0 0 }},fillstyle=solid, - opacity=0.75,polarangle=\i,circles=false,thetamax=\i,curvecolor=blue,curvewidth=3pt, - HolePos=0.5,color1=cyan!10,color2=cyan!10,strokeopacity=0.5]% -%\psSpirograph[Z1=72,Z2=16,m=0.2,ap=10,TypeA=false,linewidth=0.02,linecolor={[rgb]{0.5 0 0 }},fillstyle=solid, -% opacity=0.75,polarangle=\i,circles=false,thetamax=\i,curvecolor=green,curvewidth=3pt, -% HolePos=1.5,color1=cyan!10,color2=cyan!10,strokeopacity=0.5] -} -\end{animateinline} -\end{LTXexample} -\fi - - -\clearpage - -\section{Connect the two gears with a rubberband} - -This is an adaptation with PSTricks of an idea of Alejandro Teutli which he realized with Mathematica: -\url{https://demonstrations.wolfram.com/ParametricMovementOfARubberBand/} which is a variation of a spirograph. -A rubber band is fixed by its ends on two gears. A pencil tied in the middle of the elastic rubberband draws the curve obtained when the gears are -rotating. The optional argument \Lkeyword{RubberBand} must be used, if you want such a spirograph. It is only available -in 3D. - - -\begin{LTXexample}[pos=t] -\begin{animateinline}[ - width=0.9\linewidth, - begin={\begin{pspicture}(-6,-3)(8,6)\psframe*[linecolor=yellow,opacity=0.4](-6,-3)(8,6)}, - end={\end{pspicture}}, - palindrome,controls, -% autoplay -]{5} -\multiframe{181}{iA=0+4}{% -\psSpirograph[RubberBand,Z1=20,Z2=40,m=0.2,viewpoint=2 -5 3,arrowinset=0,arrowsize=0.2,wheelrotation=\iA, - linewidth=0.025,color1=yellow,color2=blue!50]} -\end{animateinline} -\end{LTXexample} - - - - -%There are some more examples in the documention directory of the package. - -\clearpage - -\section{List of all optional arguments for \texttt{pst-spirograph}} - -\xkvview{family=pst-spirograph,columns={key,type,default}} - - -\bgroup -\nocite{*} -\raggedright -\printbibliography -\egroup - -\printindex - - - -\end{document} - diff --git a/graphics/pstricks/contrib/pst-spirograph/dvips/pst-spirograph.pro b/graphics/pstricks/contrib/pst-spirograph/dvips/pst-spirograph.pro deleted file mode 100644 index 59f31ba302..0000000000 --- a/graphics/pstricks/contrib/pst-spirograph/dvips/pst-spirograph.pro +++ /dev/null @@ -1,414 +0,0 @@ -%% $Id: pst-spirograph.pro 1160 2020-03-14 14:08:31Z herbert $ -%% -% PostScript prologue for pst-spirograph.tex. -% -% Version 0.51, 2020/03/14 -% -/tx@spirographDict 50 dict def -tx@spirographDict begin -/coorPen { - 1 dict begin - /t exch def - r2 qi t cos mul ki qi t mul 60 ni mul sub cos mul add mul cm - r2 qi t sin mul ki qi t mul 60 ni mul sub sin mul sub mul cm - end -} def -/coorPen2 { - 1 dict begin - /t exch def - r2 qi2 t cos mul ki qi2 t mul 60 ni mul neg 180 Z2 div sub sub cos mul sub mul cm - r2 qi2 t sin mul ki qi2 t mul 60 ni mul neg 180 Z2 div sub sub sin mul sub mul cm - end -} def -/Datas1 { - /Z@ exch def - /m@ exch def - /R@ { m@ Z@ mul 2 div } bind def % cercle primitif - /Rb { R@ ap cos mul } bind def % cercle de base - /Rp { R@ 2 mul 2.5 m@ mul sub 2 div } bind def % cercle de pied - /Rt { R@ 2 mul 2 m@ mul add 2 div } bind def % cercle de tète -} def -/Datas2 { - /Z@ exch def - /m@ exch def - /R@ { m@ Z@ mul 2 div } bind def % cercle primitif - /Rb { R@ ap cos mul } bind def % cercle de base - /Rp { R@ 2 mul 2 m@ mul sub 2 div } bind def % cercle de pied - /Rt { R@ 2 mul 2.5 m@ mul add 2 div } bind def % cercle de tète -} def -/Calculs { % les valeurs suivantes sont en radians - /ThetaP {R@ Rb div dup mul 1 sub sqrt } bind def % intersection avec cercle primitif - /ThetaT {Rt Rb div dup mul 1 sub sqrt } bind def % intersection avec cercle de tete - % Les valeurs suivantes ont en degrés - /ThetaTdeg {Rt Rb div dup mul 1 sub sqrt RadtoDeg } bind def % - /ThetaPdeg {R@ Rb div dup mul 1 sub sqrt RadtoDeg } bind def - /DeltaP {ThetaPdeg sin ThetaP ThetaPdeg cos mul sub - ThetaPdeg cos ThetaP ThetaPdeg sin mul add atan } bind def - /DeltaT {ThetaTdeg sin ThetaT ThetaTdeg cos mul sub - ThetaTdeg cos ThetaT ThetaTdeg sin mul add atan } bind def - /DeltaS {Pi 2 div Z@ div } bind def - /DeltaSdeg {90 Z@ div } bind def - /AngleDent {360 Z@ div} bind def - /Alpha {DeltaSdeg DeltaP add DeltaT sub } bind def - /2Beta {DeltaSdeg DeltaP add 2 mul } bind def - /Beta_ {DeltaSdeg DeltaP add neg} bind def - /ptA { Rp cm 0} bind def - /ptB { Rb cm 0} bind def - /ptC { Rp cm DeltaSdeg 2 mul neg 2Beta 2 div add cos mul - Rp cm DeltaSdeg 2 mul neg 2Beta 2 div add sin mul} bind def - /ptA'{ Rp cm DeltaP DeltaSdeg add 2 mul cos mul - Rp cm DeltaP DeltaSdeg add 2 mul sin mul} bind def - /ptB'{ Rb cm DeltaP DeltaSdeg add 2 mul cos mul - Rb cm DeltaP DeltaSdeg add 2 mul sin mul} bind def - /ptC'{ Rp cm DeltaSdeg 3 mul DeltaP add cos mul - Rp cm DeltaSdeg 3 mul DeltaP add sin mul} bind def - /Raxe { Rp 4 div } bind def - /A@0 14.5 def % position et largeur de la clavette - % rayon de raccordement sur le cercle de pied - /Rarct {Rp Pi mul Z@ div 12 div cm} bind def -} def -% Le symetrique P' de P par rapport a la l'axe de la dent -% Delta(axe de la dent) y=x*tan(Beta) -% x'=y*sin(2*Beta)+x*cos(2*Beta) -% y'=x*sin(2*Beta)-y*cos(2*Beta) -% x y symAxe -> x' y' -/symAxe { - 2 dict begin - /y exch def - /x exch def - y 2Beta sin mul x 2Beta cos mul add % x' - x 2Beta sin mul y 2Beta cos mul sub % y' - end -} def - % -% Rotation pour amener l'axe de la dent horizontal -% -/RotDent { - 2 dict begin - /y exch def - /x exch def - i@ cos x mul i@ sin y mul sub - i@ sin x mul i@ cos y mul add - end -} def -% developpante du cercle de base -% -/Circles { - gsave - setlinedash - newpath - 0 0 R@ cm 0 360 arc - closepath - circlescolor - stroke - % on ne dessine pas le cercle de base - %newpath - %0 0 Rb cm 0 360 arc - %closepath - %stroke - grestore -} def -% -% trace des cercles -/devCercle { - 1 dict begin - /t exch def % en degres - Rb t cos t DegtoRad t sin mul add mul cm % x - Rb t sin t DegtoRad t cos mul sub mul cm % y - end -} def -%% -%%%% definition de la roue dentee %%%%%% -/Roue { - % arc de développante - /tabArcDev [ 0 1 ThetaTdeg { /i@ exch def [i@ devCercle] } for ] def - /n@ tabArcDev length def -% l'arc de developpante initial - /tabDent [ tabArcDev aload pop -% l'arc ce cercle de tete - DeltaT 0.1 2Beta DeltaT sub {/i@ exch def - [Rt cm i@ cos mul Rt cm i@ sin mul] } for -% le symetrique de l'arc de developpante par rapport a l'axe de la dent - n@ 1 sub -1 0 { /compteur exch def [tabArcDev compteur get aload pop symAxe] } for ] def -% trace de la dent - /n2@ tabDent length def - newpath - ptC moveto - 0 1 Z@ 1 sub { - /i@ exch AngleDent mul def - ifinner { - wheel 2 eq { ptA RotDent ptB RotDent Rarct arct ptB RotDent lineto } - { ptA RotDent lineto ptB RotDent lineto } ifelse - }{ - Rp Rb eq { ptA RotDent lineto ptB RotDent lineto } - { ptA RotDent ptB RotDent Rarct arct ptB RotDent lineto } ifelse - } ifelse - 0 1 n2@ 1 sub { - /compteur exch def - tabDent compteur get aload pop - RotDent lineto - } for - ifinner { - wheel 2 eq { - Rp Rb eq - { ptA' RotDent lineto ptC' RotDent lineto } - { ptA' RotDent ptC' RotDent Rarct arct ptC' RotDent lineto } ifelse - }{ ptA' RotDent lineto ptC' RotDent lineto } ifelse - }{ - Rp Rb eq - { ptA' RotDent lineto ptC' RotDent lineto } - { ptA' RotDent ptC' RotDent Rarct arct ptC' RotDent lineto } ifelse - } ifelse - } for -} def -% -% pour l'engrenage interieur -/COURONNE { 0 0 Rt 1.1 mul cm 360 0 arcn } def -% -/trous { - 1 dict begin - /a@ { R@ cm 3 div Pi div } bind def - gsave - positionAngular rotate - 0 60 540 { - /THETA exch def - untrou - 1 setgray iffill { Fill } if - untrou - linecolor - stroke - } for - grestore - end -} def -% -/untrou { - newpath - a@ THETA DegtoRad mul THETA cos mul neg - a@ THETA DegtoRad mul THETA sin mul - 0.05 cm 0 360 arc - closepath -} def -% -%%%%%%%%%% Roue No 1 %%%%%%%%%%%%%%%%% -/Roue1 { - 1 dict begin - /wheel 1 def - gsave - t@@x t@@y translate - m1 Z1 - ifinner { - Datas2 - Calculs - Beta_ rotate - Roue - COURONNE - closepath - iffill { color1 Fill } if - Roue - closepath - linecolor - stroke - COURONNE - closepath - linecolor - stroke - ifcircles { Circles } if - }{ - Datas1 - Calculs - Beta_ rotate - Roue - closepath - iffill { color1 Fill } if - Roue - closepath - linecolor - stroke - ifcircles { Circles } if - } ifelse - grestore - % dessin de l'hypocycloide ou de l'epicycloide - gsave - t@@x t@@y translate - ifinner { - tabSpirograph 0 get aload pop moveto - 1 1 nPts { - /nP exch def - tabSpirograph nP get aload pop lineto - } for - }{ - tabSpirograph2 0 get aload pop moveto - 1 1 nPts2 { - /nP exch def - tabSpirograph2 nP get aload pop lineto - } for - } ifelse - curvecolor - SetCurveWidth - stroke - grestore - end -} def -%%%%%%%%%% Roue No 2 %%%%%%%%%%%%%%%%% -/Roue2 { - 5 dict begin - /wheel 2 def - gsave - m2 Z2 Datas1 - Calculs - /a@ex m2 Z1 Z2 add mul 2 div cm def % entraxe engrenage exterieur - /a@in m2 Z1 Z2 sub mul 2 div cm def % entraxe engrenage interieur - /a@ {R@ cm 3 div 3.14159 div} bind def - ifinner{ - a@in polarAngle cos mul t@@x add a@in polarAngle sin mul t@@y add translate - Beta_ polarAngle Z1 Z2 sub Z2 div mul sub rotate - /positionAngular 2Beta 2 div def - }{ - a@ex polarAngle cos mul t@@x add a@ex polarAngle sin mul t@@y add translate - DeltaSdeg DeltaP add neg 180 Z2 div add 180 add polarAngle Z1 Z2 add Z2 div mul add rotate - /positionAngular Beta_ neg def - } ifelse - Roue - closepath - iffill { color2 Fill } if - Roue - closepath - linecolor - stroke - trous - ifcircles { Circles } if - grestore - gsave - newpath - ifinner { - a@in polarAngle cos mul t@@x add a@in polarAngle sin mul t@@y add translate - Beta_ polarAngle Z1 Z2 sub Z2 div mul sub rotate - /THETA 540 ni 60 mul sub def - positionAngular rotate - a@ THETA DegtoRad mul THETA cos mul neg - a@ THETA DegtoRad mul THETA sin mul - 0.12 cm 0 360 arc - }{ - a@ex polarAngle cos mul t@@x add a@ex polarAngle sin mul t@@y add translate - DeltaSdeg DeltaP add neg 180 Z2 div add 180 add polarAngle Z1 Z2 add Z2 div mul add rotate - /a@ {R@ cm 3 div 3.14159 div} bind def - /THETA 540 ni 60 mul sub def - positionAngular rotate - a@ THETA DegtoRad mul THETA cos mul neg - a@ THETA DegtoRad mul THETA sin mul - 0.12 cm 0 360 arc - } ifelse - closepath - curvecolor - fill - grestore - end -} def - /Roue3 { - % arc de développante - /tabArcDev [ 0 1 ThetaTdeg { /i@ exch def [i@ devCercle] } for ] def - /n@ tabArcDev length def - /tabDent [ - % l'arc de developpante initial - tabArcDev aload pop - % l'arc ce cercle de tete - DeltaT 0.1 2Beta DeltaT sub {/i@ exch def [Rt cm i@ cos mul Rt cm i@ sin mul] } for - % le symetrique de l'arc de developpante par rapport a l'axe de la dent - n@ 1 sub -1 0 { /compteur exch def [tabArcDev compteur get aload pop symAxe] } for - ] def - % tracé de la dent - /n2@ tabDent length def - newpath - ptC moveto - 0 1 Z@ 1 sub { /i@ exch AngleDent mul def - wheel 2 eq { ptA RotDent ptB RotDent Rarct arct ptB RotDent lineto } - { ptA RotDent lineto ptB RotDent lineto } ifelse - 0 1 n2@ 1 sub { /compteur exch def tabDent compteur get aload pop RotDent lineto } for - wheel 2 eq { - Rp Rb eq { ptA' RotDent lineto ptC' RotDent lineto } - { ptA' RotDent ptC' RotDent Rarct arct ptC' RotDent lineto } ifelse - } { ptA' RotDent lineto ptC' RotDent lineto } ifelse - } for - } def - %%%% fin de la definition de la roue dentee %%% - /plaquette { - Beta_ neg rotate - /alpha1 1 R1 2 mul atan 2 div def - /alpha2 1 R1 2 mul 2 m1 mul sub 2 div atan 2 div def - /xR1 R1 2 mul cm def - /yR1 0.5 cm def - /xR2 R1 2 mul cm def - /yR2 -0.5 cm def - /xR3 R1 2 mul 2 m1 mul sub 2 div R1 2 div sub cm def - /yR3 -0.5 cm def - /xR4 R1 2 mul 2 m1 mul sub 2 div R1 2 div sub cm def - /yR4 0.5 cm def - newpath - xR1 yR1 moveto - xR2 yR2 lineto - xR3 yR3 lineto - xR4 yR4 lineto - closepath - iffill { color1 Fill } if - newpath - xR1 yR1 moveto - xR2 yR2 lineto - xR3 yR3 lineto - xR4 yR4 lineto - closepath - linecolor - stroke - } def - /drawHole { - R1 cm HolePos mul 0 GetCurveWidth 1.5 mul 0 360 arc - curvecolor - fill - 0 setgray - R1 cm HolePos mul 0 GetCurveWidth 1.5 mul 0 360 arc - stroke - } def - %% calculs des points de la courbe - /coorPen3 { - 4 dict begin - /t exch def - % r2 qi t cos mul ki qi t mul 60 ni mul sub cos mul add mul cm - % r2 qi t sin mul ki qi t mul 60 ni mul sub sin mul sub mul cm - /beta t R1 R2 sub R1 div mul def - /xC R1 R2 sub t cos mul def - /yC R1 R2 sub t sin mul def - R1 HolePos mul beta cos mul xC add cm - R1 HolePos mul beta sin mul yC add cm - end - } def - /AXE { - %newpath - Raxe 4 div cm - A@0 cos Raxe mul cm moveto - 0 0 Raxe cm 90 A@0 sub 90 A@0 add arcn - Raxe 4 div cm neg - A@0 cos Raxe mul cm - lineto - Raxe 4 div cm neg - Raxe A@0 cos 0.2 add mul cm - lineto - Raxe 4 div cm - Raxe A@0 cos 0.2 add mul cm - lineto - } def - %%% clavette %%% - /CLAVETTE { - newpath - Raxe 4 div cm - A@0 cos 0.2 sub Raxe mul cm moveto - Raxe 4 div cm - Raxe A@0 cos 0.2 add mul cm lineto - Raxe 4 div cm neg - Raxe A@0 cos 0.2 add mul cm lineto - Raxe 4 div cm neg - A@0 cos 0.2 sub Raxe mul cm lineto - closepath - } def -% -end -%%
\ No newline at end of file diff --git a/graphics/pstricks/contrib/pst-spirograph/latex/pst-spirograph.sty b/graphics/pstricks/contrib/pst-spirograph/latex/pst-spirograph.sty deleted file mode 100644 index bb2633416c..0000000000 --- a/graphics/pstricks/contrib/pst-spirograph/latex/pst-spirograph.sty +++ /dev/null @@ -1,30 +0,0 @@ -% $Id: pst-spirograph.sty 80 2014-08-23 05:50:14Z herbert $ -%% -%% This is file `pst-spirograph.sty'. -%% -%% IMPORTANT NOTICE: -%% -%% pst-spirograph.sty Copyright (C) 2020- -%% Manuel Luque -%% Herbert Voß <hvoss@tug.org> -%% -%% This package may be distributed under the terms of the LaTeX Project -%% Public License, as described in lppl.txt in the base LaTeX distribution. -%% Either version 1.0 or, at your option, any later version. -%% -\NeedsTeXFormat{LaTeX2e} - -\ProvidesPackage{pst-spirograph} - [2020/03/14 v0.51 LaTeX wrapper for `pst-spirograph' (hv)] -% -\RequirePackage{pstricks,pst-plot,pst-3d,pst-node,pst-calculate} -\let\psCalc\pscalculate -\ProvidesPackage{pst-spirograph}[2020/03/11 package wrapper for pst-spirograph.tex] -\input{pst-spirograph.tex} -\ProvidesFile{pst-spirograph.tex} - [\filedate\space \fileversion\space `pst-spirograph' (ml,hv)] -\IfFileExists{pst-spirograph.pro}{% - \ProvidesFile{pst-spirograph.pro} - [2020/03/14 v. 0.51, PostScript prologue file (hv)] - \@addtofilelist{pst-spirograph.pro}}{}% -\endinput diff --git a/graphics/pstricks/contrib/pst-spirograph/tex/pst-spirograph.tex b/graphics/pstricks/contrib/pst-spirograph/tex/pst-spirograph.tex deleted file mode 100644 index cb946557bf..0000000000 --- a/graphics/pstricks/contrib/pst-spirograph/tex/pst-spirograph.tex +++ /dev/null @@ -1,465 +0,0 @@ -%% $Id: pst-spirograph.tex 80 2014-08-23 05:50:14Z herbert $ -%% -%% This is file `pst-spirograph.tex', -%% -%% IMPORTANT NOTICE: -%% -%% Package `pst-spirograph.tex' -%% -%% COPYRIGHT 2020- by -%% Manuel Luque <manuel.luque27@gmail.com> -%% Herbert Voss <hvoss@tug.org> -%% -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory CTAN:/macros/latex/base/lppl.txt. -%% -%% DESCRIPTION: -%% `pst-spirograph' is a PSTricks package to show spirograph curves -%% -%% -\csname PSTSPIROGRAPHLoaded\endcsname -\let\PSTSPIROGRAPHLoaded\endinput -% Requires some packages -\ifx\PSTricksLoaded\endinput \else \input pstricks \fi -\ifx\PSTXKeyLoaded\endinput \else \input pst-xkey \fi -\ifx\PSTthreeDLoaded\endinput\else \input pst-3d \fi -\ifx\PSTnodesLoaded\endinput \else \input pst-node \fi -\ifx\PSTplotLoaded\endinput \else \input pst-plot \fi - -\def\fileversion{0.51} -\def\filedate{2020/03/14} -\message{`PSTSPIROGRAPH' v\fileversion, \filedate\ (ml,hv)} - -\edef\PstAtCode{\the\catcode`\@} -\catcode`\@=11\relax -\pst@addfams{pst-spirograph} -\pstheader{pst-spirograph.pro} -\define@key[psset]{pst-spirograph}{Z1}[20]{\def\psk@ZA{#1 }} -\psset[pst-spirograph]{Z1=20} -\define@key[psset]{pst-spirograph}{Z2}[10]{\def\psk@ZB{#1 }} -\psset[pst-spirograph]{Z2=10} -\define@key[psset]{pst-spirograph}{m}[0.5]{\def\psk@m{#1 }} -\psset[pst-spirograph]{m=0.5} -\define@key[psset]{pst-spirograph}{ap}[20]{\def\psk@ap{#1 }} -\psset[pst-spirograph]{ap=20} -\define@key[psset]{pst-spirograph}{polarangle}[0]{\def\psk@polarangle{#1 }} -\psset[pst-spirograph]{polarangle=0} -\define@key[psset]{pst-spirograph}{holenumber}[1]{\def\psk@holenumber{#1 }} -\psset[pst-spirograph]{holenumber=1} -\define@key[psset]{pst-spirograph}{thetamax}[360]{\def\psk@thetamax{#1 }} -\psset[pst-spirograph]{thetamax=360} - -\define@key[psset]{pst-spirograph}{Rarct}{\def\psk@Rarct{#1 }} -\psset[pst-spirograph]{Rarct=0.1} -\define@key[psset]{pst-spirograph}{wheelrotation}{\def\psk@wheelrotation{#1 }} -\psset[pst-spirograph]{wheelrotation=0} - -\define@boolkey[psset]{pst-spirograph}[Pst@spirograph@]{int}[true]{} -\psset[pst-spirograph]{int=false} - -\define@boolkey[psset]{pst-spirograph}[Pst@spirograph@]{notdrawWheel}[true]{} -\psset[pst-spirograph]{notdrawWheel=false} - -% -\define@key[psset]{pst-spirograph}{color1}[{[rgb]{0.625 0.75 1}}]{\pst@getcolor{#1}\pscolora} -\psset[pst-spirograph]{color1={[rgb]{0.625 0.75 1}}} -\define@key[psset]{pst-spirograph}{color2}[{[rgb]{0.75 1 0.75}}]{\pst@getcolor{#1}\pscolorb} -\psset[pst-spirograph]{color2={[rgb]{0.75 1 0.75}}} -\define@key[psset]{pst-spirograph}{circlescolor}[red]{\pst@getcolor{#1}\pscolorc} -\psset[pst-spirograph]{circlescolor=red} -\define@key[psset]{pst-spirograph}{curvecolor}[red]{\pst@getcolor{#1}\pscolord} -\psset[pst-spirograph]{curvecolor=red} -% -\newdimen\pscurvewidth -\define@key[psset]{pst-spirograph}{curvewidth}[1pt]{\pssetlength\pscurvewidth{#1}} -\psset[pst-spirograph]{curvewidth=1pt} -%% === Option pour dessiner le type d'engrenage --------------------- -\define@boolkey[psset]{pst-spirograph}[Pst@spirograph@]{inner}[true]{} -\psset[pst-spirograph]{inner} -%% === pour dessiner cercle de base et cercle primitif -\define@boolkey[psset]{pst-spirograph}[Pst@spirograph@]{circles}[true]{} -\psset[pst-spirograph]{circles=false} - -%% hole position -\define@key[psset]{pst-spirograph}{HolePos}{\def\psk@HolePos{#1 }} -\psset[pst-spirograph]{HolePos=1.5} % 1<HolePos<2 - -\define@boolkey[psset]{pst-spirograph}[Pst@spirograph@]{gearwheels}[true]{} -\psset[pst-spirograph]{gearwheels} - -\define@boolkey[psset]{pst-spirograph}[Pst@spirograph@]{TypeA}[true]{} -\psset[pst-spirograph]{TypeA} - -\define@boolkey[psset]{pst-spirograph}[Pst@spirograph@]{RubberBand}[true]{} -\psset[pst-spirograph]{RubberBand=false} - -\define@key[psset]{pst-spirograph}{theta1}{\def\psk@thetaA{#1}} -\define@key[psset]{pst-spirograph}{theta2}{\def\psk@thetaB{#1}} -\psset[pst-spirograph]{theta1=-90,theta2=90} - -\def\psSpirograph{\def\pst@par{}\pst@object{psSpirograph}} -\def\psSpirograph@i{\@ifnextchar({\psSpirograph@ii}{\psSpirograph@ii(0,0)}} -\def\psSpirograph@ii(#1){% - \begin@SpecialObj - \ifPst@spirograph@RubberBand \psSpirograph@iv(#1)\else\psSpirograph@iii(#1)\fi -} -\def\psSpirograph@iii(#1){% - \pst@@getcoor{#1}% - \addto@pscode{ - tx@spirographDict begin - \pst@coor /t@@y ED /t@@x ED - 1 setlinejoin - /cm { \pst@number\psunit mul } bind def - /Z1 \psk@ZA def - /m1 \psk@m def - /Z2 \psk@ZB def - /m2 \psk@m def - /ap \psk@ap def - /polarAngle \psk@polarangle def - /setlinedash { [ \psk@dash\space ] 0 setdash } def - /ni \psk@holenumber def ni 8 gt { /ni 8 def } if - /thetamax \psk@thetamax def -% - /ifinner \ifPst@spirograph@inner true \else false \fi def - /ifcircles \ifPst@spirograph@circles true \else false \fi def - /iffill \ifx\psk@fillstyle\psfs@none false \else true \fi def - /Fill { \tx@setTransparency fill stroke } def - % on teste si le nombre de dents est pair - Z1 2 mod 1 eq { /Z1 Z1 1 sub def } if - Z2 2 mod 1 eq { /Z2 Z2 1 sub def } if - /HolePos \psk@HolePos def - HolePos 0 lt HolePos 2 ge or { /HolePos 1.5 def } if - /Fill { \psk@opacityalpha .setopacityalpha fill } def - /R1 Z1 m1 mul 2 div def - /R2 Z2 m1 mul 2 div def - /ki 1 ni 9 div sub def - /r2 m1 Z2 mul 2 div def - /qi Z1 Z2 div 1 sub def - /qi2 Z1 Z2 div 1 add def - thetamax 0 le {/pas -1 def}{/pas 1 def} ifelse -% tableau des points de l'hypocycloide - /tabSpirograph [ 0 pas thetamax {/i_ exch def [i_ coorPen]} for ] def -% tableau des points de l'epicycloide - /tabSpirograph2 [ 0 pas thetamax {/i_ exch def [i_ coorPen2]} for ] def - /nPts tabSpirograph length 1 sub def - /nPts2 tabSpirograph2 length 1 sub def - /color1 {\pst@usecolor\pscolora } def - /color2 {\pst@usecolor\pscolorb } def - /circlescolor {\pst@usecolor\pscolorc } def - /curvecolor {\pst@usecolor\pscolord } def - /linecolor {\pst@usecolor\pslinecolor} def - /fillopacity \psk@opacityalpha def - /GetCurveWidth { \pst@number\pscurvewidth } def - /SetCurveWidth { \pst@number\pscurvewidth SLW } def -% - \ifPst@spirograph@TypeA - Roue1 - Roue2 - \else - %%%% definition de la roue dentee %%%%%% - thetamax 0 le { /pas -1 def }{ /pas 1 def } ifelse - /tabSpirograph [ 0 pas thetamax {/i_ exch def [ i_ coorPen3 ] } for ] def - %%% Les dessins de l'engrenage %%%%%% - %%%%%%%%%% Roue N°2 %%%%%%%%%%% - %%%%%%%%%% roue fixe %%%%%%%%%% - \ifPst@spirograph@gearwheels - /wheel 2 def - gsave - m2 Z2 Datas1 - Calculs - Beta_ rotate - Roue3 - closepath -% \ifx\psk@fillstyle\empty\else color2 Fill \fi - iffill { color2 Fill } if - Roue3 - closepath - linecolor - stroke - grestore - gsave - %% la vis de fixation de la roue sur la feuille - 0 0 0.5 cm 0 360 arc - 0.8 0.8 0 setrgbcolor - fill - 0 setgray - 0 0 0.5 cm 0 360 arc - stroke - 1 setlinewidth - -0.5 cm 0 moveto 0.5 cm 0 lineto - 0 -0.5 cm moveto 0 0.5 cm lineto - stroke - grestore - \ifPst@spirograph@circles Circles \fi - \fi - gsave - tabSpirograph 0 get aload pop moveto - 1 1 tabSpirograph length 1 sub {/nP exch def tabSpirograph nP get aload pop lineto } for - curvecolor - \pst@number\pscurvewidth SLW - stroke - grestore - %%%%%%%%%% Roue N°1 %%%%%%%%%%%%%%%%% - %%%%%%%%%% roue tournante %%%%%%%%%% - \ifPst@spirograph@gearwheels - /wheel 1 def - gsave - m2 Z2 Datas1 - Calculs - /a@ex m2 Z1 Z2 add mul 2 div cm def % entraxe engrenage exterieur - /a@in m2 Z1 Z2 sub mul 2 div cm def % entraxe engrenage interieur - a@in polarAngle cos mul a@in polarAngle sin mul translate - polarAngle Z1 Z2 sub Z1 div mul rotate - m1 Z1 - Datas2 - Calculs - Beta_ rotate - Roue3 - COURONNE - closepath - iffill { color1 Fill } if -% \ifx\psk@fillstyle\@empty\else color1 Fill \fi - Roue3 - closepath - linecolor - stroke - COURONNE - closepath - linecolor - stroke - Roue3 - closepath - linecolor - stroke - plaquette - drawHole - \ifPst@spirograph@circles Circles \fi - grestore - \else - gsave - m2 Z2 Datas1 - Calculs - /a@ex m2 Z1 Z2 add mul 2 div cm def % entraxe engrenage exterieur - /a@in m2 Z1 Z2 sub mul 2 div cm def % entraxe engrenage interieur - a@in polarAngle cos mul a@in polarAngle sin mul translate - polarAngle Z1 Z2 sub Z1 div mul rotate - m1 Z1 - Datas2 - Calculs - Beta_ rotate - Beta_ neg rotate - drawHole - grestore - \fi - \fi - end - }% - \end@SpecialObj - \ignorespaces} -% -\def\psSpirograph@iv(#1){% - \def\RA{\psCalc{\psk@ZA*\psk@m/2}}% - \def\RB{\psCalc{\psk@ZB*\psk@m/2}}% les rayons - \def\OB{\psCalc{\RA+\RB}}% - \def\RAp{\psCalc{(\RA*2-2.5*0.2)/2}}% cercles de pied - \def\RBp{\psCalc{(\RB*2-2.5*0.2)/2}}% - % la vitesse de rotation - \def\OMEGAA{-1}% - \def\OMEGAB{\psCalc{(-\OMEGAA)*\psk@ZA/\psk@ZB}}% - \def\ANGLE{\psCalc{\psk@wheelrotation}}% degrees - \def\ANGLErad{\psCalc{\ANGLE*3.14/180}}% radians - \def\nombrePoints{\psCalc{trunc(2*\ANGLE+5,0)}}% - % positionnement angulaire des 2 points de fixation de l'élastique - \def\thetaA{\psCalc{(\psk@thetaA)*3.14/180}}% - \def\thetaB{\psCalc{(\psk@thetaB)*3.14/180}}% - % les coordonnées des 2 points - \def\xA{\psCalc{0.9*\RAp*cos(\thetaA+\OMEGAA*\ANGLErad)}}% - \def\yA{\psCalc{sin(\thetaA+\OMEGAA*\ANGLErad)*\RAp*0.9}}% - \def\xB{\psCalc{cos(\thetaB+\OMEGAB*\ANGLErad)*\RBp*0.9}}% - \def\yB{\psCalc{sin(\thetaB+\OMEGAB*\ANGLErad)*\RBp*0.9+\OB}}% - % le milieu - \def\xM{\psCalc{(\xA+\xB)/2}}\def\yM{\psCalc{(\yA+\yB)/2}}% - \ThreeDput[normal=0 0 1](0,0,0){% - \psgrid[subgriddiv=0,gridlabels=0pt]%\psframe(-5,-5)(5,7) - \rput(0.05,-0.05){\psSpirographB[circles=false,polarangle=90,fillstyle=solid,color1=black,color2=black]}% - \psSpirographB[circles=false,polarangle=90,fillstyle=solid]% - \parametricplot[linecolor=red,plotpoints=\nombrePoints,algebraic,linewidth=0.1]{0}{\ANGLErad}{ - (\RAp*0.9*cos(\thetaA+\OMEGAA*t)+\RBp*0.9*cos(\thetaB+\OMEGAB*t))/2| - (\RAp*0.9*sin(\thetaA+\OMEGAA*t)+\RBp*0.9*sin(\thetaB+\OMEGAB*t)+\OB)/2}% - \psline{->}(0,0)(0,1)\psline{->}(0,0)(1,0)% - % les cercles de contact - \pscircle[linestyle=dotted](0,0){\RA}\pscircle[linestyle=dotted](0,\OB){\RB}% - % les cercles de pied - %\pscircle[linestyle=dotted](0,0){\RAp} - %\pscircle[linestyle=dotted](0,\OB){\RBp} - }% - % les tiges de fixation des extrémités de l'élastique - \ThreeDput[normal=0 1 0](\xA,\yA,0){\psline[linewidth=0.1]{-*}(0,0)(0,1)\pnode(0,1){P1}}% - \ThreeDput[normal=0 1 0](\xB,\yB,0){\psline[linewidth=0.1]{-*}(0,0)(0,1)\pnode(0,1){P2}}% - % le milieu - \ThreeDput[normal=0 1 0](\xM,\yM,0){\pnodes(0,1){P3}(0,0){P4}}% - \psline[linecolor=blue](P1)(P2)% - \psline[linecolor=red]{->}(P3)(P4)% - \psdot[linecolor=blue](P3)% - \end@SpecialObj - \ignorespaces} -% -\def\psSpirographB{\def\pst@par{}\pst@object{psSpirographB}} -\def\psSpirographB@i{\@ifnextchar({\psSpirographB@ii}{\psSpirographB@ii(0,0)}} -\def\psSpirographB@ii(#1){% - \begin@SpecialObj - \pst@@getcoor{#1}% - \addto@pscode{% - \pst@coor /t@@y ED /t@@x ED - /cm {\pst@number\psunit mul } bind def - /Z1 \psk@ZA def - /m1 \psk@m def - /Z2 \psk@ZB def - /m2 \psk@m def - /ap \psk@ap def - /facteurRayonRaccord {\psk@Rarct mul} def - /polarAngle \psk@polarangle def - /color1 {\pst@usecolor\pscolora } def - /color2 {\pst@usecolor\pscolorb } def - /colorcircles {\pst@usecolor\pscolorc } def - /curvecolor {\pst@usecolor\pscolord} def - /linecolor {\pst@usecolor\pslinecolor} def - /ni \psk@holenumber def ni 8 gt { /ni 8 def } if - /thetamax \psk@thetamax def - Z1 2 mod 1 eq { /Z1 Z1 1 sub def } if - Z2 2 mod 1 eq { /Z2 Z2 1 sub def } if - /HolePos \psk@HolePos def - HolePos 0 lt HolePos 2 ge or { /HolePos 1.5 def } if - /Fill { \psk@opacityalpha .setopacityalpha fill } def - /R1 Z1 m1 mul 2 div def - /R2 Z2 m1 mul 2 div def - /ki 1 ni 9 div sub def - /r2 m1 Z2 mul 2 div def - /qi Z1 Z2 div 1 sub def - /qi2 Z1 Z2 div 1 add def - % - tx@spirographDict begin - %%%% definition de la roue dentee %%%%%% - /Roue3d { - % arc de développante - /tabArcDev [ 0 1 ThetaTdeg { /i@ exch def [i@ devCercle] } for ] def - /n@ tabArcDev length def - /tabDent [ - % l'arc de developpante initial - tabArcDev aload pop - % l'arc ce cercle de tete - DeltaT 0.1 2Beta DeltaT sub {/i@ exch def [Rt cm i@ cos mul Rt cm i@ sin mul] } for - % le symetrique de l'arc de developpante par rapport a l'axe de la dent - n@ 1 sub -1 0 { /compteur exch def [tabArcDev compteur get aload pop symAxe] } for - ] def - % tracé de la dent - /n2@ tabDent length def - newpath - ptC moveto - 0 1 Z@ 1 sub - { /i@ exch AngleDent mul def - \ifPst@spirograph@int - wheel 2 eq { ptA RotDent ptB RotDent Rarct arct ptB RotDent lineto } - { ptA RotDent lineto ptB RotDent lineto } ifelse - \else - Rp Rb eq { ptA RotDent lineto ptB RotDent lineto } - { ptA RotDent ptB RotDent Rarct arct ptB RotDent lineto } ifelse - \fi - 0 1 n2@ 1 sub { /compteur exch def tabDent compteur get aload pop RotDent lineto } for - \ifPst@spirograph@int - wheel 2 eq { Rp Rb eq { ptA' RotDent lineto ptC' RotDent lineto } - { ptA' RotDent ptC' RotDent Rarct arct ptC' RotDent lineto } ifelse } - { ptA' RotDent lineto ptC' RotDent lineto } ifelse - \else - Rp Rb eq { ptA' RotDent lineto ptC' RotDent lineto } - { ptA' RotDent ptC' RotDent Rarct arct ptC' RotDent lineto } ifelse - \fi - } for - } def % Roue3d - % -%%%%%%%%%%%%%%%%%5 - thetamax 0 le { /pas -1 def }{ /pas 1 def } ifelse - /tabSpirograph [ 0 pas thetamax {/i_ exch def [ i_ coorPen3 ] } for ] def -% gsave -% tabSpirograph 0 get aload pop moveto -% 1 1 tabSpirograph length 1 sub {/nP exch def tabSpirograph nP get aload pop lineto } for -% curvecolor -% \pst@number\pscurvewidth SLW -% stroke -% grestore -%%%%%%%%%%%%%%% - /AngleRotation \psk@wheelrotation def - %%% Les dessins de l'engrenage %%%%%% - %%%%%%%%%% Roue N°1 %%%%%%%%%%%%%%%%% - \ifPst@spirograph@notdrawWheel - \else - /wheel 1 def - gsave - t@@x t@@y translate - m1 Z1 - \ifPst@spirograph@int - Datas2 Calculs Beta_ AngleRotation sub rotate Roue3d COURONNE closepath - \ifx\psk@fillstyle\relax\else color1 fill \fi - Roue3d closepath linecolor stroke - COURONNE closepath linecolor stroke - \ifPst@spirograph@circles Circles \fi - \else - Datas1 Calculs Beta_ AngleRotation sub rotate Roue3d AXE closepath - \ifx\psk@fillstyle\relax\else color1 fill \fi - Roue3d closepath linecolor stroke - AXE closepath - \ifx\psk@fillstyle\relax\else 0.8 setgray fill \fi - AXE closepath linecolor stroke - CLAVETTE - \ifx\psk@fillstyle\relax\else 0 0.125 0.25 0.25 setcmykcolor fill \fi - CLAVETTE linecolor stroke - \ifPst@spirograph@circles Circles \fi - \fi - grestore - \fi - %%%%%%%%%% Roue N°2 %%%%%%%%%%%%%%%%% - /wheel 2 def - gsave - m2 Z2 Datas1 - Calculs - /a@ex m2 Z1 Z2 add mul 2 div cm def % entraxe engrenage exterieur - /a@in m2 Z1 Z2 sub mul 2 div cm def % entraxe engrenage interieur - \ifPst@spirograph@int - a@in polarAngle cos mul t@@x add a@in polarAngle sin mul t@@y add translate - Beta_ Z1 Z2 div AngleRotation mul sub polarAngle Z1 Z2 sub Z2 div mul sub rotate - \else - a@ex polarAngle cos mul t@@x add a@ex polarAngle sin mul t@@y add translate - DeltaSdeg DeltaP add neg 180 Z2 div add 180 add Z1 Z2 div AngleRotation mul add polarAngle Z1 Z2 add Z2 div mul add rotate - \fi - Roue3d - AXE - closepath - \ifx\psk@fillstyle\relax\else color2 fill \fi - Roue3d - closepath - linecolor - stroke - AXE - closepath - \ifx\psk@fillstyle\relax\else 0.8 setgray fill \fi - AXE - closepath - linecolor - stroke - CLAVETTE - \ifx\psk@fillstyle\relax\else 0 0.125 0.25 0.25 setcmykcolor fill \fi - CLAVETTE - linecolor - stroke - \ifPst@spirograph@circles Circles \fi - grestore - end - }% - \end@SpecialObj - \ignorespaces -}% % fin de la commande PSTricks -% -\catcode`\@=\PstAtCode\relax -% -\endinput
\ No newline at end of file diff --git a/language/korean/pmhanguljamo/doc/pmhanguljamo-doc.pdf b/language/korean/pmhanguljamo/doc/pmhanguljamo-doc.pdf Binary files differindex 5a7d035bd7..300318d574 100644 --- a/language/korean/pmhanguljamo/doc/pmhanguljamo-doc.pdf +++ b/language/korean/pmhanguljamo/doc/pmhanguljamo-doc.pdf diff --git a/language/korean/pmhanguljamo/doc/pmhanguljamo-doc.tex b/language/korean/pmhanguljamo/doc/pmhanguljamo-doc.tex index a727b33fe7..b83d5f688f 100644 --- a/language/korean/pmhanguljamo/doc/pmhanguljamo-doc.tex +++ b/language/korean/pmhanguljamo/doc/pmhanguljamo-doc.tex @@ -30,7 +30,7 @@ \title{Poorman's Hangul Jamo Input Method \\ \Large \texttt{pmhanguljamo.sty} } \author{Kangsoo Kim} -\date{09 Mar 2020\quad version 0.3.3} +\date{15 Mar 2020\quad version 0.3.4} \maketitle @@ -203,7 +203,7 @@ out of use. Nevertheless the \verb|/| mark in this package is also used in order the completion of composing a syllable --- i.e., syllable separator. So DO NOT miss it. However, it is possible to omit `\verb|/|' mark at the end of a word, i.e., just before \texttt{<space>}, or at the end of the argument of \verb|\jamoword|. -Note that before the puctuation mark --- period , comma, etc., omitting \verb|/| is not permitted. +Note that before the puctuation mark --- period, comma, etc., omitting \verb|/| is not permitted. \subsection{Consonants} @@ -230,7 +230,7 @@ used in the leading and trailing position of a syllable. the same as Korean Romanization Method (RRK).\footnote{The \emph{Revised Romanization of Korean} 1995:2000 is the official Korean language romanization system in South Korea.} \item The letter for `\textkorean{\jmcc{R}}' is allocated to \texttt{r} not \texttt{l}. The latter is reserved for another purpose, cf. item \ref{itm:llr}. \item The letter `c' is for `\textkorean{\jmcc{C}}'. In the RRK, it is `\texttt{ch}' there. -\item Note that the letter for `\textkorean{\jmcc{X}}' is \texttt{x}, which is a bit strange, but commonly accepted `\texttt{ng}' was not to be chosen. It should be reserved for `\textkorean{\jamoword{@ng/}}' +\item The letter for `\textkorean{\jmcc{X}}' is \texttt{x}, which is a bit strange, but commonly accepted `\texttt{ng}' was not to be chosen. It is reserved for another consonant `\textkorean{\jamoword{@ng/}}' \item And the letters `q, z, f' are more freely selected. These letters are the lost ones in Modern Korean. \item The letter `w' is chosen to present \emph{Choseong Filler}. \item\label{itm:llr} The letters `l' and `lr' are diff --git a/language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.pdf b/language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.pdf Binary files differindex b32af2e4d4..13d65b069d 100644 --- a/language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.pdf +++ b/language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.pdf diff --git a/language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.tex b/language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.tex index f9b52506de..4de722b9e2 100644 --- a/language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.tex +++ b/language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.tex @@ -63,7 +63,8 @@ %\date{2020/01/28\quad v0.3} %\date{2020/01/30\quad v0.3.1} %\date{2020/02/05\quad v0.3.2} -\date{2020/03/09\quad v0.3.3} +%\date{2020/03/09\quad v0.3.3} +\date{2020/03/15\quad v0.3.4} \maketitle @@ -321,7 +322,7 @@ mun/jj@x;oa;ro; se/rv s@/m@s/di; a/ni;h@r/ss@i; \item \texttt{;}, \texttt{:}, \texttt{/} --- ì´ ì„¸ ê°œì˜ ë¶€í˜¸ëŠ” 성조표지, ìŒì ˆì™„ì„±ì„ í‘œì‹œí•˜ê¸° 위하여 예약ë˜ì–´ 있다. \item \texttt{|} --- ì´ í•œ ê°œì˜ ë¶€í˜¸ë¬¸ìžëŠ” 내부ì 으로 사용하ë„ë¡ ì˜ˆì•½ë˜ì–´ 있다. \end{itemize} -ì´ë¥¼ ì œì™¸í•œ 문ìžëŠ” ìž…ë ¥í•œ 대로 ì°ížŒë‹¤. 즉 한글 완성형 ìŒì ˆ 문ìžë‚˜ í•œìž ë° ìˆ«ìžì™€ 문장부호가 ëª¨ë‘ ê·¸ëŒ€ë¡œ ì¶œë ¥ëœë‹¤. 예: \verb|\jamoword{``/u/ri/na/ra/"}| \jamoword{``/u/ri/na/ra/"}. 모둔 문장 부호는 ëª¨ë‘ ìŒì ˆ 분리 ë¶€í˜¸ì— ì˜í•˜ì—¬ 분리ë˜ì–´ 있어야 한다는 ì ì— ì£¼ì˜í•˜ë¼. +ì´ë¥¼ ì œì™¸í•œ 문ìžëŠ” ìž…ë ¥í•œ 대로 ì°ížŒë‹¤. 즉 한글 완성형 ìŒì ˆ 문ìžë‚˜ í•œìž ë° ìˆ«ìžì™€ 문장부호가 ëª¨ë‘ ê·¸ëŒ€ë¡œ ì¶œë ¥ëœë‹¤. 예: \verb|\jamoword{``/u/ri/na/ra/"}| \jamoword{``/u/ri/na/ra/"}. ëª¨ë“ ë¬¸ìž¥ 부호는 ëª¨ë‘ ìŒì ˆ 분리 ë¶€í˜¸ì— ì˜í•˜ì—¬ 분리ë˜ì–´ 있어야 한다는 ì ì— ì£¼ì˜í•˜ë¼. ì½œë¡ , ì„¸ë¯¸ì½œë¡ , 슬래시는 ê°ê° \cmda{\ColonMark}, \cmda{\SemiColonMark}, \cmda{\SlashMark} ëª…ë ¹ì„ ì‚¬ìš©í• ìˆ˜ 있게 í•´ë‘었다. @@ -794,7 +795,9 @@ Expl3는 ë‚´ê°€ ì›í•˜ëŠ” ì¼ì„ 너무나 간단하게 êµ¬í˜„í• ìˆ˜ 있게 í•´ \textbullet\ v0.3.2 (2020/02/05): RRKì—ì„œë„ \verb|\jmcc|를 쓸 수 있게 í•˜ê³ \verb|\jmcc|ì˜ ì¸ìžë¡œ \verb|@@|를 허용함. -\textbullet\ v0.3.3 (2020/03/09): RRKì—ì„œ \verb|X-ss| ìž…ë ¥ ì²˜ë¦¬ì˜ ë²„ê·¸ ìˆ˜ì •. +\textbullet\ v0.3.3 (2020/03/09): RRKì—ì„œ \verb|X-ss| ìž…ë ¥ ì²˜ë¦¬ì˜ ë²„ê·¸ ìˆ˜ì •. + +\textbullet\ v0.3.4 (2020/03/15): PMë°©ì‹ xetexkoì—ì„œ 단어 ë‚´ 행나눔. %%% APPENDICES \ExplSyntaxOn @@ -845,15 +848,14 @@ Adobeì‚¬ì˜ \href{https://source.typekit.com/source-han-serif/kr/}{본명조(Sou ìš°ì„ LuaHB\TeX ì˜ \LaTeX\ í¬ë§·ì„ ì´ìš©í•˜ëŠ” ê²ƒì´ ì¢‹ë‹¤. \pkg{harfbuzz} ë¼ì´ë¸ŒëŸ¬ë¦¬ë¥¼ 활용하므로 ë” ë°”ëžŒì§í•œ 결과를 ì–»ì„ ìˆ˜ ìžˆì„ ê²ƒìœ¼ë¡œ 기대한다. -ì´ íŒ¨í‚¤ì§€ëŠ” LuaHB\TeX\ 1.11.2를 기준으로 테스트하였다. \TeX\,Live 2019ì— ìžˆëŠ” 1.10ì—ì„œì˜ -올바른 ë™ìž‘ì€ ë³´ìž¥í•˜ì§€ 않는다. ì´ ë•Œì—는 \hologo{XeTeX}ì„ ì“°ë„ë¡ í•˜ë¼. +ì´ íŒ¨í‚¤ì§€ëŠ” LuaHB\TeX\ 1.11.2를 기준으로 테스트하였다. +\TeX\,Live 2020ì— ìžˆëŠ” 1.12ì—ì„œ ë¬¸ì œì—†ì´ ì‹¤í–‰ë 것ì´ë‹¤. -í°íŠ¸ ì„¤ì • ì‹œì— ì˜µì…˜ìœ¼ë¡œ 다ìŒì„ 부여한다. 아래 \texttt{RawFeature} ë¶€ë¶„ì€ LuaHB\TeX ì´ -아니면 ì—러를 í† í• ê²ƒì´ë‹¤. +í°íŠ¸ ì„¤ì • ì‹œì— ì˜µì…˜ìœ¼ë¡œ 다ìŒì„ 부여한다. \begin{verbatim} [Script=Hangul,Renderer=Harfbuzz] \end{verbatim} -\verb|Harfbuzz| ëŒ€ì‹ \verb|Renderer=OpenType|으로 ì§€ì •í• ìˆ˜ 있다. +\verb|Harfbuzz| ëŒ€ì‹ \verb|Renderer=OpenType|으로 í• ìˆ˜ 있다. ì´ ì„¤ì •ì€ \pkg{luatexko}와 함께 쓰는 ê²½ìš°ë“ ì•„ë‹ˆë“ í•„ìš”í•˜ë‹¤. \hologo{LuaTeX}ì—ì„œ ì´ íŒ¨í‚¤ì§€ì™€ 함께 ì‚¬ìš©í• ìˆ˜ 있는 í°íŠ¸ëŠ” \texttt{Script Hangul} ì†ì„±ì„ 가진 í°íŠ¸ë¡œ diff --git a/language/korean/pmhanguljamo/tex/pmhanguljamo-rrk.sty b/language/korean/pmhanguljamo/tex/pmhanguljamo-rrk.sty index 61dc428562..d269a626e4 100644 --- a/language/korean/pmhanguljamo/tex/pmhanguljamo-rrk.sty +++ b/language/korean/pmhanguljamo/tex/pmhanguljamo-rrk.sty @@ -2,6 +2,7 @@ % subroutine of pmhanguljamo.sty %. v0.3.2 (2020/02/05) %. v0.3.3 (2020/03/09) +%. v0.3.4 (2020/03/15) % \seq_new:N \l_textjm_seq diff --git a/language/korean/pmhanguljamo/tex/pmhanguljamo.sty b/language/korean/pmhanguljamo/tex/pmhanguljamo.sty index aa2a2b704b..0d0d8e01ff 100644 --- a/language/korean/pmhanguljamo/tex/pmhanguljamo.sty +++ b/language/korean/pmhanguljamo/tex/pmhanguljamo.sty @@ -22,8 +22,8 @@ \RequirePackage{xparse} \ProvidesExplPackage {pmhanguljamo} - {2020/02/05} - {v0.3.2} + {2020/03/15} + {v0.3.4} {Poorman's Hangul Jamo Input Method} \RequirePackage{l3keys2e} @@ -178,8 +178,8 @@ \regex_replace_all:nnN { : } { :/ } \l_tmpa_tl \exp_args:Nno \regex_split:nnN { / } { \l_tmpa_tl } \l_tmpa_seq - - \seq_map_function:NN \l_tmpa_seq \build_syl:n + + \seq_indexed_map_function:NN \l_tmpa_seq \build_syl:nn } \tl_new:N \l_cho_tl @@ -220,17 +220,26 @@ } } -\cs_new:Npn \build_syl:n #1 +%%% if xetexko loaded, +\bool_new:N \g_xetexko_bool +\@ifpackageloaded{xetexko-space}{ + \bool_gset_true:N \g_xetexko_bool +}{ + \bool_gset_false:N \g_xetexko_bool +} + +\cs_new:Npn \build_syl:nn #1 #2 { \bool_set_false:N \l_jj_bool \tl_clear:N \l_cho_tl \tl_clear:N \l_jun_tl \tl_clear:N \l_jon_tl - \build_syl_fn:n #1 \q_recursion_tail \q_recursion_stop + \int_set:Nn \l_tmpa_int { #1 } + \build_syl_fn:n #2 \q_recursion_tail \q_recursion_stop } \cs_new:Npn \build_syl_fn:n #1 -{ +{ \quark_if_recursion_tail_stop_do:nn { #1 } { \exp_args:Nnx \regex_match:nnTF { [A-Z] } { \l_cho_tl } @@ -246,10 +255,20 @@ \tl_set:Nx \l_tmpb_tl { \tl_tail:N \l_jon_tl } \tl_reverse:N \l_tmpb_tl + %%% force allowbreak'ing hangul syllables when xetexko loaded + %%% luatexko or polyglossia is of no problem. + \bool_if:NT \g_xetexko_bool { + \exp_args:Nnx \regex_match:nnT { [a-z] } { \l_cho_tl } + { + \int_compare:nF { \l_tmpa_int == 1 } + { \allowbreak } + } + } + %%% print out the syllable composed \exp_args:NNx \prop_item:Nn \c_cho_prop { \l_cho_tl } \exp_args:NNx \prop_item:Nn \c_jung_prop { \l_jun_tl } \exp_args:NNx \prop_item:Nn \c_jong_prop { \l_tmpb_tl } - \exp_args:NNx \prop_item:Nn \c_jong_prop { \l_tmpa_tl } + \exp_args:NNx \prop_item:Nn \c_jong_prop { \l_tmpa_tl } %% tone mark } } diff --git a/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/Makefile b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/Makefile new file mode 100644 index 0000000000..28ec55e5e5 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/Makefile @@ -0,0 +1,18 @@ +beamer: + pdflatex -synctex=1 -interaction=nonstopmode main + bibtex main + pdflatex -synctex=1 -interaction=nonstopmode main + pdflatex -synctex=1 -interaction=nonstopmode main + +doc: + xelatex hitszbeamer.dtx + makeindex -s gind.ist -o hitszbeamer.ind hitszbeamer.idx + makeindex -s gglo.ist -o hitszbeamer.gls hitszbeamer.glo + xelatex hitszbeamer.dtx + xelatex hitszbeamer.dtx + +clean: + rm -f *.toc *.bbl *.blg *.out *.aux *.log *.bak *.thm *.synctex.gz *.fdb_latexmk *.fls *.glo *.gls *.idx *.ilg *.ind *.nav *.snm *.hd + +cleanall: + rm -f *.toc *.bbl *.blg *.out *.aux *.log *.bak *.thm *.synctex.gz *.fdb_latexmk *.fls *.glo *.gls *.idx *.ilg *.ind *.nav *.snm *.hd *.sty *.ins
\ No newline at end of file diff --git a/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/README.md b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/README.md new file mode 100644 index 0000000000..a9382454e2 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/README.md @@ -0,0 +1,135 @@ +<!-- Author : Jingxuan Yang--> +<!-- Program Email: yanglatex2e@gmail.com --> + +# hitszbeamer: A Beamer Theme for Harbin Institute of Technology, ShenZhen (HITSZ) + +# hitszbeamer:哈尔滨工业大å¦ï¼ˆæ·±åœ³ï¼‰Beameræ¨¡æ¿ + +[GitHub](https://github.com/YangLaTeX/hitszbeamer) | [Download](https://github.com/YangLaTeX/hitszbeamer/releases) | [Wiki](https://github.com/YangLaTeX/hitszbeamer/wiki) | [CTAN](https://www.ctan.org/pkg/hitszbeamer) + +# Introduction to hitszbeamer + +**hitszbeamer** is a **beamer theme** designed for Harbin Institute of Technology, ShenZhen (HITSZ). Current version is 1.0.0, updated on 2020/03/17. + +```latex + |- figures + |- hitlogo.jpg + |- hitlogo-mask.jpg + |- hitszbeamer.bst + |- hitszbeamer.dtx + |- hitszbeamer.pdf + |- main.tex + |- main.pdf + |- makebeamer.bat + |- makeclean.bat + |- makecleanall.bat + |- makedoc.bat + |- Makefile + |- README.md + |- reference.bib +``` + +# hitszbeamer简介 + +hitszbeamer是哈尔滨工业大å¦ï¼ˆæ·±åœ³ï¼‰Beamer模æ¿ï¼Œå½“å‰ç‰ˆæœ¬1.0.0,更新于2020å¹´03月17日。 + +# Documentation + +Download and unzip the template. Specific usage documentation and examples can be found in the files below: + +* Template usage (hitszbeamer.pdf, in Chinese) +* Template example (main.pdf, in Chinese) +* Brief Introduction (README.md, both in Chinese and English) + +# 说明文档 + +下载并解压本模æ¿ï¼Œæ–‡ä»¶å¤¹ä¸åŒ…å«ä»¥ä¸‹è¯´æ˜Žæ–‡æ¡£ï¼š + +* 模æ¿å¼€å‘文档(hitszbeamer.pdf,ä¸æ–‡ç‰ˆï¼‰ +* 模æ¿æ’°å†™ç¤ºä¾‹ï¼ˆmain.pdf,ä¸æ–‡ç‰ˆï¼‰ +* 模æ¿ç®€ä»‹ï¼ˆREADME.md,ä¸è‹±åŒè¯ï¼‰ + +# Downloads + +* Published version: [CTAN](https://www.ctan.org/pkg/hitszbeamer) +* Developer version: [GitHub](https://github.com/YangLaTeX/hitszbeamer) + +# 下载 + +* å‘布版本:[CTAN](https://www.ctan.org/pkg/hitszbeamer) +* å¼€å‘版本:[GitHub](https://github.com/YangLaTeX/hitszbeamer) + +# Reporting Issues + +Please follow the procedure below: + +* QQ group: 1039392552 +* [GitHub Issues](https://github.com/YangLaTeX/hitszbeamer/issues) +* [Educational Email](mailto:yangjingxuan@stu.hit.edu.cn) +* [Gmail](mailto:yanglatex2e@gmail.com) + +# 模æ¿é—®é¢˜å馈 + +请按照以下顺åºå馈问题: + +* QQ group: 1039392552 +* [GitHub 问题å馈](https://github.com/YangLaTeX/hitszbeamer/issues) +* [教育邮箱](mailto:yangjingxuan@stu.hit.edu.cn) +* [Gmail 邮箱](mailto:yanglatex2e@gmail.com) + +# Makefile Usage + +To use Makefile, you should have GNU `make` tool installed. + +```bash +make doc # compile documentation (required before compiling the beamer) +make beamer # compile beamer +make clean # clean auxiliary files +make cleanall # clean auxiliary files and style files +``` + +# 使用Makefile + +使用Makefile之å‰è¯·ç¡®ä¿å·²å®‰è£…GNU `make`工具。 + +```bash +make doc # 编译说明文档(在编译 beamer之å‰å¿…须编译说明文档) +make beamer # 编译 beamer +make clean # 清除辅助文件 +make cleanall # æ¸…é™¤è¾…åŠ©æ–‡ä»¶ä¸Žæ ·å¼æ–‡ä»¶ +``` + +# batch Usage + +`makedoc.bat`, `makebeamer.bat`, `makeclean.bat` and `makecleanall` are designed for windows platform. Double click these files, then they will echo corresponding functions automatically. + +```bash +makedoc # compile documentation (required before compiling the beamer) +makebeamer # compile beamer +makeclean # clean auxiliary files +makecleanall # clean auxiliary files and style files +``` + +# 使用编译脚本 + +`makedoc.bat`ã€`makebeamer.bat`ã€`makeclean.bat`与`makecleanall`为windows编译脚本,åŒå‡»å³å¯æ‰§è¡Œç›¸åº”的功能。 + +```bash +makedoc # 编译说明文档(在编译 beamer之å‰å¿…须编译说明文档) +makebeamer # 编译 beamer +makeclean # 清除辅助文件 +makecleanall # æ¸…é™¤è¾…åŠ©æ–‡ä»¶ä¸Žæ ·å¼æ–‡ä»¶ +``` + +# License + +This material is subject to the [LATEX Project Public License 1.3c](https://ctan.org/license/lppl1.3) or any later version. + +# åè®® + +本模æ¿çš„å‘布éµç…§[LATEX Project Public License 1.3c](https://ctan.org/license/lppl1.3)å议或其åŽç‰ˆæœ¬ã€‚ + +# Acknowledgements(致谢) + +* [XDUstyle](https://github.com/StickCui/XDUstyle-Beamer-Theme) +* [thubeamer](https://github.com/tl3shi/THUBeamer) diff --git a/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/figures/hitlogo-mask.jpg b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/figures/hitlogo-mask.jpg Binary files differnew file mode 100644 index 0000000000..3a41e15d04 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/figures/hitlogo-mask.jpg diff --git a/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/figures/hitlogo.jpg b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/figures/hitlogo.jpg Binary files differnew file mode 100644 index 0000000000..4d9fd1dd0c --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/figures/hitlogo.jpg diff --git a/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/hitszbeamer.bst b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/hitszbeamer.bst new file mode 100644 index 0000000000..d06149c162 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/hitszbeamer.bst @@ -0,0 +1,1978 @@ +%============================================================================= +% FileName: hitszbeamer.bst +% Author: æ¨æ•¬è½©ï¼ˆJingxuan Yang) +% Email: yanglatex2e@gmail.com +% Version: 1.0.0 +% Modified: æ¨æ•¬è½©ï¼ˆJingxuan Yang) +% History: Yanshuo Chu,胡海星 +% LastChange: 2020-03-17 00:01:59 +%============================================================================= + % +ENTRY % class Entry { +{ % public: + author % String author; + editor % String editor; + translator % String translator; + title % String title; + edition % String edition; + address % String address; + publisher % String publisher; + pages % String pages; + year % String year; + date % String date; + modifydate % String modifydate; + citedate % String citedate; + url % String url; + doi % String doi; + language % String language; + booktitle % String booktitle; + journal % String journal; + chapter % String chapter; + series % String series; + volume % String volume; + number % String number; + version % String version; + month % String month; + school % String school; + institution % String institution; + organization % String organization; + type % String type; + howpublished % String howpublished; + eid % String eid; + key % String key; + country % String country; + patentid % String patentid; + media % String media; +} { % // declare integer variables + required % int required; // withther the bibfield is required +} { % // declare String variables + label % String label; // label for the entry + mark % String mark; // mark for the entry + % // there is ahidden entry variable sort.key$ + % String sort_key; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +INTEGERS { % // declare global int variables + entry.count % static int entry_count; // number of entries + longest.label.width % static int longest_label_width; // width of the longest label + i % static int i; + j % static int j; + k % static int k; +} % + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +STRINGS { % // declare global String variables + longest.label % static String longest_label; // the longest label + s % static String s; + t % static String t; +} % + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% define global static constants +FUNCTION {true} {#1} +FUNCTION {false} {#0} +FUNCTION {debug.enabled} {true} +FUNCTION {cap.volume.en} {"Vol~"} +FUNCTION {cap.volume.zh} {"å·"} +FUNCTION {cap.edition.en} {"~ed"} +FUNCTION {cap.edition.zh} {"版"} +FUNCTION {cap.anonymous.en} {"Anon"} +FUNCTION {cap.anonymous.zh} {"佚å"} +FUNCTION {cap.no.address.en} {"[S.l.]"} +FUNCTION {cap.no.address.zh} {"[出版地ä¸è¯¦]"} +FUNCTION {cap.no.publisher.en} {"[s.n.]"} +FUNCTION {cap.no.publisher.zh} {"[出版者ä¸è¯¦]"} +FUNCTION {cap.et.al.en} {", et~al"} +FUNCTION {cap.et.al.zh} {", ç‰"} +FUNCTION {cap.translate.en} {"~trans"} +FUNCTION {cap.translate.zh} {"译"} +FUNCTION {cap.doi.url} {"http://dx.doi.org/"} +FUNCTION {cap.st.en} {"st"} +FUNCTION {cap.nd.en} {"nd"} +FUNCTION {cap.rd.en} {"rd"} +FUNCTION {cap.th.en} {"th"} + +FUNCTION {cap.space} {" "} +FUNCTION {cap.period} {"\@. "} +FUNCTION {cap.comma} {"\@, "} +FUNCTION {cap.colon} {"\thinspace{}\textnormal{: }"} +FUNCTION {cap.double.slash} {" //\thinspace{}"} +FUNCTION {cap.dash} {"\textnormal{-}"} + +% Predefined latex command used to format the style of bibitems +FUNCTION {env.bibbegin} { "\begin{thebibliography}" } +FUNCTION {env.bibend} { "\end{thebibliography}" } +FUNCTION {cmd.bibauthor} { "\providecommand{\bibauthor}[1]{#1}" } +FUNCTION {cmd.bibeditor} { "\providecommand{\bibeditor}[1]{#1}" } +FUNCTION {cmd.bibtranslator} { "\providecommand{\bibtranslator}[1]{#1}" } +FUNCTION {cmd.bibtitle} { "\providecommand{\bibtitle}[1]{#1}" } +FUNCTION {cmd.bibbooktitle} { "\providecommand{\bibbooktitle}[1]{#1}" } +FUNCTION {cmd.bibjournal} { "\providecommand{\bibjournal}[1]{#1}" } +FUNCTION {cmd.bibmark} { "\providecommand{\bibmark}[1]{\mbox{#1}}" } +FUNCTION {cmd.bibcountry} { "\providecommand{\bibcountry}[1]{#1}" } +FUNCTION {cmd.bibpatentid} { "\providecommand{\bibpatentid}[1]{#1}" } +FUNCTION {cmd.bibedition} { "\providecommand{\bibedition}[1]{#1}" } +FUNCTION {cmd.biborganization} { "\providecommand{\biborganization}[1]{#1}" } +FUNCTION {cmd.bibaddress} { "\providecommand{\bibaddress}[1]{#1}" } +FUNCTION {cmd.bibpublisher} { "\providecommand{\bibpublisher}[1]{#1}" } +FUNCTION {cmd.bibinstitution} { "\providecommand{\bibinstitution}[1]{#1}" } +FUNCTION {cmd.bibschool} { "\providecommand{\bibschool}[1]{#1}" } +FUNCTION {cmd.bibvolume} { "\providecommand{\bibvolume}[1]{#1}" } +FUNCTION {cmd.bibnumber} { "\providecommand{\bibnumber}[1]{#1}" } +FUNCTION {cmd.bibversion} { "\providecommand{\bibversion}[1]{#1}" } +FUNCTION {cmd.bibpages} { "\providecommand{\bibpages}[1]{#1}" } +FUNCTION {cmd.bibmodifydate} { "\providecommand{\bibmodifydate}[1]{#1}" } +FUNCTION {cmd.bibcitedate} { "\providecommand{\bibcitedate}[1]{#1}" } +FUNCTION {cmd.bibyear} { "\providecommand{\bibyear}[1]{#1}" } +FUNCTION {cmd.bibdate} { "\providecommand{\bibdate}[1]{#1}" } +FUNCTION {cmd.biburl} { "\providecommand{\biburl}[1]{\newline\url{#1}}" } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {log.str} { % void Entry::log_str(String value, String message) + debug.enabled { % if (debug_enabled == 1) { + "DEBUG: " swap$ * " - '" * % message = "DEBUG: " + message + " - '"; + swap$ * % message = message + value; + "'" * % message = message + "'"; + top$ % log(message); + } { % } else { + pop$ pop$ % return; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {log.int} { % int Entry::log_int(int value, String message) + debug.enabled { % if (debug_enabled == 1) { + "DEBUG: " swap$ * " - " * % message = "DEBUG: " + message + " - "; + swap$ int.to.str$ * % message = message + int_to_str(value); + top$ % log(message); + } { % } else { + pop$ pop$ % return; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {not} { % int Entry::not(int x) { + { % if (x == 1) { + false % return false; + } { % } else { + true % return true; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {and} { % int Entry::and(int x, int y) { + { % if (y == 1) { + skip$ % return x; + } { % } else { + pop$ false % return false; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {or} { % int Entry::or(int x, int y) { + { % if (y == 1) { + pop$ true % return true; + } { % } else { + skip$ % return x; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % // calculate the length in characters of a string + % // We need this function since text.length$ is NOT + % // the length in characters. +INTEGERS {length.i} % static int length_i; +FUNCTION {length} { % int Entry::length(String str) { + duplicate$ empty$ { % if (empty(str)) { + pop$ #0 % return 0; + } { % } else { + #1 'length.i := % length_i = 1; + false % int stop = false; + {not} { % while (! stop) { + duplicate$ length.i #1 substring$ % String tmp = substring(str, length_i, 1); + "" = { % if (tmp == "") { + true % stop = true; + } { % } else { + length.i #1 + 'length.i := % length_i = length_i + 1; + false % stop = false; + } if$ % } + } while$ % } + pop$ length.i #1 - % return length_i - 1; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {is.digit} { % int Entry::is_digit(String ch) { + chr.to.int$ % int ascii = chr_to_int(ch); + duplicate$ "0" chr.to.int$ < { % if (ascii < chr_to_int("0")) { + pop$ false % return false; + } { % } else { + "9" chr.to.int$ > { % if (ascii > chr_to_int("9")) { + false % return false; + } { % } else { + true % return true; + } if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % // test if str is a number +FUNCTION {is.number} { % int Entry::is_number(String str) { + duplicate$ empty$ not swap$ % int result = (! empty(str)); + { duplicate$ empty$ not} { % while (! empty(str)) { + duplicate$ #1 #1 substring$ is.digit { % if (is_digit(substring(str, 1, 1))) { + #2 global.max$ substring$ % str = substring(str, 2, global_max); + } { % } else { + pop$ pop$ false % result = false; + "" % str = ""; + } if$ % } + } while$ % } + pop$ % return result; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % // extract the number prefix of str +FUNCTION {extract.number} { % String Entry::extract_number(String str) { + duplicate$ % String suffix = str; + duplicate$ length swap$ % int n = length(str); + duplicate$ empty$ % int stop = empty(suffix); + { not } { % while (! stop) { + duplicate$ #1 #1 substring$ is.digit { % if (is_digit(substring(suffix, 1, 1))) { + #2 global.max$ substring$ % suffix = substring(suffix, 2, global_max); + duplicate$ empty$ % stop = empty(suffix); + } { % } else { + true % stop = true; + } if$ % } + } while$ % } + length - % int n = n - length(suffix); + #1 swap$ substring$ % return substring(str, 1, n); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {get.last.chr} { % String Entry::get_last_chr(String str) { + duplicate$ length % int n = length(str); + duplicate$ #0 = { % if (n == 0) { + pop$ % return str; + } { % } else { + #1 substring$ % return substring(str, n, 1); + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {get.ordinal.suffix.en} { % String Entry::get_ordinal_suffix_en(String ch) { + duplicate$ "1" = { % if (num == "1") { + pop$ cap.st.en % return cap_st_en; + } { % } else { + duplicate$ "2" = { % if (num == "2") { + pop$ cap.nd.en % return cap_nd_en; + } { % } else { + duplicate$ "3" = { % if (num == "3") { + pop$ cap.rd.en % return cap_rd_en; + } { % } else { + pop$ cap.th.en % return cap_th_en; + } if$ % } + } if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {num.to.ordinal.en} { % String Entry::num_to_ordinal_en(String num) { + duplicate$ empty$ { % if (empty(num)) { + skip$ % return num; + } { % } else { + duplicate$ get.last.chr % String ch = get_last_chr(num); + get.ordinal.suffix.en % String str = get_ordinal_suffix_en(ch); + * % reutrn num + str; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +STRINGS {remove.dots.result} % static String remove_dots_result; + % +FUNCTION {remove.dots} { % String Entry::remove_dots(String str) { + "" 'remove.dots.result := % remove_dots_result = ""; + { duplicate$ empty$ not } { % while (! empty(str)) { + duplicate$ #1 #2 substring$ % String tmp = substring(str, 1, 2); + "\." = { % if (tmp == "\.") { + #3 global.max$ substring$ % str = substring(str, 3, global_max); + } { % } else { + duplicate$ #1 #1 substring$ % tmp = substring(str, 1, 1); + duplicate$ "." = { % if (tmp == ".") { + pop$ #2 global.max$ substring$ % str = substring(str, 2, global_max); + } { % } else { + remove.dots.result swap$ * % tmp = remove_dots_result + tmp; + 'remove.dots.result := % remove_dots_result = tmp; + #2 global.max$ substring$ % str = substring(str, 2, global_max); + } if$ % } + } if$ % } + } while$ % } + pop$ remove.dots.result % return remove_dots_result; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {add.brace} { % String Entry::add_brace(String str) { + "{" swap$ * "}" * % return "{" + str + "}"; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {add.bracket} { % String Entry::bracket(String str) { + "(" swap$ * ")" * % return "(" + str + ")"; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {add.squarebracket} { % String Entry::add_squarebracket(String str) { + "[" swap$ * "]" * % return "[" + str + "]"; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {add.textit} { % String Entry::add_textit(String str) { + "\textit{" swap$ * "}" * % return "\textit{" + str + "}"; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {add.textbf} { % String Entry::add_textbf(String str) { + "\textbf{" swap$ * "}" * % return "\textbf{" + str + "}"; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % // test if str contains a dash '-' +FUNCTION {contain.dash} { % int Entry::contain_dash(String str) { + false swap$ % int result = false; + { duplicate$ empty$ not} { % while (! empty(str)) { + duplicate$ #1 #1 substring$ "-" = { % if (substring(str, 1, 1) == "-") { + pop$ pop$ true % result = true; + "" % str = ""; + } { % } else { + #2 global.max$ substring$ % str = substring(str, 2, global_max); + } if$ % } + } while$ % } + pop$ % return result; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % // extract the substring before the first '-' + % // returns the string itself if no '-' +FUNCTION {extract.before.first.dash} { % String Entry::extract_before_first_dash(String str) { + duplicate$ % String suffix = str; + duplicate$ length swap$ % int n = length(str); + duplicate$ empty$ % int stop = empty(suffix); + { not } { % while (! stop) { + duplicate$ #1 #1 substring$ "-" = { % if (substring(suffix, 1, 1) == "-") { + true % stop = true; + } { % } else {4r + #2 global.max$ substring$ % suffix = substring(suffix, 2, global_max); + duplicate$ empty$ % stop = empty(suffix); + } if$ % } + } while$ % } + length - % int n = n - length(suffix); + #1 swap$ substring$ % return substring(str, 1, n); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % // extract the substring after the first '-' + % // returns the string itself if no '-' +FUNCTION {extract.after.first.dash} { % String Entry::extract_after_first_dash(String str) { + duplicate$ % String suffix = str; + duplicate$ empty$ % int stop = empty(suffix); + { not } { % while (! stop) { + duplicate$ #1 #1 substring$ "-" = { % if (substring(suffix, 1, 1) == "-") { + true % stop = true; + } { % } else {4r + #2 global.max$ substring$ % suffix = substring(suffix, 2, global_max); + duplicate$ empty$ % stop = empty(suffix); + } if$ % } + } while$ % } + duplicate$ empty$ { % if (empty(suffix)) { + pop$ % return str; + } { % } else { + swap$ pop$ #2 global.max$ substring$ % return substring(suffix, 2, global_max); + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % // extract the substring after the last '-' + % // returns the empty string if no '-' +FUNCTION {extract.after.last.dash} { % String Entry::extract_after_last_dash(String str) { + duplicate$ contain.dash not { % if (! contain_dash(str)) { + pop$ "" % return ""; + } { % } else { + {duplicate$ contain.dash} { % while (contain_dash(str)) { + extract.after.first.dash % str = extract_after_first_dash(str); + } while$ % } + % return str; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {trim.start} { % String Entry::trim_start(String str) { + {duplicate$ #1 #1 substring$ " " =} { % while (substring(str, 1, 1) == " ") { + #2 global.max$ substring$ % str = substring(str, 2, global_max); + } while$ % } + % return str; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {trim.end} { % String Entry::trim_end(String str) { + {duplicate$ get.last.chr " " =} { % while (get_last_chr(str) == " ") { + duplicate$ length #1 - % int n = length(str) - 1; + #1 swap$ substring$ % str = substring(str, 1, n); + } while$ % } + % return str; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {trim} { % String Entry::trim(String str) { + trim.start % str = trim_start(str); + trim.end % return trim_end(str); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {start.bibitem} { % void Entry::start_bibitem() { + newline$ % writeln(); + "\bibitem{" cite$ * "}" * write$ % write("\bibitem{" + this.cite + "}"); + newline$ % writeln(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {end.bibitem} { % void Entry::end_bibitem() { + cap.period write$ % write(cap_period); + newline$ % writeln(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {is.in.chinese} { % int Entry::is_in_chinese() { + language empty$ { % if (empty(this.language)) { + false % return false; + } { % } else { + language "zh" = { % if (this.language == "zh") { + true % return true; + } { % } else { + false % return false; + } if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {is.online} { % int Entry::is_online() { + url empty$ not { % if (! empty(this.url)) { + true % return true; + } { % } else { + doi empty$ not { % if (! empty(this.doi)) { + true % return true; + } { % } else { + false % return false; + } if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {set.mark} { % void Entry::set_mark(String mark) { + 'mark := % this.mark = mark; + is.online { % if (is_online()) { + mark "/OL" * 'mark := % this.mark = this.mark + "/OL"; + } { % } else { + media empty$ not { % if (! empty(this.media)) { + mark "/" * media * 'mark := % this.mark = this.mark + "/" + this.media; + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {cap.volume} { % String Entry::cap_volume() { + is.in.chinese { % if (is_in_chinese()) { + cap.volume.zh % return cap_volume_zh; + } { % } else { + cap.volume.en % return cap_volume_en; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {cap.edition} { % String Entry::cap_edition() { + is.in.chinese { % if (is_in_chinese()) { + cap.edition.zh % return cap_edition_zh; + } { % } else { + cap.edition.en % return cap_edition_en; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {cap.anonymous} { % String Entry::cap_anonymous() { + is.in.chinese { % if (is_in_chinese()) { + cap.anonymous.zh % return cap_anonymous_zh; + } { % } else { + cap.anonymous.en % return cap_anonymous_en; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {cap.no.address} { % String Entry::cap_no_address() { + is.in.chinese { % if (is_in_chinese()) { + cap.no.address.zh % return cap_no_address_zh; + } { % } else { + cap.no.address.en % return cap_no_address_en; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {cap.no.publisher} { % String Entry::cap_no_publisher() { + is.in.chinese { % if (is_in_chinese()) { + cap.no.publisher.zh % return cap_no_publisher_zh; + } { % } else { + cap.no.publisher.en % return cap_no_publisher_en; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {cap.et.al} { % String Entry::cap_et_al() { + is.in.chinese { % if (is_in_chinese()) { + cap.et.al.zh % return cap_et_al_zh; + } { % } else { + cap.et.al.en % return cap_et_al_en; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {cap.translate} { % String Entry::cap_translate() { + is.in.chinese { % if (is_in_chinese()) { + cap.translate.zh % return cap_translate_zh; + } { % } else { + cap.translate.en % return cap_translate_en; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.bibinfo} { % String Entry::format_bibinfo(String info, String type) { + swap$ add.brace swap$ % info = add_brace(info); + "\bib" swap$ * swap$ * % return "\bib" + type + info; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +INTEGERS { nameindex namecount } % static int nameindex, namecount; +STRINGS { namelist nameformat } % static String namelist, nameformat; +STRINGS { firstname lastname jrname vonname} % static String firstname, lastname, jrname, vonname; + % +FUNCTION {format.names} { % String Entry::format_names(String names) { + 'namelist := % namelist = names; + namelist num.names$ 'namecount := % namecount = num_names(namelist); + "" % String result = ""; + #0 'nameindex := % nameindex = 0; + {nameindex namecount < nameindex #3 < and} { % while ((nameindex < namecount) && (nameindex < 3)) { + nameindex #1 + 'nameindex := % nameindex = nameindex + 1; + nameindex #1 > { % if (nameindex > 1) { + cap.comma * % result = result + cap_comma; + } 'skip$ if$ % } + namelist nameindex "{vv}" format.name$ % String tmp = format_name(namelist, nameindex, "{vv}"); + 'vonname := % vonname = tmp; + namelist nameindex "{jj}" format.name$ % tmp = format_name(namelist, nameindex, "{jj}"); + remove.dots 'jrname := % jrname = remove_dots(tmp); + namelist nameindex "{f}" format.name$ % tmp = format_name(namelist, nameindex, "{f}"); + remove.dots % tmp = remove_dots(tmp); + 'firstname := % firstname = change_case(tmp, "u"); + namelist nameindex "{ll}" format.name$ % tmp = format_name(namelist, nameindex, "{ll}"); + 'lastname := % lastname = change_case(tmp, "u"); + jrname empty$ not { % if (! empty(jrname)) { + jrname * " " * % result = result + jrname + " " + } 'skip$ if$ % } + vonname empty$ not { % if (! empty(vonname)) { + vonname * " " * % result = result + vonname + " " + } 'skip$ if$ % } + lastname empty$ not { % if (! empty(lastname)) { + lastname * " " * % result = result + lastname + " " + } 'skip$ if$ % } + firstname empty$ not { % if (! empty(firstname)) { + firstname * " " * % result = result + firstname + " " + } 'skip$ if$ % } + trim.end % result = trim_end(result); + } while$ % } + nameindex namecount < { % if (nameindex < namecount) { + cap.et.al * % result = result + cap_et_al(); + } 'skip$ if$ % } +} % } + % + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % // format English names +FUNCTION {format.names.en} { % String Entry::format_names_en(String names) { + format.names % format_names(names); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % // format Chinese names +FUNCTION {format.names.zh} { % String Entry::format_names_zh(String names) { + format.names % format_names(names); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.author} { % String Emtry::format_author(String authors) { + is.in.chinese { % if (is_in_chinese) { + format.names.zh % authors = format_names_zh(authors); + } { % } else { + format.names.en % authors = format_names_en(authors); + } if$ % } + "author" format.bibinfo % return format_bibinfo(authors, "author"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.editor} { % String Emtry::format_author(String editors) { + is.in.chinese { % if (is_in_chinese) { + format.names.zh % editors = format_names_zh(editors); + } { % } else { + format.names.en % editors = format_names_en(editors); + } if$ % } + "editor" format.bibinfo % return format_bibinfo(editors, "editor"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.translator} { % String Emtry::format_translator(String translators) { + is.in.chinese { % if (is_in_chinese) { + duplicate$ % String names = translators; + format.names.zh % translators = format_names_zh(translators); + swap$ num.names$ #3 > { % if (num_names(names) > 3) { + cap.translate.zh * % translators = translators + cap_translate_zh; + } { % } else { + cap.comma * cap.translate.zh * % translators = translators + cap_comma + cap_translate_zh; + } if$ % } + } { % } else { + duplicate$ % String names = translators; + format.names.en % translators = format_names_en(translators); + swap$ num.names$ #3 > { % if (num_names(names) > 3) { + cap.translate.en * % translators = translators + cap_translate_en; + } { % } else { + cap.comma * cap.translate.en * % translators = translators + cap_comma + cap_translate_en; + } if$ % } + } if$ % } + "translator" format.bibinfo % return format_bibinfo(translator, "translator"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.title} { % String Emtry::format_title(String title) { + "title" format.bibinfo % return format_bibinfo(title, "title"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.booktitle} { % String Emtry::format_booktitle(String booktitle) { + "booktitle" format.bibinfo % return format_bibinfo(booktitle, "booktitle"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.mark} { % String Emtry::format_mark(String mark) { + "[" swap$ * "]" * % mark = "[" + mark + "]"; + "mark" format.bibinfo % return format_bibinfo(mark, "mark"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.country} { % String Emtry::format_country(String country) { + "country" format.bibinfo % return format_bibinfo(country, "country"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.patentid} { % String Emtry::format_patentid(String patentid) { + "patentid" format.bibinfo % return format_bibinfo(patentid, "patentid"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.edition} { % String Emtry::format_edition(String edition) { + duplicate$ is.number { % if (is_number(edition)) { + is.in.chinese { % if (is_in_chinese()) { + cap.edition.zh * % edition = edition + cap_edition_zh; + } { % } else { + num.to.ordinal.en cap.edition.en * % edition = num_to_ordinal_en(edition) + cap_edition_en; + } if$ % } + } 'skip$ if$ % } + % // use a \mbox{} to prevent line break within edition + "\mbox{" swap$ * "}" * % edition = "\mbox{" + edition + "}"; + "edition" format.bibinfo % return format_bibinfo(edition, "edition"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.organization} { % String Emtry::format_organization(String organization) { + "organization" format.bibinfo % return format_bibinfo(organization, "organization"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.address} { % String Emtry::format_address(String address) { + "address" format.bibinfo % return format_bibinfo(address, "address"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.publisher} { % String Emtry::format_publisher(String publisher) { + "publisher" format.bibinfo % return format_bibinfo(publisher, "publisher"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.institution} { % String Emtry::format_institution(String institution) { + "institution" format.bibinfo % return format_bibinfo(institution, "institution"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.school} { % String Emtry::format_school(String school) { + "school" format.bibinfo % return format_bibinfo(school, "school"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.year} { % String Emtry::format_year(String year) { + "year" format.bibinfo % return format_bibinfo(year, "year"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.date} { % String Emtry::format_date(String date) { + "date" format.bibinfo % return format_bibinfo(date, "date"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.journal} { % String Emtry::format_journal(String journal) { + "journal" format.bibinfo % return format_bibinfo(journal, "journal"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.volume} { % String Emtry::format_volume(String volume) { + "volume" format.bibinfo % return format_bibinfo(volume, "volume"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.number} { % String Emtry::format_number(String number) { + add.bracket % number = add_bracket(number); + "number" format.bibinfo % return format_bibinfo(number, "number"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.report.number} { % String Emtry::format_report_number(String number) { + "number" format.bibinfo % return format_bibinfo(number, "number"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.version} { % String Emtry::format_version(String version) { + "version" format.bibinfo % return format_bibinfo(version, "version"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.pages} { % String Emtry::format_pages(String pages) { + "pages" format.bibinfo % return format_bibinfo(pages, "pages"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.modifydate} { % String Emtry::format_modifydate(String modifydate) { + add.bracket % modifydate = add_bracket(modifydate); + "modifydate" format.bibinfo % return format_bibinfo(modifydate, "modifydate"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {format.citedate} { % String Emtry::format_citedate(String citedate) { + add.squarebracket % citedate = add_squarebracket(citedate); + "citedate" format.bibinfo % return format_bibinfo(citedate, "citedate"); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % // NOTE: do not use the format_bibinfo() for URL, + % // since if the URL contains special symbols such + % // as '%', the \biburl{} will be broken. +FUNCTION {format.url} { % String Emtry::format_url(String url) { + "\url{" swap$ * "}" * % return "\url{" + url + "}"; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {get.full.title} { % String Entry::get_full_title() { + series empty$ { % if (empty(this.series)) { + volume empty$ { % if (empty(this.volume)) { + title % return this.title; + } { % } else { + title cap.colon * cap.volume * volume * % return this.title + cap_colon + cap_volume() + this.volume; + } if$ % } + } { % } else { + volume empty$ { % if (empty(this.volume)) { + series cap.colon * title * % return this.series + cap_colon + this.title; + } { % } else { + series cap.comma * cap.volume * volume * % String str = this.series + cap_comma + cal_volume() + this.volume; + cap.colon * title * % return str + cap_colon + this.title; + } if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {get.full.booktitle} { % String Entry::get_full_booktitle() { + series empty$ { % if (empty(this.series)) { + volume empty$ { % if (empty(this.volume)) { + booktitle % return this.booktitle; + } { % } else { + booktitle cap.colon * cap.volume * volume * % return this.booktitle + cap_colon + cap_volume() + this.volume; + } if$ % } + } { % } else { + volume empty$ { % if (empty(this.volume)) { + series cap.colon * booktitle * % return this.series + cap_colon + this.booktitle; + } { % } else { + series cap.comma * cap.volume * volume * % String str = this.series + cap_comma + cal_volume() + this.volume; + cap.colon * booktitle * % return str + cap_colon + this.booktitle; + } if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {get.pages} { % String Entry::get_pages() { + pages contain.dash { % if (contain_dash(this.pages)) { + pages extract.before.first.dash % String p1 = extract_before_first_dash(this.pages); + pages extract.after.last.dash % String p2 = extract_after_last_dash(this.pages); + cap.dash swap$ * * % return p1 + cap_dash + p2; + } { % } else { + pages % return this.pages; + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.author.or.editor} { % void Entry::output_author_or_editor(int required) { + 'required := % this.required = required; + author empty$ not { % if (! empty(this.author)) { + author format.author write$ % write(format_author(this.author)); + cap.period write$ % write(cap_period); + } { % } else { + editor empty$ not { % if (! empty(this.editor)) { + editor format.editor write$ % write(format_editor(this.editor)); + cap.period write$ % write(cap_period); + } { % } else { + required { % if (required == 1) { + "Require author/editor: " cite$ * warning$% warning("Require author/editor: " + this.cite); + cap.anonymous format.author write$ % write(format_author(cap_anonymous())); + cap.period write$ % write(cap_period); + } 'skip$ if$ % } + } if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.author} { % void Entry::output_author(int required) { + 'required := % this.required = required; + author empty$ not { % if (! empty(this.author)) { + author format.author write$ % write(format_author(this.author)); + cap.period write$ % write(cap_period); + } { % } else { + required { % if (required == 1) { + "Require author: " cite$ * warning$ % warning("Require author: " + this.cite); + cap.anonymous format.author write$ % write(format_author(cap_anonymous())); + cap.period write$ % write(cap_period); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.editor} { % void Entry::output_editor(int required) { + 'required := % this.required = required; + editor empty$ not { % if (! empty(this.editor)) { + editor format.editor write$ % write(format_editor(this.editor)); + cap.period write$ % write(cap_period); + } { % } else { + required { % if (required == 1) { + "Require editor: " cite$ * warning$ % warning("Require editor: " + this.cite); + cap.anonymous format.editor write$ % write(format_editor(cap_anonymous())); + cap.period write$ % write(cap_period); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.title} { % void Entry::output_title(int required) { + 'required := % this.required = required; + title empty$ not { % if (! empty(this.title)) { + title format.title write$ % write(format_title(this.title)); + } { % } else { + required { % if (required == 1) { + "Require title: " cite$ * warning$ % warning("Require title: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.series.volume.title} { % void Entry::output_series_volume_title(int required) { + 'required := % this.required = required; + title empty$ not { % if (! empty(this.title)) { + get.full.title format.booktitle write$ % write(format_booktitle(get_full_title())); + } { % } else { + required { % if (required == 1) { + "Require title: " cite$ * warning$ % warning("Require title: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.series.volume.booktitle} { % void Entry::output_series_volume_booktitle(int required) { + 'required := % this.required = required; + booktitle empty$ not { % if (! empty(this.booktitle)) { + get.full.booktitle format.booktitle write$ % write(format_booktitle(get_full_booktitle()); + } { % } else { + required { % if (required == 1) { + "Require booktitle: " cite$ * warning$ % warning("Require booktitle: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.journal} { % void Entry::output_journal(int required) { + 'required := % this.required = required; + journal empty$ not { % if (! empty(this.journal)) { + cap.period write$ % write(cap_period); + journal format.journal write$ % write(format_journal(this.journal)); + } { % } else { + required { % if (required == 1) { + "Require journal: " cite$ * warning$ % warning("Require journal: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.mark} { % void Entry::output_mark(int required) { + 'required := % this.required = required; + mark empty$ not { % if (! empty(this.mark)) { + mark format.mark write$ % write(format_mark(this.mark)); + } { % } else { + required { % if (required == 1) { + "Require mark: " cite$ * warning$ % warning("Require mark: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.translator} { % void Entry::output_translator(int required) { + 'required := % this.required = required; + translator empty$ not { % if (! empty(this.translator)) { + cap.period write$ % write(cap_period); + translator format.translator write$ % write(format_translator(this.translator)); + } { % } else { + required { % if (required == 1) { + "Require translator: " cite$ * warning$ % warning("Require translator: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.edition} { % void Entry::output_edition(int required) { + 'required := % this.required = required; + edition empty$ not { % if (! empty(this.edition)) { + cap.period write$ % write(cap_period); + edition format.edition write$ % write(format_edition(this.edition)); + } { % } else { + required { % if (required == 1) { + "Require edition: " cite$ * warning$ % warning("Require edition: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.address} { % void Entry::output_address(int required) { + 'required := % this.required = required; + address empty$ not { % if (! empty(this.address)) { + cap.period write$ % write(cap_period); + address format.address write$ % write(format_address(this.address)); + } { % } else { + required { % if (required == 1) { + "Require address: " cite$ * warning$ % warning("Require address: " + this.cite); + cap.period write$ % write(cap_period); + cap.no.address format.address write$ % write(format_address(cap_no_address())); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.inproaddress} { % void Entry::output_inproaddress(int required) { + 'required := % this.required = required; + address empty$ not { % if (! empty(this.address)) { + cap.comma write$ % write(cap_comma); + address format.address write$ % write(format_address(this.address)); + } { % } else { + required { % if (required == 1) { + "Require address: " cite$ * warning$ % warning("Require address: " + this.cite); + cap.comma write$ % write(cap_comma); + cap.no.address format.address write$ % write(format_address(cap_no_address())); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.publisher} { % void Entry::output_publisher(int required) { + 'required := % this.required = required; + publisher empty$ not { % if (! empty(this.publisher)) { + cap.colon write$ % write(cap_colon); + publisher format.publisher write$ % write(format_publisher(this.publisher)); + } { % } else { + required { % if (required == 1) { + "Require publisher: " cite$ * warning$ % warning("Require publisher: " + this.cite); + cap.colon write$ % write(cap_colon); + cap.no.publisher format.publisher write$ % write(format_publisher(cap_no_publisher())); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.publisher.no.address} { % void Entry::output_publisher_no_address(int required) { + 'required := % this.required = required; + publisher empty$ not { % if (! empty(this.publisher)) { + cap.period write$ % write(cap_period); + publisher format.publisher write$ % write(format_publisher(this.publisher)); + } { % } else { + required { % if (required == 1) { + "Require publisher: " cite$ * warning$ % warning("Require publisher: " + this.cite); + cap.period write$ % write(cap_period); + cap.no.publisher format.publisher write$ % write(format_publisher(cap_no_publisher())); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.school} { % void Entry::output_school(int required) { + 'required := % this.required = required; + school empty$ not { % if (! empty(this.school)) { + cap.colon write$ % write(cap_colon); + school format.school write$ % write(format_school(this.school)); + } { % } else { + required { % if (required == 1) { + "Require school: " cite$ * warning$ % warning("Require publisher: " + this.cite); + cap.colon write$ % write(cap_colon); + cap.no.publisher format.school write$ % write(format_school(cap_no_publisher())); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.institution} { % void Entry::output_institution(int required) { + 'required := % this.required = required; + institution empty$ not { % if (! empty(this.institution)) { + cap.colon write$ % write(cap_colon); + institution format.institution write$ % write(format_publisher(this.institution)); + } { % } else { + required { % if (required == 1) { + "Require institution: " cite$ * warning$ % warning("Require institution: " + this.cite); + cap.colon write$ % write(cap_colon); + cap.no.publisher format.institution write$ % write(format_institution(cap_no_publisher())); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.year} { % void Entry::output_year(int required) { + 'required := % this.required = required; + year empty$ not { % if (! empty(this.year)) { + year format.year write$ % write(format_year(this.year)); + } { % } else { + required { % if (required == 1) { + "Require year: " cite$ * warning$ % warning("Require year: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.pages} { % void Entry::output_pages(int required) { + 'required := % this.required = required; + pages empty$ not { % if (! empty(this.pages)) { + cap.colon write$ % write(cap_colon); + get.pages format.pages write$ % write(format_pages(get_pages())); + } { % } else { + required { % if (required == 1) { + "Require pages: " cite$ * warning$ % warning("Require pages: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.modifydate} { % void Entry::output_modifydate(int required) { + 'required := % this.required = required; + modifydate empty$ not { % if (! empty(this.modifydate)) { + cap.space write$ % write(cap_space); + modifydate format.modifydate write$ % write(format_modifydate(this.modifydate)); + } { % } else { + required { % if (required == 1) { + "Require modifydate: " cite$ * warning$ % warning("Require modifydate: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.citedate} { % void Entry::output_citedate(int required) { + 'required := % this.required = required; + citedate empty$ not { % if (! empty(this.citedate)) { + cap.space write$ % write(cap_space); + citedate format.citedate write$ % write(format_citedate(this.citedate)); + } { % } else { + required is.online or { % if ((required == 1) || (is_online())) { + "Require citedate: " cite$ * warning$ % warning("Require citedate: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.date} { % void Entry::output_date(int required) { + 'required := % this.required = required; + date empty$ not { % if (! empty(this.date)) { + date format.date write$ % write(format_date(this.date)); + } { % } else { + required { % if (required == 1) { + "Require date: " cite$ * warning$ % warning("Require date: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.volume} { % void Entry::output_volume(int required) { + 'required := % this.required = required; + volume empty$ not { % if (! empty(this.volume)) { + cap.comma write$ % write(cap_comma); + volume format.volume write$ % write(format_volume(this.volume)); + } { % } else { + required { % if (required == 1) { + "Require volume: " cite$ * warning$ % warning("Require volume: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.number} { % void Entry::output_number(int required) { + 'required := % this.required = required; + number empty$ not { % if (! empty(this.number)) { + number format.number write$ % write(format_number(this.number)); + } { % } else { + required { % if (required == 1) { + "Require number: " cite$ * warning$ % warning("Require number: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.report.number} { % void Entry::output_report_number(int required) { + 'required := % this.required = required; + number empty$ not { % if (! empty(this.number)) { + cap.colon write$ % write(cap_colon); + number format.report.number write$ % write(format_report_number(this.number)); + } { % } else { + required { % if (required == 1) { + "Require number: " cite$ * warning$ % warning("Require number: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.country} { % void Entry::output_country(int required) { + 'required := % this.required = required; + country empty$ not { % if (! empty(this.country)) { + cap.colon write$ % write(cap_colon); + country format.country write$ % write(format_country(this.country)); + } { % } else { + required { % if (required == 1) { + "Require country: " cite$ * warning$ % warning("Require country: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.patentid} { % void Entry::output_patentid(int required) { + 'required := % this.required = required; + patentid empty$ not { % if (! empty(this.patentid)) { + cap.comma write$ % write(cap_comma); + patentid format.patentid write$ % write(format_patentid(this.patentid)); + } { % } else { + required { % if (required == 1) { + "Require patentid: " cite$ * warning$ % warning("Require patentid: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.start.year} { % void Entry::output_start_year(int required) { + 'required := % this.required = required; + year empty$ not { % if (! empty(this.year)) { + year extract.before.first.dash % String str = extract_before_first_dash(this.year); + format.year write$ % write(format_year(str)); + } { % } else { + required { % if (required == 1) { + "Require year: " cite$ * warning$ % warning("Require year: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.start.volume} { % void Entry::output_start_volume(int required) { + 'required := % this.required = required; + volume empty$ not { % if (! empty(this.volume)) { + cap.comma write$ % write(cap_comma); + volume extract.before.first.dash % String str = extract_before_first_dash(this.volume); + format.volume write$ % write(format_volume(str)); + } { % } else { + required { % if (required == 1) { + "Require volume: " cite$ * warning$ % warning("Require volume: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.start.number} { % void Entry::output_start_number(int required) { + 'required := % this.required = required; + number empty$ not { % if (! empty(this.number)) { + number extract.before.first.dash % String str = extract_before_first_dash(this.number); + format.number write$ % write(format_number(str)); + } { % } else { + required { % if (required == 1) { + "Require number: " cite$ * warning$ % warning("Require number: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.end.year} { % void Entry::output_end_year(int required) { + 'required := % this.required = required; + year empty$ not { % if (! empty(this.year)) { + year extract.after.last.dash % String str = extract_after_last_dash(this.year); + format.year write$ % write(format_year(str)); + } { % } else { + required { % if (required == 1) { + "Require year: " cite$ * warning$ % warning("Require year: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.end.volume} { % void Entry::output_end_volume(int required) { + 'required := % this.required = required; + volume empty$ not { % if (! empty(this.volume)) { + cap.comma write$ % write(cap_comma); + volume extract.after.last.dash % String str = extract_after_last_dash(this.volume); + format.volume write$ % write(format_volume(str)); + } { % } else { + required { % if (required == 1) { + "Require volume: " cite$ * warning$ % warning("Require volume: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.end.number} { % void Entry::output_end_number(int required) { + 'required := % this.required = required; + number empty$ not { % if (! empty(this.number)) { + number extract.after.last.dash % String str = extract_after_last_dash(this.number); + format.number write$ % write(format_number(str)); + } { % } else { + required { % if (required == 1) { + "Require number: " cite$ * warning$ % warning("Require number: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.url.or.doi} { % void Entry::output_url_or_doi(int required) { + 'required := % this.required = required; + url empty$ not { % if (! empty(this.url)) { + cap.period write$ % write(cap_period); + url format.url write$ % write(format_url(this.url)); + } { % } else { + doi empty$ not { % if (! empty(this.doi)) { + cap.period write$ % write(cap_period); + cap.doi.url doi * format.url write$ % write(format_url(cap_doi_url + this.doi)); + } { % } else { + required { % if (required == 1) { + "Require URL or DOI: " cite$ * warning$ % warning("Require URL or DOI: " + this.cite); + } 'skip$ if$ % } + } if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.url} { % void Entry::output_url(int required) { + 'required := % this.required = required; + url empty$ not { % if (! empty(this.url)) { + cap.period write$ % write(cap_period); + url format.url write$ % write(format_url(this.url)); + } { % } else { + required { % if (required == 1) { + "Require URL: " cite$ * warning$ % warning("Require URL: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {output.version} { % void Entry::output_version(int required) { + 'required := % this.required = required; + version empty$ not { % if (! empty(this.version)) { + cap.period write$ % write(cap_period); + version format.version write$ % write(format_version(this.version)); + } { % } else { + required { % if (required == 1) { + "Require version: " cite$ * warning$ % warning("Require version: " + this.cite); + } 'skip$ if$ % } + } if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {book.impl} { % void Entry::book_impl() { + start.bibitem % start_bibitem(); + true output.author.or.editor % output_author_or_editor(true); + true output.series.volume.title % output_series_volume_title(true); + true output.mark % output_mark(true); + false output.translator % output_translator(false); + false output.edition % output_edition(false); + publisher empty$ not { % if (! empty(this.publisher)) { + true output.address % output_address(true); + true output.publisher % output_publisher(true); + cap.comma write$ % write(cap_comma); + } { % } else { + cap.period write$ % write(cap_period); + } if$ % } + true output.year % output_year(true); + false output.pages % output_pages(false); + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {book} { % void Entry::book() { + "M" set.mark % set_mark("M"); + book.impl % book_impl(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {collection} { % void Entry::collection() { + "G" set.mark % set_mark("G"); + book.impl % book_impl(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {proceedings} { % void Entry::proceedings() { + "C" set.mark % set_mark("C"); + start.bibitem % start_bibitem(); + true output.editor % output_editor(true); + true output.series.volume.title % output_series_volume_title(true); + true output.mark % output_mark(true); + false output.translator % output_translator(false); + false output.edition % output_edition(false); + publisher empty$ not { % if (! empty(this.publisher)) { + true output.address % output_address(true); + true output.publisher % output_publisher(true); + cap.comma write$ % write(cap_comma); + } { % } else { + cap.period write$ % write(cap_period); + } if$ % } + true output.year % output_year(true); + false output.pages % output_pages(false); + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {conference} { % void Entry::conference() { + proceedings % proceedings(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {thesis.impl} { % void Entry::thesis_impl() { + start.bibitem % start_bibitem(); + true output.author % output_author(true); + true output.title % output_title(true); + true output.mark % output_mark(true); + false output.translator % output_translator(false); + true output.address % output_address(true); + true output.school % output_school(true); + cap.comma write$ % write(cap_comma); + true output.year % output_year(true); + false output.pages % output_pages(false); + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {phdthesis} { % void Entry::phdthesis() { + "D" set.mark % set_mark("D"); + thesis.impl % thesis_impl(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {masterthesis} { % void Entry::masterthesis() { + "D" set.mark % set_mark("D"); + thesis.impl % thesis_impl(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {bachelorthesis} { % void Entry::bachelorthesis() { + "D" set.mark % set_mark("D"); + thesis.impl % thesis_impl(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {techreport} { % void Entry::techreport() { + "R" set.mark % set_mark("R"); + start.bibitem % start_bibitem(); + true output.author % output_author(true); + true output.title % output_title(true); + false output.report.number % output_report_number(false); + true output.mark % output_mark(true); + false output.translator % output_translator(false); + false output.edition % output_edition(false); + false output.version % output_version(false); + institution empty$ not { % if (! empty(this.institution)) { + true output.address % output_address(true); + true output.institution % output_institution(true); + cap.comma write$ % write(cap_comma); + } { % } else { + cap.period write$ % write(cap_period); + } if$ % } + true output.year % output_year(true); + false output.pages % output_pages(false); + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {standard} { % void Entry::standard() { + "S" set.mark % set_mark("S"); + start.bibitem % start_bibitem(); + true output.author % output_author(true); + true output.title % output_title(true); + true output.mark % output_mark(true); + false output.translator % output_translator(false); + false output.edition % output_edition(false); + publisher empty$ not { % if (! empty(this.publisher)) { + true output.address % output_address(true); + true output.publisher % output_publisher(true); + cap.comma write$ % write(cap_comma); + } { % } else { + cap.period write$ % write(cap_period); + } if$ % } + true output.year % output_year(true); + false output.pages % output_pages(false); + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {reference} { % void Entry::reference() { + "K" set.mark % set_mark("K"); + start.bibitem % start_bibitem(); + false output.author.or.editor % output_author_or_editor(false); + true output.series.volume.title % output_series_volume_title(true); + true output.mark % output_mark(true); + false output.translator % output_translator(false); + false output.edition % output_edition(false); + publisher empty$ not { % if (! empty(this.publisher)) { + true output.address % output_address(true); + true output.publisher % output_publisher(true); + cap.comma write$ % write(cap_comma); + } { % } else { + cap.period write$ % write(cap_period); + } if$ % } + true output.year % output_year(true); + false output.pages % output_pages(false); + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {manual} { % void Entry::manual() { + reference % reference(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {periodical.impl} { % void Entry::periodical_impl() { + start.bibitem % start_bibitem(); + false output.editor % output_editor(false); + true output.title % output_title(true); + true output.mark % output_mark(true); + cap.period write$ % write(cap_period); + true output.start.year % output_start_year(true); + false output.start.volume % output_start_volume(false); + false output.start.number % output_start_number(false); + cap.dash write$ % write(cap_dash); + year contain.dash { % if (contain_dash(this.year)) { + true output.end.year % output_end_year(true); + false output.end.volume % output_end_volume(false); + false output.end.number % output_end_number(false); + } 'skip$ if$ % } + publisher empty$ not { % if (! empty(this.publisher)) { + true output.address % output_address(true); + true output.publisher % output_publisher(true); + cap.comma write$ % write(cap_comma); + } { % } else { + cap.period write$ % write(cap_period); + } if$ % } + true output.start.year % output_start_year(true); + cap.dash write$ % write(cap_dash); + year contain.dash { % if (contain_dash(this.year)) { + true output.end.year % output_end_year(true); + } 'skip$ if$ % } + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {periodical} { % void Entry::periodical() { + "J" set.mark % set_mark("J"); + periodical.impl % periodical_impl(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {newspaper} { % void Entry::newspaper() { + "N" set.mark % set_mark("N"); + periodical.impl % periodical_impl(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {patent} { % void Entry::patent() { + "P" set.mark % set_mark("P"); + start.bibitem % start_bibitem(); + true output.author % output_author(true); + true output.title % output_title(true); + true output.country % output_country(true); + true output.patentid % output_patentid(true); + true output.mark % output_mark(true); + cap.period write$ % write(cap_period); + true output.date % output_date(true); + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {online} { % void Entry::online() { + "EB" set.mark % set_mark("EB"); + start.bibitem % start_bibitem(); + false output.author % output_author(false); + true output.title % output_title(true); + true output.mark % output_mark(true); + publisher empty$ not { % if (! empty(this.publisher)) { + address empty$ not { % if (! empty(this.address)) { + true output.address % output_address(true); + true output.publisher % output_publisher(true); + cap.comma write$ % write(cap_comma); + } { % } else { + true output.publisher.no.address % output_publisher_no_address(true); + cap.comma write$ % write(cap_comma); + } if$ % } + } { % } else { + cap.period write$ % write(cap_period); + } if$ % } + true output.year % output_year(true); + false output.modifydate % output_modifydate(false); + true output.citedate % output_citedate(true); + true output.url % output_url(true); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {webpage} { % void Entry::online() { + online % online(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {program.impl} { % void Entry::program_impl() { + start.bibitem % start_bibitem(); + false output.author % output_author(false); + true output.title % output_title(true); + true output.mark % output_mark(true); + publisher empty$ not { % if (! empty(this.publisher)) { + true output.address % output_address(true); + true output.publisher % output_publisher(true); + cap.comma write$ % write(cap_comma); + } { % } else { + cap.period write$ % write(cap_period); + } if$ % } + true output.year % output_year(true); + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {program} { % void Entry::program() { + "CP" set.mark % set_mark("CP"); + program.impl % program_impl(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {database} { % void Entry::database() { + "DB" set.mark % set_mark("DB"); + program.impl % program_impl(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {unpublished} { % void Entry::unpublished() { + "H" set.mark % set_mark("H"); + start.bibitem % start_bibitem(); + true output.author % output_author(true); + true output.title % output_title(true); + true output.mark % output_mark(true); + cap.period write$ % write(cap_period); + true output.year % output_year(true); + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {manuscript} { % void Entry::manuscript() { + unpublished % unpublished(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {inbook.impl} { % void Entry::inbook_impl() { + start.bibitem % start_bibitem(); + true output.author % output_author(true); + true output.title % output_title(true); + true output.mark % output_mark(true); + false output.translator % output_translator(false); + cap.double.slash write$ % write(cap_double_slash); + false output.editor % output_editor(false); + true output.series.volume.booktitle % output_series_volume_booktitle(true); + false output.edition % output_edition(false); + publisher empty$ not { % if (! empty(this.publisher)) { + true output.address % output_address(true); + true output.publisher % output_publisher(true); + cap.comma write$ % write(cap_comma); + } { % } else { + cap.period write$ % write(cap_period); + } if$ % } + true output.year % output_year(true); + false output.pages % output_pages(false); + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {inproceedings.impl} { % void Entry::inproceedings_impl() { + start.bibitem % start_bibitem(); + true output.author % output_author(true); + true output.title % output_title(true); + true output.mark % output_mark(true); + false output.translator % output_translator(false); + cap.double.slash write$ % write(cap_double_slash); + false output.editor % output_editor(false); + true output.series.volume.booktitle % output_series_volume_booktitle(true); + false output.edition % output_edition(false); + publisher empty$ not { % if (! empty(this.publisher)) { + true output.inproaddress % output_inproaddress(true); + true output.publisher % output_publisher(true); + cap.comma write$ % write(cap_comma); + } { % } else { + true output.inproaddress % output_inproaddress(true); + cap.comma write$ % write(cap_comma); + } if$ % } + true output.year % output_year(true); + false output.pages % output_pages(false); + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {inbook} { % void Entry::inbook() { + "M" set.mark % set_mark("M"); + inbook.impl % inbook_impl(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {incollection} { % void Entry::incollection() { + "G" set.mark % set_mark("G"); + inbook.impl % inbook_impl(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {inproceedings} { % void Entry::inproceedings() { + "C" set.mark % set_mark("C"); + inproceedings.impl % inproceedings_impl(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {article} { % void Entry::article() { + "J" set.mark % set_mark("J"); + start.bibitem % start_bibitem(); + true output.author % output_author(true); + true output.title % output_title(true); + true output.mark % output_mark(true); + true output.journal % output_journal(true); + cap.comma write$ % write(cap_comma); + true output.year % output_year(true); + false output.volume % output_volume(false); + false output.number % output_number(false); + false output.pages % output_pages(false); + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {news} { % void Entry::news() { + "N" set.mark % set_mark("N"); + start.bibitem % start_bibitem(); + true output.author % output_author(true); + true output.title % output_title(true); + true output.mark % output_mark(true); + true output.journal % output_journal(true); + cap.comma write$ % write(cap_comma); + true output.date % output_date(true); + false output.number % output_number(false); + false output.citedate % output_citedate(false); + false output.url.or.doi % output_url_or_doi(false); + end.bibitem % end_bibitem(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {default.type} { % void Entry::default_type() { + "Unsupported entry type for " cite$ * warning$ % warning("Unsupported entry type for " + this.cite); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {longest.label.pass} { % void longest_label_pass(Entry entry) { + entry.count #1 + 'entry.count := % entry_count = entry_count + 1; + entry.count int.to.str$ 'label := % this.label = int_to_str(entry_count); + label width$ longest.label.width > { % if (width(this.label) > longest_label_width) { + label 'longest.label := % longest_label = this.label; + label width$ 'longest.label.width := % longest_label_width = width(this.label); + } 'skip$ if$ % } +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {write.style.commands} { % void write_style_commands() { + cmd.bibauthor write$ % write(cmd_bibauthor); + newline$ % writeln(); + cmd.bibeditor write$ % write(cmd_bibeditor); + newline$ % writeln(); + cmd.bibtranslator write$ % write(cmd_bibtranslator); + newline$ % writeln(); + cmd.bibtitle write$ % write(cmd_bibtitle); + newline$ % writeln(); + cmd.bibbooktitle write$ % write(cmd_bibbooktitle); + newline$ % writeln(); + cmd.bibjournal write$ % write(cmd_bibjournal); + newline$ % writeln(); + cmd.bibmark write$ % write(cmd_bibmark); + newline$ % writeln(); + cmd.bibcountry write$ % write(cmd_bibcountry); + newline$ % writeln(); + cmd.bibpatentid write$ % write(cmd_bibpatentid); + newline$ % writeln(); + cmd.bibedition write$ % write(cmd_bibedition); + newline$ % writeln(); + cmd.biborganization write$ % write(cmd_biborganization); + newline$ % writeln(); + cmd.bibaddress write$ % write(cmd_bibaddress); + newline$ % writeln(); + cmd.bibpublisher write$ % write(cmd_bibpublisher); + newline$ % writeln(); + cmd.bibinstitution write$ % write(cmd_bibinstitution); + newline$ % writeln(); + cmd.bibschool write$ % write(cmd_bibschool); + newline$ % writeln(); + cmd.bibvolume write$ % write(cmd_bibvolume); + newline$ % writeln(); + cmd.bibnumber write$ % write(cmd_bibnumber); + newline$ % writeln(); + cmd.bibversion write$ % write(cmd_bibversion); + newline$ % writeln(); + cmd.bibpages write$ % write(cmd_bibpages); + newline$ % writeln(); + cmd.bibmodifydate write$ % write(cmd_bibmodifydate); + newline$ % writeln(); + cmd.bibcitedate write$ % write(cmd_bibcitedate); + newline$ % writeln(); + cmd.bibyear write$ % write(cmd_bibyear); + newline$ % writeln(); + cmd.bibdate write$ % write(cmd_bibdate); + newline$ % writeln(); + cmd.biburl write$ % write(cmd_biburl); + newline$ % writeln(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {begin.bib} { % void begin_bib() { + preamble$ empty$ not { % if (! empty(premble)) { + preamble$ write$ % write(premeable); + newline$ % writeln(); + } 'skip$ if$ % } + env.bibbegin write$ % write(env_bibbegin); + "{" longest.label * "}" * write$ % write("{" + longest.label + "}"); + newline$ % writeln(); + write.style.commands % write_style_commands(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {end.bib} { % void end_bib() { + newline$ % writeln(); + env.bibend write$ % write(env_bibend); + newline$ % writeln(); +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % +FUNCTION {initialize} { % void initialize() { + #0 'entry.count := % entry_count = 0; + #0 'longest.label.width := % longest_label_width = 0; + "" 'longest.label := % longest_label = ""; +} % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % void main() { +READ % List<Entry> entryList = read("<file>.bib"); +EXECUTE {initialize} % initialize(); +ITERATE {longest.label.pass} % for (Entry entry : entryList) { + % longest_label_pass(entry); + % } +EXECUTE {begin.bib} % begin_bib(); +ITERATE {call.type$} % for (Entry entry : entryList) { + % switch (typeof(entry)) { + % case "book": + % entry.book(); + % break; + % case "article": + % entry.article(); + % break; + % . + % . + % . + % case "incollection": + % entry.incollection(); + % break; + % case "misc": + % entry.misc(); + % break; + % default: + % entry.default_type(); + % } + % } +EXECUTE {end.bib} % end_bib(); + % } + % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% End of file `GBT7714-2005.bst' diff --git a/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/hitszbeamer.dtx b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/hitszbeamer.dtx new file mode 100644 index 0000000000..48ef65c4a1 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/hitszbeamer.dtx @@ -0,0 +1,643 @@ +% \iffalse meta-comment +% !TeX program = XeLaTeX +% !TeX encoding = UTF-8 +% +% Copyright (C) 2019--2020 by Jingxuan Yang <yanglatex2e@gmail.com> +% +% This file may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3c +% 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.3c or later is part of all distributions of LaTeX +% version 2008/05/04 or later. + +%<*internal> +\def\nameofplainTeX{plain} +\ifx\fmtname\nameofplainTeX\else + \expandafter\begingroup +\fi +%</internal> +%<*install> + +\input docstrip +\keepsilent +\askforoverwritefalse +\preamble + +This is a generated file. + +Copyright (C) 2019--\the\year by Jingxuan Yang <yanglatex2e@gmail.com> + +This file may be distributed and/or modified under the +conditions of the LaTeX Project Public License, either version 1.3c +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.3c or later is part of all distributions of LaTeX +version 2008/05/04 or later. + +To produce the documentation run the original source files ending with `.dtx' +through LaTeX. + +\endpreamble +\postamble + +This package consists of the file hitszbeamer.dtx, + and the derived files hitszbeamer.pdf, + beamerthemehitszbeamer.sty, + beamercolorthemehitszbeamer.sty, + beamerinnerthemehitszbeamer.sty, + beamerouterthemehitszbeamer.sty. + +\endpostamble + +\usedir{tex/latex/hitszbeamer} +\generate + { + \file{dtx-style.sty}{\from{\jobname.dtx}{dtx-style}} + \file{beamerthemehitszbeamer.sty}{\from{\jobname.dtx}{hitszbeamer}} + \file{beamercolorthemehitszbeamer.sty}{\from{\jobname.dtx}{hitszcolorstyle}} + \file{beamerinnerthemehitszbeamer.sty}{\from{\jobname.dtx}{hitszinnerstyle}} + \file{beamerouterthemehitszbeamer.sty}{\from{\jobname.dtx}{hitszouterstyle}} + } + +\Msg{***********************************************************} +\Msg{*} +\Msg{* To finish the installation you have to move the following} +\Msg{* files into a directory searched by TeX:} +\Msg{*} +\Msg{* The recommended directory is TEXMF/tex/latex/hitszbeamer} +\Msg{*} +\Msg{* \space\space dtx-style.sty} +\Msg{* \space\space beamerthemehitszbeamer.sty} +\Msg{* \space\space beamercolorthemehitszbeamer.sty} +\Msg{* \space\space beamerinnerthemehitszbeamer.sty} +\Msg{* \space\space beamerouterthemehitszbeamer.sty} +\Msg{*} +\Msg{* To produce the documentation run the files ending with} +\Msg{* `.dtx' through LaTeX.} +\Msg{*} +\Msg{* Happy TeXing!} +\Msg{***********************************************************} + +%</install> +%<install>\endbatchfile +%<*internal> + +\usedir{tex/latex/hitszbeamer} +\generate + { + \file{\jobname.ins}{\from{\jobname.dtx}{install}} + } +\nopreamble\nopostamble + +\ifx\fmtname\nameofplainTeX + \expandafter\endbatchfile +\else + \expandafter\endgroup +\fi +%</internal> +% +%<hitszbeamer|hitszcolorstyle|hitszinnerstyle|hitszouterstyle>\NeedsTeXFormat{LaTeX2e} +%<hitszbeamer>\ProvidesPackage{beamerthemehitszbeamer} +%<hitszcolorstyle>\ProvidesPackage{beamercolorthemehitszbeamer} +%<hitszinnerstyle>\ProvidesPackage{beamerinnerthemehitszbeamer} +%<hitszouterstyle>\ProvidesPackage{beamerouterthemehitszbeamer} +%<hitszbeamer|hitszcolorstyle|hitszinnerstyle|hitszouterstyle>[2020/03/17 v1.0.0 A Beamer Theme for Harbin Institute of Technology, ShenZhen (HITSZ)] +% +%<*driver> +\ProvidesFile{hitszbeamer.dtx}[2020/03/17 v1.0.0 A Beamer Theme for Harbin Institute of Technology, ShenZhen (HITSZ)] +\documentclass{ltxdoc} +\usepackage{dtx-style} + +\EnableCrossrefs +\CodelineIndex +\RecordChanges + +\begin{document} + \DocInput{\jobname.dtx} +\end{document} +%</driver> +% +% \fi +% +% \CheckSum{0} +% \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 +% Lower-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 +% Digits \0\1\2\3\4\5\6\7\8\9 +% Exclamation \! Double quote \" Hash (number) \# +% Dollar \$ Percent \% Ampersand \& +% Acute accent \' Left paren \( Right paren \) +% Asterisk \* Plus \+ Comma \, +% Minus \- Point \. Solidus \/ +% Colon \: Semicolon \; Less than \< +% Equals \= Greater than \> Question mark \? +% Commercial at \@ Left bracket \[ Backslash \\ +% Right bracket \] Circumflex \^ Underscore \_ +% Grave accent \` Left brace \{ Vertical bar \| +% Right brace \} Tilde \~} +% +% \GetFileInfo{\jobname.dtx} +% +% \changes{v1.0.0}{2020/03/17}{Initially design hitszbeamer} +% +% \DoNotIndex{\begin,\end,\begingroup,\endgroup} +% \DoNotIndex{\ifx,\ifdim,\ifnum,\ifcase,\else,\or,\fi,\-} +% \DoNotIndex{\let,\def,\xdef,\newcommand,\renewcommand} +% \DoNotIndex{\expandafter,\csname,\endcsname,\relax,\protect} +% \DoNotIndex{\Huge,\huge,\LARGE,\Large,\large,\normalsize} +% \DoNotIndex{\small,\footnotesize,\scriptsize,\tiny} +% \DoNotIndex{\normalfont,\bfseries,\slshape,\interlinepenalty} +% \DoNotIndex{\hfil,\par,\hskip,\vskip,\vspace,\quad} +% \DoNotIndex{\centering,\raggedright} +% \DoNotIndex{\c@secnumdepth,\@startsection,\@setfontsize} +% \DoNotIndex{\ ,\@plus,\@minus,\p@,\z@,\@m,\@M,\@ne,\m@ne} +% \DoNotIndex{\@@par,\DeclareOperation,\RequirePackage,\LoadClass} +% \DoNotIndex{\AtBeginDocument,\AtEndDocument} +% +% \IndexPrologue{\section*{ç´¢~~~~引}} +% \GlossaryPrologue{\section*{修改记录}} +% +% \definecolor{beamer@headercolor}{RGB}{21,95,130} +% \title{\bfseries\color{beamer@headercolor}\hitszbeamer:哈尔滨工业大å¦ï¼ˆæ·±åœ³ï¼‰\\ Beamer主题} +% \author{{\Large\fangsong æ¨æ•¬è½©}\\[5pt]\texttt{yanglatex2e@gmail.com}\\[5pt]\texttt{yangjingxuan@stu.hit.edu.cn}} +% \date{\fileversion\ (\filedate)} +% +% \maketitle\thispagestyle{empty} +% +% \vskip0.5cm +% +% \def\abstractname{\Large 摘\quad è¦} +% \begin{abstract}\normalsize\vskip0.5cm +% \hitszbeamer\ 主题为作者在准备本科毕业设计ä¸æœŸç”辩PPT时设计制作, +% 旨在帮助哈尔滨工业大å¦ï¼ˆæ·±åœ³ï¼‰å¦æ ¡å¸ˆç”Ÿè¿›è¡Œå¦æœ¯äº¤æµæˆ–其他需è¦æ¼”示文稿活动时,方便的使用\LaTeX{}制作å«æœ‰å¦æ ¡ç‰¹è‰²çš„演示文稿。 +% \end{abstract} +% +% \vspace*{2em} +% \def\abstractname{\Large å…责声明} +% \begin{abstract} +% \noindent\normalsize +% \begin{enumerate} +% \item 本模æ¿çš„å‘布éµå®ˆ \href{http://www.latex-project.org/lppl.txt}{\LaTeX\ Project Public License 1.3c}以åŠå…¶åŽçš„最新版本,使用å‰è¯·è®¤çœŸé˜…读å议内 +% 容。 +% \item 本主题为作者个人制作,使用仅供å‚考,任何由于使用本主题而引起的任何问题å‡ä¸Žæœ¬ä¸»é¢˜ä½œè€…æ— å…³ã€‚ +% \item 任何个人或组织以本模æ¿ä¸ºåŸºç¡€è¿›è¡Œä¿®æ”¹ã€æ‰©å±•è€Œç”Ÿæˆçš„新的专用模æ¿ï¼Œè¯·ä¸¥æ ¼éµ +% 守 \href{http://www.latex-project.org/lppl.txt}{\LaTeX\ Project Public License 1.3c} å议以åŠå…¶åŽçš„最新版本。由于è¿çŠ¯åè®®è€Œå¼•èµ·çš„ä»»ä½•çº çº·äº‰ç«¯å‡ä¸Ž +% 本模æ¿ä½œè€…æ— å…³ã€‚ +% \end{enumerate} +% \end{abstract} +% +% +% \clearpage +% \pagestyle{fancy} +% \begin{multicols}{2}[ +% \setlength{\columnseprule}{.4pt} +% \setlength{\columnsep}{18pt}] +% \tableofcontents +% \end{multicols} +% \clearpage +% +% \section{模æ¿ä»‹ç»} +% \hitszbeamer\ (\textbf{H}arbin \textbf{I}nstitute of \textbf{T}echnology, +% \textbf{S}hen\textbf{Z}hen \LaTeX\ +% \textbf{Beamer} Template)是为了帮助哈尔滨工业大å¦ï¼ˆæ·±åœ³ï¼‰å¸ˆç”Ÿæ’°å†™æ¼”示文稿而编写的\LaTeX{} Beamer 模æ¿ã€‚ +% +% 本文档将尽é‡å®Œæ•´çš„介ç»æ¨¡æ¿çš„使用方法,如有ä¸æ¸…楚之处å¯ä»¥å‚è€ƒç¤ºä¾‹æ–‡æ¡£æˆ–è€…æ ¹æ® +% 第~\ref{sec:howtoask} 节说明æ问,有兴趣者å¯ä»¥è”系作者å‚与完善æ¤æ‰‹å†Œï¼Œéžå¸¸æ¬¢è¿Žçªå·¥å¦å对本代ç 作出贡献。 +% +% \section{安装} +% \label{sec:installation} +% +% \hitszbeamer\ å·²ç»ä¸Šä¼ CTAN,已包å«åœ¨TeXLive与MiKTeXå‘行版ä¸ã€‚ +% 安装方法:打开命令行,输入以下命令å³å¯ +% \begin{shell} +% $ tlmgr install hitszbeamer +% \end{shell} +% 阅读本说明文档å¯ä»¥ä½¿ç”¨ä»¥ä¸‹å‘½ä»¤ï¼š +% \begin{shell} +% $ texdoc hitszbeamer +% \end{shell} +% +% 如果è¦ä½¿ç”¨å¼€å‘版,需自己下载,\hitszbeamer\ 相关链接: +% \begin{itemize} +% \item 主页:\href{https://github.com/YangLaTeX/hitszbeamer}{GitHub} +% \item 下载:\href{http://www.ctan.org/pkg/hitszbeamer}{CTAN} +% \end{itemize} +% +% \subsection{模æ¿çš„组æˆ} +% 下表列出了 \hitszbeamer{}\ 的主è¦æ–‡ä»¶åŠå…¶åŠŸèƒ½ä»‹ç»ï¼š +% +% \begin{longtable}{l|p{8cm}} +% \toprule +% {\heiti 文件(夹)} & {\heiti 功能æè¿°}\\\midrule +% \endfirsthead +% \midrule +% {\heiti 文件(夹)} & {\heiti 功能æè¿°}\\\midrule +% \endhead +% \endfoot +% \endlastfoot +% hitszbeamer.dtx & 主题å®åŒ…ã€è¯´æ˜Žæ–‡æ¡£ä»¥åŠä¸»é¢˜é©±åŠ¨æ–‡ä»¶çš„混排文件\\ +% main.tex & 主题测试文档\\ +% figures/ & 主题相关矢é‡å›¾å˜å‚¨æ–‡ä»¶å¤¹\\ +% makedoc.bat & 生æˆä¸»é¢˜ä¸Žç”¨æˆ·æ‰‹å†Œè„šæœ¬\\ +% makebeamer.bat & ç¼–è¯‘æµ‹è¯•æ ·ä¾‹è„šæœ¬\\ +% makeclean.bat & 清ç†ç¼–译过程ä¸é—´æ–‡ä»¶è„šæœ¬\\ +% makecleanall.bat & 清ç†ç¼–译过程ä¸é—´æ–‡ä»¶ä¸Žæ ·å¼æ–‡ä»¶è„šæœ¬\\ +% Makefile & Linux \& Mac OS脚本\\ +% \textbf{hitszbeamer.pdf} & 用户手册(本文档)\\ +% \bottomrule +% \end{longtable} +% \textbf{注:}使用å‰ï¼Œè¯·ä»”细阅读\textbf{hitszbeamer.pdf},å³æœ¬æ–‡æ¡£ã€‚ +% +% \section{使用说明} +% \label{sec:usage} +% 本手册å‡å®šç”¨æˆ·å·²ç»èƒ½å¤„ç†ä¸€èˆ¬çš„ \LaTeX\ 文档,并对 \BibTeX\ 有一定了解。如果 +% 从æ¥æ²¡æœ‰æŽ¥è§¦è¿‡ \TeX\ å’Œ \LaTeX,建议先å¦ä¹ 相关的基础知识。 +% +% \subsection{关于æé—®} +% \label{sec:howtoask} +% 按照优先级推èæ问的ä½ç½®å¦‚下: +% +% \begin{itemize} +% \item QQ group: 1039392552 +% \item Github Issues: \href{http://github.com/YangLaTeX/hitszbeamer/issues}{http://github.com/YangLaTeX/hitszbeamer/issues} +% \item Email: \href{mailto:yanglatex2e@gmail.com}{yanglatex2e@gmail.com}, \href{mailto:yangjingxuan@stu.hit.edu.cn}{yangjingxuan@stu.hit.edu.cn} +% \end{itemize} +% +% \subsection{示例文件} +% \label{sec:userguide} +% 模æ¿æ ¸å¿ƒæ–‡ä»¶æœ‰å››ä¸ª\file{*.sty},但是如果 +% 没有示例文档用户会å‘现很难下手。所以推è新用户从模æ¿è‡ªå¸¦çš„示例文档入手,里é¢åŒ… +% 括了Beamer写作用到的所有命令åŠå…¶ä½¿ç”¨æ–¹æ³•ï¼Œåªéœ€è¦ç”¨è‡ªå·±çš„内容进行相应替æ¢å°±å¯ä»¥ã€‚ +% 对于ä¸æ¸…楚的命令å¯ä»¥æŸ¥é˜…本手册。下é¢çš„例åæ述了模æ¿ä¸ç« 节的组织形å¼ï¼Œæ¥è‡ªäºŽç¤º +% 例文档,具体内容å¯ä»¥å‚考模æ¿é™„带的 \file{main.tex}。 +% +% \lstinputlisting[style=lstStyleLaTeX]{main.tex} +% +% \subsection{论文选项} +% \label{sec:option} +% +% 论文选项在\file{main.tex} 文件的开头æ述,æ¤å¤„ä¸èµ˜è¿°ã€‚ +% +% \section{使用模æ¿} +% \subsection{如何编译}\label{SubSec:HowToMake} +% \subsubsection{Windows用户} +% 主题项目里已ç»åˆ—出了脚本: +% 首先åŒå‡»\file{makedoc.bat} 脚本,生æˆä¸»é¢˜å’Œç”¨æˆ·æ‰‹å†Œï¼› +% 然åŽåŒå‡»\file{makebeamer.bat} 脚本生æˆæµ‹è¯• Beamer 文件预览; +% 最åŽåŒå‡»\file{makeclean.bat} 清ç†ç¼–译过程的ä¸é—´æ–‡ä»¶ï¼› +% åŒå‡»\file{makecleanall.bat}å¯ä»¥æ¸…除辅助文件以åŠæ ·å¼æ–‡ä»¶ã€‚ +% +% \subsubsection{Linux \& Mac OS用户} +% 首先è¿è¡Œä¸‹é¢å‘½ä»¤ç”Ÿæˆä¸»é¢˜å’Œç”¨æˆ·æ‰‹å†Œï¼› +% \begin{shell} +% $ make doc +% \end{shell} +% +% 然åŽè¿è¡Œä¸‹é¢å‘½ä»¤ç”Ÿæˆæµ‹è¯• Beamer 文件预览; +% \begin{shell} +% $ make beamer +% \end{shell} +% +% 最åŽè¿è¡Œä¸‹é¢å‘½ä»¤æ¸…ç†ç¼–译过程的ä¸é—´æ–‡ä»¶ã€‚ +% \begin{shell} +% $ make clean +% \end{shell} +% +% è‹¥è¿è¡Œä¸‹é¢å‘½ä»¤åˆ™æ¸…ç†ç¼–译过程的ä¸é—´æ–‡ä»¶ä»¥åŠæ‰€æœ‰æ ·å¼æ–‡ä»¶ã€‚ +% \begin{shell} +% $ make cleanall +% \end{shell} +% +% \section{致谢} +% \label{sec:thanks} +% æ„Ÿè°¢\href{https://github.com/StickCui/XDUstyle-Beamer-Theme}{XDUstyle}ã€\href{https://github.com/tl3shi/THUBeamer}{thubeamer}模æ¿çš„作者,本模æ¿åŸºäºŽä»–们改编而æ¥ï¼ +% +% 欢迎å„ä½åˆ° \href{http://github.com/YangLaTeX/hitszbeamer/}{\hitszbeamer\ Github 主页}è´¡çŒ®ï¼ +% +% \StopEventually{\PrintChanges\PrintIndex} +% \clearpage +% +% \section{实现细节} +% +% \subsection{主题主文件部分} +% 导入必è¦å®åŒ… +% \begin{macrocode} +%<*hitszbeamer> +\def\hitszbeamer{\textsc{Hitsz}\-\textsc{Beamer}} +\RequirePackage{tikz} +\usetikzlibrary{external} +\RequirePackage{pgf} +\RequirePackage{multicol} +\RequirePackage{multimedia} +\RequirePackage{calc} +\RequirePackage[UTF8]{ctex} +\RequirePackage[square,sort&compress]{natbib} +% \end{macrocode} +% +% 主题选项 +% \begin{macrocode} +\DeclareOptionBeamer{hitszred}{% + \PassOptionsToPackage{hitszred}{beamercolorthemehitszbeamer} + \PassOptionsToPackage{hitszred}{beamerinnerthemehitszbeamer} + \PassOptionsToPackage{hitszred}{beamerouterthemehitszbeamer} +} +\DeclareOptionBeamer{hitszblue}{% + \PassOptionsToPackage{hitszblue}{beamercolorthemehitszbeamer} + \PassOptionsToPackage{hitszblue}{beamerinnerthemehitszbeamer} + \PassOptionsToPackage{hitszblue}{beamerouterthemehitszbeamer} +} +\ProcessOptionsBeamer +% \end{macrocode} +% +% 特殊设置 +% \begin{macrocode} +\mode<presentation> +{ + \useinnertheme{hitszbeamer} + \useoutertheme{hitszbeamer} + \usecolortheme{hitszbeamer} +} + +\mode<all> +%</hitszbeamer> +% \end{macrocode} +% \subsection{主题é…色文件部分} +% +% å‚数设置 +% \begin{macrocode} +%<*hitszcolorstyle> +\DeclareOptionBeamer{hitszred}{\def\beamer@hitszcolor{hitszred}} +\DeclareOptionBeamer{hitszblue}{\def\beamer@hitszcolor{hitszblue}} +\ProcessOptionsBeamer + +\def\beamer@hitszcolorred{hitszred} +% \end{macrocode} +% +% 颜色设置。 +% \begin{macrocode} +\mode<presentation> +{ + \ifx\beamer@hitszcolor\beamer@hitszcolorred% + \definecolor{beamer@headercolor}{RGB}{175,33,37} + \else + \definecolor{beamer@headercolor}{rgb}{0.0,0.415,0.682} + \fi + + \setbeamercolor{title}{fg=white,bg=beamer@headercolor} + \setbeamercolor{frametitle}{fg=beamer@headercolor,bg=beamer@headercolor!30} + \setbeamerfont{frametitle}{size=\large} + + \setbeamercolor{secondbottomline}{fg=white,bg=beamer@headercolor} + \setbeamercolor{firstbottomline}{fg=white,bg=beamer@headercolor!80} + \setbeamercolor{block title}{fg=white,bg=beamer@headercolor} + \setbeamercolor{block title example}{% + use={normal text,example text},fg=white,bg=example text.fg!75!green + } + \setbeamercolor{fine separation line}{} + \setbeamercolor{item projected}{fg=white} + \setbeamercolor{palette sidebar primary}{use=normal text,fg=normal text.fg} + \setbeamercolor{palette sidebar quaternary}{use=structure,fg=structure.fg} + \setbeamercolor{palette sidebar secondary}{use=structure,fg=structure.fg} + \setbeamercolor{palette sidebar tertiary}{use=normal text,fg=normal text.fg} + \setbeamercolor{section in sidebar}{fg=brown} + \setbeamercolor{section in sidebar shaded}{fg=gray} + \setbeamercolor{separation line}{} + \setbeamercolor{sidebar}{bg=beamer@headercolor!30} + \setbeamercolor{sidebar}{parent=palette primary} + \setbeamercolor{structure}{fg=beamer@headercolor} + \setbeamercolor{subsection in sidebar}{fg=brown} + \setbeamercolor{subsection in sidebar shaded}{fg=gray} + \setbeamercolor{logo}{bg=beamer@headercolor!50} +} + +\mode<all> +%</hitszcolorstyle> +% \end{macrocode} +% \subsection{内部主题文件部分} +% +% å¿…è¦å®åŒ… +% \begin{macrocode} +%<*hitszinnerstyle> +\RequirePackage{tikz} +\usetikzlibrary{external} +% \end{macrocode} +% +% å‚数设置 +% \begin{macrocode} +\DeclareOptionBeamer{hitszred}{\def\beamer@hitszcolor{hitszred}} +\DeclareOptionBeamer{hitszblue}{\def\beamer@hitszcolor{hitszblue}} +\ProcessOptionsBeamer + +\newlength{\beamer@plainpagewidth} +\def\beamer@hitszcolorblue{hitszblue} +% \end{macrocode} +% +% 特殊设置 +% \begin{macrocode} +\mode<presentation> + +\usefonttheme{structurebold} +\setbeamertemplate{caption}[numbered]{} +\useinnertheme[shadow]{rounded} + +\newcommand\varparallel{% + \mathrel{% + \text{% + \tikz[baseline] \draw (0em,-0.3ex) -- (.4em,1.7ex) (.2em,-0.3ex) -- (.6em,1.7ex); + }% + }% +} + +\makeatletter +\newcommand{\frameofframes}{/} +\newcommand{\setframeofframes}[1]{ + \renewcommand{\frameofframes}{#1} +} +\setbeamertemplate{footline}{% + \begin{beamercolorbox}[colsep=1.5pt]{upper separation line foot} + \end{beamercolorbox} + \begin{beamercolorbox}[ht=2.5ex,dp=1.125ex,% + leftskip=.3cm,rightskip=.3cm plus1fil]{firstbottomline}% + \leavevmode{\usebeamerfont{author in head/foot}\insertshortauthor}% + \hfill% + {\usebeamerfont{institute in head/foot}% + \usebeamercolor[fg]{frame number}% + \insertshortinstitute + }% + \end{beamercolorbox}% + \begin{beamercolorbox}[ht=2.5ex,dp=1.125ex,% + leftskip=.3cm,rightskip=.3cm plus1fil]{secondbottomline}% + {\usebeamerfont{title in head/foot}\insertshorttitle}% + \hfill% + {\usebeamerfont{frame number}\usebeamercolor[fg]{frame number}\insertframenumber~\frameofframes~\inserttotalframenumber} + \end{beamercolorbox}% + \begin{beamercolorbox}[colsep=1.5pt]{lower separation line foot} + \end{beamercolorbox} +} +\makeatother + +\mode<all> +%</hitszinnerstyle> +% \end{macrocode} +% \subsection{外部主题文件部分} +% +% \begin{macrocode} +%<*hitszouterstyle> +% \end{macrocode} +% +% å‚数设置 +% \begin{macrocode} +\DeclareOptionBeamer{hitszred}{\def\beamer@hitszcolor{hitszred}} +\DeclareOptionBeamer{hitszblue}{\def\beamer@hitszcolor{hitszblue}} +\ProcessOptionsBeamer + +\mode<presentation> + +% æ’å…¥é€æ˜Žçš„logo +\pgfdeclaremask{figmask}{figures/hitlogo-mask.jpg} +\pgfdeclareimage[mask=figmask,width=0.17\linewidth,interpolate=true]{hitlogomasked}{figures/hitlogo.jpg} +\logo{\pgfuseimage{hitlogomasked}} + +% å–æ¶ˆå¯¼èˆªç¬¦å· +\setbeamertemplate{navigation symbols}{} + +% 使用<sidebar>主题 +\useoutertheme[width=0.17\linewidth]{sidebar} + +\mode<all> +%</hitszouterstyle> +% \end{macrocode} +% +% \iffalse +% \begin{macrocode} +%<*dtx-style> +\ProvidesPackage{dtx-style} +\RequirePackage{hypdoc} +\RequirePackage[UTF8,scheme=chinese,fontset=windowsnew]{ctex} +\RequirePackage{newpxtext} +\RequirePackage{newpxmath} +\RequirePackage[ + top=2.5cm, bottom=2.5cm, + left=3cm, right=2cm, + headsep=8mm]{geometry} +\RequirePackage{array,longtable,booktabs} +\RequirePackage{listings} +\RequirePackage{fancyhdr} +\RequirePackage{xcolor} +\RequirePackage{enumitem} +\RequirePackage{etoolbox} +\RequirePackage{metalogo} +\RequirePackage{hyperref} + +\colorlet{hitsz@macro}{blue!60!black} +\colorlet{hitsz@env}{blue!70!black} +\colorlet{hitsz@option}{purple} +\patchcmd{\PrintMacroName}{\MacroFont}{\MacroFont\bfseries\color{hitsz@macro}}{}{} +\patchcmd{\PrintDescribeMacro}{\MacroFont}{\MacroFont\bfseries\color{hitsz@macro}}{}{} +\patchcmd{\PrintDescribeEnv}{\MacroFont}{\MacroFont\bfseries\color{hitsz@env}}{}{} +\patchcmd{\PrintEnvName}{\MacroFont}{\MacroFont\bfseries\color{hitsz@env}}{}{} + +\def\DescribeOption{% + \leavevmode\@bsphack\begingroup\MakePrivateLetters% + \Describe@Option} +\def\Describe@Option#1{\endgroup + \marginpar{\raggedleft\PrintDescribeOption{#1}}% + \hitsz@special@index{option}{#1}\@esphack\ignorespaces} +\def\PrintDescribeOption#1{\strut \MacroFont\bfseries\sffamily\color{hitsz@option} #1\ } +\def\hitsz@special@index#1#2{\@bsphack + \begingroup + \HD@target + \let\HDorg@encapchar\encapchar + \edef\encapchar usage{% + \HDorg@encapchar hdclindex{\the\c@HD@hypercount}{usage}% + }% + \index{#2\actualchar{\string\ttfamily\space#2} + (#1)\encapchar usage}% + \index{#1:\levelchar#2\actualchar + {\string\ttfamily\space#2}\encapchar usage}% + \endgroup + \@esphack} + +\lstdefinestyle{lstStyleBase}{% + basicstyle=\small\ttfamily, + aboveskip=\medskipamount, + belowskip=\medskipamount, + lineskip=0pt, + boxpos=c, + showlines=false, + extendedchars=true, + upquote=true, + tabsize=2, + showtabs=false, + showspaces=false, + showstringspaces=false, + numbers=none, + linewidth=\linewidth, + xleftmargin=4pt, + xrightmargin=0pt, + resetmargins=false, + breaklines=true, + breakatwhitespace=false, + breakindent=0pt, + breakautoindent=true, + columns=flexible, + keepspaces=true, + gobble=2, + framesep=3pt, + rulesep=1pt, + framerule=1pt, + backgroundcolor=\color{gray!5}, + stringstyle=\color{green!40!black!100}, + keywordstyle=\bfseries\color{blue!50!black}, + commentstyle=\slshape\color{black!60}} + +\lstdefinestyle{lstStyleShell}{% + style=lstStyleBase, + frame=l, + rulecolor=\color{purple}, + language=bash} + +\definecolor{beamer@headercolor}{RGB}{21,95,130} +\lstdefinestyle{lstStyleLaTeX}{% + style=lstStyleBase, + frame=l, + rulecolor=\color{beamer@headercolor}, + language=[LaTeX]TeX} + +\lstnewenvironment{latex}{\lstset{style=lstStyleLaTeX}}{} +\lstnewenvironment{shell}{\lstset{style=lstStyleShell}}{} + +\setlist{nosep} + +\DeclareDocumentCommand{\option}{m}{\textsf{#1}} +\DeclareDocumentCommand{\env}{m}{\texttt{#1}} +\DeclareDocumentCommand{\pkg}{s m}{% + \texttt{#2}\IfBooleanF#1{\hitsz@special@index{package}{#2}}} +\DeclareDocumentCommand{\file}{s m}{% + \texttt{#2}\IfBooleanF#1{\hitsz@special@index{file}{#2}}} +\newcommand{\myentry}[1]{% + \marginpar{\small\raggedleft\color{purple}\bfseries\strut #1}} +\newcommand{\note}[2][Note]{{% + \color{magenta}{\bfseries #1}\emph{#2}}} +\def\hitszbeamer{\textsc{Hitsz}\-\textsc{Beamer}} +\def\hitsz{哈尔滨工业大å¦ï¼ˆæ·±åœ³ï¼‰} +%</dtx-style> +% \end{macrocode} +% \fi +% +% \Finale +% +\endinput +% \iffalse +% Local Variables: +% mode: doctex +% TeX-master: t +% End: +% \fi diff --git a/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/hitszbeamer.pdf b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/hitszbeamer.pdf Binary files differnew file mode 100644 index 0000000000..af253e4e57 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/hitszbeamer.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/main.pdf b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/main.pdf Binary files differnew file mode 100644 index 0000000000..fb7d013d10 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/main.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/main.tex b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/main.tex new file mode 100644 index 0000000000..ab6fe0fdc3 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/main.tex @@ -0,0 +1,195 @@ +%%======================================================================= +% !Mode:: "TeX:UTF-8" +% !TEX program = PdfLaTeX +%%======================================================================= +% 模æ¿å称:hitszbeamer +% 模æ¿ç‰ˆæœ¬ï¼šV1.0.0 +% 模æ¿ä½œè€…:æ¨æ•¬è½©ï¼ˆJingxuan Yang) +% è”系作者:yangjingxuan@stu.hit.edu.cn & yanglatex2e@gmail.com +% 模æ¿äº¤æµï¼šQQ群:1039392552ï¼ŒåŠ ç¾¤è¯·å¤‡æ³¨LaTeXã€hitszthesis相关说明 +% 模æ¿é€‚用:哈尔滨工业大å¦ï¼ˆæ·±åœ³ï¼‰Beameræ¨¡æ¿ +% 模æ¿ç¼–译:手动编译方法å‚看 README.md 或 hitszbeamer.pdf +% 编译beamer之å‰å¿…须编译说明文档:make doc 或åŒå‡» makedoc.bat +% 编译说明文档åŒæ—¶åˆ†ç¦»å‡ºå››ä¸ªæ ·å¼æ–‡ä»¶ *hitszbeamer.sty +% GNU make 工具:make beamer +% Windows批处ç†è„šæœ¬ï¼šåŒå‡» makebeamer.bat 自动编译论文 +% 更多编译细节详è§è¯´æ˜Žæ–‡æ¡£ï¼šhitszbeamer.pdf +% 更新时间:2020/03/17 +% 模æ¿å¸®åŠ©ï¼šè¯·**务必务必务必**阅读 hitszbeamer.pdf 说明文档,文档查看方法: +% 下载模æ¿æ–‡ä»¶å¤¹é‡Œå°±æœ‰ï¼Œå¦‚果是从CTAN上安装更新本模æ¿ï¼Œåˆ™é€šè¿‡ +% cmd 命令行:texdoc hitszbeamer +% 推èå‰å¾€æ¨¡æ¿çš„ GitHub 仓库获å–最新文件,地å€ï¼š +% https://github.com/YangLaTeX/hitszbeamer +%%======================================================================= + +% 设置文档类别为 <beamer>,<compress>选项å«ä¹‰ä¸ºå°½é‡åŽ‹ç¼©å¯¼èˆªæ +\documentclass[compress]{beamer} + +% 使用 <hitszbeamer> 主题 +\usetheme{hitszbeamer} + +% å¼€å§‹å†™æ–‡ç« +\begin{document} + +% 图片å˜æ”¾è·¯å¾„ +\graphicspath{{figures/}} + +% å°é¢ä¿¡æ¯ +\title[æŠ¥å‘Šæ ‡é¢˜]{æŠ¥å‘Šæ ‡é¢˜\\[2mm] ä¸æœŸç”辩} +\author[æ¨æ•¬è½©]{å¦ç”Ÿï¼šæ¨æ•¬è½©\\[5mm] 导师:XX\ 教授} +\institute[哈尔滨工业大å¦ï¼ˆæ·±åœ³ï¼‰]{\small 哈尔滨工业大å¦ï¼ˆæ·±åœ³ï¼‰} +\date{\small \vskip -10pt \today} + +% æ ‡é¢˜é¡µ +\begin{frame} + \maketitle +\end{frame} + +% 目录页 +\section*{目录} +\frame{ + \frametitle{\secname} + \tableofcontents[hideallsubsections] +} + +\section{ç ”ç©¶å†…å®¹åŠè¿›åº¦} + +\subsection{课题主è¦ç ”究内容} + +\begin{frame}{课题主è¦ç ”究内容} + \begin{figure} + \includegraphics[width=0.6\linewidth]{hitlogo} + \caption{课题主è¦ç ”究内容} + \end{figure} +\end{frame} + +\subsection{进度介ç»} + +\begin{frame}{进度介ç»} + \begin{figure} + \includegraphics[width=0.6\linewidth]{hitlogo} + \caption{进度介ç»} + \end{figure} +\end{frame} + +\section{ç ”ç©¶å·¥ä½œåŠæˆæžœ} + +\begin{frame}{已完æˆçš„ç ”ç©¶å·¥ä½œåŠæˆæžœ} + \begin{block}{已完æˆçš„ç ”ç©¶å·¥ä½œç®€ä»‹} + \begin{itemize} + \setlength{\itemsep}{6pt} + \item XXXX + \item XXXX + \item XXXX + \item XXXX + \item XXXX + \item XXXX + \end{itemize} + \end{block} +\end{frame} + +\subsection{ç ”ç©¶å·¥ä½œä¸€} + +\begin{frame}{ç ”ç©¶å·¥ä½œä¸€} + \begin{block}{定义æŸä¸ªç³»æ•°} + $$ + k: \left[ -\pi , \pi \right] \rightarrow \left[ 0, 1 \right] + $$ + \end{block} +\end{frame} + +\subsection{ç ”ç©¶å·¥ä½œäºŒ} + +\begin{frame}{ç ”ç©¶å·¥ä½œäºŒ} + +\end{frame} + +\subsection{ç ”ç©¶å·¥ä½œä¸‰} + +\begin{frame}{ç ”ç©¶å·¥ä½œä¸‰} + +\end{frame} + +\subsection{ç ”ç©¶å·¥ä½œå››} + +\begin{frame}{ç ”ç©¶å·¥ä½œå››} + +\end{frame} + +\section{åŽæœŸå·¥ä½œä¸Žå®‰æŽ’} + +\subsection{åŽæœŸç ”究工作} + +\begin{frame}{åŽæœŸç ”究工作} + \begin{block}{åŽæœŸç ”究工作} + \begin{itemize} + \setlength{\itemsep}{6pt} + \item XXXX + \item XXXX + \item XXXX + \item XXXX + \end{itemize} + \end{block} +\end{frame} + +\subsection{进度安排} + +\begin{frame}{进度安排} + \begin{block}{进度安排} + \begin{itemize} + \setlength{\itemsep}{6pt} + \item XXXX\cite{liu2016} + \item XXXX\cite{ren2010} + \item XXXX + \item XXXX + \end{itemize} + \end{block} +\end{frame} + +\section{问题与解决方案} + +\begin{frame}{问题与解决方案} + \begin{block}{问题} + \begin{itemize} + \item XXXX + \end{itemize} + \end{block} + \begin{block}{对应解决方案} + \begin{itemize} + \item XXXX + \end{itemize} + \end{block} +\end{frame} + +\section{按时完æˆå¯èƒ½æ€§} + +\begin{frame}{按时完æˆå¯èƒ½æ€§} + \begin{block}{按时完æˆå¯èƒ½æ€§} + \begin{itemize} + \setlength{\itemsep}{6pt} + \item XXXX\cite{Chen1992} + \item XXXX\cite{Gravagne2003} + \item XXXX\cite{xin1994} + \item XXXX\cite{zhai2015} + \end{itemize} + \end{block} +\end{frame} + +\bibliographystyle{hitszbeamer} + +\begin{frame}[allowframebreaks]{å‚考文献} + \bibliography{reference} +\end{frame} + +\section{Q\&A} + +\begin{frame}{\secname~ } + \begin{center} + \huge {That's all. Thank you!}\\ + \vspace{1cm} + \huge {Q\&A} + \end{center} +\end{frame} + +% 结æŸæ–‡æ¡£æ’°å†™ +\end{document} diff --git a/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/makebeamer.bat b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/makebeamer.bat new file mode 100644 index 0000000000..9993ac13fb --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/makebeamer.bat @@ -0,0 +1,5 @@ +latexmk -c main +pdflatex -synctex=1 -interaction=nonstopmode main +bibtex main +pdflatex -synctex=1 -interaction=nonstopmode main +pdflatex -synctex=1 -interaction=nonstopmode main
\ No newline at end of file diff --git a/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/makeclean.bat b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/makeclean.bat new file mode 100644 index 0000000000..67fb506cd3 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/makeclean.bat @@ -0,0 +1,20 @@ +@echo off +del *.toc /s +del *.bbl /s +del *.blg /s +del *.out /s +del *.aux /s +del *.log /s +del *.bak /s +del *.thm /s +del *.synctex.gz /s +del *.fdb_latexmk /s +del *.fls /s +del *.glo /s +del *.gls /s +del *.idx /s +del *.ilg /s +del *.ind /s +del *.nav /s +del *.snm /s +del *.hd /s
\ No newline at end of file diff --git a/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/makecleanall.bat b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/makecleanall.bat new file mode 100644 index 0000000000..260fc53d35 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/makecleanall.bat @@ -0,0 +1,22 @@ +@echo off +del *.toc /s +del *.bbl /s +del *.blg /s +del *.out /s +del *.aux /s +del *.log /s +del *.bak /s +del *.thm /s +del *.synctex.gz /s +del *.fdb_latexmk /s +del *.fls /s +del *.glo /s +del *.gls /s +del *.idx /s +del *.ilg /s +del *.ind /s +del *.nav /s +del *.snm /s +del *.hd /s +del *.ins /s +del *.sty /s
\ No newline at end of file diff --git a/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/makedoc.bat b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/makedoc.bat new file mode 100644 index 0000000000..12cb8045f8 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/makedoc.bat @@ -0,0 +1,5 @@ +xelatex hitszbeamer.dtx +makeindex -s gind.ist -o hitszbeamer.ind hitszbeamer.idx +makeindex -s gglo.ist -o hitszbeamer.gls hitszbeamer.glo +xelatex hitszbeamer.dtx +xelatex hitszbeamer.dtx
\ No newline at end of file diff --git a/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/reference.bib b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/reference.bib new file mode 100644 index 0000000000..6b6f382e5f --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/hitszbeamer/reference.bib @@ -0,0 +1,140 @@ +% !Mode:: "TeX:UTF-8" + +@ARTICLE{ren2010, + AUTHOR = "任春ç and æ¨å†åŽ and å™åˆš and 贾探春", + TITLE = "ç©ºçŽ¯å¢ƒé£žè¡Œå™¨äº¤ä¼šå¯¹æŽ¥è®¾å¤‡ç²¾æµ‹å·¥è‰ºæ–¹æ³•ç ”ç©¶", + JOURNAL = "航天器环境工程", + PAGES = "768--771", + VOLUME = "27", + number = "6", + YEAR = "2010", + language ="zh", +} + +@ARTICLE{Gravagne2003, + author={I A {Gravagne} and C D {Rahn} and I D {Walker}}, + journal={IEEE/ASME Transactions on Mechatronics}, + title={Large Deflection Dynamics and Control for Planar Continuum Robots}, + year={2003}, + volume={8}, + number={2}, + pages={299--307}, +} + +@article{webster2010, + title={Design and Kinematic Modeling of Constant Curvature Continuum Robots: A Review}, + author={Webster III, Robert J and Jones, Bryan A}, + journal={The International Journal of Robotics Research}, + volume={29}, + number={13}, + pages={1661--1683}, + year={2010}, +} + +@phdthesis{liu2016, + title={é¢å‘ç‹å°ç©ºé—´ä½œä¸šçš„ç»³ç´¢é©±åŠ¨è¶…å†—ä½™æœºæ¢°è‡‚çš„ç ”ç©¶}, + author={刘天亮}, + school={哈尔滨工业大å¦}, + year={2016}, + pages={61--63}, + ADDRESS="深圳", +} + +@phdthesis{fu2018, + title={ç‹å°ç©ºé—´ä½œä¸šç»³é©±åˆ†æ®µè”动机器人设计åŠæŽ§åˆ¶ç ”究}, + author={付亚å—}, + school={哈尔滨工业大å¦}, + year={2018}, + pages={12--13}, + ADDRESS="深圳", +} + +@ARTICLE{zhai2015, + AUTHOR = "翟士民 and åˆ˜è£ and 薛彤", + TITLE = "绳驱动连ç»åž‹æœºæ¢°è‡‚设计", + JOURNAL = "机械工程与自动化", + PAGES = "119--121", + YEAR="2015", + VOLUME = "2", + language ="zh", +} + +@article{yao2015, + title={蛇形臂机器人装é…ç³»ç»Ÿç ”ç©¶}, + author={姚艳彬 and æœå…†æ‰ and é志强}, + journal={èˆªç©ºåˆ¶é€ æŠ€æœ¯}, + volume={491}, + number={21}, + YEAR="2015", + pages={26--30}, + language="zh", +} + +@article{jones2006, + title={Kinematics for Multisection Continuum Robots}, + author={Jones, Bryan A and Walker, Ian D}, + journal={IEEE Transactions on Robotics}, + volume={22}, + number={1}, + pages={43--55}, + year={2006}, +} + +@INPROCEEDINGS{mcmahan2005, + title={Design and Implementation of a Multi-section Continuum Robot: Air-Octor}, + author={McMahan, William and Jones, Bryan A and Walker, Ian D}, + booktitle={IEEE/RSJ International Conference on Intelligent Robots and Systems}, + address={Shanghai, China}, + pages={2578--2585}, + year={2005}, +} + +@inproceedings{jones2004, + title={Design and Analysis of a Novel Pneumatic Manipulator}, + author={Jones, Bryan A and McMahan, William and Walker, Ian}, + booktitle={IFAC Symposium on Mechatronic Systems}, + address={Hanburg, German}, + pages={745--750}, + year={2004}, +} + +@inbook{Lin1992, + language ="zh", + AUTHOR = "æž—æ¥å…´", + TITLE = "空间控制技术", + PUBLISHER = "宇航出版社", + YEAR = "1992", + Pages = "25-42", + ADDRESS = "北京", +} + +@book{xin1994, + language ="zh", + title={ä¿¡æ¯æŠ€æœ¯ä¸Žä¿¡æ¯æœåŠ¡å›½é™…ç ”è®¨ä¼šè®ºæ–‡é›†}, + author={è¾›å¸ŒåŸ and ä¸å›½ç§‘å¦é™¢æ–‡çŒ®ä¿¡æ¯ä¸å¿ƒ and åŸå¹¿å‡ and ä¿¡æ¯å¦}, + year={1994}, + publisher={ä¸å›½ç¤¾ä¼šç§‘å¦å‡ºç‰ˆç¤¾}, + pages={45-49}, + address={北京}, + typeoflit={C}, +} + +@phdthesis{Chen1992, + language ="zh", + Author = {谌颖}, + Title = {空间最优交会控制ç†è®ºä¸Žæ–¹æ³•ç ”究}, + ADDRESS = "哈尔滨", + School = {哈尔滨工业大å¦}, + Year = {1992}, + pages= {8-13}, +} + +@article{hitszthesis2020, + title={Dissertation Template for Harbin Institute of Technology, ShenZhen (HITSZ)}, + author={Jingxuan Yang}, + journal={Github}, + volume={001}, + number={0001}, + pages={000-999}, + year={2020}, +} diff --git a/macros/latex/contrib/xsim/README b/macros/latex/contrib/xsim/README index d8f72533c5..e99d361202 100644 --- a/macros/latex/contrib/xsim/README +++ b/macros/latex/contrib/xsim/README @@ -1,5 +1,5 @@ -------------------------------------------------------------------------- -XSIM 2020/02/23 v0.18 +XSIM 2020/03/16 v0.19 XSIMVERB 2019/12/29 v0.1a eXercise Sheets IMproved diff --git a/macros/latex/contrib/xsim/code/xsim.auxfile.code.tex b/macros/latex/contrib/xsim/code/xsim.auxfile.code.tex index 4fa95620a3..2f31f2009f 100644 --- a/macros/latex/contrib/xsim/code/xsim.auxfile.code.tex +++ b/macros/latex/contrib/xsim/code/xsim.auxfile.code.tex @@ -105,19 +105,17 @@ \cs_new_protected:Npn \xsim_new_list:n #1 { \xsim_verbose:n { Defining~ new~ auxfile~ list~ `#1'. } - \prop_new:c {g__xsim_list_#1_prop} \seq_new:c {g__xsim_list_#1_seq} \seq_new:c {g__xsim_list_recorded_#1_seq} \xsim_new_aux_property:cpn {#1} ##1 { - \prop_gclear:c {g__xsim_list_#1_prop} \tl_if_blank:nF {##1} { \seq_gset_split:cVx {g__xsim_list_#1_seq} \l__xsim_split_aux_lists_str { \tl_to_str:n {##1} } \seq_map_inline:cn {g__xsim_list_#1_seq} - { \prop_gput:cnn {g__xsim_list_#1_prop} {####1} {} } + { \xsim_attribute_set:nnn {#1} {####1} {} } } } \xsim_at_begin_document:n @@ -140,7 +138,7 @@ { \xsim_verbose:n { Adding~ `#2'~ to~ list~ `#1'. } \str_set:Nn \l__xsim_tmpa_str {#2} - \prop_gput:cnn {g__xsim_list_#1_prop} {#2} {} + \xsim_attribute_set:nnn {#1} {#2} {} \seq_if_in:cVT {g__xsim_list_#1_seq} \l__xsim_tmpa_str { \seq_gremove_all:cV {g__xsim_list_#1_seq} \l__xsim_tmpa_str } \seq_gput_right:cV {g__xsim_list_#1_seq} \l__xsim_tmpa_str @@ -153,8 +151,8 @@ { \xsim_verbose:n { Removing~ `#2'~ to~ list~ `#1'. } \str_set:Nn \l__xsim_tmpa_str {#2} - \prop_if_in:cnT {g__xsim_list_#1_prop} {#2} - { \prop_gremove:cn {g__xsim_list_#1_prop} {#2} } + \xsim_attribute_if_set:nnT {#1} {#2} + { \xsim_attribute_unset:nn {#1} {#2} } \seq_if_in:cVT {g__xsim_list_#1_seq} \l__xsim_tmpa_str { \seq_gremove_all:cV {g__xsim_list_#1_seq} \l__xsim_tmpa_str } \seq_if_in:cVT {g__xsim_list_recorded#1_seq} \l__xsim_tmpa_str @@ -167,16 +165,13 @@ % #2: entry \prg_new_conditional:Npnn \xsim_if_in_list:nn #1#2 {p,T,F,TF} { - \prop_if_in:cnTF {g__xsim_list_#1_prop} {#2} + \xsim_attribute_if_set:nnTF {#1} {#2} { \prg_return_true: } { \prg_return_false: } } \cs_generate_variant:Nn \xsim_if_in_list:nnTF {nx} \cs_generate_variant:Nn \xsim_if_in_list:nnT {nx} -\cs_new:Npn \xsim_list_show:n #1 - { \prop_show:c {g__xsim_list_#1_prop} } - \bool_new:N \l__xsim_empty_lists_bool \cs_new_protected:Npn \xsim_empty_lists: { \bool_set_true:N \l__xsim_empty_lists_bool } @@ -223,3 +218,4 @@ % ---------------------------------------------------------------------------- \file_input_stop: +2020/03/16 - performance optimizations diff --git a/macros/latex/contrib/xsim/code/xsim.base.code.tex b/macros/latex/contrib/xsim/code/xsim.base.code.tex index fbaf246c0f..3bcfb21d36 100644 --- a/macros/latex/contrib/xsim/code/xsim.base.code.tex +++ b/macros/latex/contrib/xsim/code/xsim.base.code.tex @@ -53,7 +53,7 @@ \cs_generate_variant:Nn \seq_if_in:NnT {cV} \cs_generate_variant:Nn \seq_gremove_all:Nn {cV} \cs_generate_variant:Nn \seq_gput_right:Nn {cV} -\cs_generate_variant:Nn \prop_put:Nnn {cxx} +\cs_generate_variant:Nn \prop_put:Nnn {Nnx,cxx} \cs_generate_variant:Nn \prop_gput:Nnn {Nx,Nnx,cxx} \cs_generate_variant:Nn \prop_item:Nn {c} \cs_generate_variant:Nn \prop_if_in:NnTF {Nx} @@ -68,12 +68,11 @@ \cs_generate_variant:Nn \tl_if_eq:nnTF {ff,V} \cs_generate_variant:Nn \tl_if_eq:nnT {x} \cs_generate_variant:Nn \tl_if_blank:nTF {f} -\cs_generate_variant:Nn \tl_set_rescan:Nnn {Nnn} +\cs_generate_variant:Nn \tl_set_rescan:Nnn {Nnx} \cs_generate_variant:Nn \iow_now:Nn {NV} \cs_generate_variant:Nn \str_if_eq:nnT {x} \cs_generate_variant:Nn \str_if_eq:nnF {xx} \cs_generate_variant:Nn \str_if_eq_p:nn {e} -\cs_generate_variant:Nn \iow_now:Nn {NV} \cs_generate_variant:Nn \prg_new_protected_conditional:Npnn {c} % ---------------------------------------------------------------------------- @@ -136,6 +135,13 @@ { \prg_return_false: } } +\prg_new_conditional:Npnn \xsim_if_debug: {p,T,F,TF} + { + \bool_if:NTF \g__xsim_debug_bool + { \prg_return_true: } + { \prg_return_false: } + } + \prg_new_conditional:Npnn \xsim_if_package_blank: {p,T,F,TF} { \bool_if:NTF \g__xsim_blank_bool @@ -198,8 +204,78 @@ % ---------------------------------------------------------------------------- +\msg_new:nnn {xsim} {attribute-not-set} + { The~ attribute~ `#1'~ is~ not~ set~ \msg_line_context: } + +% #1: attribute +% #2: item +\cs_new_protected:Npn \xsim_attribute_new:nn #1#2 + { \cs_new:cpn {____xsim_attribute_ \tl_to_str:n {#1::#2} :} {} } + +% #1: attribute +% #2: item +% #3: value +\cs_new_protected:Npn \xsim_attribute_set:nnn #1#2#3 + { \cs_gset:cpx {____xsim_attribute_ \tl_to_str:n {#1::#2} :} { \exp_not:n {#3} } } +\cs_generate_variant:Nn \xsim_attribute_set:nnn {nnx} + +% #1: attribute +% #2: item +\cs_new_protected:Npn \xsim_attribute_unset:nn #1#2 + { \cs_undefine:c {____xsim_attribute_ \tl_to_str:n {#1::#2} :} } + +% #1: attribute +% #2: item +\cs_new:Npn \xsim_attribute_get:nn #1#2 + { + \cs_if_exist:cTF {____xsim_attribute_ \tl_to_str:n {#1::#2} :} + { \use:c {____xsim_attribute_ \tl_to_str:n {#1::#2} :} } + { + \xsim_if_debug:T + { \msg_expandable_error:nnn {xsim} {attribute-not-set} {#1::#2} } + } + } + +% #1: attribute +% #2: item +\prg_new_conditional:Npnn \xsim_attribute_if_set:nn #1#2 {p,T,F,TF} + { + \cs_if_exist:cTF {____xsim_attribute_ \tl_to_str:n {#1::#2} :} + { \prg_return_true: } + { \prg_return_false: } + } + +% #1: attribute +% #2: item +\prg_new_conditional:Npnn \__xsim_if_attribute_eq:nnn #1#2#3 {p,T,F,TF} + { + \tl_if_eq:enTF + { \use:c {____xsim_attribute_ \tl_to_str:n {#1::#2} :} } + {#3} + { \prg_return_true: } + { \prg_return_false: } + } + +% #1: attribute +% #2: item +\cs_new_protected:Npn \xsim_attribute_show:nn #1#2 + { + \iow_term:n {} + \iow_term:x + { + \c_space_tl \c_space_tl + \tl_to_str:n {#1::#2} + \c_space_tl \c_space_tl == \c_space_tl \c_space_tl + {\use:c {____xsim_attribute_ \tl_to_str:n {#1::#2} :}} + } + \iow_term:n {} + } + +% ---------------------------------------------------------------------------- + \cs_new_protected:Npn \xsim_setup:n #1 { \keys_set:nn {xsim} {#1} } % ---------------------------------------------------------------------------- \file_input_stop: +2020/03/15 - alternative to property lists for performance optimizations diff --git a/macros/latex/contrib/xsim/code/xsim.collections.code.tex b/macros/latex/contrib/xsim/code/xsim.collections.code.tex index b85ffa2a15..5aeb6e2d77 100644 --- a/macros/latex/contrib/xsim/code/xsim.collections.code.tex +++ b/macros/latex/contrib/xsim/code/xsim.collections.code.tex @@ -29,7 +29,7 @@ \xsim_load_modules:n {base} -\prop_new:N \g__xsim_collections_prop +\seq_new:N \g__xsim_collections_seq \bool_new:N \l____xsim_active_bool \msg_new:nnn {xsim} {collection-exists} @@ -66,7 +66,8 @@ { \msg_error:nnn {xsim} {collection-exists} {#1} } { \xsim_verbose:n { Declaring~ new~ collection~ `#1'. } - \prop_gput:Nnn \g__xsim_collections_prop {#1} { \c_false_bool } + \xsim_attribute_set:nnn {collection} {#1} { \c_false_bool } + \seq_gput_right:Nn \g__xsim_collections_seq {#1} \xsim_new_list:n {collection:#1} \seq_new:c {g__xsim_collection_#1_seq} } @@ -75,7 +76,7 @@ % #1: collection name \prg_new_conditional:Npnn \xsim_if_collection_exist:n #1 {T,F,TF} { - \prop_if_in:NnTF \g__xsim_collections_prop {#1} + \seq_if_in:NnTF \g__xsim_collections_seq {#1} { \prg_return_true: } { \prg_return_false: } } @@ -83,7 +84,9 @@ \xsim_new_collection:n {all~ exercises} \cs_new_protected:Npn \xsim_foreach_collection:n #1 - { \prop_map_inline:Nn \g__xsim_collections_prop {#1} } + { \seq_map_inline:Nn \g__xsim_collections_seq {#1} } + +\cs_new:Npn \xsim_collection_map_break: { \seq_map_break: } % ---------------------------------------------------------------------------- @@ -96,7 +99,7 @@ } { \xsim_verbose:n { Activating~ collection~ `#1'. } - \prop_gput:Nnn \g__xsim_collections_prop {#1} { \c_true_bool } + \xsim_attribute_set:nnn {collection} {#1} { \c_true_bool } \tl_if_blank:nF {#2} { \seq_gput_right:cn {g__xsim_collection_#1_seq} {#2} } } @@ -111,8 +114,8 @@ \xsim_if_collection_active:nTF {#1} { \xsim_verbose:n { Deactivating~ collection~ `#1'. } - \prop_gput:Nnn \g__xsim_collections_prop {#1} { \c_false_bool } - \seq_gclear:c {g__xsim_collection_#1_seq} + \xsim_attribute_set:nnn {collection} {#1} { \c_false_bool } + % \seq_gclear:c {g__xsim_collection_#1_seq} } { % TODO: warning } @@ -161,7 +164,7 @@ \seq_if_empty:cTF {g__xsim_collection_#1_seq} { \__xsim_add_to_collection:nnn {#1} {#2} {#3} } { - \seq_if_in:cnT {g__xsim_collection_#1_seq} {#2} + \seq_if_in:cnF {g__xsim_collection_#1_seq} {#2} { \__xsim_add_to_collection:nnn {#1} {#2} {#3} } } } @@ -349,11 +352,11 @@ % #1: collection name \prg_new_conditional:Npnn \xsim_if_collection_active:n #1 {T,F,TF} { - \prop_if_in:NnTF \g__xsim_collections_prop {#1} + \xsim_attribute_if_set:nnTF {collection} {#1} { \bool_lazy_and:nnTF { !\str_if_eq_p:en {#1} {all~ exercises} } - { \prop_item:Nn \g__xsim_collections_prop {#1} } + { \xsim_attribute_get:nn {collection} {#1} } { \prg_return_true: } { \prg_return_false: } } @@ -363,12 +366,12 @@ \prg_new_protected_conditional:Npnn \xsim_if_collections_active: {T,F,TF} { \bool_set_false:N \l____xsim_active_bool - \prop_map_inline:Nn \g__xsim_collections_prop + \xsim_foreach_collection:n { \xsim_if_collection_active:nT {##1} { \bool_set_true:N \l____xsim_active_bool - \prop_map_break: + \xsim_collection_map_break: } } \bool_if:NTF \l____xsim_active_bool @@ -381,7 +384,7 @@ \xsim_at_begin_document:n { \xsim_get_collections: - \xsim_activate_collection:n {all~ exercises} + \xsim_activate_collection:n {all~ exercises} } \xsim_at_end_document:n diff --git a/macros/latex/contrib/xsim/code/xsim.environments.code.tex b/macros/latex/contrib/xsim/code/xsim.environments.code.tex index ce4b281ba0..ca5f76f80a 100644 --- a/macros/latex/contrib/xsim/code/xsim.environments.code.tex +++ b/macros/latex/contrib/xsim/code/xsim.environments.code.tex @@ -55,9 +55,6 @@ \tl_new:N \ExerciseText \tl_set:Nn \ExerciseText { \msg_error:nn {xsim} {only-in-solution} } -\cs_generate_variant:Nn \tl_set_rescan:Nnn {Nnx} -\cs_generate_variant:Nn \prop_put:Nnn {Nnx} - % ---------------------------------------------------------------------------- \msg_new:nnn {xsim} {only-in-solution} @@ -277,6 +274,8 @@ % #3: exercise|solution \cs_new_protected:Npn \xsim_typeset_environment:nnn #1#2#3 { + \tl_set:Nn \ExerciseType {#1} + \tl_set:Nn \ExerciseID {#2} \xsim_if_exchange:nnnT {#1} {#2} {#3} { \__xsim_set_file_signature:nnn {#1} {#2} {exercise} } \xsim_verbose:n @@ -507,7 +506,7 @@ \bool_set_true:N \l__xsim_options_given_bool \use:c {xsim_start_#2:nn} {#1} {##1} } - \xsim_start_environment:nVnn {#1} \g_xsim_exercise_id_tl {#2} {##2} + \xsim_start_environment:nVnn {#1} \g_xsim_exercise_id_tl {#2} {##2} } { \xsim_stop_environment:nVn {#1} \g_xsim_exercise_id_tl {#2} @@ -526,3 +525,5 @@ 2020/02/19 - implement issue #33 (solution property) 2020/02/20 - fix issue #27 - implement issue #2 +2020/03/08 - correctly re-set \ExerciseType and \ExerciseID for typesetting + (they're no longer local) diff --git a/macros/latex/contrib/xsim/code/xsim.exercises.code.tex b/macros/latex/contrib/xsim/code/xsim.exercises.code.tex index 2fc9e4d142..9ba49c6803 100644 --- a/macros/latex/contrib/xsim/code/xsim.exercises.code.tex +++ b/macros/latex/contrib/xsim/code/xsim.exercises.code.tex @@ -33,15 +33,16 @@ collections } +\seq_new:N \l__xsim_exercise_types_seq \seq_new:N \l__xsim_parameters_seq \seq_new:N \l__xsim_fixed_parameters_seq \seq_new:N \l__xsim_mandatory_parameters_seq -\prop_new:N \g__xsim_exercises_prop \int_gzero_new:N \g_xsim_id_int \int_gzero_new:N \g_xsim_max_id_int \tl_new:N \l_xsim_current_id_tl \tl_new:N \g_xsim_exercise_id_tl \tl_new:N \ExerciseID +\tl_new:N \ExerciseType \bool_new:N \l____xsim_print_bool % ---------------------------------------------------------------------------- @@ -73,6 +74,28 @@ } % ---------------------------------------------------------------------------- +% #1: type +% #2: parameter +% #3: value +\cs_new_protected:Npn \__xsim_set_parameter_type:nnn #1#2#3 + { \xsim_attribute_set:nnn {#1} {#2} {#3} } + +% #1: type +% #2: parameter +\cs_new:Npn \xsim_get_parameter:nn #1#2 + { \xsim_attribute_get:nn {#1} {#2} } +\cs_generate_variant:Nn \xsim_get_parameter:nn {o} + +% #1: type +% #2: parameter +\prg_new_conditional:Npnn \xsim_if_parameter_set:nn #1#2 {p,T,F,TF} + { + \xsim_attribute_if_set:nnTF {#1} {#2} + { \prg_return_true: } + { \prg_return_false: } + } + +% ---------------------------------------------------------------------------- \xsim_new_list:n {types} @@ -141,7 +164,7 @@ % #1: type \prg_new_conditional:Npnn \xsim_if_type:n #1 {p,T,F,TF} { - \prop_if_exist:cTF {l__xsim_#1_type_parameters_prop} + \seq_if_in:NnTF \l__xsim_exercise_types_seq {#1} { \prg_return_true: } { \prg_return_false: } } @@ -167,31 +190,18 @@ { \xsim_verbose:n { Setting~ parameter~ `#2'~ for~ type~ `#1'~ to~ `#3'. } - \prop_put:cnn {l__xsim_#1_type_parameters_prop} {#2} {#3} + \__xsim_set_parameter_type:nnn {#1} {#2} {#3} } } { \xsim_verbose:n { Setting~ parameter~ `#2'~ for~ type~ `#1'~ to~ `#3'. } - \prop_put:cnn {l__xsim_#1_type_parameters_prop} {#2} {#3} + \__xsim_set_parameter_type:nnn {#1} {#2} {#3} } } } \cs_generate_variant:Nn \xsim_set_parameter:nnn {nnx,nxx} -% #1: type -% #2: parameter -\cs_new:Npn \xsim_get_parameter:nn #1#2 - { \prop_item:cn {l__xsim_#1_type_parameters_prop} {#2} } -\cs_generate_variant:Nn \xsim_get_parameter:nn {o} - -\prg_new_conditional:Npnn \xsim_if_parameter_set:nn #1#2 {p,T,F,TF} - { - \prop_if_in:cnTF {l__xsim_#1_type_parameters_prop} {#2} - { \prg_return_true: } - { \prg_return_false: } - } - \cs_new:Npn \__xsim_get_parameter_tmp:n #1 {} \cs_generate_variant:Nn \__xsim_get_parameter_tmp:n {V} @@ -274,7 +284,7 @@ \cs_new_protected:Npn \xsim_define_exercise_type_variables:n #1 { - \prop_new:c {l__xsim_#1_type_parameters_prop} + \seq_put_right:Nn \l__xsim_exercise_types_seq {#1} \bool_new:c {l__xsim_#1_solution_print_bool} \bool_new:c {l__xsim_#1_exercise_print_bool} \bool_new:c {l__xsim_#1_exercise_use_bool} @@ -320,22 +330,22 @@ \xsim_if_parameter_set:nnF {#1} {exercises-name} { \xsim_set_parameters:nn {#1} - { exercises-name = \xsim_get_parameter:nn {#1} {exercise-name} s } + { exercises-name = \xsim_get_parameter:nn {#1} {exercise-name} s } } \xsim_if_parameter_set:nnF {#1} {solutions-name} { \xsim_set_parameters:nn {#1} - { solutions-name = \xsim_get_parameter:nn {#1} {solution-name} s } + { solutions-name = \xsim_get_parameter:nn {#1} {solution-name} s } } \xsim_if_parameter_set:nnF {#1} {counter} { \xsim_set_parameters:nx {#1} - { counter = \xsim_get_parameter:nn {#1} {exercise-env} } + { counter = \xsim_get_parameter:nn {#1} {exercise-env} } } \xsim_if_parameter_set:nnF {#1} {solution-counter} { \xsim_set_parameters:nx {#1} - { solution-counter = \xsim_get_parameter:nn {#1} {solution-env} } + { solution-counter = \xsim_get_parameter:nn {#1} {solution-env} } } \xsim_define_counters:n {#1} \xsim_verbose:n { Defining~ options~ for~ new~ exercise~ type~ `#1' } @@ -363,8 +373,12 @@ .code:n = \xsim_set_parameter:nnn {#1} {solution-template} {####1} , \xsim_get_parameter:nn {#1} {exercise-env} / name .code:n = \xsim_set_parameter:nnn {#1} {exercise-name} {####1} , + \xsim_get_parameter:nn {#1} {exercise-env} s / name + .code:n = \xsim_set_parameter:nnn {#1} {exercises-name} {####1} , \xsim_get_parameter:nn {#1} {solution-env} / name .code:n = \xsim_set_parameter:nnn {#1} {solution-name} {####1} , + \xsim_get_parameter:nn {#1} {solution-env} s / name + .code:n = \xsim_set_parameter:nnn {#1} {solutions-name} {####1} , \xsim_get_parameter:nn {#1} {exercise-env} / heading .code:n = \xsim_set_parameter:nnn {#1} {exercise-heading} {####1} , \xsim_get_parameter:nn {#1} {solution-env} / heading @@ -395,6 +409,7 @@ \int_compare:nF { \g_xsim_max_id_int > \g_xsim_id_int } { \int_gset_eq:NN \g_xsim_max_id_int \g_xsim_id_int } \tl_gset:Nx \g_xsim_exercise_id_tl { \int_use:N \g_xsim_id_int } + \tl_gset:Nn \g_xsim_exercise_type_tl {#1} % save the goal values from the auxiliary files: \xsim_foreach_goal:n { @@ -467,11 +482,8 @@ chapter = \thechapter } } - % \tl_gclear:N \g_xsim_exercise_id_tl - % \xsim_gsave_property:nVnN {#1} \l__xsim_tmpa_tl {id} - % \g_xsim_exercise_id_tl - \tl_gset_eq:NN \ExerciseID \g_xsim_exercise_id_tl - \tl_gset:Nn \ExerciseType {#1} + \tl_set_eq:NN \ExerciseID \g_xsim_exercise_id_tl + \tl_set:Nn \ExerciseType {#1} \xsim_verbose:x { Starting~ exercise~ type~ `#1' with~ id~ @@ -505,7 +517,11 @@ } } -\cs_new_protected:Npn \xsim_stop_exercise:n #1 {} +\cs_new_protected:Npn \xsim_stop_exercise:n #1 + { + \xsim_if_insert_mode:F + { \tl_gset_eq:NN \g_xsim_exercise_id_tl \ExerciseID } + } % ---------------------------------------------------------------------------- % #1: type @@ -615,3 +631,6 @@ \file_input_stop: 2020/02/21 - implement issue #2 +2020/03/01 - add options `<ex-env>s/name` and `<sol-env>/name` +2020/03/07 - set \ExerciseID and \ExerciseType only locally +2020/03/14 - performance optimizations diff --git a/macros/latex/contrib/xsim/code/xsim.goals.code.tex b/macros/latex/contrib/xsim/code/xsim.goals.code.tex index 6b17d2bc3f..67019eb6f3 100644 --- a/macros/latex/contrib/xsim/code/xsim.goals.code.tex +++ b/macros/latex/contrib/xsim/code/xsim.goals.code.tex @@ -156,7 +156,7 @@ \prg_new_conditional:Npnn \xsim_if_goal_value:nnnn #1#2#3#4 {p,T,F,TF} { \fp_compare:nTF - { (0 \xsim_get_property:nnn {#1} {#2} {#3}) #4 } + { (0 + \xsim_get_property:nnn {#1} {#2} {#3}) #4 } { \prg_return_true: } { \prg_return_false: } } diff --git a/macros/latex/contrib/xsim/code/xsim.interface.code.tex b/macros/latex/contrib/xsim/code/xsim.interface.code.tex index b0ca92a1c4..b96e5a47b5 100644 --- a/macros/latex/contrib/xsim/code/xsim.interface.code.tex +++ b/macros/latex/contrib/xsim/code/xsim.interface.code.tex @@ -332,8 +332,8 @@ \NewExpandableDocumentCommand \XSIMtranslate {m} { \xsim_translate:n {#1} } -\NewDocumentCommand \XSIMexpandcode {+m} - { \use:x {#1} } +\NewExpandableDocumentCommand \XSIMexpandcode {+m} + { \use:e {#1} } \NewExpandableDocumentCommand \XSIMmixedcase {m} { \tl_mixed_case:f {#1} } diff --git a/macros/latex/contrib/xsim/code/xsim.modules.code.tex b/macros/latex/contrib/xsim/code/xsim.modules.code.tex index bc82dcbafc..51b595fdd3 100644 --- a/macros/latex/contrib/xsim/code/xsim.modules.code.tex +++ b/macros/latex/contrib/xsim/code/xsim.modules.code.tex @@ -87,7 +87,7 @@ { \msg_error:nnn {xsim} {module-missing} {#1} } } } -\cs_generate_variant:Nn \__xsim_load_module:n { V } +\cs_generate_variant:Nn \__xsim_load_module:n {V} \prg_new_conditional:Npnn \xsim_if_module_loaded:n #1 {p,T,F,TF} { @@ -163,8 +163,6 @@ \tl_set:Nx \l__xsim_module_version_tl {\c_xsim_version_tl} } -\cs_generate_variant:Nn \str_if_eq:nnF {xx} - \cs_new_protected:Npn \__xsim_module:nn #1#2 { \seq_gput_right:Nn \g__xsim_loaded_modules_seq {#1} diff --git a/macros/latex/contrib/xsim/code/xsim.properties.code.tex b/macros/latex/contrib/xsim/code/xsim.properties.code.tex index 0bbc972f21..12a6fdf220 100644 --- a/macros/latex/contrib/xsim/code/xsim.properties.code.tex +++ b/macros/latex/contrib/xsim/code/xsim.properties.code.tex @@ -49,13 +49,39 @@ \msg_line_context: . \\ However,~ property~ `#1'~ is~ not~ a~ boolean~ property! } - + +\msg_new:nnn {xsim} {unbalanced-property-list} + { + There~ is~ a~ mis-match~ in~ the~ property~ list: \\ + `#1' \\ + \msg_line_context: + } + \seq_new:N \l__xsim_properties_seq \seq_new:N \l__xsim_boolean_properties_seq \seq_new:N \l__xsim_unique_properties_seq \seq_new:N \l__xsim_noupdate_properties_seq \seq_new:N \l__xsim_given_properties_seq -\prop_new:N \g__xsim_properties_prop + +% #1: type +% #2: id +% #3: property +\cs_new_protected:Npn \__xsim_define_property:nnn #1#2#3 + { \xsim_attribute_new:nn {#1!#2} {#3} } + +% check if property is set: +% #1: type +% #2: id +% #3: property +\prg_new_conditional:Npnn \xsim_if_property_set:nnn #1#2#3 {p,T,F,TF} + { + \xsim_attribute_if_set:nnTF {#1!#2} {#3} + { \prg_return_true: } + { \prg_return_false: } + } +\prg_generate_conditional_variant:Nnn \xsim_if_property_set:nnn + {nx,nnx,xx,nV} + {T,F,TF} % new property: % #1: boolean if unique @@ -88,8 +114,6 @@ \seq_if_in:NnF \l__xsim_unique_properties_seq {#4} { \seq_put_right:Nn \l__xsim_unique_properties_seq {#4} } \seq_new:c {l__xsim_unique_property_#4_values_seq} - \prop_new:c {g__xsim_property_#4_type_prop} - \prop_new:c {g__xsim_property_#4_id_prop} } { \xsim_verbose:n { Declaring~ new~ exercise~ property~ `#4'. } } } @@ -160,27 +184,27 @@ % #4: value \cs_new_protected:Npn \xsim_set_property:nnnn #1#2#3#4 { - \xsim_if_property_exist:nTF {#3} + \xsim_if_property_exist:nTF {#3} % _p { - \xsim_if_property_set:nnnTF {#1} {#2} {#3} + \xsim_if_property_set:nnnTF {#1} {#2} {#3} % _p { - \xsim_if_property_unique_value:nnTF {#3} {#4} + \xsim_if_property_unique_value:nnTF {#3} {#4} %_p { \msg_warning:nnnn {xsim} {property-unique} {#3} {#4} } { - \xsim_if_property_boolean:nTF {#3} + \xsim_if_property_boolean:nTF {#3} % _p { \__xsim_set_boolean_property:nnnn {#1} {#2} {#3} {#4} } { - \xsim_if_property_unique:nTF {#3} + \xsim_if_property_unique:nTF {#3} % _p { \__xsim_set_unique_property:nnnn {#1} {#2} {#3} {#4} } { \__xsim_set_property:nnnn {#1} {#2} {#3} {#4} } } } } { - \xsim_if_property_boolean:nTF {#3} + \xsim_if_property_boolean:nTF {#3} % _p { \__xsim_set_boolean_property:nnnn {#1} {#2} {#3} {#4} } { - \xsim_if_property_unique:nTF {#3} + \xsim_if_property_unique:nTF {#3} % _p { \__xsim_set_unique_property:nnnn {#1} {#2} {#3} {#4} } { \__xsim_set_property:nnnn {#1} {#2} {#3} {#4} } } @@ -218,6 +242,17 @@ % #1: type % #2: id % #3: property +\cs_new_protected:Npn \__xsim_unset_property:nnn #1#2#3 + { + \xsim_verbose:n + { Un-setting~ property~ `#3'~ of~ exercise~ type~ `#1'~ id~ `#2'. } + \__xsim_remove_property_from_list:nnn {#1} {#2} {#3} + \xsim_attribute_unset:nn {#1!#2} {#3} + } + +% #1: type +% #2: id +% #3: property \cs_new_protected:Npn \xsim_unset_property:nnn #1#2#3 { \xsim_if_property_exist:nTF {#3} @@ -237,10 +272,10 @@ Setting~ property~ `#3'~ of~ exercise~ type~ `#1'~ id~ `#2'~ to~ value~ `#4'. } - \__xsim_remove_property_from_list:nnn {#1} {#2} {#3} + \__xsim_remove_property_from_list:nnn {#1} {#2} {#3} % now we can safely add the property to the list: \xsim_add_to_list:nn {#3} {#1-#2=={#4}} - \prop_gput:Nnn \g__xsim_properties_prop {#2!#1!#3} {#4} + \xsim_attribute_set:nnn {#1!#2} {#3} {#4} } \cs_generate_variant:Nn \__xsim_set_property:nnnn {VVnV} @@ -250,19 +285,8 @@ % #4: value \cs_new_protected:Npn \__xsim_set_property_reverse:nnnn #1#2#3#4 { - \prop_gput:cnn {g__xsim_property_#3_type_prop} {#4} {#1} - \prop_gput:cnn {g__xsim_property_#3_id_prop} {#4} {#2} - } - -% #1: type -% #2: id -% #3: property -\cs_new_protected:Npn \__xsim_unset_property:nnn #1#2#3 - { - \xsim_verbose:n - { Un-setting~ property~ `#3'~ of~ exercise~ type~ `#1'~ id~ `#2'. } - \__xsim_remove_property_from_list:nnn {#1} {#2} {#3} - \prop_gremove:Nn \g__xsim_properties_prop {#2!#1!#3} + \xsim_attribute_set:nnn {type:#3} {#4} {#1} + \xsim_attribute_set:nnn {id:#3} {#4} {#2} } \tl_set:Nx \l__xsim_tmpa_tl { \cs_to_str:N \{ } @@ -280,6 +304,9 @@ \str_set:Nn #3 {#6} } +% #1: type +% #2: id +% #3: property \cs_new_protected:Npn \__xsim_remove_property_from_list:nnn #1#2#3 { % make sure we change the entry if it has been recorded previously: @@ -331,6 +358,8 @@ \clist_map_inline:nn {#3} { \seq_set_split:Nnx \l__xsim_tmpa_seq {=} { \tl_trim_spaces:n {##1} } + \int_compare:nNnT { \seq_count:N \l__xsim_tmpa_seq } > {2} + { \msg_error:nnn {xsim} {unbalanced-property-list} {##1} } \xsim_set_property:nnxx {#1} {#2} @@ -343,36 +372,21 @@ } \cs_generate_variant:Nn \xsim_set_properties:nnn {nnx,nxx,nV,nVx} -% check if property is set: -% #1: type -% #2: id -% #3: property -\prg_new_conditional:Npnn \xsim_if_property_set:nnn #1#2#3 {T,F,TF} - { - \prop_if_in:NnTF \g__xsim_properties_prop {#2!#1!#3} - { \prg_return_true: } - { \prg_return_false: } - } -\prg_generate_conditional_variant:Nnn \xsim_if_property_set:nnn - {nx,nnx,xx,nV} - {T,F,TF} - % ---------------------------------------------------------------------------- -\prop_new:N \g__xsim_property_aliases_prop \seq_new:N \g__xsim_property_aliases_seq % #1: property \prg_new_conditional:Npnn \xsim_if_property_alias:n #1 {p,T,F,TF} { - \prop_if_in:NnTF \g__xsim_property_aliases_prop {#1} + \seq_if_in:NnTF \g__xsim_property_aliases_seq {#1} { \prg_return_true: } { \prg_return_false: } } % #1: property \cs_new:Npn \xsim_property_alias:n #1 - { \prop_item:Nn \g__xsim_property_aliases_prop {#1} } + { \xsim_attribute_get:nn {#1} {alias} } % #1: property % #2: alias of @@ -382,8 +396,7 @@ { \xsim_verbose:n { Making~ property~ `#1'~ an~ alias~ of~ property~ `#2'. } - \prop_new:c {g__xsim_property_#1_alias_prop} - \prop_gput:Nnn \g__xsim_property_aliases_prop {#1} {#2} + \xsim_attribute_set:nnn {#1} {alias} {#2} \seq_gput_right:Nn \g__xsim_property_aliases_seq {#1} } } @@ -408,8 +421,7 @@ \xsim_if_property_set:nnxT {#1} {#2} { \xsim_property_alias:n {#3} } { - \prop_gput:cxx {g__xsim_property_#3_alias_prop} - { \xsim_get_property:nnn {#1} {#2} {#3} } + \xsim_attribute_set:nnx {alias:#1!#2} {#3} { \xsim_get_property:nnf {#1} {#2} { \xsim_property_alias:n {#3} } @@ -433,18 +445,18 @@ % #2: id % #3: property \cs_new:Npn \xsim_get_property:nnn #1#2#3 - { \prop_item:Nn \g__xsim_properties_prop { #2 ! #1 ! #3 } } + { \xsim_attribute_get:nn {#1!#2} {#3} } \cs_generate_variant:Nn \xsim_get_property:nnn {nx,ne,xx,oo,no,nnf,nf,oof,nV} % #1: property % #2: value \cs_new:Npn \xsim_get_id_for_property:nn #1#2 - { \prop_item:cn {g__xsim_property_#1_id_prop} {#2} } + { \xsim_attribute_get:nn {id:#1} {#2} } % #1: property % #2: value \cs_new:Npn \xsim_get_type_for_property:nn #1#2 - { \prop_item:cn {g__xsim_property_#1_type_prop} {#2} } + { \xsim_attribute_get:nn {type:#1} {#2} } \cs_generate_variant:Nn \xsim_get_type_for_property:nn {nV} % #1: id or ID @@ -512,7 +524,7 @@ \cs_generate_variant:Nn \xsim_if_boolean_property:nnnF {nV} \cs_new_protected:Npn \xsim_save_property:nnnN #1#2#3#4 - { \prop_get:NnN \g__xsim_properties_prop {#2!#1!#3} #4 } + { \tl_set:No #4 { \cs:w __xsim_property_#2!#1!#3: \cs_end: } } \cs_generate_variant:Nn \xsim_save_property:nnnN {nx,xx} \cs_new_protected:Npn \xsim_gsave_property:nnnN #1#2#3#4 @@ -524,3 +536,5 @@ % ---------------------------------------------------------------------------- \file_input_stop: +2020/03/09 - add meaningful error if a comma is missing in the property list +2020/03/14 - performance optimizations diff --git a/macros/latex/contrib/xsim/code/xsim.random.code.tex b/macros/latex/contrib/xsim/code/xsim.random.code.tex index 422963792f..cdd23e3a20 100644 --- a/macros/latex/contrib/xsim/code/xsim.random.code.tex +++ b/macros/latex/contrib/xsim/code/xsim.random.code.tex @@ -94,7 +94,7 @@ % #1: random list id % #2: sequence variable to set list from \cs_new_protected:Npn \xsim_save_random_list:nN #1#2 - { + { % TODO: check if #2 is empty \xsim_random_list_if_exist:nF {#1} { \xsim_new_random_list:n {#1} } \xsim_random_list_if_empty:nT {#1} @@ -103,6 +103,7 @@ \xsim_add_property_to_aux:nn {random} { {#1} { \xsim_use_random_list:nn {#1} {,} } } } +\cs_generate_variant:Nn \xsim_save_random_list:nN {x} % #1: collection % #2: number of items @@ -142,7 +143,7 @@ { \l__xsim_tmpa_int } \g__xsim_random_list_seq } - \xsim_save_random_list:nN + \xsim_save_random_list:xN { \int_to_alph:n { \g__xsim_random_list_id_int } } \g__xsim_random_list_seq \xsim_verbose:x diff --git a/macros/latex/contrib/xsim/code/xsim.solutions.code.tex b/macros/latex/contrib/xsim/code/xsim.solutions.code.tex index 2666d1aa86..0a69194508 100644 --- a/macros/latex/contrib/xsim/code/xsim.solutions.code.tex +++ b/macros/latex/contrib/xsim/code/xsim.solutions.code.tex @@ -35,7 +35,7 @@ \bool_new:N \l__xsim_printsolutions_conditions_bool \bool_new:N \l____xsim_this_condition_bool -\prop_new:N \l__xsim_printsolutions_conditions_prop +\seq_new:N \l__xsim_printsolutions_conditions_seq \int_new:N \l_xsim_printsolutions_section_int \int_new:N \l_xsim_printsolutions_chapter_int @@ -194,7 +194,8 @@ \cs_new_protected:Npn \xsim_declare_printsolutions_condition:nn #1#2 { \bool_new:c {l__xsim_printsolutions_#1_condition_bool} - \prop_put:Nnn \l__xsim_printsolutions_conditions_prop {#1} {#2} + \seq_put_right:Nn \l__xsim_printsolutions_conditions_seq {#1} + \xsim_attribute_set:nnn {printsolutions} {#1} {#2} } \prg_new_conditional:Npnn \__xsim_printsolutions_if_condition:n #1 {T,F,TF} @@ -218,11 +219,12 @@ { \__xsim_printsolutions_condition_false: \bool_set_true:N \l____xsim_this_condition_bool - \prop_map_inline:Nn \l__xsim_printsolutions_conditions_prop + \seq_map_inline:Nn \l__xsim_printsolutions_conditions_seq { \bool_if:cT {l__xsim_printsolutions_##1_condition_bool} { - ##2 {#1} {#2} {#3} + \xsim_attribute_get:nn {printsolutions} {##1} + {#1} {#2} {#3} { } { \bool_set_false:N \l____xsim_this_condition_bool } } @@ -409,3 +411,4 @@ \file_input_stop: 2020/02/23 - resolve bug #56 +2020/03/16 - performance optimizations diff --git a/macros/latex/contrib/xsim/code/xsim.sty b/macros/latex/contrib/xsim/code/xsim.sty index 8cd0f23796..79ab9b4b80 100644 --- a/macros/latex/contrib/xsim/code/xsim.sty +++ b/macros/latex/contrib/xsim/code/xsim.sty @@ -29,9 +29,9 @@ \ExplSyntaxOn -\tl_const:Nn \c_xsim_date_tl {2020/02/23} +\tl_const:Nn \c_xsim_date_tl {2020/03/16} \tl_const:Nn \c_xsim_version_major_number_tl {0} -\tl_const:Nn \c_xsim_version_minor_number_tl {18} +\tl_const:Nn \c_xsim_version_minor_number_tl {19} \tl_const:Nn \c_xsim_version_subrelease_tl {} \tl_const:Nx \c_xsim_version_number_tl { @@ -57,6 +57,7 @@ \bool_new:N \g__xsim_final_bool \bool_new:N \g__xsim_verbose_bool +\bool_new:N \g__xsim_debug_bool \bool_new:N \g_xsim_clear_aux_bool \bool_new:N \g__xsim_write_to_file_bool \bool_new:N \g_xsim_use_aux_bool @@ -67,6 +68,7 @@ { final .bool_gset:N = \g__xsim_final_bool , verbose .bool_gset:N = \g__xsim_verbose_bool , + debug .bool_gset:N = \g__xsim_debug_bool , clear-aux .bool_gset:N = \g_xsim_clear_aux_bool , no-files .bool_gset_inverse:N = \g__xsim_write_to_file_bool , no-files .initial:n = false , @@ -82,6 +84,7 @@ { final .code:n = \msg_error:nnn {xsim} {load-time-option} {final} , verbose .code:n = \msg_error:nnn {xsim} {load-time-option} {verbose} , + debug .code:n = \msg_error:nnn {xsim} {load-time-option} {debug} , clear-aux .code:n = \msg_error:nnn {xsim} {load-time-option} {clear-aux} , no-files .code:n = \msg_error:nnn {xsim} {load-time-option} {no-files} , use-aux .code:n = \msg_error:nnn {xsim} {load-time-option} {use-aux} , diff --git a/macros/latex/contrib/xsim/code/xsim.templates.code.tex b/macros/latex/contrib/xsim/code/xsim.templates.code.tex index 7644074be7..35bd173bba 100644 --- a/macros/latex/contrib/xsim/code/xsim.templates.code.tex +++ b/macros/latex/contrib/xsim/code/xsim.templates.code.tex @@ -36,11 +36,21 @@ I~ am~ using~ the~ template~ `#3'~ (template~ type~ `#1')~ instead. } +\msg_new:nnn {xsim} {template-type-exists} + { The~ template~ type~ `#1'~ already~ exists~ \msg_line_context: } + +% ---------------------------------------------------------------------------- +\seq_new:N \l__xsim_template_types_seq + % #1: template type \cs_new_protected:Npn \xsim_new_template_type:n #1 { - \xsim_verbose:n { Declaring~ new~ template~ type~ `#1'. } - \prop_new:c {l__xsim_#1_template_prop} + \seq_if_in:NnTF \l__xsim_template_types_seq {#1} + { \msg_error:nnn {xsim} {template-type-exists} {#1} } + { + \xsim_verbose:n { Declaring~ new~ template~ type~ `#1'. } + \seq_put_right:Nn \l__xsim_template_types_seq {#1} + } } % #1: template type @@ -50,12 +60,12 @@ { \xsim_verbose:n { Defining~ new~ template~ `#2'~ of~ type~ `#1'. } \tl_new:c {l__xsim_template_#1_#2_setup_tl} - \prop_put:cnn {l__xsim_#1_template_prop} {#2} {#3} + \xsim_attribute_set:nnn {template::#1} {#2} {#3} } \prg_new_conditional:Npnn \xsim_if_template_exist:nn #1#2 {T,F,TF} { - \prop_if_in:cnTF {l__xsim_#1_template_prop} {#2} + \xsim_attribute_if_set:nnTF {template::#1} {#2} { \prg_return_true: } { \prg_return_false: } } @@ -63,7 +73,7 @@ % #1: template type % #2: template name \cs_new_protected:Npn \__xsim_get_template:nn #1#2 - { \prop_item:cn {l__xsim_#1_template_prop} {#2} } + { \xsim_attribute_get:nn {template::#1} {#2} } % ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.collections.tex b/macros/latex/contrib/xsim/doc/examples/xsim.collections.tex index beca191005..990391e091 100644 --- a/macros/latex/contrib/xsim/doc/examples/xsim.collections.tex +++ b/macros/latex/contrib/xsim/doc/examples/xsim.collections.tex @@ -5,7 +5,7 @@ \DeclareExerciseCollection{foo-medium} \DeclareExerciseTagging{difficulty} -\usepackage{filecontents,lipsum} +\usepackage{lipsum} \begin{filecontents*}{foo.tex} \begin{exercise}[difficulty=easy,points=1] foo one \lipsum[4] diff --git a/macros/latex/contrib/xsim/doc/xsim-manual.cls b/macros/latex/contrib/xsim/doc/xsim-manual.cls index 1171fe9dd2..e40029df10 100644 --- a/macros/latex/contrib/xsim/doc/xsim-manual.cls +++ b/macros/latex/contrib/xsim/doc/xsim-manual.cls @@ -492,7 +492,7 @@ \tcbset{enhanced,enhanced jigsaw} \newtcolorbox{bewareofthedog}{ - colback = white , + colback = red!2!white!98 , colframe = red , underlay={% \path[draw=none] @@ -597,6 +597,76 @@ \endcnltxcode } +\RenewDocumentEnvironment{sourcecode}{} + {% + \xsimman@readoptions{% + \setlength\cnltx@sidebysidewidth + {\dimexpr .45\columnwidth -\lst@xleftmargin -\lst@xrightmargin\relax}% + \XSIMexpandcode{% + \noexpand\lstset{ + style=cnltx, + \ifboolexpe{ bool {cnltx@sidebyside} and not bool {cnltx@codeonly} } + {linewidth=\cnltx@sidebysidewidth,}{}% + \expandonce\cnltx@local@listings@options + }% + }% + \XSIMgobblechars{2}% + }% + } + {% + \XSIMfilewritestop + \cnltxcode[breakable]% + \lstinputlisting[style=cnltx]{\jobname.tmp}% + \endcnltxcode + } + +\RenewDocumentEnvironment{example}{} + {% + \xsimman@readoptions{% + \setlength\cnltx@sidebysidewidth + {\dimexpr .45\columnwidth -\lst@xleftmargin -\lst@xrightmargin\relax}% + \XSIMexpandcode{% + \noexpand\lstset{ + style=cnltx, + \ifboolexpe{ bool {cnltx@sidebyside} and not bool {cnltx@codeonly} } + {linewidth=\cnltx@sidebysidewidth,}{}% + \expandonce\cnltx@local@listings@options + }% + }% + \XSIMgobblechars{2}% + }% + } + {% + \XSIMfilewritestop + \catcode`\^^M=5 + \ifbool{cnltx@sidebyside} + {% + \cnltxcode + \noindent + \minipage[c]{\cnltx@sidebysidewidth}% + \cnltx@pre@source@hook + \lstinputlisting[style=cnltx] {\jobname.tmp}% + \cnltx@after@source@hook + \endminipage\hfill + \minipage[c]{\cnltx@sidebysidewidth}% + \cnltx@pre@example@hook + \input {\jobname.tmp}% + \cnltx@after@example@hook + \endminipage + } + {% + \cnltxcode[breakable]% + \cnltx@pre@source@hook + \lstinputlisting{\jobname.tmp}% + \cnltx@after@source@hook + \tcblower + \cnltx@pre@example@hook + \input {\jobname.tmp}% + \cnltx@after@example@hook + }% + \endcnltxcode + } + \renewrobustcmd*\inputsourcecode[2][]{% \begingroup \pgfqkeys{/cnltx}{#1}% @@ -899,6 +969,7 @@ \xsim@add@version{0.16a} {2020-01-16} \xsim@add@version{0.17} {2020-02-21} \xsim@add@version{0.18} {2020-02-23} +\xsim@add@version{0.19} {2020-03-16} % ---------------------------------------------------------------------------- \newrobustcmd*\xsimauxfileinfo{% diff --git a/macros/latex/contrib/xsim/doc/xsim.history b/macros/latex/contrib/xsim/doc/xsim.history index 20415de1bf..b957f1e1da 100644 --- a/macros/latex/contrib/xsim/doc/xsim.history +++ b/macros/latex/contrib/xsim/doc/xsim.history @@ -148,3 +148,8 @@ HISTORY: - change \printexercise and \printsolution to accept a clist of either ids or IDs (or mixed) - new templates in the `layouts' style + v0.19 2020/03/16 - improve performance + - only set \ExerciseID and \ExerciseType locally to ensure + correct values when exercises (of different types) are + nested + - new load-time option `debug' - only for development diff --git a/macros/latex/contrib/xsim/doc/xsim_manual.pdf b/macros/latex/contrib/xsim/doc/xsim_manual.pdf Binary files differindex 03d1892dac..f3d4e64233 100644 --- a/macros/latex/contrib/xsim/doc/xsim_manual.pdf +++ b/macros/latex/contrib/xsim/doc/xsim_manual.pdf diff --git a/macros/latex/contrib/xsim/doc/xsim_manual.tex b/macros/latex/contrib/xsim/doc/xsim_manual.tex index e301758b60..d3adf284d9 100644 --- a/macros/latex/contrib/xsim/doc/xsim_manual.tex +++ b/macros/latex/contrib/xsim/doc/xsim_manual.tex @@ -68,6 +68,9 @@ using an up to date \TeX\ distribution, anyway. package. Be careful: if you're in the middle of an important project it might be better to wait with the update until you've finished the project. Every update might be breaking some things. + + Please also be aware that \xsim\ is actively developed and many things may + still change. However, I will try my best to keep the interface stable. \end{bewareofthedog} \section{Motivation and Background} @@ -1483,6 +1486,10 @@ yourself in order to achieve certain layouts\footnote{I plan to incorporate Can be used to refer to the current exercise type. \expandable\command{ExerciseID} Can be used to refer to the current exercise id. + \expandable\command{ExerciseText} + Can be used inside solutions to retrieve the text of the corresponding + solution. This is propably seldom useful as in most use cases the + exercise property \property{solution} is the easier alternative. \expandable\command{ExerciseCollection} Can be used in certain templates to refer to the collection that is currently inserted. diff --git a/systems/win32/miktex/tm/packages/files.csv.lzma b/systems/win32/miktex/tm/packages/files.csv.lzma Binary files differindex 1fcd604053..e94f59de94 100644 --- a/systems/win32/miktex/tm/packages/files.csv.lzma +++ b/systems/win32/miktex/tm/packages/files.csv.lzma diff --git a/systems/win32/miktex/tm/packages/next/files.csv.lzma b/systems/win32/miktex/tm/packages/next/files.csv.lzma Binary files differindex 502913c053..e022769fe9 100644 --- a/systems/win32/miktex/tm/packages/next/files.csv.lzma +++ b/systems/win32/miktex/tm/packages/next/files.csv.lzma diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini index 5670825479..2568025a12 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=1584393390
+date=1584479775
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=1d2f2a15d8c6f54b18296126f7337733
-numpkg=3875
+lstdigest=7ffd2dd0fddc92d366bba3aa718c0bde
+numpkg=3874
relstate=next
-version=7380
+version=7381
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini index 855dabe9c5..651968b01f 100644 --- a/systems/win32/miktex/tm/packages/pr.ini +++ b/systems/win32/miktex/tm/packages/pr.ini @@ -2,9 +2,9 @@ [repository]
-date=1584393101
-lastupd=acronym hep-paper l3backend l3build lua-ul pst-spirograph quran schemata scholax thesis-gwu tugboat unicode-data autosp cases hitszthesis import langsci-avm oops pmhanguljamo pst-fractal
-lstdigest=c7be67b3e49e75022160ee74655eb0c2
-numpkg=3875
+date=1584479494
+lastupd=acronym hep-paper l3backend l3build lua-ul quran schemata scholax thesis-gwu tugboat unicode-data autosp cases hitszthesis import langsci-avm oops pmhanguljamo pst-fractal texfot
+lstdigest=3612e6fa504ed7769f76dd5f6d2ba0ec
+numpkg=3874
relstate=stable
-version=7380
+version=7381
diff --git a/systems/win32/w32tex/ChangeLog b/systems/win32/w32tex/ChangeLog index c4b9d0dfda..27b781c34e 100644 --- a/systems/win32/w32tex/ChangeLog +++ b/systems/win32/w32tex/ChangeLog @@ -1,5 +1,21 @@ W32TeX (x86 & x64) ChangeLog +[2020/03/16] +(01) biblatex-biber.tar.xz + Update biblatex-ext, and oscola. +(02) luatex-dev-w32.tar.xz + Update arabluatex. +(03) luatex-exp-w32.tar.xz + Update arabluatex. +(04) luatex-w32.tar.xz + Update arabluatex. +(05) pgfcontrib.tar.xz + Update milsymb. +(06) web2c-w32.tar.xz + Update texworks (0.6.4). +(07) xetex-w32.tar.xz + Update quran. + [2020/03/15] (01) biblatex-biber.tar.xz Add biblatex-german-legal. @@ -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-03-17-02-02 +2020-03-18-02-02 |