diff options
author | Norbert Preining <norbert@preining.info> | 2021-07-31 03:00:52 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2021-07-31 03:00:52 +0000 |
commit | 6476d9b56070f64c62d6a81514c0c9b25aad1eda (patch) | |
tree | bbcbbc5af76f023abb6d36c84ae8a2c2e46dc601 | |
parent | 83b88676e8526454a292a894c5f30451eb75b828 (diff) |
CTAN sync 202107310300
85 files changed, 2839 insertions, 2874 deletions
diff --git a/FILES.byname b/FILES.byname index 19459193e9..84da59c5af 100644 --- a/FILES.byname +++ b/FILES.byname @@ -5100,7 +5100,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 -2021/07/29 | 94041 | FILES.last07days +2021/07/30 | 92431 | FILES.last07days 2021/07/24 | 1139410 | fonts/aboensis/Aboensis.glyphs 2021/07/24 | 18907382 | fonts/aboensis/aboensis.pdf 2021/07/24 | 137860 | fonts/aboensis/Aboensis-Regular.otf @@ -143201,39 +143201,39 @@ 2018/05/21 | 58401 | graphics/pgf/contrib/pgfornament-han/xiaoshan-sample.pdf 2018/05/21 | 1554 | graphics/pgf/contrib/pgfornament-han/xiaoshan-sample.tex 2019/08/11 | 1263633 | graphics/pgf/contrib/pgfornament-han.zip -2021/05/03 | 426 | graphics/pgf/contrib/pgf-pie/COPYING -2021/05/03 | 104 | graphics/pgf/contrib/pgf-pie/demo/before-after-number.tex -2021/05/03 | 21589 | graphics/pgf/contrib/pgf-pie/demo/cloud.svg -2021/05/03 | 100 | graphics/pgf/contrib/pgf-pie/demo/cloud.tex -2021/05/03 | 179 | graphics/pgf/contrib/pgf-pie/demo/color.tex -2021/05/03 | 94 | graphics/pgf/contrib/pgf-pie/demo/colorwheel.tex -2021/05/03 | 183 | graphics/pgf/contrib/pgf-pie/demo/explode.tex -2021/05/03 | 12954 | graphics/pgf/contrib/pgf-pie/demo/first-pie.svg -2021/05/03 | 68 | graphics/pgf/contrib/pgf-pie/demo/first-pie.tex -2021/05/03 | 82 | graphics/pgf/contrib/pgf-pie/demo/hide-number.tex -2021/05/03 | 99 | graphics/pgf/contrib/pgf-pie/demo/legend.tex -2021/05/03 | 12840 | graphics/pgf/contrib/pgf-pie/demo/polar.svg -2021/05/03 | 75 | graphics/pgf/contrib/pgf-pie/demo/polar.tex -2021/05/03 | 1596 | graphics/pgf/contrib/pgf-pie/demo/population.tex -2021/05/03 | 165 | graphics/pgf/contrib/pgf-pie/demo/radius.tex -2021/05/03 | 80 | graphics/pgf/contrib/pgf-pie/demo/scalefont.tex -2021/05/03 | 115 | graphics/pgf/contrib/pgf-pie/demo/shadow.tex -2021/05/03 | 12750 | graphics/pgf/contrib/pgf-pie/demo/square.svg -2021/05/03 | 76 | graphics/pgf/contrib/pgf-pie/demo/square.tex -2021/05/03 | 158 | graphics/pgf/contrib/pgf-pie/demo/sum.tex -2021/05/03 | 81 | graphics/pgf/contrib/pgf-pie/demo/text-inside.tex -2021/05/03 | 78 | graphics/pgf/contrib/pgf-pie/demo/text.tex -2021/05/03 | 146 | graphics/pgf/contrib/pgf-pie/description.html -2021/05/03 | 18093 | graphics/pgf/contrib/pgf-pie/LICENSE-GPL2.txt -2021/05/03 | 19107 | graphics/pgf/contrib/pgf-pie/LICENSE-LPPL1.3c.txt -2021/05/03 | 9181 | graphics/pgf/contrib/pgf-pie/logo.png -2021/05/03 | 181416 | graphics/pgf/contrib/pgf-pie/pgf-pie-manual.pdf -2021/05/03 | 4822 | graphics/pgf/contrib/pgf-pie/pgf-pie-manual.tex -2021/05/03 | 235 | graphics/pgf/contrib/pgf-pie/pgf-pie.sty -2021/05/03 | 482 | graphics/pgf/contrib/pgf-pie/README.md -2021/05/03 | 114 | graphics/pgf/contrib/pgf-pie/RELEASE_NOTES.md -2021/05/03 | 13311 | graphics/pgf/contrib/pgf-pie/tikzlibrarypie.code.tex -2021/05/03 | 227725 | graphics/pgf/contrib/pgf-pie.zip +2021/07/30 | 426 | graphics/pgf/contrib/pgf-pie/COPYING +2021/07/30 | 104 | graphics/pgf/contrib/pgf-pie/demo/before-after-number.tex +2021/07/30 | 21589 | graphics/pgf/contrib/pgf-pie/demo/cloud.svg +2021/07/30 | 100 | graphics/pgf/contrib/pgf-pie/demo/cloud.tex +2021/07/30 | 179 | graphics/pgf/contrib/pgf-pie/demo/color.tex +2021/07/30 | 94 | graphics/pgf/contrib/pgf-pie/demo/colorwheel.tex +2021/07/30 | 183 | graphics/pgf/contrib/pgf-pie/demo/explode.tex +2021/07/30 | 12954 | graphics/pgf/contrib/pgf-pie/demo/first-pie.svg +2021/07/30 | 68 | graphics/pgf/contrib/pgf-pie/demo/first-pie.tex +2021/07/30 | 82 | graphics/pgf/contrib/pgf-pie/demo/hide-number.tex +2021/07/30 | 99 | graphics/pgf/contrib/pgf-pie/demo/legend.tex +2021/07/30 | 12840 | graphics/pgf/contrib/pgf-pie/demo/polar.svg +2021/07/30 | 75 | graphics/pgf/contrib/pgf-pie/demo/polar.tex +2021/07/30 | 1596 | graphics/pgf/contrib/pgf-pie/demo/population.tex +2021/07/30 | 165 | graphics/pgf/contrib/pgf-pie/demo/radius.tex +2021/07/30 | 80 | graphics/pgf/contrib/pgf-pie/demo/scalefont.tex +2021/07/30 | 115 | graphics/pgf/contrib/pgf-pie/demo/shadow.tex +2021/07/30 | 12750 | graphics/pgf/contrib/pgf-pie/demo/square.svg +2021/07/30 | 76 | graphics/pgf/contrib/pgf-pie/demo/square.tex +2021/07/30 | 158 | graphics/pgf/contrib/pgf-pie/demo/sum.tex +2021/07/30 | 81 | graphics/pgf/contrib/pgf-pie/demo/text-inside.tex +2021/07/30 | 78 | graphics/pgf/contrib/pgf-pie/demo/text.tex +2021/07/30 | 146 | graphics/pgf/contrib/pgf-pie/description.html +2021/07/30 | 18093 | graphics/pgf/contrib/pgf-pie/LICENSE-GPL2.txt +2021/07/30 | 19107 | graphics/pgf/contrib/pgf-pie/LICENSE-LPPL1.3c.txt +2021/07/30 | 9181 | graphics/pgf/contrib/pgf-pie/logo.png +2021/07/30 | 193458 | graphics/pgf/contrib/pgf-pie/pgf-pie-manual.pdf +2021/07/30 | 4830 | graphics/pgf/contrib/pgf-pie/pgf-pie-manual.tex +2021/07/30 | 235 | graphics/pgf/contrib/pgf-pie/pgf-pie.sty +2021/07/30 | 482 | graphics/pgf/contrib/pgf-pie/README.md +2021/07/30 | 596 | graphics/pgf/contrib/pgf-pie/RELEASE_NOTES.md +2021/07/30 | 13564 | graphics/pgf/contrib/pgf-pie/tikzlibrarypie.code.tex +2021/07/30 | 235430 | graphics/pgf/contrib/pgf-pie.zip 2021/05/15 | 18092 | graphics/pgf/contrib/pgfplots/doc/COPYING 2021/05/15 | 136 | graphics/pgf/contrib/pgfplots/doc/Makefile 2021/05/15 | 2048616 | graphics/pgf/contrib/pgfplots/doc/pgfplots.doc.src.tar.bz2 @@ -195734,14 +195734,14 @@ 2016/05/11 | 3227 | macros/latex/contrib/coloring/coloring.sty 2016/05/11 | 452 | macros/latex/contrib/coloring/README 2016/05/11 | 27406 | macros/latex/contrib/coloring.zip -2021/07/26 | 5157 | macros/latex/contrib/colorist/colorart.cls -2021/07/26 | 5154 | macros/latex/contrib/colorist/colorbook.cls -2021/07/26 | 93735 | macros/latex/contrib/colorist/colorist-doc.pdf -2021/07/26 | 27069 | macros/latex/contrib/colorist/colorist-doc.tex -2021/07/26 | 84218 | macros/latex/contrib/colorist/colorist.sty +2021/07/30 | 5488 | macros/latex/contrib/colorist/colorart.cls +2021/07/30 | 5485 | macros/latex/contrib/colorist/colorbook.cls +2021/07/30 | 95143 | macros/latex/contrib/colorist/colorist-doc.pdf +2021/07/30 | 28033 | macros/latex/contrib/colorist/colorist-doc.tex +2021/07/30 | 84942 | macros/latex/contrib/colorist/colorist.sty 2021/03/10 | 19106 | macros/latex/contrib/colorist/LICENSE 2021/06/04 | 1208 | macros/latex/contrib/colorist/README.md -2021/07/27 | 118713 | macros/latex/contrib/colorist.zip +2021/07/30 | 120480 | macros/latex/contrib/colorist.zip 2019/03/25 | 99243 | macros/latex/contrib/colorspace/colorspace.pdf 2016/10/04 | 15861 | macros/latex/contrib/colorspace/colorspaceshade.png 2019/03/25 | 21423 | macros/latex/contrib/colorspace/colorspace.sty @@ -197820,11 +197820,12 @@ 2008/02/10 | 19110 | macros/latex/contrib/ean13isbn/License.txt 2021/01/24 | 422 | macros/latex/contrib/ean13isbn/README 2021/01/24 | 322624 | macros/latex/contrib/ean13isbn.zip -2021/07/27 | 158779 | macros/latex/contrib/easybook/easybook.dtx -2021/07/03 | 1627 | macros/latex/contrib/easybook/easybook.ins -2021/07/27 | 597644 | macros/latex/contrib/easybook/easybook.pdf +2021/07/30 | 75479 | macros/latex/contrib/easybook/easybook.dtx +2021/07/28 | 1626 | macros/latex/contrib/easybook/easybook.ins +2021/07/30 | 552330 | macros/latex/contrib/easybook/easybook.pdf +2021/07/30 | 73283 | macros/latex/contrib/easybook/easybook.tex 2021/07/14 | 1664 | macros/latex/contrib/easybook/README.md -2021/07/27 | 637869 | macros/latex/contrib/easybook.zip +2021/07/30 | 591528 | macros/latex/contrib/easybook.zip 2009/06/17 | 82589 | macros/latex/contrib/easy/doc/docbib.pdf 2009/06/17 | 78378 | macros/latex/contrib/easy/doc/docbmat.pdf 2009/06/17 | 99132 | macros/latex/contrib/easy/doc/doceqn.pdf @@ -205424,11 +205425,11 @@ 2006/09/11 | 4093 | macros/latex/contrib/lyx/sikumuna/article-sikumuna.layout 2006/09/11 | 781 | macros/latex/contrib/lyx/sikumuna/README 2006/09/11 | 1806 | macros/latex/contrib/lyx/sikumuna.zip -2021/07/26 | 13829 | macros/latex/contrib/macrolist/macrolist.dtx -2021/07/26 | 1878 | macros/latex/contrib/macrolist/macrolist.ins -2021/07/26 | 192674 | macros/latex/contrib/macrolist/macrolist.pdf -2021/07/26 | 1137 | macros/latex/contrib/macrolist/README.md -2021/07/26 | 192573 | macros/latex/contrib/macrolist.zip +2021/07/29 | 14332 | macros/latex/contrib/macrolist/macrolist.dtx +2021/07/29 | 1878 | macros/latex/contrib/macrolist/macrolist.ins +2021/07/29 | 193608 | macros/latex/contrib/macrolist/macrolist.pdf +2021/07/29 | 1137 | macros/latex/contrib/macrolist/README.md +2021/07/30 | 193556 | macros/latex/contrib/macrolist.zip 2013/08/21 | 6825 | macros/latex/contrib/macroswap/macroswap.dtx 2013/08/18 | 1785 | macros/latex/contrib/macroswap/macroswap.ins 2013/08/21 | 162297 | macros/latex/contrib/macroswap/macroswap.pdf @@ -206204,13 +206205,13 @@ 2017/04/11 | 698 | macros/latex/contrib/minidocument/README 2017/04/11 | 190869 | macros/latex/contrib/minidocument.zip 2021/03/10 | 19106 | macros/latex/contrib/minimalist/LICENSE -2021/07/26 | 97030 | macros/latex/contrib/minimalist/minimalist-doc.pdf -2021/07/26 | 28377 | macros/latex/contrib/minimalist/minimalist-doc.tex -2021/07/26 | 30352 | macros/latex/contrib/minimalist/minimalist.sty -2021/07/26 | 5524 | macros/latex/contrib/minimalist/minimart.cls -2021/07/26 | 5521 | macros/latex/contrib/minimalist/minimbook.cls +2021/07/30 | 98659 | macros/latex/contrib/minimalist/minimalist-doc.pdf +2021/07/30 | 29505 | macros/latex/contrib/minimalist/minimalist-doc.tex +2021/07/30 | 30936 | macros/latex/contrib/minimalist/minimalist.sty +2021/07/30 | 5855 | macros/latex/contrib/minimalist/minimart.cls +2021/07/30 | 5852 | macros/latex/contrib/minimalist/minimbook.cls 2021/06/04 | 1252 | macros/latex/contrib/minimalist/README.md -2021/07/27 | 118152 | macros/latex/contrib/minimalist.zip +2021/07/30 | 120181 | macros/latex/contrib/minimalist.zip 2008/04/07 | 14406 | macros/latex/contrib/minipage-marginpar/minipage-marginpar.dtx 2008/04/07 | 2167 | macros/latex/contrib/minipage-marginpar/minipage-marginpar.ins 2008/04/07 | 197917 | macros/latex/contrib/minipage-marginpar/minipage-marginpar.pdf @@ -208146,10 +208147,10 @@ 2015/12/21 | 619343 | macros/latex/contrib/pageslts/pageslts.pdf 2015/12/21 | 8068 | macros/latex/contrib/pageslts/README 2015/12/21 | 970552 | macros/latex/contrib/pageslts.zip -2021/07/28 | 14936 | macros/latex/contrib/palette/palette.dtx -2021/07/28 | 180652 | macros/latex/contrib/palette/palette.pdf -2021/07/28 | 630 | macros/latex/contrib/palette/README.md -2021/07/28 | 180339 | macros/latex/contrib/palette.zip +2021/07/30 | 15183 | macros/latex/contrib/palette/palette.dtx +2021/07/30 | 182340 | macros/latex/contrib/palette/palette.pdf +2021/07/30 | 632 | macros/latex/contrib/palette/README.md +2021/07/30 | 182104 | macros/latex/contrib/palette.zip 2006/01/31 | 976 | macros/latex/contrib/pandora-latex/ot1pnr.fd 2006/01/31 | 1008 | macros/latex/contrib/pandora-latex/ot1pnss.fd 2006/01/31 | 899 | macros/latex/contrib/pandora-latex/ot1pntt.fd @@ -209753,15 +209754,15 @@ 2003/07/02 | 413 | macros/latex/contrib/progress/README 2006/05/20 | 88703 | macros/latex/contrib/progress.zip 2021/05/06 | 19106 | macros/latex/contrib/projlib/LICENSE -2021/07/26 | 323652 | macros/latex/contrib/projlib/ProjLib-doc-cn.pdf -2021/07/26 | 85524 | macros/latex/contrib/projlib/ProjLib-doc.dtx -2021/07/26 | 201179 | macros/latex/contrib/projlib/ProjLib-doc-en.pdf -2021/07/26 | 203142 | macros/latex/contrib/projlib/ProjLib-doc-fr.pdf +2021/07/30 | 325472 | macros/latex/contrib/projlib/ProjLib-doc-cn.pdf +2021/07/30 | 88019 | macros/latex/contrib/projlib/ProjLib-doc.dtx +2021/07/30 | 202001 | macros/latex/contrib/projlib/ProjLib-doc-en.pdf +2021/07/30 | 204097 | macros/latex/contrib/projlib/ProjLib-doc-fr.pdf 2021/07/09 | 857 | macros/latex/contrib/projlib/ProjLib-doc.ins -2021/07/26 | 83535 | macros/latex/contrib/projlib/ProjLib.dtx +2021/07/30 | 88485 | macros/latex/contrib/projlib/ProjLib.dtx 2021/07/26 | 2832 | macros/latex/contrib/projlib/ProjLib.ins 2021/07/26 | 4224 | macros/latex/contrib/projlib/README.md -2021/07/27 | 765884 | macros/latex/contrib/projlib.zip +2021/07/30 | 770628 | macros/latex/contrib/projlib.zip 2019/05/22 | 116402 | macros/latex/contrib/proof-at-the-end/proof-at-the-end_demo.pdf 2019/05/22 | 8959 | macros/latex/contrib/proof-at-the-end/proof-at-the-end_demo.tex 2019/05/22 | 49789 | macros/latex/contrib/proof-at-the-end/proof-at-the-end.dtx @@ -212606,10 +212607,10 @@ 2016/10/06 | 136549 | macros/latex/contrib/spalign/spalign.pdf 2016/10/06 | 132943 | macros/latex/contrib/spalign.zip 2021/06/27 | 571 | macros/latex/contrib/spbmark/README.md -2021/07/29 | 65446 | macros/latex/contrib/spbmark/spbmark.pdf -2021/07/29 | 8540 | macros/latex/contrib/spbmark/spbmark.sty -2021/07/29 | 8455 | macros/latex/contrib/spbmark/spbmark.tex -2021/07/29 | 69266 | macros/latex/contrib/spbmark.zip +2021/07/30 | 65290 | macros/latex/contrib/spbmark/spbmark.pdf +2021/07/30 | 8541 | macros/latex/contrib/spbmark/spbmark.sty +2021/07/30 | 8294 | macros/latex/contrib/spbmark/spbmark.tex +2021/07/30 | 69089 | macros/latex/contrib/spbmark.zip 2010/10/31 | 241052 | macros/latex/contrib/sphack/sphack-doc.pdf 2010/10/31 | 4122 | macros/latex/contrib/sphack/sphack-doc.tex 2010/12/23 | 4230 | macros/latex/contrib/sphack/sphack.sty @@ -221244,27 +221245,27 @@ 2013/12/20 | 101 | macros/latex/contrib/vgrid/vgrid.ins 2013/12/20 | 24354 | macros/latex/contrib/vgrid/vgrid.pdf 2013/12/20 | 25916 | macros/latex/contrib/vgrid.zip -2013/04/21 | 1086 | macros/latex/contrib/vhistory/CHANGES -2010/07/18 | 1353 | macros/latex/contrib/vhistory/doc/de_beispiel.tex +2021/07/30 | 1228 | macros/latex/contrib/vhistory/CHANGES.md +2021/07/30 | 1361 | macros/latex/contrib/vhistory/doc/de_beispiel.tex 2010/07/18 | 3891 | macros/latex/contrib/vhistory/doc/de_einleitung.tex 2010/07/18 | 11643 | macros/latex/contrib/vhistory/doc/de_sets.tex -2013/01/22 | 9014 | macros/latex/contrib/vhistory/doc/de_vhistory.tex -2005/08/13 | 1317 | macros/latex/contrib/vhistory/doc/en_example.tex +2021/07/28 | 9617 | macros/latex/contrib/vhistory/doc/de_vhistory.tex +2021/07/30 | 1325 | macros/latex/contrib/vhistory/doc/en_example.tex 2013/04/21 | 3181 | macros/latex/contrib/vhistory/doc/en_introduction.tex 2013/04/21 | 10784 | macros/latex/contrib/vhistory/doc/en_sets.tex -2013/04/21 | 7866 | macros/latex/contrib/vhistory/doc/en_vhistory.tex +2021/07/28 | 8427 | macros/latex/contrib/vhistory/doc/en_vhistory.tex 2010/07/18 | 275 | macros/latex/contrib/vhistory/doc/hyperref.cfg -2005/08/13 | 1328 | macros/latex/contrib/vhistory/doc/README -2010/07/18 | 74513 | macros/latex/contrib/vhistory/doc/vh_set_example.pdf -2010/07/18 | 1405 | macros/latex/contrib/vhistory/doc/vh_set_example.tex -2013/01/22 | 167148 | macros/latex/contrib/vhistory/doc/vh_sets_de.pdf -2010/07/18 | 2873 | macros/latex/contrib/vhistory/doc/vh_sets_de.tex -2013/04/21 | 161460 | macros/latex/contrib/vhistory/doc/vh_sets_en.pdf -2010/07/18 | 2095 | macros/latex/contrib/vhistory/doc/vh_sets_en.tex -2005/08/13 | 1396 | macros/latex/contrib/vhistory/README -2010/07/18 | 16019 | macros/latex/contrib/vhistory/sets.sty -2013/01/28 | 17483 | macros/latex/contrib/vhistory/vhistory.sty -2013/04/21 | 383289 | macros/latex/contrib/vhistory.zip +2021/07/30 | 1328 | macros/latex/contrib/vhistory/doc/README +2021/07/30 | 79106 | macros/latex/contrib/vhistory/doc/vh_set_example.pdf +2021/07/30 | 1413 | macros/latex/contrib/vhistory/doc/vh_set_example.tex +2021/07/30 | 179877 | macros/latex/contrib/vhistory/doc/vh_sets_de.pdf +2021/07/28 | 2881 | macros/latex/contrib/vhistory/doc/vh_sets_de.tex +2021/07/30 | 174185 | macros/latex/contrib/vhistory/doc/vh_sets_en.pdf +2021/07/28 | 2103 | macros/latex/contrib/vhistory/doc/vh_sets_en.tex +2021/07/28 | 570 | macros/latex/contrib/vhistory/README.md +2021/07/30 | 15940 | macros/latex/contrib/vhistory/sets.sty +2021/07/30 | 18500 | macros/latex/contrib/vhistory/vhistory.sty +2021/07/30 | 401776 | macros/latex/contrib/vhistory.zip 1998/07/04 | 26203 | macros/latex/contrib/viiptart/viiptart.dtx 1998/07/04 | 222 | macros/latex/contrib/viiptart/viiptart.ins 2005/04/27 | 6810 | macros/latex/contrib/viiptart.zip @@ -231998,16 +231999,16 @@ 2021/06/15 | 28920 | macros/unicodetex/latex/aalok/LICENSE.md 2021/06/15 | 2336 | macros/unicodetex/latex/aalok/README.txt 2021/06/15 | 213123 | macros/unicodetex/latex/aalok.zip -2021/07/26 | 12694 | macros/unicodetex/latex/beaulivre/beaulivre.cls -2021/07/26 | 323261 | macros/unicodetex/latex/beaulivre/beaulivre-doc-cn.pdf -2021/07/26 | 21332 | macros/unicodetex/latex/beaulivre/beaulivre-doc-cn.tex -2021/07/26 | 198183 | macros/unicodetex/latex/beaulivre/beaulivre-doc-en.pdf -2021/07/26 | 22928 | macros/unicodetex/latex/beaulivre/beaulivre-doc-en.tex -2021/07/26 | 202074 | macros/unicodetex/latex/beaulivre/beaulivre-doc-fr.pdf -2021/07/26 | 24705 | macros/unicodetex/latex/beaulivre/beaulivre-doc-fr.tex +2021/07/30 | 13025 | macros/unicodetex/latex/beaulivre/beaulivre.cls +2021/07/30 | 327163 | macros/unicodetex/latex/beaulivre/beaulivre-doc-cn.pdf +2021/07/30 | 22168 | macros/unicodetex/latex/beaulivre/beaulivre-doc-cn.tex +2021/07/30 | 199632 | macros/unicodetex/latex/beaulivre/beaulivre-doc-en.pdf +2021/07/30 | 23866 | macros/unicodetex/latex/beaulivre/beaulivre-doc-en.tex +2021/07/30 | 203479 | macros/unicodetex/latex/beaulivre/beaulivre-doc-fr.pdf +2021/07/30 | 25738 | macros/unicodetex/latex/beaulivre/beaulivre-doc-fr.tex 2021/03/10 | 19106 | macros/unicodetex/latex/beaulivre/LICENSE 2021/06/04 | 552 | macros/unicodetex/latex/beaulivre/README.md -2021/07/27 | 736063 | macros/unicodetex/latex/beaulivre.zip +2021/07/30 | 744096 | macros/unicodetex/latex/beaulivre.zip 2021/06/12 | 22063 | macros/unicodetex/latex/chhaya/chhaya.dtx 2021/06/12 | 2968 | macros/unicodetex/latex/chhaya/chhaya.ins 2021/06/12 | 145366 | macros/unicodetex/latex/chhaya/chhaya.pdf @@ -232018,16 +232019,16 @@ 2021/06/12 | 237 | macros/unicodetex/latex/chhaya/ref.bib 2021/06/12 | 5309 | macros/unicodetex/latex/chhaya/sankshep.tex 2021/06/12 | 177243 | macros/unicodetex/latex/chhaya.zip -2021/07/26 | 13547 | macros/unicodetex/latex/einfart/einfart.cls -2021/07/26 | 255153 | macros/unicodetex/latex/einfart/einfart-doc-cn.pdf -2021/07/26 | 23696 | macros/unicodetex/latex/einfart/einfart-doc-cn.tex -2021/07/26 | 158098 | macros/unicodetex/latex/einfart/einfart-doc-en.pdf -2021/07/26 | 25491 | macros/unicodetex/latex/einfart/einfart-doc-en.tex -2021/07/26 | 165636 | macros/unicodetex/latex/einfart/einfart-doc-fr.pdf -2021/07/26 | 27671 | macros/unicodetex/latex/einfart/einfart-doc-fr.tex +2021/07/30 | 13878 | macros/unicodetex/latex/einfart/einfart.cls +2021/07/30 | 259625 | macros/unicodetex/latex/einfart/einfart-doc-cn.pdf +2021/07/30 | 24747 | macros/unicodetex/latex/einfart/einfart-doc-cn.tex +2021/07/30 | 160194 | macros/unicodetex/latex/einfart/einfart-doc-en.pdf +2021/07/30 | 26619 | macros/unicodetex/latex/einfart/einfart-doc-en.tex +2021/07/30 | 166029 | macros/unicodetex/latex/einfart/einfart-doc-fr.pdf +2021/07/30 | 28895 | macros/unicodetex/latex/einfart/einfart-doc-fr.tex 2021/03/10 | 19106 | macros/unicodetex/latex/einfart/LICENSE 2021/06/04 | 572 | macros/unicodetex/latex/einfart/README.md -2021/07/27 | 602000 | macros/unicodetex/latex/einfart.zip +2021/07/30 | 609838 | macros/unicodetex/latex/einfart.zip 2021/05/03 | 445344 | macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.pdf 2021/05/03 | 16264 | macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.tex 2021/01/28 | 27714 | macros/unicodetex/latex/fontsetup/doc/fspsample-cmr.pdf @@ -232118,16 +232119,16 @@ 2020/02/21 | 19106 | macros/unicodetex/latex/fontspec/LICENSE 2020/02/21 | 2846 | macros/unicodetex/latex/fontspec/README.md 2020/02/21 | 1309620 | macros/unicodetex/latex/fontspec.zip -2021/07/26 | 12690 | macros/unicodetex/latex/lebhart/lebhart.cls -2021/07/26 | 294058 | macros/unicodetex/latex/lebhart/lebhart-doc-cn.pdf -2021/07/26 | 22682 | macros/unicodetex/latex/lebhart/lebhart-doc-cn.tex -2021/07/26 | 161708 | macros/unicodetex/latex/lebhart/lebhart-doc-en.pdf -2021/07/26 | 24266 | macros/unicodetex/latex/lebhart/lebhart-doc-en.tex -2021/07/26 | 167085 | macros/unicodetex/latex/lebhart/lebhart-doc-fr.pdf -2021/07/26 | 26201 | macros/unicodetex/latex/lebhart/lebhart-doc-fr.tex +2021/07/30 | 13021 | macros/unicodetex/latex/lebhart/lebhart.cls +2021/07/30 | 297299 | macros/unicodetex/latex/lebhart/lebhart-doc-cn.pdf +2021/07/30 | 23525 | macros/unicodetex/latex/lebhart/lebhart-doc-cn.tex +2021/07/30 | 163033 | macros/unicodetex/latex/lebhart/lebhart-doc-en.pdf +2021/07/30 | 25193 | macros/unicodetex/latex/lebhart/lebhart-doc-en.tex +2021/07/30 | 169642 | macros/unicodetex/latex/lebhart/lebhart-doc-fr.pdf +2021/07/30 | 27243 | macros/unicodetex/latex/lebhart/lebhart-doc-fr.tex 2021/03/10 | 19106 | macros/unicodetex/latex/lebhart/LICENSE 2021/06/04 | 554 | macros/unicodetex/latex/lebhart/README.md -2021/07/27 | 644891 | macros/unicodetex/latex/lebhart.zip +2021/07/30 | 652777 | macros/unicodetex/latex/lebhart.zip 2020/09/29 | 6586 | macros/unicodetex/latex/lilyglyphs/CHANGES.md 2020/09/29 | 38525 | macros/unicodetex/latex/lilyglyphs/documentation/lilyglyphs-example-400.png 2020/09/29 | 78141 | macros/unicodetex/latex/lilyglyphs/documentation/lilyglyphs-example-600.png @@ -232365,14 +232366,14 @@ 2016/02/13 | 108915 | macros/unicodetex/latex/realscripts.zip 2021/03/10 | 19106 | macros/unicodetex/latex/simplivre/LICENSE 2021/06/04 | 569 | macros/unicodetex/latex/simplivre/README.md -2021/07/26 | 13551 | macros/unicodetex/latex/simplivre/simplivre.cls -2021/07/26 | 287968 | macros/unicodetex/latex/simplivre/simplivre-doc-cn.pdf -2021/07/26 | 22331 | macros/unicodetex/latex/simplivre/simplivre-doc-cn.tex -2021/07/26 | 187969 | macros/unicodetex/latex/simplivre/simplivre-doc-en.pdf -2021/07/26 | 24133 | macros/unicodetex/latex/simplivre/simplivre-doc-en.tex -2021/07/26 | 191002 | macros/unicodetex/latex/simplivre/simplivre-doc-fr.pdf -2021/07/26 | 26166 | macros/unicodetex/latex/simplivre/simplivre-doc-fr.tex -2021/07/27 | 677689 | macros/unicodetex/latex/simplivre.zip +2021/07/30 | 13882 | macros/unicodetex/latex/simplivre/simplivre.cls +2021/07/30 | 291386 | macros/unicodetex/latex/simplivre/simplivre-doc-cn.pdf +2021/07/30 | 23360 | macros/unicodetex/latex/simplivre/simplivre-doc-cn.tex +2021/07/30 | 189372 | macros/unicodetex/latex/simplivre/simplivre-doc-en.pdf +2021/07/30 | 25261 | macros/unicodetex/latex/simplivre/simplivre-doc-en.tex +2021/07/30 | 192390 | macros/unicodetex/latex/simplivre/simplivre-doc-fr.pdf +2021/07/30 | 27401 | macros/unicodetex/latex/simplivre/simplivre-doc-fr.tex +2021/07/30 | 684863 | macros/unicodetex/latex/simplivre.zip 2021/02/09 | 13142 | macros/unicodetex/latex/texnegar/doc-ligature-texnegar.pdf 2021/02/09 | 10117 | macros/unicodetex/latex/texnegar/doc-ligature-xep.pdf 2021/02/09 | 63437 | macros/unicodetex/latex/texnegar/doc-samples-glyph.pdf @@ -271905,9 +271906,9 @@ 2019/02/28 | 1564 | systems/texlive/tlnet/archive/jlabels.r24858.tar.xz 2021/03/14 | 66008 | systems/texlive/tlnet/archive/jlreq-deluxe.doc.r58329.tar.xz 2021/03/14 | 21492 | systems/texlive/tlnet/archive/jlreq-deluxe.r58329.tar.xz -2021/07/26 | 512984 | systems/texlive/tlnet/archive/jlreq.doc.r60060.tar.xz -2021/07/26 | 137112 | systems/texlive/tlnet/archive/jlreq.r60060.tar.xz -2021/07/26 | 8208 | systems/texlive/tlnet/archive/jlreq.source.r60060.tar.xz +2021/07/30 | 513076 | systems/texlive/tlnet/archive/jlreq.doc.r60109.tar.xz +2021/07/30 | 137100 | systems/texlive/tlnet/archive/jlreq.r60109.tar.xz +2021/07/30 | 8212 | systems/texlive/tlnet/archive/jlreq.source.r60109.tar.xz 2019/11/12 | 10072 | systems/texlive/tlnet/archive/jmb.r52718.tar.xz 2020/09/22 | 1740652 | systems/texlive/tlnet/archive/jmlr.doc.r56395.tar.xz 2020/09/22 | 24348 | systems/texlive/tlnet/archive/jmlr.r56395.tar.xz @@ -273435,9 +273436,9 @@ 2019/02/28 | 104804 | systems/texlive/tlnet/archive/mdwtools.source.r15878.tar.xz 2021/01/27 | 125992 | systems/texlive/tlnet/archive/media4svg.doc.r57528.tar.xz 2021/01/27 | 7648 | systems/texlive/tlnet/archive/media4svg.r57528.tar.xz -2021/07/29 | 3725036 | systems/texlive/tlnet/archive/media9.doc.r60102.tar.xz -2021/07/29 | 1895344 | systems/texlive/tlnet/archive/media9.r60102.tar.xz -2021/07/29 | 1776596 | systems/texlive/tlnet/archive/media9.source.r60102.tar.xz +2021/07/30 | 3724824 | systems/texlive/tlnet/archive/media9.doc.r60110.tar.xz +2021/07/30 | 1895576 | systems/texlive/tlnet/archive/media9.r60110.tar.xz +2021/07/30 | 1776596 | systems/texlive/tlnet/archive/media9.source.r60110.tar.xz 2019/02/28 | 1496 | systems/texlive/tlnet/archive/medstarbeamer.doc.r38828.tar.xz 2019/02/28 | 2228 | systems/texlive/tlnet/archive/medstarbeamer.r38828.tar.xz 2019/02/28 | 599084 | systems/texlive/tlnet/archive/meetingmins.doc.r31878.tar.xz @@ -276622,8 +276623,8 @@ 2021/02/23 | 1371428 | systems/texlive/tlnet/archive/spath3.doc.r57842.tar.xz 2021/02/23 | 21472 | systems/texlive/tlnet/archive/spath3.r57842.tar.xz 2021/02/23 | 31740 | systems/texlive/tlnet/archive/spath3.source.r57842.tar.xz -2021/07/29 | 67548 | systems/texlive/tlnet/archive/spbmark.doc.r60106.tar.xz -2021/07/29 | 2428 | systems/texlive/tlnet/archive/spbmark.r60106.tar.xz +2021/07/30 | 67488 | systems/texlive/tlnet/archive/spbmark.doc.r60111.tar.xz +2021/07/30 | 2456 | systems/texlive/tlnet/archive/spbmark.r60111.tar.xz 2021/01/03 | 80960 | systems/texlive/tlnet/archive/spectral.doc.r57296.tar.xz 2021/01/03 | 3545232 | systems/texlive/tlnet/archive/spectral.r57296.tar.xz 2021/07/20 | 1839584 | systems/texlive/tlnet/archive/spectralsequences.doc.r59992.tar.xz @@ -277399,7 +277400,7 @@ 2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r55172.tar.xz 2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r55172.tar.xz 2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r55172.tar.xz -2021/07/29 | 398976 | systems/texlive/tlnet/archive/texlive-scripts.doc.r60098.tar.xz +2021/07/30 | 398876 | systems/texlive/tlnet/archive/texlive-scripts.doc.r60108.tar.xz 2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz 2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz 2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz @@ -277423,7 +277424,7 @@ 2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r55172.tar.xz 2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r55172.tar.xz 2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r55172.tar.xz -2021/07/29 | 108144 | systems/texlive/tlnet/archive/texlive-scripts.r60098.tar.xz +2021/07/30 | 108156 | systems/texlive/tlnet/archive/texlive-scripts.r60108.tar.xz 2021/02/25 | 572 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r57908.tar.xz 2021/04/12 | 36308 | systems/texlive/tlnet/archive/texlive-scripts.win32.r58829.tar.xz 2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r55172.tar.xz @@ -279137,16 +279138,16 @@ 2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz 2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz 2021/05/02 | 105152 | systems/texlive/tlnet/install-tl -2021/07/29 | 6811716 | systems/texlive/tlnet/install-tl-unx.tar.gz -2021/07/29 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2021/07/29 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2021/07/30 | 6811525 | systems/texlive/tlnet/install-tl-unx.tar.gz +2021/07/30 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2021/07/30 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2021/04/11 | 4945 | systems/texlive/tlnet/install-tl-windows.bat -2021/07/29 | 20811803 | systems/texlive/tlnet/install-tl-windows.exe -2021/07/29 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2021/07/29 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2021/07/29 | 25585289 | systems/texlive/tlnet/install-tl.zip -2021/07/29 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2021/07/29 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2021/07/30 | 20811380 | systems/texlive/tlnet/install-tl-windows.exe +2021/07/30 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2021/07/30 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2021/07/30 | 25585293 | systems/texlive/tlnet/install-tl.zip +2021/07/30 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2021/07/30 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc 2021/04/01 | 1229 | systems/texlive/tlnet/README.md 2021/04/01 | 0 | systems/texlive/tlnet/TEXLIVE_2021 2021/07/03 | 7181 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg @@ -279156,7 +279157,7 @@ 2021/07/03 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg 2021/07/02 | 49348 | systems/texlive/tlnet/tlpkg/installer/config.guess 2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt -2021/07/28 | 6765 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2021/07/29 | 6810 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2020/04/15 | 223687 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt 2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe 2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt @@ -279198,12 +279199,12 @@ 2021/05/16 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm 2021/05/16 | 5402 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm 2021/05/16 | 27555 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm -2021/07/29 | 17339250 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2021/07/29 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2021/07/30 | 17339249 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2021/07/30 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2021/05/16 | 86511 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm -2021/07/29 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2021/07/29 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2021/07/29 | 2324032 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2021/07/30 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2021/07/30 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2021/07/30 | 2324120 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2021/05/16 | 58801 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm 2021/05/16 | 42084 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm 2021/05/16 | 16103 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm @@ -284064,7 +284065,7 @@ 2020/10/03 | 318630 | systems/win32/miktex/tm/packages/filehook.tar.lzma 2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma 2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma -2021/07/29 | 592214 | systems/win32/miktex/tm/packages/files.csv.lzma +2021/07/30 | 592787 | 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 @@ -284596,9 +284597,9 @@ 2016/07/29 | 12360 | systems/win32/miktex/tm/packages/jknappen.tar.lzma 2011/12/19 | 28973 | systems/win32/miktex/tm/packages/jlabels.tar.lzma 2021/03/17 | 86897 | systems/win32/miktex/tm/packages/jlreq-deluxe.tar.lzma -2021/07/27 | 516142 | systems/win32/miktex/tm/packages/jlreq__doc.tar.lzma +2021/07/30 | 516261 | systems/win32/miktex/tm/packages/jlreq__doc.tar.lzma 2021/07/24 | 8661 | systems/win32/miktex/tm/packages/jlreq__source.tar.lzma -2021/07/27 | 136584 | systems/win32/miktex/tm/packages/jlreq.tar.lzma +2021/07/30 | 144561 | systems/win32/miktex/tm/packages/jlreq.tar.lzma 2020/10/03 | 1810556 | systems/win32/miktex/tm/packages/jmlr.tar.lzma 2006/04/13 | 7131 | systems/win32/miktex/tm/packages/jneurosci.cab 2020/11/09 | 602780 | systems/win32/miktex/tm/packages/jnuexam.tar.lzma @@ -285116,9 +285117,9 @@ 2012/12/04 | 1319640 | systems/win32/miktex/tm/packages/mdsymbol.tar.lzma 2008/06/26 | 726578 | systems/win32/miktex/tm/packages/mdwtools.tar.lzma 2021/01/28 | 132334 | systems/win32/miktex/tm/packages/media4svg.tar.lzma -2021/07/29 | 3755660 | systems/win32/miktex/tm/packages/media9__doc.tar.lzma +2021/07/30 | 3755903 | systems/win32/miktex/tm/packages/media9__doc.tar.lzma 2021/06/12 | 1782340 | systems/win32/miktex/tm/packages/media9__source.tar.lzma -2021/07/29 | 1899990 | systems/win32/miktex/tm/packages/media9.tar.lzma +2021/07/30 | 1900996 | systems/win32/miktex/tm/packages/media9.tar.lzma 2015/11/17 | 3952 | systems/win32/miktex/tm/packages/medstarbeamer.tar.lzma 2013/10/23 | 704021 | systems/win32/miktex/tm/packages/meetingmins.tar.lzma 2020/07/27 | 278461 | systems/win32/miktex/tm/packages/membranecomputing.tar.lzma @@ -285398,9 +285399,9 @@ 2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma 2021/07/17 | 39091 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma 2021/07/17 | 43361 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma -2021/07/29 | 231801 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma -2021/07/29 | 1320768 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma -2021/07/29 | 1227981 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2021/07/30 | 231869 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2021/07/30 | 1320514 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2021/07/30 | 1228735 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma 2021/07/17 | 13442 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma 2021/07/17 | 14316 | 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 @@ -285597,189 +285598,189 @@ 2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma 2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma 2021/03/17 | 232249 | systems/win32/miktex/tm/packages/newverbs.tar.lzma -2021/07/29 | 591984 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2021/07/29 | 51113 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma -2021/07/29 | 56475 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma -2021/07/29 | 975020 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma -2021/07/29 | 1077990 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma -2021/07/29 | 29037 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma -2021/07/29 | 31349 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2021/07/29 | 29841 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma -2021/07/29 | 34664 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma -2021/07/29 | 50151 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma -2021/07/29 | 57549 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma -2021/07/29 | 83539 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma -2021/07/29 | 95402 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2021/07/29 | 67819 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma -2021/07/29 | 75790 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma -2021/07/29 | 27199 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma -2021/07/29 | 30824 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma -2021/07/29 | 330789 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma -2021/07/29 | 392794 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma -2021/07/29 | 32674 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma -2021/07/29 | 36628 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma -2021/07/29 | 51309 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma -2021/07/29 | 56686 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma -2021/07/29 | 241812 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma -2021/07/29 | 263959 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma -2021/07/29 | 180011 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma -2021/07/29 | 195636 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma -2021/07/29 | 54632 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma -2021/07/29 | 61813 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma -2021/07/29 | 21225 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma -2021/07/29 | 23363 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma -2021/07/29 | 461812 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma -2021/07/29 | 45905 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma -2021/07/29 | 51202 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma -2021/07/29 | 284579 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma -2021/07/29 | 325044 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma -2021/07/29 | 41194 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma -2021/07/29 | 45311 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma -2021/07/29 | 119819 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma -2021/07/29 | 133865 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma -2021/07/29 | 1291302 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma -2021/07/29 | 1421868 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma -2021/07/29 | 100625 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma -2021/07/29 | 112982 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma -2021/07/29 | 43027 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma -2021/07/29 | 48252 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma -2021/07/29 | 25020 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma -2021/07/29 | 28180 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma -2021/07/29 | 56318 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma -2021/07/29 | 62785 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma -2021/07/29 | 136814 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma -2021/07/29 | 154427 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma -2021/07/29 | 73196 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma -2021/07/29 | 77950 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma -2021/07/29 | 71669 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma -2021/07/29 | 80449 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma -2021/07/29 | 258882 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma -2021/07/29 | 295203 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma -2021/07/29 | 22049 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma -2021/07/29 | 24994 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma -2021/07/29 | 97339 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma -2021/07/29 | 112087 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma -2021/07/29 | 64425 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma -2021/07/29 | 73146 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma -2021/07/29 | 96630 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma -2021/07/29 | 115351 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma -2021/07/29 | 38141 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma -2021/07/29 | 43002 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma -2021/07/29 | 483652 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma -2021/07/29 | 566528 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma -2021/07/29 | 147372 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma -2021/07/29 | 159578 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma -2021/07/29 | 94799 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma -2021/07/29 | 109030 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma -2021/07/29 | 16356 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma -2021/07/29 | 17980 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma -2021/07/29 | 28390 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma -2021/07/29 | 30058 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma -2021/07/29 | 629401 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma -2021/07/29 | 681249 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma -2021/07/29 | 531849 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma -2021/07/29 | 596928 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma -2021/07/29 | 476921 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma -2021/07/29 | 510588 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma -2021/07/29 | 94311 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma -2021/07/29 | 103399 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma -2021/07/29 | 1713893 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma -2021/07/29 | 2009902 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma -2021/07/29 | 67619 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma -2021/07/29 | 74210 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma -2021/07/29 | 27357 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma -2021/07/29 | 31618 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma -2021/07/29 | 7722 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma -2021/07/29 | 8767 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma -2021/07/29 | 196869 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma -2021/07/29 | 215249 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma -2021/07/29 | 250266 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma -2021/07/29 | 284025 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2021/07/29 | 98381 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma -2021/07/29 | 103204 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma -2021/07/29 | 60637 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma -2021/07/29 | 68024 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma -2021/07/29 | 124282 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma -2021/07/29 | 136821 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma -2021/07/29 | 178355 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma -2021/07/29 | 196740 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma -2021/07/29 | 199733 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma -2021/07/29 | 180119 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma -2021/07/29 | 67485 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma -2021/07/29 | 76825 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma -2021/07/29 | 31232 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma -2021/07/29 | 35085 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma -2021/07/29 | 37805 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma -2021/07/29 | 42710 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma -2021/07/29 | 42891 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma -2021/07/29 | 46907 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma -2021/07/29 | 45969 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma -2021/07/29 | 52523 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma -2021/07/29 | 194383 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma -2021/07/29 | 206603 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma -2021/07/29 | 35692 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma -2021/07/29 | 40230 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma -2021/07/29 | 744118 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma -2021/07/29 | 815242 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma -2021/07/29 | 198169 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma -2021/07/29 | 202796 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2021/07/29 | 208049 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma -2021/07/29 | 243425 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma -2021/07/29 | 78775 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma -2021/07/29 | 87777 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma -2021/07/29 | 1169718 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma -2021/07/29 | 1301193 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma -2021/07/29 | 20137 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma -2021/07/29 | 23900 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma -2021/07/29 | 31536 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma -2021/07/29 | 37241 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma -2021/07/29 | 64185 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma -2021/07/29 | 72205 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma -2021/07/29 | 50393 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma -2021/07/29 | 57730 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma -2021/07/29 | 1340928 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma -2021/07/29 | 1464198 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma -2021/07/29 | 42386 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma -2021/07/29 | 51748 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma -2021/07/29 | 56515 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma -2021/07/29 | 60040 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma -2021/07/29 | 25290 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma -2021/07/29 | 27389 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma -2021/07/29 | 16412 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma -2021/07/29 | 18176 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma -2021/07/29 | 63778 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma -2021/07/29 | 69913 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma -2021/07/29 | 154806 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma -2021/07/29 | 169243 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma -2021/07/29 | 57014 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma -2021/07/29 | 65786 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma -2021/07/29 | 98261 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma -2021/07/29 | 105224 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma -2021/07/29 | 2672609 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma -2021/07/29 | 2796724 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma -2021/07/29 | 56357 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma -2021/07/29 | 62229 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma -2021/07/29 | 33545 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma -2021/07/29 | 37358 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma -2021/07/29 | 27729 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma -2021/07/29 | 33632 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma -2021/07/29 | 65618 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma -2021/07/29 | 70648 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma -2021/07/29 | 312109 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma -2021/07/29 | 345738 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma -2021/07/29 | 55499 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma -2021/07/29 | 57140 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma -2021/07/29 | 589841 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma -2021/07/29 | 624656 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma -2021/07/29 | 39128 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma -2021/07/29 | 43425 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma -2021/07/29 | 231828 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma -2021/07/29 | 1320506 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma -2021/07/29 | 1228599 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2021/07/29 | 13466 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma -2021/07/29 | 14349 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2021/07/30 | 593220 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2021/07/30 | 51113 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma +2021/07/30 | 56477 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2021/07/30 | 975019 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2021/07/30 | 1077990 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2021/07/30 | 29037 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma +2021/07/30 | 31351 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2021/07/30 | 29842 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma +2021/07/30 | 34665 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2021/07/30 | 50152 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2021/07/30 | 57550 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2021/07/30 | 83540 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma +2021/07/30 | 95402 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2021/07/30 | 67820 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma +2021/07/30 | 75792 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2021/07/30 | 27200 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma +2021/07/30 | 30824 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2021/07/30 | 330788 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma +2021/07/30 | 392793 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2021/07/30 | 32674 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma +2021/07/30 | 36628 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2021/07/30 | 51311 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma +2021/07/30 | 56684 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2021/07/30 | 241810 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma +2021/07/30 | 263958 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2021/07/30 | 180009 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma +2021/07/30 | 195635 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2021/07/30 | 54632 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma +2021/07/30 | 61813 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2021/07/30 | 21225 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma +2021/07/30 | 23364 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2021/07/30 | 461813 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma +2021/07/30 | 45906 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma +2021/07/30 | 51201 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2021/07/30 | 284579 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma +2021/07/30 | 325043 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2021/07/30 | 41193 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma +2021/07/30 | 45311 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2021/07/30 | 119820 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma +2021/07/30 | 133864 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2021/07/30 | 1291300 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma +2021/07/30 | 1421868 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2021/07/30 | 100625 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma +2021/07/30 | 112983 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2021/07/30 | 43027 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma +2021/07/30 | 48252 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2021/07/30 | 25020 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma +2021/07/30 | 28180 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2021/07/30 | 56316 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma +2021/07/30 | 62784 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2021/07/30 | 136817 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma +2021/07/30 | 154426 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2021/07/30 | 73195 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma +2021/07/30 | 77952 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2021/07/30 | 71670 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma +2021/07/30 | 80450 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2021/07/30 | 258879 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma +2021/07/30 | 295204 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2021/07/30 | 22048 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma +2021/07/30 | 24995 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2021/07/30 | 97339 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma +2021/07/30 | 112087 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2021/07/30 | 64426 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma +2021/07/30 | 73149 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2021/07/30 | 96632 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma +2021/07/30 | 115350 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2021/07/30 | 38141 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma +2021/07/30 | 43003 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2021/07/30 | 483653 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma +2021/07/30 | 566526 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2021/07/30 | 147373 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma +2021/07/30 | 159578 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2021/07/30 | 94800 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma +2021/07/30 | 109030 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2021/07/30 | 16357 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma +2021/07/30 | 17981 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2021/07/30 | 28390 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma +2021/07/30 | 30059 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2021/07/30 | 629400 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma +2021/07/30 | 681252 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2021/07/30 | 531852 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma +2021/07/30 | 596931 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2021/07/30 | 476918 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma +2021/07/30 | 510583 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2021/07/30 | 94311 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma +2021/07/30 | 103399 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2021/07/30 | 1713894 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma +2021/07/30 | 2009904 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2021/07/30 | 67619 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma +2021/07/30 | 74208 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2021/07/30 | 27357 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma +2021/07/30 | 31619 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2021/07/30 | 7722 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma +2021/07/30 | 8767 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2021/07/30 | 196872 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma +2021/07/30 | 215249 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2021/07/30 | 250266 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma +2021/07/30 | 284025 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2021/07/30 | 98381 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma +2021/07/30 | 103203 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2021/07/30 | 60638 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma +2021/07/30 | 68024 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma +2021/07/30 | 124281 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma +2021/07/30 | 136820 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2021/07/30 | 178355 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma +2021/07/30 | 196741 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2021/07/30 | 199733 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma +2021/07/30 | 180120 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2021/07/30 | 67483 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma +2021/07/30 | 76827 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2021/07/30 | 31231 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma +2021/07/30 | 35087 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2021/07/30 | 37804 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma +2021/07/30 | 42712 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2021/07/30 | 42891 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma +2021/07/30 | 46907 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2021/07/30 | 45970 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma +2021/07/30 | 52523 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2021/07/30 | 194384 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma +2021/07/30 | 206606 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma +2021/07/30 | 35692 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma +2021/07/30 | 40230 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma +2021/07/30 | 744116 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma +2021/07/30 | 815245 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2021/07/30 | 198169 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma +2021/07/30 | 202795 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2021/07/30 | 208049 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma +2021/07/30 | 243426 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2021/07/30 | 78774 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma +2021/07/30 | 87777 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2021/07/30 | 1169718 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma +2021/07/30 | 1301192 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2021/07/30 | 20138 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma +2021/07/30 | 23902 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2021/07/30 | 31535 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma +2021/07/30 | 37242 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2021/07/30 | 64186 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma +2021/07/30 | 72206 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2021/07/30 | 50396 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma +2021/07/30 | 57727 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2021/07/30 | 1340931 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma +2021/07/30 | 1464202 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2021/07/30 | 42386 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma +2021/07/30 | 51749 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2021/07/30 | 56514 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma +2021/07/30 | 60039 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma +2021/07/30 | 25290 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma +2021/07/30 | 27389 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2021/07/30 | 16412 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma +2021/07/30 | 18177 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2021/07/30 | 63778 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2021/07/30 | 69915 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2021/07/30 | 154806 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma +2021/07/30 | 169242 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2021/07/30 | 57014 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma +2021/07/30 | 65787 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2021/07/30 | 98260 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma +2021/07/30 | 105223 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2021/07/30 | 2672608 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma +2021/07/30 | 2796726 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2021/07/30 | 56356 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma +2021/07/30 | 62228 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2021/07/30 | 33544 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma +2021/07/30 | 37359 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma +2021/07/30 | 27728 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma +2021/07/30 | 33632 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2021/07/30 | 65619 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma +2021/07/30 | 70649 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2021/07/30 | 312109 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma +2021/07/30 | 345739 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2021/07/30 | 55499 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma +2021/07/30 | 57140 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma +2021/07/30 | 589843 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma +2021/07/30 | 624651 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2021/07/30 | 39127 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma +2021/07/30 | 43426 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2021/07/30 | 231946 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2021/07/30 | 1319880 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2021/07/30 | 1228269 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2021/07/30 | 13466 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma +2021/07/30 | 14348 | 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 -2021/07/29 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini +2021/07/30 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini 2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma 2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma 2012/12/20 | 612251 | systems/win32/miktex/tm/packages/nicefilelist.tar.lzma @@ -286150,7 +286151,7 @@ 2020/10/20 | 342254 | systems/win32/miktex/tm/packages/preview.tar.lzma 2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma 2021/04/23 | 274028 | systems/win32/miktex/tm/packages/principia.tar.lzma -2021/07/29 | 902 | systems/win32/miktex/tm/packages/pr.ini +2021/07/30 | 894 | 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 @@ -286650,9 +286651,9 @@ 2017/01/03 | 143479 | systems/win32/miktex/tm/packages/sparklines.tar.lzma 2019/04/14 | 106425 | systems/win32/miktex/tm/packages/spark-otf.tar.lzma 2021/02/22 | 1423643 | systems/win32/miktex/tm/packages/spath3.tar.lzma -2021/07/29 | 65331 | systems/win32/miktex/tm/packages/spbmark__doc.tar.lzma -2021/07/29 | 3390 | systems/win32/miktex/tm/packages/spbmark__source.tar.lzma -2021/07/29 | 2643 | systems/win32/miktex/tm/packages/spbmark.tar.lzma +2021/07/30 | 65246 | systems/win32/miktex/tm/packages/spbmark__doc.tar.lzma +2021/07/30 | 3414 | systems/win32/miktex/tm/packages/spbmark__source.tar.lzma +2021/07/30 | 2676 | systems/win32/miktex/tm/packages/spbmark.tar.lzma 2021/07/24 | 1788647 | systems/win32/miktex/tm/packages/spectralsequences__doc.tar.lzma 2021/07/24 | 52671 | systems/win32/miktex/tm/packages/spectralsequences__source.tar.lzma 2021/07/24 | 71962 | systems/win32/miktex/tm/packages/spectralsequences.tar.lzma @@ -286974,7 +286975,9 @@ 2021/07/12 | 5965 | systems/win32/miktex/tm/packages/tikz-swigs.tar.lzma 2019/02/16 | 591801 | systems/win32/miktex/tm/packages/tikzsymbols.tar.lzma 2017/12/22 | 543575 | systems/win32/miktex/tm/packages/tikz-timing.tar.lzma -2021/04/07 | 189888 | systems/win32/miktex/tm/packages/tikztosvg.tar.lzma +2021/07/30 | 187545 | systems/win32/miktex/tm/packages/tikztosvg__doc.tar.lzma +2021/07/30 | 3595 | systems/win32/miktex/tm/packages/tikztosvg__source.tar.lzma +2021/07/30 | 2147 | systems/win32/miktex/tm/packages/tikztosvg.tar.lzma 2021/01/07 | 613226 | systems/win32/miktex/tm/packages/tikz-trackschematic.tar.lzma 2019/02/16 | 125431 | systems/win32/miktex/tm/packages/tikz-truchet.tar.lzma 2020/05/30 | 6545569 | systems/win32/miktex/tm/packages/tile-graphic.tar.lzma @@ -287558,7 +287561,7 @@ 2004/06/04 | 404 | tds/tds.sed 2004/06/23 | 65418 | tds/tds.tex 2019/05/29 | 304264 | tds.zip -2021/07/30 | 186 | timestamp +2021/07/31 | 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 01b9001ac3..f1ea214065 100644 --- a/FILES.byname.gz +++ b/FILES.byname.gz diff --git a/FILES.last07days b/FILES.last07days index 2e79fc5dc8..016d5587df 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,286 +1,403 @@ -2021/07/29 | 98381 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma -2021/07/29 | 98261 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma +2021/07/30 | 99 | graphics/pgf/contrib/pgf-pie/demo/legend.tex +2021/07/30 | 98659 | macros/latex/contrib/minimalist/minimalist-doc.pdf +2021/07/30 | 98381 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma +2021/07/30 | 98260 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma +2021/07/30 | 975019 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma +2021/07/30 | 97339 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma +2021/07/30 | 96632 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma +2021/07/30 | 95402 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2021/07/30 | 95143 | macros/latex/contrib/colorist/colorist-doc.pdf +2021/07/30 | 94 | graphics/pgf/contrib/pgf-pie/demo/colorwheel.tex +2021/07/30 | 94800 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma +2021/07/30 | 94311 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma +2021/07/30 | 9181 | graphics/pgf/contrib/pgf-pie/logo.png +2021/07/30 | 894 | systems/win32/miktex/tm/packages/pr.ini +2021/07/30 | 88485 | macros/latex/contrib/projlib/ProjLib.dtx +2021/07/30 | 88019 | macros/latex/contrib/projlib/ProjLib-doc.dtx +2021/07/30 | 87777 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2021/07/30 | 8767 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2021/07/30 | 8541 | macros/latex/contrib/spbmark/spbmark.sty +2021/07/30 | 84942 | macros/latex/contrib/colorist/colorist.sty +2021/07/30 | 83540 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma +2021/07/30 | 82 | graphics/pgf/contrib/pgf-pie/demo/hide-number.tex +2021/07/30 | 8294 | macros/latex/contrib/spbmark/spbmark.tex +2021/07/30 | 8212 | systems/texlive/tlnet/archive/jlreq.source.r60109.tar.xz +2021/07/30 | 81 | graphics/pgf/contrib/pgf-pie/demo/text-inside.tex +2021/07/30 | 815245 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2021/07/30 | 80 | graphics/pgf/contrib/pgf-pie/demo/scalefont.tex +2021/07/30 | 80450 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2021/07/30 | 79106 | macros/latex/contrib/vhistory/doc/vh_set_example.pdf +2021/07/30 | 78 | graphics/pgf/contrib/pgf-pie/demo/text.tex +2021/07/30 | 78774 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma +2021/07/30 | 77952 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2021/07/30 | 7722 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma +2021/07/30 | 770628 | macros/latex/contrib/projlib.zip +2021/07/30 | 76 | graphics/pgf/contrib/pgf-pie/demo/square.tex +2021/07/30 | 76827 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2021/07/30 | 75 | graphics/pgf/contrib/pgf-pie/demo/polar.tex +2021/07/30 | 75792 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2021/07/30 | 75479 | macros/latex/contrib/easybook/easybook.dtx +2021/07/30 | 744116 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma +2021/07/30 | 744096 | macros/unicodetex/latex/beaulivre.zip +2021/07/30 | 74208 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2021/07/30 | 73283 | macros/latex/contrib/easybook/easybook.tex +2021/07/30 | 73195 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma +2021/07/30 | 73149 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2021/07/30 | 72206 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2021/07/30 | 71670 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma +2021/07/30 | 70649 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2021/07/30 | 69915 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2021/07/30 | 69089 | macros/latex/contrib/spbmark.zip +2021/07/30 | 68 | graphics/pgf/contrib/pgf-pie/demo/first-pie.tex +2021/07/30 | 684863 | macros/unicodetex/latex/simplivre.zip +2021/07/30 | 681252 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2021/07/30 | 6811525 | systems/texlive/tlnet/install-tl-unx.tar.gz +2021/07/30 | 68024 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma +2021/07/30 | 67820 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma +2021/07/30 | 67619 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma +2021/07/30 | 67488 | systems/texlive/tlnet/archive/spbmark.doc.r60111.tar.xz +2021/07/30 | 67483 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma +2021/07/30 | 65787 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2021/07/30 | 65619 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma +2021/07/30 | 65290 | macros/latex/contrib/spbmark/spbmark.pdf +2021/07/30 | 652777 | macros/unicodetex/latex/lebhart.zip +2021/07/30 | 65246 | systems/win32/miktex/tm/packages/spbmark__doc.tar.lzma +2021/07/30 | 64426 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma +2021/07/30 | 64186 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma +2021/07/30 | 63778 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma +2021/07/30 | 632 | macros/latex/contrib/palette/README.md +2021/07/30 | 629400 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma +2021/07/30 | 62784 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2021/07/30 | 624651 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2021/07/30 | 62228 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2021/07/30 | 61813 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2021/07/30 | 609838 | macros/unicodetex/latex/einfart.zip +2021/07/30 | 60638 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma +2021/07/30 | 60039 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma +2021/07/30 | 596 | graphics/pgf/contrib/pgf-pie/RELEASE_NOTES.md +2021/07/30 | 596931 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2021/07/30 | 593220 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2021/07/30 | 592787 | systems/win32/miktex/tm/packages/files.csv.lzma +2021/07/30 | 591528 | macros/latex/contrib/easybook.zip +2021/07/30 | 589843 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma +2021/07/30 | 5855 | macros/latex/contrib/minimalist/minimart.cls +2021/07/30 | 5852 | macros/latex/contrib/minimalist/minimbook.cls +2021/07/30 | 57727 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2021/07/30 | 57550 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2021/07/30 | 57140 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma +2021/07/30 | 57014 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma +2021/07/30 | 56684 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2021/07/30 | 566526 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2021/07/30 | 56514 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma +2021/07/30 | 56477 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2021/07/30 | 56356 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma +2021/07/30 | 56316 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma +2021/07/30 | 55499 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma +2021/07/30 | 552330 | macros/latex/contrib/easybook/easybook.pdf +2021/07/30 | 5488 | macros/latex/contrib/colorist/colorart.cls +2021/07/30 | 5485 | macros/latex/contrib/colorist/colorbook.cls +2021/07/30 | 54632 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma +2021/07/30 | 531852 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma +2021/07/30 | 52523 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2021/07/30 | 51749 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2021/07/30 | 516261 | systems/win32/miktex/tm/packages/jlreq__doc.tar.lzma +2021/07/30 | 51311 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma +2021/07/30 | 513076 | systems/texlive/tlnet/archive/jlreq.doc.r60109.tar.xz +2021/07/30 | 51201 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2021/07/30 | 51113 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma +2021/07/30 | 510583 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2021/07/30 | 50396 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma +2021/07/30 | 50152 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma +2021/07/30 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2021/07/30 | 483653 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma +2021/07/30 | 4830 | graphics/pgf/contrib/pgf-pie/pgf-pie-manual.tex +2021/07/30 | 482 | graphics/pgf/contrib/pgf-pie/README.md +2021/07/30 | 48252 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2021/07/30 | 476918 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma +2021/07/30 | 46907 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2021/07/30 | 461813 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma +2021/07/30 | 45970 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma +2021/07/30 | 45906 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma +2021/07/30 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2021/07/30 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2021/07/30 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2021/07/30 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2021/07/30 | 45311 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2021/07/30 | 43426 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2021/07/30 | 43027 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma +2021/07/30 | 43003 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2021/07/30 | 42891 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma +2021/07/30 | 42712 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2021/07/30 | 426 | graphics/pgf/contrib/pgf-pie/COPYING +2021/07/30 | 42386 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma +2021/07/30 | 41193 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma +2021/07/30 | 40230 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma +2021/07/30 | 401776 | macros/latex/contrib/vhistory.zip +2021/07/30 | 398876 | systems/texlive/tlnet/archive/texlive-scripts.doc.r60108.tar.xz +2021/07/30 | 392793 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2021/07/30 | 39127 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma +2021/07/30 | 38141 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma +2021/07/30 | 37804 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma +2021/07/30 | 3755903 | systems/win32/miktex/tm/packages/media9__doc.tar.lzma +2021/07/30 | 37359 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma +2021/07/30 | 3724824 | systems/texlive/tlnet/archive/media9.doc.r60110.tar.xz +2021/07/30 | 37242 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2021/07/30 | 36628 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2021/07/30 | 3595 | systems/win32/miktex/tm/packages/tikztosvg__source.tar.lzma +2021/07/30 | 35692 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma +2021/07/30 | 35087 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2021/07/30 | 34665 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2021/07/30 | 345739 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2021/07/30 | 3414 | systems/win32/miktex/tm/packages/spbmark__source.tar.lzma +2021/07/30 | 33632 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2021/07/30 | 33544 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma +2021/07/30 | 330788 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma +2021/07/30 | 327163 | macros/unicodetex/latex/beaulivre/beaulivre-doc-cn.pdf +2021/07/30 | 32674 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma +2021/07/30 | 325472 | macros/latex/contrib/projlib/ProjLib-doc-cn.pdf +2021/07/30 | 325043 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2021/07/30 | 31619 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2021/07/30 | 31535 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma +2021/07/30 | 31351 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2021/07/30 | 31231 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma +2021/07/30 | 312109 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma +2021/07/30 | 30936 | macros/latex/contrib/minimalist/minimalist.sty +2021/07/30 | 30824 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2021/07/30 | 30059 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2021/07/30 | 29842 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma +2021/07/30 | 297299 | macros/unicodetex/latex/lebhart/lebhart-doc-cn.pdf +2021/07/30 | 295204 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2021/07/30 | 29505 | macros/latex/contrib/minimalist/minimalist-doc.tex +2021/07/30 | 291386 | macros/unicodetex/latex/simplivre/simplivre-doc-cn.pdf +2021/07/30 | 29037 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma +2021/07/30 | 28895 | macros/unicodetex/latex/einfart/einfart-doc-fr.tex +2021/07/30 | 284579 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma +2021/07/30 | 284025 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2021/07/30 | 28390 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma +2021/07/30 | 28180 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2021/07/30 | 28033 | macros/latex/contrib/colorist/colorist-doc.tex +2021/07/30 | 2796726 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2021/07/30 | 27728 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma +2021/07/30 | 27401 | macros/unicodetex/latex/simplivre/simplivre-doc-fr.tex +2021/07/30 | 27389 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2021/07/30 | 27357 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma +2021/07/30 | 27243 | macros/unicodetex/latex/lebhart/lebhart-doc-fr.tex +2021/07/30 | 27200 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma +2021/07/30 | 2676 | systems/win32/miktex/tm/packages/spbmark.tar.lzma +2021/07/30 | 2672608 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma +2021/07/30 | 26619 | macros/unicodetex/latex/einfart/einfart-doc-en.tex +2021/07/30 | 263958 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2021/07/30 | 259625 | macros/unicodetex/latex/einfart/einfart-doc-cn.pdf +2021/07/30 | 258879 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma +2021/07/30 | 25738 | macros/unicodetex/latex/beaulivre/beaulivre-doc-fr.tex +2021/07/30 | 25585293 | systems/texlive/tlnet/install-tl.zip +2021/07/30 | 25290 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma +2021/07/30 | 25261 | macros/unicodetex/latex/simplivre/simplivre-doc-en.tex +2021/07/30 | 25193 | macros/unicodetex/latex/lebhart/lebhart-doc-en.tex +2021/07/30 | 250266 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma +2021/07/30 | 25020 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma +2021/07/30 | 24995 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2021/07/30 | 24747 | macros/unicodetex/latex/einfart/einfart-doc-cn.tex +2021/07/30 | 2456 | systems/texlive/tlnet/archive/spbmark.r60111.tar.xz +2021/07/30 | 243426 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2021/07/30 | 241810 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma +2021/07/30 | 23902 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2021/07/30 | 23866 | macros/unicodetex/latex/beaulivre/beaulivre-doc-en.tex +2021/07/30 | 235 | graphics/pgf/contrib/pgf-pie/pgf-pie.sty +2021/07/30 | 235430 | graphics/pgf/contrib/pgf-pie.zip +2021/07/30 | 23525 | macros/unicodetex/latex/lebhart/lebhart-doc-cn.tex +2021/07/30 | 23364 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2021/07/30 | 23360 | macros/unicodetex/latex/simplivre/simplivre-doc-cn.tex +2021/07/30 | 2324120 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2021/07/30 | 231946 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2021/07/30 | 231869 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2021/07/30 | 22168 | macros/unicodetex/latex/beaulivre/beaulivre-doc-cn.tex +2021/07/30 | 22048 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma +2021/07/30 | 21589 | graphics/pgf/contrib/pgf-pie/demo/cloud.svg +2021/07/30 | 215249 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2021/07/30 | 2147 | systems/win32/miktex/tm/packages/tikztosvg.tar.lzma +2021/07/30 | 21225 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma +2021/07/30 | 20811380 | systems/texlive/tlnet/install-tl-windows.exe +2021/07/30 | 208049 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma +2021/07/30 | 206606 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma +2021/07/30 | 204097 | macros/latex/contrib/projlib/ProjLib-doc-fr.pdf +2021/07/30 | 203479 | macros/unicodetex/latex/beaulivre/beaulivre-doc-fr.pdf +2021/07/30 | 202795 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2021/07/30 | 202001 | macros/latex/contrib/projlib/ProjLib-doc-en.pdf +2021/07/30 | 20138 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma +2021/07/30 | 2009904 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2021/07/30 | 199733 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma +2021/07/30 | 199632 | macros/unicodetex/latex/beaulivre/beaulivre-doc-en.pdf +2021/07/30 | 198169 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma +2021/07/30 | 196872 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma +2021/07/30 | 196741 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2021/07/30 | 195635 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2021/07/30 | 194384 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma +2021/07/30 | 193556 | macros/latex/contrib/macrolist.zip +2021/07/30 | 193458 | graphics/pgf/contrib/pgf-pie/pgf-pie-manual.pdf +2021/07/30 | 192390 | macros/unicodetex/latex/simplivre/simplivre-doc-fr.pdf +2021/07/30 | 19107 | graphics/pgf/contrib/pgf-pie/LICENSE-LPPL1.3c.txt +2021/07/30 | 1900996 | systems/win32/miktex/tm/packages/media9.tar.lzma +2021/07/30 | 1895576 | systems/texlive/tlnet/archive/media9.r60110.tar.xz +2021/07/30 | 189372 | macros/unicodetex/latex/simplivre/simplivre-doc-en.pdf +2021/07/30 | 187545 | systems/win32/miktex/tm/packages/tikztosvg__doc.tar.lzma +2021/07/30 | 18500 | macros/latex/contrib/vhistory/vhistory.sty +2021/07/30 | 183 | graphics/pgf/contrib/pgf-pie/demo/explode.tex +2021/07/30 | 182340 | macros/latex/contrib/palette/palette.pdf +2021/07/30 | 182104 | macros/latex/contrib/palette.zip +2021/07/30 | 18177 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2021/07/30 | 18093 | graphics/pgf/contrib/pgf-pie/LICENSE-GPL2.txt +2021/07/30 | 180120 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2021/07/30 | 180009 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma +2021/07/30 | 179 | graphics/pgf/contrib/pgf-pie/demo/color.tex +2021/07/30 | 179877 | macros/latex/contrib/vhistory/doc/vh_sets_de.pdf +2021/07/30 | 17981 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2021/07/30 | 178355 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma +2021/07/30 | 1776596 | systems/texlive/tlnet/archive/media9.source.r60110.tar.xz +2021/07/30 | 174185 | macros/latex/contrib/vhistory/doc/vh_sets_en.pdf +2021/07/30 | 17339249 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2021/07/30 | 1713894 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma +2021/07/30 | 169642 | macros/unicodetex/latex/lebhart/lebhart-doc-fr.pdf +2021/07/30 | 169242 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2021/07/30 | 166029 | macros/unicodetex/latex/einfart/einfart-doc-fr.pdf +2021/07/30 | 165 | graphics/pgf/contrib/pgf-pie/demo/radius.tex +2021/07/30 | 16412 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma +2021/07/30 | 16357 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma +2021/07/30 | 163033 | macros/unicodetex/latex/lebhart/lebhart-doc-en.pdf +2021/07/30 | 160194 | macros/unicodetex/latex/einfart/einfart-doc-en.pdf +2021/07/30 | 1596 | graphics/pgf/contrib/pgf-pie/demo/population.tex +2021/07/30 | 159578 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2021/07/30 | 15940 | macros/latex/contrib/vhistory/sets.sty +2021/07/30 | 158 | graphics/pgf/contrib/pgf-pie/demo/sum.tex +2021/07/30 | 154806 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma +2021/07/30 | 154426 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2021/07/30 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2021/07/30 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2021/07/30 | 15183 | macros/latex/contrib/palette/palette.dtx +2021/07/30 | 147373 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma +2021/07/30 | 146 | graphics/pgf/contrib/pgf-pie/description.html +2021/07/30 | 1464202 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2021/07/30 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2021/07/30 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2021/07/30 | 144561 | systems/win32/miktex/tm/packages/jlreq.tar.lzma +2021/07/30 | 14348 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2021/07/30 | 1421868 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2021/07/30 | 1413 | macros/latex/contrib/vhistory/doc/vh_set_example.tex +2021/07/30 | 13882 | macros/unicodetex/latex/simplivre/simplivre.cls +2021/07/30 | 13878 | macros/unicodetex/latex/einfart/einfart.cls +2021/07/30 | 137100 | systems/texlive/tlnet/archive/jlreq.r60109.tar.xz +2021/07/30 | 136820 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2021/07/30 | 136817 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma +2021/07/30 | 1361 | macros/latex/contrib/vhistory/doc/de_beispiel.tex +2021/07/30 | 13564 | graphics/pgf/contrib/pgf-pie/tikzlibrarypie.code.tex +2021/07/30 | 13466 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma +2021/07/30 | 1340931 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma +2021/07/30 | 133864 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2021/07/30 | 1328 | macros/latex/contrib/vhistory/doc/README +2021/07/30 | 1325 | macros/latex/contrib/vhistory/doc/en_example.tex +2021/07/30 | 1320514 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2021/07/30 | 1319880 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2021/07/30 | 13025 | macros/unicodetex/latex/beaulivre/beaulivre.cls +2021/07/30 | 13021 | macros/unicodetex/latex/lebhart/lebhart.cls +2021/07/30 | 1301192 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2021/07/30 | 12954 | graphics/pgf/contrib/pgf-pie/demo/first-pie.svg +2021/07/30 | 1291300 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma +2021/07/30 | 12840 | graphics/pgf/contrib/pgf-pie/demo/polar.svg +2021/07/30 | 12750 | graphics/pgf/contrib/pgf-pie/demo/square.svg +2021/07/30 | 124281 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma +2021/07/30 | 1228 | macros/latex/contrib/vhistory/CHANGES.md +2021/07/30 | 1228735 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2021/07/30 | 1228269 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2021/07/30 | 120480 | macros/latex/contrib/colorist.zip +2021/07/30 | 120181 | macros/latex/contrib/minimalist.zip +2021/07/30 | 119820 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma +2021/07/30 | 1169718 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma +2021/07/30 | 115 | graphics/pgf/contrib/pgf-pie/demo/shadow.tex +2021/07/30 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini +2021/07/30 | 115350 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2021/07/30 | 112983 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2021/07/30 | 112087 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2021/07/30 | 109030 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2021/07/30 | 108156 | systems/texlive/tlnet/archive/texlive-scripts.r60108.tar.xz +2021/07/30 | 1077990 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2021/07/30 | 105223 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2021/07/30 | 104 | graphics/pgf/contrib/pgf-pie/demo/before-after-number.tex +2021/07/30 | 103399 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2021/07/30 | 103203 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2021/07/30 | 100 | graphics/pgf/contrib/pgf-pie/demo/cloud.tex +2021/07/30 | 100625 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma 2021/07/29 | 98138 | macros/latex/contrib/media9/pdfbase.sty -2021/07/29 | 975020 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma -2021/07/29 | 97339 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma -2021/07/29 | 96630 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma -2021/07/29 | 95402 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2021/07/29 | 94799 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma -2021/07/29 | 94311 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma -2021/07/29 | 902 | systems/win32/miktex/tm/packages/pr.ini 2021/07/29 | 89821 | systems/win32/miktex/tm/packages/lacheck__source.tar.lzma -2021/07/29 | 87777 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma -2021/07/29 | 8767 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma -2021/07/29 | 8540 | macros/latex/contrib/spbmark/spbmark.sty -2021/07/29 | 8455 | macros/latex/contrib/spbmark/spbmark.tex 2021/07/29 | 842 | support/tikztosvg/Makefile -2021/07/29 | 83539 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma -2021/07/29 | 815242 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma -2021/07/29 | 80449 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma -2021/07/29 | 78775 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma 2021/07/29 | 781 | support/tikztosvg/CHANGELOG.md -2021/07/29 | 77950 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma 2021/07/29 | 7723 | support/tikztosvg/example/example.svg -2021/07/29 | 7722 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma -2021/07/29 | 76825 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma -2021/07/29 | 75790 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma 2021/07/29 | 755714 | systems/win32/miktex/tm/packages/lipsum__doc.tar.lzma 2021/07/29 | 753600 | systems/texlive/tlnet/archive/lipsum.doc.r60101.tar.xz 2021/07/29 | 7472576 | install/macros/latex/contrib/media9.tds.zip 2021/07/29 | 7467286 | macros/latex/contrib/media9.zip -2021/07/29 | 744118 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma -2021/07/29 | 74210 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma -2021/07/29 | 73196 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma -2021/07/29 | 73146 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma -2021/07/29 | 72205 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma -2021/07/29 | 71669 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma -2021/07/29 | 70648 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma 2021/07/29 | 7039 | systems/win32/miktex/tm/packages/pst-arrow__source.tar.lzma -2021/07/29 | 69913 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma -2021/07/29 | 69266 | macros/latex/contrib/spbmark.zip -2021/07/29 | 681249 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma -2021/07/29 | 6811716 | systems/texlive/tlnet/install-tl-unx.tar.gz -2021/07/29 | 68024 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma -2021/07/29 | 67819 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma -2021/07/29 | 67619 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma -2021/07/29 | 67548 | systems/texlive/tlnet/archive/spbmark.doc.r60106.tar.xz -2021/07/29 | 67485 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma -2021/07/29 | 65786 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma -2021/07/29 | 65618 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma -2021/07/29 | 65446 | macros/latex/contrib/spbmark/spbmark.pdf -2021/07/29 | 65331 | systems/win32/miktex/tm/packages/spbmark__doc.tar.lzma -2021/07/29 | 64425 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma -2021/07/29 | 64185 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma +2021/07/29 | 6810 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2021/07/29 | 6392 | systems/texlive/tlnet/archive/collection-latexextra.r60104.tar.xz -2021/07/29 | 63778 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma -2021/07/29 | 629401 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma -2021/07/29 | 62785 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma -2021/07/29 | 624656 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma -2021/07/29 | 62229 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma -2021/07/29 | 61813 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma 2021/07/29 | 6169 | systems/win32/miktex/tm/packages/pst-arrow.tar.lzma 2021/07/29 | 61480 | systems/texlive/tlnet/archive/siunitx.r60105.tar.xz 2021/07/29 | 60956 | systems/win32/miktex/tm/packages/siunitx.tar.lzma -2021/07/29 | 60637 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma -2021/07/29 | 60040 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma -2021/07/29 | 596928 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma 2021/07/29 | 595444 | language/japanese/jlreq.zip -2021/07/29 | 592214 | systems/win32/miktex/tm/packages/files.csv.lzma -2021/07/29 | 591984 | systems/win32/miktex/tm/packages/next/files.csv.lzma 2021/07/29 | 5908 | systems/texlive/tlnet/archive/pst-arrow.r60100.tar.xz 2021/07/29 | 5901 | language/japanese/jlreq/README.md -2021/07/29 | 589841 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma -2021/07/29 | 57730 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma -2021/07/29 | 57549 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma -2021/07/29 | 57140 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma -2021/07/29 | 57014 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma -2021/07/29 | 56686 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma -2021/07/29 | 566528 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma -2021/07/29 | 56515 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma -2021/07/29 | 56475 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma -2021/07/29 | 56357 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma -2021/07/29 | 56318 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma -2021/07/29 | 55499 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma -2021/07/29 | 54632 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma -2021/07/29 | 531849 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma -2021/07/29 | 52523 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma -2021/07/29 | 51748 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma -2021/07/29 | 51309 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma -2021/07/29 | 51202 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma -2021/07/29 | 51113 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma -2021/07/29 | 510588 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma 2021/07/29 | 5045 | systems/win32/miktex/tm/packages/lacheck__doc.tar.lzma -2021/07/29 | 50393 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma -2021/07/29 | 50151 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma -2021/07/29 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 -2021/07/29 | 483652 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma -2021/07/29 | 48252 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma -2021/07/29 | 476921 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma -2021/07/29 | 46907 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma -2021/07/29 | 461812 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma -2021/07/29 | 45969 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma -2021/07/29 | 45905 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma -2021/07/29 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2021/07/29 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc -2021/07/29 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2021/07/29 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc -2021/07/29 | 45311 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma 2021/07/29 | 447112 | systems/win32/miktex/tm/packages/logix__doc.tar.lzma 2021/07/29 | 44533 | language/japanese/jlreq/README-ja.md -2021/07/29 | 43425 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma -2021/07/29 | 43027 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma -2021/07/29 | 43002 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma 2021/07/29 | 4299 | systems/win32/miktex/tm/packages/palette__source.tar.lzma -2021/07/29 | 42891 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma -2021/07/29 | 42710 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma -2021/07/29 | 42386 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma 2021/07/29 | 4218 | support/tikztosvg/tikztosvg -2021/07/29 | 41194 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma -2021/07/29 | 40230 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma -2021/07/29 | 398976 | systems/texlive/tlnet/archive/texlive-scripts.doc.r60098.tar.xz -2021/07/29 | 392794 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma -2021/07/29 | 39128 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma 2021/07/29 | 382501 | systems/win32/miktex/tm/packages/logix.tar.lzma -2021/07/29 | 38141 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma -2021/07/29 | 37805 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma 2021/07/29 | 3776 | systems/texlive/tlnet/archive/palette.source.r60104.tar.xz -2021/07/29 | 3755660 | systems/win32/miktex/tm/packages/media9__doc.tar.lzma 2021/07/29 | 3748120 | macros/latex/contrib/media9/doc/media9.pdf -2021/07/29 | 37358 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma -2021/07/29 | 3725036 | systems/texlive/tlnet/archive/media9.doc.r60102.tar.xz -2021/07/29 | 37241 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma 2021/07/29 | 368170 | language/japanese/jlreq/jlreq-ja.pdf -2021/07/29 | 36628 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma -2021/07/29 | 35692 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma 2021/07/29 | 35149 | support/tikztosvg/LICENSE -2021/07/29 | 35085 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma -2021/07/29 | 34664 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma -2021/07/29 | 345738 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma -2021/07/29 | 3390 | systems/win32/miktex/tm/packages/spbmark__source.tar.lzma -2021/07/29 | 33632 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma -2021/07/29 | 33545 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma -2021/07/29 | 330789 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma -2021/07/29 | 32674 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma -2021/07/29 | 325044 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma -2021/07/29 | 31618 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma -2021/07/29 | 31536 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma -2021/07/29 | 31349 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2021/07/29 | 31232 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma -2021/07/29 | 312109 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma 2021/07/29 | 31144 | systems/texlive/tlnet/archive/moderncv.r60103.tar.xz 2021/07/29 | 31066 | systems/win32/miktex/tm/packages/moderncv.tar.lzma -2021/07/29 | 30824 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma -2021/07/29 | 30058 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma -2021/07/29 | 29841 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma -2021/07/29 | 295203 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma -2021/07/29 | 29037 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma 2021/07/29 | 2864676 | systems/win32/miktex/tm/packages/siunitx__doc.tar.lzma 2021/07/29 | 2860936 | systems/texlive/tlnet/archive/siunitx.doc.r60105.tar.xz -2021/07/29 | 284579 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma -2021/07/29 | 284025 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2021/07/29 | 28390 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma -2021/07/29 | 28180 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma 2021/07/29 | 280501 | language/japanese/jlreq/jlreq.cls -2021/07/29 | 2796724 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma -2021/07/29 | 27729 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma -2021/07/29 | 27389 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma -2021/07/29 | 27357 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma -2021/07/29 | 27199 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma -2021/07/29 | 2672609 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma -2021/07/29 | 2643 | systems/win32/miktex/tm/packages/spbmark.tar.lzma -2021/07/29 | 263959 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma 2021/07/29 | 2633959 | systems/win32/miktex/tm/packages/logix__source.tar.lzma 2021/07/29 | 2604 | support/tikztosvg/man/tikztosvg.1 -2021/07/29 | 258882 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma -2021/07/29 | 25585289 | systems/texlive/tlnet/install-tl.zip -2021/07/29 | 25290 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma -2021/07/29 | 250266 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma -2021/07/29 | 25020 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma -2021/07/29 | 24994 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma 2021/07/29 | 246148 | systems/texlive/tlnet/archive/moderncv.doc.r60103.tar.xz 2021/07/29 | 2458 | support/tikztosvg/README.md -2021/07/29 | 243425 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma -2021/07/29 | 2428 | systems/texlive/tlnet/archive/spbmark.r60106.tar.xz -2021/07/29 | 241812 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma -2021/07/29 | 23900 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma 2021/07/29 | 237777 | systems/win32/miktex/tm/packages/moderncv__doc.tar.lzma 2021/07/29 | 23412 | language/japanese/jlreq/jlreq-helpers.sty -2021/07/29 | 23363 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma -2021/07/29 | 2324032 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz -2021/07/29 | 231828 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma -2021/07/29 | 231801 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma -2021/07/29 | 22049 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma 2021/07/29 | 2189256 | systems/texlive/tlnet/archive/logix.r60099.tar.xz -2021/07/29 | 215249 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma -2021/07/29 | 21225 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma -2021/07/29 | 20811803 | systems/texlive/tlnet/install-tl-windows.exe -2021/07/29 | 208049 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma -2021/07/29 | 206603 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma 2021/07/29 | 2036 | systems/win32/miktex/tm/packages/palette.tar.lzma -2021/07/29 | 202796 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2021/07/29 | 20137 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma -2021/07/29 | 2009902 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma -2021/07/29 | 199733 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma -2021/07/29 | 198169 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma -2021/07/29 | 196869 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma -2021/07/29 | 196740 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma -2021/07/29 | 195636 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma -2021/07/29 | 194383 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma +2021/07/29 | 193608 | macros/latex/contrib/macrolist/macrolist.pdf 2021/07/29 | 193153 | support/tikztosvg.zip -2021/07/29 | 1899990 | systems/win32/miktex/tm/packages/media9.tar.lzma -2021/07/29 | 1895344 | systems/texlive/tlnet/archive/media9.r60102.tar.xz 2021/07/29 | 1887 | support/tikztosvg/man/man.adoc -2021/07/29 | 18176 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma -2021/07/29 | 180119 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma -2021/07/29 | 180011 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma -2021/07/29 | 17980 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2021/07/29 | 1878 | macros/latex/contrib/macrolist/macrolist.ins 2021/07/29 | 178675 | systems/win32/miktex/tm/packages/palette__doc.tar.lzma 2021/07/29 | 17847 | systems/win32/miktex/tm/packages/lipsum__source.tar.lzma -2021/07/29 | 178355 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma 2021/07/29 | 178100 | systems/texlive/tlnet/archive/palette.doc.r60104.tar.xz -2021/07/29 | 1776596 | systems/texlive/tlnet/archive/media9.source.r60102.tar.xz 2021/07/29 | 1760 | systems/texlive/tlnet/archive/palette.r60104.tar.xz -2021/07/29 | 17339250 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2021/07/29 | 1713893 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma 2021/07/29 | 170837 | support/tikztosvg/tikztosvg.pdf -2021/07/29 | 169243 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma 2021/07/29 | 16880 | systems/texlive/tlnet/archive/lipsum.source.r60101.tar.xz -2021/07/29 | 16412 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma -2021/07/29 | 16356 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma 2021/07/29 | 159762 | macros/latex/contrib/media9/media9.sty -2021/07/29 | 159578 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma -2021/07/29 | 154806 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma -2021/07/29 | 154427 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma -2021/07/29 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 2021/07/29 | 153 | support/tikztosvg/example/example.tikz -2021/07/29 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 2021/07/29 | 15075 | macros/latex/contrib/media9/ChangeLog 2021/07/29 | 1482 | support/tikztosvg/install.sh -2021/07/29 | 147372 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma -2021/07/29 | 1464198 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma -2021/07/29 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2021/07/29 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2021/07/29 | 14349 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma -2021/07/29 | 1421868 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma -2021/07/29 | 136821 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma -2021/07/29 | 136814 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma -2021/07/29 | 13466 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma -2021/07/29 | 1340928 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma -2021/07/29 | 133865 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2021/07/29 | 14332 | macros/latex/contrib/macrolist/macrolist.dtx 2021/07/29 | 132848 | systems/texlive/tlnet/archive/pst-arrow.doc.r60100.tar.xz -2021/07/29 | 1320768 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma -2021/07/29 | 1320506 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma -2021/07/29 | 1301193 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma -2021/07/29 | 1291302 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma 2021/07/29 | 126825 | systems/win32/miktex/tm/packages/pst-arrow__doc.tar.lzma 2021/07/29 | 125675 | systems/win32/miktex/tm/packages/lipsum.tar.lzma 2021/07/29 | 1254384 | systems/texlive/tlnet/archive/logix.doc.r60099.tar.xz 2021/07/29 | 125400 | systems/texlive/tlnet/archive/lipsum.r60101.tar.xz -2021/07/29 | 124282 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma -2021/07/29 | 1228599 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2021/07/29 | 1227981 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma -2021/07/29 | 119819 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma 2021/07/29 | 118627 | language/japanese/jlreq/jlreq.pdf -2021/07/29 | 1169718 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma -2021/07/29 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini -2021/07/29 | 115351 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma -2021/07/29 | 112982 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma -2021/07/29 | 112087 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2021/07/29 | 1137 | macros/latex/contrib/macrolist/README.md 2021/07/29 | 10949624 | install/language/japanese/jlreq.tds.zip -2021/07/29 | 109030 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma -2021/07/29 | 108144 | systems/texlive/tlnet/archive/texlive-scripts.r60098.tar.xz -2021/07/29 | 1077990 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma 2021/07/29 | 105970 | systems/win32/miktex/tm/packages/siunitx__source.tar.lzma 2021/07/29 | 105848 | systems/texlive/tlnet/archive/siunitx.source.r60105.tar.xz 2021/07/29 | 10549 | systems/win32/miktex/tm/packages/moderncv__source.tar.lzma -2021/07/29 | 105224 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma -2021/07/29 | 103399 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma -2021/07/29 | 103204 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma -2021/07/29 | 100625 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma 2021/07/28 | 98630 | systems/win32/miktex/tm/packages/colorist__doc.tar.lzma 2021/07/28 | 985 | macros/latex/contrib/moderncv/KNOWN_BUGS 2021/07/28 | 98064 | macros/latex/contrib/lipsum/lipsum-cs.txt 2021/07/28 | 9720 | macros/latex/contrib/moderncv/moderncvheadii.sty +2021/07/28 | 9617 | macros/latex/contrib/vhistory/doc/de_vhistory.tex 2021/07/28 | 9604 | systems/texlive/tlnet/archive/colorist.r60090.tar.xz 2021/07/28 | 955616 | systems/texlive/tlnet/archive/pfdicons.doc.r60089.tar.xz 2021/07/28 | 9538 | systems/win32/miktex/tm/packages/colorist.tar.lzma @@ -297,6 +414,7 @@ 2021/07/28 | 8930 | macros/latex/contrib/moderncv/moderncvheadi.sty 2021/07/28 | 8608 | systems/win32/miktex/tm/packages/minimalist__source.tar.lzma 2021/07/28 | 8436 | systems/texlive/tlnet/archive/texplate.source.r60096.tar.xz +2021/07/28 | 8427 | macros/latex/contrib/vhistory/doc/en_vhistory.tex 2021/07/28 | 8307 | macros/latex/contrib/moderncv/moderncvheadvi.sty 2021/07/28 | 8248 | fonts/logix/README 2021/07/28 | 823 | macros/latex/contrib/moderncv/publications.bib @@ -317,10 +435,8 @@ 2021/07/28 | 68416 | fonts/logix/opentype/logixMono.otf 2021/07/28 | 681004 | systems/win32/miktex/tm/packages/beaulivre__doc.tar.lzma 2021/07/28 | 678536 | systems/texlive/tlnet/archive/projlib.doc.r60092.tar.xz -2021/07/28 | 6765 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2021/07/28 | 661414 | systems/win32/miktex/tm/packages/projlib__doc.tar.lzma 2021/07/28 | 650355 | macros/latex/contrib/lipsum/lipsum.pdf -2021/07/28 | 630 | macros/latex/contrib/palette/README.md 2021/07/28 | 614436 | systems/texlive/tlnet/archive/lebhart.doc.r60090.tar.xz 2021/07/28 | 611492 | systems/texlive/tlnet/archive/simplivre.doc.r60090.tar.xz 2021/07/28 | 6056 | systems/texlive/tlnet/archive/pyluatex.r60095.tar.xz @@ -330,6 +446,7 @@ 2021/07/28 | 59416 | macros/latex/contrib/moderncv/picture.eps 2021/07/28 | 58283 | macros/latex/contrib/lipsum/lipsum.dtx 2021/07/28 | 574396 | fonts/logix/opentype/logix.otf +2021/07/28 | 570 | macros/latex/contrib/vhistory/README.md 2021/07/28 | 568524 | systems/texlive/tlnet/archive/einfart.doc.r60090.tar.xz 2021/07/28 | 562 | graphics/pstricks/contrib/pst-arrow/README 2021/07/28 | 552679 | systems/win32/miktex/tm/packages/einfart__doc.tar.lzma @@ -374,6 +491,7 @@ 2021/07/28 | 3204 | graphics/pstricks/contrib/pst-arrow/doc/pst-arrow-doc.bib 2021/07/28 | 30949 | fonts/logix/fonts/logixMono.eot 2021/07/28 | 30546 | graphics/pstricks/contrib/pst-arrow/doc/pst-arrow-doc.tex +2021/07/28 | 2881 | macros/latex/contrib/vhistory/doc/vh_sets_de.tex 2021/07/28 | 262489 | dviware/dviljk.zip 2021/07/28 | 25 | macros/latex/contrib/lipsum/DEPENDS.txt 2021/07/28 | 2568 | macros/latex/contrib/moderncv/moderncvstyleoldstyle.sty @@ -385,14 +503,13 @@ 2021/07/28 | 212452 | graphics/pstricks/contrib/pst-arrow/doc/pst-arrow-doc.pdf 2021/07/28 | 2114 | macros/latex/contrib/moderncv/moderncvstylefancy.sty 2021/07/28 | 21115 | graphics/pstricks/contrib/pst-arrow/tex/pst-arrow.tex +2021/07/28 | 2103 | macros/latex/contrib/vhistory/doc/vh_sets_en.tex 2021/07/28 | 20848 | macros/latex/contrib/moderncv/CHANGELOG 2021/07/28 | 2079 | macros/latex/contrib/moderncv/moderncvdebugtools.sty 2021/07/28 | 2019 | macros/latex/contrib/moderncv/tweaklist.sty 2021/07/28 | 193175 | fonts/logix/tex/logix.sty 2021/07/28 | 19097 | systems/win32/miktex/tm/packages/pfdicons__source.tar.lzma 2021/07/28 | 19039 | macros/latex/contrib/moderncv/LICENSE.txt -2021/07/28 | 180652 | macros/latex/contrib/palette/palette.pdf -2021/07/28 | 180339 | macros/latex/contrib/palette.zip 2021/07/28 | 178993 | dviware/dvidvi.zip 2021/07/28 | 17858 | systems/win32/miktex/tm/packages/einfart__source.tar.lzma 2021/07/28 | 17376 | systems/win32/miktex/tm/packages/simplivre__source.tar.lzma @@ -400,13 +517,13 @@ 2021/07/28 | 16598 | systems/win32/miktex/tm/packages/lebhart__source.tar.lzma 2021/07/28 | 16496 | systems/texlive/tlnet/archive/easybook.r60091.tar.xz 2021/07/28 | 1645 | macros/latex/contrib/moderncv/picture.jpg +2021/07/28 | 1626 | macros/latex/contrib/easybook/easybook.ins 2021/07/28 | 16136 | systems/win32/miktex/tm/packages/beaulivre__source.tar.lzma 2021/07/28 | 15509 | macros/latex/contrib/moderncv/manual/moderncv_userguide.tex 2021/07/28 | 15363 | macros/latex/contrib/moderncv/moderncviconsmarvosym.sty 2021/07/28 | 15345 | macros/latex/contrib/moderncv/template.tex 2021/07/28 | 1525 | macros/latex/contrib/lipsum/README.txt 2021/07/28 | 149475 | graphics/pstricks/contrib/pst-arrow.zip -2021/07/28 | 14936 | macros/latex/contrib/palette/palette.dtx 2021/07/28 | 134671 | macros/latex/contrib/lipsum/lipsum-cicero.txt 2021/07/28 | 133245 | support/lacheck.zip 2021/07/28 | 12096 | systems/win32/miktex/tm/packages/projlib.tar.lzma @@ -444,9 +561,7 @@ 2021/07/27 | 812 | support/texplate/source/main/resources/org/islandoftex/texplate/templates/texplate-standalone.toml 2021/07/27 | 8107 | support/texplate/README.md 2021/07/27 | 78953 | systems/win32/miktex/tm/packages/pyluatex__doc.tar.lzma -2021/07/27 | 765884 | macros/latex/contrib/projlib.zip 2021/07/27 | 7631 | macros/latex/contrib/tuda-ci/tex/tudabeamer.cls -2021/07/27 | 736063 | macros/unicodetex/latex/beaulivre.zip 2021/07/27 | 735 | support/texplate/source/main/kotlin/org/islandoftex/texplate/util/HandlerUtils.kt 2021/07/27 | 735 | support/texplate/source/main/kotlin/org/islandoftex/texplate/Main.kt 2021/07/27 | 7344 | systems/win32/miktex/tm/packages/make4ht__source.tar.lzma @@ -456,21 +571,16 @@ 2021/07/27 | 6881 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex 2021/07/27 | 683 | support/texplate/source/main/kotlin/org/islandoftex/texplate/exceptions/TemplateMergingException.kt 2021/07/27 | 682663 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf -2021/07/27 | 677689 | macros/unicodetex/latex/simplivre.zip 2021/07/27 | 6709 | systems/win32/miktex/tm/packages/mindflow__source.tar.lzma 2021/07/27 | 655534 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf 2021/07/27 | 651 | support/texplate/source/main/kotlin/org/islandoftex/texplate/exceptions/InvalidTemplateException.kt 2021/07/27 | 650 | support/texplate/source/main/kotlin/org/islandoftex/texplate/model/handlers/FileReaderHandler.kt 2021/07/27 | 647328 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf 2021/07/27 | 6466066 | macros/latex/contrib/tuda-ci.zip -2021/07/27 | 644891 | macros/unicodetex/latex/lebhart.zip -2021/07/27 | 637869 | macros/latex/contrib/easybook.zip 2021/07/27 | 6365 | macros/latex/contrib/tuda-ci/tex/tudarules.sty 2021/07/27 | 622116 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf 2021/07/27 | 6212 | systems/win32/miktex/tm/packages/pyluatex.tar.lzma 2021/07/27 | 61938 | graphics/pgf/contrib/pfdicons/pfdicons.sty -2021/07/27 | 602000 | macros/unicodetex/latex/einfart.zip -2021/07/27 | 597644 | macros/latex/contrib/easybook/easybook.pdf 2021/07/27 | 594904 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf 2021/07/27 | 590030 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf 2021/07/27 | 586895 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf @@ -494,7 +604,6 @@ 2021/07/27 | 52999 | dviware/dviljk/Makefile.in 2021/07/27 | 52235 | fonts/utilities/ps2pk/Makefile.in 2021/07/27 | 5172 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex -2021/07/27 | 516142 | systems/win32/miktex/tm/packages/jlreq__doc.tar.lzma 2021/07/27 | 48840 | systems/texlive/tlnet/archive/make4ht.r60077.tar.xz 2021/07/27 | 48829 | systems/win32/miktex/tm/packages/make4ht.tar.lzma 2021/07/27 | 4794 | systems/win32/miktex/tm/packages/macrolist__source.tar.lzma @@ -579,7 +688,6 @@ 2021/07/27 | 160388 | systems/texlive/tlnet/archive/cjk-ko.doc.r60079.tar.xz 2021/07/27 | 160372 | systems/win32/miktex/tm/packages/make4ht__doc.tar.lzma 2021/07/27 | 15974 | macros/latex/contrib/tuda-ci/README.md -2021/07/27 | 158779 | macros/latex/contrib/easybook/easybook.dtx 2021/07/27 | 157436 | systems/win32/miktex/tm/packages/cjk-ko__doc.tar.lzma 2021/07/27 | 1550616 | systems/texlive/tlnet/archive/circuitikz.doc.r60078.tar.xz 2021/07/27 | 1550502 | systems/win32/miktex/tm/packages/circuitikz__doc.tar.lzma @@ -589,11 +697,8 @@ 2021/07/27 | 142451 | graphics/pgf/contrib/pfdicons/pfdicons-doc.tex 2021/07/27 | 1419948 | systems/win32/miktex/tm/packages/latex2e-help-texinfo__source.tar.lzma 2021/07/27 | 13710 | macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls -2021/07/27 | 136584 | systems/win32/miktex/tm/packages/jlreq.tar.lzma 2021/07/27 | 1259 | graphics/pgf/contrib/pfdicons/pfdicons-changelog.tex -2021/07/27 | 118713 | macros/latex/contrib/colorist.zip 2021/07/27 | 118305 | systems/win32/miktex/tm/packages/musixtex.tar.lzma -2021/07/27 | 118152 | macros/latex/contrib/minimalist.zip 2021/07/27 | 117096237 | macros/context/latest/cont-tmf.zip 2021/07/27 | 105290 | support/texplate/doc/texplate-manual.pdf 2021/07/27 | 1045 | graphics/pgf/contrib/pfdicons/README.txt @@ -604,7 +709,6 @@ 2021/07/26 | 9796 | support/make4ht/lapp-mk4.lua 2021/07/26 | 974 | support/make4ht/extensions/make4ht-ext-latexmk_build.lua 2021/07/26 | 971597 | graphics/pgf/contrib/pfdicons/pfdicons-doc.pdf -2021/07/26 | 97030 | macros/latex/contrib/minimalist/minimalist-doc.pdf 2021/07/26 | 96600 | systems/texlive/tlnet/archive/aboensis.r60059.tar.xz 2021/07/26 | 964 | macros/latex/contrib/siunitx/README.md 2021/07/26 | 9648 | graphics/pgf/contrib/circuitikz/tex/pgfcircflow.tex @@ -612,7 +716,6 @@ 2021/07/26 | 9430 | support/tex4ebook/tex4ebook-exec_epub3.lua 2021/07/26 | 938 | graphics/pgf/contrib/circuitikz/doc/circuitikz-context.tex 2021/07/26 | 9382 | graphics/pgf/contrib/circuitikz/tex/pgfcirccurrent.tex -2021/07/26 | 93735 | macros/latex/contrib/colorist/colorist-doc.pdf 2021/07/26 | 937130 | graphics/pgf/contrib/circuitikz/tex/circuitikz-1.1.2-body.tex 2021/07/26 | 935 | support/make4ht/domfilters/make4ht-itemparagraphs.lua 2021/07/26 | 929934 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-1.1.2.tex @@ -624,16 +727,12 @@ 2021/07/26 | 8964404 | systems/texlive/tlnet/archive/hvfloat.doc.r60065.tar.xz 2021/07/26 | 89150 | macros/luatex/latex/pyluatex.zip 2021/07/26 | 8752 | macros/latex/contrib/siunitx/siunitx-command.dtx -2021/07/26 | 85524 | macros/latex/contrib/projlib/ProjLib-doc.dtx -2021/07/26 | 84218 | macros/latex/contrib/colorist/colorist.sty 2021/07/26 | 841340 | graphics/pgf/contrib/circuitikz/tex/circuitikz-1.0-body.tex 2021/07/26 | 8387 | support/make4ht/extensions/make4ht-ext-dvisvgm_hashes.lua -2021/07/26 | 83535 | macros/latex/contrib/projlib/ProjLib.dtx 2021/07/26 | 83506 | support/tex4ebook/tex4ebook-doc.pdf 2021/07/26 | 834142 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-1.0.tex 2021/07/26 | 8257 | support/make4ht/domfilters/make4ht-collapsetoc.lua 2021/07/26 | 8220 | graphics/pgf/contrib/circuitikz/doc/ctikzmanutils.sty -2021/07/26 | 8208 | systems/texlive/tlnet/archive/jlreq.source.r60060.tar.xz 2021/07/26 | 798 | support/make4ht/make4ht-doc.tex 2021/07/26 | 798 | support/make4ht/filters/make4ht-cleanspan.lua 2021/07/26 | 7915 | support/make4ht/make4ht-aeneas-config.lua @@ -667,17 +766,12 @@ 2021/07/26 | 596 | support/make4ht/filters/make4ht-filter.lua 2021/07/26 | 595 | support/make4ht/domfilters/make4ht-idcolons.lua 2021/07/26 | 5726 | support/tex4ebook/tex4ebook -2021/07/26 | 5524 | macros/latex/contrib/minimalist/minimart.cls -2021/07/26 | 5521 | macros/latex/contrib/minimalist/minimbook.cls 2021/07/26 | 54038 | graphics/pgf/contrib/circuitikz/tex/pgfcircmonopoles.tex 2021/07/26 | 5379 | support/make4ht/domfilters/make4ht-joincharacters.lua 2021/07/26 | 5355 | support/make4ht/make4ht-dvireader.lua -2021/07/26 | 5157 | macros/latex/contrib/colorist/colorart.cls -2021/07/26 | 5154 | macros/latex/contrib/colorist/colorbook.cls 2021/07/26 | 51452 | systems/texlive/tlnet/archive/yathesis.source.r60066.tar.xz 2021/07/26 | 51447 | support/make4ht/readme.tex 2021/07/26 | 513260 | systems/texlive/tlnet/archive/emisa.doc.r60068.tar.xz -2021/07/26 | 512984 | systems/texlive/tlnet/archive/jlreq.doc.r60060.tar.xz 2021/07/26 | 4965 | support/make4ht/extensions/make4ht-ext-staticsite.lua 2021/07/26 | 4962 | macros/luatex/latex/pyluatex/pyluatex.lua 2021/07/26 | 49090 | macros/latex/contrib/siunitx/siunitx-table.dtx @@ -727,8 +821,6 @@ 2021/07/26 | 33434 | macros/latex/contrib/siunitx/siunitx-compound.dtx 2021/07/26 | 326 | support/make4ht/formats/make4ht-xhtml.lua 2021/07/26 | 3247 | support/make4ht/make4ht-xtpipes.lua -2021/07/26 | 323652 | macros/latex/contrib/projlib/ProjLib-doc-cn.pdf -2021/07/26 | 323261 | macros/unicodetex/latex/beaulivre/beaulivre-doc-cn.pdf 2021/07/26 | 321 | support/make4ht/domfilters/make4ht-odtpartable.lua 2021/07/26 | 3191 | support/make4ht/filters/make4ht-mathjaxnode.lua 2021/07/26 | 31805 | graphics/pgf/contrib/circuitikz/tex/pgfcircshapes.tex @@ -740,13 +832,9 @@ 2021/07/26 | 31307 | support/make4ht/changelog.tex 2021/07/26 | 310 | support/make4ht/extensions/make4ht-ext-join_colors.lua 2021/07/26 | 30835 | graphics/pgf/contrib/circuitikz/tex/pgfcirc.defines.tex -2021/07/26 | 30352 | macros/latex/contrib/minimalist/minimalist.sty -2021/07/26 | 294058 | macros/unicodetex/latex/lebhart/lebhart-doc-cn.pdf 2021/07/26 | 291 | support/make4ht/filters/make4ht-entities.lua 2021/07/26 | 288 | support/make4ht/extensions/make4ht-ext-odttemplate.lua 2021/07/26 | 2883 | macros/latex/contrib/siunitx/siunitx-binary.dtx -2021/07/26 | 287968 | macros/unicodetex/latex/simplivre/simplivre-doc-cn.pdf -2021/07/26 | 28377 | macros/latex/contrib/minimalist/minimalist-doc.tex 2021/07/26 | 2832 | macros/latex/contrib/projlib/ProjLib.ins 2021/07/26 | 2827 | language/korean/cjk-ko/ChangeLog 2021/07/26 | 280 | graphics/pgf/contrib/circuitikz/tex/ctikzstyle-example.tex @@ -754,54 +842,31 @@ 2021/07/26 | 2793 | macros/luatex/latex/pyluatex/pyluatex-interpreter.py 2021/07/26 | 2782998 | install/graphics/pgf/contrib/circuitikz.tds.zip 2021/07/26 | 2780 | support/make4ht/domfilters/make4ht-tablerows.lua -2021/07/26 | 27671 | macros/unicodetex/latex/einfart/einfart-doc-fr.tex 2021/07/26 | 2765601 | graphics/pgf/contrib/circuitikz.zip 2021/07/26 | 2751 | support/make4ht/make4ht-errorlogparser.lua 2021/07/26 | 2741 | support/make4ht/domfilters/make4ht-booktabs.lua 2021/07/26 | 273398 | macros/latex/contrib/siunitx/siunitx-v2.sty 2021/07/26 | 272 | systems/texlive/tlnet/archive/texlive-en.r60070.tar.xz -2021/07/26 | 27069 | macros/latex/contrib/colorist/colorist-doc.tex 2021/07/26 | 27008 | systems/texlive/tlnet/archive/semantex.r60064.tar.xz 2021/07/26 | 2685 | language/korean/cjk-ko/kotex.sty 2021/07/26 | 2677 | support/tex4ebook/tex4ebook-tidyconf.conf 2021/07/26 | 264 | support/make4ht/filters/make4ht-cleanspan-nat.lua -2021/07/26 | 26201 | macros/unicodetex/latex/lebhart/lebhart-doc-fr.tex -2021/07/26 | 26166 | macros/unicodetex/latex/simplivre/simplivre-doc-fr.tex 2021/07/26 | 25939 | macros/latex/contrib/siunitx/siunitx-complex.dtx -2021/07/26 | 255153 | macros/unicodetex/latex/einfart/einfart-doc-cn.pdf -2021/07/26 | 25491 | macros/unicodetex/latex/einfart/einfart-doc-en.tex 2021/07/26 | 251623 | support/make4ht.zip -2021/07/26 | 24705 | macros/unicodetex/latex/beaulivre/beaulivre-doc-fr.tex 2021/07/26 | 2465 | support/make4ht/make4ht-config.lua 2021/07/26 | 245696 | graphics/pgf/contrib/circuitikz/tex/pgfcircbipoles.tex 2021/07/26 | 2440 | systems/texlive/tlnet/archive/tonevalue.r60058.tar.xz 2021/07/26 | 2426 | macros/latex/contrib/siunitx/siunitx-code.tex -2021/07/26 | 24266 | macros/unicodetex/latex/lebhart/lebhart-doc-en.tex -2021/07/26 | 24133 | macros/unicodetex/latex/simplivre/simplivre-doc-en.tex -2021/07/26 | 23696 | macros/unicodetex/latex/einfart/einfart-doc-cn.tex 2021/07/26 | 23588 | systems/texlive/tlnet/archive/yathesis.r60066.tar.xz 2021/07/26 | 2324 | support/make4ht/filters/make4ht-odttemplate.lua -2021/07/26 | 22928 | macros/unicodetex/latex/beaulivre/beaulivre-doc-en.tex 2021/07/26 | 2270 | support/make4ht/filters/make4ht-domfilter.lua -2021/07/26 | 22682 | macros/unicodetex/latex/lebhart/lebhart-doc-cn.tex -2021/07/26 | 22331 | macros/unicodetex/latex/simplivre/simplivre-doc-cn.tex 2021/07/26 | 2232 | support/make4ht/domfilters/make4ht-joincolors.lua 2021/07/26 | 2188 | graphics/pgf/contrib/circuitikz/tex/ctikzstyle-romano.tex 2021/07/26 | 2135676 | systems/texlive/tlnet/archive/musixtex.doc.r60067.tar.xz -2021/07/26 | 21332 | macros/unicodetex/latex/beaulivre/beaulivre-doc-cn.tex -2021/07/26 | 203142 | macros/latex/contrib/projlib/ProjLib-doc-fr.pdf -2021/07/26 | 202074 | macros/unicodetex/latex/beaulivre/beaulivre-doc-fr.pdf -2021/07/26 | 201179 | macros/latex/contrib/projlib/ProjLib-doc-en.pdf 2021/07/26 | 19826 | macros/latex/contrib/siunitx/siunitx.dtx -2021/07/26 | 198183 | macros/unicodetex/latex/beaulivre/beaulivre-doc-en.pdf 2021/07/26 | 19578 | support/make4ht/mkutils.lua 2021/07/26 | 1939716 | systems/texlive/tlnet/archive/texlive-en.doc.r60070.tar.xz -2021/07/26 | 192674 | macros/latex/contrib/macrolist/macrolist.pdf -2021/07/26 | 192573 | macros/latex/contrib/macrolist.zip 2021/07/26 | 1916 | systems/texlive/tlnet/archive/collection-fontsextra.r60059.tar.xz -2021/07/26 | 191002 | macros/unicodetex/latex/simplivre/simplivre-doc-fr.pdf -2021/07/26 | 187969 | macros/unicodetex/latex/simplivre/simplivre-doc-en.pdf -2021/07/26 | 1878 | macros/latex/contrib/macrolist/macrolist.ins 2021/07/26 | 1832 | language/korean/cjk-ko/cjkutf8-nanummjhanja.sty 2021/07/26 | 1806 | macros/luatex/latex/pyluatex/README.md 2021/07/26 | 17688 | graphics/pgf/contrib/circuitikz/doc/circuitikz-context.pdf @@ -810,14 +875,10 @@ 2021/07/26 | 1729 | macros/latex/contrib/siunitx/siunitx-binary.cfg 2021/07/26 | 1710 | macros/luatex/latex/pyluatex/pyluatex.sty 2021/07/26 | 16721 | graphics/pgf/contrib/circuitikz/tex/pgfcircpath.tex -2021/07/26 | 167085 | macros/unicodetex/latex/lebhart/lebhart-doc-fr.pdf -2021/07/26 | 165636 | macros/unicodetex/latex/einfart/einfart-doc-fr.pdf 2021/07/26 | 16529 | macros/latex/contrib/siunitx/siunitx-angle.dtx 2021/07/26 | 16237 | support/tex4ebook/readme.tex -2021/07/26 | 161708 | macros/unicodetex/latex/lebhart/lebhart-doc-en.pdf 2021/07/26 | 15937 | support/tex4ebook/tex4ebook-exec_epub.lua 2021/07/26 | 15827 | language/korean/cjk-ko/cjkutf8-ko.sty -2021/07/26 | 158098 | macros/unicodetex/latex/einfart/einfart-doc-en.pdf 2021/07/26 | 1568 | systems/texlive/tlnet/archive/beamertheme-simpledarkblue.r60061.tar.xz 2021/07/26 | 154900 | systems/texlive/tlnet/archive/tonevalue.doc.r60058.tar.xz 2021/07/26 | 15442 | graphics/pgf/contrib/circuitikz/tex/pgfcirclabel.tex @@ -830,23 +891,16 @@ 2021/07/26 | 144186 | support/make4ht/make4ht-doc.pdf 2021/07/26 | 1440146 | graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.pdf 2021/07/26 | 13869 | graphics/pgf/contrib/circuitikz/tex/pgfcircutils.tex -2021/07/26 | 13829 | macros/latex/contrib/macrolist/macrolist.dtx -2021/07/26 | 137112 | systems/texlive/tlnet/archive/jlreq.r60060.tar.xz 2021/07/26 | 13612 | graphics/pgf/contrib/circuitikz/tex/circuitikz.sty -2021/07/26 | 13551 | macros/unicodetex/latex/simplivre/simplivre.cls -2021/07/26 | 13547 | macros/unicodetex/latex/einfart/einfart.cls 2021/07/26 | 13467 | support/tex4ebook/changelog.tex 2021/07/26 | 1330 | support/make4ht/extensions/make4ht-ext-tidy.lua 2021/07/26 | 12883 | support/tex4ebook/README -2021/07/26 | 12694 | macros/unicodetex/latex/beaulivre/beaulivre.cls -2021/07/26 | 12690 | macros/unicodetex/latex/lebhart/lebhart.cls 2021/07/26 | 123018 | graphics/pgf/contrib/circuitikz/tex/pgfcircquadpoles.tex 2021/07/26 | 1215 | support/make4ht/filters/make4ht-svg-height.lua 2021/07/26 | 118310 | support/tex4ebook.zip 2021/07/26 | 118072 | systems/texlive/tlnet/archive/musixtex.r60067.tar.xz 2021/07/26 | 115830 | macros/latex/contrib/siunitx/siunitx-number.dtx 2021/07/26 | 1143 | support/make4ht/formats/make4ht-docbook.lua -2021/07/26 | 1137 | macros/latex/contrib/macrolist/README.md 2021/07/26 | 11290 | macros/luatex/latex/pyluatex/pyluatex.tex 2021/07/26 | 111945 | graphics/pgf/contrib/circuitikz/tex/pgfcircmultipoles.tex 2021/07/26 | 11136 | systems/texlive/tlnet/archive/hvfloat.r60065.tar.xz @@ -1057,122 +1111,3 @@ 2021/07/24 | 10116 | systems/texlive/tlnet/archive/context-vim.r60025.tar.xz 2021/07/24 | 100901 | fonts/aboensis/doc/pics/rea-W.jpg 2021/07/24 | 100459 | fonts/aboensis/doc/pics/rea-M.jpg -2021/07/23 | 9617 | macros/luatex/generic/luaxml/luaxml-transform.lua -2021/07/23 | 9541 | support/latexindent/LatexIndent/IfElseFi.pm -2021/07/23 | 946088 | support/latexindent/documentation/latexindent.pdf -2021/07/23 | 9353 | support/latexindent/documentation/subsec-conflicting-poly-switches.tex -2021/07/23 | 835 | support/latexindent/LatexIndent/Version.pm -2021/07/23 | 835852 | systems/texlive/tlnet/archive/babel.doc.r60021.tar.xz -2021/07/23 | 8181364 | systems/texlive/tlnet/archive/pdfmanagement-testphase.doc.r60016.tar.xz -2021/07/23 | 7970 | support/latexindent/documentation/sec-introduction.tex -2021/07/23 | 7881 | support/latexindent/LatexIndent/LogFile.pm -2021/07/23 | 769 | info/latex2e-help-texinfo/latex2e.css -2021/07/23 | 7223 | support/latexindent/documentation/subsubsec-no-add-remaining-code-blocks.tex -2021/07/23 | 7161 | support/latexindent/documentation/figure-schematic.png -2021/07/23 | 68797 | support/latexindent/documentation/sec-default-user-local.tex -2021/07/23 | 687756 | systems/texlive/tlnet/archive/babel.source.r60021.tar.xz -2021/07/23 | 6856 | macros/latex/contrib/ifallfalse/ifallfalse.dtx -2021/07/23 | 6793 | support/latexindent/LatexIndent/MandatoryArgument.pm -2021/07/23 | 6589 | support/latexindent/LatexIndent/FileExtension.pm -2021/07/23 | 6408 | support/latexindent/LatexIndent/Item.pm -2021/07/23 | 6385 | support/latexindent/LatexIndent/TrailingComments.pm -2021/07/23 | 6375580 | support/latexindent/latexindent.exe -2021/07/23 | 635326 | macros/latex/contrib/nicematrix/nicematrix.dtx -2021/07/23 | 6335 | support/latexindent/LatexIndent/Environment.pm -2021/07/23 | 626124 | fonts/libertinus-otf/doc/libertinus-otf-doc.pdf -2021/07/23 | 61612 | support/latexindent/LatexIndent/AlignmentAtAmpersand.pm -2021/07/23 | 6099 | info/latex2e-help-texinfo/Makefile -2021/07/23 | 60980 | fonts/libertinus-otf/doc/libertinus-otf-doc.tex -2021/07/23 | 6062 | support/latexindent/LatexIndent/OptionalArgument.pm -2021/07/23 | 6042 | support/latexindent/LatexIndent/BackUpFileProcedure.pm -2021/07/23 | 598910 | fonts/libertinus-otf.zip -2021/07/23 | 5974 | support/latexindent/documentation/subsubsec-commands-with-arguments.tex -2021/07/23 | 5969 | support/latexindent/LatexIndent/Else.pm -2021/07/23 | 5777 | support/latexindent/LatexIndent/UnNamedGroupingBracesBrackets.pm -2021/07/23 | 5356 | systems/texlive/tlnet/archive/stackengine.r60019.tar.xz -2021/07/23 | 5312 | support/latexindent/LatexIndent/KeyEqualsValuesBraces.pm -2021/07/23 | 5284 | support/latexindent/documentation/subsubsec-headings.tex -2021/07/23 | 51706 | support/latexindent/LatexIndent/GetYamlSettings.pm -2021/07/23 | 492 | support/latexindent/documentation/cmhlistings.tex -2021/07/23 | 4869 | support/latexindent/documentation/subsubsec-ifelsefi.tex -2021/07/23 | 4798 | support/latexindent/LatexIndent/BlankLines.pm -2021/07/23 | 47336 | systems/texlive/tlnet/archive/pdfmanagement-testphase.r60016.tar.xz -2021/07/23 | 466543 | macros/latex/contrib/nicematrix/nicematrix-french.pdf -2021/07/23 | 4659302 | support/latexindent.zip -2021/07/23 | 44096 | support/latexindent/documentation/logo.png -2021/07/23 | 4355 | support/latexindent/LatexIndent/RoundBrackets.pm -2021/07/23 | 4284 | support/latexindent/LatexIndent/NamedGroupingBracesBrackets.pm -2021/07/23 | 41070 | macros/luatex/generic/luaxml/luaxml-namedentities.lua -2021/07/23 | 3847 | support/latexindent/documentation/subsubsec-special.tex -2021/07/23 | 367108 | systems/texlive/tlnet/archive/stackengine.doc.r60019.tar.xz -2021/07/23 | 3618 | support/latexindent/LatexIndent/Replacement.pm -2021/07/23 | 3608 | systems/texlive/tlnet/archive/variablelm.r60014.tar.xz -2021/07/23 | 3463 | support/latexindent/LatexIndent/Preamble.pm -2021/07/23 | 3451 | support/latexindent/documentation/subsubsec-environments-with-items.tex -2021/07/23 | 3394 | support/latexindent/LatexIndent/HorizontalWhiteSpace.pm -2021/07/23 | 3273 | support/latexindent/LatexIndent/Tokens.pm -2021/07/23 | 32630 | macros/luatex/generic/luaxml/luaxml.tex -2021/07/23 | 3239 | macros/luatex/generic/luaxml/luaxml-testxml.lua -2021/07/23 | 29177 | macros/context/contrib/context-vim.zip -2021/07/23 | 2902 | support/latexindent/documentation/subsec-partnering-poly-switches.tex -2021/07/23 | 2647 | support/latexindent/latexindent.pl -2021/07/23 | 25475 | fonts/libertinus-otf/latex/libertinus-otf.sty -2021/07/23 | 2485 | info/latex2e-help-texinfo/aspell.en.pws -2021/07/23 | 246 | support/latexindent/documentation/references.tex -2021/07/23 | 23600 | support/latexindent/LatexIndent/Arguments.pm -2021/07/23 | 23256 | support/latexindent/documentation/latexindent.tex -2021/07/23 | 22855 | support/latexindent/LatexIndent/Verbatim.pm -2021/07/23 | 2265 | macros/luatex/generic/luaxml/luaxml-pretty.lua -2021/07/23 | 2212 | support/latexindent/LatexIndent/Logger.pm -2021/07/23 | 21671 | support/latexindent/documentation/sec-replacements.tex -2021/07/23 | 2118 | support/latexindent/documentation/sec-demonstration.tex -2021/07/23 | 2109 | macros/luatex/generic/luaxml/luaxml-parse-query.lua -2021/07/23 | 20812 | support/latexindent/LatexIndent/ModifyLineBreaks.pm -2021/07/23 | 20712 | macros/luatex/generic/luaxml/luaxml-mod-xml.lua -2021/07/23 | 20575 | support/latexindent/LatexIndent/Indent.pm -2021/07/23 | 19993 | support/latexindent/LatexIndent/Document.pm -2021/07/23 | 1992 | support/latexindent/LatexIndent/Switches.pm -2021/07/23 | 19864 | support/latexindent/LatexIndent/Sentence.pm -2021/07/23 | 1957 | fonts/libertinus-otf/Changes -2021/07/23 | 1932013 | macros/latex/contrib/nicematrix.zip -2021/07/23 | 1896 | support/latexindent/documentation/figure-schematic.tex -2021/07/23 | 18926 | support/latexindent/documentation/sec-how-to-use.tex -2021/07/23 | 1891 | support/latexindent/documentation/subsec-noAdditionalIndent-indentRules.tex -2021/07/23 | 1881 | macros/latex/contrib/ifallfalse/ifallfalse.ins -2021/07/23 | 1876 | support/latexindent/README -2021/07/23 | 18453 | support/latexindent/defaultSettings.yaml -2021/07/23 | 180508 | systems/texlive/tlnet/archive/babel.r60021.tar.xz -2021/07/23 | 178390 | macros/latex/contrib/ifallfalse/ifallfalse.pdf -2021/07/23 | 177038 | macros/latex/contrib/ifallfalse.zip -2021/07/23 | 170147 | macros/latex/contrib/nicematrix/nicematrix-french.tex -2021/07/23 | 1686 | support/latexindent/documentation/sec-conclusions-know-limitations.tex -2021/07/23 | 16693 | support/latexindent/documentation/subsubsec-environments-and-their-arguments.tex -2021/07/23 | 1664 | support/latexindent/documentation/logo.tex -2021/07/23 | 161739 | macros/luatex/generic/luaxml.zip -2021/07/23 | 16051 | macros/luatex/generic/luaxml/luaxml-domobject.lua -2021/07/23 | 1558 | support/latexindent/latexindent-module-installer.pl -2021/07/23 | 14954 | macros/luatex/generic/luaxml/luaxml-cssquery.lua -2021/07/23 | 1483 | support/latexindent/LatexIndent/DoubleBackSlash.pm -2021/07/23 | 1479 | support/latexindent/documentation/title.tex -2021/07/23 | 14049 | support/latexindent/documentation/subsec-commands-and-their-options.tex -2021/07/23 | 1357 | macros/luatex/generic/luaxml/luaxml-entities.lua -2021/07/23 | 13572 | support/latexindent/LatexIndent/Special.pm -2021/07/23 | 1355018 | macros/latex/contrib/nicematrix/nicematrix.pdf -2021/07/23 | 135332 | systems/texlive/tlnet/archive/tiscreen.doc.r60020.tar.xz -2021/07/23 | 134724 | systems/texlive/tlnet/archive/variablelm.doc.r60014.tar.xz -2021/07/23 | 13111 | support/latexindent/documentation/appendices.tex -2021/07/23 | 12661 | support/latexindent/LatexIndent/Braces.pm -2021/07/23 | 1250 | macros/latex/contrib/ifallfalse/README.md -2021/07/23 | 1230 | macros/luatex/generic/luaxml/luaxml-stack.lua -2021/07/23 | 12302 | support/latexindent/LatexIndent/HiddenChildren.pm -2021/07/23 | 12053 | support/latexindent/documentation/sec-fine-tuning.tex -2021/07/23 | 118668 | systems/texlive/tlnet/archive/pdfmanagement-testphase.source.r60016.tar.xz -2021/07/23 | 1184 | systems/texlive/tlnet/archive/tiscreen.r60020.tar.xz -2021/07/23 | 11823 | support/latexindent/LatexIndent/FileContents.pm -2021/07/23 | 118190 | macros/luatex/generic/luaxml/luaxml.pdf -2021/07/23 | 1155 | macros/luatex/generic/luaxml/README -2021/07/23 | 11332 | macros/luatex/generic/luaxml/luaxml-mod-handler.lua -2021/07/23 | 109857 | support/latexindent/documentation/sec-the-m-switch.tex -2021/07/23 | 10858 | support/latexindent/documentation/sec-indent-config-and-settings.tex -2021/07/23 | 10806 | support/latexindent/LatexIndent/Heading.pm -2021/07/23 | 10361 | support/latexindent/LatexIndent/Command.pm diff --git a/graphics/pgf/contrib/pgf-pie/RELEASE_NOTES.md b/graphics/pgf/contrib/pgf-pie/RELEASE_NOTES.md index a70048c12f..7f474da868 100644 --- a/graphics/pgf/contrib/pgf-pie/RELEASE_NOTES.md +++ b/graphics/pgf/contrib/pgf-pie/RELEASE_NOTES.md @@ -1,4 +1,14 @@ +# New features + +pgf-pie now wraps the entire pie into a \scope environment and additionally +defers lookup of unknown /pgfpie keys to the /pgf and /tikz namespaces. This +paves the way for all kinds of improvements such as easy setting of global pie +options like font or placement on the background layer. Further is allows +referring to the pie as a node via local bounding box and moving the pie around +on the canvas using the shift key. + # Bug fixes -Loop counter variables have been renamed with the \pgfpie@ prefix to avoid -clashes with user macros. +pgf-pie tokenizes its arguments which led to breakage when used with babel. +For now, babel functionality is simply disabled for the entire pie. + diff --git a/graphics/pgf/contrib/pgf-pie/pgf-pie-manual.pdf b/graphics/pgf/contrib/pgf-pie/pgf-pie-manual.pdf Binary files differindex f8485f2bf0..6a6cc8411e 100644 --- a/graphics/pgf/contrib/pgf-pie/pgf-pie-manual.pdf +++ b/graphics/pgf/contrib/pgf-pie/pgf-pie-manual.pdf diff --git a/graphics/pgf/contrib/pgf-pie/pgf-pie-manual.tex b/graphics/pgf/contrib/pgf-pie/pgf-pie-manual.tex index c1e16c4e06..a63da31139 100644 --- a/graphics/pgf/contrib/pgf-pie/pgf-pie-manual.tex +++ b/graphics/pgf/contrib/pgf-pie/pgf-pie-manual.tex @@ -5,7 +5,7 @@ \documentclass{ltxdoc} \usepackage{pgf-pie} -\usetikzlibrary{shadows} +\usetikzlibrary{babel, shadows} \usepackage[a4paper,left=2.25cm,right=2.25cm,top=2.5cm,bottom=2.5cm,nohead]{geometry} \usepackage{calc} @@ -43,7 +43,7 @@ \title{Drawing Pie Chart by using \pgfpiename} \author{\href{mailto:xuyuan.cn@gmail.com}{Yuan Xu}} -\date{\today{}~(v0.5)} +\date{\today{}~(v0.6)} \maketitle \begin{abstract} @@ -60,7 +60,7 @@ \section{Usage} \subsection{First Pie} -|\pie| is the only coomand that provided by +|\pie| is the only command that provided by \pgfpiename. The argument is a list of number and text combination in the formate of |number/text|, i.e. |10/A, 20/B, 30/C, 40/D|. The result is shown in figure \ref{fig:first-pie}. @@ -96,7 +96,7 @@ is shown in figure \ref{fig:color-wheel}. \codeexample[scale=0.4,from file={demo/explode.tex}] \subsection{Angle of slices} -The value of |sum| indicats the sum of all data in the chart, +The value of |sum| indicates the sum of all data in the chart, it is 100 by default. It can be calculated automatically when |auto| is set. Then the angle of slices are determined by number value and |sum|. @@ -149,7 +149,7 @@ the center of the circle. \codeexample[scale=0.25,from file={demo/square.tex}] -Note: |explode| has no affects in sqaure chart. +Note: |explode| has no affects in square chart. \subsection{Clouds} diff --git a/graphics/pgf/contrib/pgf-pie/pgf-pie.sty b/graphics/pgf/contrib/pgf-pie/pgf-pie.sty index b717b076a1..05e8e85ec5 100644 --- a/graphics/pgf/contrib/pgf-pie/pgf-pie.sty +++ b/graphics/pgf/contrib/pgf-pie/pgf-pie.sty @@ -1,6 +1,6 @@ % SPDX-License-Identifier: GPL-2.0-only OR LPPL-1.3c \NeedsTeXFormat{LaTeX2e}[1999/12/01] -\ProvidesPackage{pgf-pie}[2021/05/03 v0.5 Some LaTeX macros for pie +\ProvidesPackage{pgf-pie}[2021/07/30 v0.6 Some LaTeX macros for pie chart by using PGF/Tikz package.] \RequirePackage{tikz} \usetikzlibrary{pie} diff --git a/graphics/pgf/contrib/pgf-pie/tikzlibrarypie.code.tex b/graphics/pgf/contrib/pgf-pie/tikzlibrarypie.code.tex index dd949d9644..6612fceb13 100644 --- a/graphics/pgf/contrib/pgf-pie/tikzlibrarypie.code.tex +++ b/graphics/pgf/contrib/pgf-pie/tikzlibrarypie.code.tex @@ -154,15 +154,26 @@ \newcount\pgfpie@sliceLength \pgfqkeys{/pgfpie}{% + .search also={/tikz,/pgf}, explode/.store in=\pgfpie@explode, color/.store in=\pgfpie@color, radius/.store in=\pgfpie@radius, pos/.store in=\pgfpie@pos, style/.store in=\pgfpie@style, before number/.store in=\pgfpie@beforenumber, - after number/.store in=\pgfpie@afternumber, + after number/.code={% + \def\pgfpie@afternumber{#1}% + \def\pgfpie@late@afternumber{}% + }, text/.store in=\pgfpie@text, - sum/.store in=\pgfpie@sum, + sum/.code={% + \def\pgfpie@sum{#1}% + \pgfpie@ifx\pgfpie@sum\pgfpie@sum@c{% + \def\pgfpie@late@afternumber{\def\pgfpie@afternumber{\%}}% + }{% + \def\pgfpie@late@afternumber{}% + }% + }, rotate/.store in=\pgfpie@rotate, } @@ -205,8 +216,11 @@ } \def\pgfpie@@pie[#1]#2{% - % load default parameters - \pgfqkeys{/pgfpie}{ + \scope[% + % to be compatible with "babel" lib + handle active characters in nodes=false, + % load default parameters + /pgfpie/.cd, explode=0, color={blue!60, cyan!60, yellow!60, orange!60, red!60, blue!60!cyan!60, cyan!60!yellow!60, red!60!cyan!60, @@ -226,14 +240,11 @@ hide number=false, hide label=false, every pie/.try, - }% - % load user's parameters - \pgfqkeys{/pgfpie}{#1}% + % load user's parameters + #1] + % add percentage automatically - \pgfpie@ifx\pgfpie@sum\pgfpie@sum@c{% - \pgfqkeys{/pgfpie}{after number=\%}% - \pgfqkeys{/pgfpie}{#1}% - }{}% + \pgfpie@late@afternumber % legend or not \pgfpie@ifx\pgfpie@text\pgfpie@text@legend{% @@ -280,6 +291,7 @@ \pgfpie@iflegend{% \pgfpie@legend{#2}% }{}}% + \endscope } \def\pgfpie@pie@square#1{% diff --git a/macros/latex/contrib/colorist/colorart.cls b/macros/latex/contrib/colorist/colorart.cls index 64c68139bd..5d45070c7a 100644 --- a/macros/latex/contrib/colorist/colorart.cls +++ b/macros/latex/contrib/colorist/colorart.cls @@ -17,7 +17,7 @@ %% \NeedsTeXFormat{LaTeX2e}[2020-10-01] \ProvidesClass{colorart} - [2021/07/27 A colorful article style] + [2021/07/30 A colorful article style] \def\colorclass@baseclass{article} \RequirePackage{kvoptions} \RequirePackage{etoolbox} @@ -31,6 +31,7 @@ \DeclareBoolOption[false]{palatino} \DeclareBoolOption[false]{times} \DeclareBoolOption[false]{garamond} +\DeclareBoolOption[false]{noto} \DeclareBoolOption[false]{biolinum} \DeclareBoolOption[false]{customfont} @@ -55,6 +56,9 @@ \if@colorclass@garamond \@colorclass@customfonttrue \fi +\if@colorclass@noto + \@colorclass@customfonttrue +\fi \if@colorclass@biolinum \@colorclass@customfonttrue \fi @@ -149,6 +153,16 @@ \let\colorist@textsc\relax \fi +\if@colorclass@noto + \RequirePackage{amssymb} + \if@colorclass@useosf + \PassOptionsToPackage{oldstyle}{notomath} + \fi + \RequirePackage{anyfontsize} + \RequirePackage{notomath} + \PJLsetlinespacing{\setstretch{1.00}} +\fi + \if@colorclass@biolinum \RequirePackage{amssymb} % \RequirePackage{mathpazo} diff --git a/macros/latex/contrib/colorist/colorbook.cls b/macros/latex/contrib/colorist/colorbook.cls index 45efb1360c..798ec0bcb3 100644 --- a/macros/latex/contrib/colorist/colorbook.cls +++ b/macros/latex/contrib/colorist/colorbook.cls @@ -17,7 +17,7 @@ %% \NeedsTeXFormat{LaTeX2e}[2020-10-01] \ProvidesClass{colorbook} - [2021/07/27 A colorful book style] + [2021/07/30 A colorful book style] \def\colorclass@baseclass{book} \RequirePackage{kvoptions} \RequirePackage{etoolbox} @@ -31,6 +31,7 @@ \DeclareBoolOption[false]{palatino} \DeclareBoolOption[false]{times} \DeclareBoolOption[false]{garamond} +\DeclareBoolOption[false]{noto} \DeclareBoolOption[false]{biolinum} \DeclareBoolOption[false]{customfont} @@ -55,6 +56,9 @@ \if@colorclass@garamond \@colorclass@customfonttrue \fi +\if@colorclass@noto + \@colorclass@customfonttrue +\fi \if@colorclass@biolinum \@colorclass@customfonttrue \fi @@ -149,6 +153,16 @@ \let\colorist@textsc\relax \fi +\if@colorclass@noto + \RequirePackage{amssymb} + \if@colorclass@useosf + \PassOptionsToPackage{oldstyle}{notomath} + \fi + \RequirePackage{anyfontsize} + \RequirePackage{notomath} + \PJLsetlinespacing{\setstretch{1.00}} +\fi + \if@colorclass@biolinum \RequirePackage{amssymb} % \RequirePackage{mathpazo} diff --git a/macros/latex/contrib/colorist/colorist-doc.pdf b/macros/latex/contrib/colorist/colorist-doc.pdf Binary files differindex 0a038390b7..56badd7b1f 100644 --- a/macros/latex/contrib/colorist/colorist-doc.pdf +++ b/macros/latex/contrib/colorist/colorist-doc.pdf diff --git a/macros/latex/contrib/colorist/colorist-doc.tex b/macros/latex/contrib/colorist/colorist-doc.tex index f8bea775a1..e17a0ba207 100644 --- a/macros/latex/contrib/colorist/colorist-doc.tex +++ b/macros/latex/contrib/colorist/colorist-doc.tex @@ -1,16 +1,4 @@ -\documentclass[English,Chinese,French,allowbf,puretext]{colorart} - -\theoremstyle{basic} -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] -\CreateTheorem{conjecture}[definition] -\CreateTheorem*{example*} -\CreateTheorem{problem}[definition] - -\theoremstyle{emphasis} -\CreateTheorem{remark}<highest> - -\theoremstyle{simple} +\documentclass[English,Chinese,French,allowbf]{colorart} %%================================ %% Import toolkit @@ -105,7 +93,7 @@ \title{\colorist{}, write your articles or books in a colorful way} \author{Jinwen XU} -\thanks{Corresponding to: \texttt{\colorist{} 2021/07/27}} +\thanks{Corresponding to: \texttt{\colorist{} 2021/07/30}} \email{\href{mailto:ProjLib@outlook.com}{ProjLib@outlook.com}} \date{July 2021, Beijing} @@ -322,6 +310,7 @@ If you like the current document class, but want a more ``plain'' style, then yo \end{code} \end{tip} +\vspace{1.5\baselineskip} \LevelTwoTitle{Example - \colorbook} Now let's look at an example of \colorbook{} (the same works for \beaulivre{}). @@ -366,6 +355,7 @@ There is no much differences with \colorart{}, only that the title and author in In the next section, we will go through the options available. +\clearpage \LevelOneTitle{The options} \colorist{} offers the following options: @@ -400,9 +390,14 @@ In the next section, we will go through the options available. \begin{itemize} \item Pure text mode. Does not load theorem-like environments. \end{itemize} - \item \texttt{nothmnum} + \item \texttt{nothmnum}, \texttt{thmnum} or \texttt{thmnum=}\meta{counter} \begin{itemize} - \item Theorem-like environments will not be numbered. + \item Theorem-like environments will not be numbered / numbered in order 1, 2, 3... / numbered within \meta{counter}. Here, \meta{counter} should be a built-in counter (such as \texttt{subsection}) or a custom counter defined in the preamble. If no option is used, they will be numbered within \texttt{chapter} (book) or \texttt{section} (article). + \end{itemize} + \item \texttt{regionalref}, \texttt{originalref} + \begin{itemize} + \item When referencing, whether the name of the theorem-like environment changes with the current language. The default is \texttt{regionalref}, \emph{i.e.}, the name corresponding to the current language is used; for example, when referencing a theorem-like environment in English context, the names "Theorem, Definition..." will be used no matter which language context the original environment is in. If \texttt{originalref} is enabled, then the name will always remain the same as the original place; for example, when referencing a theorem written in the French context, even if one is currently in the English context, it will still be displayed as ``Théorème''. + \item In \texttt{fast} mode, the option \texttt{originalref} will have no effect. \end{itemize} \end{itemize} @@ -412,7 +407,7 @@ Additionally, \colorart{} and \colorbook{} offers the following options: \begin{itemize} \item Optional paper size. The default paper size is 8.5in $\times$ 11in. \end{itemize} - \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{biolinum} ~$|$~ \texttt{useosf} + \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{noto}, \texttt{biolinum} ~$|$~ \texttt{useosf} \begin{itemize} \item Font options. As the name suggest, font with corresponding name will be loaded. \item The \texttt{useosf} option is used to enable the old-style figures. @@ -488,7 +483,7 @@ After using \lstinline|\UseLanguage{French}|, a theorem will be displayed as: Un théorème en français. \end{theorem} -By default, when referenced, the name of the theorem always matches the language of the context in which the theorem is located. For example, the definition above is still displayed in English in the current French mode: \cref{def: strange} and \cref{thm}. If you want the name of the theorem to match the current context when referencing, you can add \texttt{regionalref} to the global options. +By default, when referenced, the name of the theorem matches the current context. For example, the definition above will be displayed in French in the current French context: \cref{def: strange,thm}. If you want the name of the theorem to always match the language of the context in which the theorem is located, you can add \texttt{originalref} to the global options. \end{tip} \UseLanguage{English} @@ -535,6 +530,7 @@ If you need to define a new theorem-like environment, you must first define the \begin{itemize} \item \lstinline|\NameTheorem[|\meta{language name}\lstinline|]{|\meta{name of environment}\lstinline|}{|\meta{name string}\lstinline|}| \end{itemize} + For \meta{language name}, please refer to the section on language configuration. When \meta{language name} is not specified, the name will be set for all supported languages. In addition, environments with or without asterisk share the same name, therefore, \lstinline|\NameTheorem{envname*}{...}| has the same effect as \lstinline|\NameTheorem{envname}{...}| . \medskip diff --git a/macros/latex/contrib/colorist/colorist.sty b/macros/latex/contrib/colorist/colorist.sty index ddc6055a05..354006dc4b 100644 --- a/macros/latex/contrib/colorist/colorist.sty +++ b/macros/latex/contrib/colorist/colorist.sty @@ -17,7 +17,7 @@ %% \NeedsTeXFormat{LaTeX2e}[2020-10-01] \ProvidesPackage{colorist} - [2021/07/27 A colorful style for articles and books] + [2021/07/30 A colorful style for articles and books] \RequirePackage{kvoptions} \RequirePackage{etoolbox} \SetupKeyvalOptions{% @@ -29,10 +29,16 @@ \DeclareBoolOption[false]{puretext} \DeclareBoolOption[false]{nothms} \DeclareBoolOption[false]{nothmnum} +\DeclareStringOption{thmnum}[colorist@thmnum@default] +\DeclareBoolOption[true]{regionalref} +\DeclareBoolOption[false]{originalref} \DeclareBoolOption[false]{allowbf} \DeclareBoolOption[false]{runin} \ProcessKeyvalOptions*\relax +\if@colorist@originalref + \@colorist@regionalreffalse +\fi \if@colorist@draft \@colorist@fasttrue \fi @@ -40,6 +46,21 @@ \@colorist@nothmstrue \fi +\if@colorist@fast + \PassOptionsToPackage{fast}{PJLdraft} + \PassOptionsToPackage{fast}{PJLthm} +\fi +\expandafter\ifstrempty\expandafter{\@colorist@thmnum}{}{ + \expandafter\ifstrequal\expandafter{\@colorist@thmnum}{colorist@thmnum@default}{ + \PassOptionsToPackage{thmnum}{PJLthm} + }{ + \PassOptionsToPackage{thmnum=\@colorist@thmnum}{PJLthm} + } +} +\if@colorist@regionalref\else + \PassOptionsToPackage{originalref}{PJLthm} +\fi + \if@colorist@allowbf \newcommand{\conditionalbfseries}{\bfseries\colorlet{PJLtempcolor}{.}\color{PJLtempcolor!90!paper}} \else @@ -728,12 +749,8 @@ \expandafter\def\csname definition-propositionnameRU\endcsname{\normalfont\colorist@sffamily\color{orange}\conditionalbfseries{Определение}-\propositionnameRU} \expandafter\def\csname definition-theoremnameRU\endcsname{\normalfont\colorist@sffamily\color{orange}\conditionalbfseries{Определение}-\theoremnameRU} +\AtEndPreamble{ \theoremstyle{basic} -\ifbool{IsBook}{ - \newaliascnt{highest}{chapter} -}{ - \newaliascnt{highest}{section} -} \if@colorist@nothms\else \if@colorist@nothmnum \CreateTheorem*{theorem} @@ -746,7 +763,7 @@ \CreateTheorem*{fact} \CreateTheorem*{conjecture} \else -\CreateTheorem{theorem}<highest> +\CreateTheorem@thmnum{theorem} \CreateTheorem{lemma}[theorem] \CreateTheorem{proposition}[theorem] \CreateTheorem{corollary}[theorem] @@ -804,14 +821,13 @@ \CreateTheorem*{remark} \CreateTheorem*{observation} \else -\CreateTheorem{remark}<highest> -\CreateTheorem{observation}<highest> +\CreateTheorem@thmnum{remark} +\CreateTheorem@thmnum{observation} \fi \CreateTheorem*{remark*} \CreateTheorem*{observation*} \fi - -\numberwithin{equation}{highest} +} \creflabelformat{PJLtheorem}{#2{\normalfont\colorist@sffamily\color{orange}\conditionalbfseries#1}#3} \creflabelformat{PJLlemma}{#2{\normalfont\colorist@sffamily\color{orange}\conditionalbfseries#1}#3} @@ -1287,27 +1303,35 @@ \tcolorboxenvironment{question} {enhanced jigsaw,pad at break*=1mm,breakable,oversize, + top=0mm,bottom=0mm, opacityframe=0,opacityback=0,lines before break=3} \tcolorboxenvironment{question*} {enhanced jigsaw,pad at break*=1mm,breakable,oversize, + top=0mm,bottom=0mm, opacityframe=0,opacityback=0,lines before break=3} \tcolorboxenvironment{exercise} {enhanced jigsaw,pad at break*=1mm,breakable,oversize, + top=0mm,bottom=0mm, opacityframe=0,opacityback=0,lines before break=3} \tcolorboxenvironment{exercise*} {enhanced jigsaw,pad at break*=1mm,breakable,oversize, + top=0mm,bottom=0mm, opacityframe=0,opacityback=0,lines before break=3} \tcolorboxenvironment{remark} {enhanced jigsaw,pad at break*=1mm,breakable,oversize, + top=0mm,bottom=0mm, opacityframe=0,opacityback=0,lines before break=3} \tcolorboxenvironment{remark*} {enhanced jigsaw,pad at break*=1mm,breakable,oversize, + top=0mm,bottom=0mm, opacityframe=0,opacityback=0,lines before break=3} \tcolorboxenvironment{observation} {enhanced jigsaw,pad at break*=1mm,breakable,oversize, + top=0mm,bottom=0mm, opacityframe=0,opacityback=0,lines before break=3} \tcolorboxenvironment{observation*} {enhanced jigsaw,pad at break*=1mm,breakable,oversize, + top=0mm,bottom=0mm, opacityframe=0,opacityback=0,lines before break=3} \ExplSyntaxOn diff --git a/macros/latex/contrib/easybook/easybook.dtx b/macros/latex/contrib/easybook/easybook.dtx index d044cbf4b0..3e61fa0833 100644 --- a/macros/latex/contrib/easybook/easybook.dtx +++ b/macros/latex/contrib/easybook/easybook.dtx @@ -1,4 +1,3 @@ -% \iffalse meta-comment % % Copyright (C) 2021 by Qu Yi <quee123@foxmail.com> % @@ -6,1365 +5,10 @@ % conditions of the CC-BY 4.0 License. % The latest version of this license is in % https://creativecommons.org/licenses/by/4.0/legalcode -% \fi -% -% \iffalse -%<*driver> -\documentclass[fontset = fandol]{ctxdoc} -\OnlyDescription -\hypersetup{linkcolor = violet} -\begin{document} - \DocInput{\jobname.dtx} - \IndexLayout - \PrintChanges - \PrintIndex -\end{document} -%</driver> -% \fi -% -% \changes{v1.20}{2021/01/09}{修改和完善用户文档。} -% \changes{v1.20}{2021/01/09}{模æ¿æ›´æ”¹ä¸ºä½¿ç”¨ CC-BY 许å¯å议。} -% \changes{v1.25}{2021/05/03}{å–消附带的示例文件,å¯æŸ¥çœ‹åŽ†å²ç‰ˆæœ¬åŠå…¶å®ƒæ¥æºçš„ä½¿ç”¨æ ·ä¾‹ã€‚} -% \changes{v1.25}{2021/06/02}{将模å—的代ç 独立出æ¥ä¸º \pkg{easybase} å®åŒ…,适用于 \CTeX 文档类。} -% -% \title{\sffamily easybook 文档类手册} -% \author{瞿毅} -% \date{2021/07/26\hskip 1em\relax v1.27R\thanks{\url{https://gitee.com/texl3/easybook}}} -% -% \maketitle -% \begin{abstract} -% \cls{easybook} 是基于 \cls{ctexbook} 书ç±æ–‡æ¡£ç±»åˆ›å»ºä»¥æžç®€ä¸ºé£Žæ ¼çš„模æ¿ï¼ŒåŒæ—¶å…¼å…· \cls{book} 与 \cls{article} 文档类的用途,它的基础å®åŒ… \pkg{easybase} 还å¯ä»¥æé… \CTeX å’Œæ ‡å‡†æ–‡æ¡£ç±»ä½¿ç”¨ã€‚\cls{easybook} è€ƒè™‘äº†ä¸€äº›ç»†èŠ‚å¹¶è½½å…¥ä¸€äº›å‡ ä¹Žå¿…å¤‡çš„å®åŒ…进行包装和改进,æ供多个命令和接å£å¯ä»¥ä½¿ç”¨æˆ·ç®€ä¾¿åœ°è¿›è¡Œè®¾ç½®ã€‚它适用于排版ä¸è‹±æ–‡å¦ä½è®ºæ–‡ã€å¦æœ¯ä¹¦ç±æˆ–者是笔记。 -% \end{abstract} -% \tableofcontents -% -% \clearpage -% \section{使用说明} -% 您在使用 \cls{easybook} 文档类编写文档å‰å¯èƒ½éœ€è¦æ»¡è¶³ä»¥ä¸‹çš„æ¡ä»¶ï¼š -% \begin{itemize} -% \item 使用 \hologo{XeLaTeX}(推è)或 \hologo{LuaLaTeX} 两ç§ç¼–译方å¼ã€‚ -% \item 由于用到了一些 \LaTeX å’Œå®åŒ…较新的功能,建议安装最新的 \TeX å‘行版,例如 \TeX~Live 2021 或 \hologo{MiKTeX} 21.2 之åŽçš„版本。 -% \item 虽然手册对基本用法åšäº†ä»‹ç»ï¼Œä½†è¿™å¹¶ä¸æ˜¯å…¥é—¨æ•™ç¨‹ï¼Œæ‰€æ¶‰åŠåˆ°å®åŒ…的用法与命令也需è¦æœ‰äº†è§£ã€‚您应当具有一定的 \LaTeX 使用基础,å¯ä»¥åœ¨ \TeX 综åˆç½‘ç«™ \href{https://www.ctan.org/}{CTAN} 查看相关资æºã€‚ -% \end{itemize} -% -% \subsection{基本用法} -% 以下一份简å•çš„ \TeX 文档演示了 \cls{easybook} 的最基本用法,在导言区进行å®åŒ…è½½å…¥ä¸Žæ–‡æ¡£è®¾ç½®ï¼Œä¸€äº›è¯¦ç»†çš„ä½¿ç”¨æ ·ä¾‹ä¼šä¸å®šæœŸä¸Šä¼ 在 \href{https://www.latexstudio.net/}{\LaTeX 工作室} 的网站。 -% \begin{frameverb} -% \documentclass{easybook} -% -% \ctexset{键值列表} -% \usepackage{å®åŒ…列表} -% -% \begin{document} -% \chapter{欢迎} -% \section{Welcome to easybook} -% Hello, \LaTeX -% \end{document} -% \end{frameverb} -% -% 或者直接使用 \pkg{easybase} å®åŒ…,目å‰é€‚用于 \cls{ctexbook}ã€\cls{ctexrep}ã€\cls{ctexart} 以åŠæ ‡å‡†æ–‡æ¡£ç±»ã€‚它的å®åŒ…选项有 \opt{class}ã€\opt{draft}ã€\opt{paper} å’Œ \opt{floatpage},包å«äº†èŠ‚ \ref{sec:interface options} 所示å„个模å—接å£å‘½ä»¤çš„功能。当在\textbf{æ ‡å‡†æ–‡æ¡£ç±»}åŽè½½å…¥æ—¶è¿˜å¯ä»¥ä½¿ç”¨ \pkg{ctex} å®åŒ…çš„é€‰é¡¹ï¼Œå°†ä¼šä¼ é€’ç»™ \pkg{ctex} å®åŒ…。 -% \begin{frameverb} -% \documentclass{ctexbook} -% -% \usepackage{easybase} -% \ctexset{键值列表} -% -% \usepackage{å®åŒ…列表} -% -% \begin{document} -% \chapter{欢迎} -% \section{Welcome to easybook} -% Hello, \LaTeX -% \end{document} -% \end{frameverb} -% -% \subsection{编译方å¼} -% å‡è®¾æ‚¨çš„ \TeX æºæ–‡ä»¶å为 \opt{easybook.tex},需è¦ä½¿ç”¨å‚考文献和索引功能,并使用 \hologo{XeLaTeX} å’Œ \hologo{BibTeX} 引擎编译文档,那么需è¦åœ¨å‘½ä»¤è¡Œä¸æ‰§è¡Œï¼š -% \begin{frameverb} -% xelatex -shell-escape easybook -% bibtex easybook -% makeindex easybook -% xelatex -shell-escape easybook -% xelatex -shell-escape easybook -% \end{frameverb} -% 当然也å¯ä»¥ä½¿ç”¨ \opt{latexmk} åŠä¸€äº›è½¯ä»¶è‡ªå¸¦çš„编译工具,这里就ä¸åšä»‹ç»ã€‚ \\ -% \ding{72} 需è¦æ³¨æ„æ£ç¡®\textbf{编译索引}è¦å¢žåŠ \opt{-shell-escape} 命令行选项。 -% -% \section{文档类选项} -% \label{sec:document class options} -% æ ‡å‡†æ–‡æ¡£ç±»ä¸Ž \CTeX 文档类的选项和命令åŒæ ·é€‚用于本文档,除æ¤ä¹‹å¤–选项分为两类: -% \begin{itemize} -% \item 带有 \rexptarget\rexpstar{} å·çš„选项,需è¦åœ¨å¼•å…¥æ–‡æ¡£ç±»çš„时候设定。 -% \item 带有 \exptarget\expstar{} å·çš„选项,需è¦é€šè¿‡ \CTeX å®é›†æ供的用户接å£å‘½ä»¤ \tn{ctexset} 或节 \ref{sec:interface options} ä¸æ¤é€‰é¡¹æ‰€å±žæ¨¡å—接å£å‘½ä»¤è®¾å®šã€‚ -% \end{itemize} -% -% \begin{function}[rEXP,added = 2021-01-05]{draft} -% å¼€å¯è‰ç¨¿æ¨¡å¼ä¼šåŠ 快编译速度,表现有显示页é¢è¾¹æ¡†ã€è¡Œæº¢å‡ºçš„地方显示黑色方å—ã€å›¾ç‰‡å˜æˆå ä½æ–¹æ¡†ã€æ˜¾ç¤ºå½“å‰æ—¥æœŸå’Œå…³é—超链接渲染。ä¸è½½å…¥ \pkg{tcolorbox} å®åŒ…使用盒å环境也会æ高编译速度,详情è§å°èŠ‚ \ref{subsec:box}。 -% \end{function} -% -% \begin{function}[rEXP,added = 2021-01-05]{newline} -% éƒ¨åˆ†å’Œç« æ ‡é¢˜çš„æ ·å¼ä¸ºå¦èµ·ä¸€è¡Œï¼Œç¬¦åˆä¸€èˆ¬è‹±æ–‡ä¹¦ç±çš„ä¹ æƒ¯ã€‚ç±»ä¼¼ä¸‹é¢çš„效果: -% \begin{flushleft}\sffamily\LARGE -% Chapter 1\vskip 1.3pc -% This is a title -% \end{flushleft} -% \end{function} -% -% \begin{function}[rEXP,added = 2021-01-05,updated = 2021-04-08]{scheme} -% \begin{syntax} -% scheme = <(chinese)|plain> -% \end{syntax} -% \opt{scheme} 代表文档的主题,扩展了æ¤é€‰é¡¹åœ¨ \CTeX 文档类ä¸åŽŸæœ‰çš„作用范围,\opt{plain} 选项å¯ä½¿å„ç±»æ ‡é¢˜å˜ä¸ºè‹±æ–‡å½¢å¼ã€‚åŒ…æ‹¬ç« èŠ‚æ ‡é¢˜ã€å›¾è¡¨æ ‡é¢˜å’Œå®šç†æ ‡é¢˜ç‰ã€‚如\textbf{ç¬¬ä¸€ç« }å˜ä¸º\textbf{Chapter 1},\textbf{图1.1}å˜ä¸º\textbf{Table 1.1}。 -% \end{function} -% -% \begin{function}[rEXP,added = 2021-01-05,updated = 2021-04-29]{enmode} -% åŒæ—¶å¼€å¯ \opt{newline} å’Œ \opt{scheme = plain} 选项以符åˆè‹±æ–‡åŽŸç”Ÿé£Žæ ¼ã€‚ -% \end{function} -% -% \begin{function}[rEXP,added = 2021-01-05,updated = 2021-01-13]{paper} -% \begin{syntax} -% paper = <(a4paper)|b5paper|c5paper|letterpaper|...> -% \end{syntax} -% 设置页é¢å¤§å°ï¼Œäº¤ç»™ \pkg{geometry} å®åŒ…处ç†ï¼Œå¯ä½¿ç”¨å®ƒæ”¯æŒçš„æ‰€æœ‰è§„æ ¼ã€‚å»ºè®®é€‰é¡¹ \opt{b5paper} å’Œ \opt{zihao = 5},选项 \opt{a4paper} å’Œ \opt{zihao = -4} é…åˆã€‚ -% \end{function} -% -% \begin{function}[rEXP,added = 2021-01-08,updated = 2021-04-20]{config} -% \begin{syntax} -% config = <é…置文件å> -% \end{syntax} -% \opt{config} 为载入用户é…置选项,é…置文件åä¸éœ€åŠ 括å·ä½†éœ€å¸¦æœ‰åŽç¼€å如 \opt{tex}ã€\opt{def} å’Œ \opt{cfg}。 -% \changes{v1.10}{2021/01/08}{åŠ å…¥è½½å…¥ç”¨æˆ·é…置选项。} -% \end{function} -% -% \begin{function}[rEXP,added = 2021-06-15]{floatpage} -% \begin{syntax} -% floatpage = <true|(false)> -% \end{syntax} -% å¼€å¯è¿™ä¸ªé€‰é¡¹åŽæµ®åŠ¨çŽ¯å¢ƒ \env{table} å’Œ \env{figure} 的比例å‚数会使用默认值,关é—它则尽å¯èƒ½é¿å…出现浮动页,使图表环境与æ£æ–‡æ®µè½æ›´åŠ 紧凑,å‡å°‘多余的空白版é¢ã€‚ -% \changes{v1.26}{2021/06/15}{å¢žåŠ æµ®åŠ¨çŽ¯å¢ƒæ¯”ä¾‹å‚数选项 \opt{floatpage}。} -% \end{function} -% -% \subsection{ä¸æ–‡å—体} -% \begin{function}[rEXP,added = 2021-07-12]{cjkfont} -% \begin{syntax} -% cjkfont = <adobe|fandol|founder|mac|macnew|macold|ubuntu|windows|none> -% \end{syntax} -% ä¸æ–‡å—体采用 \CTeX å®é›†åŒ…å«çš„å—库并与其一致,具体é…置方案å¯ä»¥æŸ¥çœ‹ \CTeX 使用手册。它与 \opt{fontset} 选项是ç‰æ•ˆçš„,如果没有指定 \opt{cjkfont} 的值,将会自动检测用户的æ“作系统并选择相应的å—体。 -% \changes{v1.27R}{2021/07/12}{新增 \opt{cjkfont} 选项设置ä¸æ–‡å—体,原 \opt{font} 选项设置英文å—体,ä¸æ–‡å—体使用 \CTeX çš„å—库。} -% \end{function} -% -% 如果需è¦ä½¿ç”¨å…¶å®ƒä¸æ–‡å—体,å¯ä»¥åœ¨å¯ç”¨é€‰é¡¹ \opt{cjkfont = none} åŽï¼Œå†ä½¿ç”¨ \pkg{xeCJK} å®åŒ…的相关命令设置å—体以åŠå£°æ˜Žå—体æ—: -% \begin{ctexexam} -% \setCJKmainfont{SimSun}[BoldFont = SimHei,ItalicFont = KaiTi] -% \setCJKsansfont{SimHei} -% \setCJKmonofont{FangSong} -% \newCJKfontfamily[song]\songti{SimSun} -% \end{ctexexam} -% -% \subsection{英文å—体} -% \begin{function}[rEXP,added = 2021-01-05,updated = 2021-07-12]{font} -% \begin{syntax} -% font = <noto|garamond|times|libertine|palatino||(auto)|> -% \end{syntax} -% 预置的英文å—体相关é…置方案如下表所示,这些å—体已ç»åŒ…å«åœ¨äº† \TeX~Live å‘行版ä¸ï¼Œæ‰€ä»¥é€šå¸¸ä¸éœ€è¦å†ä¸“门安装。如果您想使用其他英文å—体,å¯ä»¥ä½¿ç”¨ \pkg{fontspec} å®åŒ…的相关命令进行设置。 -% \changes{v1.21}{2021/01/12}{默认å—体与 \CTeX 一致,ä¸å†æ˜¯è‡ªå®šä¹‰å—体。} -% \changes{v1.25}{2021/05/04}{ä¿®å¤ä½¿ç”¨ \pkg{xeCJK} 与 \pkg{fontspec} å®åŒ…çš„å—体设置命令在 \hologo{LuaLaTeX} 下失效的问题。} -% \end{function} -% -% \begin{center} -% \begin{tabular}{cccc} -% \toprule -% & \sffamily{æ£æ–‡å—体} & \sffamily{æ— è¡¬çº¿å—体} & \sffamily{ç‰å®½å—体} \\ -% \midrule -% \opt{noto} & Noto Serif & Noto Sans & Noto Sans Mono \\ -% \opt{garamond} & EB Garamond & Libertinus Sans & LM Mono \\ -% \opt{palatino} & TG Pagella & Libertinus Sans & LM Mono \\ -% \opt{libertine} & TG Pagella & Libertinus Sans & LM Mono \\ -% \opt{times} & XITS & TG Heros & TG Cursor \\ -% \bottomrule -% \end{tabular} -% \end{center} -% -% \subsection{article 模å¼} -% \begin{function}[rEXP,added = 2021-03-16]{class} -% \begin{syntax} -% class = <(book)|article> -% \end{syntax} -% 使用 \cls{easybook} 文档类å¯ä»¥æœ‰ä¸¤ç§æ¨¡å¼ï¼Œé»˜è®¤ä¸º book 模å¼ã€‚选用 \opt{article} 会å˜ä¸º \opt{oneside} å•é¢æŽ’版,åŒæ—¶ä½¿æ–‡æ¡£ç¼–å·ã€ç»“æž„ç‰ä¸Žæ ‡å‡† \cls{article} 文档类的特性相似,å¯ç”¨äºŽçŸç¯‡å¹…çš„æ–‡ç« ï¼Œä¸éœ€è¦å†ä½¿ç”¨ \tn{chapter} 命令,æ¤æ—¶èŠ‚ \ref{sec:document command} ä¸ç›®å½•å‘½ä»¤çš„ \opt{chapter} 选项会失效,将以 \opt{section} æ ‡é¢˜çº§åˆ«è¾“å‡ºç›®å½•ã€‚ä¹Ÿå¯ä»¥ä½¿ç”¨ \opt{book} 或 \opt{article} 选项指定文档类型。如果使用 \cls{ctexart} é…åˆ \pkg{easybase} å®åŒ…,则å®åŒ…选项 \opt{book} 会失效。 -% \changes{v1.23}{2021/03/16}{å¢žåŠ article æ–‡ç« æ¨¡å¼ï¼Œå¯ç”¨äºŽçŸç¯‡å¹…çš„æ–‡ç« ã€‚} -% \end{function} -% -% \section{文档命令} -% \label{sec:document command} -% \subsection{文区命令} -% \begin{function}[added = 2021-02-20,updated = 2021-07-25]{\frontmatter,\mainmatter,\backmatter,\cleardoublepage,\blankpagestyle} -% \begin{syntax} -% \tn{frontmatter*}\oarg{ç¼–å·æ ¼å¼|(Roman)} -% \tn{mainmatter*} -% \tn{backmatter} -% \tn{cleardoublepage}\oarg{页é¢é£Žæ ¼|(empty)} -% \tn{blankpagestyle}\marg{页é¢é£Žæ ¼} -% \end{syntax} -% \tn{frontmatter} 为å‰è¨€åŒºå‘½ä»¤ï¼Œç« æ ‡é¢˜ä¸ç¼–å·ï¼Œé¡µç å¯è®¾ç½®ä¸ºä¾‹å¦‚ \opt{roman}ã€\opt{Alph} ç‰æ ¼å¼ï¼Œ\tn{mainmatter} ä¸ºä¸»æ–‡åŒºå‘½ä»¤ï¼Œç« æ ‡é¢˜æ£å¸¸ç¼–å·ä¸”页ç 为从 1 开始计数的阿拉伯数å—,它们带有星å·çš„å˜ä½“命令ä¸ä½¿ç”¨ \tn{cleardoublepage} 命令。\tn{backmatter} 为åŽè®°åŒºå‘½ä»¤ï¼Œé¡µç æ ¼å¼ä¸Žç¼–å·ä¿æŒä¸å˜ï¼Œç« æ ‡é¢˜ä¸ç¼–å·ã€‚ -% \changes{v1.23}{2021/02/20}{é‡æ–°å®šä¹‰æ–‡æ¡£ç»“构划分命令。} -% \end{function} -% -% 清åŒé¡µå‘½ä»¤ \tn{cleardoublepage} å¯ä»¥ç¡®ä¿ä¸‹ä¸€é¡µæ–‡æœ¬æ€»åœ¨å¥‡æ•°é¡µå¼€å§‹ï¼Œåœ¨å¥‡æ•°é¡µä½¿ç”¨å®ƒä¼šäº§ç”Ÿç©ºç™½å¶æ•°é¡µã€‚文区命令 \tn{frontmatter} å’Œ \tn{mainmatter} 会用到清åŒé¡µå‘½ä»¤ï¼Œåœ¨å¯ç”¨æ–‡ç±»é€‰é¡¹ \opt{openright} æ—¶æ ‡é¢˜å‘½ä»¤ \tn{part} å’Œ \tn{chapter} 也会用到清åŒé¡µå‘½ä»¤ã€‚æ¤æ—¶å¯ä»¥ä½¿ç”¨ \tn{blankpagestyle} 命令全局指定多出空白页的默认页é¢é£Žæ ¼ï¼Œæˆ–使用å¯é€‰å‚æ•°å±€éƒ¨æŒ‡å®šã€‚é»˜è®¤çš„é£Žæ ¼ä¸º \opt{empty},å³ç©ºçš„页眉页脚。 -% -% \subsection{目录命令} -% \begin{function}[added = 2021-02-20,updated = 2021-06-06]{\tableofcontents,\listoffigures,\listoftables,\listoflstlistings} -% \begin{syntax} -% \tn{tableofcontents+}\oarg{键值列表}\parg{é™„åŠ ä»£ç } -% \tn{listoffigures*+}\oarg{键值列表} -% \tn{listoftables*+}\oarg{键值列表} -% \tn{listoflstlistings*+}\oarg{键值列表} -% \end{syntax} -% \tn{listoffigures} 命令输出图片目录,\tn{listoftables} è¾“å‡ºè¡¨æ ¼ç›®å½•ï¼Œ\tn{listoflstlistings} 输出代ç 目录。带有星å·çš„目录命令ä¸å°†æ ‡é¢˜æ·»åŠ 进主文档目录,带有 + å·çš„目录命令å¯ä»¥ä½¿å½“å‰æ ‡é¢˜ç¼–å·ã€‚\tn{tableofcontents+} çš„ + å·å«ä¹‰åˆ™æ˜¯è¾“出åŒè¯ç›®å½•ï¼Œéœ€è¦ä¸ŽåŒè¯ç›®å½•æ ‡é¢˜å‘½ä»¤ \tn{bichapter} ç‰æˆ–设置图片ã€è¡¨æ ¼å’Œä»£ç ç‰è‹±æ–‡ç›®å½•çš„æ ‡é¢˜é…åˆä½¿ç”¨ï¼Œé™„åŠ ä»£ç 是ä¸æ–‡ä¸Žè‹±æ–‡ç›®å½•ä¹‹é—´çš„代ç ,å¯ä»¥æ’å…¥ç›®å½•æ ·å¼å’Œæ¢é¡µç‰å‘½ä»¤ã€‚å¯é€‰å‚æ•°çš„ \meta{键值列表} 如下: -% \changes{v1.25}{2021/05/05}{命令 \tn{tableofcontents} å¯ä»¥è¾“出åŒè¯ç›®å½•ã€‚} -% \end{function} -% -% \begin{function}{multoc,columns,title,format,aftertitle,pagestyle,chapter,section} -% \begin{syntax} -% multoc = <true|(false)> -% columns = <目录æ æ•°|(2)> -% title = \{<ä¸æ–‡ç›®å½•æ ‡é¢˜>,<è‹±æ–‡ç›®å½•æ ‡é¢˜>\} -% format = <ç›®å½•æ ‡é¢˜æ ¼å¼> -% aftertitle = <ç›®å½•æ ‡é¢˜åŽçš„代ç > -% pagestyle = <æ ‡é¢˜é¡µçš„é¡µé¢æ ¼å¼> -% \end{syntax} -% \opt{multoc} 与 \opt{style/multoc} 选项具有相åŒçš„效果,但是具有优先性且å¯å•ç‹¬è®¾ç½®ä¸åŒç›®å½•æ˜¯å¦å¤šæ 排版,æ 数默认为åŒæ ,å¯ä½¿ç”¨ \opt{columns} 更改。\opt{title} é€‰é¡¹ç”¨äºŽæ›´æ”¹ç›®å½•çš„æ ‡é¢˜ï¼Œæ ‡é¢˜ä¹‹é—´ç”¨ä¸€ä¸ªè‹±æ–‡é€—å·åˆ†å¼€ï¼Œä¹Ÿå¯ä»¥åªæœ‰ä¸€éƒ¨åˆ†ï¼Œè¡¨ç¤ºä¸æ–‡ç›®å½•çš„æ ‡é¢˜ã€‚å½“è®¾ç½®äº†è‹±æ–‡ç›®å½•æ ‡é¢˜æ—¶ï¼Œè‹±æ–‡ç›®å½•æ ‡é¢˜å°†ä¼šè‡ªåŠ¨åŠ å…¥ä¸»æ–‡æ¡£ç›®å½•ï¼Œä¸Ž \tn{tableofcontents+} é…åˆè¾“出。 -% \changes{v1.23}{2021/03/15}{ä¸ºå‡ ä¸ªç›®å½•å¢žåŠ é”®å€¼åˆ—è¡¨çš„é€‰é¡¹ï¼Œå¯è®¾ç½®æ ‡é¢˜è¾“出级别以åŠæ˜¯å¦åŠ 入主目录。} -% \changes{v1.24}{2021/04/04}{目录命令的å¯é€‰å‚æ•°å¢žåŠ æ ‡é¢˜é€‰é¡¹ \opt{title}。} -% \changes{v1.25}{2021/06/02}{目录å¯è®¾ç½®å¤šæ ,并在 article 模å¼ä»ç„¶ç”Ÿæ•ˆã€‚} -% \end{function} -% -% 在书ç±æ¨¡å¼ä¸” \opt{chapter} 选项开å¯æˆ–è€…æ–‡ç« æ¨¡å¼çš„情况下,\opt{format} ç”¨äºŽè®¾ç½®ç›®å½•æ ‡é¢˜çš„æ ¼å¼ï¼Œ\opt{aftertitle} 选项的代ç 将被æ’å…¥åˆ°ç›®å½•æ ‡é¢˜å†…å®¹ä¹‹åŽï¼Œ\opt{pagestyle} æ˜¯ç›®å½•æ ‡é¢˜æ‰€åœ¨é¡µçš„é¡µé¢æ ¼å¼ï¼Œé™¤æ¤ä¹‹å¤–è¿˜æ”¯æŒ \opt{ctexset/chapter} 或 \opt{ctexset/section} æ‰€æœ‰çš„ç« èŠ‚æ ‡é¢˜æ ·å¼é€‰é¡¹ã€‚\opt{chapter} é€‰é¡¹ä½¿ç›®å½•æ ‡é¢˜æŒ‰ç…§ chapter 级别输出,\opt{section} é€‰é¡¹ä½¿ç›®å½•æ ‡é¢˜æŒ‰ç…§ section 级别输出,默认为 chapter 级别。 -% -% \subsection{æ ‡é¢˜å‘½ä»¤} -% \begin{function}[added = 2021-05-05,updated = 2021-06-13]{\bichapter,\bisection,\bisubsection} -% \begin{syntax} -% \tn{bichapter*}\oarg{目录ä¸æ–‡æ ‡é¢˜}\marg{ä¸æ–‡æ ‡é¢˜}\marg{ç›®å½•è‹±æ–‡æ ‡é¢˜} -% \tn{bisection*}\oarg{目录ä¸æ–‡æ ‡é¢˜}\marg{ä¸æ–‡æ ‡é¢˜}\marg{ç›®å½•è‹±æ–‡æ ‡é¢˜} -% \tn{bisubsection*}\oarg{目录ä¸æ–‡æ ‡é¢˜}\marg{ä¸æ–‡æ ‡é¢˜}\marg{ç›®å½•è‹±æ–‡æ ‡é¢˜} -% \end{syntax} -% åŒè¯ç›®å½•çš„æ ‡é¢˜å‘½ä»¤ç›®å‰è®¾ç½®äº†å¸¸ç”¨çš„三个级别,它们将ä¸æ–‡æ ‡é¢˜æ£å¸¸è¾“出,并使ä¸è‹±æ–‡æ ‡é¢˜åŠ å…¥åŒè¯ç›®å½•ã€‚ç±»ä¼¼äºŽæ ‡å‡†æ–‡æ¡£ç±»ï¼Œè¿™ä¸‰ä¸ªæ ‡é¢˜å‘½ä»¤åˆ†åˆ«å…·æœ‰ bichapterã€bisection å’Œ bisubsection 三个计数器,并对应 \tn{the}\meta{计数器} 的值,å¯ä»¥ç”¨äºŽ \opt{binumber} 选项更改英文目录ä¸çš„ç¼–å·ã€‚è¿™ä¸ªåŠŸèƒ½æ˜¯ä¸ºå›½å†…ä¸€äº›é«˜æ ¡çš„å¦ä½è®ºæ–‡æ¨¡æ¿çš„è¦æ±‚设计,在一般情况和英文模å¼ä¸‹\textbf{ä¸éœ€è¦ä½¿ç”¨}。 -% \changes{v1.25}{2021/05/05}{å¢žåŠ ä¸ŽåŒè¯ç›®å½•é…åˆçš„æ ‡é¢˜å‘½ä»¤ã€‚} -% \end{function} -% -% 它们的星å·å˜ä½“命令使文ä¸æ ‡é¢˜ä¸ç¼–å·ï¼Œä½†æ˜¯ä»ç„¶åŠ å…¥åŒè¯ç›®å½•ï¼Œè‹¥è‹±æ–‡æ ‡é¢˜å‚æ•°ç©ºç½®é‚£ä¹ˆä»…åŠ å…¥ä¸æ–‡ç›®å½•è€Œä¸åŠ 入英文目录,这一特点与 \tn{chapter*} ç‰å‘½ä»¤çš„行为ä¸å¤ªä¸€æ ·ï¼Œåœ¨ä¸€äº›æƒ…况下会用到。å¯é€‰å‚数是目录ä¸çš„ä¸æ–‡æ ‡é¢˜ï¼Œé»˜è®¤ä¸Žä¸æ–‡æ ‡é¢˜ä¸€è‡´ï¼Œæ£æ–‡æ ‡é¢˜è¿‡é•¿æ—¶å¯ç”¨å®ƒè®¾ç½®åœ¨ç›®å½•ä¸æ˜¾ç¤ºçš„æ ‡é¢˜ã€‚åŒè¯ç›®å½•çš„æ ¼å¼é»˜è®¤æ˜¯ä¸€è‡´çš„,共享使用 \tn{tocset} çš„è®¾ç½®ï¼Œè‹±æ–‡ç›®å½•çš„ç« çº§åˆ«æ ‡é¢˜ååŠç¼–å·çš„修改方å¼å¦‚下: -% \begin{function}{chapter/biname,chapter/binmuber} -% \begin{syntax} -% biname = \{<英文目录å‰åå—|(Chapter\tn{space})>,<英文目录åŽåå—>\} -% binmuber = <英文目录数å—输出命令|(\tn{arabic\{chapter\}})> -% \end{syntax} -% 类似 \CTeX çš„ \opt{name} å’Œ \opt{nmuber} 选项,它们用于设置主文区 \tn{bichapter} ç‰æ ‡é¢˜å‘½ä»¤åœ¨è‹±æ–‡ç›®å½•ä¸çš„å‰åŽåå—与编å·ï¼Œç›®å‰åªæ”¯æŒé€šå¸¸æ”¹å˜åå—与编å·çš„ chapter 级别。 -% \end{function} -% -% \begin{function}[added = 2021-05-05,updated = 2021-06-13]{\appendix,\BeforeAddBitoc} -% \begin{syntax} -% \tn{appendix}[<英文附录目录å‰åå—>,<英文附录目录åŽåå—>]\parg{英文附录目录数å—输出命令} -% \tn{BeforeAddBitoc*}\marg{åŠ å…¥ç›®å½•è‹±æ–‡æ ‡é¢˜å‰çš„代ç } -% \end{syntax} -% \tn{appendix} 命令åŽçš„ç« èŠ‚æ ‡é¢˜å˜ä¸ºé™„录形å¼ã€‚英文目录ä¸é™„å½•æ ‡é¢˜çš„æ ¼å¼ç”¨å¯é€‰å‚数修改,英文附录目录å‰åå—默认为 Appendix\tn{space},åŽåå—默认为空,åå—之间用一个åŠè§’逗å·åˆ†å¼€ï¼Œä¹Ÿå¯ä»¥åªæœ‰ä¸€éƒ¨åˆ†ï¼Œè¡¨ç¤ºè‹±æ–‡é™„录目录å‰åå—。英文附录目录数å—输出命令默认为 \tn{Alph}\{chapter\}。 -% \changes{v1.26}{2021/06/13}{å¢žåŠ è°ƒæ•´è‹±æ–‡ç›®å½•æ ¼å¼çš„é’©å \tn{BeforeAddBitoc}。} -% \end{function} -% -% \tn{BeforeAddBitoc} 是一个作用于局部范围的英文目录钩å,å¯ä»¥æ’å…¥æ ‡é¢˜æˆ–ç›®å½•è®¾ç½®çš„å‘½ä»¤æ”¹å˜è‹±æ–‡ç›®å½•ä¸æ ‡é¢˜çš„æ˜¾ç¤ºæ ¼å¼ï¼Œä¹Ÿå¯ä»¥è¦†ç›–上述的目录å‰åŽåå—和编å·ç‰è®¾ç½®ï¼Œå¸¦æœ‰æ˜Ÿå·çš„命令会é‡ç½®ä¹‹å‰çš„代ç ,放置在导言区或 \tn{bichapter} ç‰å‘½ä»¤å‰ç”Ÿæ•ˆã€‚ -% -% \subsection{ä¸Šæ ‡å’Œä¸‹æ ‡} -% \begin{function}[added = 2021-06-26]{\super,\sub,\supersub,\textsuperscript,\textsubscript} -% \begin{syntax} -% \tn{super*}\oarg{åž‚ç›´å移|(0pt)}[<高度>,<深度>]\parg{æ ¼å¼ä»£ç }\marg{内容}\oarg{æ°´å¹³å移|(0pt)} -% \tn{sub*}\oarg{åž‚ç›´å移|(0pt)}[<高度>,<深度>]\parg{æ ¼å¼ä»£ç }\marg{内容}\oarg{æ°´å¹³å移|(0pt)} -% \tn{supersub*}\oarg{ä¸Šä¸‹æ ‡é—´è·|(0.3ex)}\oarg{对é½æ–¹å¼|(l)|c|r}\parg{ä¸Šæ ‡ä»£ç } -% \ \marg{ä¸Šæ ‡å†…å®¹}\marg{ä¸‹æ ‡å†…å®¹} -% \ \oarg{æ°´å¹³å移|(0pt)}\parg{ä¸‹æ ‡ä»£ç } -% \end{syntax} -% ä¸Šæ ‡å’Œä¸‹æ ‡çš„åŠŸèƒ½æ¥è‡ª \pkg{spbmark} å®åŒ…,\tn{super}ã€\tn{sub} å’Œ \tn{supersub} 三个命令å¯ä»¥ç”¨äºŽè¾“å‡ºä¸Šæ ‡å’Œä¸‹æ ‡ã€‚å®ƒä»¬æ ¹æ®å½“å‰å¤„于文本模å¼è¿˜æ˜¯æ•°å¦æ¨¡å¼æ¥åŒ¹é…相应的模å¼ï¼Œæˆ–者å¯ä»¥ä½¿ç”¨å®ƒä»¬çš„星å·å˜ä½“命令æ¥å¼ºåˆ¶ä½¿ç”¨æ•°å¦æ¨¡å¼ã€‚也å¯ä»¥ä½¿ç”¨é”®å€¼åˆ—表对å移é‡è¿›è¡Œå…¨å±€è®¾ç½®ï¼Œè¯¦æƒ…è§å°èŠ‚ \ref{subsubsec:super-sub-script}。 -% \changes{v1.26}{2021/06/28}{å¢žåŠ å¯ä»¥è°ƒæ•´ç›¸å¯¹ä½ç½®å’Œæ ¼å¼çš„ä¸Šæ ‡å’Œä¸‹æ ‡å‘½ä»¤ \tn{super}ã€\tn{sub} å’Œ \tn{supersub}。} -% \end{function} -% -% 默认没有垂直和水平å移,\meta{对é½æ–¹å¼} çš„å‚数与 \opt{supersubalign} 相åŒã€‚\meta{æ ¼å¼ä»£ç } ç”¨äºŽæ ¼å¼åŒ–ä¸Šæ ‡å’Œä¸‹æ ‡ï¼Œå¯ä»¥æ’å…¥å—体或颜色ç‰å‘½ä»¤ã€‚代ç ä¸çš„最åŽä¸€ä¸ªå‘½ä»¤å¯ä»¥æŽ¥å—ä¸€ä¸ªä¸ºä¸Šæ ‡æˆ–ä¸‹æ ‡çš„å‚æ•°ã€‚ä¸Šæ ‡å’Œä¸‹æ ‡å‘½ä»¤è¿˜åˆ†åˆ«å…·æœ‰æ›´ç®€çŸçš„ç‰ä»·å‘½ä»¤ \tn{sp}ã€\tn{sb} å’Œ \tn{spb}。 -% -% \section{接å£é€‰é¡¹} -% \label{sec:interface options} -% \begin{function}[added = 2021-01-05]{\ctexset} -% \begin{syntax} -% \tn{ctexset}\marg{键值列表} -% \end{syntax} -% \cls{easybook} 扩展了 \CTeX å®é›† \hologo{LaTeX3} é£Žæ ¼é”®å€¼çš„é€šç”¨æŽ§åˆ¶å‘½ä»¤ \tn{ctexset},接å£é€‰é¡¹åŒæ ·å¯ç”¨å®ƒè®¾ç½®ï¼Œ 原有的 \meta{键值列表} ä»ç„¶å¯ç”¨ã€‚本文档类目å‰æœ‰ä¹ä¸ªæ¨¡å—ç”¨äºŽå®žçŽ°å¸¸è§„çš„æŽ’ç‰ˆåŠŸèƒ½ï¼Œå¦‚ä¸‹è¡¨æ‰€ç¤ºï¼Œå®ƒä»¬æ—¢æ˜¯ç»Ÿä¸€æŽ¥å£ \tn{ctexset} 的路径,也是相关模å—的接å£å‘½ä»¤å: -% \begin{center} -% \begin{tabular}{*{5}{c}} -% \toprule -% \hyperref[subsec:style]{é£Žæ ¼} & \hyperref[subsec:other font]{其它å—体} & \hyperref[subsec:spacing]{è¡Œè·} & \hyperref[subsec:hyperlinks]{超链接} & \hyperref[subsec:reference]{å‚考文献} \\ -% style & subfont & spread & refset & bibset \\ -% \midrule -% \hyperref[subsec:theorem of style]{定ç†æ ·å¼} & \hyperref[subsec:page margins]{页é¢å°ºå¯¸} & \hyperref[subsec:header and footer]{页眉页脚} & \hyperref[subsec:catalog style]{ç›®å½•æ ·å¼} & \\ -% thmset & geoset & hdrset & tocset & \\ -% \bottomrule -% \end{tabular} -% \end{center} -% \end{function} -% -% \subsection{é£Žæ ¼} -% \label{subsec:style} -% \begin{function}[EXP,added = 2021-01-05,updated = 2021-07-03]{color,color-all,multoc,withpart,footwith,rulewidth,uppercase,figurepath} -% \begin{syntax} -% color = <(none)|seaside|energy|cyberpunk> -% color-all = <HTML颜色代ç > -% multoc = <true|(false)> -% withpart = <true|(false)> -% footwith = <part|(chapter)|page> -% rulewidth = <线宽|(0.75pt)> -% uppercase = <(true)|false> -% figurepath = \{\{<路径å1>\}\{<路径å2>\}\} -% \end{syntax} -% \ding{229} 以上选项路径为 \opt{style/...} -% \changes{v1.10}{2021/01/08}{更改颜色实现方å¼ä¸Žé€‰é¡¹å。} -% \changes{v1.23}{2021/02/02}{noto é£Žæ ¼çš„æ•°å¦å—体独立出æ¥ï¼Œå¯è‡ªå®šä¹‰è®¾ç½®ã€‚} -% \changes{v1.23}{2021/02/09}{å¢žåŠ æŽ§åˆ¶é¡µé¢æ¨ªçº¿ç²—细的选项 \opt{rulewidth}。} -% \end{function} -% -% \begin{optdesc} -% \item[color] 预置了四ç§ä¸»é¢˜é¢œè‰²ï¼Œé»˜è®¤ä¸»é¢˜ \opt{none} 为黑白页é¢ï¼Œä¸»é¢˜é¢œè‰²ä¸åŒ…括超链接。 -% \begin{function}{\DeclareThemeColor} -% \begin{syntax} -% \tn{DeclareThemeColor}\{<é£Žæ ¼å称>,<ctex@frame>,<ctex@emph>,<ctex@verb>\} -% \end{syntax} -% å¯ä»¥ä½¿ç”¨ \tn{DeclareThemeColor} 命令声明新的主题颜色,它的å‚数以英文逗å·åˆ†éš”ï¼Œç¬¬ä¸€éƒ¨åˆ†ä¸ºé¢œè‰²é£Žæ ¼å称,åŽé¢ä¸‰éƒ¨åˆ†ä¸º HTML 颜色代ç ,构æˆä¸»é¢˜é¢œè‰²ã€‚类似地更改超链接颜色è§å°èŠ‚ \ref{subsec:hyperlinks}。 -% \changes{v1.26}{2021/07/03}{使用 \tn{DeclareThemeColor} å‘½ä»¤å£°æ˜Žæ–°çš„é¢œè‰²é£Žæ ¼ã€‚} -% \end{function} -% \item[color-all] 统一设置主题的å„部分颜色,å‚数是 6 个åå…进制数å—组æˆçš„ HTML 颜色代ç ,任æ„颜色的代ç å¯ä»¥åœ¨å¸¸è§çš„图片处ç†å·¥å…·æ‹¾è‰²å™¨ä¸æŸ¥çœ‹ã€‚ -% \item[multoc] å¼€å¯å¤šæ 目录,与节 \ref{sec:document command} ä¸ç›®å½•å‘½ä»¤çš„åŒå选项有相åŒæ•ˆæžœã€‚ -% \item[withpart] ä½¿ç« è·Ÿéšæ¯ä¸€éƒ¨åˆ†ç¼–å·ï¼Œé»˜è®¤ä¸è·Ÿéšã€‚ -% \item[footwith] 使脚注跟éšç¼–å·çš„计数器,默认跟éšç« ,当开å¯æ–°çš„ä¸€ç« æ—¶è„šæ³¨ç¼–å·ä»Ž 1 开始。 -% \item[rulewidth] 调整页眉ã€å®šç†ç›’å以åŠä»£ç 框线æ¡çš„粗细。 -% \item[uppercase] 使用 \tn{rightmark} åŠ \tn{leftmark} 获å–æ ‡é¢˜å†…å®¹è®¾ç½®é¡µçœ‰é¡µè„šæ—¶è‹±æ–‡æ˜¯å¦å¤§å°å†™ã€‚ -% \item[figurepath] 设置æ’入图片的文件夹路径å,å¯ä»¥æœ‰å¤šä¸ªè·¯å¾„å,但需è¦åŒ…å«åœ¨æ‹¬å·å†…作为间隔,å³ä½¿åªæœ‰ä¸€ä¸ªè·¯å¾„。 -% \end{optdesc} -% -% \subsubsection{连接符} -% \begin{function}[EXP,added = 2021-01-05,updated = 2021-07-02]{figure-con,table-con,listing-con,equation-con,number-con} -% \begin{syntax} -% figure-con = <图片连接符|(.)> -% table-con = <è¡¨æ ¼è¿žæŽ¥ç¬¦|(.)> -% listing-con = <代ç 连接符|(.)> -% equation-con = <å…¬å¼è¿žæŽ¥ç¬¦|(.)> -% number-con = <连接符|(.)> -% \end{syntax} -% \ding{229} 以上选项路径为 \opt{style/...} \\ -% 上é¢å‡ 个选项用于设置相应编å·çš„连接符,\opt{number-con} 统一设置所有编å·çš„连接符。 -% \changes{v1.23}{2021/03/15}{å¢žåŠ æŽ§åˆ¶ç¼–å·è¿žæŽ¥ç¬¦çš„选项。} -% \end{function} -% -% \subsubsection{ä¸Šä¸‹æ ‡å…¨å±€è®¾ç½®} -% \label{subsubsec:super-sub-script} -% \begin{function}[EXP,added = 2021-06-26,updated = 2021-07-24]{super-vshift,super-hshift,sub-vshift,sub-hshift,super-format,sub-format} -% \begin{syntax} -% super-vshift = <刚性长度|(0pt)> -% super-hshift = <刚性长度|(0pt)> -% sub-vshift = <刚性长度|(0pt)> -% sub-hshift = <刚性长度|(0pt)> -% super-format = <ä¸Šæ ‡æ ¼å¼> -% sub-format = <ä¸‹æ ‡æ ¼å¼> -% \end{syntax} -% \ding{229} 以上选项路径为 \opt{style/...} \\ -% å¯ä»¥ä½¿ç”¨ \tn{spbset} 命令设置上述选项,以上å„个选项的å‚数对应 \tn{super} 或 \tn{sub} ä¸Šæ ‡ä¸‹æ ‡å‘½ä»¤çš„å‚æ•°ã€‚å…¶ä¸ \meta{刚性长度} ä¸ºä¸Šæ ‡æˆ–ä¸‹æ ‡çš„åž‚ç›´å’Œæ°´å¹³å移é‡ï¼Œ\meta{ä¸Šæ ‡æ ¼å¼} å’Œ \meta{ä¸‹æ ‡æ ¼å¼} ä¸ºä¸Šæ ‡å’Œä¸‹æ ‡çš„æ ¼å¼ä»£ç 。 -% \end{function} -% -% \begin{function}[EXP,added = 2021-06-26,updated = 2021-07-24]{supersub-hshift,supersub-format,supersubsep,supersubalign} -% \begin{syntax} -% supersub-hshift = <刚性长度|(0pt)> -% supersub-format = \{<ä¸Šæ ‡æ ¼å¼>,<ä¸‹æ ‡æ ¼å¼>\} -% supersubsep = <刚性长度|(0.3ex)> -% supersubalign = <(l)|c|r> -% \end{syntax} -% \ding{229} 以上选项路径为 \opt{style/...} \\ -% å¯ä»¥ä½¿ç”¨ \tn{spbset} 命令设置上述选项,以上å„个选项的å‚数对应 \tn{supersub} ä¸Šä¸‹æ ‡å‘½ä»¤çš„å‚数。\opt{supersubsep} é€‰é¡¹æ˜¯ä¸Šä¸‹æ ‡çš„åž‚ç›´é—´è·ï¼Œ\opt{supersubalign} é€‰é¡¹åˆ™æ˜¯ä¸Šä¸‹æ ‡çš„æ°´å¹³å¯¹é½æ–¹å¼ï¼Œæœ‰å·¦å¯¹é½ã€å±…ä¸å¯¹é½å’Œå³å¯¹é½ä¸‰ç§ã€‚\opt{supersub-format} é€‰é¡¹åˆ†åˆ«è®¾ç½®ä¸Šä¸‹æ ‡çš„æ ¼å¼ï¼Œä»¥è‹±æ–‡é€—å·åˆ†éš”为å‰åŽéƒ¨åˆ†ï¼Œä¹Ÿå¯ä»¥åªæœ‰å‰éƒ¨åˆ†ï¼Œè¡¨ç¤ºä¸Šæ ‡çš„æ ¼å¼ã€‚ -% \end{function} -% -% \subsection{超链接} -% \label{subsec:hyperlinks} -% \begin{function}[EXP,added = 2021-01-05,updated = 2021-07-03]{linktype,linkcolor,linkcol-all,linktoc} -% \begin{syntax} -% linktype = <(edge)|colors|none> -% linkcolor = <fresh|cutepink|(navyblue)|crimson> -% linkcol-all = <HTML颜色代ç > -% linktoc = <none|section|page|(all)> -% \end{syntax} -% \ding{229} 以上选项路径为 \opt{refset/...} \\ -% \opt{refset} 将超链接选项(包括以上选项)交给 \pkg{hyperref} 处ç†ï¼Œé™¤äº†ä¸€äº›å…³äºŽ pdf 书ç¾çš„选项å¯èƒ½ä¼šå¤±æ•ˆï¼Œå…¶å®ƒç”±é”®å€¼é€‰é¡¹å‘½ä»¤ \tn{hypersetup} 支æŒçš„多数选项å¯ç”¨ã€‚ -% \changes{v1.10}{2021/01/08}{ä¿®å¤äº† \opt{linktopage} 选项关é—时目录ä¸æ ‡é¢˜ç¼–å·æ— 超链接的问题。} -% \changes{v1.23}{2021/03/19}{ä¿®å¤åœ¨ \pkg{ctex} v2.5.6 æ›´æ–°åŽ \cls{easybook} 与 \pkg{hyperref} 冲çªé—®é¢˜ã€‚} -% \changes{v1.24}{2021/04/05}{å¢žåŠ \pkg{hyperref} 超链接选项完整的支æŒã€‚} -% \changes{v1.25}{2021/05/06}{模å—å \opt{link} 改为 \opt{refset},\opt{link} 作为兼容性ä¿ç•™ã€‚} -% \end{function} -% -% \begin{optdesc} -% \item[linktype] \opt{edge} 使超链接为边框形å¼ï¼Œ\opt{various} 使超链接å˜ä¸ºå½©è‰²ï¼Œé¢„置了四ç§é¢œè‰²æ ·å¼ã€‚\opt{none} å…³é—超链接边框与颜色,æ¤æ—¶ \opt{linkcolor} é€‰é¡¹æ— æ•ˆã€‚ -% \item[linkcolor] è¶…é“¾æŽ¥é¢œè‰²æ ·å¼ã€‚ -% \begin{function}{\DeclareLinkColor} -% \begin{syntax} -% \tn{DeclareLinkColor}\{<é£Žæ ¼å称>,<ctex@link>,<ctex@url>,<ctex@cite>\} -% \end{syntax} -% å¯ä»¥ä½¿ç”¨ \tn{DeclareLinkColor} å‘½ä»¤å£°æ˜Žæ–°çš„è¶…é“¾æŽ¥é¢œè‰²æ ·å¼ï¼Œå®ƒçš„å‚数以英文逗å·åˆ†éš”ï¼Œç¬¬ä¸€éƒ¨åˆ†ä¸ºé¢œè‰²é£Žæ ¼å称,åŽé¢ä¸‰éƒ¨åˆ†ä¸º HTML 颜色代ç ,构æˆè¶…链接颜色。 -% \changes{v1.26}{2021/07/03}{使用 \tn{DeclareLinkColor} 命令声明新的超链接颜色。} -% \end{function} -% \item[linkcol-all] 统一设置超链接的å„部分颜色,å‚数是 6 个åå…进制数å—组æˆçš„ HTML 颜色代ç ,任æ„颜色的代ç å¯ä»¥åœ¨å¸¸è§çš„图片处ç†å·¥å…·æ‹¾è‰²å™¨ä¸æŸ¥çœ‹ã€‚ -% \item[linktoc] 将目录ä¸çš„超链接å–消ã€ç½®äºŽæ ‡é¢˜ä¸Šã€ç½®äºŽé¡µç ä¸Šæˆ–ç½®äºŽæ ‡é¢˜å’Œé¡µç 上。 -% \end{optdesc} -% -% \subsection{è¡Œè·} -% \label{subsec:spacing} -% \begin{function}[EXP,added = 2021-01-05,updated = 2021-05-17]{line,table,math,caption,footnote,spread-all} -% \begin{syntax} -% line = <数值|(1.3)> -% table = <数值|(1.05)> -% math = <数值|(1.05)> -% caption = <数值|(1.1)> -% footnote = <数值|(1.1)> -% spread-all = <数值|(empty)> -% \end{syntax} -% \ding{229} 以上选项路径为 \opt{spread/...} \\ -% è¡Œè·å› å用于设置å„ç§è¡Œè·å€æ•°ï¼Œåªèƒ½æ˜¯æµ®ç‚¹æ•°ï¼Œä¸èƒ½å¸¦æœ‰é•¿åº¦å•ä½ã€‚å„è¡Œè·æ—¢å¯åœ¨å¯¼è¨€åŒºå…¨å±€è®¾ç½®ä¹Ÿå¯æ£æ–‡ä¸è®¾ç½®å¯¹åŽé¢ç”Ÿæ•ˆï¼Œè¡Œè·çš„æ„义为: -% \changes{v1.21}{2021/01/12}{å¢žåŠ è„šæ³¨çº¿é—´çš„è·ç¦»é€‰é¡¹ã€‚} -% \changes{v1.23}{2021/02/09}{å–消使用 \pkg{zhlineskip} å®åŒ…设置数å¦é—´è·ã€‚} -% \end{function} -% -% \begin{optdesc} -% \item[line] æ£æ–‡è¡Œè·ï¼Œ\CTeX 原有的行è·é€‰é¡¹ \opt{linespread} 失效。 -% \item[table] è¡¨æ ¼è¡Œè·ï¼Œå¯¹ä¼ ç»Ÿè¡¨æ ¼çŽ¯å¢ƒ \env{tabular}ã€\env{tabularx} ä»¥åŠ \pkg{tabularray} å®åŒ…çš„ \env{tblr} 环境生效,åŒæ—¶ \env{tblr} 也自带有 \opt{stretch} 选项设置行è·ã€‚ -% \item[math] æ•°å¦çŽ¯å¢ƒè¡Œè·ï¼ŒåŒ…括 \pkg{amsmath} å’Œ \pkg{mathtools} å®åŒ…é™„å¸¦çš„çŽ¯å¢ƒï¼Œä½†å¹¶æœªåŠ è½½ \pkg{mathtools} å®åŒ…。 -% \item[caption] 图表代ç æ ‡é¢˜è¡Œè·ã€‚ -% \item[footnote] 脚注整体内容的行è·ï¼Œå¯ä»¥ä½¿ç”¨ \opt{fntext-form} 的代ç 覆盖æ¯ä¸ªè„šæ³¨å•ç‹¬çš„è¡Œè·ï¼Œä»Žè€Œä¸Žä¸åŒè„šæ³¨çš„段è½é—´è·ä¸åŒã€‚ -% \begin{ctexexam} -% \spread{footnote = 1.3} -% \hdrset{fntext-form = \linespread{1.2}\selectfont} -% \end{ctexexam} -% \item[spread-all] 统一设置上述å„ç§è¡Œè·ã€‚ -% \end{optdesc} -% -% \subsection{其它å—体} -% \label{subsec:other font} -% \begin{function}[EXP,added = 2021-01-08,updated = 2021-05-19]{table-cap,figure-cap,listing-cap,footnote,marginpar,math} -% \begin{syntax} -% table-cap = <(\tn{sffamily}\tn{small})> -% figure-cap = <(\tn{sffamily}\tn{small})> -% listing-cap = <(\tn{sffamily}\tn{small})> -% footnote = <(\tn{rmfamily})> -% marginpar = <(\tn{rmfamily}\tn{footnotesize})> -% math = <(times)|noto|notosans|nc|stix|charter|garamond|libertine|none> -% \end{syntax} -% \ding{229} 以上选项路径为 \opt{subfont/...} -% \changes{v1.10}{2021/01/08}{åŠ å…¥è‡ªå®šä¹‰éžæ£æ–‡å—体选项。} -% \changes{v1.23}{2021/02/08}{ä¿®å¤ä½¿ç”¨ \tn{zihao} 命令设置å—体失效的问题。} -% \changes{v1.25}{2021/05/31}{其它å—体模å—åç”± \opt{elsefont} 改为 \opt{subfont}ï¼Œå¹¶å¢žåŠ æ•°å¦å—体的选项 \opt{subfont/math}。} -% \end{function} -% -% \begin{optdesc} -% \item[table-cap] è¡¨æ ¼æ ‡é¢˜çš„å—体设置,包括å—体æ—ã€å—体系列ã€å—体尺寸和å—体形状命令。 -% \item[figure-cap] å›¾ç‰‡æ ‡é¢˜çš„å—体设置,包括å—体æ—ã€å—体系列ã€å—体尺寸和å—体形状命令。 -% \item[listing-cap] 代ç æ ‡é¢˜çš„å—体设置,包括å—体æ—ã€å—体系列ã€å—体尺寸和å—体形状命令。 -% \item[footnote] è®¾ç½®è„šæ³¨æ ‡è®°ä¸Žå†…å®¹çš„å—体,包括å—体æ—ã€å—体系列ã€å—体尺寸和å—体形状命令。 -% \item[marginpar] 边注的å—体设置,包括å—体æ—ã€å—体系列ã€å—体尺寸和å—体形状命令。 -% \item[math] 选择åˆé€‚çš„æ•°å¦å—ä½“ï¼Œå°†ä¼šåŠ è½½ \pkg{newtxmath} å’Œ \pkg{bm} å®åŒ…。使用选项 \opt{none} æ—¶å¯ä»¥ä½¿ç”¨ \pkg{unicode-math} ç‰å…¶å®ƒæ•°å¦å—体å®åŒ…定义å—体。 -% \end{optdesc} -% -% \subsection{å‚考文献} -% \label{subsec:reference} -% \begin{function}[EXP,added = 2021-01-11,updated = 2021-06-13]{backend,bib-style,cite-style,datafile} -% \begin{syntax} -% backend = <(bibtex)|biblatex> -% bib-style = <(numerical)|authoryear|å…¶å®ƒæ ¼å¼> -% cite-style = <æ ‡æ³¨é£Žæ ¼> -% datafile = <å‚考文献数æ®åº“å> -% \end{syntax} -% \ding{229} 以上选项路径为 \opt{bibset/...} -% \changes{v1.21}{2021/01/11}{å¢žåŠ \opt{bibset} 选项,å¯ä»¥ä½¿ç”¨ \hologo{BibTeX} 或 \hologo{biber} 编译å‚考文献。} -% \changes{v1.23}{2021/02/23}{使用 \opt{bibset} 选项时å¯è®¾ç½®æ ‡æ³¨é£Žæ ¼ã€‚} -% \changes{v1.24}{2021/04/09}{å¯ä»¥ä¸è½½å…¥å‚考文献包手动é…ç½®å‚è€ƒæ–‡çŒ®æ ¼å¼ã€‚} -% \changes{v1.25}{2021/05/12}{å–消 \opt{bib-loadpkg} 选项,由是å¦è®¾ç½®å‚考文献数æ®åº“æ¥å†³å®šè½½å…¥å®åŒ…。} -% \end{function} -% -% \begin{optdesc} -% \item[backend] å‚考文献处ç†åŽç«¯ï¼Œé»˜è®¤ç”¨ä¼ 统的 \hologo{BibTeX} 处ç†å‚考文献\footnote{使用 \hologo{BibTeX} å¼•æ“Žæ—¶åŠ è½½ \pkg{natbib} å®åŒ…,使用 \hologo{biber} æ—¶å°†åŠ è½½ \pkg{biblatex} å®åŒ…。}。 -% \item[bib-style] å‚è€ƒæ–‡çŒ®æ ¼å¼ä¸ºä¸å›½çš„å‚考文献推èæ ‡å‡† GB/T 7714-2015,有顺åºç¼–ç 制和著者-出版年制两ç§é£Žæ ¼ï¼Œç†å·¥ç§‘类一般使用顺åºç¼–ç 制,文科类一般使用著者-å‡ºç‰ˆå¹´åˆ¶ã€‚è‹¥ä½¿ç”¨å…¶å®ƒæ ¼å¼ï¼Œä½¿ç”¨ \hologo{BibTeX} 处ç†æ—¶éœ€ç¡®ä¿æ£ç¡®çš„ \opt{bst} 文件,使用 \hologo{biber} 处ç†å¯ä½¿ç”¨ \pkg{biblatex} å®åŒ…支æŒçš„å‚è€ƒæ–‡çŒ®é£Žæ ¼å称。 -% \item[cite-style] æ ‡æ³¨å‚è€ƒæ–‡çŒ®çš„é£Žæ ¼ï¼Œé€‰é¡¹ \opt{backend = bibtex} 下å¯ä½¿ç”¨ \opt{super}(数å—ä¸Šæ ‡æ ‡æ³¨ï¼Œé»˜è®¤ï¼‰æˆ– \opt{numbers}(数å—æ ‡æ³¨ï¼‰ç‰ \pkg{natbib} å®åŒ…å¸¦æœ‰çš„æ ‡æ³¨é£Žæ ¼ï¼Œé€‰é¡¹ \opt{backend = biblatex} 下å¯ä½¿ç”¨ \pkg{biblatex} å®åŒ…支æŒçš„æ ‡æ³¨é£Žæ ¼å称。 -% \item[datafile] å‚考文献数æ®åº“的文件å,å¯ä»¥æ˜¯å•ä¸ªæ–‡ä»¶ä¹Ÿå¯ä»¥æ˜¯ä»¥æ‹¬å·åŒ…裹并以英文逗å·åˆ†éš”的文件列表,使用 \hologo{biber} 处ç†æ—¶è¦å¸¦æœ‰ \opt{bib} åŽç¼€ï¼Œè‹¥ä¸åœ¨å½“å‰æ–‡ä»¶å¤¹å称需è¦åŒ…å«è·¯å¾„。ä¸è®¾ç½®å‚考文献数æ®åº“åæ—¶ \opt{bibset} ä¸çš„选项会失效,å³ä¸è‡ªåŠ¨è½½å…¥ \pkg{natbib} 或 \pkg{biblatex} å®åŒ…,æ¤æ—¶éœ€è¦æ‰‹åŠ¨è½½å…¥ç›¸å…³å®åŒ…é…ç½®å‚考文献。 -% \end{optdesc} -% -% \subsubsection{é…ç½®å‚考文献} -% \begin{function}[added = 2021-01-11,updated = 2021-04-09]{\printbibliography} -% \begin{syntax} -% \tn{printbibliography}\oarg{键值列表} -% \end{syntax} -% 两ç§æ–¹å¼\textbf{å‡ä½¿ç”¨}æ¤å‘½ä»¤æ‰“å°å‚考文献,ä¸åŒå¤„ç†åŽç«¯æ¤å‘½ä»¤çš„ \meta{键值列表} ä¸åŒã€‚使用 \hologo{BibTeX} 处ç†æ—¶é€‰é¡¹ä¸ŽèŠ‚ \ref{sec:document command} 目录的选项相åŒï¼Œä½¿ç”¨ \hologo{biber} 处ç†æ—¶å¸¸ç”¨çš„选项如下: -% \end{function} -% -% \begin{function}{heading,title,prenote,section,type,filter} -% \begin{syntax} -% heading = <bibliography|subbibliography|(bibintoc)|subbibintoc> -% title = <å‚è€ƒæ–‡çŒ®æ ‡é¢˜å> -% prenote = <å‚考文献å‰æ³¨> -% section = <æ•´æ•°|(0)> -% type = <æ¡ç›®ç±»åž‹> -% filter = <过滤器å> -% \end{syntax} -% \end{function} -% \begin{optdesc} -% \item[heading] å‚è€ƒæ–‡çŒ®é€šå¸¸æœ‰ä¸€ä¸ªç« æ ‡é¢˜æˆ–è€…èŠ‚æ ‡é¢˜ï¼Œè¯¥é€‰é¡¹é€‰æ‹©ç”± \tn{defbibheading} å®šä¹‰çš„æ ‡é¢˜å。缺çœçŠ¶æ€ä¸‹ä½¿ç”¨æ ‡é¢˜å \opt{bibintoc}。 -% \item[title] å¦‚æžœæ ‡é¢˜å®šä¹‰æ”¯æŒçš„è¯ï¼Œè¯¥é€‰é¡¹è¦†ç›–ç”± \opt{heading} 选项æ供的缺çœæ ‡é¢˜å。 -% \item[prenote] 该选项选择由 \tn{defbibnote} 所定义的å‰æ³¨ï¼Œç¼ºçœçŠ¶æ€ä¸‹ä¸æ‰“å°ä»»ä½•å‰æ³¨ã€‚ -% \item[section] åªæ‰“å°åœ¨æŒ‡å®šæ–‡èŠ‚ä¸å¼•ç”¨çš„æ¡ç›®ã€‚该å‚考文献节从 1 开始编å·ï¼Œæ‰€æœ‰åœ¨ \env{refsection} çŽ¯å¢ƒå¤–ç»™å‡ºçš„å¼•ç”¨æ ‡è®°ä¸ºç¬¬é›¶èŠ‚ã€‚ -% \item[type] 指定æ¡ç›®çš„打å°ç±»åž‹ã€‚ -% \item[filter] 使用由 \tn{defbibfilter} 定义的 \opt{filter} æ¥è¿‡æ»¤æ¡ç›®ã€‚ -% \end{optdesc} -% -% å¯èƒ½ä¸€äº›æƒ…å†µä¸‹æ‚¨å¸Œæœ›æ›´åŠ çµæ´»åœ°è®¾ç½®å‚考文献或有更多需求,下é¢ä¸¾ä¸€ä¸ªåœ¨å¯¼è¨€åŒºæ‰‹åŠ¨é…ç½® \pkg{biblatex} å®åŒ…的例å: -% \begin{ctexexam} -% \usepackage[style = numeric]{biblatex} -% \addbibresource{myrefs.bib} -% \defbibheading{bibliography}[å‚考文献] % 定义å‚è€ƒæ–‡çŒ®æ ‡é¢˜ -% {\chapter*{#1}\markboth{#1}{#1}} -% \end{ctexexam} -% -% \subsection{定ç†æ ·å¼} -% \label{subsec:theorem of style} -% \begin{function}[EXP,added = 2021-01-12,updated = 2021-07-01]{thmbox,within,headpunct,bodyfont,notefont,headfont,headindent,spaceabove,spacebelow,spacepost,headformat,brackets} -% \begin{syntax} -% thmbox = <true|(false)> -% within = <(chapter)|section|其它环境|空置> -% headpunct = <(empty)> -% bodyfont = <(empty)> -% notefont = <(empty)> -% headfont = <(\tn{color}\{ctex@emph\}\tn{sffamily})> -% headindent = <刚性长度|(0em)> -% spaceabove = <弹性长度|(0.75ex plus .1ex)> -% spacebelow = <弹性长度|(0.75ex plus .1ex)> -% spacepost = <刚性长度|(1em)> -% headformat = <(\tn{NAME}\tn{space}\tn{NUMBER}\tn{NOTE})> -% brackets = \{<左括å·>,<å³æ‹¬å·>\} -% \end{syntax} -% \ding{229} 以上选项路径为 \opt{thmset/...} -% \changes{v1.21}{2021/01/12}{å¢žåŠ é…置定ç†çŽ¯å¢ƒæ ·å¼çš„选项。} -% \changes{v1.26}{2021/07/01}{å¢žåŠ é…置公å¼æ ‡ç¾æ‹¬å·é€‰é¡¹ \opt{brackets}。} -% \end{function} -% -% \begin{optdesc} -% \item[thmbox] å¼€å¯å®šç†çŽ¯å¢ƒç›’å的边框,需载入 \pkg{tcolorbox} å®åŒ…æ‰ç”Ÿæ•ˆã€‚这个选项与 \pkg{thmtools} ä¸å¹¶ä¸ä¸€è‡´ï¼Œ\pkg{thmtools} çš„åŒå选项包括 \opt{L}ã€\opt{M} å’Œ \opt{S} 三个å‚数。 -% \item[within] 定ç†ç¼–å·è·Ÿéšçš„计数器,默认跟éšç« çš„ç¼–å·ï¼Œä¹Ÿå¯ä»¥è·Ÿéšå…¶å®ƒå®šç†çŽ¯å¢ƒçš„ç¼–å·ï¼Œå½“è®¡æ•°å™¨å¢žåŠ æ—¶å®šç†ç¼–å·ä¼šä»Žé›¶å¼€å§‹ï¼Œç©ºç½®æ—¶ä¸è·Ÿéšå…¶å®ƒè®¡æ•°å™¨ã€‚ -% \item[headpunct] 定ç†æ ‡é¢˜æœ«å°¾åŽçš„æ ‡è®°ï¼Œåœ¨æ¢è¡Œç¬¦æˆ–第一段内容的间隔之å‰ã€‚ -% \item[bodyfont] 定ç†å†…容部分的å—体,包括å—体æ—ã€å—体系列ã€å—体尺寸和å—体形状命令。 -% \item[notefont] 定ç†é¢˜æ³¨éƒ¨åˆ†çš„å—体,包括å—体æ—ã€å—体系列ã€å—体尺寸和å—体形状命令。 -% \item[headfont] 定ç†æ ‡é¢˜éƒ¨åˆ†çš„å—体,包括å—体æ—ã€å—体系列ã€å—体尺寸和å—体形状命令。 -% \item[headindent] 定ç†æ ‡é¢˜çš„ç¼©è¿›ï¼Œé»˜è®¤æ— ç¼©è¿›ï¼Œå¯ç”¨ \tn{parindent} 命令设置为段è½ç¼©è¿›ã€‚ -% \item[spaceabove] 定ç†çŽ¯å¢ƒå‰çš„é—´è·ï¼Œä½¿ç”¨ \pkg{tcolorbox} 的环境包装åŽè¢«è¦†ç›–。 -% \item[spacebelow] 定ç†çŽ¯å¢ƒåŽçš„é—´è·ï¼Œä½¿ç”¨ \pkg{tcolorbox} 的环境包装åŽè¢«è¦†ç›–。 -% \item[spacepost] 定ç†æ ‡é¢˜åŽä¸Žç¬¬ä¸€æ®µå†…容的间è·ã€‚ -% \item[headformat] 定ç†å¼€å¤´éƒ¨åˆ†å„组æˆå…ƒç´ çš„æŽ’åˆ—å’Œæ ¼å¼ï¼Œè¿™ä¸ªé€‰é¡¹ä¸€èˆ¬ä¸éœ€è¦ä½¿ç”¨ï¼Œå…¶ä¸ \tn{NAME}ã€\tn{NUMBER} å’Œ \tn{NOTE} åˆ†åˆ«ä»£è¡¨æ ‡é¢˜ã€ç¼–å·å’Œé¢˜æ³¨ã€‚ -% \item[brackets] 设置行间公å¼ç¼–å·æ ‡ç¾çš„括å·ï¼Œä»¥è‹±æ–‡é€—å·åˆ†éš”,分别为左å³æ‹¬å·ã€‚ -% \end{optdesc} -% -% \subsubsection{新建定ç†æ ·å¼} -% \begin{function}[added = 2021-01-12,updated = 2021-07-13]{\declaretheorem,\DeclareTheorem,\declaretheoremstyle} -% \begin{syntax} -% \tn{declaretheorem}\oarg{键值列表}\marg{定ç†çŽ¯å¢ƒå}\oarg{键值列表} -% \tn{DeclareTheorem}\marg{定ç†çŽ¯å¢ƒå}\oarg{è‹±æ–‡æ ‡é¢˜}\marg{ä¸æ–‡æ ‡é¢˜}\parg{ç›’åæ ·å¼|(tc-theorem)}\oarg{键值列表} -% \tn{declaretheoremstyle}\oarg{键值列表}\marg{定ç†æ ·å¼å}\oarg{键值列表} -% \end{syntax} -% 文档类已预置 8 个定ç†çŽ¯å¢ƒï¼ŒçŽ¯å¢ƒååŠå¯¹åº”的定ç†æ ‡é¢˜åè§å°èŠ‚ \ref{subsec:theorem},如果需è¦æ–°çš„定ç†æ ‡é¢˜å或定ç†æ ·å¼å¯ä½¿ç”¨è¿™ä¸‰ä¸ªå‘½ä»¤ï¼Œç”± \pkg{thmtools} æ供支æŒï¼Œå…¶ä¸ä¸¤ä¸ªå‘½ä»¤å„自å‰åŽå¯é€‰å‚æ•°çš„ \meta{键值列表} 是ç‰æ•ˆçš„,用法与它们的åŒå命令一致。 -% \changes{v1.23}{2021/03/12}{é‡æ–°å®šä¹‰äº†æ–°å®šç†çŽ¯å¢ƒå‘½ä»¤ \tn{newtheorem}。} -% \changes{v1.24}{2021/04/25}{å¢žåŠ å®šä¹‰å®šç†çŽ¯å¢ƒå‘½ä»¤ \tn{DeclareTheorem}。} -% \changes{v1.26}{2021/06/15}{定义新定ç†çŽ¯å¢ƒçš„命令调整为 \tn{declaretheorem}。} -% \end{function} -% -% \begin{optdesc} -% \item[\tn{declaretheorem}] 定义新的定ç†ç±»çŽ¯å¢ƒï¼Œ\tn{newtheorem} 命令与它ç‰æ•ˆã€‚\meta{键值列表} ä¸å¸¸ç”¨çš„选项如下: -% \begin{function}{name,numbered,numberlike,style} -% \begin{syntax} -% name = <定ç†çŽ¯å¢ƒæ ‡é¢˜> -% numbered = <no|(yes)|unless unique> -% numberlike = <定ç†çŽ¯å¢ƒå> -% style = <定ç†æ ·å¼å> -% \end{syntax} -% \end{function} -% \begin{optdesc} -% \item[name] 定ç†æ ‡é¢˜çš„默认值是环境的å称,并且首å—æ¯å¤§å†™ï¼ˆè‹±æ–‡æ ‡é¢˜ï¼‰ã€‚ -% \item[numbered] 定ç†å¯ä»¥è¢«ç¼–å·ã€ä¸è¢«ç¼–å·æˆ–者åªæœ‰åœ¨æ–‡æ¡£ä¸å¤šæ¬¡å‡ºçŽ°æ—¶æ‰è¢«ç¼–å·ã€‚ -% \item[numberlike] 定ç†å°†ä½¿ç”¨æ¤è®¡æ•°å™¨è¿›è¡Œç¼–å·ï¼Œé€šå¸¸è¿™æ˜¯å¦ä¸€ä¸ªå®šç†çŽ¯å¢ƒçš„å称。 -% \item[style] 用 \tn{declaretheoremstyle} 定义的定ç†æ ·å¼çš„å称,定ç†å°†ä½¿ç”¨è¿™ç§æ ·å¼çš„设置。 -% \end{optdesc} -% \item[\tn{DeclareTheorem}] \tn{DeclareTheorem} 是更便æ·çš„定ç†å‘½ä»¤ï¼Œå®ƒå®šä¹‰ä¸€ä¸ªæ–°çš„定ç†çŽ¯å¢ƒï¼Œ\meta{键值列表} 支æŒçš„选项与 \tn{declaretheorem} 相åŒï¼Œä½†å®ƒä»¬çš„区别有: -% \begin{itemize} -% \item ä¸è‹±æ–‡æ¨¡å¼ä¸‹æ ‡é¢˜ä¸åŒï¼Œè‹±æ–‡æ ‡é¢˜ä¸ºå¯é€‰é¡¹ï¼Œé»˜è®¤ä¸ºé¦–å—æ¯å¤§å†™çš„环境å。 -% \item 自动定义交å‰å¼•ç”¨çš„æ ¼å¼ï¼Œå¼•ç”¨æ ‡ç¾å‰ç¼€ä¸ºå®šç†å称。 -% \item 定ç†ç›’å选项 \opt{thmbox} ä»ç„¶ç”Ÿæ•ˆï¼Œç›’åæ ·å¼é€‰é¡¹æ˜¯ç”¨äºŽè®¾ç½®å®šç†ç›’åæ ·å¼çš„åç§°ï¼Œå®ƒéœ€è¦ \pkg{tcolorbox} çš„ \tn{tcbset} 接å£å‘½ä»¤æˆ– \tn{tcbappstyle} 设定,默认为 \opt{tc-theorem}。 -% \item 默认使用 \opt{easy-theorem} 定ç†æ ·å¼ï¼Œå¯åœ¨æœ€åŽä¸€ä¸ªé€‰é¡¹ä½¿ç”¨ \opt{style} æ›´æ”¹æ ·å¼ã€‚ -% \end{itemize} -% \item[\tn{declaretheoremstyle}] 定义新的定ç†æ ·å¼ï¼Œ\meta{键值列表} ä¸åŒ…括上述定ç†æ ·å¼ä»¥åŠ \tn{declaretheorem} 的所有选项。 -% \end{optdesc} -% -% 下é¢ç®€å•åˆ—举定ç†å‘½ä»¤çš„用法,预置定ç†çš„æ ·å¼ä¸º \opt{easy-theorem},上述定ç†æ ·å¼é€‰é¡¹å°†å¯¹è¿™ä¸ªå®šç†æ ·å¼ç”Ÿæ•ˆã€‚å¦‚æžœä½¿ç”¨è¿™ä¸ªæ ·å¼è€Œåªæ˜¯å¢žåŠ 新的定ç†å称,å¯ä»¥è¿™æ ·ï¼š -% \begin{ctexexam} -% \DeclareTheorem{定ç†çŽ¯å¢ƒå}{ä¸æ–‡æ ‡é¢˜}[style = easy-theorem] -% \declaretheorem[style = easy-theorem,name = 定ç†å]{定ç†çŽ¯å¢ƒå} -% \end{ctexexam} -% -% \tn{declaretheorem} 定义的定ç†çŽ¯å¢ƒéœ€è¦æ‰‹åŠ¨å¢žåŠ ç›’å边框: -% \begin{ctexexam} -% \tcolorboxenvironment{定ç†çŽ¯å¢ƒå}{tc-theorem} -% \end{ctexexam} -% -% 使用 \tn{tcbappstyle} 命令调整开å¯å®šç†ç›’åæ—¶é»˜è®¤çš„æ ·å¼ï¼Œç¬¬ä¸€ä¸ªå‚数为 \opt{theorem},关于命令的介ç»åœ¨å°èŠ‚ \ref{subsec:box}。 -% \begin{ctexexam} -% \tcbappstyle{theorem}{colback = GreenYellow} -% \end{ctexexam} -% -% 定义一个新的定ç†æ ·å¼å¯ç”¨äºŽ \tn{declaretheorem} çš„ \opt{style} 选项: -% \begin{ctexexam} -% \declaretheoremstyle[bodyfont = \rmfamily,spacepost = 0.5em]{定ç†æ ·å¼å} -% \end{ctexexam} -% -% \subsection{页é¢å°ºå¯¸} -% \label{subsec:page margins} -% \begin{function}[EXP,added = 2021-01-13,updated = 2021-06-02]{headruleskip,footruleskip,left,top,hmargin,textwidth,includehead} -% \begin{syntax} -% headruleskip = <页眉线间è·> -% footruleskip = <页脚线间è·> -% left = <页é¢å·¦è¾¹è·> -% top = <页é¢ä¸Šè¾¹è·> -% hmargin = \{<左边è·>,<å³è¾¹è·>\} -% textwidth = <页é¢æ–‡æœ¬åŒºå®½åº¦> -% includehead = <true|(false)> -% \end{syntax} -% \ding{229} 以上选项路径为 \opt{geoset/...} \\ -% 预置的页é¢å°ºå¯¸ä¸Ž \cls{Word} 的默认值接近,\opt{geoset} 会将å‰ä¸¤ä¸ªä¹‹å¤–的选项交给 \pkg{geometry} å®åŒ…接å£å‘½ä»¤ \tn{geometry} 处ç†ï¼Œå¹¶ä¸” \meta{键值列表} 的选项与之相åŒï¼Œä¸Šé¢çš„选项仅是一å°éƒ¨åˆ†ï¼Œæ”¯æŒçš„å‚æ•°å¯æŸ¥é˜…å®åŒ…帮助文档。当在æ¤è®¾ç½®é¡µé¢å¤§å°æ—¶ï¼Œä¼šè¦†ç›– \opt{paper} 选项的设置。 -% \changes{v1.21}{2021/01/13}{å¢žåŠ é…置页é¢å°ºå¯¸çš„选项。} -% \end{function} -% -% \begin{ctexexam} -% \geoset -% { -% headruleskip = 3pt, -% top = 2.5cm, -% bottom = 2.5cm, -% left = 3.2cm, -% right = 3.2cm, -% ignoreall -% } -% \end{ctexexam} -% -% \subsection{页眉页脚} -% \label{subsec:header and footer} -% \begin{function}[EXP,added = 2021-01-13,updated = 2021-06-14]{head-foot,chap-mark,sec-mark,subsec-mark,chap-label,sec-label,subsec-label,headrule,footrule,footnoterule} -% \begin{syntax} -% head-foot = <页眉页脚ä¸çš„内容> -% chap-mark = <\tn{chaptermark} æ ‡å¿—å‘½ä»¤çš„å†…å®¹> -% sec-mark = <\tn{sectionmark} æ ‡å¿—å‘½ä»¤çš„å†…å®¹> -% subsec-mark = <\tn{subsectionmark} æ ‡å¿—å‘½ä»¤çš„å†…å®¹> -% chap-label = <\tn{chaptermark} æ ‡å¿—å‘½ä»¤çš„æ ‡ç¾> -% sec-label = <\tn{sectionmark} æ ‡å¿—å‘½ä»¤çš„æ ‡ç¾> -% subsec-label = <\tn{subsectionmark} æ ‡å¿—å‘½ä»¤çš„æ ‡ç¾> -% headrule = <é¡µçœ‰æ¨ªçº¿æ ¼å¼> -% footrule = <é¡µè„šæ¨ªçº¿æ ¼å¼> -% footnoterule = <è„šæ³¨æ¨ªçº¿æ ¼å¼> -% \end{syntax} -% \ding{229} 以上选项路径为 \opt{hdrset/...} \\ -% \opt{hdrset} 设置的命令由 \pkg{fancyhdr} å®åŒ…æ供支æŒã€‚在 book 模å¼æ—¶ä½¿ç”¨ç« èŠ‚é¡µçœ‰æ ‡å¿—å†…å®¹é€‰é¡¹ \opt{chap-mark} å’Œ \opt{sec-mark},在 article 模å¼æ—¶ä½¿ç”¨ \opt{sec-mark} å’Œ \opt{subsec-mark} é€‰é¡¹ï¼Œè¿™ä¸Žæ ‡å‡†æ–‡æ¡£ç±»çš„è¡Œä¸ºä¸€è‡´ï¼Œæ ‡å¿—å†…å®¹ä¸å‚æ•° \#1 代表当å‰ç« ã€èŠ‚或å°èŠ‚çš„æ ‡é¢˜ã€‚ä¹Ÿå¯ä»¥ç›´æŽ¥é‡æ–°å®šä¹‰è¿™äº›æ ‡å¿—命令,但æ¤æ—¶ \opt{style/uppercase} 选项失效,这时å¯ä»¥ç”¨ä¾‹å¦‚ \tn{MakeUppercase} 命令æ¥è®¾ç½®æ ‡å¿—内容的大å°å†™ã€‚ -% \changes{v1.21}{2021/01/11}{ä¿®å¤å•é¢æ–‡æ¡£æ—¶é¡µçœ‰æ¨ªçº¿æ¶ˆå¤±çš„问题。} -% \changes{v1.21}{2021/01/13}{å¢žåŠ é…置页眉页脚的选项。} -% \changes{v1.23}{2021/03/08}{ä¼˜åŒ–é¡µçœ‰é¡µè„šè®¾ç½®ï¼Œå¢žåŠ \opt{chap-mark} å’Œ \opt{sec-mark} æ ‡å¿—é€‰é¡¹ã€‚} -% \changes{v1.23}{2021/03/14}{å¯ä»¥æ‰‹åŠ¨ç»˜åˆ¶é¡µçœ‰ã€é¡µè„šå’Œè„šæ³¨çš„横线。} -% \changes{v1.24}{2021/04/09}{å¢žåŠ \opt{subsec-mark} æ ‡å¿—é€‰é¡¹ï¼Œä»…åœ¨ article 模å¼ç”Ÿæ•ˆã€‚} -% \end{function} -% -% æ ‡ç¾é€‰é¡¹ \opt{chap-label}ã€\opt{sec-label} å’Œ \opt{subsec-label} ç”¨äºŽè®¾ç½®æ ‡å¿—å‘½ä»¤ä¸çš„æ ‡ç¾ï¼ŒåŒ…æ‹¬æ ‡é¢˜ç¼–å·å’Œä¸Žæ ‡é¢˜å†…容之间的è·ç¦»ï¼Œå®ƒä»¬æ¯”æ ‡å¿—å‘½ä»¤å†…å®¹çš„é€‰é¡¹æ›´å¸¸ç”¨ï¼Œå¯é€‰å‚数是编å·ï¼Œå¿…选å‚数是è·ç¦»å‘½ä»¤ï¼š -% \begin{ctexexam} -% \hdrset -% { -% chap-label = [\thechapter]{\hspace{1em}}, -% sec-mark = \CTEXifname{\CTEXthesection——}{}#1 -% } -% \end{ctexexam} -% -% \opt{headrule}ã€\opt{footrule} å’Œ \opt{footnoterule} 三个选项å¯ä»¥ä½¿ç”¨ \tn{hrule} \opt{width} \meta{长度} \opt{height} \meta{高度} 或下述 \tn{markrule} 命令æ¥ç»˜åˆ¶æ¨ªçº¿ï¼Œè„šæ³¨çº¿é»˜è®¤ä¸ºç©ºã€‚当然,手动绘制横线时线æ¡ç²—细选项 \opt{style/rulewidth} 会失效。 -% -% \begin{function}[added = 2021-01-13,updated = 2021-07-25]{\easyhead,\easyfoot,\markboth,\markright,\markrule} -% \begin{syntax} -% \tn{easyhead}\oarg{ä½ç½®}\marg{内容} -% \tn{easyfoot}\oarg{ä½ç½®}\marg{内容} -% \tn{markboth}\marg{左页页眉内容}\marg{å³é¡µé¡µçœ‰å†…容} -% \tn{markright}\marg{å³é¡µé¡µçœ‰å†…容} -% \tn{markrule}\oarg{长度|(\tn{textwidth})}\parg{颜色å}\marg{线宽|(0.75pt)}[<上间è·>+<下间è·>] -% \end{syntax} -% 命令 \tn{easyhead} å’Œ \tn{easyfoot} 的使用方法与 \tn{fancyhead} å’Œ \tn{fancyfoot} 完全相åŒï¼Œå®ƒä»¬éœ€è¦åœ¨ \opt{head-foot} 选项ä¸ä½¿ç”¨ï¼Œè®¾ç½®çš„是一个å为 \opt{fancy} 的页é¢é£Žæ ¼ã€‚\pkg{fancyhdr} 将页眉页脚分æˆäº†å·¦ä¸å³å’Œå¥‡æ•°é¡µï¼ˆodd)ã€å¶æ•°é¡µï¼ˆeven)共 12 个部分,å¯é€‰å‚æ•°ä¸ \opt{E} å’Œ \opt{O} 代表å¶æ•°å’Œå¥‡æ•°ï¼Œ\opt{L}ã€\opt{C} å’Œ \opt{R} 代表左ã€ä¸å’Œå³éƒ¨åˆ†ã€‚å•é¢æ‰“å°æ—¶ï¼Œå«æœ‰å¶æ•°çš„é€‰é¡¹æ— æ•ˆã€‚ -% \changes{v1.26}{2021/06/14}{å¢žåŠ é¡µçœ‰é¡µè„šçš„æ¨ªçº¿ç»˜åˆ¶å‘½ä»¤ \tn{markrule}。} -% \end{function} -% -% \tn{markboth} å’Œ \tn{markright} 这两个命令用于手动设置页眉内容,一般紧éšæ ‡é¢˜å‘½ä»¤ï¼Œç‰¹æ®Šæƒ…况下å¯ä»¥ä½¿ç”¨å®ƒä»¬å¾—到需è¦çš„é¡µçœ‰æ ‡å¿—ã€‚ä¸Šè¿°æ ‡å¿—å‘½ä»¤å†…å®¹çš„é€‰é¡¹ä¾¿æ˜¯åŸºäºŽè¿™ä¸¤ä¸ªå‘½ä»¤ã€‚å¦‚æžœæ˜¯å•é¢æŽ’版,则 \meta{左页页眉内容} æ— æ•ˆã€‚ -% -% 命令 \tn{markrule} 用于绘制页眉页脚横线,长度默认为页é¢æ–‡æœ¬åŒºçš„宽度,上下间è·ä¸ºæ¨ªçº¿ä¸Žä¸Šä¸‹æ–¹éƒ¨ä»¶çš„é—´è·ï¼Œå¸¦æœ‰é•¿åº¦å•ä½ï¼Œé—´è·é•¿åº¦ä¹‹é—´ç”¨ + å·åˆ†å¼€ï¼Œè‹¥åªæœ‰ä¸€éƒ¨åˆ†åˆ™è¡¨ç¤ºä¸Šé—´è·ï¼Œè¿™ä¸ªå‘½ä»¤ä¹Ÿå¯ä»¥åœ¨æ£æ–‡ä¸ç»˜åˆ¶æ¨ªçº¿ã€‚下é¢ä¸¾ä¸€ä¸ªè®¾ç½®é¡µçœ‰å†…容的例å: -% \begin{ctexexam} -% \hdrset -% { -% head-foot = -% { -% \easyhead[ER]{\leftmark} -% \easyhead[OL]{\rightmark} -% \easyhead[EL,OR]{\textbf{\thepage}} -% }, -% headrule = \markrule(DarkViolet){0.5pt}[2pt+2pt] -% } -% \end{ctexexam} -% -% \subsubsection{è„šæ³¨æ ¼å¼} -% \begin{function}[EXP,added = 2021-05-12,updated = 2021-07-14]{fnmargin,fnparskip,fnparindent,footnotetype,fnmark-pos,fnmark-num,fnmark-num,fnmark-form,fntext-form,afterfnmark} -% \begin{syntax} -% fnmargin = <刚性长度|(0.75em)> -% fnparskip = <弹性长度|(0ex)> -% fnparindent = <刚性长度|(2em)> -% footnotetype = <(hang)|default|bottom> -% fnmark-pos = <normal|(super)> -% fnmark-num = <(plain)|pifont|pifont*|pifont-sans|pifont-sans*> -% fnmark-form = <æ ¼å¼ä»£ç > -% fntext-form = <æ ¼å¼ä»£ç > -% afterfnmark = <æ ¼å¼ä»£ç > -% \end{syntax} -% \ding{229} 以上选项路径为 \opt{hdrset/...} \\ -% \changes{v1.25}{2021/05/12}{å¢žåŠ è„šæ³¨æ ·å¼è®¾ç½®é€‰é¡¹ã€‚} -% \changes{v1.27R}{2021/07/14}{å¢žåŠ è„šæ³¨å†…å®¹æ ¼å¼é€‰é¡¹ \opt{fntext-form} 和脚注类型选项 \opt{footnotetype}。} -% \end{function} -% -% \begin{optdesc} -% \item[fnmargin] 脚注首段缩进è·ç¦»ï¼Œç‰äºŽé•¿åº¦ \tn{footnoteindent} 的值。 -% \item[fnparskip] 脚注段è½é—´è·ï¼Œç‰äºŽé•¿åº¦ \tn{footparskip} 的值。 -% \item[fnparindent] 脚注段è½ç¼©è¿›ï¼Œç‰äºŽé•¿åº¦ \tn{footparindent} 的值。 -% \item[footnotetype] 脚注的类型,悬挂缩进 \opt{hang} 是默认值,\opt{default} 是原始的类型,在一些浮动体排版的情况下,脚注å¯èƒ½ä½äºŽé¡µé¢ä¸é—´ï¼Œ\opt{bottom} 使脚注始终ä½äºŽé¡µé¢åº•ç«¯ã€‚这是个å¤åˆé€‰é¡¹ï¼Œ\opt{bottom} å¯ä»¥ä¸Žå‰ä¸¤ç§ç±»åž‹é‡å¤æˆ–å¤åˆä½¿ç”¨ï¼š -% \begin{ctexexam} -% \hdrset{footnotetype = default,footnotetype = bottom} -% \hdrset{footnotetype = {hang,bottom}} -% \end{ctexexam} -% \item[fnmark-pos] 设置脚注编å·çš„ä½ç½®ï¼Œæ£å¸¸æ–‡æœ¬æˆ–æ˜¯ä¸Šæ ‡å½¢å¼ã€‚ -% \item[fnmark-num] 脚注编å·çš„æ ¼å¼ï¼Œé»˜è®¤ä¸ºåŽŸç”Ÿæ ·å¼ \opt{plain},还å¯ä»¥æ”¹ä¸º \opt{pifont} çš„å„个版本,从左往å³ä¾æ¬¡ä¸ºæ™®é€šç‰ˆã€é˜´æ–‡è¡¬çº¿ç‰ˆã€é˜³æ–‡æ— è¡¬çº¿ç‰ˆå’Œé˜´æ–‡æ— è¡¬çº¿ç‰ˆï¼Œç¼ºç‚¹æ˜¯å®ƒä»¬çš„ç¼–å·ä»…包括 1-10。 -% \item[fnmark-form] è„šæ³¨æ ‡è®°çš„æ ¼å¼ï¼Œåœ¨æ¤è®¾ç½®å—体命令会覆盖 \opt{subfont/footnote} 的设置,最åŽä¸€ä¸ªæ ¼å¼å‘½ä»¤å¯ä»¥å¸¦æœ‰ä¸€ä¸ªå‚数,这个å‚数接å—è„šæ³¨æ ‡è®°ï¼Œä¸€èˆ¬é…åˆ \opt{fnmark-num = plain} 使用。 -% \item[fntext-form] è„šæ³¨å†…å®¹çš„æ ¼å¼ï¼Œåœ¨æ¤è®¾ç½®å—体命令会覆盖 \opt{subfont/footnote} 的设置,最åŽä¸€ä¸ªæ ¼å¼å‘½ä»¤å¯ä»¥å¸¦æœ‰ä¸€ä¸ªå‚数,这个å‚数接å—脚注内容。 -% \item[afterfnmark] è„šæ³¨æ ‡è®°åŽçš„代ç ï¼Œç”±äºŽè„šæ³¨æ ‡è®°å¤„äºŽæ°´å¹³ç›’åä¸ï¼Œå®ƒä¸€èˆ¬ç”¨äºŽè®¾ç½®æ ‡è®°ä¸Žæ–‡æœ¬é—´çš„è·ç¦»ã€‚ -% \end{optdesc} -% -% \subsection{ç›®å½•æ ·å¼} -% \label{subsec:catalog style} -% \begin{function}[EXP,added = 2021-01-13,updated = 2021-05-14]{format,format+,indent,rule,numsep} -% \begin{syntax} -% format = <ç›®å½•æ ‡é¢˜æ ¼å¼> -% format += <ç›®å½•æ ‡é¢˜æ ¼å¼> -% indent = <ç›®å½•æ ‡é¢˜å·¦è¾¹ç¼©è¿›> -% rule = <ç›®å½•å¼•å¯¼çº¿æ ·å¼> -% numsep = <ç¼–å·åŽé—´è·|(1em)> -% \end{syntax} -% \ding{229} 以上选项路径为 \opt{tocset/(level)/...} \\ -% \opt{tocset} å°†ç›®å½•æ ·å¼äº¤ç»™ \pkg{titletoc} 处ç†ï¼Œ\opt{(level)} 代表 \opt{part}ã€\opt{chapter}ã€\opt{section}ã€\opt{subsection}ã€\opt{figure}ã€\opt{table} å’Œ \opt{lstlisting} 级别的目录,而使用 \opt{list} 级别å¯ä»¥ç»Ÿä¸€è®¾ç½®å›¾ç‰‡ã€è¡¨æ ¼å’Œä»£ç ç›®å½•çš„æ ·å¼ã€‚ -% \changes{v1.21}{2021/01/13}{å¢žåŠ é…ç½®ç›®å½•æ ·å¼çš„选项。} -% \changes{v1.24}{2021/04/20}{å¢žåŠ ç›®å½•ä¸ç¼–å·ä¸Žæ ‡é¢˜çš„é—´è·é€‰é¡¹ \opt{numsep}。} -% \changes{v1.25}{2021/05/14}{å¯ä»¥åˆ†åˆ«è®¾ç½®å›¾ç‰‡ã€è¡¨æ ¼å’Œä»£ç ç›®å½•çš„æ ¼å¼ã€‚} -% \end{function} -% -% \opt{format} 是目录ä¸æ ‡é¢˜çš„æ ¼å¼ï¼Œå¯ä»¥è®¾ç½®å—ä½“å’ŒåŠ å…¥åž‚ç›´é—´è·ç‰ï¼Œåž‚ç›´é—´è·æœ€å¥½ä½¿ç”¨æ— é—´è·é‡åˆçš„ \tn{addvspace} å‘½ä»¤ï¼Œå¸¦æœ‰åŠ å·çš„ \opt{format+} é€‰é¡¹ç”¨äºŽåœ¨å·²æœ‰çš„æ ¼å¼å‘½ä»¤åŽé™„åŠ å†…å®¹ã€‚\opt{indent} 是目录ä¸æ ‡é¢˜åœ¨é¡µé¢å·¦ä¾§çš„缩进è·ç¦»ï¼Œåº”该有长度å•ä½ã€‚\opt{rule} 选项ä¸ä¸€èˆ¬åº”当使用 \tn{tocrule} 命令,将会在接下æ¥ä»‹ç»ã€‚\opt{numsep} 是有编å·çš„æ ‡é¢˜åœ¨ç›®å½•ä¸ç¼–å·ä¸Žæ ‡é¢˜çš„é—´è·ã€‚ -% -% \begin{function}[added = 2021-01-13,updated = 2021-06-11]{\tocrule,\CTEXnumberline} -% \begin{syntax} -% \tn{tocrule}*\oarg{引导点间è·|(0.7pc)}\parg{引导点大å°|(1.2)}\marg{引导点}\oarg{页ç æ ¼å¼} -% \tn{CTEXnumberline}\marg{ç¼–å·çº§åˆ«} -% \end{syntax} -% \tn{tocrule} 命令生æˆç›®å½•å¼•å¯¼çº¿ï¼Œéœ€è¦åœ¨ \opt{rule} 选项ä¸ä½¿ç”¨ã€‚带有星å·çš„命令会使当å‰çº§åˆ«çš„目录引导线å³è¾¹ä¸Žé¡µç 连接而ä¸æ˜¯å¯¹é½ã€‚引导点间è·éœ€å¸¦æœ‰é•¿åº¦å•ä½ï¼Œå¼•å¯¼ç‚¹å¤§å°ä¸å¸¦å•ä½ï¼Œä¸ºå¼•å¯¼ç‚¹ç¬¦å·æ£å¸¸å¤§å°çš„å€æ•°ï¼Œå¼•å¯¼ç‚¹ä¸€èˆ¬ä¸ºè‹±æ–‡å¥å·æˆ– \tn{cdot} ä¸å¿ƒç‚¹ç¬¦å·ã€‚页ç æ ¼å¼çš„内容ä½äºŽé¡µç å‰é¢ï¼Œå¯ä»¥è®¾ç½®é¡µç å—体和è·ç¦»ç‰ï¼Œæœ€åŽä¸€ä¸ªæ ¼å¼å‘½ä»¤å¯ä»¥å¸¦æœ‰ä¸€ä¸ªå‚数,这个å‚数接å—页ç ç¼–å·ã€‚ -% \end{function} -% -% \tn{CTEXnumberline} 命令用于在 \CTeX 文档类的 \opt{tocline} 选项ä¸è®¾ç½®ç›®å½•æ ‡ç¾çš„ç¼–å·ï¼Œå®ƒå·²ç»è¢«é‡æ–°å®šä¹‰ï¼Œä½¿å¾—目录编å·åŽé—´è·é€‰é¡¹ \opt{numsep} ä»ç„¶æœ‰æ•ˆã€‚\meta{ç¼–å·çº§åˆ«} 为 \opt{chapter} å’Œ \opt{section} ç‰ï¼Œä¹Ÿå¯ç”¨å‚æ•° \#1 代替当å‰çº§åˆ«ç±»åž‹ï¼Œæ ‡é¢˜å用å‚æ•° \#2 代替一般ä¸å˜ã€‚ -% \begin{ctexexam} -% \tocset -% { -% chapter = -% { -% format = \addvspace{8pt}\large, -% indent = 1.5em, -% rule = \tocrule[0.6pc](1.1){.}[\zihao{5}] -% } -% } -% \end{ctexexam} -% -% \begin{function}[EXP,added = 2021-01-13,updated = 2021-05-14]{level/belowoffset,lolskip,tocline-fig,tocline-tab,tocline-lst,belowoffset,line-align,hang,numsep-all,indent-all,rule-all} -% \begin{syntax} -% belowoffset = <长度|(0pc)> -% lolskip = <长度|(0.8pc)> -% tocline-fig = <å›¾ç‰‡ç›®å½•æ ‡ç¾> -% tocline-tab = <è¡¨æ ¼ç›®å½•æ ‡ç¾> -% tocline-lst = <代ç ç›®å½•æ ‡ç¾> -% belowoffset = <长度|(-1pc)> -% line-align = <(true)|false> -% hang = <true|(false)> -% numsep-all = <ç¼–å·åŽé—´è·|(1em)> -% indent-all = <ç›®å½•æ ‡é¢˜å·¦è¾¹ç¼©è¿›> -% rule-all = <ç›®å½•å¼•å¯¼çº¿æ ·å¼> -% \end{syntax} -% \ding{229} 以上选项路径为 \opt{tocset/(level)/...} 或 \opt{tocset/...} -% \changes{v1.24}{2021/04/05}{å¯ä»¥è®¾ç½®å›¾ã€è¡¨å’Œä»£ç ç›®å½•çš„æ ‡ç¾ã€‚} -% \changes{v1.24}{2021/04/06}{å¢žåŠ ç›®å½•å¼•å¯¼çº¿å³è¾¹å¯¹é½æ–¹å¼ \opt{line-align}。} -% \changes{v1.24}{2021/04/19}{ç»™ç›®å½•å¢žåŠ \opt{hang} æ ·å¼é€‰é¡¹ã€‚} -% \changes{v1.24}{2021/05/01}{ç»™ç›®å½•å¢žåŠ \opt{format+} å’Œ \opt{rule-all} 选项。} -% \end{function} -% -% \begin{optdesc} -% \item[lolskip] \opt{lolskip} 是代ç 目录ä¸ç« 之间的代ç æ ‡é¢˜çš„è·ç¦»ï¼Œä¸Ž \CTeX çš„è¡¨æ ¼ç›®å½•å’Œå›¾ç‰‡ç›®å½•ä¸ç« ä¹‹é—´çš„æ ‡é¢˜è·ç¦»é€‰é¡¹ \opt{lotskip} å’Œ \opt{lofskip} 类似,它们的值å‡é»˜è®¤ä¸º \opt{0.8pc},在 article 模å¼ä¸æ¤é€‰é¡¹å¤±æ•ˆã€‚ -% \item[belowoffset] \opt{belowoffset} é€‰é¡¹ä¸ºä¸»æ–‡æ¡£ç›®å½•æ ‡é¢˜ä¸‹æ–¹çš„é—´è·è¡¥å¿ï¼Œä¸€èˆ¬ä¸ºè´Ÿå€¼ï¼Œç”¨äºŽæŠµæ¶ˆ \opt{format} ä¸é¢å¤–çš„åž‚ç›´é—´è·ã€‚\opt{(level)} ä¸çš„ \opt{belowoffset} 与之æ„义类似,代表 \opt{figure}ã€\opt{table} å’Œ \opt{lstlisting} 三个级别,也å¯ä»¥ä½¿ç”¨ \opt{list} 统一设置,一般为æ£å€¼ã€‚ -% \item[tocline] ç›®å½•æ ‡ç¾æ•´ä½“使用 \opt{tocline} è®¾ç½®ï¼Œåœ¨å›¾è¡¨æ ‡ç¾çš„å‚æ•°ä¸ \#1 代表编å·ï¼Œä»£ç æ ‡ç¾ä¸åˆ™æ˜¯ \tn{thelstlisting} 代表编å·ï¼Œæ ‡ç¾ä¸è¿˜å¯åŒ…å«æ ‡ç¾åç§°ï¼Œé»˜è®¤æ ‡ç¾å称与图ã€è¡¨å’Œä»£ç çŽ¯å¢ƒçš„æ ‡é¢˜å称一致。下é¢ä¸¾ä¸ªè®¾ç½®æ ‡ç¾çš„例å: -% \begin{ctexexam} -% \tocset -% { -% hang = false, -% tocline-fig = 图 #1\hspace{1em}, -% tocline-lst = 代ç \thelstlisting\hspace{1em} -% } -% \end{ctexexam} -% \item[line-align] \opt{line-align} 选项å¯ä»¥ä½¿ç›®å½•å¼•å¯¼çº¿å³è¾¹å¯¹é½å¹¶ä¸Žé¡µç ä¿æŒä¸€å®šé—´éš™ï¼Œå¦åˆ™ä¼šä¸Žé¡µç 连接。 -% \item[hang] \opt{hang} é€‰é¡¹ä½¿ç›®å½•æ ‡é¢˜ä¸ºæ‚¬æŒ‚ç¼©è¿›å½¢å¼ï¼Œç¼©è¿›è·ç¦»ä¸ºç¼–å·åŠå…¶ä¸Žæ ‡é¢˜é—´è·çš„长度,但æ¤æ—¶ç›®å½•ç¼–å·ä¼šå¤±åŽ»è¶…链接。 -% \item[numsep-all] 统一设置所有有编å·çš„æ ‡é¢˜åœ¨ç›®å½•ä¸ç¼–å·ä¸Žæ ‡é¢˜çš„é—´è·ã€‚ -% \item[indent-all] ç»Ÿä¸€è®¾ç½®æ‰€æœ‰çº§åˆ«çš„ç›®å½•æ ‡é¢˜å·¦è¾¹ç¼©è¿›ã€‚ -% \item[rule-all] ç»Ÿä¸€è®¾ç½®æ‰€æœ‰çº§åˆ«çš„ç›®å½•å¼•å¯¼çº¿æ ·å¼ã€‚ -% \end{optdesc} -% -% \section{常用环境} -% -% \subsection{å…¬å¼} -% \begin{function}[added = 2021-01-05]{equation,multline,gather,align} -% \begin{syntax} -% \tn{begin}\marg{环境å} -% \ <行间公å¼> -% \tn{end}\marg{环境å} -% \end{syntax} -% \pkg{amsmath} å®åŒ…æ供了一系列行间数å¦çŽ¯å¢ƒï¼Œå®ƒä»¬å¯ä»¥æŽ’布å„ç§å¯¹é½æˆ–ä¸å¯¹é½çš„å…¬å¼ç»„。\env{multline} çŽ¯å¢ƒç”¨äºŽä¸€è¡Œæ— æ³•æ”¾ä¸‹çš„é•¿å…¬å¼ï¼Œ\env{gather} 环境用于æ¯è¡Œå±…ä¸çš„å…¬å¼ç»„,\env{align} 环境用于多列对é½çš„å…¬å¼ç»„。 -% \end{function} -% -% \subsection{è¡¨æ ¼} -% \begin{function}[added = 2021-05-17]{tblr,tabularx,tabular} -% \begin{syntax} -% \tn{begin}\marg{环境å}\marg{环境选项} -% \ <è¡¨æ ¼å†…å®¹> -% \tn{end}\marg{环境å} -% \end{syntax} -% \pkg{tabularray} 是一个较新的å®åŒ…,ä¸ä»…æ供了 \pkg{tabularx}ã€\pkg{multirow}ã€å’Œ \pkg{booktabs} å®åŒ…的功能,并且ä¸ä¾èµ–其它å®åŒ…与它们åŒæ—¶ä½¿ç”¨ä¸ä¼šäº§ç”Ÿå†²çªï¼Œè¿˜å®žçŽ°äº†ç”¨ç®€ä¾¿çš„键值列表方å¼è®¾ç½®è¡¨æ ¼æ ·å¼ã€‚具体用法å¯è§å®åŒ…的说明文档,下é¢æ¼”示一个 \env{tblr} è¡¨æ ¼çš„ç”¨æ³•ï¼š -% \changes{v1.25}{2021/05/17}{使用功能更便æ·é½å…¨çš„ \pkg{tabularray} å®åŒ…è®¾ç½®è¡¨æ ¼æ ·å¼ã€‚} -% \end{function} -% -% \begin{ctexexam} -% \begin{tblr} -% { -% colspec = {X[2,l]XX[LimeGreen]X}, -% rowspec = {Q[t]Q[m]Q[b,Magenta]Q[t]Q[m]Q[b]}, -% hline{1,6} = {1pt,solid}, -% hline{3-5} = {LightBlue,dashed}, -% vline{1,5} = {3-4}{dotted}, -% rows = {1cm,abovesep = 2pt} -% } -% Alpha & Beta & Gamma & Delta \\ -% Epsilon & Zeta & Eta & Theta \\ -% Iota & Kappa & \SetCell[r=2]{h,c,Cyan}Lambda & Mu \\ -% Nu & Xi & Omicron & Pi \\ -% Rho & Sigma & Tau & Upsilon -% \end{tblr} -% \end{ctexexam} -% -% \subsection{列表} -% \begin{function}[added = 2021-01-05,updated = 2021-04-08]{enumerate,enumerate*,itemize,itemize*,description,description*} -% \begin{syntax} -% \tn{begin}\marg{环境å}\oarg{键值列表} -% \ \tn{item} <列表内容> -% \tn{end}\marg{环境å} -% \end{syntax} -% \pkg{enumitem} å®åŒ…为系统预置的三ç§åˆ—表环境å³æŽ’åºåˆ—表 \env{enumerate}ã€å¸¸è§„列表 \env{itemize} å’Œ 主题列表 \env{description} æ供了更çµæ´»çš„æ ‡ç¾ä»¥åŠé—´è·çš„控制,å¯ä½¿ç”¨ \tn{setlist} 命令设置三ç§åˆ—è¡¨æ ¼å¼ï¼Œæˆ–者直接使用å¯é€‰å‚æ•°çš„ \meta{键值列表}ï¼Œå…·ä½“é€‰é¡¹è§ \pkg{enumitem} å®åŒ…文档。 -% -% 已为三ç§åˆ—表预置了三个级别,åŒç§åˆ—表或ä¸åŒç§åˆ—表间的ä¸åŒçº§åˆ«å¯ç›¸äº’嵌套,å¯ä»¥ä½¿ç”¨çŸç¼–å·çš„å½¢å¼ï¼Œå¸¦æœ‰æ˜Ÿå·çš„çŽ¯å¢ƒä¸ºè¡Œå†…åˆ—è¡¨ã€‚é»˜è®¤åˆ—è¡¨æ ‡ç¾ä¸Žæ ‡å‡†æ–‡æ¡£ç±»ä¸€è‡´ï¼Œä¸‹é¢ä¸¾å‡ ä¸ªæ›´æ”¹åˆ—è¡¨æ ‡ç¾ä»¥åŠå…¶å®ƒæ ¼å¼çš„例å: -% \changes{v1.24}{2021/04/08}{é‡æ–°ä¼˜åŒ–列表环境的é…置。} -% \end{function} -% -% \begin{ctexexam} -% \setlist{nosep} % å–消所有列表é¢å¤–çš„åž‚ç›´é—´è· -% \begin{enumerate}[label = \arabic*(a),leftmargin = 1cm,resume] -% \begin{itemize}[label = \textbullet] -% \begin{description}[font = \sffamily\bfseries,style = nextline] -% \end{ctexexam} -% -% \subsection{定ç†} -% \label{subsec:theorem} -% \begin{function}[added = 2021-01-05,updated = 2021-01-08]{theorem,definition,lemma,corollary,proposition,example,remark,proof} -% \begin{syntax} -% \tn{begin}\marg{环境å}\oarg{定ç†é¢˜æ³¨} -% \ <定ç†å†…容> -% \tn{end}\marg{环境å} -% \end{syntax} -% 这些是预置的定ç†çŽ¯å¢ƒï¼Œå¯ä½¿ç”¨é€‰é¡¹ \opt{thmset/thmbox} ä¸ºå®ƒä»¬æ·»åŠ ç›’å边框,其ä¸æ³¨ä¸Žè¯æ˜ŽçŽ¯å¢ƒä¸ç¼–å·ï¼Œè¯æ˜Žæœ«å°¾ä¼šè‡ªåŠ¨æ·»åŠ è¯æ˜Žç»“æŸç¬¦ï¼Œå£°æ˜Žæ–°çš„定ç†çŽ¯å¢ƒæˆ–æ›´æ”¹è¾¹æ¡†æ ·å¼è§å°èŠ‚ \ref{subsec:theorem of style}。环境å对应的定ç†æ ‡é¢˜å如下: -% \begin{center} -% \begin{tabular}{*{8}{c}} -% \toprule -% theorem & definition & lemma & corollary & proposition & example & remark & proof \\ -% å®šç† & 定义 & å¼•ç† & 推论& 性质 & 例 & 注 & è¯æ˜Ž \\ -% \bottomrule -% \end{tabular} -% \end{center} -% \end{function} -% -% \subsection{悬挂缩进} -% \begin{function}[added = 2021-07-11]{\hangpara,hangparas} -% \begin{syntax} -% \tn{hangpara}\marg{缩进长度}\marg{缩进开始行数} -% \tn{begin}\{hangparas\}\marg{缩进长度}\marg{缩进开始行数} -% \ <段è½å†…容> -% \tn{end}\{hangparas\} -% \end{syntax} -% \tn{hangpara} 命令使其åŽçš„一个段è½ä¿æŒæ‚¬æŒ‚缩进,\env{hangparas} 环境使其ä¸çš„段è½å‡ä¿æŒæ‚¬æŒ‚缩进。缩进将以 \meta{缩进长度} 从æ¯ä¸ªæ®µè½çš„ \meta{缩进开始行数} 开始。 -% \changes{v1.27R}{2021/07/11}{å¢žåŠ æ‚¬æŒ‚ç¼©è¿›æ®µè½å‘½ä»¤ \tn{hangpara} 和环境 \env{hangparas}。} -% \end{function} -% -% \subsection{代ç } -% \begin{function}[added = 2021-01-05]{\lstinline,lstlisting,lstlistlistingname,lstlistingname} -% \begin{syntax} -% \tn{lstinline}\oarg{键值列表}\marg{行内代ç } -% \tn{begin}\{lstlisting\}\oarg{键值列表} -% \ <行间代ç > -% \tn{end}\{lstlisting\} -% \end{syntax} -% åŠ è½½ \pkg{listings} å®åŒ…以对代ç æ ¼å¼è¿›è¡Œé«˜åº¦å®šåˆ¶ï¼Œä»£ç æ ·å¼å¯ä½¿ç”¨ \tn{lstset} 命令设置,预置的代ç æ ·å¼å为 \opt{easy-listings}。\opt{lstlistlistingname} å’Œ \opt{lstlistingname} 分别是代ç 目录å与代ç çŽ¯å¢ƒæ ‡é¢˜å,与 \CTeX ä½¿ç”¨æ‰‹å†Œæ ‡é¢˜æ±‰åŒ–ä¸€èŠ‚ç±»ä¼¼ï¼Œå¯ä½¿ç”¨ \tn{ctexset} 直接修改。 -% \end{function} -% -% \subsection{ä¹ é¢˜} -% \label{subsec:exercise} -% \begin{function}[added = 2021-01-05,updated = 2021-07-25]{exercise} -% \begin{syntax} -% \tn{begin}\{exercise\}*+\oarg{键值列表1}\parg{键值列表2}\oarg{键值列表3} -% \ \tn{item} <ä¹ é¢˜å†…å®¹> -% \tn{end}\{exercise\} -% \end{syntax} -% ä¹ é¢˜çŽ¯å¢ƒçš„æ ‡é¢˜ä½¿ç”¨ \tn{tcbox} 行内盒ååŒ…è£…æ ·å¼ï¼Œå†…容则使用 \env{enumerate} 列表环境。它有 5 个å¯é€‰å‚数,应当注æ„用法。当使用星å·å‚æ•°æ—¶æ ‡é¢˜ä¸è¿›è¡Œç¼–å·ï¼Œä½¿ç”¨ + å·å‚æ•°æ—¶ä¸ä½¿ç”¨é¢„ç½®æ ‡é¢˜ï¼Œæ¤æ—¶ \meta{键值列表1} 除了 \opt{label} 选项失效。 -% \changes{v1.23}{2021/02/08}{å¢žåŠ å‡†ç¡®çš„ä¹ é¢˜ç›’åæ ‡é¢˜ç›®å½•é”šç‚¹ã€‚} -% \end{function} -% -% \meta{键值列表2} 为 \pkg{tcolorbox} çš„ç›’åæ ·å¼é€‰é¡¹ï¼Œä¾‹å¦‚ \opt{boxsep} å’Œ \opt{fontupper} ç‰ï¼Œä¹Ÿå¯ä»¥ä½¿ç”¨ä¸‹è¿° \opt{tcolorbox} 选项。\meta{键值列表3} 的选项与 \pkg{enumitem} 的排åºåˆ—表相åŒï¼Œä¹Ÿå¯ä»¥ä½¿ç”¨ä¸‹è¿° \opt{enumitem} 选项,ä¸è¿‡ç¬¬ä¸€ä¸ªé€‰é¡¹æ— 法是çŸç¼–å·å½¢å¼ï¼Œè¿™è¢« \opt{number} 选项代替。\meta{键值列表1} ä¹Ÿç”¨äºŽè®¾ç½®æ ‡é¢˜æ ·å¼ï¼ŒåŒ…å«çš„选项如下: -% \begin{function}{color,title,number,numsep,tcolorbox,enumitem,label} -% \begin{syntax} -% color = <æ ‡é¢˜èƒŒæ™¯é¢œè‰²å|(DeepSkyBlue)> -% title = <çŽ¯å¢ƒæ ‡é¢˜> -% number = <ä¹ é¢˜ç¼–å·æ ¼å¼|(1.)> -% numsep = <ç¼–å·ä¸Žæ ‡é¢˜çš„é—´è·|(0.5em)> -% tcolorbox = \{<键值列表2>\} -% enumitem = \{<键值列表3>\} -% label = <æ ‡ç¾å†…容> -% \end{syntax} -% \opt{number} 为çŸç¼–å·å½¢å¼ï¼Œåº”å½“åŒ…å« Aã€aã€Iã€iã€æˆ– 1 å…¶ä¸ä¸€ä¸ªç¬¦å·ã€‚\opt{label} é€‰é¡¹ç”¨äºŽè®¾ç½®ä¹ é¢˜çŽ¯å¢ƒçš„å¼•ç”¨æ ‡ç¾ï¼Œå®ƒä¸Žæ ‡ç¾æ ¼å¼å‘½ä»¤ \tn{labelformat} 对应的计数器是 eb@exercise。 -% \end{function} -% -% \begin{function}{\setexercise,\setexerlist,\exerprologue,\tcphantomifname} -% \begin{syntax} -% \tn{setexercise}\marg{键值列表1} -% \tn{setexerlist}\marg{键值列表3} -% \tn{exerprologue}\marg{åºè¨€å†…容} -% \tn{tcphantomifname}\marg{ç¼–å·ä»£ç }\marg{ä¸ç¼–å·ä»£ç } -% \end{syntax} -% \tn{setexercise} 命令å¯ä»¥å…¨å±€è®¾ç½®ä¸Šè¿°ä¹ 题综åˆé€‰é¡¹ \meta{键值列表1} 的默认值。\tn{setexerlist} å‘½ä»¤ç”¨äºŽè®¾ç½®ä¹ é¢˜æ¡ç›®é€‰é¡¹ \meta{键值列表3} 的值。\tn{exerprologue} åœ¨ä¹ é¢˜çŽ¯å¢ƒå¼€å§‹å‰æ’入一段内容,å¯ä»¥æ˜¯æ–‡æœ¬æˆ–者代ç ,需è¦åœ¨æ¯ä¸€ä¸ªä¹ 题环境å‰ä½¿ç”¨ã€‚ -% \end{function} -% -% 在这里å¯ä»¥ä½¿ç”¨ \tn{tcbappstyle} å‘½ä»¤è®¾ç½®æ ‡é¢˜é€‰é¡¹ \meta{键值列表2} 的值,第一个å‚数为 \opt{exercise}。\tn{tcphantomifname} æ ¹æ®ä½¿ç”¨ \pkg{tcolorbox} 生æˆçš„ä¹ é¢˜æ ‡é¢˜æ˜¯å¦ç¼–å·ï¼Œåœ¨è¶…链接锚点的ä½ç½®åŠ 入代ç ,比如使用 \tn{addcontentsline} å‘½ä»¤å°†ä¹ é¢˜æ ‡é¢˜åŠ å…¥ç›®å½•ã€‚ -% \begin{ctexexam} -% \tcphantomifname{\markright{\UseCounter{tcbcounter}{\quad ä¹ é¢˜}}}{} -% \tcbappstyle{exercise}{boxsep = 5pt} -% \exerprologue{ä¹ é¢˜å‰çš„一段文本} -% \begin{exercise}+[color = LightSkyBlue](after skip = 2pc)[itemsep = 1ex] -% \item 第一题 -% \item 第二题 -% \end{exercise} -% \end{ctexexam} -% -% \subsection{ç›’å} -% \label{subsec:box} -% 使用盒å以åŠå°èŠ‚ \ref{subsec:exercise} ä¸çš„ \env{exercise} 环境需è¦åœ¨å¯¼è¨€åŒº\textbf{手动载入} \pkg{tcolorbox} å®åŒ…,它们 \meta{é…置选项} 的键值列表åŒæ ·ç”± \pkg{tcolorbox} æ供支æŒï¼Œå…·ä½“选项å¯è§å®åŒ…文档的 Option Keys 一节,å¯ä»¥è¿›è¡Œè¾¹è·ã€å—体åŠèƒŒæ™¯é¢œè‰²ç‰å„ç§ä¸ªæ€§åŒ–设置,一些é…置会覆盖预设。 -% -% \begin{function}[added = 2021-07-25]{\tcbappstyle} -% \begin{syntax} -% \tn{tcbappstyle*}\marg{é£Žæ ¼å称}\marg{键值列表} -% \end{syntax} -% 这是一个 \pkg{tcolorbox} å®åŒ…ç›’åé£Žæ ¼å®šä¹‰å‘½ä»¤ï¼Œå¸¦æœ‰æ˜Ÿå·çš„命令å¯ä»¥\textbf{新建或é‡ç½®}一个å为 \opt{tc-}\meta{é£Žæ ¼å称} çš„ç›’åé£Žæ ¼ï¼Œå¦åˆ™æ˜¯ä¿®æ”¹\textbf{å·²å˜åœ¨}çš„é£Žæ ¼ã€‚è¿™ä¸ªå‘½ä»¤å¯ä»¥è°ƒæ•´ä»¥ä¸‹å³å°†ä»‹ç»çš„预置盒åé£Žæ ¼ï¼Œå¯¹äºŽé¢„ç½®ç›’åæ¥è¯´å‚æ•° \meta{é£Žæ ¼å称} å³ä¸ºå®ƒä»¬å¯¹åº”的环境或命令å。 -% \end{function} -% -% \begin{ctexexam} -% \tcbappstyle*{mytcb} % 新建一个盒åé£Žæ ¼tc-mytcb -% { -% colback = Snow,colframe = LimeGreen,coltext = Coral, -% fontupper = \bfseries,arc = 6pt, -% boxrule = 5pt,boxsep = 5pt, -% borderline = {2pt}{2pt}{white} -% } -% \newtcolorbox{mytcbox}[1][]{enhanced,tc-mytcb,title = #1} -% \begin{tcolorbox}[tc-mytcb,enhanced] -% ç›’å内容1 -% \end{tcolorbox} -% \begin{mytcbox}[ç›’åæ ‡é¢˜] -% ç›’å内容2 -% \end{mytcbox} -% \end{ctexexam} -% -% \subsubsection{摘è¦ç›’å} -% \begin{function}[added = 2021-01-05,updated = 2021-05-02]{\setoutlinelist,outline} -% \begin{syntax} -% \tn{setoutlinelist}\marg{键值列表1} -% \tn{begin}\{outline\}\oarg{键值列表1}\parg{æ ‡é¢˜å称}\oarg{键值列表2} -% \ \tn{item} <摘è¦å†…容> -% \tn{end}\{outline\} -% \end{syntax} -% 摘è¦ç›’å \env{outline} å¯ç”¨äºŽç« å‰æ‘˜è¦ï¼Œå®ƒçš„æ ‡é¢˜æ˜¯å¯é€‰å‚æ•°ï¼Œé»˜è®¤æ ‡é¢˜æ˜¯æ‘˜è¦ã€‚\meta{键值列表1} 与 \pkg{enumitem} å®åŒ…ä¸åˆ—表é…置选项相åŒï¼Œå¯ä»¥è®¾ç½®æ‘˜è¦æ¡ç›®çš„å„ç§è·ç¦»ï¼Œä½¿ç”¨ \tn{setoutlinelist} 命令对它进行全局设置。\meta{键值列表2} 是摘è¦ç›’åæ ·å¼é€‰é¡¹ï¼Œå¯ä»¥ä½¿ç”¨ \tn{tcbappstyle} 命令对它进行全局设置,命令第一个å‚数为 \opt{outline}。 -% \end{function} -% -% \begin{ctexexam} -% \tcbappstyle{outline}{arc = 6pt} -% \begin{outline}[leftmargin = *](摘è¦æ ‡é¢˜) -% \item 摘è¦å†…容1 -% \item 摘è¦å†…容2 -% \end{outline} -% \end{ctexexam} -% -% \subsubsection{段è½ç›’å} -% \begin{function}[added = 2021-01-05,updated = 2021-04-19]{easybox} -% \begin{syntax} -% \tn{begin}\{easybox\}*\oarg{颜色å|(Khaki)}\parg{段è½æ ‡é¢˜}\oarg{é…置选项} -% \ <ç›’å内容> -% \tn{end}\{easybox\} -% \end{syntax} -% 环境 \env{easybox} 创建一个带有三个å¯é€‰å‚æ•°çš„æ‰å¹³ç›’å。使用星å·å‚数时给盒åæ·»åŠ è¾¹æ¡†ï¼Œ\meta{颜色å} 选项设置背景颜色,\meta{段è½æ ‡é¢˜} 选项å¯ä»¥è®¾ç½®æ ‡é¢˜ï¼Œé»˜è®¤æ— æ ‡é¢˜ã€‚å¦‚æžœ \meta{é…置选项} è¾ƒé•¿ä¸”å¸Œæœ›åœ¨åŽŸæœ‰åŸºç¡€ä¸Šæ›´æ”¹ä¸ºå…¨å±€å›ºå®šçš„æ ·å¼ï¼Œå¯ä»¥ä½¿ç”¨ \tn{tcbappstyle} 命令设置,命令第一个å‚数为 \opt{easybox}。 -% \end{function} -% -% \begin{ctexexam} -% \begin{easybox}*[DarkCyan](段è½æ ‡é¢˜) -% 上åŠç›’å内容 -% \tcblower % ç›’å上下部分分界线 -% 下åŠç›’å内容 -% \end{easybox} -% \end{ctexexam} -% -% \begin{function}[added = 2021-04-19]{ebparbox} -% \begin{syntax} -% \tn{begin}\{ebparbox\}*\oarg{颜色å|(DarkSlateBlue)}\parg{段è½æ ‡é¢˜}\oarg{é…置选项} -% \ <ç›’å内容> -% \tn{end}\{ebparbox\} -% \end{syntax} -% 环境 \env{ebparbox} 用法与 \env{easybox} 类似,åŒæ ·å¸¦æœ‰ä¸‰ä¸ªå¯é€‰å‚数。当使用星å·å‚数时盒å左边带有一æ¡ç«–线,\meta{颜色å} 选项å¯ä»¥è‡ªå®šä¹‰ç«–线颜色,使用带有星å·çš„环境则盒å带有竖线颜色的浅色背景。\meta{段è½æ ‡é¢˜} 选项å¯ä»¥è®¾ç½®æ ‡é¢˜ï¼Œé»˜è®¤æ— æ ‡é¢˜ã€‚ -% \changes{v1.24}{2021/04/19}{优化盒åçŽ¯å¢ƒçš„é€‰é¡¹ï¼Œå¢žåŠ å¯å¸¦æœ‰æ ‡é¢˜çš„æ‰å¹³ç›’å \env{ebparbox}。} -% \end{function} -% -% \subsubsection{行内盒å} -% \begin{function}[added = 2021-03-13,updated = 2021-07-13]{\eblink,\ebemph,\ebfbox} -% \begin{syntax} -% \tn{eblink}\oarg{颜色å|(Aqua)}\marg{内容}\oarg{é…置选项} -% \tn{ebemph}\oarg{颜色å|(DarkSeaGreen)}\marg{内容}\oarg{é…置选项} -% \tn{ebfbox}\oarg{颜色å|(Lime)}\marg{内容}\oarg{é…置选项} -% \end{syntax} -% 使用 \pkg{tcolorbox} 预置了三个å‚数选项相åŒçš„行内盒å,它们å‡ä¸ºæŠ„录命令。盒å \opt{eblink} 具有类似超链接边框的效果,盒å \opt{ebemph} 具有模糊边缘类似高亮的效果,盒å \opt{ebfbox} 则有直角边缘并带有上下框线。 -% \end{function} -% -% \section{更多用法} -% -% \subsection{物ç†é‡} -% \begin{function}[added = 2021-01-05,updated = 2021-05-18]{\num,\unit,\qty,\qtyrange} -% \begin{syntax} -% \tn{num}\oarg{键值列表}\marg{æ•°å—} -% \tn{unit}\oarg{键值列表}\marg{å•ä½} -% \tn{qty}\oarg{键值列表}\marg{æ•°å—}\oarg{å‰ç¼€}\marg{å•ä½} -% \tn{qtyrange}\oarg{键值列表}\marg{æ•°å—1}\marg{æ•°å—2}\marg{å•ä½} -% \end{syntax} -% \pkg{siunitx} å®åŒ…çš„ \tn{num} 命令å¯ä»¥è¾“出以科å¦è®¡æ•°æ³•è¡¨ç¤ºçš„数值,å•ä½æ ¼å¼åŒ–命令 \tn{unit} 包å«æ–‡å—项目(例如å—æ¯æˆ–æ•°å—)时,使用 . å’Œ \~{} 放置在å•å…ƒä¹˜ç§¯ä¸é—´ï¼Œå¹¶ä½¿ç”¨ \_ å’Œ \^{} æ£ç¡®æ”¾ç½®æŒ‡å®šçš„ä¸‹æ ‡å’Œä¸Šæ ‡ã€‚æ ¼å¼åŒ–方法å¯åœ¨æ•°å¦å’Œæ–‡æœ¬æ¨¡å¼ä¸‹ä½¿ç”¨ã€‚而 \tn{qty} 命令å¯ç”¨æ¥è¾“出带有å•ä½çš„é‡ï¼Œ\tn{qtyrange} å¯ä»¥è¾“出带有范围和å•ä½çš„é‡ã€‚ -% \changes{v1.25}{2021/05/18}{\pkg{siunitx} å®åŒ… v3.0.0 æ›´æ–°åŽç”¨æ³•æ”¹å˜ï¼Œä¿®æ”¹ç›¸å…³é…置选项。} -% \end{function} -% -% \begin{ctexexam} -% \numproduct{-21x3e5} -% \unit{mL~min^{-1}} -% \qty{5}{\mole} -% \qtyrange[unit-color = green]{1.5}{4}{kg} -% \end{ctexexam} -% -% \subsection{计数器} -% \begin{function}[added = 2021-06-30]{\newcounter,\UseCounter} -% \begin{syntax} -% \tn{newcounter}\marg{计数器}\oarg{父计数器} -% \tn{UseCounter*}\oarg{父计数器}\parg{ç¼–å·|(arabic)}\marg{计数器}\marg{内容}\oarg{分隔符|(.)}\parg{数值} -% \end{syntax} -% \tn{newcounter} 是 \LaTeX 自带的创建计数器命令,\tn{UseCounter} å°†ä¼šä»¥ä¸€å®šçš„æ ¼å¼ä½¿ç”¨ç”±å®ƒåˆ›å»ºçš„计数器,将会以 \tn{the}\meta{父计数器}\meta{分隔符}\tn{the}\meta{计数器}\meta{内容} 输出当å‰å†…容。 -% \changes{v1.26}{2021/06/30}{å¢žåŠ è®¡æ•°å™¨ä½¿ç”¨å‘½ä»¤ \tn{UseCounter}。} -% \end{function} -% -% 需è¦æ³¨æ„的是 \tn{UseCounter} 仅具有\textbf{输出功能},并ä¸ä¼šæ”¹å˜è®¡æ•°å™¨åŽŸæœ‰çš„绑定关系。默认æ¯ä½¿ç”¨ä¸€æ¬¡å‘½ä»¤ \meta{计数器} çš„å€¼å¢žåŠ 1,带有星å·çš„命令使 \meta{计数器} ä¿æŒå½“å‰å€¼ï¼Œ\meta{ç¼–å·} 为 arabic å’Œ alpha ç‰æ ¼å¼ï¼Œ\meta{数值} å¯ä»¥æ‰‹åŠ¨å°† \meta{计数器} 设为指定值。 -% -% 在一定的场åˆä¸‹å¯èƒ½ç”¨åˆ° \tn{UseCounter} 命令,比如通过新建快æ·å‘½ä»¤åœ¨ä¸€äº›ä½ç½®ä½¿ç”¨å®šç†çŽ¯å¢ƒçš„计数器,使用 \tn{labelformat} è®¾ç½®è®¡æ•°å™¨çš„å¼•ç”¨æ ‡ç¾éœ€æ·»åŠ eb@: -% \begin{ctexexam} -% \labelformat{eb@theorem}{å®šç† #1} -% \newcommand{\theoremhead}[1] -% {å®šç† \UseCounter[chapter]{theorem}{\hspace{1em}#1}} -% \theoremhead{定ç†æ ‡é¢˜}\label{thm:theorem} -% \end{ctexexam} -% -% \subsection{图表题注} -% \begin{function}[added = 2021-07-25]{\caption,\captionof,\bicaption} -% \begin{syntax} -% \tn{caption*}\oarg{ç›®å½•æ ‡é¢˜}\marg{æ ‡é¢˜} -% \tn{captionof*}\marg{题注类型}\oarg{ç›®å½•æ ‡é¢˜}\marg{æ ‡é¢˜} -% \tn{bicaption*}\oarg{ç›®å½•æ ‡é¢˜1}\marg{æ ‡é¢˜2}\oarg{ç›®å½•æ ‡é¢˜1}\marg{æ ‡é¢˜2} -% \end{syntax} -% 题注命令 \tn{caption} 用于在图表上下方æ’入题注,需è¦åœ¨æµ®åŠ¨ä½“环境 \env{figure} å’Œ \env{table} ä¸ä½¿ç”¨ï¼Œåœ¨æµ®åŠ¨çŽ¯å¢ƒå¤–å¯ä»¥ä½¿ç”¨ \tn{captionof} 命令,第一个å‚数指定题注类型。\tn{bicaption} 命令å¯ä»¥å®žçŽ°ä¸è‹±æ–‡åŒè¯é¢˜æ³¨ï¼Œéœ€è¦åœ¨å¯¼è¨€åŒºè½½å…¥ \pkg{bicaption} å®åŒ…,具体用法è§è¯´æ˜Žæ–‡æ¡£ã€‚ -% \end{function} -% -% \subsection{化å¦å¼} -% \begin{function}[added = 2021-01-05]{\ch,\chemfig} -% \begin{syntax} -% \tn{ch}\oarg{键值列表}\marg{化å¦å¼} -% \tn{chemfig}\oarg{键值列表}\marg{化å¦å¼} -% \end{syntax} -% 除了以普通公å¼çš„æ–¹å¼ï¼ŒåŒ–å¦å¼è¿˜å¯ç”¨ \pkg{chemformula} å®žçŽ°ï¼Œæ— æœºåŒ–å¦å¼ä½¿ç”¨ \tn{ch} 命令书写。有机化å¦å¼æŽ¨è在导言区载入 \pkg{chemfig} å®åŒ…,使用 \tn{chemfig} 命令完æˆã€‚ -% \end{function} -% -% \subsection{å…¬å¼ç¬¦å·å¯¹ç…§} -% \begin{function}[added = 2021-07-22]{\seteqcomp,\seteqcomplist,\symb,eqcomp} -% \begin{syntax} -% \tn{seteqcomp}\marg{键值列表1} -% \tn{seteqcomplist}\marg{键值列表2} -% \tn{symb*}\marg{符å·}\oarg{引导符} -% \tn{begin}\{eqcomp\}\oarg{键值列表1}\parg{键值列表2} -% \ \tn{symb}\marg{符å·}\oarg{引导符}<说明文å—> -% \tn{end}\{eqcomp\} -% \end{syntax} -% 一些公å¼ä¹‹åŽå¯ä»¥ä½¿ç”¨åŸºäºŽåˆ—表环境的 \env{eqcomp} 进行符å·å¯¹ç…§ã€‚\tn{symb} 需è¦åœ¨çŽ¯å¢ƒå†…使用,带有星å·çš„命令å¯å•ç‹¬åœ¨æ–‡æœ¬æ®µè½ä½¿ç”¨ã€‚对照列表的 \meta{键值列表2} 与 \pkg{enumitem} 的选项相åŒï¼Œä¸€èˆ¬è¾ƒå°‘用到,å¯ä»¥ç”¨äºŽè®¾ç½®åž‚ç›´é—´è·ç‰ã€‚\meta{键值列表1} 也å¯ä»¥ä½¿ç”¨ \tn{seteqcomp} 全局设置,它的选项如下: -% \changes{v1.27R}{2021/07/22}{å¢žåŠ å…¬å¼ç¬¦å·å¯¹ç…§çŽ¯å¢ƒ \env{eqcomp} 和命令 \tn{symb}。} -% \end{function} -% -% \begin{function}{width,delim,space,item-align,delim-align,enumitem,intro,font,mode} -% \begin{syntax} -% width = <符å·å®½åº¦|(2em)> -% delim = <引导符|(——)> -% space = <符å·é—´éš™|(0.25em)> -% item-align = <l|c|(r)> -% delim-align = <l|(c)|r> -% enumitem = \{<键值列表2>\} -% intro = <首行文å—> -% font = <符å·å—体> -% mode = <(math)|text> -% \end{syntax} -% \end{function} -% -% \begin{optdesc} -% \item[width] 设置适当的符å·å®½åº¦å¯ä»¥é˜²æ¢æ–‡å—é‡å 和边界溢出ç‰é—®é¢˜ã€‚ -% \item[delim] 符å·å¯¹ç…§çš„引导符,\tn{symb} çš„ \meta{引导符} 和对é½æ–¹å¼æ˜¯åŸºäºŽè¿™ä¸ªç¬¦å·çš„宽度。 -% \item[space] 符å·é—´éš™ä¸ºå¼•å¯¼ç¬¦ä¸¤ä¾§ä¸Žç¬¦å·å’Œè¯´æ˜Žæ–‡å—é—´çš„è·ç¦»ã€‚ -% \item[item-align] 符å·çš„对é½æ–¹å¼ï¼Œåˆ†ä¸ºå·¦ï¼ˆ\opt{l})ã€ä¸ï¼ˆ\opt{c})和å³ï¼ˆ\opt{r})三ç§å¯¹é½æ–¹å¼ã€‚ -% \item[delim-align] 引导符的对é½æ–¹å¼ï¼Œåˆ†ä¸ºå·¦ï¼ˆ\opt{l})ã€ä¸ï¼ˆ\opt{c})和å³ï¼ˆ\opt{r})三ç§å¯¹é½æ–¹å¼ã€‚ -% \item[enumitem] å¯ä»¥ä½¿ç”¨é€‰é¡¹ \opt{enumitem} 或命令 \tn{seteqcomplist} 调整对照列表的水平垂直间è·ã€‚ -% \item[intro] 符å·å¯¹ç…§çš„说明文å—,应当为简çŸçš„å‡ ä¸ªå—,åªæ˜¾ç¤ºåœ¨ç¬¬ä¸€è¡Œï¼Œå…¶åŽä¸ºæ‚¬æŒ‚缩进的对照列表。 -% \item[font] 符å·çš„å—体,数å¦å’Œæ–‡æœ¬ç¬¦å·æ¨¡å¼åº”采用ä¸åŒçš„å—体命令,最åŽä¸€ä¸ªå‘½ä»¤å¯ä»¥æŽ¥å—一个å‚数,这个å‚数为符å·ã€‚ -% \item[mode] 符å·å—体模å¼ï¼Œå¯ä»¥ä¸ºæ•°å¦å—体或者文本å—体。 -% \end{optdesc} -% -% \subsection{引用} -% \begin{function}[added = 2021-01-05,updated = 2021-07-15]{\ref,\footref,\labelformat} -% \begin{syntax} -% \tn{ref}\marg{æ ‡ç¾} -% \tn{footref}\marg{è„šæ³¨æ ‡ç¾} -% \tn{labelformat}\marg{计数器}\marg{æ ‡ç¾å¼•ç”¨æ ¼å¼} -% \end{syntax} -% 使用 \tn{ref} 命令引用 \tn{label} è®¾ç½®çš„æ ‡ç¾ï¼Œå°†ä¼šæ£€æµ‹ä¸´è¿‘è®¡æ•°å™¨å¹¶æ·»åŠ ç›¸åº”çš„å‰ç¼€ï¼Œæ¯”如图表ã€ç« èŠ‚æ ‡é¢˜å’Œå®šç†ç‰ã€‚\tn{footref} 对自动编å·çš„è„šæ³¨è¿›è¡Œå¼•ç”¨ï¼Œä¸ºä¸Šæ ‡å½¢å¼ä¸Žè„šæ³¨æ ‡è®°ä¸€è‡´ã€‚\tn{labelformat} å¯ä»¥è®¾ç½®æ ‡ç¾å¼•ç”¨æ ¼å¼ï¼Œç¬¬äºŒä¸ªå‚æ•°ä¸ \#1 代表 \tn{the}\meta{计数器},å¯ä»¥è®¾ç½®å¼•ç”¨åºå·çš„å‰ç¼€å’ŒåŽç¼€ã€‚ -% \changes{v1.24}{2021/04/11}{å–消载入 \pkg{cleveref} å®åŒ…æ¥äº¤å‰å¼•ç”¨ã€‚} -% \end{function} -% -% \subsubsection{索引} -% \begin{function}[added = 2021-05-01,updated = 2021-07-11]{\makeindex,\index,\printindex} -% \begin{syntax} -% \tn{makeindex}\oarg{键值列表} -% \tn{index}\oarg{索引å}\marg{æ ‡ç¾} -% \tn{printindex*+}\oarg{键值列表}\parg{索引å} -% \end{syntax} -% \pkg{imakeidx} å®åŒ…æ供了索引的功能,é‡æ–°å®šä¹‰äº†å®ƒçš„ \tn{printindex} 命令用于生æˆç´¢å¼•ç›®å½•ï¼Œ\meta{键值列表} åŠé€‰é¡¹ä¸ŽèŠ‚ \ref{sec:document command} 相åŒï¼Œä½†æ˜¯åŽŸæœ¬æŽ¥å£å‘½ä»¤ \tn{indexsetup} 的部分选项失效。使用 \tn{makeindex} 命令开å¯ç´¢å¼•æ”¶é›†ï¼Œè¾“出ä¸åŒçš„索引目录时使用 \meta{索引å} 选项。 -% \changes{v1.24}{2021/05/01}{é‡æ–°å®šä¹‰ \tn{printindex} 命令与文档适é…。} -% \end{function} -% -% \subsubsection{自定义脚注} -% \begin{function}[added = 2021-01-05]{\Footnote,\Footnotetext,\Footnotemark} -% \begin{syntax} -% \tn{Footnote}\marg{æ ‡è®°}\marg{脚注文本} -% \tn{Footnotetext}\marg{æ ‡è®°}\marg{脚注文本} -% \tn{Footnotemark}\marg{æ ‡è®°} -% \end{syntax} -% 这些是自定义 \meta{æ ‡è®°} 且ä¸å½±å“æ£å¸¸ç¼–å·çš„脚注命令,用法与它们对应首å—æ¯å°å†™çš„命令类似。如果 \meta{æ ‡è®°} ä¸ºç©ºï¼Œé‚£ä¹ˆå°†ä¼šä½¿ç”¨ä¸Šä¸€ä¸ªè„šæ³¨æ ‡è®°ã€‚ -% \end{function} -% -% \begin{ctexexam} -% \Footnote{*}{这是å¯ä»¥è‡ªå®šä¹‰æ ‡è®°çš„脚注。} -% \end{ctexexam} -% -% \subsubsection{边注} -% \begin{function}[added = 2021-01-05]{\marginnote} -% \begin{syntax} -% \tn{marginnote}\oarg{左文本}\marg{å³æ–‡æœ¬}\oarg{åž‚ç›´å移} -% \end{syntax} -% 命令 \tn{marginnote} å¯ä»¥ç”Ÿæˆç®€å•çš„边注,如果åªç»™å®šäº† \meta{å³æ–‡æœ¬},那么边注在奇å¶æ•°é¡µæ–‡å—相åŒã€‚如果åŒæ—¶ç»™å®šäº† \meta{左文本},则å¶æ•°é¡µä½¿ç”¨ \meta{左文本} çš„æ–‡å—。 -% \end{function} -% -% \newcommand{\passto}[1]{\ttfamily[#1]} -% \section{ä¾èµ–çš„å®åŒ…} -% 以下为 \pkg{easybase} 直接调用的关键å®åŒ…,方括å·å†…为å®åŒ…已使用的选项。紫色的å®åŒ…表示截至当å‰åœ¨ \TeX~Live 2021 ä¸å˜åœ¨æ›´æ–°ï¼Œæ—§ç‰ˆæœ¬å¹¶ä¸å½±å“使用。带有 \ding{81} 符å·çš„å®åŒ…并未载入它们,仅åšäº†ä¸€äº›é¢„é…置,å¯åœ¨å¯¼è¨€åŒºæ‰‹åŠ¨è½½å…¥ä»¥å®žçŽ°ç›¸å…³çš„功能。 -% \begin{description}[font = \normalfont\sffamily] -% \item[amsmath] æä¾› \LaTeX ä¸çš„æ•°å¦åŠŸèƒ½ã€‚ -% \item[\color{violet}ctex\passto{heading}] æä¾›ä¸æ–‡æŽ’版的通用框架。 -% \item[chemformula] æ供了对化å¦å¼è¿›è¡ŒæŽ’版的命令。 -% \item[caption] 在浮动环境ä¸è‡ªå®šä¹‰é¢˜æ³¨ã€‚ -% \item[enumitem\passto{shortlabels,inline}] æ供列表环境的布局控制。 -% \item[fancyhdr] 广泛控制页é¢çš„页眉和页脚。 -% \item[graphicx] 增强了对图形æ’入的支æŒã€‚ -% \item[geometry] çµæ´»å®Œæ•´çš„页é¢å°ºå¯¸è®¾ç½®ã€‚ -% \item[hyperref] 处ç†äº¤å‰å¼•ç”¨å‘½ä»¤ä»¥åŠåœ¨æ–‡æ¡£ä¸ç”Ÿæˆè¶…文本链接。 -% \item[listings] å¯ä»¥åœ¨ \LaTeX ä¸æŽ’版程åº/编程代ç 。 -% \item[marginnote] 增强了边注输出的功能。 -% \item[multicol] æ··åˆå•æ 和多æ 排版。 -% \item[\color{violet}newtxmath\passto{upint}] æ供多ç§æ•°å¦å—体。 -% \item[pdfpages] 在 \LaTeX ä¸æ’å…¥ pdf 文档。 -% \item[\color{violet}spbmark\passto{ctex}] å®šåˆ¶ä¸Šæ ‡å’Œä¸‹æ ‡çš„æ ¼å¼ã€‚ -% \item[\color{violet}siunitx] å…¨é¢çš„å›½é™…æ ‡å‡†å•ä½æ”¯æŒã€‚ -% \item[setspace] æ供对文档ä¸è¡Œé—´è·çš„支æŒã€‚ -% \item[\color{violet}tabularray] å®Œå…¨åˆ†ç¦»è¡¨æ ¼çš„å†…å®¹å’Œæ ·å¼ï¼Œå¹¶ä¸”å¯ä»¥é€šè¿‡é”®å€¼æ–¹å¼å®Œå…¨è®¾ç½®è¡¨æ ¼ã€‚ -% \item[thmtools] 用于通常需è¦çš„排版定ç†æ”¯æŒã€‚ -% \item[titletoc] 设置目录ä¸çš„æ ‡é¢˜æ ¼å¼ã€‚ -% \item[ulem\passto{normalem}] æä¾›å¯æ–è¡Œå¤šæ ·å¼çš„下划线命令。 -% \item[xcolor\passto{svgnames}] æ供任æ„颜色的设定与混åˆã€‚ -% \item[\ding{81} bicaption\passto{list = off}] æ供图表的åŒè¯é¢˜æ³¨ã€‚ -% \item[\ding{81} imakeidx] å¯ä»¥è®©æ–‡æ¡£åŒæ—¶ç”Ÿæˆå’ŒæŽ’版一个或多个索引。 -% \item[\ding{81} mathtools] 增强 \pkg{amsmath} çš„æ•°å¦åŠŸèƒ½ã€‚ -% \item[\color{violet}\ding{81} tcolorbox\passto{many}] ä¸ºå¸¦æœ‰æ ‡é¢˜çº¿çš„å½©è‰²å’Œå¸¦æ¡†æ–‡æœ¬æ¡†æ供了一个环境。 -% \item[\ding{81} unicode-math] 处ç†ä½¿ç”¨ unicode ç¼–ç çš„æ•°å¦å—体。 -% \end{description} -% -% \newcommand{\urlprefix}{\newline\hspace*{\fill}} -% \let\OldUrl\url -% \renewcommand{\url}[2][]{{\small\textit{#1}~\OldUrl{#2}}} -% \begin{thebibliography}{99} -% \bibitem{CTeX} -% \textsc{CTEX.ORG}. -% \newblock \textit{\CTeX å®é›†æ‰‹å†Œ} [EB/OL]. -% \newblock version 2.5.7, -% \newblock (2021-06-20) -% \urlprefix\url{https://ctan.org/pkg/ctex} -% -% \bibitem{fduthesis} -% 曾祥东. -% \newblock \textit{\pkg{fduthesis}: å¤æ—¦å¤§å¦è®ºæ–‡æ¨¡æ¿} [EB/OL]. -% \newblock version 0.7e, -% \newblock (2020-08-30) -% \urlprefix\url{https://github.com/stone-zeng/fduthesis} -% -% \bibitem{source3} -% \textsc{The \LaTeX~Project Team}. -% \newblock \textit{The \hologo{LaTeX3} Interfaces} [CP/OL]. -% \newblock (2020-10-27) -% \urlprefix\url{https://ctan.org/pkg/l3kernel} -% -% \bibitem{source2e} -% \textsc{The \LaTeX~Project Team}. -% \newblock \textit{The \hologo{LaTeX2e} Sources} [CP/OL]. -% \newblock (2020-10-01) -% \urlprefix\url{https://ctan.org/pkg/source2e} -% -% \bibitem{胡伟2017latex2e} -% 胡伟. -% \newblock \textit{\hologo{LaTeX2e} 文类和å®åŒ…å¦ä¹ 手册} [M]. -% \newblock 北京: 清åŽå¤§å¦å‡ºç‰ˆç¤¾, 2017 -% -% \bibitem{刘海洋2013latex入门} -% 刘海洋. -% \newblock \textit{\LaTeX 入门} [M]. -% \newblock 北京: 电å工业出版社, 2013 -% -% \bibitem{footmisc} -% Robin Fairbairns. -% \newblock \textit{The \pkg{footmisc} package} [EB/OL]. -% \newblock version 5.5b, -% \newblock (2011-06-06) -% \urlprefix\url{https://ctan.org/pkg/footmisc} -% -% \bibitem{thmtools} -% Dr. Ulrich M. Schwarz, Yukai Chou. -% \newblock \textit{The \pkg{thmtools} package} [EB/OL]. -% \newblock version 0.72, -% \newblock (2020-08-01) -% \urlprefix\url{https://ctan.org/pkg/thmtools} -% -% \bibitem{fancyhdr} -% Pieter van Oostrum. -% \newblock \textit{The \pkg{fancyhdr} package} [EB/OL]. -% \newblock version 4.0.1, -% \newblock (2020-01-28) -% \urlprefix\url{https://ctan.org/pkg/fancyhdr} -% -% \bibitem{caption} -% Axel Sommerfeldt. -% \newblock \textit{The \pkg{caption} package} [EB/OL]. -% \newblock version 3.5, -% \newblock (2020-08-30) -% \urlprefix\url{https://ctan.org/pkg/caption} -% -% \bibitem{titletoc} -% Javier Bezos. -% \newblock \textit{The \pkg{titletoc} package} [EB/OL]. -% \newblock version 2.13, -% \newblock (2019-10-16) -% \urlprefix\url{https://ctan.org/pkg/titletoc} -% -% \bibitem{tcolorbox} -% Thomas F. Sturm. -% \newblock \textit{The \pkg{tcolorbox} package} [EB/OL]. -% \newblock version 4.51, -% \newblock (2021-06-14) -% \urlprefix\url{https://ctan.org/pkg/tcolorbox} -% -% \bibitem{enumitem} -% Javier Bezos. -% \newblock \textit{The \pkg{enumitem} package} [EB/OL]. -% \newblock version 3.9, -% \newblock (2019-06-20) -% \urlprefix\url{https://ctan.org/pkg/enumitem} -% -% \bibitem{biblatex} -% Philipp Lehman, Philip Kime. -% \newblock \textit{The \pkg{biblatex} package} [EB/OL]. -% \newblock version 3.16, -% \newblock (2020-12-31) -% \urlprefix\url{https://ctan.org/pkg/biblatex} -% -% \bibitem{eqexpl} -% Konstantin Morenko. -% \newblock \textit{The \pkg{eqexpl} package} [EB/OL]. -% \newblock version 1.1, -% \newblock (2019-07-01) -% \urlprefix\url{https://ctan.org/pkg/eqexpl} -% -% \bibitem{xmuthesis} -% Camuse Cao. -% \newblock \textit{\pkg{xmuthesis}: 厦门大å¦è®ºæ–‡æ¨¡æ¿} [EB/OL]. -% \newblock version 0.4.1, -% \newblock (2020-10-09) -% \urlprefix\url{https://github.com/CamuseCao/XMU-thesis} -% -% \bibitem{whuthesis} -% WHUTUG. -% \newblock \textit{\pkg{whuthesis}: æ¦æ±‰å¤§å¦è®ºæ–‡æ¨¡æ¿} [EB/OL]. -% \newblock version 0.6d, -% \newblock (2021-05-20) -% \urlprefix\url{https://github.com/whutug/whu-thesis} -% \end{thebibliography} -% -% \StopEventually{} %<*class> \NeedsTeXFormat{LaTeX2e}[2020/10/01] \RequirePackage{l3keys2e} -\ProvidesExplClass{easybook}{2021/07/26}{1.27R} +\ProvidesExplClass{easybook}{2021/07/30}{1.28} {Typeset Chinese theses or books} \bool_set_false:N \l__eb_compile_draft_bool @@ -1648,7 +292,7 @@ %<*package> \NeedsTeXFormat{LaTeX2e}[2020/10/01] \RequirePackage{l3keys2e,etoolbox} -\ProvidesExplPackage{easybase}{2021/07/26}{1.27R} +\ProvidesExplPackage{easybase}{2021/07/30}{1.28} {Typeset Chinese theses or books} \cs_generate_variant:Nn \int_to_arabic:n { v } @@ -1985,7 +629,7 @@ \cs_gset_eq:NN \easyhead \fancyhead \cs_gset_eq:NN \easyfoot \fancyfoot \NewDocumentCommand{\markrule} - {O{\textwidth}D(){ctex@frame}m>{\SplitArgument{1}{+}}O{}} + {O{\textwidth}D(){ctex@frame}m>{\SplitArgument{1}{!}}O{}} {\eb_draw_markrule:nnnnn {#1} {#2} {#3} #4} \cs_new_protected:Npn \eb_draw_markrule:nnnnn #1#2#3#4#5 { @@ -2033,7 +677,7 @@ footrule .initial:n = { }, footnoterule .tl_gset:N = \footnoterule, footnoterule .initial:n = - { \markrule[0.35\textwidth]{\l__eb_rule_width_dim}[+2.6pt] } + { \markrule[0.35\textwidth]{\l__eb_rule_width_dim}[!2.6pt] } } \cs_set_eq:NN \eb_mark_uppercase:n \text_uppercase:n @@ -3398,7 +2042,7 @@ \lstdefinestyle{easy-listings} { language = [LaTeX]TeX, - texcsstyle = {*}, + texcsstyle = *\color{ctex@verb}\bfseries, basicstyle = { \ttfamily @@ -3612,7 +2256,7 @@ } %</package> %<*tcolorbox> -\ProvidesExplFile{eb-tcolorbox.cfg}{2021/07/26}{1.27R} +\ProvidesExplFile{eb-tcolorbox.cfg}{2021/07/30}{1.28} {Customization of tcolorbox for easybook} \tl_gset:Nn \eb@tc@line@skip { 0.5\baselineskip } @@ -3795,5 +2439,4 @@ {fuzzy~halo = 2pt~with~#1,tc-ebemph,#3}{#2} \DeclareTotalTCBox{\eblink}{O{Aqua}vO{}} {colback = #1,colframe = #1,tc-eblink,#3}{#2} -%</tcolorbox> -\endinput
\ No newline at end of file +%</tcolorbox>
\ No newline at end of file diff --git a/macros/latex/contrib/easybook/easybook.ins b/macros/latex/contrib/easybook/easybook.ins index 496edcba6c..6b343c15fe 100644 --- a/macros/latex/contrib/easybook/easybook.ins +++ b/macros/latex/contrib/easybook/easybook.ins @@ -5,7 +5,7 @@ % conditions of the CC-BY 4.0 License. % The latest version of this license is in % https://creativecommons.org/licenses/by/4.0/legalcode -\input ctxdocstrip +\input l3docstrip \keepsilent \askforoverwritefalse diff --git a/macros/latex/contrib/easybook/easybook.pdf b/macros/latex/contrib/easybook/easybook.pdf Binary files differindex 378b887f07..1da8d293a7 100644 --- a/macros/latex/contrib/easybook/easybook.pdf +++ b/macros/latex/contrib/easybook/easybook.pdf diff --git a/macros/latex/contrib/easybook/easybook.tex b/macros/latex/contrib/easybook/easybook.tex new file mode 100644 index 0000000000..1f85ee17da --- /dev/null +++ b/macros/latex/contrib/easybook/easybook.tex @@ -0,0 +1,1144 @@ +\documentclass[load-preamble+]{cnltx-doc} + +\usepackage[fontset = fandol]{ctex} +\usepackage + { + hologo,pifont,booktabs,enumitem,colortbl, + fancyvrb-ex,geometry,indentfirst + } +\setcnltx + { + name = easybook, + title = EASYBOOK 使用手册, + version = v1.28, + date = 2021/07/30, + authors = 瞿毅, + info = 排版简体ä¸æ–‡å¦ä½è®ºæ–‡å’Œä¹¦ç±, + email = quee123@foxmail.com, + url = https://gitee.com/texl3/easybook, + abstract = + { + \cls*{easybook} 是基于 \cls*{ctexbook} 书ç±æ–‡æ¡£ç±»åˆ›å»ºä»¥æžç®€ä¸ºé£Žæ ¼çš„模æ¿ï¼ŒåŒæ—¶å…¼å…· \cls*{book} 与 \cls*{article} 文档类的用途,它的基础å®åŒ… \pkg*{easybase} 还å¯ä»¥æé… C\TeX å’Œæ ‡å‡†æ–‡æ¡£ç±»ä½¿ç”¨ã€‚\cls*{easybook} è€ƒè™‘äº†ä¸€äº›ç»†èŠ‚å¹¶è½½å…¥ä¸€äº›å‡ ä¹Žå¿…å¤‡çš„å®åŒ…进行包装和改进,æ供多个命令和接å£å¯ä»¥ä½¿ç”¨æˆ·ç®€ä¾¿åœ°è¿›è¡Œè®¾ç½®ã€‚它适用于排版ä¸è‹±æ–‡å¦ä½è®ºæ–‡ã€å¦æœ¯ä¹¦ç±æˆ–者是笔记。 + }, + code-only, + arg-format = \normalfont\small\itshape, + abstract-format = \small, + color-scheme = blue, + title-format = \huge\sffamily, + add-frame-options = {innerleftmargin = 2em}, + listings-options = {numbers = none} + } +\KOMAoptions{headsepline = 0.6pt} +\setfootnoterule[0.6pt]{0.4\columnwidth} +\addtokomafont{headsepline}{\color{cnltxblue}} +\addtokomafont{footnoterule}{\color{cnltxblue}} +\addtokomafont{section}{\normalfont\sffamily} +\addtokomafont{subsection}{\normalfont\sffamily} +\addtokomafont{subsubsection}{\normalfont\sffamily} +\DeclareTOCStyleEntry[entryformat = \sffamily]{default}{section} +\geometry{margin = 1in,marginparwidth = 0.65in} +\setlist{nosep,labelindent = \parindent,leftmargin = *,labelsep = 0.5em} +\setlist[itemize,1]{label = \small\color{cnltxblue}\textbullet} +\newnote*{\change}[2][]{Introduced in #2\newline\ifblank{#1}{}{Changed in #1}} +\arrayrulecolor{cnltxblue} +\setcounter{tocdepth}{2} + +\ExplSyntaxOn\makeatletter +\NewDocumentCommand{\passto}{smm} + {\IfBooleanF{#1}{\color{cnltxblue}}#3\ifblank{#2}{}{\ttfamily[#2]}} +\newcommand{\splitmeta}[2][\texttt{,}] + { + \clist_map_inline:nn {#2} + { \clist_put_right:Nn \l_tmpa_clist { \meta{##1} } } + \clist_use:Nn \l_tmpa_clist {#1} + } +\newcommand{\newsplitarg}[4][\splitmeta] + { + \newcommand{#2}[1] + {\code{\textcolor{argument}{#3\textnormal{#1{##1}}#4}}} + } +\NewDocumentCommand{\kvsplit}{st-mm} + { + \item\code + { + \option{#3}\cnltx@isvalue + \IfBooleanTF{#2}{#4}{\IfBooleanTF{#1}{\Marg{#4}}{\splitmarg{#4}}} + } + } +\newsplitarg{\splitoarg}{[}{]} +\newsplitarg{\splitdarg}{(}{)} +\newsplitarg{\splitmarg}{\{}{\}} +\newcommand{\spemmeta}{\splitmeta[\texttt{!}]} +\newsplitarg[\spemmeta]{\spemcoarg}{[}{]} +\renewcommand{\cnltx@package@abstract@width}{0.85\linewidth} +\newcommand{\noitemsep}{\setlength{\itemsep}{0ex}} +\renewcommand{\cmltx@list@setup} + { + \setlength{\leftmargin}{0em} + \setlength{\labelwidth}{2em} + \setlength{\itemindent}{-1em} + \setlength{\labelsep}{0em} + \setlength{\topsep}{0.75ex} + \setlength{\itemsep}{0.75ex} + \setlength{\listparindent}{2em} + \setlength{\partopsep}{0ex} + \setlength{\parsep}{0ex} + } +\newcounter{ctexexam} +\define@key{FV}{labelref}{\def\ctexexamlabelref{\label{#1}}} +\let\ctexexamlabelref\empty +\DefineVerbatimEnvironment{frameverb}{Verbatim} + { + baselinestretch = 1.2,gobble = 2,fontsize = \small, + rulecolor = \color{cnltxblue},framerule = 0.6pt, + frame = single,framesep = 10pt, + listparameters = + { + \setlength{\topsep}{\bigskipamount} + \appto\FV@EndList{\nointerlineskip} + } + } +\DefineVerbatimEnvironment{ctexexam}{Verbatim} + { + baselinestretch = 1.2,gobble = 2,fontsize = \small, + rulecolor = \color{cnltxblue},framerule = 0.6pt, + frame = single,framesep = 10pt, + label = \rule{0pt}{12pt}\textnormal{\bfseries 例 \arabic{ctexexam}}, + listparameters = + { + \setlength{\topsep}{\bigskipamount} + \refstepcounter{ctexexam}\ctexexamlabelref + \appto\FV@EndList{\nointerlineskip} + } + } +\makeatother\ExplSyntaxOff + +\begin{document} + +\clearpage +\section{使用说明} +您在使用 \cls*{easybook} 文档类编写文档å‰å¯èƒ½éœ€è¦æ»¡è¶³ä»¥ä¸‹çš„æ¡ä»¶ï¼š +\begin{itemize} + \item 使用 \hologo{XeLaTeX}(推è)或 \hologo{LuaLaTeX} 两ç§ç¼–译方å¼ã€‚ + \item 由于用到了一些 \LaTeX å’Œå®åŒ…较新的功能,建议安装最新的 \TeX å‘行版,例如 \TeX~Live 2021 或 \hologo{MiKTeX} 21.2 之åŽçš„版本。 + \item 虽然手册对基本用法åšäº†ä»‹ç»ï¼Œä½†è¿™å¹¶ä¸æ˜¯å…¥é—¨æ•™ç¨‹ï¼Œæ‰€æ¶‰åŠåˆ°å®åŒ…的用法与命令也需è¦æœ‰äº†è§£ã€‚您应当具有一定的 \LaTeX 使用基础,å¯ä»¥åœ¨ \TeX 综åˆç½‘ç«™ \href{https://www.ctan.org/}{CTAN} 查看相关资æºã€‚ +\end{itemize} + +\subsection{基本用法} +以下一份简å•çš„ \TeX 文档演示了 \cls*{easybook} 的最基本用法,在导言区进行å®åŒ…è½½å…¥ä¸Žæ–‡æ¡£è®¾ç½®ï¼Œä¸€äº›è¯¦ç»†çš„ä½¿ç”¨æ ·ä¾‹ä¼šä¸å®šæœŸä¸Šä¼ 在 \href{https://www.latexstudio.net/}{\LaTeX 工作室} 的网站。 +\begin{frameverb} + \documentclass{easybook} + + \ctexset{键值列表} + \usepackage{å®åŒ…列表} + + \begin{document} + \chapter{欢迎} + \section{Welcome to easybook} + Hello, \LaTeX + \end{document} +\end{frameverb} + +或者直接使用 \pkg*{easybase} å®åŒ…,目å‰é€‚用于 \cls*{ctexbook}ã€\cls*{ctexrep}ã€\cls*{ctexart} 以åŠæ ‡å‡†æ–‡æ¡£ç±»ã€‚它的å®åŒ…选项有 \option{class}ã€\option{draft}ã€\option{paper} å’Œ \option{floatpage},包å«äº†èŠ‚ \ref{sec:interface options} 所示å„个模å—接å£å‘½ä»¤çš„功能。当在\textbf{æ ‡å‡†æ–‡æ¡£ç±»}åŽè½½å…¥æ—¶è¿˜å¯ä»¥ä½¿ç”¨ \pkg*{ctex} å®åŒ…çš„é€‰é¡¹ï¼Œå°†ä¼šä¼ é€’ç»™ \pkg*{ctex} å®åŒ…。 +\begin{frameverb} + \documentclass{ctexbook} + + \usepackage{easybase} + \ctexset{键值列表} + + \usepackage{å®åŒ…列表} + + \begin{document} + \chapter{欢迎} + \section{Welcome to easybook} + Hello, \LaTeX + \end{document} +\end{frameverb} + +\subsection{编译方å¼} +å‡è®¾æ‚¨çš„ \TeX æºæ–‡ä»¶å为 \code{easybook.tex},需è¦ä½¿ç”¨å‚考文献和索引功能,并使用 \hologo{XeLaTeX} å’Œ \hologo{BibTeX} 引擎编译文档,那么需è¦åœ¨å‘½ä»¤è¡Œä¸æ‰§è¡Œï¼š +\begin{frameverb} + xelatex -shell-escape easybook + bibtex easybook + makeindex easybook + xelatex -shell-escape easybook + xelatex -shell-escape easybook +\end{frameverb} +当然也å¯ä»¥ä½¿ç”¨ \code{latexmk} åŠä¸€äº›è½¯ä»¶è‡ªå¸¦çš„编译工具,这里就ä¸åšä»‹ç»ã€‚ \\ +\ding{72} 需è¦æ³¨æ„æ£ç¡®\textbf{编译索引}è¦å¢žåŠ \code{-shell-escape} 命令行选项。 + +\section{文档类选项} +\label{sec:document class options} +\begin{options} + \opt{draft}\Default! + å¼€å¯è‰ç¨¿æ¨¡å¼ä¼šåŠ 快编译速度,表现有显示页é¢è¾¹æ¡†ã€è¡Œæº¢å‡ºçš„地方显示黑色方å—ã€å›¾ç‰‡å˜æˆå ä½æ–¹æ¡†ã€æ˜¾ç¤ºå½“å‰æ—¥æœŸå’Œå…³é—超链接渲染。ä¸è½½å…¥ \pkg*{tcolorbox} å®åŒ…使用盒å环境也会æ高编译速度,详情è§å°èŠ‚ \ref{subsec:box}。 + \opt{newline}\Default! + éƒ¨åˆ†å’Œç« æ ‡é¢˜çš„æ ·å¼ä¸ºå¦èµ·ä¸€è¡Œï¼Œç¬¦åˆä¸€èˆ¬è‹±æ–‡ä¹¦ç±çš„ä¹ æƒ¯ã€‚ + \keychoice{scheme}{chinese,plain}\Default{chinese} + \option{scheme} 代表文档的主题,扩展了æ¤é€‰é¡¹åœ¨ C\TeX 文档类ä¸åŽŸæœ‰çš„作用范围,\option{plain} 选项å¯ä½¿å„ç±»æ ‡é¢˜å˜ä¸ºè‹±æ–‡å½¢å¼ã€‚åŒ…æ‹¬ç« èŠ‚æ ‡é¢˜ã€å›¾è¡¨æ ‡é¢˜å’Œå®šç†æ ‡é¢˜ç‰ã€‚ + \opt{enmode}\Default! + åŒæ—¶å¼€å¯ \option{newline} å’Œ \keyis-{scheme}{plain} 选项以符åˆè‹±æ–‡åŽŸç”Ÿé£Žæ ¼ã€‚ + \keychoice{scheme}{a4paper,b5paper,c5paper,letterpaper,å…¶å®ƒçº¸å¼ }\Default{a4paper} + 设置页é¢å¤§å°ï¼Œäº¤ç»™ \pkg*{geometry} å®åŒ…处ç†ï¼Œå¯ä½¿ç”¨å®ƒæ”¯æŒçš„æ‰€æœ‰è§„æ ¼ã€‚å»ºè®®é€‰é¡¹ \option*{b5paper} å’Œ \keyis*-{zihao}{5},选项 \option*{a4paper} å’Œ \keyis*-{zihao}{-4} é…åˆã€‚ + \keyval-{config}{é…置文件å} + \option{config} 为载入用户é…置选项,é…置文件åä¸éœ€åŠ 括å·ä½†éœ€å¸¦æœ‰åŽç¼€å如 \code{tex}ã€\code{def} å’Œ \code{cfg}。 + \keybool{floatpage}\Default{true} + å¼€å¯è¿™ä¸ªé€‰é¡¹åŽæµ®åŠ¨çŽ¯å¢ƒ \env*{table} å’Œ \env*{figure} 的比例å‚数会使用默认值,关é—它则尽å¯èƒ½é¿å…出现浮动页,使图表环境与æ£æ–‡æ®µè½æ›´åŠ 紧凑,å‡å°‘多余的空白版é¢ã€‚ +\end{options} + +\subsection{ä¸æ–‡å—体} +\begin{options} + \keychoice{cjkfont}{adobe,fandol,founder,mac,macnew,macold,ubuntu,windows,none}\Default + ä¸æ–‡å—体采用 C\TeX å®é›†åŒ…å«çš„å—库并与其一致,具体é…置方案å¯ä»¥æŸ¥çœ‹ C\TeX 使用手册。它与 \option*{fontset} 选项是ç‰æ•ˆçš„,如果没有指定 \option{cjkfont} 的值,将会自动检测æ“作系统并选择相应的å—体。 +\end{options} + +如果需è¦ä½¿ç”¨å…¶å®ƒä¸æ–‡å—体,å¯ä»¥åœ¨å¯ç”¨é€‰é¡¹ \keyis-{cjkfont}{none} åŽï¼Œå†ä½¿ç”¨ \pkg*{xeCJK} å®åŒ…的相关命令设置å—体以åŠå£°æ˜Žå—体æ—: +\begin{ctexexam} + \setCJKmainfont{SimSun}[BoldFont = SimHei,ItalicFont = KaiTi] + \setCJKsansfont{SimHei} + \setCJKmonofont{FangSong} + \newCJKfontfamily[song]\songti{SimSun} +\end{ctexexam} + +\subsection{英文å—体} +\begin{options} + \keychoice{font}{noto,garamond,times,libertine,palatino,auto}\Default{auto} + 预置的英文å—体相关é…置方案如下表所示,这些å—体已ç»åŒ…å«åœ¨äº† \TeX~Live å‘行版ä¸ï¼Œæ‰€ä»¥é€šå¸¸ä¸éœ€è¦å†ä¸“门安装。如果您想使用其他英文å—体,å¯ä»¥ä½¿ç”¨ \pkg*{fontspec} å®åŒ…的相关命令进行设置。 + \begin{center} + \begin{tabular}{cccc} + \toprule + & \sffamily{æ£æ–‡å—体} & \sffamily{æ— è¡¬çº¿å—体} & \sffamily{ç‰å®½å—体} \\ + \midrule[0.6pt] + \code{noto} & Noto Serif & Noto Sans & Noto Sans Mono \\ + \code{garamond} & EB Garamond & Libertinus Sans & LM Mono \\ + \code{palatino} & TG Pagella & Libertinus Sans & LM Mono \\ + \code{libertine} & TG Pagella & Libertinus Sans & LM Mono \\ + \code{times} & XITS & TG Heros & TG Cursor \\ + \bottomrule + \end{tabular} + \end{center} +\end{options} + +\subsection{article 模å¼} +\begin{options} + \keychoice{class}{book,article}\Default{book} + 使用 \cls*{easybook} 文档类å¯ä»¥æœ‰ä¸¤ç§æ¨¡å¼ï¼Œé»˜è®¤ä¸º \cls*{book} 模å¼ã€‚选用 \option{article} 会å˜ä¸º \option*{oneside} å•é¢æŽ’版,åŒæ—¶ä½¿æ–‡æ¡£ç¼–å·ã€ç»“æž„ç‰ä¸Žæ ‡å‡† \cls*{article} 文档类的特性相似,å¯ç”¨äºŽçŸç¯‡å¹…çš„æ–‡ç« ï¼Œä¸éœ€è¦å†ä½¿ç”¨ \cs*{chapter} 命令,æ¤æ—¶èŠ‚ \ref{sec:document command} ä¸ç›®å½•å‘½ä»¤çš„ \option{chapter} 选项会失效,将以 \option{section} æ ‡é¢˜çº§åˆ«è¾“å‡ºç›®å½•ã€‚å¦‚æžœä½¿ç”¨ \cls*{ctexart} é…åˆ \pkg*{easybase} å®åŒ…,则选项值 \code{book} 会失效。 + \opt{book}\Default + å¼€å¯ \cls*{book} 模å¼ï¼Œä¸Ž \keyis*-{class}{book} ç‰æ•ˆã€‚ + \opt{article}\Default + å¼€å¯ \cls*{article} 模å¼ï¼Œä¸Ž \keyis*-{class}{article} ç‰æ•ˆã€‚ +\end{options} + +\section{文档命令} +\label{sec:document command} + +\subsection{文区命令} +\begin{commands} + \command{frontmatter}[\sarg\oarg{ç¼–å·æ ¼å¼}]\Default{Roman} + å‰è¨€åŒºå‘½ä»¤ï¼Œä½¿éƒ¨åˆ†å’Œç« æ ‡é¢˜ä¸ç¼–å·ï¼Œå¸¦æœ‰æ˜Ÿå·çš„å˜ä½“命令ä¸ä½¿ç”¨ \cs{cleardoublepage} 命令。页ç \meta{ç¼–å·æ ¼å¼} å¯è®¾ç½®ä¸ºä¾‹å¦‚ \code{roman}ã€\code{Alph} ç‰æ ¼å¼ã€‚ + \command{mainmatter}[\sarg] + æ–‡åŒºå‘½ä»¤ï¼Œç« æ ‡é¢˜æ£å¸¸ç¼–å·ä¸”页ç 为从 1 开始计数的阿拉伯数å—,带有星å·çš„å˜ä½“命令ä¸ä½¿ç”¨ \cs{cleardoublepage} 清åŒé¡µå‘½ä»¤ã€‚ + \command{backmatter} åŽè®°åŒºå‘½ä»¤ï¼Œé¡µç æ ¼å¼ä¸Žç¼–å·ä¿æŒä¸å˜ï¼Œç« æ ‡é¢˜ä¸ç¼–å·ã€‚ + \command{cleardoublepage}[\oarg{页é¢é£Žæ ¼}]\Default{empty} + 清åŒé¡µå‘½ä»¤å¯ä»¥ç¡®ä¿ä¸‹ä¸€é¡µæ–‡æœ¬æ€»åœ¨å¥‡æ•°é¡µå¼€å§‹ï¼Œåœ¨å¥‡æ•°é¡µä½¿ç”¨å®ƒä¼šäº§ç”Ÿç©ºç™½å¶æ•°é¡µã€‚文区命令 \cs{frontmatter} å’Œ \cs{mainmatter} 会用到清åŒé¡µå‘½ä»¤ï¼Œåœ¨å¯ç”¨æ–‡ç±»é€‰é¡¹ \option*{openright} æ—¶æ ‡é¢˜å‘½ä»¤ \cs*{part} å’Œ \cs*{chapter} 也会用到清åŒé¡µå‘½ä»¤ã€‚ + \command{blankpagestyle}[\marg{页é¢é£Žæ ¼}] + 空白页é¢é£Žæ ¼å‘½ä»¤å…¨å±€æŒ‡å®šå¤šå‡ºç©ºç™½é¡µçš„默认页é¢é£Žæ ¼ï¼Œæˆ–使用å¯é€‰å‚æ•°å±€éƒ¨æŒ‡å®šã€‚é»˜è®¤çš„é£Žæ ¼ä¸º \code{empty},å³ç©ºçš„页眉页脚。 +\end{commands} + +\subsection{目录命令} +\begin{commands} + \command{tableofcontents}[\parg\oarg{键值列表}\darg{é™„åŠ ä»£ç }] + 主文档目录命令。带有 \parg{} å·å‚数的命令输出åŒè¯ç›®å½•ï¼Œéœ€è¦ä¸ŽåŒè¯ç›®å½•æ ‡é¢˜å‘½ä»¤ \cs{bichapter} ç‰æˆ–设置图片ã€è¡¨æ ¼å’Œä»£ç ç‰è‹±æ–‡ç›®å½•çš„æ ‡é¢˜é…åˆä½¿ç”¨ï¼Œé™„åŠ ä»£ç 是ä¸æ–‡ä¸Žè‹±æ–‡ç›®å½•ä¹‹é—´çš„代ç ,å¯ä»¥æ’å…¥ç›®å½•æ ·å¼å’Œæ¢é¡µç‰å‘½ä»¤ + \command{listoffigures}[\sarg\parg\oarg{键值列表}] + 输出图片目录命令。带有星å·çš„目录命令ä¸å°†æ ‡é¢˜æ·»åŠ 进主文档目录,带有 \parg{} å·çš„目录命令å¯ä»¥ä½¿å½“å‰æ ‡é¢˜ç¼–å·ã€‚ + \command{listoftables}[\sarg\parg\oarg{键值列表}] + è¾“å‡ºè¡¨æ ¼ç›®å½•å‘½ä»¤ã€‚å¸¦æœ‰æ˜Ÿå·çš„目录命令ä¸å°†æ ‡é¢˜æ·»åŠ 进主文档目录,带有 \parg{} å·çš„目录命令å¯ä»¥ä½¿å½“å‰æ ‡é¢˜ç¼–å·ã€‚ + \command{listoflstlistings}[\sarg\parg\oarg{键值列表}] + 输出代ç 目录命令。带有星å·çš„目录命令ä¸å°†æ ‡é¢˜æ·»åŠ 进主文档目录,带有 \parg{} å·çš„目录命令å¯ä»¥ä½¿å½“å‰æ ‡é¢˜ç¼–å·ã€‚以上命令å¯é€‰å‚æ•°çš„ \meta{键值列表} 如下: +\end{commands} + +\begin{options} + \opt{chapter}\Default! + ä½¿ç›®å½•æ ‡é¢˜æŒ‰ç…§ \code{chapter} 级别输出,这是默认级别。 + \opt{section}\Default! + ä½¿ç›®å½•æ ‡é¢˜æŒ‰ç…§ \code{section} 级别输出。 + \keybool{multoc}\Default{false} + 与 \code{style/multoc} 选项具有相åŒçš„效果,但是具有优先性且å¯å•ç‹¬è®¾ç½®ä¸åŒç›®å½•æ˜¯å¦å¤šæ 排版,æ 数默认为åŒæ ,å¯ä½¿ç”¨ \option{columns} 更改。 + \keyval-{columns}{目录æ æ•°}\Default{2} + 设置目录的æ 数,仅在 \keyis-{multoc}{true} 时有效,默认为åŒæ 。 + \kvsplit{title}{ä¸æ–‡ç›®å½•æ ‡é¢˜,è‹±æ–‡ç›®å½•æ ‡é¢˜}\Default + ç”¨äºŽæ›´æ”¹ç›®å½•çš„æ ‡é¢˜ï¼Œæ ‡é¢˜ä¹‹é—´ç”¨ä¸€ä¸ªè‹±æ–‡é€—å·åˆ†å¼€ï¼Œä¹Ÿå¯ä»¥åªæœ‰ä¸€éƒ¨åˆ†ï¼Œè¡¨ç¤ºä¸æ–‡ç›®å½•çš„æ ‡é¢˜ã€‚å½“è®¾ç½®äº†è‹±æ–‡ç›®å½•æ ‡é¢˜æ—¶ï¼Œè‹±æ–‡ç›®å½•æ ‡é¢˜å°†ä¼šè‡ªåŠ¨åŠ å…¥ä¸»æ–‡æ¡£ç›®å½• \cs*{tableofcontents+} 命令。 + \keyval-{format}{ç›®å½•æ ‡é¢˜æ ¼å¼}\Default + 在书ç±æ¨¡å¼ä¸” \option{chapter} 选项开å¯æˆ–è€…æ–‡ç« æ¨¡å¼çš„情况下,\option{format} ç”¨äºŽè®¾ç½®ç›®å½•æ ‡é¢˜çš„æ ¼å¼ã€‚ + \keyval-{aftertitle}{ç›®å½•æ ‡é¢˜æ ¼å¼}\Default + ç›®å½•æ ‡é¢˜æ–‡æœ¬ä¹‹åŽæ’入的代ç 。 + \keyval-{pagestyle}{æ ‡é¢˜é¡µçš„é¡µé¢æ ¼å¼}\Default{empty} + ç›®å½•æ ‡é¢˜æ‰€åœ¨é¡µçš„é¡µé¢æ ¼å¼ï¼Œä»…当目录以 \code{chapter} çº§åˆ«è¾“å‡ºæ—¶æœ‰æ•ˆã€‚é™¤äº†ä¸Šè¿°é€‰é¡¹è¿˜æ”¯æŒ C\TeX 键值列表路径 \module*{chapter} 或 \module*{section} æ‰€æœ‰çš„ç« èŠ‚æ ‡é¢˜æ ·å¼é€‰é¡¹ã€‚ +\end{options} + +\subsection{æ ‡é¢˜å‘½ä»¤} +\change[2021-06-13]{2021-05-05} +åŒè¯ç›®å½•æ ‡é¢˜å‘½ä»¤ç›®å‰è®¾ç½®äº†å¸¸ç”¨çš„三个级别,它们将ä¸æ–‡æ ‡é¢˜æ£å¸¸è¾“出,并使ä¸è‹±æ–‡æ ‡é¢˜åŠ å…¥åŒè¯ç›®å½•ã€‚ç±»ä¼¼äºŽæ ‡å‡†æ–‡æ¡£ç±»ï¼Œè¿™ä¸‰ä¸ªæ ‡é¢˜å‘½ä»¤åˆ†åˆ«å…·æœ‰ç‹¬ç«‹çš„è®¡æ•°å™¨\footnote{é»˜è®¤æƒ…å†µä¸‹ä¸Žæ™®é€šæ ‡é¢˜å‘½ä»¤å…±äº«ä½¿ç”¨è®¡æ•°å™¨ã€‚},并对应 \cs*{the}\meta{计数器} 的值,å¯ä»¥ç”¨äºŽ \option{binumber} 选项更改英文目录ä¸çš„ç¼–å·ã€‚è¿™ä¸ªåŠŸèƒ½æ˜¯ä¸ºå›½å†…ä¸€äº›é«˜æ ¡çš„å¦ä½è®ºæ–‡æ¨¡æ¿çš„è¦æ±‚设计,在一般情况和英文模å¼ä¸‹\textbf{ä¸éœ€è¦ä½¿ç”¨}。 +\begin{commands} + \command{bichapter}[\sarg\oarg{目录ä¸æ–‡æ ‡é¢˜}\marg{ä¸æ–‡æ ‡é¢˜}\marg{ç›®å½•è‹±æ–‡æ ‡é¢˜}] + \code{chapter} 级别的åŒè¯ç›®å½•æ ‡é¢˜å‘½ä»¤ï¼Œå…·æœ‰ç‹¬ç«‹çš„ \code{bichapter} 计数器。 + \command{bisection}[\sarg\oarg{目录ä¸æ–‡æ ‡é¢˜}\marg{ä¸æ–‡æ ‡é¢˜}\marg{ç›®å½•è‹±æ–‡æ ‡é¢˜}] + \code{section} 级别的åŒè¯ç›®å½•æ ‡é¢˜å‘½ä»¤ï¼Œå…·æœ‰ç‹¬ç«‹çš„ \code{bisection} 计数器。 + \command{bisubsection}[\sarg\oarg{目录ä¸æ–‡æ ‡é¢˜}\marg{ä¸æ–‡æ ‡é¢˜}\marg{ç›®å½•è‹±æ–‡æ ‡é¢˜}] + \code{subsection} 级别的åŒè¯ç›®å½•æ ‡é¢˜å‘½ä»¤ï¼Œå…·æœ‰ç‹¬ç«‹çš„ \code{bisubsection} 计数器。 +\end{commands} + +它们的星å·å˜ä½“命令使文ä¸æ ‡é¢˜ä¸ç¼–å·ï¼Œä½†æ˜¯ä»ç„¶åŠ å…¥åŒè¯ç›®å½•ï¼Œè‹¥è‹±æ–‡æ ‡é¢˜å‚æ•°ç©ºç½®é‚£ä¹ˆä»…åŠ å…¥ä¸æ–‡ç›®å½•è€Œä¸åŠ 入英文目录,这一特点与 \cs{chapter*} ç‰å‘½ä»¤çš„行为ä¸å¤ªä¸€æ ·ï¼Œåœ¨ä¸€äº›æƒ…况下会用到。å¯é€‰å‚数是目录ä¸çš„ä¸æ–‡æ ‡é¢˜ï¼Œé»˜è®¤ä¸Žä¸æ–‡æ ‡é¢˜ä¸€è‡´ï¼Œæ£æ–‡æ ‡é¢˜è¿‡é•¿æ—¶å¯ç”¨å®ƒè®¾ç½®åœ¨ç›®å½•ä¸æ˜¾ç¤ºçš„æ ‡é¢˜ã€‚é»˜è®¤æƒ…å†µä¸‹åŒè¯ç›®å½•çš„æ ¼å¼æ˜¯ä¸€è‡´çš„,共享使用 \cs*{tocset} çš„è®¾ç½®ï¼Œè‹±æ–‡ç›®å½•çš„ç« çº§åˆ«æ ‡é¢˜ååŠç¼–å·çš„修改方å¼å¦‚下: +\begin{options} + \kvsplit{biname}{英文目录å‰åå—,英文目录åŽåå—}\Module{chapter}\Default{Chapter\cs*{space}} + 更改英文目录 \code{chapter} çº§åˆ«çš„æ ‡é¢˜ç¼–å·å‰åŽåå—,类似 C\TeX çš„ \option*{name} 选项。 + \keyval-{binmuber}{英文目录数å—输出命令}\Module{chapter}\Default{\cs*{arabic}\Marg{chapter}} + 更改英文目录 \code{chapter} çº§åˆ«çš„æ ‡é¢˜ç¼–å·è¾“å‡ºæ ¼å¼ï¼Œç±»ä¼¼ C\TeX çš„ \option*{nuber} 选项。 +\end{options} + +\begin{commands} + \command{appendix}[\splitoarg{å‰åå—,åŽåå—}\darg{æ•°å—输出命令}] + \change[2021-06-13]{2021-05-05} + 附录开始命令,其åŽçš„ç« èŠ‚æ ‡é¢˜å˜ä¸ºé™„录形å¼ã€‚英文目录ä¸é™„å½•æ ‡é¢˜çš„ \meta{å‰åå—} 为英文附录目录å‰åå—,\meta{åŽåå—} 为英文附录目录åŽåå—。å‰åŽåå—之间用一个åŠè§’逗å·åˆ†å¼€ï¼Œä¹Ÿå¯ä»¥åªæœ‰ä¸€éƒ¨åˆ†ï¼Œè¡¨ç¤ºè‹±æ–‡é™„录目录å‰åå—。\meta{æ•°å—输出命令} ä¸ºé™„å½•æ ‡é¢˜åœ¨è‹±æ–‡ç›®å½•ä¸çš„ç¼–å·å‘½ä»¤ã€‚ + \command{BeforeAddBitoc}[\sarg\marg{åŠ å…¥ç›®å½•è‹±æ–‡æ ‡é¢˜å‰çš„代ç }] + 作用于局部范围的英文目录钩å,å¯ä»¥æ’å…¥æ ‡é¢˜æˆ–ç›®å½•è®¾ç½®çš„å‘½ä»¤æ”¹å˜è‹±æ–‡ç›®å½•ä¸æ ‡é¢˜çš„æ˜¾ç¤ºæ ¼å¼ï¼Œä¹Ÿå¯ä»¥è¦†ç›–上述的目录å‰åŽåå—和编å·ç‰è®¾ç½®ï¼Œå¸¦æœ‰æ˜Ÿå·çš„命令会é‡ç½®ä¹‹å‰çš„代ç ,放置在导言区或 \cs{bichapter} ç‰å‘½ä»¤å‰ç”Ÿæ•ˆã€‚ +\end{commands} + +\subsection{ä¸Šæ ‡å’Œä¸‹æ ‡} +ä¸Šæ ‡å’Œä¸‹æ ‡çš„åŠŸèƒ½æ¥è‡ª \pkg*{spbmark} å®åŒ…,\cs{super}ã€\cs{sub} å’Œ \cs{supersub} 三个命令å¯ä»¥ç”¨äºŽè¾“å‡ºä¸Šæ ‡å’Œä¸‹æ ‡ã€‚å®ƒä»¬æ ¹æ®å½“å‰å¤„于文本模å¼è¿˜æ˜¯æ•°å¦æ¨¡å¼æ¥åŒ¹é…相应的模å¼ï¼Œæˆ–者å¯ä»¥ä½¿ç”¨å®ƒä»¬çš„星å·å˜ä½“命令æ¥å¼ºåˆ¶ä½¿ç”¨æ•°å¦æ¨¡å¼ã€‚也å¯ä»¥ä½¿ç”¨é”®å€¼åˆ—表对å移é‡è¿›è¡Œå…¨å±€è®¾ç½®ï¼Œè¯¦æƒ…è§å°èŠ‚ \ref{subsubsec:super-sub-script}。 +\begin{commands} + \command{super}[\sarg\oarg{åž‚ç›´å移}\splitoarg{高度,深度}\darg{æ ¼å¼ä»£ç }\marg{内容}\oarg{æ°´å¹³å移}] + ä¸Šæ ‡å‘½ä»¤ï¼Œä¸Žç®€çŸå‘½ä»¤ \cs{sp} ç‰æ•ˆã€‚水平和垂直å移进行è·ç¦»å¾®è°ƒï¼Œå¯ä»¥ä¸ºå¸¦æœ‰é•¿åº¦å•ä½çš„æ£å€¼æˆ–负值,为æ£å€¼æ—¶ä»£è¡¨å‘上或å‘å³ç§»åŠ¨ï¼Œå¦åˆ™ç›¸å,默认å‡ä¸º \code{0pt}。\meta{æ ¼å¼ä»£ç } å¯ä»¥æ’å…¥å—体或颜色ç‰å‘½ä»¤ï¼Œä»£ç ä¸çš„最åŽä¸€ä¸ªå‘½ä»¤å¯ä»¥æŽ¥å—ä¸€ä¸ªä¸ºä¸Šæ ‡æˆ–ä¸‹æ ‡çš„å‚数。 + \command{sub}[\sarg\oarg{åž‚ç›´å移}\splitoarg{高度,深度}\darg{æ ¼å¼ä»£ç }\marg{内容}\oarg{æ°´å¹³å移}] + ä¸‹æ ‡å‘½ä»¤ï¼Œä¸Žç®€çŸå‘½ä»¤ \cs{sp} ç‰æ•ˆã€‚水平和垂直å移为æ£å€¼æ—¶ä»£è¡¨å‘下或å‘å³ç§»åŠ¨ï¼Œå¦åˆ™ç›¸å。其它用法和å‚æ•°ä¸Žä¸Šæ ‡å‘½ä»¤ \cs{super} 类似。 + \command{supersub}[\sarg\oarg{é—´è·}\darg{对é½æ–¹å¼}\marg{ä¸Šæ ‡å†…å®¹}\marg{ä¸‹æ ‡å†…å®¹}\oarg{æ°´å¹³å移}\splitdarg{ä¸Šæ ‡ä»£ç ,ä¸‹æ ‡ä»£ç }] + åŒæ—¶è¾“å‡ºä¸Šæ ‡å’Œä¸‹æ ‡çš„å‘½ä»¤ã€‚\meta{é—´è·} ä¸ºä¸Šä¸‹æ ‡çš„åž‚ç›´é—´è·ï¼Œ\meta{对é½æ–¹å¼} æ˜¯ä¸‹æ ‡çš„æ°´å¹³å¯¹é½æ–¹å¼ï¼Œå‚数与 \option{supersubalign} 相åŒï¼Œ\meta{æ°´å¹³å移} 默认为 \code{0pt}。 +\end{commands} + +\section{接å£é€‰é¡¹} +\label{sec:interface options} +\begin{commands} + \command*{ctexset}[\marg{键值列表}] + \cls*{easybook} 扩展了 C\TeX å®é›† \hologo{LaTeX3} é£Žæ ¼é”®å€¼çš„é€šç”¨æŽ§åˆ¶å‘½ä»¤ \cs*{ctexset},接å£é€‰é¡¹åŒæ ·å¯ç”¨å®ƒè®¾ç½®ï¼Œ 原有的 \meta{键值列表} ä»ç„¶å¯ç”¨ã€‚本文档类目å‰æœ‰ä¹ä¸ªæ¨¡å—ç”¨äºŽå®žçŽ°å¸¸è§„çš„æŽ’ç‰ˆåŠŸèƒ½ï¼Œå¦‚ä¸‹è¡¨æ‰€ç¤ºï¼Œå®ƒä»¬æ—¢æ˜¯ç»Ÿä¸€æŽ¥å£ \cs*{ctexset} 的路径,也是相关模å—的接å£å‘½ä»¤å: + \begin{center} + \begin{tabular}{*{5}{c}} + \toprule + \hyperref[subsec:style]{é£Žæ ¼} & \hyperref[subsec:other font]{其它å—体} & \hyperref[subsec:spacing]{è¡Œè·} & \hyperref[subsec:hyperlinks]{超链接} & \hyperref[subsec:reference]{å‚考文献} \\ + style & subfont & spread & refset & bibset \\ + \midrule[0.6pt] + \hyperref[subsec:theorem of style]{定ç†æ ·å¼} & \hyperref[subsec:page margins]{页é¢å°ºå¯¸} & \hyperref[subsec:header and footer]{页眉页脚} & \hyperref[subsec:catalog style]{ç›®å½•æ ·å¼} & \\ + thmset & geoset & hdrset & tocset & \\ + \bottomrule + \end{tabular} + \end{center} +\end{commands} + +\subsection{é£Žæ ¼} +\label{subsec:style} +\begin{options} + \keychoice{color}{none,seaside,energy,cyberpunk}\Module{style}\Default{none} + \change[2021-07-03]{2021-01-05} + 预置了四ç§ä¸»é¢˜é¢œè‰²ï¼Œé»˜è®¤ä¸»é¢˜ \code{none} 为黑白页é¢ï¼Œä¸»é¢˜é¢œè‰²ä¸åŒ…括超链接。 + \begin{commands} + \command{DeclareThemeColor}[\splitmarg{é£Žæ ¼å称,ctex@frame,ctex@emph,ctex@verb}] + å¯ä»¥ä½¿ç”¨ \cs{DeclareThemeColor} 命令声明新的主题颜色,它的å‚数以英文逗å·åˆ†éš”ï¼Œç¬¬ä¸€éƒ¨åˆ†ä¸ºé¢œè‰²é£Žæ ¼å称,åŽé¢ä¸‰éƒ¨åˆ†ä¸º HTML 颜色代ç ,构æˆä¸»é¢˜é¢œè‰²ã€‚类似地更改超链接颜色è§å°èŠ‚ \ref{subsec:hyperlinks}。 + \end{commands} + \keyval-{color-all}{HTML颜色代ç }\Default + 统一设置主题的å„部分颜色,å‚数是 6 个åå…进制数å—组æˆçš„ HTML 颜色代ç ,任æ„颜色的代ç å¯ä»¥åœ¨å¸¸è§çš„图片处ç†å·¥å…·æ‹¾è‰²å™¨ä¸æŸ¥çœ‹ã€‚ + \keybool{multoc}\Default{false} + å¼€å¯å¤šæ 目录,与节 \ref{sec:document command} ä¸ç›®å½•å‘½ä»¤çš„åŒå选项有相åŒæ•ˆæžœã€‚ + \keybool{withpart}\Default{false} + ä½¿ç« è·Ÿéšæ¯ä¸€éƒ¨åˆ†ç¼–å·ï¼Œé»˜è®¤ä¸è·Ÿéšã€‚ + \keychoice{footwith}{part,chapter,page}\Default{chapter} + 使脚注跟éšç¼–å·çš„计数器,默认跟éšç« ,当开å¯æ–°çš„ä¸€ç« æ—¶è„šæ³¨ç¼–å·ä»Ž 1 开始。 + \keyval-{rulewidth}{线宽}\Default{0.75pt} + 调整页眉ã€å®šç†ç›’å以åŠä»£ç 框线æ¡çš„粗细。 + \keybool{uppercase}\Default{true} + 使用 \cs*{rightmark} åŠ \cs*{leftmark} 获å–æ ‡é¢˜å†…å®¹è®¾ç½®é¡µçœ‰é¡µè„šæ—¶è‹±æ–‡æ˜¯å¦å¤§å°å†™ã€‚ + \kvsplit*{figurepath}{\meta{路径å1}\code{\}}\code{\{}\meta{路径å2}}\Default + 设置æ’入图片的文件夹路径å,å¯ä»¥æœ‰å¤šä¸ªè·¯å¾„å,æ¯ä¸ªè·¯å¾„包å«åœ¨æ‹¬å·åˆ†éš”,åªæœ‰ä¸€ä¸ªè·¯å¾„时需è¦åŒ…å«åœ¨ä¸¤å±‚括å·å†…。 +\end{options} + +\subsubsection{连接符} +\begin{options} + \keyval-{figure-con}{图片连接符}\Module{style}\Default{\Marg{.}} + \change[2021-07-02]{2021-01-05} + 设置图片题注编å·çš„连接符。 + \keyval-{table-con}{è¡¨æ ¼è¿žæŽ¥ç¬¦}\Default{\Marg{.}} + è®¾ç½®è¡¨æ ¼é¢˜æ³¨ç¼–å·çš„连接符。 + \keyval-{listing-con}{代ç 连接符}\Default{\Marg{.}} + 设置代ç 题注编å·çš„连接符。 + \keyval-{equation-con}{å…¬å¼è¿žæŽ¥ç¬¦}\Default{\Marg{.}} + 设置公å¼é¢˜æ³¨ç¼–å·çš„连接符。 + \keyval-{number-con}{连接符}\Default{\Marg{.}} + 统一设置上述所有编å·çš„连接符。 +\end{options} + +\subsubsection{ä¸Šä¸‹æ ‡å…¨å±€è®¾ç½®} +\label{subsubsec:super-sub-script} +\begin{options} + \keyval-{super-vshift}{刚性长度}\Default{0pt} + ä¸Šæ ‡åž‚ç›´å移é‡ï¼Œå¯¹åº” \cs{super} 命令的å‚æ•° \meta{åž‚ç›´å移}。 + \keyval-{super-hshift}{刚性长度}\Default{0pt} + ä¸Šæ ‡æ°´å¹³å移é‡ï¼Œå¯¹åº” \cs{super} 命令的å‚æ•° \meta{æ°´å¹³å移}。 + \keyval-{sub-vshift}{刚性长度}\Default{0pt} + ä¸‹æ ‡åž‚ç›´å移é‡ï¼Œå¯¹åº” \cs{sub} 命令的å‚æ•° \meta{åž‚ç›´å移}。 + \keyval-{sub-hshift}{刚性长度}\Default{0pt} + ä¸‹æ ‡æ°´å¹³å移é‡ï¼Œå¯¹åº” \cs{sub} 命令的å‚æ•° \meta{æ°´å¹³å移}。 + \keyval-{super-format}{ä¸Šæ ‡æ ¼å¼}\Default + ä¸Šæ ‡çš„æ ¼å¼ï¼Œå¯¹åº” \cs{super} 命令的å‚æ•° \meta{æ ¼å¼ä»£ç }。 + \keyval-{sub-format}{ä¸‹æ ‡æ ¼å¼}\Default + ä¸‹æ ‡çš„æ ¼å¼ï¼Œå¯¹åº” \cs{sub} 命令的å‚æ•° \meta{æ ¼å¼ä»£ç }。 + \keyval-{supersub-hshift}{刚性长度}\Default{0pt} + ä¸Šä¸‹æ ‡æ°´å¹³å移é‡ï¼Œå¯¹åº” \cs{supersub} 命令的å‚æ•° \meta{æ°´å¹³å移}。 + \kvsplit{supersub-format}{ä¸Šæ ‡æ ¼å¼,ä¸‹æ ‡æ ¼å¼}\Default + ä¸Šä¸‹æ ‡æ ¼å¼ï¼Œå¯¹åº” \cs{supersub} 命令的å‚æ•° \splitmeta{ä¸Šæ ‡æ ¼å¼,ä¸‹æ ‡æ ¼å¼}。以英文逗å·åˆ†éš”为å‰åŽéƒ¨åˆ†ï¼Œä¹Ÿå¯ä»¥åªæœ‰å‰éƒ¨åˆ†ï¼Œè¡¨ç¤ºä¸Šæ ‡çš„æ ¼å¼ã€‚ + \keyval-{supersubsep}{刚性长度}\Default{0.3ex} + ä¸Šä¸‹æ ‡åž‚ç›´é—´è·ï¼Œå¯¹åº” \cs{supersub} 命令的å‚æ•° \meta{é—´è·}。 + \keychoice{supersubalign}{l,c,r}\Default{l} + ä¸Šä¸‹æ ‡çš„æ°´å¹³å¯¹é½æ–¹å¼ï¼Œæœ‰å·¦å¯¹é½ã€å±…ä¸å¯¹é½å’Œå³å¯¹é½ä¸‰ç§ \meta{对é½æ–¹å¼}。 +\end{options} + +\subsection{超链接} +\label{subsec:hyperlinks} +\module*{refset} 将超链接选项(包括以上选项)交给 \pkg*{hyperref} 处ç†ï¼Œé™¤äº†ä¸€äº›å…³äºŽ pdf 书ç¾çš„选项å¯èƒ½ä¼šå¤±æ•ˆï¼Œå…¶å®ƒç”±é”®å€¼é€‰é¡¹å‘½ä»¤ \cs*{hypersetup} 支æŒçš„多数选项å¯ç”¨ã€‚ +\begin{options} + \keychoice{linktype}{edge,colors,none}\Module{refset}\Default{edge} + \change[2021-07-03]{2021-01-05} + 使超链接为边框形å¼ï¼Œ\option{various} 使超链接å˜ä¸ºå½©è‰²ï¼Œé¢„置了四ç§é¢œè‰²æ ·å¼ã€‚\code{none} å…³é—超链接边框与颜色,æ¤æ—¶ \option{linkcolor} é€‰é¡¹æ— æ•ˆã€‚ + \keychoice{linkcolor}{fresh,cutepink,navyblue,crimson}\Default{navyblue} + è¶…é“¾æŽ¥é¢œè‰²æ ·å¼ï¼Œé¢„置了四ç§è¶…é“¾æŽ¥é¢œè‰²é£Žæ ¼ã€‚ + \begin{commands} + \command{DeclareLinkColor}[\splitmarg{é£Žæ ¼å称,ctex@link,ctex@url,ctex@cite}] + å¯ä»¥ä½¿ç”¨ \cs{DeclareLinkColor} å‘½ä»¤å£°æ˜Žæ–°çš„è¶…é“¾æŽ¥é¢œè‰²æ ·å¼ï¼Œå®ƒçš„å‚数以英文逗å·åˆ†éš”ï¼Œç¬¬ä¸€éƒ¨åˆ†ä¸ºé¢œè‰²é£Žæ ¼å称,åŽé¢ä¸‰éƒ¨åˆ†ä¸º HTML 颜色代ç ,构æˆè¶…链接颜色。 + \end{commands} + \keyval-{linkcol-all}{HTML颜色代ç }\Default + 统一设置超链接的å„部分颜色,å‚数是 6 个åå…进制数å—组æˆçš„ HTML 颜色代ç ,任æ„颜色的代ç å¯ä»¥åœ¨å¸¸è§çš„图片处ç†å·¥å…·æ‹¾è‰²å™¨ä¸æŸ¥çœ‹ã€‚ + \keychoice{linktoc}{none,section,page,all}\Default{all} + 将目录ä¸çš„超链接å–消ã€ç½®äºŽæ ‡é¢˜ä¸Šã€ç½®äºŽé¡µç ä¸Šæˆ–ç½®äºŽæ ‡é¢˜å’Œé¡µç 上。 +\end{options} + +\subsection{è¡Œè·} +\label{subsec:spacing} +è¡Œè·å› å用于设置å„ç§è¡Œè·å€æ•°ï¼Œåªèƒ½æ˜¯æµ®ç‚¹æ•°ï¼Œä¸èƒ½å¸¦æœ‰é•¿åº¦å•ä½ã€‚å„è¡Œè·æ—¢å¯åœ¨å¯¼è¨€åŒºå…¨å±€è®¾ç½®ä¹Ÿå¯æ£æ–‡ä¸è®¾ç½®å¯¹åŽé¢ç”Ÿæ•ˆã€‚ +\begin{options} + \keyval-{line}{数值}\Module{spread}\Default{1.3} + \change[2021-05-17]{2021-01-05} + æ£æ–‡è¡Œè·ï¼ŒC\TeX 原有的行è·é€‰é¡¹ \option*{linespread} 失效。 + \keyval-{table}{数值}\Default{1.05} + è¡¨æ ¼è¡Œè·ï¼Œå¯¹ä¼ ç»Ÿè¡¨æ ¼çŽ¯å¢ƒ \env*{tabular}ã€\env*{tabularx} ä»¥åŠ \pkg*{tabularray} å®åŒ…çš„ \env{tblr} 环境生效,åŒæ—¶ \env{tblr} 也自带有 \option*{stretch} 选项设置行è·ã€‚ + \keyval-{math}{数值}\Default{1.05} + æ•°å¦çŽ¯å¢ƒè¡Œè·ï¼ŒåŒ…括 \pkg*{amsmath} å’Œ \pkg*{mathtools} å®åŒ…é™„å¸¦çš„çŽ¯å¢ƒï¼Œä½†å¹¶æœªåŠ è½½ \pkg*{mathtools} å®åŒ…。 + \keyval-{caption}{数值}\Default{1.1} + 图片ã€è¡¨æ ¼å’Œä»£ç 题注的行è·ã€‚ + \keyval-{footnote}{数值}\Default{1.1} + 脚注整体内容的行è·ï¼Œå¯ä»¥ä½¿ç”¨ \option{fntext-form} 的代ç 覆盖æ¯ä¸ªè„šæ³¨å•ç‹¬çš„è¡Œè·ï¼Œä»Žè€Œä¸Žä¸åŒè„šæ³¨çš„段è½é—´è·ä¸åŒã€‚ + \begin{ctexexam} + \spread{footnote = 1.3} + \hdrset{fntext-form = \linespread{1.2}\selectfont} + \end{ctexexam} + \keyval-{spread-all}{数值}\Default + 统一设置上述å„ç§è¡Œè·ã€‚ +\end{options} + +\subsection{其它å—体} +\label{subsec:other font} +\begin{options} + \keyval-{table-cap}{å—体命令}\Module{subfont}\Default{\cs*{sffamily}\cs*{small}} + \change[2021-05-19]{2021-01-08} + è¡¨æ ¼æ ‡é¢˜çš„å—体设置,包括å—体æ—ã€å—体系列ã€å—体尺寸和å—体形状命令。 + \keyval-{figure-cap}{å—体命令}\Default{\cs*{sffamily}\cs*{small}} + å›¾ç‰‡æ ‡é¢˜çš„å—体设置,包括å—体æ—ã€å—体系列ã€å—体尺寸和å—体形状命令。 + \keyval-{listing-cap}{å—体命令}\Default{\cs*{sffamily}\cs*{small}} + 代ç æ ‡é¢˜çš„å—体设置,包括å—体æ—ã€å—体系列ã€å—体尺寸和å—体形状命令。 + \keyval-{footnote}{å—体命令}\Default{\cs*{rmfamily}} + è®¾ç½®è„šæ³¨æ ‡è®°ä¸Žå†…å®¹çš„å—体,包括å—体æ—ã€å—体系列ã€å—体尺寸和å—体形状命令。 + \keyval-{marginpar}{å—体命令}\Default{\cs*{rmfamily}\cs*{footnotesize}} + 边注的å—体设置,包括å—体æ—ã€å—体系列ã€å—体尺寸和å—体形状命令。 + \keychoice{math}{times,noto,notosans,nc,stix,charter,garamond,libertine,none}\Default{times} + 选择åˆé€‚çš„æ•°å¦å—ä½“ï¼Œå°†ä¼šåŠ è½½ \pkg*{newtxmath} å’Œ \pkg*{bm} å®åŒ…。使用选项 \code{none} æ—¶å¯ä»¥ä½¿ç”¨ \pkg*{unicode-math} ç‰å…¶å®ƒæ•°å¦å—体å®åŒ…定义å—体。 +\end{options} + +\subsection{å‚考文献} +\label{subsec:reference} +\begin{options} + \keychoice{backend}{bibtex,biblatex}\Module{bibset}\Default{bibtex} + \change[2021-06-13]{2021-01-11} + å‚考文献处ç†åŽç«¯ï¼Œé»˜è®¤ç”¨ä¼ 统的 \hologo{BibTeX} 处ç†å‚考文献\footnote{使用 \hologo{BibTeX} å¼•æ“Žæ—¶åŠ è½½ \pkg*{natbib} å®åŒ…,使用 \hologo{biber} æ—¶å°†åŠ è½½ \pkg*{biblatex} å®åŒ…。}。 + \keychoice{bib-style}{numerical,authoryear,å…¶å®ƒæ ¼å¼}\Default{numerical} + å‚è€ƒæ–‡çŒ®æ ¼å¼ä¸ºä¸å›½çš„å‚考文献推èæ ‡å‡† GB/T 7714-2015,有顺åºç¼–ç 制和著者-出版年制两ç§é£Žæ ¼ï¼Œç†å·¥ç§‘类一般使用顺åºç¼–ç 制,文科类一般使用著者-å‡ºç‰ˆå¹´åˆ¶ã€‚è‹¥ä½¿ç”¨å…¶å®ƒæ ¼å¼ï¼Œä½¿ç”¨ \hologo{BibTeX} 处ç†æ—¶éœ€ç¡®ä¿æ£ç¡®çš„ \code{bst} 文件,使用 \hologo{biber} 处ç†å¯ä½¿ç”¨ \pkg*{biblatex} å®åŒ…支æŒçš„å‚è€ƒæ–‡çŒ®é£Žæ ¼å称。 + \keyval-{cite-style}{æ ‡æ³¨é£Žæ ¼}\Default + æ ‡æ³¨å‚è€ƒæ–‡çŒ®çš„é£Žæ ¼ï¼Œé€‰é¡¹ \keyis-{backend}{bibtex} 下å¯ä½¿ç”¨ \option{super}(数å—ä¸Šæ ‡æ ‡æ³¨ï¼Œé»˜è®¤ï¼‰æˆ– \option{numbers}(数å—æ ‡æ³¨ï¼‰ç‰ \pkg*{natbib} å®åŒ…å¸¦æœ‰çš„æ ‡æ³¨é£Žæ ¼ï¼Œé€‰é¡¹ \keyis-{backend}{biblatex} 下å¯ä½¿ç”¨ \pkg*{biblatex} å®åŒ…支æŒçš„æ ‡æ³¨é£Žæ ¼å称。 + \keyval-{datafile}{å‚考文献数æ®åº“å}\Default + å‚考文献数æ®åº“的文件å,å¯ä»¥æ˜¯å•ä¸ªæ–‡ä»¶ä¹Ÿå¯ä»¥æ˜¯ä»¥æ‹¬å·åŒ…裹并以英文逗å·åˆ†éš”的文件列表,使用 \hologo{biber} 处ç†æ—¶è¦å¸¦æœ‰ \code{bib} åŽç¼€ï¼Œè‹¥ä¸åœ¨å½“å‰æ–‡ä»¶å¤¹å称需è¦åŒ…å«è·¯å¾„。ä¸è®¾ç½®å‚考文献数æ®åº“åæ—¶ \module*{bibset} ä¸çš„选项会失效,å³ä¸è‡ªåŠ¨è½½å…¥ \pkg*{natbib} 或 \pkg*{biblatex} å®åŒ…,æ¤æ—¶éœ€è¦æ‰‹åŠ¨è½½å…¥ç›¸å…³å®åŒ…é…ç½®å‚考文献。 +\end{options} + +\subsubsection{é…ç½®å‚考文献} +\begin{commands} + \command{printbibliography}[\oarg{键值列表}] + \change[2021-04-09]{2021-01-11} + 两ç§æ–¹å¼\textbf{å‡ä½¿ç”¨}æ¤å‘½ä»¤æ‰“å°å‚考文献,ä¸åŒå¤„ç†åŽç«¯æ¤å‘½ä»¤çš„ \meta{键值列表} ä¸åŒã€‚使用 \hologo{BibTeX} 处ç†æ—¶é€‰é¡¹ä¸ŽèŠ‚ \ref{sec:document command} 目录的选项相åŒï¼Œä½¿ç”¨ \hologo{biber} 处ç†æ—¶å¸¸ç”¨çš„选项如下: +\end{commands} + +\begin{options} + \keychoice*{heading}{bibliography,subbibliography,bibintoc,subbibintoc}\Default{bibintoc} + å‚è€ƒæ–‡çŒ®é€šå¸¸æœ‰ä¸€ä¸ªç« æ ‡é¢˜æˆ–è€…èŠ‚æ ‡é¢˜ï¼Œè¯¥é€‰é¡¹é€‰æ‹©ç”± \cs*{defbibheading} å®šä¹‰çš„æ ‡é¢˜å。 + \keyval*-{title}{å‚è€ƒæ–‡çŒ®æ ‡é¢˜å}\Default + å¦‚æžœæ ‡é¢˜å®šä¹‰æ”¯æŒçš„è¯ï¼Œè¯¥é€‰é¡¹è¦†ç›–ç”± \option*{heading} 选项æ供的缺çœæ ‡é¢˜å。 + \keyval*-{prenote}{å‚考文献å‰æ³¨}\Default + 该选项选择由 \cs*{defbibnote} 所定义的å‰æ³¨ï¼Œç¼ºçœçŠ¶æ€ä¸‹ä¸æ‰“å°ä»»ä½•å‰æ³¨ã€‚ + \keyval*-{section}{æ•´æ•°}\Default{0} + åªæ‰“å°åœ¨æŒ‡å®šæ–‡èŠ‚ä¸å¼•ç”¨çš„æ¡ç›®ã€‚该å‚考文献节从 1 开始编å·ï¼Œæ‰€æœ‰åœ¨ \env*{refsection} çŽ¯å¢ƒå¤–ç»™å‡ºçš„å¼•ç”¨æ ‡è®°ä¸ºç¬¬é›¶èŠ‚ã€‚ + \keyval*-{type}{æ¡ç›®ç±»åž‹}\Default + 指定æ¡ç›®çš„打å°ç±»åž‹ã€‚ + \keyval*-{filter}{过滤器å}\Default + 使用由 \cs*{defbibfilter} 定义的 \option*{filter} æ¥è¿‡æ»¤æ¡ç›®ã€‚ +\end{options} + +å¯èƒ½ä¸€äº›æƒ…å†µä¸‹æ‚¨å¸Œæœ›æ›´åŠ çµæ´»åœ°è®¾ç½®å‚考文献或有更多需求,下é¢ä¸¾ä¸€ä¸ªåœ¨å¯¼è¨€åŒºæ‰‹åŠ¨é…ç½® \pkg*{biblatex} å®åŒ…的例å: +\begin{ctexexam} + \usepackage[style = numeric]{biblatex} + \addbibresource{myrefs.bib} + \defbibheading{bibliography}[å‚考文献] % 定义å‚è€ƒæ–‡çŒ®æ ‡é¢˜ + {\chapter*{#1}\markboth{#1}{#1}} +\end{ctexexam} + +\subsection{定ç†æ ·å¼} +\label{subsec:theorem of style} +\begin{options} + \keybool{thmbox}\Module{thmset}\Default{false} + \change[2021-07-01]{2021-01-12} + å¼€å¯å®šç†çŽ¯å¢ƒç›’å的边框,需载入 \pkg*{tcolorbox} å®åŒ…æ‰ç”Ÿæ•ˆã€‚这个选项与 \pkg*{thmtools} ä¸å¹¶ä¸ä¸€è‡´ï¼Œ\pkg*{thmtools} çš„åŒå选项包括 \code{L}ã€\code{M} å’Œ \code{S} 三个å‚数。 + \keychoice{within}{chapter,section,其它环境,空置}\Default{chapter} + 定ç†ç¼–å·è·Ÿéšçš„计数器,默认跟éšç« çš„ç¼–å·ï¼Œä¹Ÿå¯ä»¥è·Ÿéšå…¶å®ƒå®šç†çŽ¯å¢ƒçš„ç¼–å·ï¼Œå½“è®¡æ•°å™¨å¢žåŠ æ—¶å®šç†ç¼–å·ä¼šä»Žé›¶å¼€å§‹ï¼Œç©ºç½®æ—¶ä¸è·Ÿéšå…¶å®ƒè®¡æ•°å™¨ã€‚ + \keyval-{headpunct}{å—体命令}\Default{false} + 定ç†æ ‡é¢˜æœ«å°¾åŽçš„æ ‡è®°ï¼Œåœ¨æ¢è¡Œç¬¦æˆ–第一段内容的间隔之å‰ã€‚ + \keyval-{bodyfont}{å—体命令}\Default{chapter} + 定ç†å†…容部分的å—体,包括å—体æ—ã€å—体系列ã€å—体尺寸和å—体形状命令。 + \keyval-{notefont}{å—体命令}\Default + 定ç†é¢˜æ³¨éƒ¨åˆ†çš„å—体,包括å—体æ—ã€å—体系列ã€å—体尺寸和å—体形状命令。 + \keychoice{headfont}{å—体命令}\Default + 定ç†æ ‡é¢˜éƒ¨åˆ†çš„å—体,包括å—体æ—ã€å—体系列ã€å—体尺寸和å—体形状命令。 + \keyval-{headindent}{刚性长度}\Default{0em} + 定ç†æ ‡é¢˜çš„ç¼©è¿›ï¼Œé»˜è®¤æ— ç¼©è¿›ï¼Œå¯ç”¨ \cs*{parindent} 命令设置为段è½ç¼©è¿›ã€‚ + \keyval-{spaceabove}{弹性长度}\Default{0.75ex plus .1ex} + 定ç†çŽ¯å¢ƒå‰çš„é—´è·ï¼Œä½¿ç”¨ \pkg*{tcolorbox} 的环境包装åŽè¢«è¦†ç›–。 + \keyval-{spacebelow}{弹性长度}\Default{0.75ex plus .1ex} + 定ç†çŽ¯å¢ƒåŽçš„é—´è·ï¼Œä½¿ç”¨ \pkg*{tcolorbox} 的环境包装åŽè¢«è¦†ç›–。 + \keyval-{spacepost}{刚性长度}\Default{1em} + 定ç†æ ‡é¢˜åŽä¸Žç¬¬ä¸€æ®µå†…容的间è·ã€‚ + \keyval-{headformat}{æ ‡é¢˜æ ¼å¼}\Default{\cs*{NAME}\cs*{space}\cs*{NUMBER}\cs*{NOTE}} + 定ç†å¼€å¤´éƒ¨åˆ†å„组æˆå…ƒç´ çš„æŽ’åˆ—å’Œæ ¼å¼ï¼Œè¿™ä¸ªé€‰é¡¹ä¸€èˆ¬ä¸éœ€è¦ä½¿ç”¨ï¼Œå…¶ä¸ \cs*{NAME}ã€\cs*{NUMBER} å’Œ \cs*{NOTE} åˆ†åˆ«ä»£è¡¨æ ‡é¢˜ã€ç¼–å·å’Œé¢˜æ³¨ã€‚ + \kvsplit{brackets}{左括å·,å³æ‹¬å·}\Default{\Marg{(,)}} + 设置行间公å¼ç¼–å·æ ‡ç¾çš„括å·ï¼Œä»¥è‹±æ–‡é€—å·åˆ†éš”,分别为左å³æ‹¬å·ã€‚ +\end{options} + +\subsubsection{新建定ç†æ ·å¼} +文档类已预置 8 个定ç†çŽ¯å¢ƒï¼ŒçŽ¯å¢ƒååŠå¯¹åº”的定ç†æ ‡é¢˜åè§å°èŠ‚ \ref{subsec:theorem},如果需è¦æ–°çš„定ç†æ ‡é¢˜å或定ç†æ ·å¼å¯ä½¿ç”¨è¿™ä¸‰ä¸ªå‘½ä»¤ï¼Œç”± \pkg*{thmtools} æ供支æŒã€‚ +\begin{commands} + \command{declaretheorem}[\oarg{键值列表1}\marg{定ç†çŽ¯å¢ƒå}\oarg{键值列表2}] + \change[2021-07-13]{2021-01-12} + 定义新的定ç†ç±»çŽ¯å¢ƒï¼Œ\cs{newtheorem} 命令与它ç‰æ•ˆã€‚å¯é€‰å‚æ•°çš„ \meta{键值列表1} 与 \meta{键值列表2} ç‰æ•ˆï¼Œç”¨æ³•ä¸Žå®ƒä»¬çš„åŒå命令一致。\meta{键值列表} ä¸å¸¸ç”¨çš„选项如下: + \begin{options} + \keyval*-{name}{定ç†çŽ¯å¢ƒæ ‡é¢˜} + 定ç†æ ‡é¢˜çš„默认值是环境的å称,并且首å—æ¯å¤§å†™ï¼ˆè‹±æ–‡æ ‡é¢˜ï¼‰ã€‚ + \keychoice*{numbered}{no,yes,unless unique} + 定ç†å¯ä»¥è¢«ç¼–å·ã€ä¸è¢«ç¼–å·æˆ–者åªæœ‰åœ¨æ–‡æ¡£ä¸å¤šæ¬¡å‡ºçŽ°æ—¶æ‰è¢«ç¼–å·ã€‚ + \keyval*-{numberlike}{定ç†çŽ¯å¢ƒå} + 定ç†å°†ä½¿ç”¨æ¤è®¡æ•°å™¨è¿›è¡Œç¼–å·ï¼Œé€šå¸¸è¿™æ˜¯å¦ä¸€ä¸ªå®šç†çŽ¯å¢ƒçš„å称。 + \keyval*-{style}{定ç†æ ·å¼å} + 用 \cs{declaretheoremstyle} 定义的定ç†æ ·å¼çš„å称,定ç†å°†ä½¿ç”¨è¿™ç§æ ·å¼çš„设置。 + \end{options} + \command{DeclareTheorem}[\marg{定ç†çŽ¯å¢ƒå}\oarg{è‹±æ–‡æ ‡é¢˜}\marg{ä¸æ–‡æ ‡é¢˜}\darg{ç›’åæ ·å¼}\oarg{键值列表}] + \cs{DeclareTheorem} 是更便æ·çš„定ç†å‘½ä»¤ï¼Œå®ƒå®šä¹‰ä¸€ä¸ªæ–°çš„定ç†çŽ¯å¢ƒï¼Œä¸Ž \cs{declaretheorem} 命令 \meta{键值列表} 支æŒçš„选项相åŒï¼Œä½†å®ƒä»¬çš„区别有: + \begin{itemize} + \item ä¸è‹±æ–‡æ¨¡å¼ä¸‹æ ‡é¢˜ä¸åŒï¼Œè‹±æ–‡æ ‡é¢˜ä¸ºå¯é€‰é¡¹ï¼Œé»˜è®¤ä¸ºé¦–å—æ¯å¤§å†™çš„环境å。 + \item 自动定义交å‰å¼•ç”¨çš„æ ¼å¼ï¼Œå¼•ç”¨æ ‡ç¾å‰ç¼€ä¸ºå®šç†å称。 + \item 定ç†ç›’å选项 \option{thmbox} ä»ç„¶ç”Ÿæ•ˆï¼Œç›’åæ ·å¼é€‰é¡¹æ˜¯ç”¨äºŽè®¾ç½®å®šç†ç›’åæ ·å¼çš„åç§°ï¼Œå®ƒéœ€è¦ \pkg*{tcolorbox} çš„ \cs*{tcbset} 接å£å‘½ä»¤æˆ– \cs{tcbappstyle} 设定,默认为 \code{tc-theorem}。 + \item 默认使用 \code{easy-theorem} 定ç†æ ·å¼ï¼Œå¯åœ¨æœ€åŽä¸€ä¸ªé€‰é¡¹ä½¿ç”¨ \option*{style} æ›´æ”¹æ ·å¼ã€‚ + \end{itemize} + \command{declaretheoremstyle}[\oarg{键值列表1}\marg{定ç†æ ·å¼å}\oarg{键值列表2}] + 定义新的定ç†æ ·å¼ï¼Œ\meta{键值列表} ä¸åŒ…括上述定ç†æ ·å¼ä»¥åŠ \cs{declaretheorem} 的所有选项。å¯é€‰å‚æ•°çš„ \meta{键值列表1} 与 \meta{键值列表2} ç‰æ•ˆï¼Œç”¨æ³•ä¸Žå®ƒä»¬çš„åŒå命令一致。 +\end{commands} + +下é¢ç®€å•åˆ—举定ç†å‘½ä»¤çš„用法,预置定ç†çš„æ ·å¼ä¸º \code{easy-theorem},上述定ç†æ ·å¼é€‰é¡¹å°†å¯¹è¿™ä¸ªå®šç†æ ·å¼ç”Ÿæ•ˆã€‚å¦‚æžœä½¿ç”¨è¿™ä¸ªæ ·å¼è€Œåªæ˜¯å¢žåŠ 新的定ç†å称,å¯ä»¥è¿™æ ·ï¼š +\begin{ctexexam} + \DeclareTheorem{定ç†çŽ¯å¢ƒå}{ä¸æ–‡æ ‡é¢˜}[style = easy-theorem] + \declaretheorem[style = easy-theorem,name = 定ç†å]{定ç†çŽ¯å¢ƒå} +\end{ctexexam} + +\cs{declaretheorem} 定义的定ç†çŽ¯å¢ƒéœ€è¦æ‰‹åŠ¨å¢žåŠ ç›’å边框: +\begin{ctexexam} + \tcolorboxenvironment{定ç†çŽ¯å¢ƒå}{tc-theorem} +\end{ctexexam} + +使用 \cs{tcbappstyle} 命令调整开å¯å®šç†ç›’åæ—¶é»˜è®¤çš„æ ·å¼ï¼Œç¬¬ä¸€ä¸ªå‚数为 \code{theorem},关于命令的介ç»åœ¨å°èŠ‚ \ref{subsec:box}。 +\begin{ctexexam} + \tcbappstyle{theorem}{colback = GreenYellow} +\end{ctexexam} + +定义一个新的定ç†æ ·å¼å¯ç”¨äºŽ \cs{declaretheorem} çš„ \option*{style} 选项: +\begin{ctexexam} + \declaretheoremstyle[bodyfont = \rmfamily,spacepost = 0.5em]{定ç†æ ·å¼å} +\end{ctexexam} + +\subsection{页é¢å°ºå¯¸} +\label{subsec:page margins} +预置的页é¢å°ºå¯¸ä¸Ž \cls*{Word} 的默认值接近,\module*{geoset} 会将å‰ä¸¤ä¸ªä¹‹å¤–的选项交给 \pkg*{geometry} å®åŒ…接å£å‘½ä»¤ \cs*{geometry} 处ç†ï¼Œå¹¶ä¸” \meta{键值列表} 的选项与之相åŒï¼Œä¸Šé¢çš„选项仅是一å°éƒ¨åˆ†ï¼Œæ”¯æŒçš„å‚æ•°å¯æŸ¥é˜…å®åŒ…帮助文档。当在æ¤è®¾ç½®é¡µé¢å¤§å°æ—¶ï¼Œä¼šè¦†ç›– \option{paper} 选项的设置。 +\begin{options}\noitemsep + \keyval-{headruleskip}{页眉线间è·}\Module{geoset}\Default* + \keyval-{footruleskip}{页脚线间è·}\Default* + \change[2021-06-02]{2021-01-13} + \keyval*-{left}{页é¢å·¦è¾¹è·}\Default*{3.17cm} + \keyval*-{top}{页é¢ä¸Šè¾¹è·}\Default*{2.54cm} + \keyval*-{hmargin}{左边è·,å³è¾¹è·}\Default* + \keyval*-{textwidth}{页é¢æ–‡æœ¬åŒºå®½åº¦}\Default* + \keybool*{includehead}\Default*{false} + \begin{ctexexam} + \geoset + { + headruleskip = 3pt, + top = 2.5cm, + bottom = 2.5cm, + left = 3.2cm, + right = 3.2cm, + ignoreall + } + \end{ctexexam} +\end{options} + +\subsection{页眉页脚} +\label{subsec:header and footer} +\module*{hdrset} 设置的命令由 \pkg*{fancyhdr} å®åŒ…æ供支æŒã€‚在 \cls*{book} 模å¼æ—¶ä½¿ç”¨ç« èŠ‚é¡µçœ‰æ ‡å¿—å†…å®¹é€‰é¡¹ \option{chap-mark} å’Œ \option{sec-mark},在 \cls*{article} 模å¼æ—¶ä½¿ç”¨ \option{sec-mark} å’Œ \option{subsec-mark} é€‰é¡¹ï¼Œè¿™ä¸Žæ ‡å‡†æ–‡æ¡£ç±»çš„è¡Œä¸ºä¸€è‡´ï¼Œæ ‡å¿—å†…å®¹ä¸å‚æ•° \code{\#1} 代表当å‰ç« ã€èŠ‚或å°èŠ‚çš„æ ‡é¢˜ã€‚ä¹Ÿå¯ä»¥ç›´æŽ¥é‡æ–°å®šä¹‰è¿™äº›æ ‡å¿—命令,但æ¤æ—¶ \module*{style/}\option{uppercase} 选项失效,这时å¯ä»¥ç”¨ä¾‹å¦‚ \cs*{MakeUppercase} 命令æ¥è®¾ç½®æ ‡å¿—内容的大å°å†™ã€‚ +\begin{options} + \keyval-{head-foot}{页眉页脚代ç }\Module{hdrset} + \change[2021-06-14]{2021-01-13} + è®¾ç½®é¡µçœ‰é¡µè„šçš„æ ¼å¼ï¼Œä½¿ç”¨ \pkg*{fancyhdr} 支æŒçš„ \cs*{fancyhead} å’Œ \cs*{fancyhead} ç‰å‘½ä»¤ï¼Œæˆ–在æ£æ–‡ä¸ä½¿ç”¨è¿™äº›å‘½ä»¤æ”¹å˜å…¶åŽçš„页é¢é£Žæ ¼ã€‚ + \keyval-{chap-mark}{æ ‡é¢˜æ ‡è®°} + \cs*{chaptermark} æ ‡é¢˜æ ‡è®°å‘½ä»¤çš„å†…å®¹ï¼ŒåŒ…æ‹¬äº†æ ‡ç¾é€‰é¡¹ \option{chap-label} 的内容。 + \keyval-{sec-mark}{æ ‡é¢˜æ ‡è®°} + \cs*{sectionmark} æ ‡é¢˜æ ‡è®°å‘½ä»¤çš„å†…å®¹ï¼ŒåŒ…æ‹¬äº†æ ‡ç¾é€‰é¡¹ \option{sec-label} 的内容。 + \keyval-{subsec-mark}{æ ‡é¢˜æ ‡è®°} + \cs*{subsectionmark} æ ‡é¢˜æ ‡è®°å‘½ä»¤çš„å†…å®¹ï¼ŒåŒ…æ‹¬äº†æ ‡ç¾é€‰é¡¹ \option{subsec-label} 的内容。 + \kvsplit-{chap-label}{\oarg{ç¼–å·}\marg{è·ç¦»å‘½ä»¤}}\Default{\cs*{hspace}\Marg{1em}} + \cs*{chaptermark} æ ‡é¢˜æ ‡è®°å‘½ä»¤å†…å®¹çš„æ ‡ç¾ï¼Œæ¯”æ ‡è®°å‘½ä»¤å†…å®¹é€‰é¡¹æ›´å¸¸ç”¨ï¼Œå¯é€‰å‚æ•°æ˜¯é¡µçœ‰çš„æ ‡é¢˜ç¼–å·å½¢å¼ï¼Œå¿…选å‚数是编å·ä¸Žæ ‡é¢˜ä¹‹é—´çš„è·ç¦»å‘½ä»¤ï¼š + \begin{ctexexam} + \hdrset + { + chap-label = [\thechapter]{\hspace{1em}}, + sec-mark = C\TeXifname{C\TeXthesection——}{}#1 + } + \end{ctexexam} + \kvsplit-{sec-label}{\oarg{ç¼–å·}\marg{è·ç¦»å‘½ä»¤}}\Default{\cs*{hspace}\Marg{1em}} + \cs*{sectionmark} æ ‡é¢˜æ ‡è®°å‘½ä»¤å†…å®¹çš„æ ‡ç¾ï¼Œç”¨æ³•ä¸Ž \option{chap-label} 类似。 + \kvsplit-{subsec-label}{\oarg{ç¼–å·}\marg{è·ç¦»å‘½ä»¤}}\Default{\cs*{hspace}\Marg{1em}} + \cs*{subsectionmark} æ ‡é¢˜æ ‡è®°å‘½ä»¤å†…å®¹çš„æ ‡ç¾ï¼Œç”¨æ³•ä¸Ž \option{chap-label} 类似。 + \keyval-{headrule}{横线命令} + 绘制页眉横线的选项,å¯ä»¥ä½¿ç”¨ \cs*{hrule}ã€\cs*{rule} 或下述 \cs{markrule} ç‰ç”»çº¿å‘½ä»¤æ¥ç»˜åˆ¶æ¨ªçº¿ã€‚手动绘制横线时线æ¡ç²—细选项 \code{style/rulewidth} 会失效。 + \keyval-{footrule}{横线命令}\Default + 绘制页脚横线的选项,å¯ä»¥ä½¿ç”¨ \cs*{hrule}ã€\cs*{rule} 或下述 \cs{markrule} ç‰ç”»çº¿å‘½ä»¤æ¥ç»˜åˆ¶æ¨ªçº¿ã€‚ + \keyval-{footnoterule}{横线命令} + 绘制脚注横线的选项,å¯ä»¥ä½¿ç”¨ \cs*{hrule}ã€\cs*{rule} 或下述 \cs{markrule} ç‰ç”»çº¿å‘½ä»¤æ¥ç»˜åˆ¶æ¨ªçº¿ã€‚ +\end{options} + +\begin{commands}\noitemsep + \command{easyhead}[\oarg{ä½ç½®}\marg{内容}]\default{} + \change[2021-07-25]{2021-01-13} + \command{easyfoot}[\oarg{ä½ç½®}\marg{内容}] + 命令 \cs{easyhead} å’Œ \cs{easyfoot} 的使用方法与 \cs{fancyhead} å’Œ \cs{fancyfoot} 完全相åŒï¼Œå®ƒä»¬éœ€è¦åœ¨ \option{head-foot} 选项ä¸ä½¿ç”¨ï¼Œè®¾ç½®çš„是一个å为 \code{fancy} 的页é¢é£Žæ ¼ã€‚\pkg*{fancyhdr} 将页眉页脚分æˆäº†å·¦ä¸å³å’Œå¥‡æ•°é¡µï¼ˆodd)ã€å¶æ•°é¡µï¼ˆeven)共 12 个部分,å¯é€‰å‚æ•°ä¸ \code{E} å’Œ \code{O} 代表å¶æ•°å’Œå¥‡æ•°ï¼Œ\code{L}ã€\code{C} å’Œ \code{R} 代表左ã€ä¸å’Œå³éƒ¨åˆ†ã€‚å•é¢æ‰“å°æ—¶ï¼Œå«æœ‰å¶æ•°ä½ç½®çš„å‘½ä»¤æ— æ•ˆã€‚ +\end{commands} + +\begin{commands}\noitemsep + \command*{markboth}[\marg{左页页眉内容}\marg{å³é¡µé¡µçœ‰å†…容}]\default{} + \command*{markright}[\marg{å³é¡µé¡µçœ‰å†…容}] + \cs*{markboth} å’Œ \cs*{markright} 这两个命令用于手动设置页眉内容,一般紧éšæ ‡é¢˜å‘½ä»¤ï¼Œç‰¹æ®Šæƒ…况下å¯ä»¥ä½¿ç”¨å®ƒä»¬å¾—到需è¦çš„é¡µçœ‰æ ‡å¿—ã€‚ä¸Šè¿°æ ‡å¿—å‘½ä»¤å†…å®¹çš„é€‰é¡¹ä¾¿æ˜¯åŸºäºŽè¿™ä¸¤ä¸ªå‘½ä»¤ã€‚å¦‚æžœæ˜¯å•é¢æŽ’版,则 \meta{左页页眉内容} æ— æ•ˆã€‚ +\end{commands} + +\begin{commands} + \command{markrule}[\oarg{长度}\darg{颜色å}\marg{线宽}\spemcoarg{上间è·,下间è·}] + 命令 \cs{markrule} 用于绘制页眉页脚横线,\meta{长度} 默认为页é¢æ–‡æœ¬åŒºçš„宽度,上下间è·ä¸ºæ¨ªçº¿ä¸Žä¸Šä¸‹æ–¹éƒ¨ä»¶çš„é—´è·ï¼Œå¸¦æœ‰é•¿åº¦å•ä½ï¼Œé—´è·é•¿åº¦ä¹‹é—´ç”¨ \code{!} å·åˆ†å¼€ï¼Œè‹¥åªæœ‰ä¸€éƒ¨åˆ†åˆ™è¡¨ç¤º \meta{上间è·},这个命令也å¯ä»¥åœ¨æ£æ–‡ä¸ç»˜åˆ¶æ¨ªçº¿ã€‚下é¢ä¸¾ä¸€ä¸ªè®¾ç½®é¡µçœ‰å†…容的例å: + \begin{ctexexam} + \hdrset + { + head-foot = + { + \easyhead[ER]{\leftmark} + \easyhead[OL]{\rightmark} + \easyhead[EL,OR]{\textbf{\thepage}} + }, + headrule = \markrule(Darkcnltxblue){0.5pt}[2pt!2pt] + } + \end{ctexexam} +\end{commands} + +\subsubsection{è„šæ³¨æ ¼å¼} +\begin{options} + \keyval-{fnmargin}{刚性长度}\Module{hdrset}\Default{0.75em} + \change[2021-07-14]{2021-05-12}\ + 脚注首段缩进è·ç¦»ï¼Œç‰äºŽé•¿åº¦ \cs{footnoteindent} 的值. + \keyval-{fnparskip}{弹性长度}\Default{0ex} + 脚注段è½é—´è·ï¼Œç‰äºŽé•¿åº¦ \cs{footparskip} 的值。 + \keyval-{fnparindent}{刚性长度}\Default{2em} + 脚注段è½ç¼©è¿›ï¼Œç‰äºŽé•¿åº¦ \cs{footparindent} 的值。 + \keychoice{footnotetype}{hang,default,bottom}\Default{hang} + 脚注的类型,悬挂缩进 \code{hang} 是默认值,\code{default} 是原始的类型,在一些浮动体排版的情况下,脚注å¯èƒ½ä½äºŽé¡µé¢ä¸é—´ï¼Œ\code{bottom} 使脚注始终ä½äºŽé¡µé¢åº•ç«¯ã€‚这是个å¤åˆé€‰é¡¹ï¼Œ\option{bottom} å¯ä»¥ä¸Žå‰ä¸¤ç§ç±»åž‹é‡å¤æˆ–å¤åˆä½¿ç”¨ï¼š + \begin{ctexexam} + \hdrset{footnotetype = default,footnotetype = bottom} + \hdrset{footnotetype = {hang,bottom}} + \end{ctexexam} + \keychoice{fnmark-pos}{normal,super}\Default{super} + 设置脚注编å·çš„ä½ç½®ï¼Œæ£å¸¸æ–‡æœ¬æˆ–æ˜¯ä¸Šæ ‡å½¢å¼ã€‚ + \keychoice{fnmark-num}{plain,pifont,pifont*,pifont-sans,pifont-sans*}\Default{plain} + 脚注编å·çš„æ ¼å¼ï¼Œé»˜è®¤ä¸ºåŽŸç”Ÿæ ·å¼ \code{plain},还å¯ä»¥æ”¹ä¸º \code{pifont} çš„å„个版本,从左往å³ä¾æ¬¡ä¸ºæ™®é€šç‰ˆã€é˜´æ–‡è¡¬çº¿ç‰ˆã€é˜³æ–‡æ— è¡¬çº¿ç‰ˆå’Œé˜´æ–‡æ— è¡¬çº¿ç‰ˆï¼Œç¼ºç‚¹æ˜¯å®ƒä»¬çš„ç¼–å·ä»…包括 1-10。 + \keyval-{fnmark-form}{æ ¼å¼ä»£ç }\Default{æ ¼å¼ä»£ç } + è„šæ³¨æ ‡è®°çš„æ ¼å¼ï¼Œåœ¨æ¤è®¾ç½®å—体命令会覆盖 \module*{subfont/}\option{footnote} 的设置,最åŽä¸€ä¸ªæ ¼å¼å‘½ä»¤å¯ä»¥å¸¦æœ‰ä¸€ä¸ªå‚数,这个å‚数接å—è„šæ³¨æ ‡è®°ï¼Œä¸€èˆ¬é…åˆ \keyis-{fnmark-num}{plain} 使用。 + \keyval-{fntext-form}{æ ¼å¼ä»£ç }\Default{æ ¼å¼ä»£ç } + è„šæ³¨å†…å®¹çš„æ ¼å¼ï¼Œåœ¨æ¤è®¾ç½®å—体命令会覆盖 \module*{subfont/}\option{footnote} 的设置,最åŽä¸€ä¸ªæ ¼å¼å‘½ä»¤å¯ä»¥å¸¦æœ‰ä¸€ä¸ªå‚数,这个å‚数接å—脚注内容。 + \keyval-{afterfnmark}{æ ¼å¼ä»£ç }\Default{æ ¼å¼ä»£ç } + è„šæ³¨æ ‡è®°åŽçš„代ç ï¼Œç”±äºŽè„šæ³¨æ ‡è®°å¤„äºŽæ°´å¹³ç›’åä¸ï¼Œå®ƒä¸€èˆ¬ç”¨äºŽè®¾ç½®æ ‡è®°ä¸Žæ–‡æœ¬é—´çš„è·ç¦»ã€‚ +\end{options} + +\subsection{ç›®å½•æ ·å¼} +\label{subsec:catalog style} +\module*{tocset} å°†ç›®å½•æ ·å¼äº¤ç»™ \pkg*{titletoc} 处ç†ï¼Œ\code{level} 代表 \code{part}ã€\code{chapter}ã€\code{section}ã€\code{subsection}ã€\code{figure}ã€\code{table} å’Œ \code{lstlisting} 级别的目录,而使用 \code{list} 级别å¯ä»¥ç»Ÿä¸€è®¾ç½®å›¾ç‰‡ã€è¡¨æ ¼å’Œä»£ç ç›®å½•çš„æ ·å¼ã€‚ +\begin{options} + \keyval-{format}{ç›®å½•æ ‡é¢˜æ ¼å¼}\Module{/(level)} + \change[2021-05-14]{2021-01-13} + 目录ä¸æ ‡é¢˜çš„æ ¼å¼ï¼Œå¯ä»¥è®¾ç½®å—ä½“å’ŒåŠ å…¥åž‚ç›´é—´è·ç‰ï¼Œåž‚ç›´é—´è·æœ€å¥½ä½¿ç”¨æ— é—´è·é‡åˆçš„ \cs*{addvspace} 命令。 + \keyval-{format+}{ç›®å½•æ ‡é¢˜æ ¼å¼} + 与 \option{format} ç”¨æ³•ä¸€æ ·ï¼Œåœ¨å·²æœ‰çš„æ ¼å¼å‘½ä»¤åŽé™„åŠ å†…å®¹ã€‚ + \keyval-{indent}{刚性长度} + 目录ä¸çš„æ ‡é¢˜å·¦è¾¹ç¼©è¿›è·ç¦»ï¼Œé€šå¸¸æ ‡é¢˜çº§åˆ«è¶Šä½Žç¼©è¿›è¶Šå¤§ã€‚ + \keyval-{rule}{ç›®å½•å¼•å¯¼çº¿æ ·å¼} + \option{rule} 选项ä¸ä¸€èˆ¬åº”当使用 \cs{tocrule} 命令,将会在接下æ¥ä»‹ç»ã€‚ + \keyval-{numsep}{刚性长度}\Default{1em} + 有编å·çš„æ ‡é¢˜åœ¨ç›®å½•ä¸ç¼–å·ä¸Žæ ‡é¢˜çš„é—´è·ï¼Œé»˜è®¤è·ç¦»ç»Ÿä¸€ä¸º \code{1em}。 +\end{options} + +\begin{commands} + \command{tocrule}[\sarg\oarg{引导点间è·}\parg{引导点大å°}\marg{引导点}\oarg{页ç æ ¼å¼}] + \change[2021-06-11]{2021-01-13} + \cs{tocrule} 命令生æˆç›®å½•å¼•å¯¼çº¿ï¼Œéœ€è¦åœ¨ \option{rule} 选项ä¸ä½¿ç”¨ã€‚带有星å·çš„命令会使当å‰çº§åˆ«çš„目录引导线å³è¾¹ä¸Žé¡µç 连接而ä¸æ˜¯å¯¹é½ã€‚引导点间è·éœ€å¸¦æœ‰é•¿åº¦å•ä½ï¼Œå¼•å¯¼ç‚¹å¤§å°ä¸å¸¦å•ä½ï¼Œä¸ºå¼•å¯¼ç‚¹ç¬¦å·æ£å¸¸å¤§å°çš„å€æ•°ï¼Œå¼•å¯¼ç‚¹ä¸€èˆ¬ä¸ºè‹±æ–‡å¥å·æˆ– \cs*{cdot} ä¸å¿ƒç‚¹ç¬¦å·ã€‚页ç æ ¼å¼çš„内容ä½äºŽé¡µç å‰é¢ï¼Œå¯ä»¥è®¾ç½®é¡µç å—体和è·ç¦»ç‰ï¼Œæœ€åŽä¸€ä¸ªæ ¼å¼å‘½ä»¤å¯ä»¥å¸¦æœ‰ä¸€ä¸ªå‚数,这个å‚数接å—页ç ç¼–å·ã€‚ + \command*{CTEXnumberline}[\marg{ç¼–å·çº§åˆ«}] + \cs*{CTEXnumberline} 命令用于在 C\TeX 文档类的 \option*{tocline} 选项ä¸è®¾ç½®ç›®å½•æ ‡ç¾çš„ç¼–å·ï¼Œå®ƒå·²ç»è¢«é‡æ–°å®šä¹‰ï¼Œä½¿å¾—目录编å·åŽé—´è·é€‰é¡¹ \option{numsep} ä»ç„¶æœ‰æ•ˆã€‚\meta{ç¼–å·çº§åˆ«} 为 \code{chapter} å’Œ \code{section} ç‰ï¼Œä¹Ÿå¯ç”¨å‚æ•° \code{\#1} 代替当å‰çº§åˆ«ç±»åž‹ï¼Œæ ‡é¢˜å用å‚æ•° \code{\#2} 代替一般ä¸å˜ã€‚ + \begin{ctexexam} + \tocset + { + chapter = + { + format = \addvspace{8pt}\large, + indent = 1.5em, + rule = \tocrule[0.6pc](1.1){.}[\zihao{5}] + } + } + \end{ctexexam} +\end{commands} + +\begin{options} + \keyval-{belowoffset}{长度}\Module{tocset}\Default{-1pc} + ä¸»æ–‡æ¡£ç›®å½•æ ‡é¢˜ä¸‹æ–¹çš„é—´è·è¡¥å¿ï¼Œä¸€èˆ¬ä¸ºè´Ÿå€¼ï¼Œç”¨äºŽæŠµæ¶ˆ \option{format} ä¸é¢å¤–çš„åž‚ç›´é—´è·ã€‚ + \keyval-{belowoffset}{长度}\Module{/(level)}\Default{0pc} + 与之上é¢é€‰é¡¹çš„æ„义类似,代表 \code{figure}ã€\code{table} å’Œ \code{lstlisting} 三个级别,也å¯ä»¥ä½¿ç”¨ \code{list} 统一设置,一般为æ£å€¼ã€‚ + \keyval-{lolskip}{长度}\Module{tocset}\Default{0.8pc} + \change[2021-05-14]{2021-01-13} + 代ç 目录ä¸ç« 之间的代ç æ ‡é¢˜çš„è·ç¦»ï¼Œä¸Ž C\TeX çš„è¡¨æ ¼ç›®å½•å’Œå›¾ç‰‡ç›®å½•ä¸ç« ä¹‹é—´çš„æ ‡é¢˜è·ç¦»é€‰é¡¹ \option*{lotskip} å’Œ \option*{lofskip} 类似,它们的值å‡é»˜è®¤ä¸º \code{0.8pc},在 \cls*{article} 模å¼ä¸æ¤é€‰é¡¹å¤±æ•ˆã€‚ + \keyval-{tocline-fig}{å›¾ç‰‡ç›®å½•æ ‡ç¾} + å›¾ç‰‡ç›®å½•æ ‡ç¾ï¼Œé€‰é¡¹å‚æ•°ä¸ \code{\#1} 代表编å·ï¼Œè¿˜å¯åŒ…å«æ ‡ç¾åç§°ï¼Œé»˜è®¤æ ‡ç¾å称与图片题注å称一致。 + \keyval-{tocline-tab}{è¡¨æ ¼ç›®å½•æ ‡ç¾} + è¡¨æ ¼ç›®å½•æ ‡ç¾ï¼Œé€‰é¡¹å‚æ•°ä¸ \code{\#1} 代表编å·ï¼Œè¿˜å¯åŒ…å«æ ‡ç¾åç§°ï¼Œé»˜è®¤æ ‡ç¾åç§°ä¸Žè¡¨æ ¼é¢˜æ³¨å称一致。 + \keyval-{tocline-lst}{代ç ç›®å½•æ ‡ç¾} + 代ç ç›®å½•æ ‡ç¾ï¼Œé€‰é¡¹å‚æ•°ä¸ \cs*{thelstlisting} 代表编å·ï¼Œè¿˜å¯åŒ…å«æ ‡ç¾åç§°ï¼Œé»˜è®¤æ ‡ç¾å称与代ç 题注å称一致。 + \begin{ctexexam} + \tocset + { + hang = false, + tocline-fig = 图 #1\hspace{1em}, + tocline-lst = 代ç \thelstlisting\hspace{1em} + } + \end{ctexexam} + \keybool{line-align}\Default{true} + \option{line-align} 选项å¯ä»¥ä½¿ç›®å½•å¼•å¯¼çº¿å³è¾¹å¯¹é½å¹¶ä¸Žé¡µç ä¿æŒä¸€å®šé—´éš™ï¼Œå¦åˆ™ä¼šä¸Žé¡µç 连接。 + \keybool{hang}\Default{false} + \option{hang} é€‰é¡¹ä½¿ç›®å½•æ ‡é¢˜ä¸ºæ‚¬æŒ‚ç¼©è¿›å½¢å¼ï¼Œç¼©è¿›è·ç¦»ä¸ºç¼–å·åŠå…¶ä¸Žæ ‡é¢˜é—´è·çš„长度,但æ¤æ—¶ç›®å½•ç¼–å·ä¼šå¤±åŽ»è¶…链接。 + \keyval-{numsep-all}{刚性长度}\Default{1em} + 统一设置所有有编å·çš„æ ‡é¢˜åœ¨ç›®å½•ä¸ç¼–å·ä¸Žæ ‡é¢˜çš„é—´è·ã€‚ + \keyval-{indent-all}{刚性长度} + ç»Ÿä¸€è®¾ç½®æ‰€æœ‰çº§åˆ«çš„ç›®å½•æ ‡é¢˜å·¦è¾¹ç¼©è¿›ã€‚ + \keyval-{rule-all}{ç›®å½•å¼•å¯¼çº¿æ ·å¼} + ç»Ÿä¸€è®¾ç½®æ‰€æœ‰çº§åˆ«çš„ç›®å½•å¼•å¯¼çº¿æ ·å¼ã€‚ +\end{options} + +\section{常用环境} + +\subsection{å…¬å¼} +\begin{environments}\noitemsep + \environment*{equation}\default{} + \environment*{multline}\default{} + \environment*{gather}\default{} + \environment*{align} + \pkg*{amsmath} å®åŒ…æ供了一系列行间数å¦çŽ¯å¢ƒï¼Œå®ƒä»¬å¯ä»¥æŽ’布å„ç§å¯¹é½æˆ–ä¸å¯¹é½çš„å…¬å¼ç»„。\env*{multline} çŽ¯å¢ƒç”¨äºŽä¸€è¡Œæ— æ³•æ”¾ä¸‹çš„é•¿å…¬å¼ï¼Œ\env*{gather} 环境用于æ¯è¡Œå±…ä¸çš„å…¬å¼ç»„,\env*{align} 环境用于多列对é½çš„å…¬å¼ç»„。 +\end{environments} + +\subsection{è¡¨æ ¼} +\begin{environments}\noitemsep + \environment*{tabularx}[\marg{长度}\marg{åˆ—æ ¼å¼}]\default{} + \environment*{tabular}[\marg{åˆ—æ ¼å¼}]\default{} + \environment{tblr}[\marg{键值列表}] + \pkg*{tabularray} 是一个较新的å®åŒ…,ä¸ä»…æ供了 \pkg*{tabularx}ã€\pkg*{multirow}ã€å’Œ \pkg*{booktabs} å®åŒ…的功能,并且ä¸ä¾èµ–其它å®åŒ…与它们åŒæ—¶ä½¿ç”¨ä¸ä¼šäº§ç”Ÿå†²çªï¼Œè¿˜å®žçŽ°äº†ç”¨ç®€ä¾¿çš„键值列表方å¼è®¾ç½®è¡¨æ ¼æ ·å¼ã€‚具体用法å¯è§å®åŒ…的说明文档,下é¢æ¼”示一个 \env{tblr} è¡¨æ ¼çš„ç”¨æ³•ï¼š + \begin{ctexexam} + \begin{tblr} + { + colspec = {X[2,l]XX[LimeGreen]X}, + rowspec = {Q[t]Q[m]Q[b,Magenta]Q[t]Q[m]Q[b]}, + hline{1,6} = {1pt,solid}, + hline{3-5} = {LightBlue,dashed}, + vline{1,5} = {3-4}{dotted}, + rows = {1cm,abovesep = 2pt} + } + Alpha & Beta & Gamma & Delta \\ + Epsilon & Zeta & Eta & Theta \\ + Iota & Kappa & \SetCell[r=2]{h,c,Cyan}Lambda & Mu \\ + Nu & Xi & Omicron & Pi \\ + Rho & Sigma & Tau & Upsilon + \end{tblr} + \end{ctexexam} +\end{environments} + +\subsection{列表} +\pkg*{enumitem} å®åŒ…为系统预置的三ç§åˆ—表环境å³æŽ’åºåˆ—表 \env{enumerate}ã€å¸¸è§„列表 \env{itemize} å’Œ 主题列表 \env{description} æ供了更çµæ´»çš„æ ‡ç¾ä»¥åŠé—´è·çš„控制,å¯ä½¿ç”¨ \cs*{setlist} 命令设置三ç§åˆ—è¡¨æ ¼å¼ï¼Œæˆ–者直接使用å¯é€‰å‚æ•°çš„ \meta{键值列表}ï¼Œå…·ä½“é€‰é¡¹è§ \pkg*{enumitem} å®åŒ…文档。 +\begin{environments}\noitemsep + \environment*{enumerate}[\oarg{键值列表}]\default{} + \environment*{itemize}[\oarg{键值列表}]\default{} + \environment*{description}[\oarg{键值列表}] + 已为三ç§åˆ—表预置了三个级别,åŒç§åˆ—表或ä¸åŒç§åˆ—表间的ä¸åŒçº§åˆ«å¯ç›¸äº’嵌套,å¯ä»¥ä½¿ç”¨çŸç¼–å·çš„å½¢å¼ï¼Œå¸¦æœ‰æ˜Ÿå·çš„çŽ¯å¢ƒä¸ºè¡Œå†…åˆ—è¡¨ã€‚é»˜è®¤åˆ—è¡¨æ ‡ç¾ä¸Žæ ‡å‡†æ–‡æ¡£ç±»ä¸€è‡´ï¼Œä¸‹é¢ä¸¾å‡ ä¸ªæ›´æ”¹åˆ—è¡¨æ ‡ç¾ä»¥åŠå…¶å®ƒæ ¼å¼çš„例å: + \begin{ctexexam} + \setlist{nosep} % å–消所有列表é¢å¤–çš„åž‚ç›´é—´è· + \begin{enumerate}[label = \arabic*(a),leftmargin = 1cm,resume] + \begin{itemize}[label = \textbullet] + \begin{description}[font = \sffamily\bfseries,style = nextline] + \end{ctexexam} +\end{environments} + +\subsection{定ç†} +\label{subsec:theorem} +\begin{environments}\noitemsep + \environment{theorem}\default{} + \environment{definition}\default{} + \environment{lemma}\default{} + \environment{corollary}\default{} + \environment{proposition}\default{} + \environment{example}\default{} + \environment{remark}\default{} + \environment{proof} + 这些是预置的定ç†çŽ¯å¢ƒï¼Œå¯ä½¿ç”¨é€‰é¡¹ \module*{thmset/}\option{thmbox} ä¸ºå®ƒä»¬æ·»åŠ ç›’å边框,其ä¸æ³¨ä¸Žè¯æ˜ŽçŽ¯å¢ƒä¸ç¼–å·ï¼Œè¯æ˜Žæœ«å°¾ä¼šè‡ªåŠ¨æ·»åŠ è¯æ˜Žç»“æŸç¬¦ï¼Œå£°æ˜Žæ–°çš„定ç†çŽ¯å¢ƒæˆ–æ›´æ”¹è¾¹æ¡†æ ·å¼è§å°èŠ‚ \ref{subsec:theorem of style}。环境å与之对应的定ç†æ ‡é¢˜å如下: + \begin{center} + \begin{tabular}{*{8}{c}} + \toprule + theorem & definition & lemma & corollary & proposition & example & remark & proof \\ + å®šç† & 定义 & å¼•ç† & 推论& 性质 & 例 & 注 & è¯æ˜Ž \\ + \bottomrule + \end{tabular} + \end{center} +\end{environments} + +\subsection{悬挂缩进} +\change{2021-07-11} +\begin{commands} + \command{hangpara}[\marg{缩进长度}\marg{缩进开始行数}] + 悬挂缩进命令 \cs{hangpara} 使其åŽçš„一个段è½ä¿æŒæ‚¬æŒ‚缩进,å‚数与 \env{hangparas} 环境相åŒï¼Œä¸è¿‡åªæœ‰ä¸€ä¸ªæ®µè½ã€‚ +\end{commands} +\begin{environments} + \environment{hangparas}[\marg{缩进长度}\marg{缩进开始行数}] + 悬挂缩进环境 \env{hangparas} 有两个必选å‚数,使其ä¸çš„段è½å‡ä¿æŒæ‚¬æŒ‚缩进。æ¯ä¸ªæ®µè½çš„缩进将以 \meta{缩进长度} 从 \meta{缩进开始行数} 开始。 +\end{environments} + +\subsection{代ç } +\pkg*{listings} å®åŒ…æ供了大é‡é€‰é¡¹å¯¹ä»£ç æ ¼å¼è¿›è¡Œé«˜åº¦å®šåˆ¶ï¼Œä»£ç æ ¼å¼å¯ä½¿ç”¨ \cs*{lstset} 命令全局设置,预置的代ç é£Žæ ¼ \option*{style} 为 \code{easy-listings}。 +\begin{commands} + \command{lstinline}[\oarg{键值列表}\marg{行内代ç }] + 行内代ç 抄录命令,较 \cs*{verb} 命令有较大改进,具有代ç è¯è¨€å’Œæ ·å¼æ”¯æŒã€‚ +\end{commands} +\begin{environments} + \environment{lstlisting}[\oarg{键值列表}] + 行间代ç 抄录环境,支æŒå¤šç§è¯è¨€åº“,默认使用 \code{LaTeX} 代ç è¯è¨€ï¼Œä½¿ç”¨å¯é€‰å‚数局部设置代ç æ ¼å¼ã€‚ +\end{environments} +\begin{options}\noitemsep + \keyval-{lstlistlistingname}{代ç ç›®å½•æ ‡é¢˜å}\default{} + \keyval-{lstlistingname}{代ç é¢˜æ³¨æ ‡é¢˜å} + \option*{lstlistlistingname} å’Œ \option*{lstlistingname} 分别是代ç 目录å与代ç 环境题注å,与 C\TeX ä½¿ç”¨æ‰‹å†Œæ ‡é¢˜æ±‰åŒ–ä¸€èŠ‚ç±»ä¼¼ï¼Œå¯ä½¿ç”¨ \cs*{ctexset} 接å£å‘½ä»¤ç›´æŽ¥ä¿®æ”¹ã€‚ +\end{options} + +\subsection{ä¹ é¢˜} +\label{subsec:exercise} +\begin{environments} + \environment{exercise}[\sarg\parg\oarg{键值列表1}\darg{键值列表2}\oarg{键值列表3}] + \change[2021-07-25]{2021-01-05} + ä¹ é¢˜çŽ¯å¢ƒçš„æ ‡é¢˜ä½¿ç”¨ \cs*{tcbox} 行内盒ååŒ…è£…æ ·å¼ï¼Œå†…容则使用 \env{enumerate} 列表环境。它有 5 个å¯é€‰å‚数,应当注æ„用法。当使用星å·å‚æ•°æ—¶æ ‡é¢˜ä¸è¿›è¡Œç¼–å·ï¼Œä½¿ç”¨ \parg{} å·å‚æ•°æ—¶ä¸ä½¿ç”¨é¢„ç½®æ ‡é¢˜ï¼Œæ¤æ—¶ \meta{键值列表1} 除了 \option{label} 选项失效。\par + + \meta{键值列表2} 包括 \pkg*{tcolorbox} çš„ç›’åæ ·å¼é€‰é¡¹ï¼Œä¾‹å¦‚ \option*{boxsep} å’Œ \option*{fontupper} ç‰ï¼Œä¹Ÿå¯ä»¥ä½¿ç”¨ä¸‹è¿° \option{tcolorbox} 选项。在这里å¯ä»¥ä½¿ç”¨ \cs{tcbappstyle} å‘½ä»¤è®¾ç½®æ ‡é¢˜é€‰é¡¹ \meta{键值列表2} 的值,第一个å‚数为 \code{exercise}。 + \begin{ctexexam} + \tcphantomifname{\markright{\UseCounter{tcbcounter}{\quad ä¹ é¢˜}}}{} + \tcbappstyle{exercise}{boxsep = 5pt} + \exerprologue{ä¹ é¢˜å‰çš„一段文本} + \begin{exercise}+[color = LightSkyBlue](after skip = 2pc)[itemsep = 1ex] + \item 第一题 + \item 第二题 + \end{exercise} + \end{ctexexam} +\end{environments} + +\begin{commands} + \command{setexercise}[\marg{键值列表1}] + \cs{setexercise} å‘½ä»¤ç”¨äºŽå…¨å±€è®¾ç½®ä¸Šè¿°ä¹ é¢˜çŽ¯å¢ƒ \env{exercise} æ ‡é¢˜æ ·å¼å¯é€‰å‚æ•°ä¸ \meta{键值列表1} 的默认值,包å«çš„选项如下: + \begin{options} + \keyval-{color}{æ ‡é¢˜èƒŒæ™¯é¢œè‰²å}\Default{DeepSkyBlue} + ä¹ é¢˜æ ‡é¢˜ç›’å背景颜色,å¯ä»¥ä½¿ç”¨ \pkg*{xcolor} 自定义颜色或使用色库。 + \keyval-{title}{çŽ¯å¢ƒæ ‡é¢˜}\Default{ä¹ é¢˜} + ä¹ é¢˜çš„æ ‡é¢˜ï¼Œå¯ä»¥åŒ¹é…ä¸è‹±æ–‡æ¨¡å¼ï¼Œä¹ 题环境使用 \parg{} å‚æ•°æ—¶æ— æ•ˆã€‚ + \keyval-{number}{ä¹ é¢˜ç¼–å·æ ¼å¼}\Default{\Marg{1.}} + æ ‡é¢˜ç¼–å·è¾“出选项 \option{number} 为çŸç¼–å·å½¢å¼ï¼Œåº”å½“åŒ…å« Aã€aã€Iã€iã€æˆ– 1 å…¶ä¸ä¸€ä¸ªç¬¦å·ã€‚ + \keyval-{numsep}{ç¼–å·ä¸Žæ ‡é¢˜çš„é—´è·}\Default{0.5em} + ä¹ é¢˜æ ‡é¢˜ç¼–å·ä¸ŽåŽæ–¹æ ‡é¢˜æ–‡æœ¬çš„é—´è·ï¼Œä¹ 题环境使用星å·å‚æ•°æ—¶æ— æ•ˆã€‚ + \keyval-{tcolorbox}{键值列表2} + å±€éƒ¨ä¼ é€’ \pkg*{tcolorbox} å®åŒ…çš„æ ¼å¼é€‰é¡¹ç»™ä¹ é¢˜æ ‡é¢˜ï¼ˆå¦‚æžœå˜åœ¨ï¼‰ã€‚ + \keyval-{enumitem}{键值列表3} + å±€éƒ¨ä¼ é€’ \pkg*{enumitem} å®åŒ…çš„æ ¼å¼é€‰é¡¹ç»™ä¹ 题æ¡ç›®åˆ—表。 + \keyval-{label}{æ ‡ç¾å†…容} + è®¾ç½®ä¹ é¢˜çŽ¯å¢ƒçš„å¼•ç”¨æ ‡ç¾ï¼Œå®ƒä¸Žæ ‡ç¾æ ¼å¼å‘½ä»¤ \cs{labelformat} 对应的计数器是 \code{eb@exercise}。 + \end{options} + \command{setexerlist}[\marg{键值列表3}] + \meta{键值列表3} 的选项与 \pkg*{enumitem} 的排åºåˆ—表相åŒï¼Œä¹Ÿå¯ä»¥ä½¿ç”¨ä¸‹è¿° \option{enumitem} 选项,ä¸è¿‡ç¬¬ä¸€ä¸ªé€‰é¡¹æ— 法是çŸç¼–å·å½¢å¼ï¼Œè¿™è¢« \option{number} 选项代替。 + \cs{setexerlist} å‘½ä»¤ç”¨äºŽè®¾ç½®ä¹ é¢˜æ¡ç›®é€‰é¡¹ \meta{键值列表3} 的值。 + \command{exerprologue}[\marg{åºè¨€å†…容}] + åºè¨€å‘½ä»¤ \cs{exerprologue} åœ¨ä¹ é¢˜çŽ¯å¢ƒå¼€å§‹å‰æ’入一段内容,å¯ä»¥æ˜¯æ–‡æœ¬æˆ–者代ç ,需è¦åœ¨æ¯ä¸€ä¸ªä¹ 题环境å‰ä½¿ç”¨ã€‚ + \command{tcphantomifname}[\marg{ç¼–å·ä»£ç }\marg{ä¸ç¼–å·ä»£ç }] + \cs{tcphantomifname} æ ¹æ®ä½¿ç”¨ \pkg*{tcolorbox} 生æˆçš„ä¹ é¢˜æ ‡é¢˜æ˜¯å¦ç¼–å·ï¼Œåœ¨è¶…链接锚点的ä½ç½®åŠ 入代ç ,比如使用 \cs*{addcontentsline} å‘½ä»¤å°†ä¹ é¢˜æ ‡é¢˜åŠ å…¥ç›®å½•ã€‚ +\end{commands} + +\subsection{ç›’å} +\label{subsec:box} +使用盒å以åŠå°èŠ‚ \ref{subsec:exercise} ä¸çš„ \env{exercise} 环境需è¦åœ¨å¯¼è¨€åŒº\textbf{手动载入} \pkg*{tcolorbox} å®åŒ…,它们 \meta{é…置选项} 的键值列表åŒæ ·ç”± \pkg*{tcolorbox} æ供支æŒï¼Œå…·ä½“选项å¯è§å®åŒ…文档的 Option Keys 一节,å¯ä»¥è¿›è¡Œè¾¹è·ã€å—体åŠèƒŒæ™¯é¢œè‰²ç‰å„ç§ä¸ªæ€§åŒ–设置,一些é…置会覆盖预设。 + +\begin{commands} + \command{tcbappstyle}[\sarg\marg{é£Žæ ¼å称}\marg{键值列表}] + \change{2021-07-25} + 这是一个 \pkg*{tcolorbox} å®åŒ…ç›’åé£Žæ ¼å®šä¹‰å‘½ä»¤ï¼Œå¸¦æœ‰æ˜Ÿå·çš„命令å¯ä»¥\textbf{新建或é‡ç½®}一个å为 \code{tc-}\meta{é£Žæ ¼å称} çš„ç›’åé£Žæ ¼ï¼Œå¦åˆ™æ˜¯ä¿®æ”¹\textbf{å·²å˜åœ¨}çš„é£Žæ ¼ã€‚è¿™ä¸ªå‘½ä»¤å¯ä»¥è°ƒæ•´ä»¥ä¸‹å³å°†ä»‹ç»çš„预置盒åé£Žæ ¼ï¼Œå¯¹äºŽé¢„ç½®ç›’åæ¥è¯´å‚æ•° \meta{é£Žæ ¼å称} å³ä¸ºå®ƒä»¬å¯¹åº”的环境或命令å。 + \begin{ctexexam} + \tcbappstyle*{mytcb} % 新建一个盒åé£Žæ ¼tc-mytcb + { + colback = Snow,colframe = LimeGreen,coltext = Coral, + fontupper = \bfseries,arc = 6pt, + boxrule = 5pt,boxsep = 5pt, + borderline = {2pt}{2pt}{white} + } + \newtcolorbox{mytcbox}[1][]{enhanced,tc-mytcb,title = #1} + \begin{tcolorbox}[tc-mytcb,enhanced] + ç›’å内容1 + \end{tcolorbox} + \begin{mytcbox}[ç›’åæ ‡é¢˜] + ç›’å内容2 + \end{mytcbox} + \end{ctexexam} +\end{commands} + +\subsubsection{摘è¦ç›’å} +\begin{environments} + \environment{outline}[\oarg{键值列表1}\darg{æ ‡é¢˜å称}\oarg{键值列表2}] + 摘è¦ç›’å \env{outline} å¯ç”¨äºŽç« å‰æ‘˜è¦ï¼Œå®ƒçš„æ ‡é¢˜æ˜¯å¯é€‰å‚æ•°ï¼Œé»˜è®¤æ ‡é¢˜æ˜¯æ‘˜è¦ã€‚\meta{键值列表2} 是摘è¦ç›’åæ ·å¼é€‰é¡¹ï¼Œå¯ä»¥ä½¿ç”¨ \cs{tcbappstyle} 命令对它进行全局设置,命令第一个å‚数为 \code{outline}。 +\end{environments} +\begin{commands} + \command{setoutlinelist}[\marg{键值列表1}] + \meta{键值列表1} 与 \pkg*{enumitem} å®åŒ…ä¸åˆ—表é…置选项相åŒï¼Œå¯ä»¥è®¾ç½®æ‘˜è¦æ¡ç›®çš„å„ç§è·ç¦»ï¼Œè¦å¯¹å®ƒè¿›è¡Œå…¨å±€è®¾ç½®å¯ä»¥ä½¿ç”¨ \cs{setoutlinelist} 命令。 + \begin{ctexexam} + \tcbappstyle{outline}{arc = 6pt} + \begin{outline}[leftmargin = *](摘è¦æ ‡é¢˜) + \item 摘è¦å†…容1 + \item 摘è¦å†…容2 + \end{outline} + \end{ctexexam} +\end{commands} + +\subsubsection{段è½ç›’å} +\begin{environments} + \environment{easybox}[\sarg\oarg{颜色å}\darg{段è½æ ‡é¢˜}\oarg{é…置选项}] + 环境 \env{easybox} 创建一个带有三个å¯é€‰å‚æ•°çš„æ‰å¹³ç›’å。使用星å·å‚数时给盒åæ·»åŠ è¾¹æ¡†ï¼Œ\meta{颜色å} 选项设置背景颜色,\meta{段è½æ ‡é¢˜} 选项å¯ä»¥è®¾ç½®æ ‡é¢˜ï¼Œé»˜è®¤æ— æ ‡é¢˜ã€‚å¦‚æžœ \meta{é…置选项} è¾ƒé•¿ä¸”å¸Œæœ›åœ¨åŽŸæœ‰åŸºç¡€ä¸Šæ›´æ”¹ä¸ºå…¨å±€å›ºå®šçš„æ ·å¼ï¼Œå¯ä»¥ä½¿ç”¨ \cs{tcbappstyle} 命令设置,命令第一个å‚数为 \code{easybox}。 + \begin{ctexexam} + \begin{easybox}*[DarkCyan](段è½æ ‡é¢˜) + 上åŠç›’å内容 + \tcblower % ç›’å上下部分分界线 + 下åŠç›’å内容 + \end{easybox} + \end{ctexexam} + \environment{ebparbox}[\sarg\oarg{颜色å}\darg{段è½æ ‡é¢˜}\oarg{é…置选项}] + 环境 \env{ebparbox} 用法与 \env{easybox} 类似,åŒæ ·å¸¦æœ‰ä¸‰ä¸ªå¯é€‰å‚数。当使用星å·å‚数时盒å左边带有一æ¡ç«–线,\meta{颜色å} 选项å¯ä»¥è‡ªå®šä¹‰ç«–线颜色,使用带有星å·çš„环境则盒å带有竖线颜色的浅色背景。\meta{段è½æ ‡é¢˜} 选项å¯ä»¥è®¾ç½®æ ‡é¢˜ï¼Œé»˜è®¤æ— æ ‡é¢˜ã€‚ +\end{environments} + +\subsubsection{行内盒å} +\begin{commands} + \command{eblink}[\oarg{颜色å}\marg{内容}\oarg{é…置选项}] + 使用 \pkg*{tcolorbox} 预置了三个å‚数选项相åŒçš„行内盒å,它们å‡ä¸ºæŠ„录命令。盒å \cs{eblink} 具有类似超链接边框的效果。 + \command{ebemph}[\oarg{颜色å}\marg{内容}\oarg{é…置选项}] + ç›’å \cs{ebemph} 具有模糊边缘类似高亮的效果。 + \command{ebfbox}[\oarg{颜色å}\marg{内容}\oarg{é…置选项}] + ç›’å \cs{ebfbox} 则有直角边缘并带有上下框线。 +\end{commands} + +\section{更多用法} + +\subsection{物ç†é‡} +\begin{commands} + \command*{num}[\oarg{键值列表}\marg{æ•°å—}] + \pkg*{siunitx} å®åŒ…çš„ \cs*{num} 命令å¯ä»¥è¾“出以科å¦è®¡æ•°æ³•è¡¨ç¤ºçš„数值。 + \command*{unit}[\oarg{键值列表}\marg{å•ä½}] + å•ä½æ ¼å¼åŒ–命令 \cs*{unit} 包å«æ–‡å—å…ƒç´ ï¼ˆä¾‹å¦‚å—æ¯æˆ–æ•°å—)时,使用 \Marg{.} å’Œ \code{\~{}} 放置在å•å…ƒä¹˜ç§¯ä¸é—´ï¼Œå¹¶ä½¿ç”¨ \code{\_} å’Œ \code{\^{}} æ£ç¡®æ”¾ç½®æŒ‡å®šçš„ä¸‹æ ‡å’Œä¸Šæ ‡ã€‚æ ¼å¼åŒ–方法å¯åœ¨æ•°å¦å’Œæ–‡æœ¬æ¨¡å¼ä¸‹ä½¿ç”¨ã€‚ + \command*{qty}[\oarg{键值列表}\marg{æ•°å—}\oarg{å‰ç¼€}\marg{å•ä½}] + \cs*{qty} 命令å¯ç”¨æ¥è¾“出带有å•ä½çš„é‡ã€‚ + \command*{qtyrange}[\oarg{键值列表}\marg{æ•°å—1}\marg{æ•°å—2}\marg{å•ä½}] + \cs*{qtyrange} å¯ä»¥è¾“出带有范围和å•ä½çš„é‡ã€‚ + \begin{ctexexam} + \numproduct{-21x3e5} + \unit{mL~min^{-1}} + \qty{5}{\mole} + \qtyrange[unit-color = green]{1.5}{4}{kg} + \end{ctexexam} +\end{commands} + +\subsection{计数器} +\begin{commands}\noitemsep + \command{newcounter}[\marg{计数器}\oarg{父计数器}]\default{} + \command{UseCounter}[\sarg\oarg{父计数器}\darg{ç¼–å·}\marg{计数器}\marg{内容}\oarg{分隔符}] + \cs{newcounter} 是 \LaTeX 自带的创建计数器命令,\cs{UseCounter} å°†ä¼šä»¥ä¸€å®šçš„æ ¼å¼ä½¿ç”¨ç”±å®ƒåˆ›å»ºçš„计数器,将会以 \cs*{the}\meta{父计数器}\meta{分隔符}\cs*{the}\meta{计数器}\meta{内容} 输出当å‰å†…容。 + 需è¦æ³¨æ„的是 \cs{UseCounter} 仅具有\textbf{输出功能},并ä¸ä¼šæ”¹å˜è®¡æ•°å™¨åŽŸæœ‰çš„绑定关系。默认æ¯ä½¿ç”¨ä¸€æ¬¡å‘½ä»¤ \meta{计数器} çš„å€¼å¢žåŠ 1,带有星å·çš„命令使 \meta{计数器} ä¿æŒå½“å‰å€¼ï¼Œ\meta{ç¼–å·} 为 \code{arabic} å’Œ \code{alpha} ç‰æ ¼å¼ï¼Œ\meta{数值} å¯ä»¥æ‰‹åŠ¨å°† \meta{计数器} 设为指定值。 +\end{commands} + +在一定的场åˆä¸‹å¯èƒ½ç”¨åˆ° \cs{UseCounter} 命令,比如通过新建快æ·å‘½ä»¤åœ¨ä¸€äº›ä½ç½®ä½¿ç”¨å®šç†çŽ¯å¢ƒçš„计数器,使用 \cs{labelformat} è®¾ç½®è®¡æ•°å™¨çš„å¼•ç”¨æ ‡ç¾éœ€æ·»åŠ \code{eb@}: +\begin{ctexexam} + \labelformat{eb@theorem}{å®šç† #1} + \newcommand{\theoremhead}[1] + {å®šç† \UseCounter[chapter]{theorem}{\hspace{1em}#1}} + \theoremhead{定ç†æ ‡é¢˜}\label{thm:theorem} +\end{ctexexam} + +\subsection{图表题注} +\begin{commands}\noitemsep + \command{caption}[\sarg\oarg{ç›®å½•æ ‡é¢˜}\marg{æ ‡é¢˜}]\default{} + \command{captionof}[\sarg\marg{题注类型}\oarg{ç›®å½•æ ‡é¢˜}\marg{æ ‡é¢˜}]\default{} + \command{bicaption}[\sarg\oarg{ç›®å½•æ ‡é¢˜1}\marg{æ ‡é¢˜2}\oarg{ç›®å½•æ ‡é¢˜1}\marg{æ ‡é¢˜2}] + 题注命令 \cs{caption} 用于在图表上下方æ’入题注,需è¦åœ¨æµ®åŠ¨ä½“环境 \env*{figure} å’Œ \env*{table} ä¸ä½¿ç”¨ï¼Œåœ¨æµ®åŠ¨çŽ¯å¢ƒå¤–å¯ä»¥ä½¿ç”¨ \cs{captionof} 命令,第一个å‚数指定题注类型。\cs{bicaption} 命令å¯ä»¥å®žçŽ°ä¸è‹±æ–‡åŒè¯é¢˜æ³¨ï¼Œéœ€è¦åœ¨å¯¼è¨€åŒºè½½å…¥ \pkg*{bicaption} å®åŒ…,具体用法è§è¯´æ˜Žæ–‡æ¡£ã€‚ +\end{commands} + +\subsection{化å¦å¼} +\begin{commands}\noitemsep + \command*{ch}[\oarg{键值列表}\marg{化å¦å¼}]\default{} + \command*{chemfig}[\oarg{键值列表}\marg{化å¦å¼}] + 除了以普通公å¼çš„æ–¹å¼ï¼ŒåŒ–å¦å¼è¿˜å¯ç”¨ \pkg*{chemformula} å®žçŽ°ï¼Œæ— æœºåŒ–å¦å¼ä½¿ç”¨ \cs*{ch} 命令书写。有机化å¦å¼æŽ¨è在导言区载入 \pkg*{chemfig} å®åŒ…,使用 \cs*{chemfig} 命令完æˆã€‚ +\end{commands} + +\subsection{å…¬å¼ç¬¦å·å¯¹ç…§} +\change{2021-07-22} +\begin{environments} + \environment{eqcomp}[\oarg{键值列表1}\darg{键值列表2}] + 一些公å¼ä¹‹åŽå¯ä»¥ä½¿ç”¨åŸºäºŽåˆ—表环境的 \env{eqcomp} 进行符å·å¯¹ç…§ã€‚对照列表的 \meta{键值列表2} 与 \pkg*{enumitem} 的选项相åŒï¼Œä¸€èˆ¬è¾ƒå°‘用到,å¯ä»¥ç”¨äºŽè®¾ç½®åž‚ç›´é—´è·ç‰ã€‚ +\end{environments} + +\begin{commands} + \command{symb}[\sarg\marg{符å·}\oarg{引导符}] + \cs{symb} 类似列表æ¡ç›® \cs*{item},需è¦åœ¨çŽ¯å¢ƒå†…使用,带有星å·çš„命令å¯åœ¨æ–‡æœ¬æ®µè½å•ç‹¬ä½¿ç”¨ã€‚ + \command{seteqcomplist}[\marg{键值列表2}] + 对照列表æ¡ç›®æ ¼å¼çš„ \meta{键值列表2} å¯ä»¥ä½¿ç”¨ \cs{seteqcomplist} 全局设置。 + \command{seteqcomp}[\marg{键值列表1}] + 对照环境的 \meta{键值列表1} å¯ä»¥ä½¿ç”¨ \cs{seteqcomp} 全局设置,它的选项如下: + \begin{options} + \keyval-{width}{符å·å®½åº¦}\Default{2em} + 设置适当的符å·å®½åº¦å¯ä»¥é˜²æ¢æ–‡å—é‡å 和边界溢出ç‰é—®é¢˜ã€‚ + \keyval-{delim}{引导符}\Default{——} + 符å·å¯¹ç…§çš„引导符,\cs{symb} çš„ \meta{引导符} 和对é½æ–¹å¼æ˜¯åŸºäºŽè¿™ä¸ªç¬¦å·çš„宽度。 + \keyval-{space}{符å·é—´éš™}\Default{0.25em} + 符å·é—´éš™ä¸ºå¼•å¯¼ç¬¦ä¸¤ä¾§ä¸Žç¬¦å·å’Œè¯´æ˜Žæ–‡å—é—´çš„è·ç¦»ã€‚ + \keychoice{item-align}{l,c,r}\Default{r} + 符å·çš„对é½æ–¹å¼ï¼Œåˆ†ä¸ºå·¦ï¼ˆ\code{l})ã€ä¸ï¼ˆ\code{c})和å³ï¼ˆ\code{r})三ç§å¯¹é½æ–¹å¼ã€‚ + \keychoice{delim-align}{l,c,r}\Default{c} + 引导符的对é½æ–¹å¼ï¼Œåˆ†ä¸ºå·¦ï¼ˆ\code{l})ã€ä¸ï¼ˆ\code{c})和å³ï¼ˆ\code{r})三ç§å¯¹é½æ–¹å¼ã€‚ + \keyval-{enumitem}{键值列表2} + å¯ä»¥ä½¿ç”¨é€‰é¡¹ \option{enumitem} 或命令 \cs{seteqcomplist} 调整对照列表的水平垂直间è·ã€‚ + \keyval-{intro}{首行文å—}\Default + 符å·å¯¹ç…§çš„说明文å—,应当为简çŸçš„å‡ ä¸ªå—,åªæ˜¾ç¤ºåœ¨ç¬¬ä¸€è¡Œï¼Œå…¶åŽä¸ºæ‚¬æŒ‚缩进的对照列表。 + \keyval-{font}{符å·å—体}\Default + 符å·çš„å—体,数å¦å’Œæ–‡æœ¬ç¬¦å·æ¨¡å¼åº”采用ä¸åŒçš„å—体命令,最åŽä¸€ä¸ªå‘½ä»¤å¯ä»¥æŽ¥å—一个å‚数,这个å‚数为符å·ã€‚ + \keychoice{mode}{math,text}\Default{math} + 符å·å—体模å¼ï¼Œå¯ä»¥ä¸ºæ•°å¦å—体或者文本å—体。 + \end{options} +\end{commands} + +\subsection{引用} +\begin{commands} + \command{ref}[\marg{æ ‡ç¾}] + 使用 \cs*{ref} 命令引用 \cs*{label} è®¾ç½®çš„æ ‡ç¾ï¼Œå°†ä¼šæ£€æµ‹ä¸´è¿‘è®¡æ•°å™¨å¹¶æ·»åŠ ç›¸åº”çš„å‰ç¼€ï¼Œæ¯”如图表ã€ç« èŠ‚æ ‡é¢˜å’Œå®šç†ç‰ã€‚ + \command{footref}[\marg{è„šæ³¨æ ‡ç¾}] + \cs{footref} 对自动编å·çš„è„šæ³¨è¿›è¡Œå¼•ç”¨ï¼Œä¸ºä¸Šæ ‡å½¢å¼ä¸Žè„šæ³¨æ ‡è®°ä¸€è‡´ã€‚ + \command{labelformat}[\marg{计数器}\marg{æ ‡ç¾å¼•ç”¨æ ¼å¼}] + \cs{labelformat} å¯ä»¥è®¾ç½®æ ‡ç¾å¼•ç”¨æ ¼å¼ï¼Œç¬¬äºŒä¸ªå‚æ•°ä¸ \code{\#1} 代表 \cs*{the}\meta{计数器},å¯ä»¥è®¾ç½®å¼•ç”¨åºå·çš„å‰ç¼€å’ŒåŽç¼€ã€‚ +\end{commands} + +\subsubsection{索引} +\begin{commands} + \command{printindex}[\sarg\parg\oarg{键值列表}\darg{索引å}] + \pkg*{imakeidx} å®åŒ…æ供了索引的功能,é‡æ–°å®šä¹‰äº†å®ƒçš„ \cs{printindex} 命令用于生æˆç´¢å¼•ç›®å½•ï¼Œ\meta{键值列表} åŠé€‰é¡¹ä¸ŽèŠ‚ \ref{sec:document command} 相åŒï¼Œä½†æ˜¯åŽŸæœ¬æŽ¥å£å‘½ä»¤ \cs*{indexsetup} 的部分选项失效。 + \command*{index}[\oarg{索引å}\marg{æ ‡ç¾}] + ç´¢å¼•æ ‡ç¾å‘½ä»¤ \cs*{index} çš„ \meta{索引å} 与索引输出命令 \cs{printindex} 一致,å¯ä»¥å˜åœ¨å¤šä¸ªç´¢å¼•ç›®å½•ã€‚ + \command{makeindex}[\oarg{键值列表}] + 使用 \cs{makeindex} 命令开å¯ç´¢å¼•æ”¶é›†ï¼Œè¾“出ä¸åŒçš„索引目录时使用 \meta{索引å} 选项。 +\end{commands} + +\subsubsection{自定义脚注} +\begin{commands}\noitemsep + \command{Footnote}[\marg{æ ‡è®°}\marg{脚注文本}]\default{} + \command{Footnotetext}[\marg{æ ‡è®°}\marg{脚注文本}]\default{} + \command{Footnotemark}[\marg{æ ‡è®°}] + 这些是自定义 \meta{æ ‡è®°} 且ä¸å½±å“æ£å¸¸ç¼–å·çš„脚注命令,用法与它们对应首å—æ¯å°å†™çš„命令类似。如果 \meta{æ ‡è®°} ä¸ºç©ºï¼Œé‚£ä¹ˆå°†ä¼šä½¿ç”¨ä¸Šä¸€ä¸ªè„šæ³¨æ ‡è®°ã€‚ + \begin{ctexexam} + \Footnote{*}{这是å¯ä»¥è‡ªå®šä¹‰æ ‡è®°çš„脚注。} + \end{ctexexam} +\end{commands} + +\subsubsection{边注} +\begin{commands} + \command{marginnote}[\oarg{左文本}\marg{å³æ–‡æœ¬}\oarg{åž‚ç›´å移}] + 命令 \cs{marginnote} å¯ä»¥ç”Ÿæˆç®€å•çš„边注,如果åªç»™å®šäº† \meta{å³æ–‡æœ¬},那么边注在奇å¶æ•°é¡µæ–‡å—相åŒã€‚如果åŒæ—¶ç»™å®šäº† \meta{左文本},则å¶æ•°é¡µä½¿ç”¨ \meta{左文本} çš„æ–‡å—。 +\end{commands} + +\section{ä¾èµ–çš„å®åŒ…} +以下为 \pkg*{easybase} 直接调用的关键å®åŒ…,方括å·å†…为å®åŒ…已使用的选项。è“色的å®åŒ…表示截至当å‰åœ¨ \TeX~Live 2021 ä¸å˜åœ¨æ›´æ–°ï¼Œæ—§ç‰ˆæœ¬å¹¶ä¸å½±å“使用。带有 \ding{81} 符å·çš„å®åŒ…并未载入它们,仅åšäº†ä¸€äº›é¢„é…置,å¯åœ¨å¯¼è¨€åŒºæ‰‹åŠ¨è½½å…¥ä»¥å®žçŽ°ç›¸å…³çš„功能。 +\begin{description}[font = \normalfont\sffamily] + \item[amsmath] æä¾› \LaTeX ä¸çš„æ•°å¦åŠŸèƒ½ã€‚ + \item[\passto{heading}{ctex}] æä¾›ä¸æ–‡æŽ’版的通用框架。 + \item[chemformula] æ供了对化å¦å¼è¿›è¡ŒæŽ’版的命令。 + \item[caption] 在浮动环境ä¸è‡ªå®šä¹‰é¢˜æ³¨ã€‚ + \item[\passto*{shortlabels,inline}{enumitem}] æ供列表环境的布局控制。 + \item[fancyhdr] 广泛控制页é¢çš„页眉和页脚。 + \item[graphicx] 增强了对图形æ’入的支æŒã€‚ + \item[geometry] çµæ´»å®Œæ•´çš„页é¢å°ºå¯¸è®¾ç½®ã€‚ + \item[\color{cnltxblue}hyperref] 处ç†äº¤å‰å¼•ç”¨å‘½ä»¤ä»¥åŠåœ¨æ–‡æ¡£ä¸ç”Ÿæˆè¶…文本链接。 + \item[listings] å¯ä»¥åœ¨ \LaTeX ä¸æŽ’版程åº/编程代ç 。 + \item[marginnote] 增强了边注输出的功能。 + \item[multicol] æ··åˆå•æ 和多æ 排版。 + \item[\passto{upint}{newtxmath}] æ供多ç§æ•°å¦å—体。 + \item[pdfpages] 在 \LaTeX ä¸æ’å…¥ \code{pdf} 文档。 + \item[\passto{ctex}{spbmark}] å®šåˆ¶ä¸Šæ ‡å’Œä¸‹æ ‡çš„æ ¼å¼ã€‚ + \item[\color{cnltxblue}siunitx] å…¨é¢çš„å›½é™…æ ‡å‡†å•ä½æ”¯æŒã€‚ + \item[setspace] æ供对文档ä¸è¡Œé—´è·çš„支æŒã€‚ + \item[\color{cnltxblue}tabularray] å®Œå…¨åˆ†ç¦»è¡¨æ ¼çš„å†…å®¹å’Œæ ·å¼ï¼Œå¹¶ä¸”å¯ä»¥é€šè¿‡é”®å€¼æ–¹å¼å®Œå…¨è®¾ç½®è¡¨æ ¼ã€‚ + \item[thmtools] 用于通常需è¦çš„排版定ç†æ”¯æŒã€‚ + \item[titletoc] 设置目录ä¸çš„æ ‡é¢˜æ ¼å¼ã€‚ + \item[\passto*{normalem}{ulem}] æä¾›å¯æ–è¡Œå¤šæ ·å¼çš„下划线命令。 + \item[\passto*{svgnames}{xcolor}] æ供任æ„颜色的设定与混åˆã€‚ + \item[\ding{81} \passto{list = off}{bicaption}] æ供图表的åŒè¯é¢˜æ³¨ã€‚ + \item[\ding{81} imakeidx] å¯ä»¥è®©æ–‡æ¡£åŒæ—¶ç”Ÿæˆå’ŒæŽ’版一个或多个索引。 + \item[\ding{81} mathtools] 增强 \pkg*{amsmath} çš„æ•°å¦åŠŸèƒ½ã€‚ + \item[\color{cnltxblue}\ding{81} \passto{many}{tcolorbox}] ä¸ºå¸¦æœ‰æ ‡é¢˜çº¿çš„å½©è‰²å’Œå¸¦æ¡†æ–‡æœ¬æ¡†æ供了一个环境。 + \item[\ding{81} unicode-math] 处ç†ä½¿ç”¨ \code{unicode} ç¼–ç çš„æ•°å¦å—体。 +\end{description} + +\nocite{*} + +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/macrolist/README.md b/macros/latex/contrib/macrolist/README.md index 01a19cad01..8aa1f2490a 100644 --- a/macros/latex/contrib/macrolist/README.md +++ b/macros/latex/contrib/macrolist/README.md @@ -1,4 +1,4 @@ -# The LaTeX package macrolist - version 1.2.1 (2021/07/25) +# The LaTeX package macrolist - version 2.0.0 (2021/07/29) > Copyright (C) 2021 Dennis Chen <proofprogram@gmail.com> > diff --git a/macros/latex/contrib/macrolist/macrolist.dtx b/macros/latex/contrib/macrolist/macrolist.dtx index 59d3041f3f..5074875ff0 100644 --- a/macros/latex/contrib/macrolist/macrolist.dtx +++ b/macros/latex/contrib/macrolist/macrolist.dtx @@ -16,7 +16,7 @@ %<*package> \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{macrolist}[2021/07/25 v1.2.1 Create lists of macros and perform operations on them] +\ProvidesPackage{macrolist}[2021/07/29 v2.0.0 Create lists of macros and perform operations on them] \RequirePackage{pgffor} %</package> @@ -35,6 +35,7 @@ %</driver> % \fi % +% \changes{v2.0.0}{2021/07/29}{Add ``macro'' in front of each external command (to avoid conflicts with etoolbox)} % \changes{v1.0.2}{2021/07/17}{Print changelog in documentation} % \changes{v1.0.2}{2021/07/17}{Added comment markers to remove pars and fix spacing in listforeach} % \changes{v1.0.1}{2021/07/16}{Make a couple of defs and lets global to prevent scoping issues} @@ -52,19 +53,19 @@ % \maketitle % % \begin{abstract} -% The \textsf{macrolist} package allows you to create lists and manipulate them, with utilities such as |\listforeach| and an implementation of arr.join() from Javascript. Contrary to the name of the package, non-macros and groups of macros can be put into an item of the list. +% The \textsf{macrolist} package allows you to create lists and manipulate them, with utilities such as |\macrolistforeach| and an implementation of arr.join() from Javascript. Contrary to the name of the package, non-macros and groups of macros can be put into an item of the list. % \end{abstract} % % \section{Usage} % The scope of lists is always global. This provides the most consistency and functionality for developers in places that are usually local (part of a group), such as environments and loops. % -% \DescribeMacro{\newlist} -% To create a list, pass in |\newlist{listname}| to create a list with the name \textsf{listname}. +% \DescribeMacro{\macronewlist} +% To create a list, pass in |\macronewlist{listname}| to create a list with the name \textsf{listname}. % % The package checks that \textsf{listname} is not the name of another list, and will throw an error if another list \textsf{listname} has already been defined. % % \iffalse -\newcommand{\newlist}[1]{ +\newcommand{\macronewlist}[1]{ \ifcsname c@macrolist@list@#1\endcsname \PackageError{macrolist}{The list '#1' is already defined}{} \else @@ -75,41 +76,42 @@ % \fi % % \changes{v1.1.0}{2021/07/22}{Add listexists} -% \DescribeMacro{\listexists} -% Writing |\listexists{listname}{true}{false}| will execute \textsf{true} if \textsf{listname} exists and \textsf{false} otherwise. +% \DescribeMacro{\macrolistexists} +% Writing |\macrolistexists{listname}{true}{false}| will execute \textsf{true} if \textsf{listname} exists and \textsf{false} otherwise. % % \iffalse -\newcommand{\listexists}[3]{\ifcsname c@macrolist@list@#1\endcsname#2\else#3\fi} +\newcommand{\macrolistexists}[3]{\ifcsname c@macrolist@list@#1\endcsname#2\else#3\fi} % \fi % -% \DescribeMacro{\listelement} +% \DescribeMacro{\macrolistelement} % -% To execute the \textsf{i}th element of \textsf{listname}, write |\listelement{listname}{i}|. Note that \textit{lists are 1-indexed}, meaning the first element is numbered 1, the second element numbered 2, and so on. +% To execute the \textsf{i}th element of \textsf{listname}, write |\macrolistelement{listname}{i}|. Note that \textit{lists are 1-indexed}, meaning the first element is numbered 1, the second element numbered 2, and so on. % % An error will be thrown if \textsf{listname} is not a defined list, if \textsf{i} is empty, or if \textsf{i} is greater than the size of the list. % % \iffalse -\newcommand{\listelement}[2]{% +\newcommand{\macrolistelement}[2]{% \macrolist@inbounds{#1}{#2}% \csname macrolist@list@#1\the\numexpr #2\relax\endcsname% } % \fi +% \changes{} % \changes{v1.2.1}{2021/07/25}{Fix behavior of listindexof and listcontains for empty lists} % \changes{v1.2.0}{2021/07/23}{Add listindexof and listcontains} -% \DescribeMacro{\listindexof} +% \DescribeMacro{\macrolistindexof} % -% This works similar to \textsf{indexof} in almost any ordinary programming language. Write |\listindexof{list}{element}| to get the index of where \textsf{element} first appears in \textsf{list}. If it never does, then the macro will expand to \textsf{0}. +% This works similar to \textsf{indexof} in almost any ordinary programming language. Write |\macrolistindexof{list}{element}| to get the index of where \textsf{element} first appears in \textsf{list}. If it never does, then the macro will expand to \textsf{0}. % -% The command uses |\ifx| instead of |\if|; this means that if you have |\macro| as an element with the definition \textsf{this is a macro} (assuming that \textsf{this is a macro} is not an element itself), then |\listindexof{listname}{this is a macro}| will expand to \textsf{0}. +% The command uses |\ifx| instead of |\if|; this means that if you have |\macro| as an element with the definition \textsf{this is a macro} (assuming that \textsf{this is a macro} is not an element itself), then |\macrolistindexof{listname}{this is a macro}| will expand to \textsf{0}. % % Because of the implementation of this macro, it can't actually be parsed as a number. (See the `Limitations' section for more information.) % \iffalse -\newcommand{\listindexof}[2]{% +\newcommand{\macrolistindexof}[2]{% \def\macrolist@listindex{0}% \macrolist@exists{#1}% - \ifnum\listsize{#1}>0\relax + \ifnum\macrolistsize{#1}>0\relax \def\macrolist@el{#2}% - \listforeach{#1}{\macrolist@listindexel}[\listsize{#1}][1]{% + \macrolistforeach{#1}{\macrolist@listindexel}[\macrolistsize{#1}][1]{% \ifx\macrolist@el\macrolist@listindexel \xdef\macrolist@listindex{\macrolist@index}% \fi @@ -120,17 +122,17 @@ } % \fi % -% \DescribeMacro{\listcontains} +% \DescribeMacro{\macrolistcontains} % -% Writing |\listcontains{listname}{element}{true branch}{false branch}| checks whether list \textsf{listname} contains \textsf{element}, executing \textsf{true branch} if it does and \textsf{false branch} if it does not. +% Writing |\macrolistcontains{listname}{element}{true branch}{false branch}| checks whether list \textsf{listname} contains \textsf{element}, executing \textsf{true branch} if it does and \textsf{false branch} if it does not. % % \iffalse -\newcommand{\listcontains}[4]{% +\newcommand{\macrolistcontains}[4]{% \def\macrolist@listindex{0}% \macrolist@exists{#1}% - \ifnum\listsize{#1}>0\relax + \ifnum\macrolistsize{#1}>0\relax \def\macrolist@el{#2}% - \listforeach{#1}{\macrolist@listindexel}[\listsize{#1}][1]{% + \macrolistforeach{#1}{\macrolist@listindexel}[\macrolistsize{#1}][1]{% \ifx\macrolist@el\macrolist@listindexel \xdef\macrolist@listindex{\macrolist@index}% \fi @@ -144,28 +146,28 @@ } % \fi % -% \DescribeMacro{\listadd} +% \DescribeMacro{\macrolistadd} % -% To add something to the list \textsf{listname}, pass in |\listadd{listname}[position]{element}|, where \textsf{position} is an optional argument. If nothing is passed in for \textsf{position}, then by default \textsf{element} will be added to the end of the list. +% To add something to the list \textsf{listname}, pass in |\macrolistadd{listname}[position]{element}|, where \textsf{position} is an optional argument. If nothing is passed in for \textsf{position}, then by default \textsf{element} will be added to the end of the list. % % \iffalse -\newcommand{\listadd}[1]{ +\newcommand{\macrolistadd}[1]{ \macrolist@exists{#1} \def\macrolist@currlist{#1} \macrolist@listadd } -%% We write \listadd this way such that the optional argument will be positioned correctly +%% We write \macrolistadd this way such that the optional argument will be positioned correctly \newcommand{\macrolist@listadd}[2][]{ \stepcounter{macrolist@list@\macrolist@currlist} \if\relax\detokenize{#1}\relax - \expandafter\gdef\csname macrolist@list@\macrolist@currlist\listsize{\macrolist@currlist}\endcsname{#2} + \expandafter\gdef\csname macrolist@list@\macrolist@currlist\macrolistsize{\macrolist@currlist}\endcsname{#2} \else \expandafter\ifnum\csname themacrolist@list@\macrolist@currlist\endcsname=#1 - \expandafter\gdef\csname macrolist@list@\macrolist@currlist\listsize{\macrolist@currlist}\endcsname{#2} + \expandafter\gdef\csname macrolist@list@\macrolist@currlist\macrolistsize{\macrolist@currlist}\endcsname{#2} \else \macrolist@inbounds{\macrolist@currlist}{#1} - \foreach \macrolist@index in {\listsize{\macrolist@currlist}, ...,\the\numexpr #1+1\relax} { + \foreach \macrolist@index in {\macrolistsize{\macrolist@currlist}, ...,\the\numexpr #1+1\relax} { \global\expandafter\let\csname macrolist@list@\macrolist@currlist\macrolist@index\expandafter\endcsname\csname macrolist@list@\macrolist@currlist\the\numexpr\macrolist@index-1\relax\endcsname } \expandafter\gdef\csname macrolist@list@\macrolist@currlist#1\endcsname{#2} @@ -174,47 +176,47 @@ } % \fi % -% \DescribeMacro{\listremove} +% \DescribeMacro{\macrolistremove} % -% To remove an element in a list, write |\listremove{listname}{index}|. +% To remove an element in a list, write |\macrolistremove{listname}{index}|. % % \iffalse -\newcommand{\listremove}[2]{ +\newcommand{\macrolistremove}[2]{ \macrolist@inbounds{#1}{#2} - \ifnum\numexpr#2\relax=\listsize{#1} + \ifnum\numexpr#2\relax=\macrolistsize{#1} \else - \foreach \macrolist@index in {#2, ..., \the\numexpr\listsize{#1}-1\relax} { + \foreach \macrolist@index in {#2, ..., \the\numexpr\macrolistsize{#1}-1\relax} { \global\expandafter\let\csname macrolist@list@#1\macrolist@index\expandafter\endcsname\csname macrolist@list@#1\the\numexpr\macrolist@index+1\endcsname } \fi - \global\expandafter\let\csname macrolist@list@#1\listsize{#1}\endcsname\relax + \global\expandafter\let\csname macrolist@list@#1\macrolistsize{#1}\endcsname\relax \addtocounter{macrolist@list@#1}{-1} } % \fi % -% \DescribeMacro{\listremovelast} +% \DescribeMacro{\macrolistremovelast} % -% To remove the last element in a list, write |\listremovelast{listname}|. This behaves like C++'s |pop_back|. +% To remove the last element in a list, write |\macrolistremovelast{listname}|. This behaves like C++'s |pop_back|. % % \iffalse -\newcommand{\listremovelast}[1]{ +\newcommand{\macrolistremovelast}[1]{ \macrolist@exists{#1} - \global\expandafter\let\csname macrolist@list@#1\listsize{#1}\endcsname\relax + \global\expandafter\let\csname macrolist@list@#1\macrolistsize{#1}\endcsname\relax \addtocounter{macrolist@list@#1}{-1} } % \fi % -% \DescribeMacro{\listclear} +% \DescribeMacro{\macrolistclear} % -% To clear a list, write |\listclear{listname}|. +% To clear a list, write |\macrolistclear{listname}|. % % \iffalse -\newcommand{\listclear}[2]{ +\newcommand{\macrolistclear}[2]{ \macrolist@inbounds{#1}{#2} - \foreach \macrolist@index in {1, ..., \listsize{#1}} { + \foreach \macrolist@index in {1, ..., \macrolistsize{#1}} { \global\expandafter\let\csname \macrolist@list@#1\macrolist@index\endcsname\relax } @@ -222,36 +224,36 @@ } % \fi % -% \DescribeMacro{\listsize} +% \DescribeMacro{\macrolistsize} % -% To get the size of a list, write |\listsize{listname}|. +% To get the size of a list, write |\macrolistsize{listname}|. % % \iffalse -\newcommand*{\listsize}[1]{% +\newcommand*{\macrolistsize}[1]{% \macrolist@exists{#1}% \csname themacrolist@list@#1\endcsname } % \fi % -% \DescribeMacro{\listforeach} +% \DescribeMacro{\macrolistforeach} % \changes{v1.1.1}{2021/07/23}{Fix foreach doc by removing incorrect begin} % % To write a for each loop, write % \begin{verbatim} -%\listforeach{listname}{\element}[begin][end]{action} +%\macrolistforeach{listname}{\element}[begin][end]{action} % \end{verbatim} % % -% Note that begin and end are optional arguments, and by default, they take the values \textsf{1} and |\listsize{listname}|. If you pass in \textsf{begin}, you must also pass in \textsf{end}. +% Note that begin and end are optional arguments, and by default, they take the values \textsf{1} and |\macrolistsize{listname}|. If you pass in \textsf{begin}, you must also pass in \textsf{end}. % % \iffalse -\newcommand{\listforeach}[2] +\newcommand{\macrolistforeach}[2] {% \def\macrolist@foreachstart{0}% Reset % This is used to make optional arguments line up correctly % \def\macrolist@start{1}% - \def\macrolist@end{\listsize{#1}}% + \def\macrolist@end{\macrolistsize{#1}}% \def\macrolist@listname{#1}% \def\macrolist@element{#2}% \macrolist@listforeachi @@ -281,11 +283,11 @@ % \macrolist@exists{\macrolist@listname}% % - \ifnum\numexpr\macrolist@start\relax>\listsize{\macrolist@listname}% + \ifnum\numexpr\macrolist@start\relax>\macrolistsize{\macrolist@listname}% \PackageError{macrolist}{The starting index of the loop is out of the bounds of list '\macrolist@listname'}{} \fi % - \ifnum\numexpr\macrolist@end\relax>\listsize{\macrolist@listname} + \ifnum\numexpr\macrolist@end\relax>\macrolistsize{\macrolist@listname} \PackageError{macrolist}{The ending index of the loop is out of the bounds of list '\macrolist@listname'}{} \fi % @@ -296,17 +298,17 @@ } % \fi % -% \DescribeMacro{\listjoin} +% \DescribeMacro{\macrolistjoin} % -% Executing |\listjoin{listname}{joiner}| returns all of the elements separated by \textsf{joiner}. This behaves like Javascript's \textsf{arr.join()}. +% Executing |\macrolistjoin{listname}{joiner}| returns all of the elements separated by \textsf{joiner}. This behaves like Javascript's \textsf{arr.join()}. % % \iffalse -\newcommand{\listjoin}[2]{% - \ifnum\listsize{#1}>1 - \listforeach{#1}{\macrolist@joinelement}[1][\listsize{#1}-1]{\macrolist@joinelement#2}% +\newcommand{\macrolistjoin}[2]{% + \ifnum\macrolistsize{#1}>1 + \macrolistforeach{#1}{\macrolist@joinelement}[1][\macrolistsize{#1}-1]{\macrolist@joinelement#2}% \fi - \ifnum\listsize{#1}>0 - \listelement{#1}{\listsize{#1}}% + \ifnum\macrolistsize{#1}>0 + \macrolistelement{#1}{\macrolistsize{#1}}% \fi } % \fi @@ -320,28 +322,28 @@ % %\begin{document} % -%\newlist{mylist} -%\listadd{mylist}{Some text} +%\macronewlist{mylist} +%\macrolistadd{mylist}{Some text} %% List: Some text % %\newcommand\macro{This is a macro} % -%\listadd{mylist}{\macro} +%\macrolistadd{mylist}{\macro} %% List: Some text, \macro % -%\listelement{mylist}{1} +%\macrolistelement{mylist}{1} %% Prints out "Some text" % -%\listadd{mylist}[1]{Element inserted into beginning} +%\macrolistadd{mylist}[1]{Element inserted into beginning} %% List: Element inserted into beginning, Some text, \macro % -%\listremove{mylist}{1} +%\macrolistremove{mylist}{1} %% List: Some text, \macro % -%\listforeach{mylist}{\element}{We're printing out \textbf{\element}. } +%\macrolistforeach{mylist}{\element}{We're printing out \textbf{\element}. } %% We're printing out \textbf{Some text}. We're printing out \textbf{\macro}. % -%\listjoin{mylist}{, } +%\macrolistjoin{mylist}{, } %% Some text, \macro % %\end{document} @@ -349,7 +351,7 @@ % % \section{Limitations} % -% The |\listindexof| macro cannot be parsed as a number. This is because we have to compare each element of the list to the passed in element and requires storing the index in a macro, which requires some unexpandable macros. (This is why we do not directly use |\listindexof| when defining |\listcontains|.) +% The |\macrolistindexof| macro cannot be parsed as a number. This is because we have to compare each element of the list to the passed in element and requires storing the index in a macro, which requires some unexpandable macros. (This is why we do not directly use |\macrolistindexof| when defining |\macrolistcontains|.) % % \section{Implementation details} % @@ -382,7 +384,7 @@ }{Pass in a number to the second argument of your command.} \fi % - \ifnum\numexpr#2 \relax>\listsize{#1} + \ifnum\numexpr#2 \relax>\macrolistsize{#1} \PackageError{macrolist} {Index out of bounds} {The number you have passed in to the second argument of your command\MessageBreak diff --git a/macros/latex/contrib/macrolist/macrolist.pdf b/macros/latex/contrib/macrolist/macrolist.pdf Binary files differindex 204fa35c1c..156a8323f3 100644 --- a/macros/latex/contrib/macrolist/macrolist.pdf +++ b/macros/latex/contrib/macrolist/macrolist.pdf diff --git a/macros/latex/contrib/minimalist/minimalist-doc.pdf b/macros/latex/contrib/minimalist/minimalist-doc.pdf Binary files differindex c5aeb079d6..b8120a55aa 100644 --- a/macros/latex/contrib/minimalist/minimalist-doc.pdf +++ b/macros/latex/contrib/minimalist/minimalist-doc.pdf diff --git a/macros/latex/contrib/minimalist/minimalist-doc.tex b/macros/latex/contrib/minimalist/minimalist-doc.tex index be388ef8c8..f0d643ab63 100644 --- a/macros/latex/contrib/minimalist/minimalist-doc.tex +++ b/macros/latex/contrib/minimalist/minimalist-doc.tex @@ -1,7 +1,4 @@ -\documentclass[English,Chinese,French,puretext]{minimart} - -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] +\documentclass[English,Chinese,French]{minimart} \linenumbers % Enable line numbers @@ -101,7 +98,7 @@ \title{\minimalist{}, write your articles or books in a simple and clear way} \author{Jinwen XU} -\thanks{Corresponding to: \texttt{\minimalist{} 2021/07/27}} +\thanks{Corresponding to: \texttt{\minimalist{} 2021/07/30}} \email{\href{mailto:ProjLib@outlook.com}{ProjLib@outlook.com}} \date{July 2021, Beijing} @@ -405,9 +402,14 @@ In the next section, we will go through the options available. \begin{itemize} \item Pure text mode. Does not load theorem-like environments. \end{itemize} - \item \texttt{nothmnum} + \item \texttt{nothmnum}, \texttt{thmnum} or \texttt{thmnum=}\meta{counter} + \begin{itemize} + \item Theorem-like environments will not be numbered / numbered in order 1, 2, 3... / numbered within \meta{counter}. Here, \meta{counter} should be a built-in counter (such as \texttt{subsection}) or a custom counter defined in the preamble. If no option is used, they will be numbered within \texttt{chapter} (book) or \texttt{section} (article). + \end{itemize} + \item \texttt{regionalref}, \texttt{originalref} \begin{itemize} - \item Theorem-like environments will not be numbered. + \item When referencing, whether the name of the theorem-like environment changes with the current language. The default is \texttt{regionalref}, \emph{i.e.}, the name corresponding to the current language is used; for example, when referencing a theorem-like environment in English context, the names "Theorem, Definition..." will be used no matter which language context the original environment is in. If \texttt{originalref} is enabled, then the name will always remain the same as the original place; for example, when referencing a theorem written in the French context, even if one is currently in the English context, it will still be displayed as ``Théorème''. + \item In \texttt{fast} mode, the option \texttt{originalref} will have no effect. \end{itemize} \end{itemize} @@ -417,7 +419,7 @@ Additionally, \minimart{} and \minimbook{} offers the following options: \begin{itemize} \item Optional paper size. The default paper size is 7in $\times$ 10in. \end{itemize} - \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{biolinum} ~$|$~ \texttt{useosf} + \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{noto}, \texttt{biolinum} ~$|$~ \texttt{useosf} \begin{itemize} \item Font options. As the name suggest, font with corresponding name will be loaded. \item The \texttt{useosf} option is used to enable the old-style figures. @@ -497,7 +499,7 @@ After using \lstinline|\UseLanguage{French}|, a theorem will be displayed as: Un théorème en français. \end{theorem} -By default, when referenced, the name of the theorem always matches the language of the context in which the theorem is located. For example, the definition above is still displayed in English in the current French mode: \cref{def: strange} and \cref{thm}. If you want the name of the theorem to match the current context when referencing, you can add \texttt{regionalref} to the global options. +By default, when referenced, the name of the theorem matches the current context. For example, the definition above will be displayed in French in the current French context: \cref{def: strange,thm}. If you want the name of the theorem to always match the language of the context in which the theorem is located, you can add \texttt{originalref} to the global options. \end{tip} \UseLanguage{English} diff --git a/macros/latex/contrib/minimalist/minimalist.sty b/macros/latex/contrib/minimalist/minimalist.sty index 9ae2e948b5..9f972f569d 100644 --- a/macros/latex/contrib/minimalist/minimalist.sty +++ b/macros/latex/contrib/minimalist/minimalist.sty @@ -17,7 +17,7 @@ %% \NeedsTeXFormat{LaTeX2e}[2020-10-01] \ProvidesPackage{minimalist} - [2021/07/27 A simple and clear style for articles and books] + [2021/07/30 A simple and clear style for articles and books] \RequirePackage{kvoptions} \RequirePackage{etoolbox} \SetupKeyvalOptions{% @@ -29,11 +29,17 @@ \DeclareBoolOption[false]{puretext} \DeclareBoolOption[false]{nothms} \DeclareBoolOption[false]{nothmnum} +\DeclareStringOption{thmnum}[minimalist@thmnum@default] +\DeclareBoolOption[true]{regionalref} +\DeclareBoolOption[false]{originalref} \DeclareBoolOption[false]{allowbf} \DeclareBoolOption[false]{classical} \DeclareBoolOption[false]{runin} \ProcessKeyvalOptions*\relax +\if@minimalist@originalref + \@minimalist@regionalreffalse +\fi \if@minimalist@draft \@minimalist@fasttrue \fi @@ -41,6 +47,21 @@ \@minimalist@nothmstrue \fi +\if@minimalist@fast + \PassOptionsToPackage{fast}{PJLdraft} + \PassOptionsToPackage{fast}{PJLthm} +\fi +\expandafter\ifstrempty\expandafter{\@minimalist@thmnum}{}{ + \expandafter\ifstrequal\expandafter{\@minimalist@thmnum}{minimalist@thmnum@default}{ + \PassOptionsToPackage{thmnum}{PJLthm} + }{ + \PassOptionsToPackage{thmnum=\@minimalist@thmnum}{PJLthm} + } +} +\if@minimalist@regionalref\else + \PassOptionsToPackage{originalref}{PJLthm} +\fi + \if@minimalist@allowbf \newcommand{\conditionalbfseries}{\bfseries\colorlet{PJLtempcolor}{.}\color{PJLtempcolor!83!paper}} \else @@ -681,12 +702,8 @@ \pretocmd{\remarknameES}{\itshape}{}{\FAIL} \pretocmd{\observationnameES}{\itshape}{}{\FAIL} +\AtEndPreamble{ \theoremstyle{simple} -\ifbool{IsBook}{ - \newaliascnt{highest}{chapter} -}{ - \newaliascnt{highest}{section} -} \if@minimalist@nothms\else \if@minimalist@nothmnum \CreateTheorem*{theorem} @@ -699,7 +716,7 @@ \CreateTheorem*{fact} \CreateTheorem*{conjecture} \else -\CreateTheorem{theorem}<highest> +\CreateTheorem@thmnum{theorem} \CreateTheorem{lemma}[theorem] \CreateTheorem{proposition}[theorem] \CreateTheorem{corollary}[theorem] @@ -755,12 +772,13 @@ \CreateTheorem*{remark} \CreateTheorem*{observation} \else -\CreateTheorem{remark}<highest> -\CreateTheorem{observation}<highest> +\CreateTheorem@thmnum{remark} +\CreateTheorem@thmnum{observation} \fi \CreateTheorem*{remark*} \CreateTheorem*{observation*} \fi +} \ifbool{IsBook}{}{% diff --git a/macros/latex/contrib/minimalist/minimart.cls b/macros/latex/contrib/minimalist/minimart.cls index 8953e92b7c..a8c8ae4754 100644 --- a/macros/latex/contrib/minimalist/minimart.cls +++ b/macros/latex/contrib/minimalist/minimart.cls @@ -17,7 +17,7 @@ %% \NeedsTeXFormat{LaTeX2e}[2020-10-01] \ProvidesClass{minimart} - [2021/07/27 A simple and clear article style] + [2021/07/30 A simple and clear article style] \def\minimclass@baseclass{article} \RequirePackage{kvoptions} \RequirePackage{etoolbox} @@ -33,6 +33,7 @@ \DeclareBoolOption[false]{palatino} \DeclareBoolOption[false]{times} \DeclareBoolOption[false]{garamond} +\DeclareBoolOption[false]{noto} \DeclareBoolOption[false]{biolinum} \DeclareBoolOption[false]{customfont} @@ -60,6 +61,9 @@ \if@minimclass@garamond \@minimclass@customfonttrue \fi +\if@minimclass@noto + \@minimclass@customfonttrue +\fi \if@minimclass@biolinum \@minimclass@customfonttrue \fi @@ -154,6 +158,16 @@ \PJLsetlinespacing{\setstretch{1.00}} \fi +\if@minimclass@noto + \RequirePackage{amssymb} + \if@minimclass@useosf + \PassOptionsToPackage{oldstyle}{notomath} + \fi + \RequirePackage{anyfontsize} + \RequirePackage{notomath} + \PJLsetlinespacing{\setstretch{1.00}} +\fi + \if@minimclass@biolinum \RequirePackage{amssymb} % \RequirePackage{mathpazo} diff --git a/macros/latex/contrib/minimalist/minimbook.cls b/macros/latex/contrib/minimalist/minimbook.cls index 83a16c03f4..68c787254a 100644 --- a/macros/latex/contrib/minimalist/minimbook.cls +++ b/macros/latex/contrib/minimalist/minimbook.cls @@ -17,7 +17,7 @@ %% \NeedsTeXFormat{LaTeX2e}[2020-10-01] \ProvidesClass{minimbook} - [2021/07/27 A simple and clear book style] + [2021/07/30 A simple and clear book style] \def\minimclass@baseclass{book} \RequirePackage{kvoptions} \RequirePackage{etoolbox} @@ -33,6 +33,7 @@ \DeclareBoolOption[false]{palatino} \DeclareBoolOption[false]{times} \DeclareBoolOption[false]{garamond} +\DeclareBoolOption[false]{noto} \DeclareBoolOption[false]{biolinum} \DeclareBoolOption[false]{customfont} @@ -60,6 +61,9 @@ \if@minimclass@garamond \@minimclass@customfonttrue \fi +\if@minimclass@noto + \@minimclass@customfonttrue +\fi \if@minimclass@biolinum \@minimclass@customfonttrue \fi @@ -154,6 +158,16 @@ \PJLsetlinespacing{\setstretch{1.00}} \fi +\if@minimclass@noto + \RequirePackage{amssymb} + \if@minimclass@useosf + \PassOptionsToPackage{oldstyle}{notomath} + \fi + \RequirePackage{anyfontsize} + \RequirePackage{notomath} + \PJLsetlinespacing{\setstretch{1.00}} +\fi + \if@minimclass@biolinum \RequirePackage{amssymb} % \RequirePackage{mathpazo} diff --git a/macros/latex/contrib/palette/README.md b/macros/latex/contrib/palette/README.md index ad51848050..f46fee937a 100644 --- a/macros/latex/contrib/palette/README.md +++ b/macros/latex/contrib/palette/README.md @@ -1,8 +1,8 @@ -# The LaTeX package palette - version 1.0.0 (2021/07/27) +# The LaTeX package palette - version 1.1.0 (2021/07/29) **palette** provides the ability to create custom color palettes and symbol palettes ("symbol suites"), and swap one palette in for another easily. It also allows the user to create a variable that represents the selected palette, and provides checks in case the variable represents a palette that does not exist. -The package is split into `colorpalette` and `symbolsuite`. +The package is split into `colorpalette` and `symbolpalette`. ## Installation instructions diff --git a/macros/latex/contrib/palette/palette.dtx b/macros/latex/contrib/palette/palette.dtx index b66fc4875e..d4e09f3d8a 100644 --- a/macros/latex/contrib/palette/palette.dtx +++ b/macros/latex/contrib/palette/palette.dtx @@ -17,11 +17,11 @@ \iffalse %</internal> %<*readme> -# The LaTeX package palette - version 1.0.0 (2021/07/27) +# The LaTeX package palette - version 1.1.0 (2021/07/29) **palette** provides the ability to create custom color palettes and symbol palettes ("symbol suites"), and swap one palette in for another easily. It also allows the user to create a variable that represents the selected palette, and provides checks in case the variable represents a palette that does not exist. -The package is split into `colorpalette` and `symbolsuite`. +The package is split into `colorpalette` and `symbolpalette`. ## Installation instructions @@ -123,14 +123,14 @@ This package consists of the file palette.dtx, % %<color|symbol>\NeedsTeXFormat{LaTeX2e} %<color>\ProvidesPackage{colorpalette} -%<symbol>\ProvidesPackage{symbolsuite} -%<color|symbol>[2021/07/27 v1.0.0 Create palettes for colors and symbols] +%<symbol>\ProvidesPackage{symbolpalette} +%<color|symbol>[2021/07/29 v1.1.0 Create palettes for colors and symbols] %<color>\RequirePackage{xcolor} %<*color|symbol> \RequirePackage{macrolist} %</color|symbol> %<*driver> -\ProvidesFile{\jobname.dtx}[2021/07/27 v1.0.0 Create palettes for colors and symbols] +\ProvidesFile{\jobname.dtx}[2021/07/29 v1.1.0 Create palettes for colors and symbols] \documentclass{ltxdoc} \EnableCrossrefs @@ -147,6 +147,7 @@ This package consists of the file palette.dtx, % % \GetFileInfo{\jobname.dtx} % +% \changes{v1.1.0}{2021/07/29}{Update macrolist (to get compatibility with etoolbox)} % \changes{v1.0.0}{2021/07/27}{Initial version} % % \title{\textsf{palette} -- Create palettes for colors and symbols} @@ -160,7 +161,7 @@ This package consists of the file palette.dtx, % \end{abstract} % % \section{Overview} -% We will go over the basic structure of the user interface in broad terms first (i.e. no macros or environments yet). We will use \textsf{colorpalette} as our example here, but \textsf{symbolsuite} behaves virtually identically. +% We will go over the basic structure of the user interface in broad terms first (i.e. no macros or environments yet). We will use \textsf{colorpalette} as our example here, but \textsf{symbolpalette} behaves virtually identically. % % First, the user can create palette \emph{themes}, which are independent from each other. Then, you can add colors to themes. Finally, you can make a palette associated with a theme and set its colors. % @@ -174,8 +175,8 @@ This package consists of the file palette.dtx, % \iffalse %<*color> \newcommand\newpalettetheme[1]{ - \newlist{colorpalette@theme@#1@palettes} - \newlist{colorpalette@theme@#1@colors} + \macronewlist{colorpalette@theme@#1@palettes} + \macronewlist{colorpalette@theme@#1@colors} } %</color> % \fi @@ -186,7 +187,7 @@ This package consists of the file palette.dtx, %<*color> \newcommand\addcolortotheme[2]{ \colorpalette@themecheck{#1} - \listadd{colorpalette@theme@#1@colors}{#2} + \macrolistadd{colorpalette@theme@#1@colors}{#2} } %</color> % \fi @@ -201,7 +202,7 @@ This package consists of the file palette.dtx, \newcommand\newpalette[2]{ % Check that the theme exists \colorpalette@themecheck{#1} - \listadd{colorpalette@theme@#1@palettes}{#2} + \macrolistadd{colorpalette@theme@#1@palettes}{#2} } %</color> % \fi @@ -266,9 +267,9 @@ This package consists of the file palette.dtx, % \subsection{Error Messages} % \iffalse %<*color> -\newcommand\colorpalette@themecheck[1]{\listexists{colorpalette@theme@#1@palettes}{}{\colorpalette@error@theme{#1}}} -\newcommand\colorpalette@palettecheck[2]{\listcontains{colorpalette@theme@#1@palettes}{#2}{}{\colorpalette@error@palette{#1}{#2}}} -\newcommand\colorpalette@colorcheck[2]{\listcontains{colorpalette@theme@#1@colors}{#2}{}{\colorpalette@error@color{#1}{#2}}} +\newcommand\colorpalette@themecheck[1]{\macrolistexists{colorpalette@theme@#1@palettes}{}{\colorpalette@error@theme{#1}}} +\newcommand\colorpalette@palettecheck[2]{\macrolistcontains{colorpalette@theme@#1@palettes}{#2}{}{\colorpalette@error@palette{#1}{#2}}} +\newcommand\colorpalette@colorcheck[2]{\macrolistcontains{colorpalette@theme@#1@colors}{#2}{}{\colorpalette@error@color{#1}{#2}}} %</color> % \fi % @@ -307,8 +308,8 @@ This package consists of the file palette.dtx, % \iffalse %<*symbol> \newcommand\newsuitetheme[1]{ - \newlist{symbolsuite@theme@#1@suites} - \newlist{symbolsuite@theme@#1@symbols} + \macronewlist{symbolsuite@theme@#1@suites} + \macronewlist{symbolsuite@theme@#1@symbols} } %</symbol> % \fi @@ -319,7 +320,7 @@ This package consists of the file palette.dtx, %<*symbol> \newcommand\addsymboltotheme[2]{ \symbolsuite@themecheck{#1} - \listadd{symbolsuite@theme@#1@symbols}{#2} + \macrolistadd{symbolsuite@theme@#1@symbols}{#2} } %</symbol> % \fi @@ -333,7 +334,7 @@ This package consists of the file palette.dtx, %<*symbol> \newcommand\newsuite[2]{ \symbolsuite@themecheck{#1} - \listadd{symbolsuite@theme@#1@suites}{#2} + \macrolistadd{symbolsuite@theme@#1@suites}{#2} } %</symbol> % \fi @@ -373,9 +374,9 @@ This package consists of the file palette.dtx, % \subsection{Error Messages} % \iffalse %<*symbol> -\newcommand\symbolsuite@themecheck[1]{\listexists{symbolsuite@theme@#1@suites}{}{\symbolsuite@error@theme{#1}}} -\newcommand\symbolsuite@suitecheck[2]{\listcontains{symbolsuite@theme@#1@suites}{#2}{}{\symbolsuite@error@suite{#1}{#2}}} -\newcommand\symbolsuite@symbolcheck[2]{\listcontains{symbolsuite@theme@#1@symbols}{#2}{}{\symbolsuite@error@symbol{#1}{#2}}} +\newcommand\symbolsuite@themecheck[1]{\macrolistexists{symbolsuite@theme@#1@suites}{}{\symbolsuite@error@theme{#1}}} +\newcommand\symbolsuite@suitecheck[2]{\macrolistcontains{symbolsuite@theme@#1@suites}{#2}{}{\symbolsuite@error@suite{#1}{#2}}} +\newcommand\symbolsuite@symbolcheck[2]{\macrolistcontains{symbolsuite@theme@#1@symbols}{#2}{}{\symbolsuite@error@symbol{#1}{#2}}} %</symbol> % \fi % @@ -383,21 +384,22 @@ This package consists of the file palette.dtx, % \begin{verbatim}The palette passed in is not a defined palette of theme `#1'\end{verbatim} % where |#1| is the name of the theme. % \iffalse -%<symbol>\newcommand\symbolsuite@error@theme[1]{\PackageError{symbolsuite}{The theme `#1' passed in is not defined}{}} +%<symbol>\newcommand\symbolsuite@error@theme[1]{\PackageError{symbolpalette}{The theme `#1' passed in is not defined}{}} % \fi % % If a suite that does not belong to a theme is passed in, the following error will be thrown: % \begin{verbatim}The suite `#2' passed in is not a defined suite of theme `#1'\end{verbatim} % where |#1| is the name of the theme and |#2| is the name of the suite. % \iffalse -%<symbol>\newcommand\symbolsuite@error@suite[2]{\PackageError{symbolsuite}{The suite `#2' passed in is not a defined suite of theme `#1'}{}} +%<symbol>\newcommand\symbolsuite@error@suite[2]{\PackageError{symbolpalette}{The suite `#2' passed in is not a defined suite of theme `#1'}{}} % \fi % % If a symbol that does not belong to a theme is passed in, the following error will be thrown: % \begin{verbatim}The symbol `#2' passed in is not a defined symbol of theme `#1'\end{verbatim} % where |#1| is the name of the theme and |#2| is the name of the symbol. +% \changes{v1.0.1}{2020/07/28}{Make error message refer to symbol, not color} % \iffalse -%<symbol>\newcommand\symbolsuite@error@symbol[2]{\PackageError{symbolsuite}{The symbol `#2' passed in is not a defined color of theme `#1'}{}} +%<symbol>\newcommand\symbolsuite@error@symbol[2]{\PackageError{symbolpalette}{The symbol `#2' passed in is not a defined symbol of theme `#1'}{}} % \fi % \Finale % diff --git a/macros/latex/contrib/palette/palette.pdf b/macros/latex/contrib/palette/palette.pdf Binary files differindex 12a95fc0b7..041375249e 100644 --- a/macros/latex/contrib/palette/palette.pdf +++ b/macros/latex/contrib/palette/palette.pdf diff --git a/macros/latex/contrib/projlib/ProjLib-doc-cn.pdf b/macros/latex/contrib/projlib/ProjLib-doc-cn.pdf Binary files differindex fe8a0f459a..bc47e1c0c6 100644 --- a/macros/latex/contrib/projlib/ProjLib-doc-cn.pdf +++ b/macros/latex/contrib/projlib/ProjLib-doc-cn.pdf diff --git a/macros/latex/contrib/projlib/ProjLib-doc-en.pdf b/macros/latex/contrib/projlib/ProjLib-doc-en.pdf Binary files differindex b86cc30b19..18f374500e 100644 --- a/macros/latex/contrib/projlib/ProjLib-doc-en.pdf +++ b/macros/latex/contrib/projlib/ProjLib-doc-en.pdf diff --git a/macros/latex/contrib/projlib/ProjLib-doc-fr.pdf b/macros/latex/contrib/projlib/ProjLib-doc-fr.pdf Binary files differindex ad837cfa82..1b11d43a80 100644 --- a/macros/latex/contrib/projlib/ProjLib-doc-fr.pdf +++ b/macros/latex/contrib/projlib/ProjLib-doc-fr.pdf diff --git a/macros/latex/contrib/projlib/ProjLib-doc.dtx b/macros/latex/contrib/projlib/ProjLib-doc.dtx index aafece21f6..05c3977be8 100644 --- a/macros/latex/contrib/projlib/ProjLib-doc.dtx +++ b/macros/latex/contrib/projlib/ProjLib-doc.dtx @@ -108,7 +108,7 @@ %<*ProjLib-doc-cn> \title{\ProjLib{} 工具集\\[.3\baselineskip]\normalsize 使用指å—} \author{许锦文} -\thanks{对应版本.~~\texttt{\ProjLib{}~2021/07/27}} +\thanks{对应版本.~~\texttt{\ProjLib{}~2021/07/30}} \email{\href{mailto:ProjLib@outlook.com}{ProjLib@outlook.com}} \date{2021å¹´7月,北京} %</ProjLib-doc-cn> @@ -116,7 +116,7 @@ %<*ProjLib-doc-en> \title{\ProjLib{}~\,Toolkit\\[.3\baselineskip]\normalsize User Manual} \author{Jinwen XU} -\thanks{Corresponding to: \texttt{\ProjLib{}~2021/07/27}} +\thanks{Corresponding to: \texttt{\ProjLib{}~2021/07/30}} \email{\href{mailto:ProjLib@outlook.com}{ProjLib@outlook.com}} \date{July 2021, Beijing} %</ProjLib-doc-en> @@ -124,9 +124,9 @@ %<*ProjLib-doc-fr> \title{La boîte à outils~\,\ProjLib{}\\[.3\baselineskip]\normalsize Manuel d'utilisation} \author{Jinwen XU} -\thanks{Correspondant à  : \texttt{\ProjLib{}~2021/07/27}} +\thanks{Correspondant à  : \texttt{\ProjLib{}~2021/07/30}} \email{\href{mailto:ProjLib@outlook.com}{ProjLib@outlook.com}} -\date{juillet 2021, à Pékin} +\date{Juillet 2021, à Pékin} %</ProjLib-doc-fr> \maketitle @@ -210,7 +210,7 @@ The \ProjLib{} toolkit is composed of the main package \ProjLibPackage{} and a s Le nom \ProjLib{} peut être considéré comme l'abréviation de \emph{Project Library} en anglais ou de \emph{Projet Libre} en français (l'auteur préfère l'interprétation française). Son objectif principal est de fournir un support multilingue et des environnements de type théorème avec des références intelligentes. De plus, certaines fonctionnalités supplémentaires sont fournies, telles que le bloc auteur amélioré, les marques de brouillon, les symboles mathématiques et les raccourcis, etc. -La boîte à outils \ProjLib{} est composée du package principal \ProjLibPackage{} et d'une série de composants dont les noms commencent par l'abréviation « PJL ». Vous pouvez apprendre à l'utiliser à travers les exemples d'utilisation dans la section suivante. +La boîte à outils \ProjLib{} est composée du package principal \ProjLibPackage{} et d'une série de composants dont les noms commencent par l'abréviation «~PJL~». Vous pouvez apprendre à l'utiliser à travers les exemples d'utilisation dans la section suivante. %</ProjLib-doc-fr> %<*ProjLib-doc-cn> @@ -594,12 +594,12 @@ Les environnements de type théorème couramment utilisés ont été prédéfini \begin{itemize} \item 快速模å¼ã€‚功能会适当缩å‡ï¼Œä½†èƒ½å¤Ÿæ高编译速度,建议在撰写阶段使用。 \end{itemize} - \item \texttt{palatino}ã€\texttt{times}ã€\texttt{garamond}ã€\texttt{biolinum} ~$|$~ \texttt{useosf} + \item \texttt{palatino}ã€\texttt{times}ã€\texttt{garamond}ã€\texttt{noto}ã€\texttt{biolinum} ~$|$~ \texttt{useosf} \begin{itemize} \item å—体选项。顾åæ€ä¹‰ï¼Œä¼šåŠ 载相应å称的å—体。 \item \texttt{useosf} 选项用æ¥å¯ç”¨â€œæ—§å¼â€æ•°å—。 \end{itemize} - \item \texttt{nothms}ã€\texttt{nothmnum}ã€\texttt{regionalref} + \item \texttt{nothms}ã€\texttt{nothmnum}ã€\texttt{thmnum} 或 \texttt{thmnum=}\meta{counter}ã€\texttt{regionalref}ã€\texttt{originalref} \begin{itemize} \item æ¥è‡ªç”¨äºŽè®¾ç½®å®šç†ç±»çŽ¯å¢ƒçš„组件 \PJLthm{} 的选项,详细信æ¯è¯·å‚阅有关这一å®åŒ…çš„å°èŠ‚。 \end{itemize} @@ -624,12 +624,12 @@ Les environnements de type théorème couramment utilisés ont été prédéfini \begin{itemize} \item Fast mode. The functionality will be appropriately reduced to get faster compilation speed, recommended to use during the writing stage. \end{itemize} - \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{biolinum} ~$|$~ \texttt{useosf} + \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{noto}, \texttt{biolinum} ~$|$~ \texttt{useosf} \begin{itemize} \item Font options. As the names suggest, font with corresponding name will be loaded. \item The \texttt{useosf} option is used to enable the old-style figures. \end{itemize} - \item \texttt{nothms}, \texttt{nothmnum}, \texttt{regionalref} + \item \texttt{nothms}, \texttt{nothmnum}, \texttt{thmnum} or \texttt{thmnum=}\meta{counter}, \texttt{regionalref}, \texttt{originalref} \begin{itemize} \item Options from the component \PJLthm{} used for setting theorem-like environments, please refer to the section on this package for details. \end{itemize} @@ -654,12 +654,12 @@ In addition, there are also some options of the components that should be passed \begin{itemize} \item Mode brouillon. La fonctionnalité sera réduite de manière appropriée pour obtenir une vitesse de compilation plus rapide, recommandée à utiliser pendant la phase de brouillon. \end{itemize} - \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{biolinum} ~$|$~ \texttt{useosf} + \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{noto}, \texttt{biolinum} ~$|$~ \texttt{useosf} \begin{itemize} \item Options de police. Comme les noms l'indiquent, la police avec le nom correspondant sera utilisée. \item L'option \texttt{useosf} est pour activer les chiffres à l'ancienne. \end{itemize} - \item \texttt{nothms}, \texttt{nothmnum}, \texttt{regionalref} + \item \texttt{nothms}, \texttt{nothmnum}, \texttt{thmnum} ou \texttt{thmnum=}\meta{counter}, \texttt{regionalref}, \texttt{originalref} \begin{itemize} \item Options du composant \PJLthm{} utilisé pour définir des environnements de type théorème, veuillez vous référer à la section sur ce package pour plus de détails. \end{itemize} @@ -792,7 +792,7 @@ For details on how to select a language, please refer to the section on \PJLlang %<*ProjLib-doc-fr> \subsection{PJLdate : traitement de date-heure} -\PJLdatePackage{} propose la macro \lstinline|\PLdate|\meta{yyyy-mm-dd} (ou \lstinline|\PJLdate|\meta{yyyy-mm-dd}) pour convertir \meta{yyyy-mm-dd} dans le format de date de la langue actuellement sélectionnée. Par exemple, dans le contexte français actuel, \lstinline|\PLdate{2022-04-01}| deviendrait « \PLdate{2022-04-01} », tandis que dans le contexte anglais « \UseOtherLanguage{English}{\PLdate{2022-04-01}} ». +\PJLdatePackage{} propose la macro \lstinline|\PLdate|\meta{yyyy-mm-dd} (ou \lstinline|\PJLdate|\meta{yyyy-mm-dd}) pour convertir \meta{yyyy-mm-dd} dans le format de date de la langue actuellement sélectionnée. Par exemple, dans le contexte français actuel, \lstinline|\PLdate{2022-04-01}| deviendrait «~\PLdate{2022-04-01}~», tandis que dans le contexte anglais «~\UseOtherLanguage{English}{\PLdate{2022-04-01}}~». Pour plus de détails sur la façon de sélectionner une langue, veuillez vous référer à la section sur \PJLlang{}. %</ProjLib-doc-fr> @@ -1286,13 +1286,14 @@ Il est recommandé de les passer comme options globales de la classe de document \begin{itemize} \item ä¸è®¾å®šå®šç†ç±»çŽ¯å¢ƒã€‚å¦‚æžœä½ å¸Œæœ›ä½¿ç”¨è‡ªå·±çš„å®šç†æ ·å¼ï¼Œå¯ä»¥ä½¿ç”¨è¿™ä¸€é€‰é¡¹ã€‚ \end{itemize} - \item \texttt{nothmnum} + \item \texttt{nothmnum}ã€\texttt{thmnum} 或 \texttt{thmnum=}\meta{counter} \begin{itemize} - \item 使定ç†ç±»çŽ¯å¢ƒå‡ä¸ç¼–å·ã€‚ + \item 使定ç†ç±»çŽ¯å¢ƒå‡ä¸ç¼–å· / 按照 1ã€2ã€3 顺åºç¼–å· / 在 \meta{counter} 内编å·ã€‚å…¶ä¸ \meta{counter} 应该是自带的计数器 (如 \texttt{subsection}) 或在导言部分自定义的计数器。在没有使用任何选项的情况下将按照 \texttt{chapter} (书) 或 \texttt{section} (æ–‡ç« ) ç¼–å·ã€‚ \end{itemize} - \item \texttt{regionalref} + \item \texttt{regionalref}ã€\texttt{originalref} \begin{itemize} - \item 在智能引用时,定ç†ç±»çŽ¯å¢ƒçš„å称éšå½“å‰è¯è¨€è€Œå˜åŒ–(默认情况下,引用时会始终采用定ç†ç±»çŽ¯å¢ƒæ‰€å¤„è¯å¢ƒä¸‹çš„å称;例如,在英文è¯å¢ƒä¸ä¹¦å†™çš„定ç†ï¼Œå³ä½¿ç¨åŽåœ¨ä¸æ–‡è¯å¢ƒä¸‹å¼•ç”¨æ—¶ï¼Œä»å°†æ˜¾ç¤ºä¸º Theorem)。在 \texttt{fast} 模å¼ä¸‹ï¼Œè¿™ä¸€é€‰é¡¹é»˜è®¤å¯ç”¨ã€‚ + \item 在智能引用时,定ç†ç±»çŽ¯å¢ƒçš„å称是å¦éšå½“å‰è¯è¨€è€Œå˜åŒ–。默认为 \texttt{regionalref},å³å¼•ç”¨æ—¶é‡‡ç”¨å½“å‰è¯è¨€å¯¹åº”çš„å称;例如,在ä¸æ–‡è¯å¢ƒä¸å¼•ç”¨å®šç†ç±»çŽ¯å¢ƒæ—¶ï¼Œæ— 论原环境处在什么è¯å¢ƒä¸ï¼Œéƒ½å°†ä½¿ç”¨å称“定ç†ã€å®šä¹‰â€¦â€¦â€ã€‚è‹¥å¯ç”¨ \texttt{originalref},则引用时会始终采用定ç†ç±»çŽ¯å¢ƒæ‰€å¤„è¯å¢ƒä¸‹çš„å称;例如,在英文è¯å¢ƒä¸ä¹¦å†™çš„定ç†ï¼Œå³ä½¿ç¨åŽåœ¨ä¸æ–‡è¯å¢ƒä¸‹å¼•ç”¨æ—¶ï¼Œä»å°†æ˜¾ç¤ºä¸º Theorem。 + \item 在 \texttt{fast} 模å¼ä¸‹ï¼Œ\texttt{originalref} å°†ä¸èµ·ä½œç”¨ã€‚ \end{itemize} \end{itemize} @@ -1391,13 +1392,14 @@ Il est recommandé de les passer comme options globales de la classe de document \begin{itemize} \item Theorem-like environments will not be defined. You may use this option if you wish to apply your own theorem styles. \end{itemize} - \item \texttt{nothmnum} + \item \texttt{nothmnum}, \texttt{thmnum} or \texttt{thmnum=}\meta{counter} \begin{itemize} - \item Theorem-like environments will not be numbered. + \item Theorem-like environments will not be numbered / numbered in order 1, 2, 3... / numbered within \meta{counter}. Here, \meta{counter} should be a built-in counter (such as \texttt{subsection}) or a custom counter defined in the preamble. If no option is used, they will be numbered within \texttt{chapter} (book) or \texttt{section} (article). \end{itemize} - \item \texttt{regionalref} + \item \texttt{regionalref}, \texttt{originalref} \begin{itemize} - \item When referencing, name of the theorem-like environment will change with the current language (by default, the name will always remain the same; for example, when referencing a theorem written in the French context, even if one is currently in the English context, it will still be displayed as ``Théorème''). In \texttt{fast} mode, this option is automatically enabled. + \item When referencing, whether the name of the theorem-like environment changes with the current language. The default is \texttt{regionalref}, \emph{i.e.}, the name corresponding to the current language is used; for example, when referencing a theorem-like environment in English context, the names "Theorem, Definition..." will be used no matter which language context the original environment is in. If \texttt{originalref} is enabled, then the name will always remain the same as the original place; for example, when referencing a theorem written in the French context, even if one is currently in the English context, it will still be displayed as ``Théorème''. + \item In \texttt{fast} mode, the option \texttt{originalref} will have no effect. \end{itemize} \end{itemize} @@ -1498,18 +1500,19 @@ defines an unnumbered environment \lstinline|proofidea*| and a numbered environm \begin{itemize} \item Les environnements de type théorème ne seront pas définis. Vous pouvez utiliser cette option si vous souhaitez appliquer vos propres styles de théorème. \end{itemize} - \item \texttt{nothmnum} + \item \texttt{nothmnum}, \texttt{thmnum} ou \texttt{thmnum=}\meta{counter} \begin{itemize} - \item Les environnements de type théorème ne seront pas numérotés. + \item Les environnements de type théorème ne seront pas numérotés / numérotés dans l'ordre 1, 2, 3... / numérotés dans \meta{counter}. Ici, \meta{counter} doit être un compteur intégré (tel que \texttt{subsection}) ou un compteur défini dans le préambule. Si aucune option n'est utilisée, ils seront numérotés dans \texttt{chapter} (livre) ou \texttt{section} (article). \end{itemize} - \item \texttt{regionalref} + \item \texttt{regionalref}, \texttt{originalref} \begin{itemize} - \item Lors du référencement, le nom de l'environnement de type théorème changera avec la langue actuelle (par défaut, le nom restera toujours le même ; par exemple, lors du référencement d'un théorème écrit dans le contexte anglais, même si l'on est actuellement dans le contexte français , il sera toujours affiché comme « Theorem »). En mode \texttt{fast}, cette option est automatiquement activée. + \item Lors du référencement, si le nom de l'environnement de type théorème change avec la langue actuelle. Par défaut \texttt{regionalref} est activé, c'est-à -dire que le nom correspondant à la langue courante est utilisé ; par exemple, lors du référencement d'un environnement de type théorème dans un contexte français, les noms «~Théorème, Définition ...~» seront utilisés quel que soit le contexte linguistique dans lequel se trouve l'environnement d'origine. Si \texttt{originalref} est activé, alors le nom restera toujours le même que l'environnement d'origine ; par exemple, lors du référencement d'un théorème écrit dans le contexte français, même si l'on est actuellement dans le contexte anglais, il sera toujours affiché comme «~Théorème~». + \item En mode \texttt{fast}, l'option \texttt{originalref} n'aura aucun effet. \end{itemize} \end{itemize} \medskip -Les environnements prédéfinis incluent : \texttt{assumption}, \texttt{axiom}, \texttt{conjecture}, \texttt{convention}, \texttt{corollary}, \texttt{definition}, \texttt{definition-proposition}, \texttt{definition-theorem}, \texttt{example}, \texttt{exercise}, \texttt{fact}, \texttt{hypothesis}, \texttt{lemma}, \texttt{notation}, \texttt{observation}, \texttt{problem}, \texttt{property}, \texttt{proposition}, \texttt{question}, \texttt{remark}, \texttt{theorem}, et la version non numérotée correspondante avec un astérisque \lstinline|*| dans le nom. Les titres changeront avec la langue actuelle. Par exemple, \texttt{theorem} sera affiché comme « Theorem » en mode anglais et « Théorème » en mode français. Pour plus de détails sur la façon de sélectionner une langue, veuillez vous référer à la section sur \PJLlang{}. +Les environnements prédéfinis incluent : \texttt{assumption}, \texttt{axiom}, \texttt{conjecture}, \texttt{convention}, \texttt{corollary}, \texttt{definition}, \texttt{definition-proposition}, \texttt{definition-theorem}, \texttt{example}, \texttt{exercise}, \texttt{fact}, \texttt{hypothesis}, \texttt{lemma}, \texttt{notation}, \texttt{observation}, \texttt{problem}, \texttt{property}, \texttt{proposition}, \texttt{question}, \texttt{remark}, \texttt{theorem}, et la version non numérotée correspondante avec un astérisque \lstinline|*| dans le nom. Les titres changeront avec la langue actuelle. Par exemple, \texttt{theorem} sera affiché comme «~Theorem~» en mode anglais et «~Théorème~» en mode français. Pour plus de détails sur la façon de sélectionner une langue, veuillez vous référer à la section sur \PJLlang{}. \begin{tip} Lors du référencement d'un environnement de type théorème, il est recommandé d'utiliser \lstinline|\cref{|\meta{label}\texttt{\}}. De cette façon, il n'est pas nécessaire d'écrire explicitement le nom de l'environnement correspondant à chaque fois. @@ -1522,7 +1525,6 @@ Si vous avez besoin de définir un nouvel environnement de type théorème, vous \end{itemize} Pour \meta{language name}, veuillez vous référer à la section sur \PJLlang{}. Lorsque \meta{language name} n'est pas spécifié, le nom sera défini pour toutes les langues prises en charge. De plus, les environnements avec ou sans astérisque partagent le même nom, donc, \lstinline|\NameTheorem{envname*}{...}| a le même effet que \lstinline|\NameTheorem{envname}{...}| . -\clearpage Ensuite, créez cet environnement de l'une des cinq manières suivantes : \vspace{-.3\baselineskip} \begin{itemize} diff --git a/macros/latex/contrib/projlib/ProjLib.dtx b/macros/latex/contrib/projlib/ProjLib.dtx index 59be20a95b..583e08f3cb 100644 --- a/macros/latex/contrib/projlib/ProjLib.dtx +++ b/macros/latex/contrib/projlib/ProjLib.dtx @@ -18,47 +18,47 @@ % %<*ProjLib> \ProvidesPackage{ProjLib} - [2021/07/27 The collective interface of ProjLib toolkit] + [2021/07/30 The collective interface of ProjLib toolkit] %</ProjLib> % %<*PJLauthor> \ProvidesPackage{PJLauthor} - [2021/07/27 Enhanced author information block] + [2021/07/30 Enhanced author information block] %</PJLauthor> % %<*PJLdate> \ProvidesPackage{PJLdate} - [2021/07/27 Convert yyyy-mm-dd to normal datetime format] + [2021/07/30 Convert yyyy-mm-dd to normal datetime format] %</PJLdate> % %<*PJLdraft> \ProvidesPackage{PJLdraft} - [2021/07/27 Some useful macros for the draft stage] + [2021/07/30 Some useful macros for the draft stage] %</PJLdraft> % %<*PJLlang> \ProvidesPackage{PJLlang} - [2021/07/27 Multi-language configuration] + [2021/07/30 Multi-language configuration] %</PJLlang> % %<*PJLlogo> \ProvidesPackage{PJLlogo} - [2021/07/27 The ProjLib logo] + [2021/07/30 The ProjLib logo] %</PJLlogo> % %<*PJLmath> \ProvidesPackage{PJLmath} - [2021/07/27 Useful math macros and shortcuts] + [2021/07/30 Useful math macros and shortcuts] %</PJLmath> % %<*PJLpaper> \ProvidesPackage{PJLpaper} - [2021/07/27 Paper style configuration] + [2021/07/30 Paper style configuration] %</PJLpaper> % %<*PJLthm> \ProvidesPackage{PJLthm} - [2021/07/27 Theorem setup and configuration] + [2021/07/30 Theorem setup and configuration] %</PJLthm> % %# 下é¢ä¸¤è¡Œå¼•å…¥å®åŒ…的代ç 是所有文件共用的。 @@ -1005,269 +1005,269 @@ %%================================ %# 常è§ä»£æ•°ç»“æž„çš„æ·å¾„ %# Shortcuts for commonly used algebraic structures -\def\N{\ensuremath{\mathbb{N}}} -\def\Z{\ensuremath{\mathbb{Z}}} -\def\Q{\ensuremath{\mathbb{Q}}} -\def\R{\ensuremath{\mathbb{R}}} -\def\C{\ensuremath{\mathbb{C}}} -\def\F{\ensuremath{\mathbb{F}}} -\def\A{\ensuremath{\mathbb{A}}} +\providecommand{\N}{\ensuremath{\mathbb{N}}} +\providecommand{\Z}{\ensuremath{\mathbb{Z}}} +\providecommand{\Q}{\ensuremath{\mathbb{Q}}} +\providecommand{\R}{\ensuremath{\mathbb{R}}} +\providecommand{\C}{\ensuremath{\mathbb{C}}} +\providecommand{\F}{\ensuremath{\mathbb{F}}} +\providecommand{\A}{\ensuremath{\mathbb{A}}} %# mathbb çš„æ·å¾„ %# Shortcuts for blackboard bold face -\def\bb#1{\ensuremath{\mathbb{#1}}} -\def\bbA{\ensuremath{\mathbb{A}}} -\def\bbB{\ensuremath{\mathbb{B}}} -\def\bbC{\ensuremath{\mathbb{C}}} -\def\bbD{\ensuremath{\mathbb{D}}} -\def\bbE{\ensuremath{\mathbb{E}}} -\def\bbF{\ensuremath{\mathbb{F}}} -\def\bbG{\ensuremath{\mathbb{G}}} -\def\bbH{\ensuremath{\mathbb{H}}} -\def\bbI{\ensuremath{\mathbb{I}}} -\def\bbJ{\ensuremath{\mathbb{J}}} -\def\bbK{\ensuremath{\mathbb{K}}} -\def\bbL{\ensuremath{\mathbb{L}}} -\def\bbM{\ensuremath{\mathbb{M}}} -\def\bbN{\ensuremath{\mathbb{N}}} -\def\bbO{\ensuremath{\mathbb{O}}} -\def\bbP{\ensuremath{\mathbb{P}}} -\def\bbQ{\ensuremath{\mathbb{Q}}} -\def\bbR{\ensuremath{\mathbb{R}}} -\def\bbS{\ensuremath{\mathbb{S}}} -\def\bbT{\ensuremath{\mathbb{T}}} -\def\bbU{\ensuremath{\mathbb{U}}} -\def\bbV{\ensuremath{\mathbb{V}}} -\def\bbW{\ensuremath{\mathbb{W}}} -\def\bbX{\ensuremath{\mathbb{X}}} -\def\bbY{\ensuremath{\mathbb{Y}}} -\def\bbZ{\ensuremath{\mathbb{Z}}} +\providecommand{\bb}[1]{\ensuremath{\mathbb{#1}}} +\providecommand{\bbA}{\ensuremath{\mathbb{A}}} +\providecommand{\bbB}{\ensuremath{\mathbb{B}}} +\providecommand{\bbC}{\ensuremath{\mathbb{C}}} +\providecommand{\bbD}{\ensuremath{\mathbb{D}}} +\providecommand{\bbE}{\ensuremath{\mathbb{E}}} +\providecommand{\bbF}{\ensuremath{\mathbb{F}}} +\providecommand{\bbG}{\ensuremath{\mathbb{G}}} +\providecommand{\bbH}{\ensuremath{\mathbb{H}}} +\providecommand{\bbI}{\ensuremath{\mathbb{I}}} +\providecommand{\bbJ}{\ensuremath{\mathbb{J}}} +\providecommand{\bbK}{\ensuremath{\mathbb{K}}} +\providecommand{\bbL}{\ensuremath{\mathbb{L}}} +\providecommand{\bbM}{\ensuremath{\mathbb{M}}} +\providecommand{\bbN}{\ensuremath{\mathbb{N}}} +\providecommand{\bbO}{\ensuremath{\mathbb{O}}} +\providecommand{\bbP}{\ensuremath{\mathbb{P}}} +\providecommand{\bbQ}{\ensuremath{\mathbb{Q}}} +\providecommand{\bbR}{\ensuremath{\mathbb{R}}} +\providecommand{\bbS}{\ensuremath{\mathbb{S}}} +\providecommand{\bbT}{\ensuremath{\mathbb{T}}} +\providecommand{\bbU}{\ensuremath{\mathbb{U}}} +\providecommand{\bbV}{\ensuremath{\mathbb{V}}} +\providecommand{\bbW}{\ensuremath{\mathbb{W}}} +\providecommand{\bbX}{\ensuremath{\mathbb{X}}} +\providecommand{\bbY}{\ensuremath{\mathbb{Y}}} +\providecommand{\bbZ}{\ensuremath{\mathbb{Z}}} %# mathcal çš„æ·å¾„ %# Shortcuts for calligraphic shape -\def\mc#1{\ensuremath{\mathcal{#1}}} -\def\mcA{\ensuremath{\mathcal{A}}} -\def\mcB{\ensuremath{\mathcal{B}}} -\def\mcC{\ensuremath{\mathcal{C}}} -\def\mcD{\ensuremath{\mathcal{D}}} -\def\mcE{\ensuremath{\mathcal{E}}} -\def\mcF{\ensuremath{\mathcal{F}}} -\def\mcG{\ensuremath{\mathcal{G}}} -\def\mcH{\ensuremath{\mathcal{H}}} -\def\mcI{\ensuremath{\mathcal{I}}} -\def\mcJ{\ensuremath{\mathcal{J}}} -\def\mcK{\ensuremath{\mathcal{K}}} -\def\mcL{\ensuremath{\mathcal{L}}} -\def\mcM{\ensuremath{\mathcal{M}}} -\def\mcN{\ensuremath{\mathcal{N}}} -\def\mcO{\ensuremath{\mathcal{O}}} -\def\mcP{\ensuremath{\mathcal{P}}} -\def\mcQ{\ensuremath{\mathcal{Q}}} -\def\mcR{\ensuremath{\mathcal{R}}} -\def\mcS{\ensuremath{\mathcal{S}}} -\def\mcT{\ensuremath{\mathcal{T}}} -\def\mcU{\ensuremath{\mathcal{U}}} -\def\mcV{\ensuremath{\mathcal{V}}} -\def\mcW{\ensuremath{\mathcal{W}}} -\def\mcX{\ensuremath{\mathcal{X}}} -\def\mcY{\ensuremath{\mathcal{Y}}} -\def\mcZ{\ensuremath{\mathcal{Z}}} - -\def\cal#1{\ensuremath{\mathcal{#1}}} -\def\calA{\ensuremath{\mathcal{A}}} -\def\calB{\ensuremath{\mathcal{B}}} -\def\calC{\ensuremath{\mathcal{C}}} -\def\calD{\ensuremath{\mathcal{D}}} -\def\calE{\ensuremath{\mathcal{E}}} -\def\calF{\ensuremath{\mathcal{F}}} -\def\calG{\ensuremath{\mathcal{G}}} -\def\calH{\ensuremath{\mathcal{H}}} -\def\calI{\ensuremath{\mathcal{I}}} -\def\calJ{\ensuremath{\mathcal{J}}} -\def\calK{\ensuremath{\mathcal{K}}} -\def\calL{\ensuremath{\mathcal{L}}} -\def\calM{\ensuremath{\mathcal{M}}} -\def\calN{\ensuremath{\mathcal{N}}} -\def\calO{\ensuremath{\mathcal{O}}} -\def\calP{\ensuremath{\mathcal{P}}} -\def\calQ{\ensuremath{\mathcal{Q}}} -\def\calR{\ensuremath{\mathcal{R}}} -\def\calS{\ensuremath{\mathcal{S}}} -\def\calT{\ensuremath{\mathcal{T}}} -\def\calU{\ensuremath{\mathcal{U}}} -\def\calV{\ensuremath{\mathcal{V}}} -\def\calW{\ensuremath{\mathcal{W}}} -\def\calX{\ensuremath{\mathcal{X}}} -\def\calY{\ensuremath{\mathcal{Y}}} -\def\calZ{\ensuremath{\mathcal{Z}}} +\providecommand{\mc}[1]{\ensuremath{\mathcal{#1}}} +\providecommand{\mcA}{\ensuremath{\mathcal{A}}} +\providecommand{\mcB}{\ensuremath{\mathcal{B}}} +\providecommand{\mcC}{\ensuremath{\mathcal{C}}} +\providecommand{\mcD}{\ensuremath{\mathcal{D}}} +\providecommand{\mcE}{\ensuremath{\mathcal{E}}} +\providecommand{\mcF}{\ensuremath{\mathcal{F}}} +\providecommand{\mcG}{\ensuremath{\mathcal{G}}} +\providecommand{\mcH}{\ensuremath{\mathcal{H}}} +\providecommand{\mcI}{\ensuremath{\mathcal{I}}} +\providecommand{\mcJ}{\ensuremath{\mathcal{J}}} +\providecommand{\mcK}{\ensuremath{\mathcal{K}}} +\providecommand{\mcL}{\ensuremath{\mathcal{L}}} +\providecommand{\mcM}{\ensuremath{\mathcal{M}}} +\providecommand{\mcN}{\ensuremath{\mathcal{N}}} +\providecommand{\mcO}{\ensuremath{\mathcal{O}}} +\providecommand{\mcP}{\ensuremath{\mathcal{P}}} +\providecommand{\mcQ}{\ensuremath{\mathcal{Q}}} +\providecommand{\mcR}{\ensuremath{\mathcal{R}}} +\providecommand{\mcS}{\ensuremath{\mathcal{S}}} +\providecommand{\mcT}{\ensuremath{\mathcal{T}}} +\providecommand{\mcU}{\ensuremath{\mathcal{U}}} +\providecommand{\mcV}{\ensuremath{\mathcal{V}}} +\providecommand{\mcW}{\ensuremath{\mathcal{W}}} +\providecommand{\mcX}{\ensuremath{\mathcal{X}}} +\providecommand{\mcY}{\ensuremath{\mathcal{Y}}} +\providecommand{\mcZ}{\ensuremath{\mathcal{Z}}} + +\providecommand{\cal}[1]{\ensuremath{\mathcal{#1}}} +\providecommand{\calA}{\ensuremath{\mathcal{A}}} +\providecommand{\calB}{\ensuremath{\mathcal{B}}} +\providecommand{\calC}{\ensuremath{\mathcal{C}}} +\providecommand{\calD}{\ensuremath{\mathcal{D}}} +\providecommand{\calE}{\ensuremath{\mathcal{E}}} +\providecommand{\calF}{\ensuremath{\mathcal{F}}} +\providecommand{\calG}{\ensuremath{\mathcal{G}}} +\providecommand{\calH}{\ensuremath{\mathcal{H}}} +\providecommand{\calI}{\ensuremath{\mathcal{I}}} +\providecommand{\calJ}{\ensuremath{\mathcal{J}}} +\providecommand{\calK}{\ensuremath{\mathcal{K}}} +\providecommand{\calL}{\ensuremath{\mathcal{L}}} +\providecommand{\calM}{\ensuremath{\mathcal{M}}} +\providecommand{\calN}{\ensuremath{\mathcal{N}}} +\providecommand{\calO}{\ensuremath{\mathcal{O}}} +\providecommand{\calP}{\ensuremath{\mathcal{P}}} +\providecommand{\calQ}{\ensuremath{\mathcal{Q}}} +\providecommand{\calR}{\ensuremath{\mathcal{R}}} +\providecommand{\calS}{\ensuremath{\mathcal{S}}} +\providecommand{\calT}{\ensuremath{\mathcal{T}}} +\providecommand{\calU}{\ensuremath{\mathcal{U}}} +\providecommand{\calV}{\ensuremath{\mathcal{V}}} +\providecommand{\calW}{\ensuremath{\mathcal{W}}} +\providecommand{\calX}{\ensuremath{\mathcal{X}}} +\providecommand{\calY}{\ensuremath{\mathcal{Y}}} +\providecommand{\calZ}{\ensuremath{\mathcal{Z}}} %# mathfrak çš„æ·å¾„ %# Shortcuts for Fraktur shape -\def\mf#1{\ensuremath{\mathfrak{#1}}} -\def\mfa{\ensuremath{\mathfrak{a}}} -\def\mfb{\ensuremath{\mathfrak{b}}} -\def\mfc{\ensuremath{\mathfrak{c}}} -\def\mfd{\ensuremath{\mathfrak{d}}} -\def\mfe{\ensuremath{\mathfrak{e}}} -\def\mff{\ensuremath{\mathfrak{f}}} -\def\mfg{\ensuremath{\mathfrak{g}}} -\def\mfh{\ensuremath{\mathfrak{h}}} -\def\mfi{\ensuremath{\mathfrak{i}}} -\def\mfj{\ensuremath{\mathfrak{j}}} -\def\mfk{\ensuremath{\mathfrak{k}}} -\def\mfl{\ensuremath{\mathfrak{l}}} -\def\mfm{\ensuremath{\mathfrak{m}}} -\def\mfn{\ensuremath{\mathfrak{n}}} -\def\mfo{\ensuremath{\mathfrak{o}}} -\def\mfp{\ensuremath{\mathfrak{p}}} -\def\mfq{\ensuremath{\mathfrak{q}}} -\def\mfr{\ensuremath{\mathfrak{r}}} -\def\mfs{\ensuremath{\mathfrak{s}}} -\def\mft{\ensuremath{\mathfrak{t}}} -\def\mfu{\ensuremath{\mathfrak{u}}} -\def\mfv{\ensuremath{\mathfrak{v}}} -\def\mfw{\ensuremath{\mathfrak{w}}} -\def\mfx{\ensuremath{\mathfrak{x}}} -\def\mfy{\ensuremath{\mathfrak{y}}} -\def\mfz{\ensuremath{\mathfrak{z}}} -\def\mfA{\ensuremath{\mathfrak{A}}} -\def\mfB{\ensuremath{\mathfrak{B}}} -\def\mfC{\ensuremath{\mathfrak{C}}} -\def\mfD{\ensuremath{\mathfrak{D}}} -\def\mfE{\ensuremath{\mathfrak{E}}} -\def\mfF{\ensuremath{\mathfrak{F}}} -\def\mfG{\ensuremath{\mathfrak{G}}} -\def\mfH{\ensuremath{\mathfrak{H}}} -\def\mfI{\ensuremath{\mathfrak{I}}} -\def\mfJ{\ensuremath{\mathfrak{J}}} -\def\mfK{\ensuremath{\mathfrak{K}}} -\def\mfL{\ensuremath{\mathfrak{L}}} -\def\mfM{\ensuremath{\mathfrak{M}}} -\def\mfN{\ensuremath{\mathfrak{N}}} -\def\mfO{\ensuremath{\mathfrak{O}}} -\def\mfP{\ensuremath{\mathfrak{P}}} -\def\mfQ{\ensuremath{\mathfrak{Q}}} -\def\mfR{\ensuremath{\mathfrak{R}}} -\def\mfS{\ensuremath{\mathfrak{S}}} -\def\mfT{\ensuremath{\mathfrak{T}}} -\def\mfU{\ensuremath{\mathfrak{U}}} -\def\mfV{\ensuremath{\mathfrak{V}}} -\def\mfW{\ensuremath{\mathfrak{W}}} -\def\mfX{\ensuremath{\mathfrak{X}}} -\def\mfY{\ensuremath{\mathfrak{Y}}} -\def\mfZ{\ensuremath{\mathfrak{Z}}} - -\def\frak#1{\ensuremath{\mathfrak{#1}}} -\def\fraka{\ensuremath{\mathfrak{a}}} -\def\frakb{\ensuremath{\mathfrak{b}}} -\def\frakc{\ensuremath{\mathfrak{c}}} -\def\frakd{\ensuremath{\mathfrak{d}}} -\def\frake{\ensuremath{\mathfrak{e}}} -\def\frakf{\ensuremath{\mathfrak{f}}} -\def\frakg{\ensuremath{\mathfrak{g}}} -\def\frakh{\ensuremath{\mathfrak{h}}} -\def\fraki{\ensuremath{\mathfrak{i}}} -\def\frakj{\ensuremath{\mathfrak{j}}} -\def\frakk{\ensuremath{\mathfrak{k}}} -\def\frakl{\ensuremath{\mathfrak{l}}} -\def\frakm{\ensuremath{\mathfrak{m}}} -\def\frakn{\ensuremath{\mathfrak{n}}} -\def\frako{\ensuremath{\mathfrak{o}}} -\def\frakp{\ensuremath{\mathfrak{p}}} -\def\frakq{\ensuremath{\mathfrak{q}}} -\def\frakr{\ensuremath{\mathfrak{r}}} -\def\fraks{\ensuremath{\mathfrak{s}}} -\def\frakt{\ensuremath{\mathfrak{t}}} -\def\fraku{\ensuremath{\mathfrak{u}}} -\def\frakv{\ensuremath{\mathfrak{v}}} -\def\frakw{\ensuremath{\mathfrak{w}}} -\def\frakx{\ensuremath{\mathfrak{x}}} -\def\fraky{\ensuremath{\mathfrak{y}}} -\def\frakz{\ensuremath{\mathfrak{z}}} -\def\frakA{\ensuremath{\mathfrak{A}}} -\def\frakB{\ensuremath{\mathfrak{B}}} -\def\frakC{\ensuremath{\mathfrak{C}}} -\def\frakD{\ensuremath{\mathfrak{D}}} -\def\frakE{\ensuremath{\mathfrak{E}}} -\def\frakF{\ensuremath{\mathfrak{F}}} -\def\frakG{\ensuremath{\mathfrak{G}}} -\def\frakH{\ensuremath{\mathfrak{H}}} -\def\frakI{\ensuremath{\mathfrak{I}}} -\def\frakJ{\ensuremath{\mathfrak{J}}} -\def\frakK{\ensuremath{\mathfrak{K}}} -\def\frakL{\ensuremath{\mathfrak{L}}} -\def\frakM{\ensuremath{\mathfrak{M}}} -\def\frakN{\ensuremath{\mathfrak{N}}} -\def\frakO{\ensuremath{\mathfrak{O}}} -\def\frakP{\ensuremath{\mathfrak{P}}} -\def\frakQ{\ensuremath{\mathfrak{Q}}} -\def\frakR{\ensuremath{\mathfrak{R}}} -\def\frakS{\ensuremath{\mathfrak{S}}} -\def\frakT{\ensuremath{\mathfrak{T}}} -\def\frakU{\ensuremath{\mathfrak{U}}} -\def\frakV{\ensuremath{\mathfrak{V}}} -\def\frakW{\ensuremath{\mathfrak{W}}} -\def\frakX{\ensuremath{\mathfrak{X}}} -\def\frakY{\ensuremath{\mathfrak{Y}}} -\def\frakZ{\ensuremath{\mathfrak{Z}}} +\providecommand{\mf}[1]{\ensuremath{\mathfrak{#1}}} +\providecommand{\mfa}{\ensuremath{\mathfrak{a}}} +\providecommand{\mfb}{\ensuremath{\mathfrak{b}}} +\providecommand{\mfc}{\ensuremath{\mathfrak{c}}} +\providecommand{\mfd}{\ensuremath{\mathfrak{d}}} +\providecommand{\mfe}{\ensuremath{\mathfrak{e}}} +\providecommand{\mff}{\ensuremath{\mathfrak{f}}} +\providecommand{\mfg}{\ensuremath{\mathfrak{g}}} +\providecommand{\mfh}{\ensuremath{\mathfrak{h}}} +\providecommand{\mfi}{\ensuremath{\mathfrak{i}}} +\providecommand{\mfj}{\ensuremath{\mathfrak{j}}} +\providecommand{\mfk}{\ensuremath{\mathfrak{k}}} +\providecommand{\mfl}{\ensuremath{\mathfrak{l}}} +\providecommand{\mfm}{\ensuremath{\mathfrak{m}}} +\providecommand{\mfn}{\ensuremath{\mathfrak{n}}} +\providecommand{\mfo}{\ensuremath{\mathfrak{o}}} +\providecommand{\mfp}{\ensuremath{\mathfrak{p}}} +\providecommand{\mfq}{\ensuremath{\mathfrak{q}}} +\providecommand{\mfr}{\ensuremath{\mathfrak{r}}} +\providecommand{\mfs}{\ensuremath{\mathfrak{s}}} +\providecommand{\mft}{\ensuremath{\mathfrak{t}}} +\providecommand{\mfu}{\ensuremath{\mathfrak{u}}} +\providecommand{\mfv}{\ensuremath{\mathfrak{v}}} +\providecommand{\mfw}{\ensuremath{\mathfrak{w}}} +\providecommand{\mfx}{\ensuremath{\mathfrak{x}}} +\providecommand{\mfy}{\ensuremath{\mathfrak{y}}} +\providecommand{\mfz}{\ensuremath{\mathfrak{z}}} +\providecommand{\mfA}{\ensuremath{\mathfrak{A}}} +\providecommand{\mfB}{\ensuremath{\mathfrak{B}}} +\providecommand{\mfC}{\ensuremath{\mathfrak{C}}} +\providecommand{\mfD}{\ensuremath{\mathfrak{D}}} +\providecommand{\mfE}{\ensuremath{\mathfrak{E}}} +\providecommand{\mfF}{\ensuremath{\mathfrak{F}}} +\providecommand{\mfG}{\ensuremath{\mathfrak{G}}} +\providecommand{\mfH}{\ensuremath{\mathfrak{H}}} +\providecommand{\mfI}{\ensuremath{\mathfrak{I}}} +\providecommand{\mfJ}{\ensuremath{\mathfrak{J}}} +\providecommand{\mfK}{\ensuremath{\mathfrak{K}}} +\providecommand{\mfL}{\ensuremath{\mathfrak{L}}} +\providecommand{\mfM}{\ensuremath{\mathfrak{M}}} +\providecommand{\mfN}{\ensuremath{\mathfrak{N}}} +\providecommand{\mfO}{\ensuremath{\mathfrak{O}}} +\providecommand{\mfP}{\ensuremath{\mathfrak{P}}} +\providecommand{\mfQ}{\ensuremath{\mathfrak{Q}}} +\providecommand{\mfR}{\ensuremath{\mathfrak{R}}} +\providecommand{\mfS}{\ensuremath{\mathfrak{S}}} +\providecommand{\mfT}{\ensuremath{\mathfrak{T}}} +\providecommand{\mfU}{\ensuremath{\mathfrak{U}}} +\providecommand{\mfV}{\ensuremath{\mathfrak{V}}} +\providecommand{\mfW}{\ensuremath{\mathfrak{W}}} +\providecommand{\mfX}{\ensuremath{\mathfrak{X}}} +\providecommand{\mfY}{\ensuremath{\mathfrak{Y}}} +\providecommand{\mfZ}{\ensuremath{\mathfrak{Z}}} + +\providecommand{\frak}[1]{\ensuremath{\mathfrak{#1}}} +\providecommand{\fraka}{\ensuremath{\mathfrak{a}}} +\providecommand{\frakb}{\ensuremath{\mathfrak{b}}} +\providecommand{\frakc}{\ensuremath{\mathfrak{c}}} +\providecommand{\frakd}{\ensuremath{\mathfrak{d}}} +\providecommand{\frake}{\ensuremath{\mathfrak{e}}} +\providecommand{\frakf}{\ensuremath{\mathfrak{f}}} +\providecommand{\frakg}{\ensuremath{\mathfrak{g}}} +\providecommand{\frakh}{\ensuremath{\mathfrak{h}}} +\providecommand{\fraki}{\ensuremath{\mathfrak{i}}} +\providecommand{\frakj}{\ensuremath{\mathfrak{j}}} +\providecommand{\frakk}{\ensuremath{\mathfrak{k}}} +\providecommand{\frakl}{\ensuremath{\mathfrak{l}}} +\providecommand{\frakm}{\ensuremath{\mathfrak{m}}} +\providecommand{\frakn}{\ensuremath{\mathfrak{n}}} +\providecommand{\frako}{\ensuremath{\mathfrak{o}}} +\providecommand{\frakp}{\ensuremath{\mathfrak{p}}} +\providecommand{\frakq}{\ensuremath{\mathfrak{q}}} +\providecommand{\frakr}{\ensuremath{\mathfrak{r}}} +\providecommand{\fraks}{\ensuremath{\mathfrak{s}}} +\providecommand{\frakt}{\ensuremath{\mathfrak{t}}} +\providecommand{\fraku}{\ensuremath{\mathfrak{u}}} +\providecommand{\frakv}{\ensuremath{\mathfrak{v}}} +\providecommand{\frakw}{\ensuremath{\mathfrak{w}}} +\providecommand{\frakx}{\ensuremath{\mathfrak{x}}} +\providecommand{\fraky}{\ensuremath{\mathfrak{y}}} +\providecommand{\frakz}{\ensuremath{\mathfrak{z}}} +\providecommand{\frakA}{\ensuremath{\mathfrak{A}}} +\providecommand{\frakB}{\ensuremath{\mathfrak{B}}} +\providecommand{\frakC}{\ensuremath{\mathfrak{C}}} +\providecommand{\frakD}{\ensuremath{\mathfrak{D}}} +\providecommand{\frakE}{\ensuremath{\mathfrak{E}}} +\providecommand{\frakF}{\ensuremath{\mathfrak{F}}} +\providecommand{\frakG}{\ensuremath{\mathfrak{G}}} +\providecommand{\frakH}{\ensuremath{\mathfrak{H}}} +\providecommand{\frakI}{\ensuremath{\mathfrak{I}}} +\providecommand{\frakJ}{\ensuremath{\mathfrak{J}}} +\providecommand{\frakK}{\ensuremath{\mathfrak{K}}} +\providecommand{\frakL}{\ensuremath{\mathfrak{L}}} +\providecommand{\frakM}{\ensuremath{\mathfrak{M}}} +\providecommand{\frakN}{\ensuremath{\mathfrak{N}}} +\providecommand{\frakO}{\ensuremath{\mathfrak{O}}} +\providecommand{\frakP}{\ensuremath{\mathfrak{P}}} +\providecommand{\frakQ}{\ensuremath{\mathfrak{Q}}} +\providecommand{\frakR}{\ensuremath{\mathfrak{R}}} +\providecommand{\frakS}{\ensuremath{\mathfrak{S}}} +\providecommand{\frakT}{\ensuremath{\mathfrak{T}}} +\providecommand{\frakU}{\ensuremath{\mathfrak{U}}} +\providecommand{\frakV}{\ensuremath{\mathfrak{V}}} +\providecommand{\frakW}{\ensuremath{\mathfrak{W}}} +\providecommand{\frakX}{\ensuremath{\mathfrak{X}}} +\providecommand{\frakY}{\ensuremath{\mathfrak{Y}}} +\providecommand{\frakZ}{\ensuremath{\mathfrak{Z}}} %# mathscr çš„æ·å¾„ %# Shortcuts for script shape -\def\ms#1{\ensuremath{\mathscr{#1}}} -\def\msA{\ensuremath{\mathscr{A}}} -\def\msB{\ensuremath{\mathscr{B}}} -\def\msC{\ensuremath{\mathscr{C}}} -\def\msD{\ensuremath{\mathscr{D}}} -\def\msE{\ensuremath{\mathscr{E}}} -\def\msF{\ensuremath{\mathscr{F}}} -\def\msG{\ensuremath{\mathscr{G}}} -\def\msH{\ensuremath{\mathscr{H}}} -\def\msI{\ensuremath{\mathscr{I}}} -\def\msJ{\ensuremath{\mathscr{J}}} -\def\msK{\ensuremath{\mathscr{K}}} -\def\msL{\ensuremath{\mathscr{L}}} -\def\msM{\ensuremath{\mathscr{M}}} -\def\msN{\ensuremath{\mathscr{N}}} -\def\msO{\ensuremath{\mathscr{O}}} -\def\msP{\ensuremath{\mathscr{P}}} -\def\msQ{\ensuremath{\mathscr{Q}}} -\def\msR{\ensuremath{\mathscr{R}}} -\def\msS{\ensuremath{\mathscr{S}}} -\def\msT{\ensuremath{\mathscr{T}}} -\def\msU{\ensuremath{\mathscr{U}}} -\def\msV{\ensuremath{\mathscr{V}}} -\def\msW{\ensuremath{\mathscr{W}}} -\def\msX{\ensuremath{\mathscr{X}}} -\def\msY{\ensuremath{\mathscr{Y}}} -\def\msZ{\ensuremath{\mathscr{Z}}} - -\def\scr#1{\ensuremath{\mathscr{#1}}} -\def\scrA{\ensuremath{\mathscr{A}}} -\def\scrB{\ensuremath{\mathscr{B}}} -\def\scrC{\ensuremath{\mathscr{C}}} -\def\scrD{\ensuremath{\mathscr{D}}} -\def\scrE{\ensuremath{\mathscr{E}}} -\def\scrF{\ensuremath{\mathscr{F}}} -\def\scrG{\ensuremath{\mathscr{G}}} -\def\scrH{\ensuremath{\mathscr{H}}} -\def\scrI{\ensuremath{\mathscr{I}}} -\def\scrJ{\ensuremath{\mathscr{J}}} -\def\scrK{\ensuremath{\mathscr{K}}} -\def\scrL{\ensuremath{\mathscr{L}}} -\def\scrM{\ensuremath{\mathscr{M}}} -\def\scrN{\ensuremath{\mathscr{N}}} -\def\scrO{\ensuremath{\mathscr{O}}} -\def\scrP{\ensuremath{\mathscr{P}}} -\def\scrQ{\ensuremath{\mathscr{Q}}} -\def\scrR{\ensuremath{\mathscr{R}}} -\def\scrS{\ensuremath{\mathscr{S}}} -\def\scrT{\ensuremath{\mathscr{T}}} -\def\scrU{\ensuremath{\mathscr{U}}} -\def\scrV{\ensuremath{\mathscr{V}}} -\def\scrW{\ensuremath{\mathscr{W}}} -\def\scrX{\ensuremath{\mathscr{X}}} -\def\scrY{\ensuremath{\mathscr{Y}}} -\def\scrZ{\ensuremath{\mathscr{Z}}} +\providecommand{\ms}[1]{\ensuremath{\mathscr{#1}}} +\providecommand{\msA}{\ensuremath{\mathscr{A}}} +\providecommand{\msB}{\ensuremath{\mathscr{B}}} +\providecommand{\msC}{\ensuremath{\mathscr{C}}} +\providecommand{\msD}{\ensuremath{\mathscr{D}}} +\providecommand{\msE}{\ensuremath{\mathscr{E}}} +\providecommand{\msF}{\ensuremath{\mathscr{F}}} +\providecommand{\msG}{\ensuremath{\mathscr{G}}} +\providecommand{\msH}{\ensuremath{\mathscr{H}}} +\providecommand{\msI}{\ensuremath{\mathscr{I}}} +\providecommand{\msJ}{\ensuremath{\mathscr{J}}} +\providecommand{\msK}{\ensuremath{\mathscr{K}}} +\providecommand{\msL}{\ensuremath{\mathscr{L}}} +\providecommand{\msM}{\ensuremath{\mathscr{M}}} +\providecommand{\msN}{\ensuremath{\mathscr{N}}} +\providecommand{\msO}{\ensuremath{\mathscr{O}}} +\providecommand{\msP}{\ensuremath{\mathscr{P}}} +\providecommand{\msQ}{\ensuremath{\mathscr{Q}}} +\providecommand{\msR}{\ensuremath{\mathscr{R}}} +\providecommand{\msS}{\ensuremath{\mathscr{S}}} +\providecommand{\msT}{\ensuremath{\mathscr{T}}} +\providecommand{\msU}{\ensuremath{\mathscr{U}}} +\providecommand{\msV}{\ensuremath{\mathscr{V}}} +\providecommand{\msW}{\ensuremath{\mathscr{W}}} +\providecommand{\msX}{\ensuremath{\mathscr{X}}} +\providecommand{\msY}{\ensuremath{\mathscr{Y}}} +\providecommand{\msZ}{\ensuremath{\mathscr{Z}}} + +\providecommand{\scr}[1]{\ensuremath{\mathscr{#1}}} +\providecommand{\scrA}{\ensuremath{\mathscr{A}}} +\providecommand{\scrB}{\ensuremath{\mathscr{B}}} +\providecommand{\scrC}{\ensuremath{\mathscr{C}}} +\providecommand{\scrD}{\ensuremath{\mathscr{D}}} +\providecommand{\scrE}{\ensuremath{\mathscr{E}}} +\providecommand{\scrF}{\ensuremath{\mathscr{F}}} +\providecommand{\scrG}{\ensuremath{\mathscr{G}}} +\providecommand{\scrH}{\ensuremath{\mathscr{H}}} +\providecommand{\scrI}{\ensuremath{\mathscr{I}}} +\providecommand{\scrJ}{\ensuremath{\mathscr{J}}} +\providecommand{\scrK}{\ensuremath{\mathscr{K}}} +\providecommand{\scrL}{\ensuremath{\mathscr{L}}} +\providecommand{\scrM}{\ensuremath{\mathscr{M}}} +\providecommand{\scrN}{\ensuremath{\mathscr{N}}} +\providecommand{\scrO}{\ensuremath{\mathscr{O}}} +\providecommand{\scrP}{\ensuremath{\mathscr{P}}} +\providecommand{\scrQ}{\ensuremath{\mathscr{Q}}} +\providecommand{\scrR}{\ensuremath{\mathscr{R}}} +\providecommand{\scrS}{\ensuremath{\mathscr{S}}} +\providecommand{\scrT}{\ensuremath{\mathscr{T}}} +\providecommand{\scrU}{\ensuremath{\mathscr{U}}} +\providecommand{\scrV}{\ensuremath{\mathscr{V}}} +\providecommand{\scrW}{\ensuremath{\mathscr{W}}} +\providecommand{\scrX}{\ensuremath{\mathscr{X}}} +\providecommand{\scrY}{\ensuremath{\mathscr{Y}}} +\providecommand{\scrZ}{\ensuremath{\mathscr{Z}}} %%================================ %% General symbols @@ -1393,18 +1393,25 @@ %# ä¸ç¼–å·å®šç†ç±»çŽ¯å¢ƒ %# Do not number theorem-like environments \DeclareBoolOption[false]{nothmnum} +%# 指定如何编å·å®šç†ç±»çŽ¯å¢ƒ +%# Number theorem-like environments With ... +\DeclareStringOption{thmnum}[PJL@thmnum@default] %# è‰ç¨¿æ¨¡å¼æˆ–å¿«é€Ÿæ¨¡å¼ %# Draft mode or fast mode \DeclareBoolOption[false]{draft} \DeclareBoolOption[false]{fast} %# 引用的å称将éšå½“å‰è¯è¨€çš„ä¸åŒè€Œæ”¹å˜ %# Reference name will change with the current language -\DeclareBoolOption[false]{regionalref} +\DeclareBoolOption[true]{regionalref} +\DeclareBoolOption[false]{originalref} %# 处ç†é€‰é¡¹ %# Process options \ProcessKeyvalOptions*\relax %# 下é¢çš„代ç 设定了选项之间的关系 %# The following code sets the relationship between options +\if@PJLthm@originalref + \@PJLthm@regionalreffalse +\fi \if@PJLthm@draft \@PJLthm@fasttrue \fi @@ -1952,8 +1959,22 @@ }{ \newaliascnt{PJLthm@highest}{section} } +%# 按照 thmnum 决定定ç†ç±»çŽ¯å¢ƒå¦‚ä½•ç¼–å· +%# Number the theorem-like environment with respect to thmnum +\NewDocumentCommand{\CreateTheorem@thmnum}{m}{ + \expandafter\ifstrempty\expandafter{\@PJLthm@thmnum}{ + \CreateTheorem{#1}<PJLthm@highest> + }{ + \expandafter\ifstrequal\expandafter{\@PJLthm@thmnum}{PJL@thmnum@default}{ + \CreateTheorem{#1} + }{ + \CreateTheorem{#1}<\@PJLthm@thmnum> + } + } +} %# 建立定ç†ç±»çŽ¯å¢ƒ %# Setup theorem-like environments +\AtEndPreamble{ \if@PJLthm@nothms\else \if@PJLthm@nothmnum \CreateTheorem*{theorem} @@ -1966,7 +1987,7 @@ \CreateTheorem*{fact} \CreateTheorem*{conjecture} \else -\CreateTheorem{theorem}<PJLthm@highest> +\CreateTheorem@thmnum{theorem} \CreateTheorem{lemma}[theorem] \CreateTheorem{proposition}[theorem] \CreateTheorem{corollary}[theorem] @@ -2026,14 +2047,27 @@ \CreateTheorem*{remark} \CreateTheorem*{observation} \else -\CreateTheorem{remark}<PJLthm@highest> -\CreateTheorem{observation}<PJLthm@highest> +\CreateTheorem@thmnum{remark} +\CreateTheorem@thmnum{observation} \fi \CreateTheorem*{remark*} \CreateTheorem*{observation*} \fi +} -\numberwithin{equation}{PJLthm@highest} +%# 按照 thmnum 决定公å¼å¦‚ä½•ç¼–å· +%# Number the equations with respect to thmnum +\expandafter\ifstrempty\expandafter{\@PJLthm@thmnum}{ +% thmnum is not used. + \numberwithin{equation}{PJLthm@highest} +}{ + \expandafter\ifstrequal\expandafter{\@PJLthm@thmnum}{PJL@thmnum@default}{ +% thmnum is used, with no value. + }{ +% thmnum is used, with value \@PJLthm@thmnum. + \numberwithin{equation}{\@PJLthm@thmnum} + } +} %# 一些 cref 的本地化 %# Some localization of cref @@ -2137,11 +2171,14 @@ \DeclareBoolOption[false]{amsfashion} \DeclareBoolOption[false]{nothms} \DeclareBoolOption[false]{nothmnum} -\DeclareBoolOption[false]{regionalref} +\DeclareStringOption{thmnum}[PJL@thmnum@default] +\DeclareBoolOption[true]{regionalref} +\DeclareBoolOption[false]{originalref} \DeclareBoolOption[false]{useosf} \DeclareBoolOption[false]{palatino} \DeclareBoolOption[false]{times} \DeclareBoolOption[false]{garamond} +\DeclareBoolOption[false]{noto} \DeclareBoolOption[false]{biolinum} %# 处ç†é€‰é¡¹ %# Process options @@ -2149,6 +2186,9 @@ %# 下é¢çš„代ç 设定了选项之间的关系 %# The following code sets the relationship between options +\if@ProjLib@originalref + \@ProjLib@regionalreffalse +\fi \if@ProjLib@draft \@ProjLib@fasttrue \fi @@ -2167,8 +2207,15 @@ \if@ProjLib@nothmnum \PassOptionsToPackage{nothmnum}{PJLthm} \fi -\if@ProjLib@regionalref - \PassOptionsToPackage{regionalref}{PJLthm} +\expandafter\ifstrempty\expandafter{\@ProjLib@thmnum}{}{ + \expandafter\ifstrequal\expandafter{\@ProjLib@thmnum}{PJL@thmnum@default}{ + \PassOptionsToPackage{thmnum}{PJLthm} + }{ + \PassOptionsToPackage{thmnum=\@ProjLib@thmnum}{PJLthm} + } +} +\if@ProjLib@regionalref\else + \PassOptionsToPackage{originalref}{PJLthm} \fi %# åŠ è½½ä¸é»˜è®¤è½½å…¥çš„组件 @@ -2228,6 +2275,15 @@ \PJLsetlinespacing{\setstretch{1.00}} \fi +\if@ProjLib@noto + \if@ProjLib@useosf + \PassOptionsToPackage{oldstyle}{notomath} + \fi + \RequirePackage{anyfontsize} + \RequirePackage{notomath} + \PJLsetlinespacing{\setstretch{1.00}} +\fi + \if@ProjLib@biolinum % \RequirePackage{amssymb} % \RequirePackage{mathpazo} diff --git a/macros/latex/contrib/spbmark/spbmark.pdf b/macros/latex/contrib/spbmark/spbmark.pdf Binary files differindex b166f95802..e0dae969d6 100644 --- a/macros/latex/contrib/spbmark/spbmark.pdf +++ b/macros/latex/contrib/spbmark/spbmark.pdf diff --git a/macros/latex/contrib/spbmark/spbmark.sty b/macros/latex/contrib/spbmark/spbmark.sty index 56c06b6d0a..f3e5446f52 100644 --- a/macros/latex/contrib/spbmark/spbmark.sty +++ b/macros/latex/contrib/spbmark/spbmark.sty @@ -9,7 +9,7 @@ % https://creativecommons.org/licenses/by/4.0/legalcode \NeedsTeXFormat{LaTeX2e}[2018/12/31] \RequirePackage{xparse,l3keys2e} -\ProvidesExplPackage{spbmark}{2021/07/29}{1.1} +\ProvidesExplPackage{spbmark}{2021/07/30}{1.1a} {Customize superscripts and subscripts} \cs_new_protected:Npn \spb_define:n { \keys_define:nn { spbmark } } diff --git a/macros/latex/contrib/spbmark/spbmark.tex b/macros/latex/contrib/spbmark/spbmark.tex index b755e565e7..67047c8fef 100644 --- a/macros/latex/contrib/spbmark/spbmark.tex +++ b/macros/latex/contrib/spbmark/spbmark.tex @@ -6,8 +6,8 @@ { package = spbmark, title = the spbmark package, - version = v1.1, - date = 2021/07/29, + version = v1.1a, + date = 2021/07/30, authors = Qu Yi, info = Customize superscript and subscript, email = quee123@foxmail.com, @@ -24,14 +24,7 @@ } \makeatletter -\newcommand{\splitmeta}[2] - {% - \ensuremath{\langle}% - \textcolor{meta}{\argumentformat #1}% - \ensuremath{\rangle},\ensuremath{\langle}% - \textcolor{meta}{\argumentformat #2}% - \ensuremath{\rangle}% - } +\newcommand{\splitmeta}[2]{\meta{#1}\texttt{,}\meta{#2}} \newcommand{\newsplitarg}[4][\splitmeta] { \newcommand{#2}[2] diff --git a/macros/latex/contrib/vhistory/CHANGES b/macros/latex/contrib/vhistory/CHANGES deleted file mode 100644 index ec9ce16af8..0000000000 --- a/macros/latex/contrib/vhistory/CHANGES +++ /dev/null @@ -1,19 +0,0 @@ -2013-04-21: Bugfix release 1.6.1. No new features, but: - - Fixed bug that occurs when the options hideauthorcolumn and - tablegrid are used together - - Corrected lot of typos in the English documentation - - Described the previously undocumented option hideauthorcolumn -2013-01-22: - Added Croation translation - - New option tablegrid - - Introduced possibility to change column width - Thanks to the users for their input which led to these changes. -2010-07-17: - Added French translation. - - Listing of sets improved. - - Dutch translation added and English labels improved. - My thanks go to the friendly people who sent their patches and - comments to me. -2009-03-01: Bug solved that occured when the first two letters of an element - of a set were identical. -2006-01-09: Implementation of \listset changed. It now works within an \edef, - but the element \empty is no longer allowed in a set. -2005-08-13: Documentation: Reference to LPPL added. diff --git a/macros/latex/contrib/vhistory/CHANGES.md b/macros/latex/contrib/vhistory/CHANGES.md new file mode 100644 index 0000000000..fc489b6022 --- /dev/null +++ b/macros/latex/contrib/vhistory/CHANGES.md @@ -0,0 +1,33 @@ +# Release 1.8.0 +- Included Spanish translations supplied by Hector, Fernando and Roberto +- Included Portugese translations supplied by João Ricardo Lourenço + +# 2013-08-05: Release 1.7.0. +New option omittable for people who don't want to have a table with all revisions. + +# 2013-04-21: Bugfix release 1.6.1 +No new features, but: +- Fixed bug that occurs when the options hideauthorcolumn and tablegrid are used together +- Corrected lot of typos in the English documentation +- Described the previously undocumented option hideauthorcolumn + +# 2013-01-22: +- Added Croation translation +- New option tablegrid +- Introduced possibility to change column width +Thanks to the users for their input which led to these changes. + +# 2010-07-17 +- Added French translation. +- Listing of sets improved. +- Dutch translation added and English labels improved. +My thanks go to the friendly people who sent their patches and comments to me. + +# 2009-03-01: Bugfix release +Bug solved that occured when the first two letters of an element of a set were identical. + +# 2006-01-09 +Implementation of \listset changed. It now works within an \edef, but the element \empty is no longer allowed in a set. + +# 2005-08-13 +Documentation: Reference to LPPL added.
\ No newline at end of file diff --git a/macros/latex/contrib/vhistory/README b/macros/latex/contrib/vhistory/README deleted file mode 100644 index 67535885e0..0000000000 --- a/macros/latex/contrib/vhistory/README +++ /dev/null @@ -1,37 +0,0 @@ -See below for German version. - -This folder contains the files of the LaTeX packages "vhistory" and "sets". -User documentation can be found in the subdirectory doc. An example for -vhistory can be found there, too. - -All feedback is welcome! Please use the address mentioned in the -documentation. - -REQUIREMENTS: -Requirements are listed in the user documentation. - -LICENSE: -The material in this directory and all of its subdirectories is subject -to the LaTeX Project Public License. See -http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html for -the details of that license. - -============================================================================== -GERMAN VERSION: - -Dieser Ordner enthaelt die Dateien der LaTeX-Pakete "vhistory" und "sets". -Die Dokumentation befindet sich im Unterverzeichnis doc. Ein Beispiel für -die Verwendung von vhistory (in englischer Sprache) befindet sich ebenfalls -in diesem Verzeichnis. - -Rueckmeldung ueber Fehler oder Verbesserungsvorschlaege an die in der -Dokumentation angegebene Adresse sind stets willkommen. - -SYSTEMANFORDERUNGEN: -Die Benutzerdokumentation listet alle benoetigten Pakete auf. - -LIZENZ: -Das gesamte Material dieses Verzeichnisses und all seiner Unterverzeichnisse -steht unter der LaTeX Project Public License. Diese kann in englischer Sprache -unter http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html -eingesehen werden.
\ No newline at end of file diff --git a/macros/latex/contrib/vhistory/README.md b/macros/latex/contrib/vhistory/README.md new file mode 100644 index 0000000000..add469b1cd --- /dev/null +++ b/macros/latex/contrib/vhistory/README.md @@ -0,0 +1,17 @@ +# vhistory + +This folder contains the files of the LaTeX packages "vhistory" and "sets". +User documentation can be found in the subdirectory doc. An example for +vhistory can be found there, too. + +All feedback is welcome! Please use the address mentioned in the +documentation. + +## Requirements +Requirements are listed in the user documentation. + +## License +The material in this directory and all of its subdirectories is subject +to the LaTeX Project Public License. See +http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html for +the details of that license. diff --git a/macros/latex/contrib/vhistory/doc/de_beispiel.tex b/macros/latex/contrib/vhistory/doc/de_beispiel.tex index 7cbedecff6..dad7b9deaa 100644 --- a/macros/latex/contrib/vhistory/doc/de_beispiel.tex +++ b/macros/latex/contrib/vhistory/doc/de_beispiel.tex @@ -14,7 +14,7 @@ \bef\verb@ pdfauthor = {\vhAllAuthorsSet}@ \bef\verb@}@ \bef\verb@@ -\bef\verb@\usepackage{scrpage2}@ +\bef\verb@\usepackage{scrlayer-scrpage}@ \bef\verb@\pagestyle{scrheadings}@ \bef\verb@\ifoot{\docTitle\ -- Version \vhCurrentVersion}@ \bef\verb@\cfoot[]{}@ diff --git a/macros/latex/contrib/vhistory/doc/de_vhistory.tex b/macros/latex/contrib/vhistory/doc/de_vhistory.tex index 42cd15d60a..d97b6c85b7 100644 --- a/macros/latex/contrib/vhistory/doc/de_vhistory.tex +++ b/macros/latex/contrib/vhistory/doc/de_vhistory.tex @@ -13,10 +13,12 @@ Das Paket vhistory versteht einige Optionen, um sein Verhalten anzupassen. Diese \paragraph{tocentry:} Mit dieser Option wird veranlasst, dass die Versionshistorie im Inhaltsverzeichnis aufgeführt wird. Normalerweise wird dieser Eintrag nicht erzeugt. Ist die Option nochapter aktiviert hat tocentry keine Funktion. Hier sind Sie selbst für eventuelle Einträge in das Inhaltsverzeichnis verantwortlich. -\paragraph{owncaptions:} vhistory unterstützt die Sprachen Deutsch, Englisch, Französisch, Kroatisch und Niederländisch. Verwenden Sie eine nicht unterstützte Sprache, werden die Ãœberschriften (z.\,B. "`Versionshistorie"' oder "`Änderungen"') in Englisch ausgegeben. In diesem Fall möchten Sie vielleicht die Ãœberschriften selbst verändern. Die Option own\-capt\-ions unterstützt Sie dabei. Näheres zu diesem Thema finden Sie in Unterabschnitt \ref{sprachen}. +\paragraph{owncaptions:} vhistory unterstützt die Sprachen Deutsch, Englisch, Französisch, Kroatisch, Niederländisch, Portugiesisch und Spanisch. Verwenden Sie eine nicht unterstützte Sprache, werden die Ãœberschriften (z.\,B. "`Versionshistorie"' oder "`Änderungen"') in Englisch ausgegeben. In diesem Fall möchten Sie vielleicht die Ãœberschriften selbst verändern. Die Option own\-capt\-ions unterstützt Sie dabei. Näheres zu diesem Thema finden Sie in Unterabschnitt \ref{sprachen}. \paragraph{tablegrid:} Mit dieser Option wird in der Tabelle mit der Versionshistorie ein Gitternetz angezeigt. +\paragraph{omittable:} In manchen Fällen ist die Ausgabe einer Tabelle nicht gewünscht. Mit dieser Option wird die Ausgabe der Tabelle und die Erzeugung eines Kapitels bzw. eines Abschnitts verhindert. In diesem Fall sind die Optionen nochapter, tocentry, owncaptions und tablegrid ohne Funktion. Die Befehle z.\,B. zur Ausgabe aller Autoren funktionieren weiterhin. + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \subsection{Verwendung}\label{verwendung} Die Verwendung von vhistory ist denkbar einfach und soll in diesem Unterabschnitt beschrieben werden. Allgemein gilt, dass vhistory zwei Durchläufe benötigt, da Daten in Dateien geschrieben werden. @@ -83,7 +85,7 @@ Sollte die Breite der Spalten für Autoren und Änderungen in der Versionshistor %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \subsection{Sprachunterstützung}\label{sprachen} -Wie schon in Abschnitt \ref{laden} erwähnt unterstützt vhistory die Sprachen Deutsch, Englisch, Französisch und Niederländisch. Die sprachabhängigen Texte mit ihren Voreinstellungen sind in Tabelle \ref{tab:sprachen} aufgelistet. Soll das Dokument in einer Sprache verfasst werden, die vhistory nicht unterstützt, wird die englische Variante gewählt. +Wie schon in Abschnitt \ref{laden} erwähnt unterstützt vhistory die Sprachen Deutsch, Englisch, Französisch, Niederländisch, Portugiesisch und Spanisch. Die sprachabhängigen Texte mit ihren Voreinstellungen sind in Tabelle \ref{tab:sprachen} aufgelistet. Soll das Dokument in einer Sprache verfasst werden, die vhistory nicht unterstützt, wird die englische Variante gewählt. Mit der Paketoption "`owncaptions"' können eigene Ãœberschriften verwendet werden. Die Option veranlasst vhistory dazu, die Kommandos, die die Ãœberschriften enthalten, mit den Varianten der aktuell gewählten Sprache vorzubelegen. Deshalb ist es sinnvoll, in diesem Fall Pakete wie babel oder ngerman vor vhistory zu laden. @@ -101,7 +103,9 @@ Deutsch & Versionshistorie & Version & Datum & Autor(en) & Änderungen\\ Englisch & Revision History & Revision & Date & Author(s) & Description\\ Französisch & Historique & Version & Date & Auteur(s) & Modifications\\ Kroatisch & Povijest verzija & Verzija & Datum & Autor(ica) & Opis Promjena\\ -Niederländisch & Wijzigingen & Herziening & Datum & Auteur(s) & Beschrijving\\ \hline +Niederländisch & Wijzigingen & Herziening & Datum & Auteur(s) & Beschrijving\\ +Portugiesisch & Tabela de Revis\~{o}es & Revis\~{a}o & Data & Autor(es) & Descri\c{c}\~{a}o\\ +Spanisch & Historial de Revisiones & Versi\'{o}n & Fecha & Autor(es) & Descripci\'{o}n\\ \hline \end{tabular} \end{scriptsize} \caption{sprachabhängige Texte} diff --git a/macros/latex/contrib/vhistory/doc/en_example.tex b/macros/latex/contrib/vhistory/doc/en_example.tex index c4a05c0f7c..7b498e8924 100644 --- a/macros/latex/contrib/vhistory/doc/en_example.tex +++ b/macros/latex/contrib/vhistory/doc/en_example.tex @@ -14,7 +14,7 @@ \bef\verb@ pdfauthor = {\vhAllAuthorsSet}@ \bef\verb@}@ \bef\verb@@ -\bef\verb@\usepackage{scrpage2}@ +\bef\verb@\usepackage{scrlayer-scrpage}@ \bef\verb@\pagestyle{scrheadings}@ \bef\verb@\ifoot{\docTitle\ -- Version \vhCurrentVersion}@ \bef\verb@\cfoot[]{}@ diff --git a/macros/latex/contrib/vhistory/doc/en_vhistory.tex b/macros/latex/contrib/vhistory/doc/en_vhistory.tex index 6610cd5b0d..59fb2aaaba 100644 --- a/macros/latex/contrib/vhistory/doc/en_vhistory.tex +++ b/macros/latex/contrib/vhistory/doc/en_vhistory.tex @@ -15,10 +15,12 @@ Vhistory understands several options to control its behaviour. These are listed \paragraph{tocentry:} With this option you can cause an entry in the table of contents. Normally there won't be such an entry. If the option nochapter is used, tocentry has no effect and you are responsible for toc entries. -\paragraph{owncaptions:} vhistory supports the languages Croatian, Dutch, English, French and German. If you use an unsupported language, all captions (like ``Revision history'' or ``Chan\-ges'') will be in English. In this case you might want to change captions yourself. The option own\-capt\-ions supports you in this case. More information on this topic can be found in subsection \ref{languages}. +\paragraph{owncaptions:} vhistory supports the languages Croatian, Dutch, English, French, German, Portuguese and Spanish. If you use an unsupported language, all captions (like ``Revision history'' or ``Chan\-ges'') will be in English. In this case you might want to change captions yourself. The option own\-capt\-ions supports you in this case. More information on this topic can be found in subsection \ref{languages}. \paragraph{tablegrid:} Setting this option will display a grid in the table representing the revision history. +\paragraph{omittable:} In some applications, the output of a table is not wanted. With this option, the output of the revision history and the creation of a chapter or section is suppressed. In this case, the options nochapter, tocentry, owncaptions and tablegrid are ignored. The commands, e.\,g. to print all authors can still be used. + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \subsection{Usage}\label{usage} The Usage of vhistory is rather easy and is to be described in this subsection. @@ -85,7 +87,7 @@ change the ratio to 2:3 (default is 1:3). When changing the widths, please take %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \subsection{Language support}\label{languages} -As mentioned in section \ref{load}, vhistory supports the languages Croatian, Dutch, English, French and German. All language dependent captions with their defaults are listed in table \ref{tab:languages}. If the document is written in a unsupported language, the English version will be used. +As mentioned in section \ref{load}, vhistory supports the languages Croatian, Dutch, English, French, German, Portuguese and Spanish. All language dependent captions with their defaults are listed in table \ref{tab:languages}. If the document is written in a unsupported language, the English version will be used. By providing the option ``owncaptions'' you can use custom captions. This option causes vhistory to default the commands in the language that was selected when vhistory is loaded. Therefore it makes sense to load packages like babel or ngerman before vhistory. @@ -104,7 +106,9 @@ Croatian & Povijest verzija & Verzija & Datum & Autor(ica) & Opis Promjena\\ Dutch & Wijzigingen & Herziening & Datum & Auteur(s) & Beschrijving\\ English & Revision History & Revision & Date & Author(s) & Description\\ French & Historique & Version & Date & Auteur(s) & Modifications\\ -German & Versionshistorie & Version & Datum & Autor(en) & Änderungen\\ \hline +German & Versionshistorie & Version & Datum & Autor(en) & Änderungen\\ +Portuguese & Tabela de Revis\~{o}es & Revis\~{a}o & Data & Autor(es) & Descri\c{c}\~{a}o\\ +Spanish & Historial de Revisiones & Versi\'{o}n & Fecha & Autor(es) & Descripci\'{o}n\\ \hline \end{tabular} \end{scriptsize} \caption{language dependent captions} diff --git a/macros/latex/contrib/vhistory/doc/vh_set_example.pdf b/macros/latex/contrib/vhistory/doc/vh_set_example.pdf Binary files differindex 73806310a5..bf04a29f94 100644 --- a/macros/latex/contrib/vhistory/doc/vh_set_example.pdf +++ b/macros/latex/contrib/vhistory/doc/vh_set_example.pdf diff --git a/macros/latex/contrib/vhistory/doc/vh_set_example.tex b/macros/latex/contrib/vhistory/doc/vh_set_example.tex index bf8e3d9f1b..f1f18050a9 100644 --- a/macros/latex/contrib/vhistory/doc/vh_set_example.tex +++ b/macros/latex/contrib/vhistory/doc/vh_set_example.tex @@ -19,7 +19,7 @@ \newcommand{\docTitle}{} -\usepackage{scrpage2} +\usepackage{scrlayer-scrpage} \pagestyle{scrheadings} \ifoot{An example for vhistory---Version \vhCurrentVersion} diff --git a/macros/latex/contrib/vhistory/doc/vh_sets_de.pdf b/macros/latex/contrib/vhistory/doc/vh_sets_de.pdf Binary files differindex bf26e13529..221b73925a 100644 --- a/macros/latex/contrib/vhistory/doc/vh_sets_de.pdf +++ b/macros/latex/contrib/vhistory/doc/vh_sets_de.pdf diff --git a/macros/latex/contrib/vhistory/doc/vh_sets_de.tex b/macros/latex/contrib/vhistory/doc/vh_sets_de.tex index 368ff0c47b..4c9a11ffd2 100644 --- a/macros/latex/contrib/vhistory/doc/vh_sets_de.tex +++ b/macros/latex/contrib/vhistory/doc/vh_sets_de.tex @@ -36,7 +36,7 @@ %----------------------------------------------------------------------------- %---------------- Kopf- und Fuzeilen -------------------------------------- -\usepackage{scrpage2} +\usepackage{scrlayer-scrpage} \pagestyle{scrheadings} %----------------------------------------------------------------------------- diff --git a/macros/latex/contrib/vhistory/doc/vh_sets_en.pdf b/macros/latex/contrib/vhistory/doc/vh_sets_en.pdf Binary files differindex 5a72e01b6d..21f167d4d1 100644 --- a/macros/latex/contrib/vhistory/doc/vh_sets_en.pdf +++ b/macros/latex/contrib/vhistory/doc/vh_sets_en.pdf diff --git a/macros/latex/contrib/vhistory/doc/vh_sets_en.tex b/macros/latex/contrib/vhistory/doc/vh_sets_en.tex index 54f42e4c8f..49cfeab8fa 100644 --- a/macros/latex/contrib/vhistory/doc/vh_sets_en.tex +++ b/macros/latex/contrib/vhistory/doc/vh_sets_en.tex @@ -31,7 +31,7 @@ %----------------------------------------------------------------------------- %---------------- Headers and footers -------------------------------------- -\usepackage{scrpage2} +\usepackage{scrlayer-scrpage} \pagestyle{scrheadings} %----------------------------------------------------------------------------- diff --git a/macros/latex/contrib/vhistory/sets.sty b/macros/latex/contrib/vhistory/sets.sty index a2c26bd103..b2f3d2b21b 100644 --- a/macros/latex/contrib/vhistory/sets.sty +++ b/macros/latex/contrib/vhistory/sets.sty @@ -4,7 +4,6 @@ %% %% %% AUTHOR: Jochen Wertenauer %% %% VERSION: 1.3 %% -%% DATE: 2010-07-17 %% %% %% %% LICENSE: This program may be distributed and/or modified under the %% %% conditions of the LaTeX Project Public License, either version 1.2 %% diff --git a/macros/latex/contrib/vhistory/vhistory.sty b/macros/latex/contrib/vhistory/vhistory.sty index b4e515923e..66a5ea39f5 100644 --- a/macros/latex/contrib/vhistory/vhistory.sty +++ b/macros/latex/contrib/vhistory/vhistory.sty @@ -3,8 +3,7 @@ %% FILE: vhistory.sty %% %% %% %% AUTHOR: Jochen Wertenauer %% -%% VERSION: 1.6.1 %% -%% DATE: 2013-01-28 %% +%% VERSION: 1.8.0 %% %% %% %% LICENSE: This program may be distributed and/or modified under the %% %% conditions of the LaTeX Project Public License, either version 1.2 %% @@ -45,6 +44,8 @@ %% - hideauthorcolumn: The history of versions does not contain the column %% %% listing the name(s) of the author(s). %% %% - tablegrid: If provided, the version history will display gridlines %% +%% - omittable: If provided, the table with the version history will not be %% +%% printed, but you can still call \vhCurrentVersion etc. %% %% %% %% REQUIRED PACKAGES: %% %% - sets: Works well with version 1.2 or higher %% @@ -136,6 +137,16 @@ \vh@CroatianCaptions \fi \fi + \vh@Ifundefined{l@spanish}\else + \ifnum \language=\l@spanish\relax + \vh@SpanishCaptions + \fi + \fi + \vh@Ifundefined{l@portuguese}\else + \ifnum \language=\l@portuguese\relax + \vh@PortugueseCaptions + \fi + \fi } \def \vh@EnglishCaptions{% @@ -177,6 +188,23 @@ \def\vhauthorname{Autor(ica)}% \def\vhchangename{Opis Promjena}% } + +\def \vh@SpanishCaptions{% + \def\vhhistoryname{Historial de Revisiones}% + \def\vhversionname{Versi\'{o}n}% + \def\vhdatename{Fecha}% + \def\vhauthorname{Autor(es)}% + \def\vhchangename{Descripci\'{o}n}% +} + +\def \vh@PortugueseCaptions{% + \def\vhhistoryname{Tabela de Revis\~{o}es}% + \def\vhversionname{Revis\~{a}o}% + \def\vhdatename{Data}% + \def\vhauthorname{Autor(es)}% + \def\vhchangename{Descri\c{c}\~{a}o}% +} + %% --------------------------------------------------------------------------- %% -- Options ---------------------------------------------------------------- @@ -185,6 +213,7 @@ \def \vh@owncaptions{0} % By default, the build in captions are used. \def \vh@hideauthor{0} % By default, the authors of a change are shown \def \vh@tablegrid{0} % By default, there is no tablegrid +\def \vh@omittable{0} % By default, we want to see a table \DeclareOption{tocentry}{\def \vh@tocentry{1}}% @@ -192,6 +221,7 @@ \DeclareOption{owncaptions}{\vh@setcaptions \def \vh@owncaptions{1}}% \DeclareOption{hideauthorcolumn}{\def \vh@hideauthor{1}}% \DeclareOption{tablegrid}{\def \vh@tablegrid{1}}% +\DeclareOption{omittable}{\def \vh@omittable{1}}% %% This macro starts a new chapter. If \chapter is undefined, \section is %% used (To work with document class article). The option nochapter will @@ -286,7 +316,7 @@ %% The environment versionhistory. %% -%% At first the macro \decl@revhEntry will be called to allow the user to add +%% At first the macro \vh@declarevhEntry will be called to allow the user to add %% entries to the version history. Second step is to write the tables's head. %% Third step is to delete previous contents of vhAllAuthorsSet. Now the %% captions of the actual language are loaded. Last step is to start a new @@ -298,19 +328,23 @@ %% \newenvironment{versionhistory}{% \vh@declarevhEntry - \vh@writeTable \newsetsimple \vhAllAuthorsSet{}% - \ifnum \vh@owncaptions=0\relax% Defined by the options - \vh@setcaptions + \ifnum \vh@omittable=0\relax + \vh@writeTable + \ifnum \vh@owncaptions=0\relax% Defined by the options + \vh@setcaptions + \fi + \vh@chapter \fi - \vh@chapter }{ - \vh@writeEndTable \vh@writeHstFile \vh@undeclarevhEntry - \IfFileExists{\jobname.ver}{% file exists - \LTXtable{\textwidth}{\jobname.ver}}% - {\@latex@warning{Rerun LaTeX to get the history of versions.}}% + \ifnum \vh@omittable=0\relax + \vh@writeEndTable + \IfFileExists{\jobname.ver}{% file exists + \LTXtable{\textwidth}{\jobname.ver}}% + {\@latex@warning{Rerun LaTeX to get the history of versions.}}% + \fi } @@ -332,15 +366,17 @@ \gdef \vhCurrentVersion{##1}% Update version number \gdef \vhCurrentDate{##2}% Update date \vh@add{##3}% - \vh@verbwrite \vh@verfile {##1}% - \vh@verbwrite \vh@verfile { & ##2}% - \ifnum \vh@hideauthor=0\relax - \vh@verbwrite \vh@verfile { & \listset{##3}}% - \fi - \ifnum \vh@tablegrid=0\relax - \vh@verbwrite \vh@verfile { & ##4\\}% - \else - \vh@verbwrite \vh@verfile { & ##4\\\hline}% + \ifnum \vh@omittable=0\relax + \vh@verbwrite \vh@verfile {##1}% + \vh@verbwrite \vh@verfile { & ##2}% + \ifnum \vh@hideauthor=0\relax + \vh@verbwrite \vh@verfile { & \listset{##3}}% + \fi + \ifnum \vh@tablegrid=0\relax + \vh@verbwrite \vh@verfile { & ##4\\}% + \else + \vh@verbwrite \vh@verfile { & ##4\\\hline}% + \fi \fi }% } diff --git a/macros/unicodetex/latex/beaulivre/beaulivre-doc-cn.pdf b/macros/unicodetex/latex/beaulivre/beaulivre-doc-cn.pdf Binary files differindex 2092c032cd..8c426be01c 100644 --- a/macros/unicodetex/latex/beaulivre/beaulivre-doc-cn.pdf +++ b/macros/unicodetex/latex/beaulivre/beaulivre-doc-cn.pdf diff --git a/macros/unicodetex/latex/beaulivre/beaulivre-doc-cn.tex b/macros/unicodetex/latex/beaulivre/beaulivre-doc-cn.tex index 73dd9a84dd..c35b32fa52 100644 --- a/macros/unicodetex/latex/beaulivre/beaulivre-doc-cn.tex +++ b/macros/unicodetex/latex/beaulivre/beaulivre-doc-cn.tex @@ -1,16 +1,4 @@ -\documentclass[English,Chinese,French,allowbf,puretext]{beaulivre} - -\theoremstyle{basic} -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] -\CreateTheorem{conjecture}[definition] -\CreateTheorem*{example*} -\CreateTheorem{problem}[definition] - -\theoremstyle{emphasis} -\CreateTheorem{remark}<highest> - -\theoremstyle{simple} +\documentclass[English,Chinese,French,allowbf]{beaulivre} %%================================ %% Import toolkit @@ -110,7 +98,7 @@ \fill [cyan!90!black] ($(current page.south west)+(0,7)$) rectangle ($(current page.north west)+(25,-7)$); \fill [yellow] (current page.south west) rectangle ($(current page.north west)+(3,0)$); \node[text width=10cm] at ($(current page.north west)+(8.5,-6)$) {\huge\ProjLib}; - \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-10)$) {\textcolor{white}{\sffamily\beaulivre{}\\[5pt]\footnotesize\hspace*{-.05em}以多彩的方å¼æŽ’ç‰ˆä½ çš„å›¾ä¹¦\\[10pt]\tiny 对应版本. \texttt{\beaulivre{} 2021/07/27}}}; + \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-10)$) {\textcolor{white}{\sffamily\beaulivre{}\\[5pt]\footnotesize\hspace*{-.05em}以多彩的方å¼æŽ’ç‰ˆä½ çš„å›¾ä¹¦\\[10pt]\tiny 对应版本. \texttt{\beaulivre{} 2021/07/30}}}; \node at ($(current page.south)+(1.5,3)$) {\fontsize{16pt}{0pt}\selectfont\textcolor{gray}{许锦文}}; \node at ($(current page.south)+(1.5,2)$) {\fontsize{12pt}{0pt}\selectfont\textcolor{gray}{2021å¹´7月,北京}}; \end{tikzpicture}% @@ -292,7 +280,7 @@ Référence du théorème: \cref{thm:abc} \begin{itemize} \item å¯é€‰çš„çº¸å¼ å¤§å°ã€‚é»˜è®¤çš„çº¸å¼ å¤§å°ä¸º 8.5in $\times$ 11in。 \end{itemize} - \item \texttt{palatino}ã€\texttt{times}ã€\texttt{garamond}ã€\texttt{biolinum} ~$|$~ \texttt{useosf} + \item \texttt{palatino}ã€\texttt{times}ã€\texttt{garamond}ã€\texttt{noto}ã€\texttt{biolinum} ~$|$~ \texttt{useosf} \begin{itemize} \item å—体选项。顾åæ€ä¹‰ï¼Œä¼šåŠ 载相应å称的å—体。 \item \texttt{useosf} 选项用æ¥å¯ç”¨â€œæ—§å¼â€æ•°å—。 @@ -309,9 +297,14 @@ Référence du théorème: \cref{thm:abc} \begin{itemize} \item 纯文本模å¼ï¼Œä¸åŠ 载定ç†ç±»çŽ¯å¢ƒã€‚ \end{itemize} - \item \texttt{nothmnum} + \item \texttt{nothmnum}ã€\texttt{thmnum} 或 \texttt{thmnum=}\meta{counter} + \begin{itemize} + \item 定ç†ç±»çŽ¯å¢ƒå‡ä¸ç¼–å· / 按照 1ã€2ã€3 顺åºç¼–å· / 在 \meta{counter} 内编å·ã€‚å…¶ä¸ \meta{counter} 应该是自带的计数器 (如 \texttt{subsection}) 或在导言部分自定义的计数器。在没有使用任何选项的情况下将按照 \texttt{chapter} (书) 或 \texttt{section} (æ–‡ç« ) ç¼–å·ã€‚ + \end{itemize} + \item \texttt{regionalref}ã€\texttt{originalref} \begin{itemize} - \item 定ç†ç±»çŽ¯å¢ƒä¸ç¼–å·ã€‚ + \item 在智能引用时,定ç†ç±»çŽ¯å¢ƒçš„å称是å¦éšå½“å‰è¯è¨€è€Œå˜åŒ–。默认为 \texttt{regionalref},å³å¼•ç”¨æ—¶é‡‡ç”¨å½“å‰è¯è¨€å¯¹åº”çš„å称;例如,在ä¸æ–‡è¯å¢ƒä¸å¼•ç”¨å®šç†ç±»çŽ¯å¢ƒæ—¶ï¼Œæ— 论原环境处在什么è¯å¢ƒä¸ï¼Œéƒ½å°†ä½¿ç”¨å称“定ç†ã€å®šä¹‰â€¦â€¦â€ã€‚è‹¥å¯ç”¨ \texttt{originalref},则引用时会始终采用定ç†ç±»çŽ¯å¢ƒæ‰€å¤„è¯å¢ƒä¸‹çš„å称;例如,在英文è¯å¢ƒä¸ä¹¦å†™çš„定ç†ï¼Œå³ä½¿ç¨åŽåœ¨ä¸æ–‡è¯å¢ƒä¸‹å¼•ç”¨æ—¶ï¼Œä»å°†æ˜¾ç¤ºä¸º Theorem。 + \item 在 \texttt{fast} 模å¼ä¸‹ï¼Œ\texttt{originalref} å°†ä¸èµ·ä½œç”¨ã€‚ \end{itemize} \end{itemize} \bigskip @@ -390,7 +383,7 @@ Référence du théorème: \cref{thm:abc} A theorem in English. \end{theorem} -默认情况下,引用时,定ç†çš„å称总是与定ç†æ‰€åœ¨åŒºåŸŸçš„è¯è¨€åŒ¹é…,例如,上é¢çš„定义在现在的英文模å¼ä¸‹ä¾ç„¶æ˜¾ç¤ºä¸ºä¸æ–‡ï¼š\cref{def: strange} å’Œ \cref{thm}。如果在引用时想让定ç†çš„å称与当å‰è¯å¢ƒç›¸åŒ¹é…,å¯ä»¥åœ¨å…¨å±€é€‰é¡¹ä¸åŠ å…¥ \texttt{regionalref}。 +默认情况下,引用时,定ç†ç±»çŽ¯å¢ƒçš„å称总是与当å‰è¯è¨€ç›¸åŒ¹é…,例如,上é¢çš„定义在现在的英文模å¼ä¸‹å°†æ˜¾ç¤ºä¸ºè‹±æ–‡ï¼š\cref{def: strange,thm}。如果在引用时想让定ç†çš„å称总是与原定ç†æ‰€åœ¨åŒºåŸŸçš„è¯è¨€åŒ¹é…,å³æ€»æ˜¯æ˜¾ç¤ºåŽŸå§‹å称,å¯ä»¥åœ¨å…¨å±€é€‰é¡¹ä¸åŠ å…¥ \texttt{originalref}。 \end{tip} \UseLanguage{Chinese} diff --git a/macros/unicodetex/latex/beaulivre/beaulivre-doc-en.pdf b/macros/unicodetex/latex/beaulivre/beaulivre-doc-en.pdf Binary files differindex 71ea3c2b26..e4fdbcee1e 100644 --- a/macros/unicodetex/latex/beaulivre/beaulivre-doc-en.pdf +++ b/macros/unicodetex/latex/beaulivre/beaulivre-doc-en.pdf diff --git a/macros/unicodetex/latex/beaulivre/beaulivre-doc-en.tex b/macros/unicodetex/latex/beaulivre/beaulivre-doc-en.tex index a17d82f367..ad2b800694 100644 --- a/macros/unicodetex/latex/beaulivre/beaulivre-doc-en.tex +++ b/macros/unicodetex/latex/beaulivre/beaulivre-doc-en.tex @@ -1,16 +1,4 @@ -\documentclass[English,Chinese,French,allowbf,puretext]{beaulivre} - -\theoremstyle{basic} -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] -\CreateTheorem{conjecture}[definition] -\CreateTheorem*{example*} -\CreateTheorem{problem}[definition] - -\theoremstyle{emphasis} -\CreateTheorem{remark}<highest> - -\theoremstyle{simple} +\documentclass[English,Chinese,French,allowbf]{beaulivre} %%================================ %% Import toolkit @@ -111,7 +99,7 @@ \fill [cyan!90!black] ($(current page.south west)+(0,7)$) rectangle ($(current page.north west)+(25,-7)$); \fill [yellow] (current page.south west) rectangle ($(current page.north west)+(3,0)$); \node[text width=10cm] at ($(current page.north west)+(8.5,-6)$) {\huge\ProjLib}; - \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-10)$) {\textcolor{white}{\sffamily\beaulivre{}\\[5pt]\footnotesize\textsc{Write your books in \\a colorful way}\\[10pt]\tiny Corresponding to: \texttt{\beaulivre{} 2021/07/27}}}; + \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-10)$) {\textcolor{white}{\sffamily\beaulivre{}\\[5pt]\footnotesize\textsc{Write your books in \\a colorful way}\\[10pt]\tiny Corresponding to: \texttt{\beaulivre{} 2021/07/30}}}; \node at ($(current page.south)+(1.5,3)$) {\fontsize{16pt}{0pt}\selectfont\textcolor{gray}{\scshape Jinwen XU}}; \node at ($(current page.south)+(1.5,2)$) {\fontsize{12pt}{0pt}\selectfont\textcolor{gray}{July 2021, Beijing}}; \end{tikzpicture}% @@ -294,7 +282,7 @@ When the corresponding font is not installed, fonts that comes with TeX Live wil \begin{itemize} \item Paper size options. The default paper size is 8.5in $\times$ 11in. \end{itemize} - \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{biolinum} ~$|$~ \texttt{useosf} + \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{noto}, \texttt{biolinum} ~$|$~ \texttt{useosf} \begin{itemize} \item Font options. As the name suggest, font with corresponding name will be loaded. \item The \texttt{useosf} option is used to enable the old-style figures. @@ -311,9 +299,15 @@ When the corresponding font is not installed, fonts that comes with TeX Live wil \begin{itemize} \item Pure text mode. Does not load theorem-like environments. \end{itemize} - \item \texttt{nothmnum} + \item \texttt{nothmnum}, \texttt{thmnum} or \texttt{thmnum=}\meta{counter} \begin{itemize} - \item Theorem-like environments will not be numbered. + \item Theorem-like environments will not be numbered / numbered in order 1, 2, 3... / numbered within \meta{counter}. Here, \meta{counter} should be a built-in counter (such as \texttt{subsection}) or a custom counter defined in the preamble. If no option is used, they will be numbered within \texttt{chapter} (book) or \texttt{section} (article). + \end{itemize} +\clearpage + \item \texttt{regionalref}, \texttt{originalref} + \begin{itemize} + \item When referencing, whether the name of the theorem-like environment changes with the current language. The default is \texttt{regionalref}, \emph{i.e.}, the name corresponding to the current language is used; for example, when referencing a theorem-like environment in English context, the names "Theorem, Definition..." will be used no matter which language context the original environment is in. If \texttt{originalref} is enabled, then the name will always remain the same as the original place; for example, when referencing a theorem written in the French context, even if one is currently in the English context, it will still be displayed as ``Théorème''. + \item In \texttt{fast} mode, the option \texttt{originalref} will have no effect. \end{itemize} \end{itemize} @@ -388,7 +382,7 @@ After using \lstinline|\UseLanguage{French}|, a theorem will be displayed as: Un théorème en français. \end{theorem} -By default, when referenced, the name of the theorem always matches the language of the context in which the theorem is located. For example, the definition above is still displayed in English in the current French mode: \cref{def: strange} and \cref{thm}. If you want the name of the theorem to match the current context when referencing, you can add \texttt{regionalref} to the global options. +By default, when referenced, the name of the theorem matches the current context. For example, the definition above will be displayed in French in the current French context: \cref{def: strange,thm}. If you want the name of the theorem to always match the language of the context in which the theorem is located, you can add \texttt{originalref} to the global options. \end{tip} \UseLanguage{English} @@ -435,6 +429,7 @@ If you need to define a new theorem-like environment, you must first define the \begin{itemize} \item \lstinline|\NameTheorem[|\meta{language name}\lstinline|]{|\meta{name of environment}\lstinline|}{|\meta{name string}\lstinline|}| \end{itemize} + For \meta{language name}, please refer to the section on language configuration. When \meta{language name} is not specified, the name will be set for all supported languages. In addition, environments with or without asterisk share the same name, therefore, \lstinline|\NameTheorem{envname*}{...}| has the same effect as \lstinline|\NameTheorem{envname}{...}| . \medskip diff --git a/macros/unicodetex/latex/beaulivre/beaulivre-doc-fr.pdf b/macros/unicodetex/latex/beaulivre/beaulivre-doc-fr.pdf Binary files differindex e206b8ef0a..f439a8670f 100644 --- a/macros/unicodetex/latex/beaulivre/beaulivre-doc-fr.pdf +++ b/macros/unicodetex/latex/beaulivre/beaulivre-doc-fr.pdf diff --git a/macros/unicodetex/latex/beaulivre/beaulivre-doc-fr.tex b/macros/unicodetex/latex/beaulivre/beaulivre-doc-fr.tex index 4ad87afd4b..f03ceceb19 100644 --- a/macros/unicodetex/latex/beaulivre/beaulivre-doc-fr.tex +++ b/macros/unicodetex/latex/beaulivre/beaulivre-doc-fr.tex @@ -1,16 +1,4 @@ -\documentclass[English,Chinese,French,allowbf,puretext]{beaulivre} - -\theoremstyle{basic} -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] -\CreateTheorem{conjecture}[definition] -\CreateTheorem*{example*} -\CreateTheorem{problem}[definition] - -\theoremstyle{emphasis} -\CreateTheorem{remark}<highest> - -\theoremstyle{simple} +\documentclass[English,Chinese,French,allowbf]{beaulivre} %%================================ %% Import toolkit @@ -110,9 +98,9 @@ \fill [cyan!90!black] ($(current page.south west)+(0,7)$) rectangle ($(current page.north west)+(25,-7)$); \fill [yellow] (current page.south west) rectangle ($(current page.north west)+(3,0)$); \node[text width=10cm] at ($(current page.north west)+(8.5,-6)$) {\huge\ProjLib}; - \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-10)$) {\textcolor{white}{\sffamily\beaulivre{}\\[5pt]\footnotesize\textsc{Écrivez vos livres \\de manière colorée}\\[10pt]\tiny Correspondant à  : \texttt{\beaulivre{} 2021/07/27}}}; + \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-10)$) {\textcolor{white}{\sffamily\beaulivre{}\\[5pt]\footnotesize\textsc{Écrivez vos livres \\de manière colorée}\\[10pt]\tiny Correspondant à  : \texttt{\beaulivre{} 2021/07/30}}}; \node at ($(current page.south)+(1.5,3)$) {\fontsize{16pt}{0pt}\selectfont\textcolor{gray}{\scshape Jinwen XU}}; - \node at ($(current page.south)+(1.5,2)$) {\fontsize{12pt}{0pt}\selectfont\textcolor{gray}{juillet 2021, à Pékin}}; + \node at ($(current page.south)+(1.5,2)$) {\fontsize{12pt}{0pt}\selectfont\textcolor{gray}{Juillet 2021, à Pékin}}; \end{tikzpicture}% \end{titlepage}% \cleardoublepage% @@ -120,7 +108,7 @@ \chapter*{Préface} -\beaulivre{} fait partie de la série de classes \colorist{}, dont le nom est tiré des mots « beau » et « livre ». L'ensemble de la collection comprend \colorart{} et \lebhart{} pour la composition d'articles, et \colorbook{} et \beaulivre{} pour celle des livres. Mon intention initiale en les concevant était d'écrire des brouillons et des notes qui ont l'air coloré mais pas éblouissant. +\beaulivre{} fait partie de la série de classes \colorist{}, dont le nom est tiré des mots «~beau~» et «~livre~». L'ensemble de la collection comprend \colorart{} et \lebhart{} pour la composition d'articles, et \colorbook{} et \beaulivre{} pour celle des livres. Mon intention initiale en les concevant était d'écrire des brouillons et des notes qui ont l'air coloré mais pas éblouissant. \beaulivre{} prend en charge plusieurs langues, notamment le chinois (simplifié et traditionnel), l'anglais, le français, l'allemand, l'italien, le japonais, le portugais (européen et brésilien), le russe et l'espagnol. Ces langues peuvent être commutées de manière transparente dans un seul document. En raison de l'utilisation de polices personnalisées, \beaulivre{} demande soit \hologo{XeLaTeX} soit \hologo{LuaLaTeX} pour la compilation. @@ -292,7 +280,7 @@ Lorsque la police correspondante n'est pas installée, les polices fournies avec \begin{itemize} \item Options de format de papier. Le format de papier par défaut est 8.5 pouces $\times$ 11 pouces. \end{itemize} - \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{biolinum} ~$|$~ \texttt{useosf} + \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{noto}, \texttt{biolinum} ~$|$~ \texttt{useosf} \begin{itemize} \item Options de police. Comme son nom l'indique, la police avec le nom correspondant sera utilisée. \item L'option \texttt{useosf} est pour activer les chiffres à l'ancienne. @@ -303,15 +291,20 @@ Lorsque la police correspondante n'est pas installée, les polices fournies avec \end{itemize} \item \texttt{runin} \begin{itemize} - \item Utilisez le style « runin » pour \lstinline|\subsubsection| + \item Utilisez le style «~runin~» pour \lstinline|\subsubsection| \end{itemize} \item \texttt{puretext} ou \texttt{nothms} \begin{itemize} \item Mode texte pur. Ne pas définir les environnements de type théorème. \end{itemize} - \item \texttt{nothmnum} + \item \texttt{nothmnum}, \texttt{thmnum} ou \texttt{thmnum=}\meta{counter} + \begin{itemize} + \item Les environnements de type théorème ne seront pas numérotés / numérotés dans l'ordre 1, 2, 3... / numérotés dans \meta{counter}. Ici, \meta{counter} doit être un compteur intégré (tel que \texttt{subsection}) ou un compteur défini dans le préambule. Si aucune option n'est utilisée, ils seront numérotés dans \texttt{chapter} (livre) ou \texttt{section} (article). + \end{itemize} + \item \texttt{regionalref}, \texttt{originalref} \begin{itemize} - \item Ne pas numéroter les environnements de type théorème. + \item Lors du référencement, si le nom de l'environnement de type théorème change avec la langue actuelle. Par défaut \texttt{regionalref} est activé, c'est-à -dire que le nom correspondant à la langue courante est utilisé ; par exemple, lors du référencement d'un environnement de type théorème dans un contexte français, les noms «~Théorème, Définition ...~» seront utilisés quel que soit le contexte linguistique dans lequel se trouve l'environnement d'origine. Si \texttt{originalref} est activé, alors le nom restera toujours le même que l'environnement d'origine ; par exemple, lors du référencement d'un théorème écrit dans le contexte français, même si l'on est actuellement dans le contexte anglais, il sera toujours affiché comme «~Théorème~». + \item En mode \texttt{fast}, l'option \texttt{originalref} n'aura aucun effet. \end{itemize} \end{itemize} \bigskip @@ -361,7 +354,7 @@ Par exemple, \lstinline|\AddLanguageSetting(German){\color{orange}}| peut rendre Des environnements tels que \texttt{definition} et \texttt{theorem} ont été prédéfinis et peuvent être utilisés directement. -Plus précisement, les environnements prédéfinis incluent : \texttt{assumption}, \texttt{axiom}, \texttt{conjecture}, \texttt{convention}, \texttt{corollary}, \texttt{definition}, \texttt{definition-proposition}, \texttt{definition-theorem}, \texttt{example}, \texttt{exercise}, \texttt{fact}, \texttt{hypothesis}, \texttt{lemma}, \texttt{notation}, \texttt{observation}, \texttt{problem}, \texttt{property}, \texttt{proposition}, \texttt{question}, \texttt{remark}, \texttt{theorem}, et la version non numérotée correspondante avec un astérisque \lstinline|*| dans le nom. Les titres changeront avec la langue actuelle. Par exemple, \texttt{theorem} sera affiché comme « Theorem » en mode anglais et « Théorème » en mode français. +Plus précisement, les environnements prédéfinis incluent : \texttt{assumption}, \texttt{axiom}, \texttt{conjecture}, \texttt{convention}, \texttt{corollary}, \texttt{definition}, \texttt{definition-proposition}, \texttt{definition-theorem}, \texttt{example}, \texttt{exercise}, \texttt{fact}, \texttt{hypothesis}, \texttt{lemma}, \texttt{notation}, \texttt{observation}, \texttt{problem}, \texttt{property}, \texttt{proposition}, \texttt{question}, \texttt{remark}, \texttt{theorem}, et la version non numérotée correspondante avec un astérisque \lstinline|*| dans le nom. Les titres changeront avec la langue actuelle. Par exemple, \texttt{theorem} sera affiché comme «~Theorem~» en mode anglais et «~Théorème~» en mode français. Lors du référencement d'un environnement de type théorème, il est recommandé d'utiliser \lstinline|\cref{|\meta{label}\texttt{\}}. De cette façon, il n'est pas nécessaire d'écrire explicitement le nom de l'environnement correspondant à chaque fois. @@ -384,7 +377,7 @@ Après avoir utilisé \lstinline|\UseLanguage{French}|, un théorème s'afficher A theorem in English. \end{theorem} -Par défaut, lorsqu'il est référencé, le nom de l'environnement de type théorème correspond toujours à la langue du contexte dans lequel se trouve l'environnement. Par exemple, la définition ci-dessus est toujours affichée en français dans le mode anglais courant : \cref{def: strange} et \cref{thm}. Si vous voulez que le nom du théorème corresponde au contexte actuel lors du référencement, vous pouvez ajouter \texttt{regionalref} aux options globales. +Par défaut, lors du référencement, le nom du théorème correspond au contexte courant. Par exemple, le nom de la définition ci-dessus sera en français dans le contexte français courant : \cref{def: strange,thm}. Si vous voulez que le nom du théorème corresponde toujours à la langue du contexte dans lequel se trouve le théorème, vous pouvez ajouter \texttt{originalref} aux options globales. \end{tip} \UseLanguage{French} @@ -509,7 +502,7 @@ De même, il y a aussi \lstinline|\needgraph| : \begin{itemize}[itemsep=.6em] \item Les paramètres de police ne sont pas encore parfaits. - \item Comme de nombreuses fonctionnalités sont basées sur la boîte à outils \ProjLib{}, \colorist{} (et donc \colorart{}, \lebhart{} et \colorbook{}, \beaulivre{}) hérite de tous ses problèmes. Pour plus de détails, veuillez vous référer à la section « Problèmes connus » de la documentation de \ProjLib{}. + \item Comme de nombreuses fonctionnalités sont basées sur la boîte à outils \ProjLib{}, \colorist{} (et donc \colorart{}, \lebhart{} et \colorbook{}, \beaulivre{}) hérite de tous ses problèmes. Pour plus de détails, veuillez vous référer à la section «~Problèmes connus~» de la documentation de \ProjLib{}. \item Le mécanisme de gestion des erreurs est incomplet : pas de messages correspondants lorsque certains problèmes surviennent. \item Il y a encore beaucoup de choses qui peuvent être optimisées dans le code. \end{itemize} diff --git a/macros/unicodetex/latex/beaulivre/beaulivre.cls b/macros/unicodetex/latex/beaulivre/beaulivre.cls index 2651b3037f..d6f3ef19c4 100644 --- a/macros/unicodetex/latex/beaulivre/beaulivre.cls +++ b/macros/unicodetex/latex/beaulivre/beaulivre.cls @@ -17,7 +17,7 @@ %% \NeedsTeXFormat{LaTeX2e}[2020-10-01] \ProvidesClass{beaulivre} - [2021/07/27 A colorful book style] + [2021/07/30 A colorful book style] \def\colorclass@baseclass{book} \RequirePackage{kvoptions} \RequirePackage{etoolbox} @@ -31,6 +31,7 @@ \DeclareBoolOption[false]{palatino} \DeclareBoolOption[false]{times} \DeclareBoolOption[false]{garamond} +\DeclareBoolOption[false]{noto} \DeclareBoolOption[false]{biolinum} \DeclareBoolOption[false]{customfont} @@ -55,6 +56,9 @@ \if@colorclass@garamond \@colorclass@customfonttrue \fi +\if@colorclass@noto + \@colorclass@customfonttrue +\fi \if@colorclass@biolinum \@colorclass@customfonttrue \fi @@ -326,6 +330,16 @@ \let\colorist@sffamily\relax \fi +\if@colorclass@noto + \RequirePackage{amssymb} + \if@colorclass@useosf + \PassOptionsToPackage{oldstyle}{notomath} + \fi + \RequirePackage{anyfontsize} + \RequirePackage{notomath} + \PJLsetlinespacing{\setstretch{1.00}} +\fi + \if@colorclass@biolinum \RequirePackage{amssymb} % \RequirePackage{mathpazo} diff --git a/macros/unicodetex/latex/einfart/einfart-doc-cn.pdf b/macros/unicodetex/latex/einfart/einfart-doc-cn.pdf Binary files differindex 9b2e3588a2..7fcbd334a6 100644 --- a/macros/unicodetex/latex/einfart/einfart-doc-cn.pdf +++ b/macros/unicodetex/latex/einfart/einfart-doc-cn.pdf diff --git a/macros/unicodetex/latex/einfart/einfart-doc-cn.tex b/macros/unicodetex/latex/einfart/einfart-doc-cn.tex index c24e5da068..dee95dcf6c 100644 --- a/macros/unicodetex/latex/einfart/einfart-doc-cn.tex +++ b/macros/unicodetex/latex/einfart/einfart-doc-cn.tex @@ -1,7 +1,4 @@ -\documentclass[English,Chinese,French,puretext]{einfart} - -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] +\documentclass[English,Chinese,French]{einfart} \linenumbers % Enable line numbers @@ -101,7 +98,7 @@ \title{\einfart{},以æžç®€ä¸»ä¹‰é£Žæ ¼æŽ’ç‰ˆä½ çš„æ–‡ç« } \author{许锦文} -\thanks{对应版本. \texttt{\einfart{} 2021/07/27}} +\thanks{对应版本. \texttt{\einfart{} 2021/07/30}} \email{\href{mailto:ProjLib@outlook.com}{ProjLib@outlook.com}} \date{2021å¹´7月,北京} @@ -334,7 +331,7 @@ Référence du théorème: \cref{thm:abc} \begin{itemize} \item å¯é€‰çš„çº¸å¼ å¤§å°ã€‚é»˜è®¤çš„çº¸å¼ å¤§å°ä¸º 7in $\times$ 10in。 \end{itemize} - \item \texttt{palatino}ã€\texttt{times}ã€\texttt{garamond}ã€\texttt{biolinum} ~$|$~ \texttt{useosf} + \item \texttt{palatino}ã€\texttt{times}ã€\texttt{garamond}ã€\texttt{noto}ã€\texttt{biolinum} ~$|$~ \texttt{useosf} \begin{itemize} \item å—体选项。顾åæ€ä¹‰ï¼Œä¼šåŠ 载相应å称的å—体。 \item \texttt{useosf} 选项用æ¥å¯ç”¨â€œæ—§å¼â€æ•°å—。 @@ -363,9 +360,14 @@ Référence du théorème: \cref{thm:abc} \begin{itemize} \item 纯文本模å¼ï¼Œä¸åŠ 载定ç†ç±»çŽ¯å¢ƒã€‚ \end{itemize} - \item \texttt{nothmnum} + \item \texttt{nothmnum}ã€\texttt{thmnum} 或 \texttt{thmnum=}\meta{counter} + \begin{itemize} + \item 定ç†ç±»çŽ¯å¢ƒå‡ä¸ç¼–å· / 按照 1ã€2ã€3 顺åºç¼–å· / 在 \meta{counter} 内编å·ã€‚å…¶ä¸ \meta{counter} 应该是自带的计数器 (如 \texttt{subsection}) 或在导言部分自定义的计数器。在没有使用任何选项的情况下将按照 \texttt{chapter} (书) 或 \texttt{section} (æ–‡ç« ) ç¼–å·ã€‚ + \end{itemize} + \item \texttt{regionalref}ã€\texttt{originalref} \begin{itemize} - \item 定ç†ç±»çŽ¯å¢ƒä¸ç¼–å·ã€‚ + \item 在智能引用时,定ç†ç±»çŽ¯å¢ƒçš„å称是å¦éšå½“å‰è¯è¨€è€Œå˜åŒ–。默认为 \texttt{regionalref},å³å¼•ç”¨æ—¶é‡‡ç”¨å½“å‰è¯è¨€å¯¹åº”çš„å称;例如,在ä¸æ–‡è¯å¢ƒä¸å¼•ç”¨å®šç†ç±»çŽ¯å¢ƒæ—¶ï¼Œæ— 论原环境处在什么è¯å¢ƒä¸ï¼Œéƒ½å°†ä½¿ç”¨å称“定ç†ã€å®šä¹‰â€¦â€¦â€ã€‚è‹¥å¯ç”¨ \texttt{originalref},则引用时会始终采用定ç†ç±»çŽ¯å¢ƒæ‰€å¤„è¯å¢ƒä¸‹çš„å称;例如,在英文è¯å¢ƒä¸ä¹¦å†™çš„定ç†ï¼Œå³ä½¿ç¨åŽåœ¨ä¸æ–‡è¯å¢ƒä¸‹å¼•ç”¨æ—¶ï¼Œä»å°†æ˜¾ç¤ºä¸º Theorem。 + \item 在 \texttt{fast} 模å¼ä¸‹ï¼Œ\texttt{originalref} å°†ä¸èµ·ä½œç”¨ã€‚ \end{itemize} \end{itemize} @@ -385,6 +387,7 @@ Référence du théorème: \cref{thm:abc} \end{itemize} \end{itemize} +\clearpage \meta{language name} 有下列选择 (ä¸åŒºåˆ†å¤§å°å†™ï¼Œå¦‚ \texttt{French} 或 \texttt{french} å‡å¯): \begin{itemize} \item 简体ä¸æ–‡ï¼š\texttt{CN}ã€\texttt{Chinese}ã€\texttt{SChinese} 或 \texttt{SimplifiedChinese} @@ -442,7 +445,7 @@ Référence du théorème: \cref{thm:abc} A theorem in English. \end{theorem} -默认情况下,引用时,定ç†çš„å称总是与定ç†æ‰€åœ¨åŒºåŸŸçš„è¯è¨€åŒ¹é…,例如,上é¢çš„定义在现在的英文模å¼ä¸‹ä¾ç„¶æ˜¾ç¤ºä¸ºä¸æ–‡ï¼š\cref{def: strange} å’Œ \cref{thm}。如果在引用时想让定ç†çš„å称与当å‰è¯å¢ƒç›¸åŒ¹é…,å¯ä»¥åœ¨å…¨å±€é€‰é¡¹ä¸åŠ å…¥ \texttt{regionalref}。 +默认情况下,引用时,定ç†ç±»çŽ¯å¢ƒçš„å称总是与当å‰è¯è¨€ç›¸åŒ¹é…,例如,上é¢çš„定义在现在的英文模å¼ä¸‹å°†æ˜¾ç¤ºä¸ºè‹±æ–‡ï¼š\cref{def: strange,thm}。如果在引用时想让定ç†çš„å称总是与原定ç†æ‰€åœ¨åŒºåŸŸçš„è¯è¨€åŒ¹é…,å³æ€»æ˜¯æ˜¾ç¤ºåŽŸå§‹å称,å¯ä»¥åœ¨å…¨å±€é€‰é¡¹ä¸åŠ å…¥ \texttt{originalref}。 \end{tip} \UseLanguage{Chinese} @@ -493,7 +496,7 @@ Référence du théorème: \cref{thm:abc} \CreateTheorem*{proofidea*} \CreateTheorem{proofidea}<subsection> -\bigskip +\clearpage 下é¢æ供一个例å。这三行代ç : \begin{code} @@ -513,7 +516,6 @@ Référence du théorème: \cref{thm:abc} \lstinline|proofidea| 环境。 \end{proofidea} -\clearpage \LevelTwoTitle{未完æˆæ ‡è®°} ä½ å¯ä»¥é€šè¿‡ \lstinline|\dnf| æ¥æ ‡è®°å°šæœªå®Œæˆçš„部分。例如: @@ -545,6 +547,7 @@ Référence du théorème: \cref{thm:abc} \end{keyword} \end{code} +\clearpage 也å¯ä»¥æŒ‰ç…§ \AmS{} 文档类的方å¼æ¥å†™ï¼š \begin{code} diff --git a/macros/unicodetex/latex/einfart/einfart-doc-en.pdf b/macros/unicodetex/latex/einfart/einfart-doc-en.pdf Binary files differindex 7d953c8aa4..adf25e9f1c 100644 --- a/macros/unicodetex/latex/einfart/einfart-doc-en.pdf +++ b/macros/unicodetex/latex/einfart/einfart-doc-en.pdf diff --git a/macros/unicodetex/latex/einfart/einfart-doc-en.tex b/macros/unicodetex/latex/einfart/einfart-doc-en.tex index 7f83381f59..f045982205 100644 --- a/macros/unicodetex/latex/einfart/einfart-doc-en.tex +++ b/macros/unicodetex/latex/einfart/einfart-doc-en.tex @@ -1,7 +1,4 @@ -\documentclass[English,Chinese,French,puretext]{einfart} - -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] +\documentclass[English,Chinese,French]{einfart} \linenumbers % Enable line numbers @@ -101,7 +98,7 @@ \title{\einfart{}, write your articles in a simple and clear way} \author{Jinwen XU} -\thanks{Corresponding to: \texttt{\einfart{} 2021/07/27}} +\thanks{Corresponding to: \texttt{\einfart{} 2021/07/30}} \email{\href{mailto:ProjLib@outlook.com}{ProjLib@outlook.com}} \date{July 2021, Beijing} @@ -335,7 +332,7 @@ When the corresponding font is not installed, fonts that comes with TeX Live wil \begin{itemize} \item Paper size options. The default paper size is 7in $\times$ 10in. \end{itemize} - \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{biolinum} ~$|$~ \texttt{useosf} + \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{noto}, \texttt{biolinum} ~$|$~ \texttt{useosf} \begin{itemize} \item Font options. As the name suggest, font with corresponding name will be loaded. \item The \texttt{useosf} option is used to enable the old-style figures. @@ -364,9 +361,14 @@ When the corresponding font is not installed, fonts that comes with TeX Live wil \begin{itemize} \item Pure text mode. Does not load theorem-like environments. \end{itemize} - \item \texttt{nothmnum} + \item \texttt{nothmnum}, \texttt{thmnum} or \texttt{thmnum=}\meta{counter} + \begin{itemize} + \item Theorem-like environments will not be numbered / numbered in order 1, 2, 3... / numbered within \meta{counter}. Here, \meta{counter} should be a built-in counter (such as \texttt{subsection}) or a custom counter defined in the preamble. If no option is used, they will be numbered within \texttt{chapter} (book) or \texttt{section} (article). + \end{itemize} + \item \texttt{regionalref}, \texttt{originalref} \begin{itemize} - \item Theorem-like environments will not be numbered. + \item When referencing, whether the name of the theorem-like environment changes with the current language. The default is \texttt{regionalref}, \emph{i.e.}, the name corresponding to the current language is used; for example, when referencing a theorem-like environment in English context, the names "Theorem, Definition..." will be used no matter which language context the original environment is in. If \texttt{originalref} is enabled, then the name will always remain the same as the original place; for example, when referencing a theorem written in the French context, even if one is currently in the English context, it will still be displayed as ``Théorème''. + \item In \texttt{fast} mode, the option \texttt{originalref} will have no effect. \end{itemize} \end{itemize} @@ -439,7 +441,7 @@ After using \lstinline|\UseLanguage{French}|, a theorem will be displayed as: Un théorème en français. \end{theorem} -By default, when referenced, the name of the theorem always matches the language of the context in which the theorem is located. For example, the definition above is still displayed in English in the current French mode: \cref{def: strange} and \cref{thm}. If you want the name of the theorem to match the current context when referencing, you can add \texttt{regionalref} to the global options. +By default, when referenced, the name of the theorem matches the current context. For example, the definition above will be displayed in French in the current French context: \cref{def: strange,thm}. If you want the name of the theorem to always match the language of the context in which the theorem is located, you can add \texttt{originalref} to the global options. \end{tip} \UseLanguage{English} diff --git a/macros/unicodetex/latex/einfart/einfart-doc-fr.pdf b/macros/unicodetex/latex/einfart/einfart-doc-fr.pdf Binary files differindex 254a8fc7cf..31b54f5776 100644 --- a/macros/unicodetex/latex/einfart/einfart-doc-fr.pdf +++ b/macros/unicodetex/latex/einfart/einfart-doc-fr.pdf diff --git a/macros/unicodetex/latex/einfart/einfart-doc-fr.tex b/macros/unicodetex/latex/einfart/einfart-doc-fr.tex index 1d8716f42b..babf19604f 100644 --- a/macros/unicodetex/latex/einfart/einfart-doc-fr.tex +++ b/macros/unicodetex/latex/einfart/einfart-doc-fr.tex @@ -1,7 +1,4 @@ -\documentclass[English,Chinese,French,puretext]{einfart} - -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] +\documentclass[English,Chinese,French]{einfart} \linenumbers % Enable line numbers @@ -101,14 +98,14 @@ \title{\einfart{}, écrivez vos articles de manière simple et claire} \author{Jinwen XU} -\thanks{Correspondant à  : \texttt{\einfart{} 2021/07/27}} +\thanks{Correspondant à  : \texttt{\einfart{} 2021/07/30}} \email{\href{mailto:ProjLib@outlook.com}{ProjLib@outlook.com}} -\date{juillet 2021, à Pékin} +\date{Juillet 2021, à Pékin} \maketitle \begin{abstract} - \einfart{} fait partie de la série de classes \minimalist{}, dont le nom est tiré du mot allemand « einfach » (simple), combiné avec les trois premières lettres de « artikel » (article) . L'ensemble de la collection comprend \minimart{} et \einfart{} pour la composition d'articles, et \minimbook{} et \simplivre{} pour celle des livres. Mon intention initiale en les concevant était d'écrire des brouillons et des notes qui semblent simples mais pas grossières. + \einfart{} fait partie de la série de classes \minimalist{}, dont le nom est tiré du mot allemand «~einfach~» (simple), combiné avec les trois premières lettres de «~artikel~» (article) . L'ensemble de la collection comprend \minimart{} et \einfart{} pour la composition d'articles, et \minimbook{} et \simplivre{} pour celle des livres. Mon intention initiale en les concevant était d'écrire des brouillons et des notes qui semblent simples mais pas grossières. \einfart{} prend en charge plusieurs langues, notamment le chinois (simplifié et traditionnel), l'anglais, le français, l'allemand, l'italien, le japonais, le portugais (européen et brésilien), le russe et l'espagnol. Ces langues peuvent être commutées de manière transparente dans un seul document. En raison de l'utilisation de polices personnalisées, \einfart{} demande soit \hologo{XeLaTeX} soit \hologo{LuaLaTeX} pour la compilation. @@ -294,7 +291,7 @@ ou utilisez la classe \AmS{} : \end{tip} \begin{tip} -Si vous aimez la classe de document actuelle, mais que vous souhaitez un style plus « simple », vous pouvez utiliser l'option \texttt{classical}, comme ceci : +Si vous aimez la classe de document actuelle, mais que vous souhaitez un style plus «~simple~», vous pouvez utiliser l'option \texttt{classical}, comme ceci : \begin{code} \documentclass[classical]{einfart} @@ -335,7 +332,7 @@ Lorsque la police correspondante n'est pas installée, les polices fournies avec \begin{itemize} \item Options de format de papier. Le format de papier par défaut est 7 pouces $\times$ 10 pouces. \end{itemize} - \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{biolinum} ~$|$~ \texttt{useosf} + \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{noto}, \texttt{biolinum} ~$|$~ \texttt{useosf} \begin{itemize} \item Options de police. Comme son nom l'indique, la police avec le nom correspondant sera utilisée. \item L'option \texttt{useosf} est pour activer les chiffres à l'ancienne. @@ -357,15 +354,20 @@ Lorsque la police correspondante n'est pas installée, les polices fournies avec \end{itemize} \item \texttt{runin} \begin{itemize} - \item Utilisez le style « runin » pour \lstinline|\subsubsection| + \item Utilisez le style «~runin~» pour \lstinline|\subsubsection| \end{itemize} \item \texttt{puretext} ou \texttt{nothms} \begin{itemize} \item Mode texte pur. Ne pas définir les environnements de type théorème. \end{itemize} - \item \texttt{nothmnum} + \item \texttt{nothmnum}, \texttt{thmnum} ou \texttt{thmnum=}\meta{counter} + \begin{itemize} + \item Les environnements de type théorème ne seront pas numérotés / numérotés dans l'ordre 1, 2, 3... / numérotés dans \meta{counter}. Ici, \meta{counter} doit être un compteur intégré (tel que \texttt{subsection}) ou un compteur défini dans le préambule. Si aucune option n'est utilisée, ils seront numérotés dans \texttt{chapter} (livre) ou \texttt{section} (article). + \end{itemize} + \item \texttt{regionalref}, \texttt{originalref} \begin{itemize} - \item Ne pas numéroter les environnements de type théorème. + \item Lors du référencement, si le nom de l'environnement de type théorème change avec la langue actuelle. Par défaut \texttt{regionalref} est activé, c'est-à -dire que le nom correspondant à la langue courante est utilisé ; par exemple, lors du référencement d'un environnement de type théorème dans un contexte français, les noms «~Théorème, Définition ...~» seront utilisés quel que soit le contexte linguistique dans lequel se trouve l'environnement d'origine. Si \texttt{originalref} est activé, alors le nom restera toujours le même que l'environnement d'origine ; par exemple, lors du référencement d'un théorème écrit dans le contexte français, même si l'on est actuellement dans le contexte anglais, il sera toujours affiché comme «~Théorème~». + \item En mode \texttt{fast}, l'option \texttt{originalref} n'aura aucun effet. \end{itemize} \end{itemize} @@ -380,7 +382,6 @@ Lorsque la police correspondante n'est pas installée, les polices fournies avec \item \lstinline|\UseOtherLanguage{|\meta{language name}\lstinline|}{|\meta{content}\lstinline|}|, qui utilise les paramètres de langue spécifiés pour composer \meta{content}. Par rapport à \lstinline|\UseLanguage|, il ne modifiera pas l'interligne, donc l'interligne restera stable lorsque le texte CJK et occidental sont mélangés. \end{itemize} -\clearpage \meta{language name} peut être (il n'est pas sensible à la casse, par exemple, \texttt{French} et \texttt{french} ont le même effet) : \begin{itemize} \item chinois simplifié : \texttt{CN}, \texttt{Chinese}, \texttt{SChinese} ou \texttt{SimplifiedChinese} @@ -414,7 +415,7 @@ Par exemple, \lstinline|\AddLanguageSetting(German){\color{orange}}| peut rendre Des environnements tels que \texttt{definition} et \texttt{theorem} ont été prédéfinis et peuvent être utilisés directement. -Plus précisement, les environnements prédéfinis incluent : \texttt{assumption}, \texttt{axiom}, \texttt{conjecture}, \texttt{convention}, \texttt{corollary}, \texttt{definition}, \texttt{definition-proposition}, \texttt{definition-theorem}, \texttt{example}, \texttt{exercise}, \texttt{fact}, \texttt{hypothesis}, \texttt{lemma}, \texttt{notation}, \texttt{observation}, \texttt{problem}, \texttt{property}, \texttt{proposition}, \texttt{question}, \texttt{remark}, \texttt{theorem}, et la version non numérotée correspondante avec un astérisque \lstinline|*| dans le nom. Les titres changeront avec la langue actuelle. Par exemple, \texttt{theorem} sera affiché comme « Theorem » en mode anglais et « Théorème » en mode français. +Plus précisement, les environnements prédéfinis incluent : \texttt{assumption}, \texttt{axiom}, \texttt{conjecture}, \texttt{convention}, \texttt{corollary}, \texttt{definition}, \texttt{definition-proposition}, \texttt{definition-theorem}, \texttt{example}, \texttt{exercise}, \texttt{fact}, \texttt{hypothesis}, \texttt{lemma}, \texttt{notation}, \texttt{observation}, \texttt{problem}, \texttt{property}, \texttt{proposition}, \texttt{question}, \texttt{remark}, \texttt{theorem}, et la version non numérotée correspondante avec un astérisque \lstinline|*| dans le nom. Les titres changeront avec la langue actuelle. Par exemple, \texttt{theorem} sera affiché comme «~Theorem~» en mode anglais et «~Théorème~» en mode français. Lors du référencement d'un environnement de type théorème, il est recommandé d'utiliser \lstinline|\cref{|\meta{label}\texttt{\}}. De cette façon, il n'est pas nécessaire d'écrire explicitement le nom de l'environnement correspondant à chaque fois. @@ -437,7 +438,7 @@ Après avoir utilisé \lstinline|\UseLanguage{French}|, un théorème s'afficher A theorem in English. \end{theorem} -Par défaut, lorsqu'il est référencé, le nom de l'environnement de type théorème correspond toujours à la langue du contexte dans lequel se trouve l'environnement. Par exemple, la définition ci-dessus est toujours affichée en français dans le mode anglais courant : \cref{def: strange} et \cref{thm}. Si vous voulez que le nom du théorème corresponde au contexte actuel lors du référencement, vous pouvez ajouter \texttt{regionalref} aux options globales. +Par défaut, lors du référencement, le nom du théorème correspond au contexte courant. Par exemple, le nom de la définition ci-dessus sera en français dans le contexte français courant : \cref{def: strange,thm}. Si vous voulez que le nom du théorème corresponde toujours à la langue du contexte dans lequel se trouve le théorème, vous pouvez ajouter \texttt{originalref} aux options globales. \end{tip} \UseLanguage{French} @@ -592,7 +593,7 @@ Puisque la police dans les environnements de type théorème est la même que ce \begin{itemize}[itemsep=.6em] \item Les paramètres de police ne sont pas encore parfaits. - \item Comme de nombreuses fonctionnalités sont basées sur la boîte à outils \ProjLib{}, \minimalist{} (et donc \minimart{}, \einfart{} et \minimbook{}, \simplivre{}) hérite de tous ses problèmes. Pour plus de détails, veuillez vous référer à la section « Problèmes connus » de la documentation de \ProjLib{}. + \item Comme de nombreuses fonctionnalités sont basées sur la boîte à outils \ProjLib{}, \minimalist{} (et donc \minimart{}, \einfart{} et \minimbook{}, \simplivre{}) hérite de tous ses problèmes. Pour plus de détails, veuillez vous référer à la section «~Problèmes connus~» de la documentation de \ProjLib{}. \item Le mécanisme de gestion des erreurs est incomplet : pas de messages correspondants lorsque certains problèmes surviennent. \item Il y a encore beaucoup de choses qui peuvent être optimisées dans le code. \end{itemize} diff --git a/macros/unicodetex/latex/einfart/einfart.cls b/macros/unicodetex/latex/einfart/einfart.cls index 9bd5664b8a..c4d8d43f01 100644 --- a/macros/unicodetex/latex/einfart/einfart.cls +++ b/macros/unicodetex/latex/einfart/einfart.cls @@ -17,7 +17,7 @@ %% \NeedsTeXFormat{LaTeX2e}[2020-10-01] \ProvidesClass{einfart} - [2021/07/27 A simple and clear article style] + [2021/07/30 A simple and clear article style] \def\minimclass@baseclass{article} \RequirePackage{kvoptions} \RequirePackage{etoolbox} @@ -33,6 +33,7 @@ \DeclareBoolOption[false]{palatino} \DeclareBoolOption[false]{times} \DeclareBoolOption[false]{garamond} +\DeclareBoolOption[false]{noto} \DeclareBoolOption[false]{biolinum} \DeclareBoolOption[false]{customfont} @@ -60,6 +61,9 @@ \if@minimclass@garamond \@minimclass@customfonttrue \fi +\if@minimclass@noto + \@minimclass@customfonttrue +\fi \if@minimclass@biolinum \@minimclass@customfonttrue \fi @@ -342,6 +346,16 @@ \PJLsetlinespacing{\setstretch{1.00}} \fi +\if@minimclass@noto + \RequirePackage{amssymb} + \if@minimclass@useosf + \PassOptionsToPackage{oldstyle}{notomath} + \fi + \RequirePackage{anyfontsize} + \RequirePackage{notomath} + \PJLsetlinespacing{\setstretch{1.00}} +\fi + \if@minimclass@biolinum \RequirePackage{amssymb} % \RequirePackage{mathpazo} diff --git a/macros/unicodetex/latex/lebhart/lebhart-doc-cn.pdf b/macros/unicodetex/latex/lebhart/lebhart-doc-cn.pdf Binary files differindex 54df619dd0..901de1da7f 100644 --- a/macros/unicodetex/latex/lebhart/lebhart-doc-cn.pdf +++ b/macros/unicodetex/latex/lebhart/lebhart-doc-cn.pdf diff --git a/macros/unicodetex/latex/lebhart/lebhart-doc-cn.tex b/macros/unicodetex/latex/lebhart/lebhart-doc-cn.tex index fb03bcdf9a..d2a638335e 100644 --- a/macros/unicodetex/latex/lebhart/lebhart-doc-cn.tex +++ b/macros/unicodetex/latex/lebhart/lebhart-doc-cn.tex @@ -1,16 +1,4 @@ -\documentclass[English,Chinese,French,allowbf,puretext]{lebhart} - -\theoremstyle{basic} -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] -\CreateTheorem{conjecture}[definition] -\CreateTheorem*{example*} -\CreateTheorem{problem}[definition] - -\theoremstyle{emphasis} -\CreateTheorem{remark}<highest> - -\theoremstyle{simple} +\documentclass[English,Chinese,French,allowbf]{lebhart} %%================================ %% Import toolkit @@ -105,7 +93,7 @@ \title{\lebhart{},以多彩的方å¼æŽ’ç‰ˆä½ çš„æ–‡ç« } \author{许锦文} -\thanks{对应版本. \texttt{\lebhart{} 2021/07/27}} +\thanks{对应版本. \texttt{\lebhart{} 2021/07/30}} \email{\href{mailto:ProjLib@outlook.com}{ProjLib@outlook.com}} \date{2021å¹´7月,北京} @@ -183,7 +171,7 @@ Référence du théorème: \cref{thm:abc} å¦‚æžœä½ è§‰å¾—è¿™ä¸ªä¾‹å有些å¤æ‚,ä¸è¦æ‹…心。现在我们æ¥ä¸€ç‚¹ç‚¹åœ°è§‚察这个例å。 -\clearpage +\bigskip \LevelThreeTitle{åˆå§‹åŒ–部分} \medskip @@ -305,7 +293,7 @@ Référence du théorème: \cref{thm:abc} \end{tip} -\clearpage +\bigskip \LevelOneTitle{关于默认å—体} \lebhart{} 默认使用 Palatino Linotype 作为英文å—体,方æ£æ‚ 宋ã€æ‚ 黑GBK作为ä¸æ–‡å—体,并部分使用了 Neo Euler 作为数å¦å—体。其ä¸ï¼ŒNeo Eulerå¯ä»¥åœ¨ \url{https://github.com/khaledhosny/euler-otf} 下载。其他å—体ä¸æ˜¯å…è´¹å—体,需è¦è‡ªè¡Œè´ä¹°ä½¿ç”¨ã€‚å¯ä»¥åœ¨æ–¹æ£å—库网站查询详细资料:\url{https://www.foundertype.com}。 @@ -313,6 +301,7 @@ Référence du théorème: \cref{thm:abc} 在没有安装相应的å—体时,将采用TeX Liveä¸è‡ªå¸¦çš„å—体æ¥ä»£æ›¿ï¼Œæ•ˆæžœå¯èƒ½ä¼šæœ‰æ‰€æŠ˜æ‰£ã€‚ +\clearpage \LevelOneTitle{选项} \lebhart{} 文档类有下é¢å‡ 个选项: @@ -339,7 +328,7 @@ Référence du théorème: \cref{thm:abc} \begin{itemize} \item å¯é€‰çš„çº¸å¼ å¤§å°ã€‚é»˜è®¤çš„çº¸å¼ å¤§å°ä¸º 8.5in $\times$ 11in。 \end{itemize} - \item \texttt{palatino}ã€\texttt{times}ã€\texttt{garamond}ã€\texttt{biolinum} ~$|$~ \texttt{useosf} + \item \texttt{palatino}ã€\texttt{times}ã€\texttt{garamond}ã€\texttt{noto}ã€\texttt{biolinum} ~$|$~ \texttt{useosf} \begin{itemize} \item å—体选项。顾åæ€ä¹‰ï¼Œä¼šåŠ 载相应å称的å—体。 \item \texttt{useosf} 选项用æ¥å¯ç”¨â€œæ—§å¼â€æ•°å—。 @@ -356,9 +345,14 @@ Référence du théorème: \cref{thm:abc} \begin{itemize} \item 纯文本模å¼ï¼Œä¸åŠ 载定ç†ç±»çŽ¯å¢ƒã€‚ \end{itemize} - \item \texttt{nothmnum} + \item \texttt{nothmnum}ã€\texttt{thmnum} 或 \texttt{thmnum=}\meta{counter} + \begin{itemize} + \item 定ç†ç±»çŽ¯å¢ƒå‡ä¸ç¼–å· / 按照 1ã€2ã€3 顺åºç¼–å· / 在 \meta{counter} 内编å·ã€‚å…¶ä¸ \meta{counter} 应该是自带的计数器 (如 \texttt{subsection}) 或在导言部分自定义的计数器。在没有使用任何选项的情况下将按照 \texttt{chapter} (书) 或 \texttt{section} (æ–‡ç« ) ç¼–å·ã€‚ + \end{itemize} + \item \texttt{regionalref}ã€\texttt{originalref} \begin{itemize} - \item 定ç†ç±»çŽ¯å¢ƒä¸ç¼–å·ã€‚ + \item 在智能引用时,定ç†ç±»çŽ¯å¢ƒçš„å称是å¦éšå½“å‰è¯è¨€è€Œå˜åŒ–。默认为 \texttt{regionalref},å³å¼•ç”¨æ—¶é‡‡ç”¨å½“å‰è¯è¨€å¯¹åº”çš„å称;例如,在ä¸æ–‡è¯å¢ƒä¸å¼•ç”¨å®šç†ç±»çŽ¯å¢ƒæ—¶ï¼Œæ— 论原环境处在什么è¯å¢ƒä¸ï¼Œéƒ½å°†ä½¿ç”¨å称“定ç†ã€å®šä¹‰â€¦â€¦â€ã€‚è‹¥å¯ç”¨ \texttt{originalref},则引用时会始终采用定ç†ç±»çŽ¯å¢ƒæ‰€å¤„è¯å¢ƒä¸‹çš„å称;例如,在英文è¯å¢ƒä¸ä¹¦å†™çš„定ç†ï¼Œå³ä½¿ç¨åŽåœ¨ä¸æ–‡è¯å¢ƒä¸‹å¼•ç”¨æ—¶ï¼Œä»å°†æ˜¾ç¤ºä¸º Theorem。 + \item 在 \texttt{fast} 模å¼ä¸‹ï¼Œ\texttt{originalref} å°†ä¸èµ·ä½œç”¨ã€‚ \end{itemize} \end{itemize} @@ -436,7 +430,7 @@ Référence du théorème: \cref{thm:abc} A theorem in English. \end{theorem} -默认情况下,引用时,定ç†çš„å称总是与定ç†æ‰€åœ¨åŒºåŸŸçš„è¯è¨€åŒ¹é…,例如,上é¢çš„定义在现在的英文模å¼ä¸‹ä¾ç„¶æ˜¾ç¤ºä¸ºä¸æ–‡ï¼š\cref{def: strange} å’Œ \cref{thm}。如果在引用时想让定ç†çš„å称与当å‰è¯å¢ƒç›¸åŒ¹é…,å¯ä»¥åœ¨å…¨å±€é€‰é¡¹ä¸åŠ å…¥ \texttt{regionalref}。 +默认情况下,引用时,定ç†ç±»çŽ¯å¢ƒçš„å称总是与当å‰è¯è¨€ç›¸åŒ¹é…,例如,上é¢çš„定义在现在的英文模å¼ä¸‹å°†æ˜¾ç¤ºä¸ºè‹±æ–‡ï¼š\cref{def: strange,thm}。如果在引用时想让定ç†çš„å称总是与原定ç†æ‰€åœ¨åŒºåŸŸçš„è¯è¨€åŒ¹é…,å³æ€»æ˜¯æ˜¾ç¤ºåŽŸå§‹å称,å¯ä»¥åœ¨å…¨å±€é€‰é¡¹ä¸åŠ å…¥ \texttt{originalref}。 \end{tip} \UseLanguage{Chinese} diff --git a/macros/unicodetex/latex/lebhart/lebhart-doc-en.pdf b/macros/unicodetex/latex/lebhart/lebhart-doc-en.pdf Binary files differindex ace982c9b2..8228d9d692 100644 --- a/macros/unicodetex/latex/lebhart/lebhart-doc-en.pdf +++ b/macros/unicodetex/latex/lebhart/lebhart-doc-en.pdf diff --git a/macros/unicodetex/latex/lebhart/lebhart-doc-en.tex b/macros/unicodetex/latex/lebhart/lebhart-doc-en.tex index 60dd23180c..81de6613b0 100644 --- a/macros/unicodetex/latex/lebhart/lebhart-doc-en.tex +++ b/macros/unicodetex/latex/lebhart/lebhart-doc-en.tex @@ -1,16 +1,4 @@ -\documentclass[English,Chinese,French,allowbf,puretext]{lebhart} - -\theoremstyle{basic} -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] -\CreateTheorem{conjecture}[definition] -\CreateTheorem*{example*} -\CreateTheorem{problem}[definition] - -\theoremstyle{emphasis} -\CreateTheorem{remark}<highest> - -\theoremstyle{simple} +\documentclass[English,Chinese,French,allowbf]{lebhart} %%================================ %% Import toolkit @@ -105,7 +93,7 @@ \title{\lebhart{}, write your articles in a colorful way} \author{Jinwen XU} -\thanks{Corresponding to: \texttt{\lebhart{} 2021/07/27}} +\thanks{Corresponding to: \texttt{\lebhart{} 2021/07/30}} \email{\href{mailto:ProjLib@outlook.com}{ProjLib@outlook.com}} \date{July 2021, Beijing} @@ -339,7 +327,7 @@ When the corresponding font is not installed, fonts that comes with TeX Live wil \begin{itemize} \item Paper size options. The default paper size is 8.5in $\times$ 11in. \end{itemize} - \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{biolinum} ~$|$~ \texttt{useosf} + \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{noto}, \texttt{biolinum} ~$|$~ \texttt{useosf} \begin{itemize} \item Font options. As the name suggest, font with corresponding name will be loaded. \item The \texttt{useosf} option is used to enable the old-style figures. @@ -356,9 +344,14 @@ When the corresponding font is not installed, fonts that comes with TeX Live wil \begin{itemize} \item Pure text mode. Does not load theorem-like environments. \end{itemize} - \item \texttt{nothmnum} + \item \texttt{nothmnum}, \texttt{thmnum} or \texttt{thmnum=}\meta{counter} + \begin{itemize} + \item Theorem-like environments will not be numbered / numbered in order 1, 2, 3... / numbered within \meta{counter}. Here, \meta{counter} should be a built-in counter (such as \texttt{subsection}) or a custom counter defined in the preamble. If no option is used, they will be numbered within \texttt{chapter} (book) or \texttt{section} (article). + \end{itemize} + \item \texttt{regionalref}, \texttt{originalref} \begin{itemize} - \item Theorem-like environments will not be numbered. + \item When referencing, whether the name of the theorem-like environment changes with the current language. The default is \texttt{regionalref}, \emph{i.e.}, the name corresponding to the current language is used; for example, when referencing a theorem-like environment in English context, the names "Theorem, Definition..." will be used no matter which language context the original environment is in. If \texttt{originalref} is enabled, then the name will always remain the same as the original place; for example, when referencing a theorem written in the French context, even if one is currently in the English context, it will still be displayed as ``Théorème''. + \item In \texttt{fast} mode, the option \texttt{originalref} will have no effect. \end{itemize} \end{itemize} @@ -431,7 +424,7 @@ After using \lstinline|\UseLanguage{French}|, a theorem will be displayed as: Un théorème en français. \end{theorem} -By default, when referenced, the name of the theorem always matches the language of the context in which the theorem is located. For example, the definition above is still displayed in English in the current French mode: \cref{def: strange} and \cref{thm}. If you want the name of the theorem to match the current context when referencing, you can add \texttt{regionalref} to the global options. +By default, when referenced, the name of the theorem matches the current context. For example, the definition above will be displayed in French in the current French context: \cref{def: strange,thm}. If you want the name of the theorem to always match the language of the context in which the theorem is located, you can add \texttt{originalref} to the global options. \end{tip} \UseLanguage{English} @@ -478,7 +471,7 @@ If you need to define a new theorem-like environment, you must first define the \begin{itemize} \item \lstinline|\NameTheorem[|\meta{language name}\lstinline|]{|\meta{name of environment}\lstinline|}{|\meta{name string}\lstinline|}| \end{itemize} -\clearpage + For \meta{language name}, please refer to the section on language configuration. When \meta{language name} is not specified, the name will be set for all supported languages. In addition, environments with or without asterisk share the same name, therefore, \lstinline|\NameTheorem{envname*}{...}| has the same effect as \lstinline|\NameTheorem{envname}{...}| . \medskip @@ -589,6 +582,7 @@ or written in the way of \AmS{} classes: \maketitle \end{code} +\clearpage The author information can contain multiple groups, written as: \begin{code} diff --git a/macros/unicodetex/latex/lebhart/lebhart-doc-fr.pdf b/macros/unicodetex/latex/lebhart/lebhart-doc-fr.pdf Binary files differindex a38adc4ac7..1056ba7174 100644 --- a/macros/unicodetex/latex/lebhart/lebhart-doc-fr.pdf +++ b/macros/unicodetex/latex/lebhart/lebhart-doc-fr.pdf diff --git a/macros/unicodetex/latex/lebhart/lebhart-doc-fr.tex b/macros/unicodetex/latex/lebhart/lebhart-doc-fr.tex index 596f0711a2..26be646198 100644 --- a/macros/unicodetex/latex/lebhart/lebhart-doc-fr.tex +++ b/macros/unicodetex/latex/lebhart/lebhart-doc-fr.tex @@ -1,16 +1,4 @@ -\documentclass[English,Chinese,French,allowbf,puretext]{lebhart} - -\theoremstyle{basic} -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] -\CreateTheorem{conjecture}[definition] -\CreateTheorem*{example*} -\CreateTheorem{problem}[definition] - -\theoremstyle{emphasis} -\CreateTheorem{remark}<highest> - -\theoremstyle{simple} +\documentclass[English,Chinese,French,allowbf]{lebhart} %%================================ %% Import toolkit @@ -105,14 +93,14 @@ \title{\lebhart{}, écrivez vos articles de manière colorée} \author{Jinwen XU} -\thanks{Correspondant à  : \texttt{\lebhart{} 2021/07/27}} +\thanks{Correspondant à  : \texttt{\lebhart{} 2021/07/30}} \email{\href{mailto:ProjLib@outlook.com}{ProjLib@outlook.com}} -\date{juillet 2021, à Pékin} +\date{Juillet 2021, à Pékin} \maketitle \begin{abstract} - \lebhart{} fait partie de la série de classes \colorist{}, dont le nom est tiré du mot allemand « lebhaft » (animé), combiné avec les trois premières lettres de « artikel » (article) . L'ensemble de la collection comprend \colorart{} et \lebhart{} pour la composition d'articles, et \colorbook{} et \beaulivre{} pour celle des livres. Mon intention initiale en les concevant était d'écrire des brouillons et des notes qui ont l'air coloré mais pas éblouissant. + \lebhart{} fait partie de la série de classes \colorist{}, dont le nom est tiré du mot allemand «~lebhaft~» (animé), combiné avec les trois premières lettres de «~artikel~» (article) . L'ensemble de la collection comprend \colorart{} et \lebhart{} pour la composition d'articles, et \colorbook{} et \beaulivre{} pour celle des livres. Mon intention initiale en les concevant était d'écrire des brouillons et des notes qui ont l'air coloré mais pas éblouissant. \lebhart{} prend en charge plusieurs langues, notamment le chinois (simplifié et traditionnel), l'anglais, le français, l'allemand, l'italien, le japonais, le portugais (européen et brésilien), le russe et l'espagnol. Ces langues peuvent être commutées de manière transparente dans un seul document. En raison de l'utilisation de polices personnalisées, \lebhart{} demande soit \hologo{XeLaTeX} soit \hologo{LuaLaTeX} pour la compilation. @@ -184,7 +172,7 @@ Référence du théorème: \cref{thm:abc} Si vous trouvez cela un peu compliqué, ne vous inquiétez pas. Examinons maintenant cet exemple pièce par pièce. -\clearpage +\bigskip \LevelThreeTitle{Initialisation} \medskip @@ -298,7 +286,7 @@ ou utilisez la classe \AmS{} : \end{tip} \begin{tip} -Si vous aimez la classe de document actuelle, mais que vous souhaitez un style plus « simple », vous pouvez utiliser l'option \texttt{classical}, comme ceci : +Si vous aimez la classe de document actuelle, mais que vous souhaitez un style plus «~simple~», vous pouvez utiliser l'option \texttt{classical}, comme ceci : \begin{code} \documentclass[classical]{lebhart} @@ -339,7 +327,7 @@ Lorsque la police correspondante n'est pas installée, les polices fournies avec \begin{itemize} \item Options de format de papier. Le format de papier par défaut est 8.5 pouces $\times$ 11 pouces. \end{itemize} - \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{biolinum} ~$|$~ \texttt{useosf} + \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{noto}, \texttt{biolinum} ~$|$~ \texttt{useosf} \begin{itemize} \item Options de police. Comme son nom l'indique, la police avec le nom correspondant sera utilisée. \item L'option \texttt{useosf} est pour activer les chiffres à l'ancienne. @@ -350,15 +338,20 @@ Lorsque la police correspondante n'est pas installée, les polices fournies avec \end{itemize} \item \texttt{runin} \begin{itemize} - \item Utilisez le style « runin » pour \lstinline|\subsubsection| + \item Utilisez le style «~runin~» pour \lstinline|\subsubsection| \end{itemize} \item \texttt{puretext} ou \texttt{nothms} \begin{itemize} \item Mode texte pur. Ne pas définir les environnements de type théorème. \end{itemize} - \item \texttt{nothmnum} + \item \texttt{nothmnum}, \texttt{thmnum} ou \texttt{thmnum=}\meta{counter} + \begin{itemize} + \item Les environnements de type théorème ne seront pas numérotés / numérotés dans l'ordre 1, 2, 3... / numérotés dans \meta{counter}. Ici, \meta{counter} doit être un compteur intégré (tel que \texttt{subsection}) ou un compteur défini dans le préambule. Si aucune option n'est utilisée, ils seront numérotés dans \texttt{chapter} (livre) ou \texttt{section} (article). + \end{itemize} + \item \texttt{regionalref}, \texttt{originalref} \begin{itemize} - \item Ne pas numéroter les environnements de type théorème. + \item Lors du référencement, si le nom de l'environnement de type théorème change avec la langue actuelle. Par défaut \texttt{regionalref} est activé, c'est-à -dire que le nom correspondant à la langue courante est utilisé ; par exemple, lors du référencement d'un environnement de type théorème dans un contexte français, les noms «~Théorème, Définition ...~» seront utilisés quel que soit le contexte linguistique dans lequel se trouve l'environnement d'origine. Si \texttt{originalref} est activé, alors le nom restera toujours le même que l'environnement d'origine ; par exemple, lors du référencement d'un théorème écrit dans le contexte français, même si l'on est actuellement dans le contexte anglais, il sera toujours affiché comme «~Théorème~». + \item En mode \texttt{fast}, l'option \texttt{originalref} n'aura aucun effet. \end{itemize} \end{itemize} @@ -407,7 +400,7 @@ Par exemple, \lstinline|\AddLanguageSetting(German){\color{orange}}| peut rendre Des environnements tels que \texttt{definition} et \texttt{theorem} ont été prédéfinis et peuvent être utilisés directement. -Plus précisement, les environnements prédéfinis incluent : \texttt{assumption}, \texttt{axiom}, \texttt{conjecture}, \texttt{convention}, \texttt{corollary}, \texttt{definition}, \texttt{definition-proposition}, \texttt{definition-theorem}, \texttt{example}, \texttt{exercise}, \texttt{fact}, \texttt{hypothesis}, \texttt{lemma}, \texttt{notation}, \texttt{observation}, \texttt{problem}, \texttt{property}, \texttt{proposition}, \texttt{question}, \texttt{remark}, \texttt{theorem}, et la version non numérotée correspondante avec un astérisque \lstinline|*| dans le nom. Les titres changeront avec la langue actuelle. Par exemple, \texttt{theorem} sera affiché comme « Theorem » en mode anglais et « Théorème » en mode français. +Plus précisement, les environnements prédéfinis incluent : \texttt{assumption}, \texttt{axiom}, \texttt{conjecture}, \texttt{convention}, \texttt{corollary}, \texttt{definition}, \texttt{definition-proposition}, \texttt{definition-theorem}, \texttt{example}, \texttt{exercise}, \texttt{fact}, \texttt{hypothesis}, \texttt{lemma}, \texttt{notation}, \texttt{observation}, \texttt{problem}, \texttt{property}, \texttt{proposition}, \texttt{question}, \texttt{remark}, \texttt{theorem}, et la version non numérotée correspondante avec un astérisque \lstinline|*| dans le nom. Les titres changeront avec la langue actuelle. Par exemple, \texttt{theorem} sera affiché comme «~Theorem~» en mode anglais et «~Théorème~» en mode français. Lors du référencement d'un environnement de type théorème, il est recommandé d'utiliser \lstinline|\cref{|\meta{label}\texttt{\}}. De cette façon, il n'est pas nécessaire d'écrire explicitement le nom de l'environnement correspondant à chaque fois. @@ -430,7 +423,7 @@ Après avoir utilisé \lstinline|\UseLanguage{French}|, un théorème s'afficher A theorem in English. \end{theorem} -Par défaut, lorsqu'il est référencé, le nom de l'environnement de type théorème correspond toujours à la langue du contexte dans lequel se trouve l'environnement. Par exemple, la définition ci-dessus est toujours affichée en français dans le mode anglais courant : \cref{def: strange} et \cref{thm}. Si vous voulez que le nom du théorème corresponde au contexte actuel lors du référencement, vous pouvez ajouter \texttt{regionalref} aux options globales. +Par défaut, lors du référencement, le nom du théorème correspond au contexte courant. Par exemple, le nom de la définition ci-dessus sera en français dans le contexte français courant : \cref{def: strange,thm}. Si vous voulez que le nom du théorème corresponde toujours à la langue du contexte dans lequel se trouve le théorème, vous pouvez ajouter \texttt{originalref} aux options globales. \end{tip} \UseLanguage{French} @@ -586,6 +579,7 @@ ou écrit à la manière des classes \AmS{} : \maketitle \end{code} +\clearpage Les informations sur l'auteur peuvent contenir plusieurs groupes, écrits comme suit : \begin{code} @@ -604,7 +598,7 @@ Parmi eux, l'ordre mutuel de \lstinline|\address|, \lstinline|\curraddr|, \lstin \begin{itemize}[itemsep=.6em] \item Les paramètres de police ne sont pas encore parfaits. - \item Comme de nombreuses fonctionnalités sont basées sur la boîte à outils \ProjLib{}, \colorist{} (et donc \colorart{}, \lebhart{} et \colorbook{}, \beaulivre{}) hérite de tous ses problèmes. Pour plus de détails, veuillez vous référer à la section « Problèmes connus » de la documentation de \ProjLib{}. + \item Comme de nombreuses fonctionnalités sont basées sur la boîte à outils \ProjLib{}, \colorist{} (et donc \colorart{}, \lebhart{} et \colorbook{}, \beaulivre{}) hérite de tous ses problèmes. Pour plus de détails, veuillez vous référer à la section «~Problèmes connus~» de la documentation de \ProjLib{}. \item Le mécanisme de gestion des erreurs est incomplet : pas de messages correspondants lorsque certains problèmes surviennent. \item Il y a encore beaucoup de choses qui peuvent être optimisées dans le code. \end{itemize} diff --git a/macros/unicodetex/latex/lebhart/lebhart.cls b/macros/unicodetex/latex/lebhart/lebhart.cls index 529837fadb..f7e3535e48 100644 --- a/macros/unicodetex/latex/lebhart/lebhart.cls +++ b/macros/unicodetex/latex/lebhart/lebhart.cls @@ -17,7 +17,7 @@ %% \NeedsTeXFormat{LaTeX2e}[2020-10-01] \ProvidesClass{lebhart} - [2021/07/27 A colorful article style] + [2021/07/30 A colorful article style] \def\colorclass@baseclass{article} \RequirePackage{kvoptions} \RequirePackage{etoolbox} @@ -31,6 +31,7 @@ \DeclareBoolOption[false]{palatino} \DeclareBoolOption[false]{times} \DeclareBoolOption[false]{garamond} +\DeclareBoolOption[false]{noto} \DeclareBoolOption[false]{biolinum} \DeclareBoolOption[false]{customfont} @@ -55,6 +56,9 @@ \if@colorclass@garamond \@colorclass@customfonttrue \fi +\if@colorclass@noto + \@colorclass@customfonttrue +\fi \if@colorclass@biolinum \@colorclass@customfonttrue \fi @@ -326,6 +330,16 @@ \let\colorist@sffamily\relax \fi +\if@colorclass@noto + \RequirePackage{amssymb} + \if@colorclass@useosf + \PassOptionsToPackage{oldstyle}{notomath} + \fi + \RequirePackage{anyfontsize} + \RequirePackage{notomath} + \PJLsetlinespacing{\setstretch{1.00}} +\fi + \if@colorclass@biolinum \RequirePackage{amssymb} % \RequirePackage{mathpazo} diff --git a/macros/unicodetex/latex/simplivre/simplivre-doc-cn.pdf b/macros/unicodetex/latex/simplivre/simplivre-doc-cn.pdf Binary files differindex 57ea4dddb1..e001af026c 100644 --- a/macros/unicodetex/latex/simplivre/simplivre-doc-cn.pdf +++ b/macros/unicodetex/latex/simplivre/simplivre-doc-cn.pdf diff --git a/macros/unicodetex/latex/simplivre/simplivre-doc-cn.tex b/macros/unicodetex/latex/simplivre/simplivre-doc-cn.tex index b23e04c709..2903b75df8 100644 --- a/macros/unicodetex/latex/simplivre/simplivre-doc-cn.tex +++ b/macros/unicodetex/latex/simplivre/simplivre-doc-cn.tex @@ -1,7 +1,4 @@ -\documentclass[English,Chinese,French,puretext]{simplivre} - -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] +\documentclass[English,Chinese,French]{simplivre} \linenumbers % Enable line numbers @@ -106,7 +103,7 @@ \fill [cyan!90!black] ($(current page.south west)+(0,7)$) rectangle ($(current page.north west)+(21,-7)$); \fill [yellow] (current page.south west) rectangle ($(current page.north west)+(3,0)$); \node[text width=10cm] at ($(current page.north west)+(8.5,-6)$) {\huge\ProjLib}; - \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-9)$) {\textcolor{white}{\sffamily\simplivre{}\\[5pt]\footnotesize\hspace*{-.05em}以æžç®€ä¸»ä¹‰é£Žæ ¼æŽ’ç‰ˆä½ çš„å›¾ä¹¦\\[10pt]\tiny 对应版本. \texttt{\simplivre{} 2021/07/27}}}; + \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-9)$) {\textcolor{white}{\sffamily\simplivre{}\\[5pt]\footnotesize\hspace*{-.05em}以æžç®€ä¸»ä¹‰é£Žæ ¼æŽ’ç‰ˆä½ çš„å›¾ä¹¦\\[10pt]\tiny 对应版本. \texttt{\simplivre{} 2021/07/30}}}; \node at ($(current page.south)+(1.5,3)$) {\fontsize{16pt}{0pt}\selectfont\textcolor{gray}{许锦文}}; \node at ($(current page.south)+(1.5,2)$) {\fontsize{12pt}{0pt}\selectfont\textcolor{gray}{2021å¹´7月,北京}}; \end{tikzpicture}% @@ -288,7 +285,7 @@ Référence du théorème: \cref{thm:abc} \begin{itemize} \item å¯é€‰çš„çº¸å¼ å¤§å°ã€‚é»˜è®¤çš„çº¸å¼ å¤§å°ä¸º 7in $\times$ 10in。 \end{itemize} - \item \texttt{palatino}ã€\texttt{times}ã€\texttt{garamond}ã€\texttt{biolinum} ~$|$~ \texttt{useosf} + \item \texttt{palatino}ã€\texttt{times}ã€\texttt{garamond}ã€\texttt{noto}ã€\texttt{biolinum} ~$|$~ \texttt{useosf} \begin{itemize} \item å—体选项。顾åæ€ä¹‰ï¼Œä¼šåŠ 载相应å称的å—体。 \item \texttt{useosf} 选项用æ¥å¯ç”¨â€œæ—§å¼â€æ•°å—。 @@ -316,9 +313,14 @@ Référence du théorème: \cref{thm:abc} \begin{itemize} \item 纯文本模å¼ï¼Œä¸åŠ 载定ç†ç±»çŽ¯å¢ƒã€‚ \end{itemize} - \item \texttt{nothmnum} + \item \texttt{nothmnum}ã€\texttt{thmnum} 或 \texttt{thmnum=}\meta{counter} + \begin{itemize} + \item 定ç†ç±»çŽ¯å¢ƒå‡ä¸ç¼–å· / 按照 1ã€2ã€3 顺åºç¼–å· / 在 \meta{counter} 内编å·ã€‚å…¶ä¸ \meta{counter} 应该是自带的计数器 (如 \texttt{subsection}) 或在导言部分自定义的计数器。在没有使用任何选项的情况下将按照 \texttt{chapter} (书) 或 \texttt{section} (æ–‡ç« ) ç¼–å·ã€‚ + \end{itemize} + \item \texttt{regionalref}ã€\texttt{originalref} \begin{itemize} - \item 定ç†ç±»çŽ¯å¢ƒä¸ç¼–å·ã€‚ + \item 在智能引用时,定ç†ç±»çŽ¯å¢ƒçš„å称是å¦éšå½“å‰è¯è¨€è€Œå˜åŒ–。默认为 \texttt{regionalref},å³å¼•ç”¨æ—¶é‡‡ç”¨å½“å‰è¯è¨€å¯¹åº”çš„å称;例如,在ä¸æ–‡è¯å¢ƒä¸å¼•ç”¨å®šç†ç±»çŽ¯å¢ƒæ—¶ï¼Œæ— 论原环境处在什么è¯å¢ƒä¸ï¼Œéƒ½å°†ä½¿ç”¨å称“定ç†ã€å®šä¹‰â€¦â€¦â€ã€‚è‹¥å¯ç”¨ \texttt{originalref},则引用时会始终采用定ç†ç±»çŽ¯å¢ƒæ‰€å¤„è¯å¢ƒä¸‹çš„å称;例如,在英文è¯å¢ƒä¸ä¹¦å†™çš„定ç†ï¼Œå³ä½¿ç¨åŽåœ¨ä¸æ–‡è¯å¢ƒä¸‹å¼•ç”¨æ—¶ï¼Œä»å°†æ˜¾ç¤ºä¸º Theorem。 + \item 在 \texttt{fast} 模å¼ä¸‹ï¼Œ\texttt{originalref} å°†ä¸èµ·ä½œç”¨ã€‚ \end{itemize} \end{itemize} \bigskip @@ -397,7 +399,7 @@ Référence du théorème: \cref{thm:abc} A theorem in English. \end{theorem} -默认情况下,引用时,定ç†çš„å称总是与定ç†æ‰€åœ¨åŒºåŸŸçš„è¯è¨€åŒ¹é…,例如,上é¢çš„定义在现在的英文模å¼ä¸‹ä¾ç„¶æ˜¾ç¤ºä¸ºä¸æ–‡ï¼š\cref{def: strange} å’Œ \cref{thm}。如果在引用时想让定ç†çš„å称与当å‰è¯å¢ƒç›¸åŒ¹é…,å¯ä»¥åœ¨å…¨å±€é€‰é¡¹ä¸åŠ å…¥ \texttt{regionalref}。 +默认情况下,引用时,定ç†ç±»çŽ¯å¢ƒçš„å称总是与当å‰è¯è¨€ç›¸åŒ¹é…,例如,上é¢çš„定义在现在的英文模å¼ä¸‹å°†æ˜¾ç¤ºä¸ºè‹±æ–‡ï¼š\cref{def: strange,thm}。如果在引用时想让定ç†çš„å称总是与原定ç†æ‰€åœ¨åŒºåŸŸçš„è¯è¨€åŒ¹é…,å³æ€»æ˜¯æ˜¾ç¤ºåŽŸå§‹å称,å¯ä»¥åœ¨å…¨å±€é€‰é¡¹ä¸åŠ å…¥ \texttt{originalref}。 \end{tip} \UseLanguage{Chinese} @@ -449,7 +451,6 @@ Référence du théorème: \cref{thm:abc} \CreateTheorem*{proofidea*} \CreateTheorem{proofidea}<section> -\bigskip 下é¢æ供一个例å。这三行代ç : \begin{code} diff --git a/macros/unicodetex/latex/simplivre/simplivre-doc-en.pdf b/macros/unicodetex/latex/simplivre/simplivre-doc-en.pdf Binary files differindex 4db34a8594..24bd3a3881 100644 --- a/macros/unicodetex/latex/simplivre/simplivre-doc-en.pdf +++ b/macros/unicodetex/latex/simplivre/simplivre-doc-en.pdf diff --git a/macros/unicodetex/latex/simplivre/simplivre-doc-en.tex b/macros/unicodetex/latex/simplivre/simplivre-doc-en.tex index 351af5aca6..3aa96bc4d9 100644 --- a/macros/unicodetex/latex/simplivre/simplivre-doc-en.tex +++ b/macros/unicodetex/latex/simplivre/simplivre-doc-en.tex @@ -1,7 +1,4 @@ -\documentclass[English,Chinese,French,puretext]{simplivre} - -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] +\documentclass[English,Chinese,French]{simplivre} \linenumbers % Enable line numbers @@ -107,7 +104,7 @@ \fill [cyan!90!black] ($(current page.south west)+(0,7)$) rectangle ($(current page.north west)+(21,-7)$); \fill [yellow] (current page.south west) rectangle ($(current page.north west)+(3,0)$); \node[text width=10cm] at ($(current page.north west)+(8.5,-6)$) {\huge\ProjLib}; - \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-9)$) {\textcolor{white}{\sffamily\simplivre{}\\[5pt]\footnotesize\textsc{Write your books in \\a simple and clear way}\\[10pt]\tiny Corresponding to: \texttt{\simplivre{} 2021/07/27}}}; + \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-9)$) {\textcolor{white}{\sffamily\simplivre{}\\[5pt]\footnotesize\textsc{Write your books in \\a simple and clear way}\\[10pt]\tiny Corresponding to: \texttt{\simplivre{} 2021/07/30}}}; \node at ($(current page.south)+(1.5,3)$) {\fontsize{16pt}{0pt}\selectfont\textcolor{gray}{\scshape Jinwen XU}}; \node at ($(current page.south)+(1.5,2)$) {\fontsize{12pt}{0pt}\selectfont\textcolor{gray}{July 2021, Beijing}}; \end{tikzpicture}% @@ -290,7 +287,7 @@ When the corresponding font is not installed, fonts that comes with TeX Live wil \begin{itemize} \item Paper size options. The default paper size is 7in $\times$ 10in. \end{itemize} - \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{biolinum} ~$|$~ \texttt{useosf} + \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{noto}, \texttt{biolinum} ~$|$~ \texttt{useosf} \begin{itemize} \item Font options. As the name suggest, font with corresponding name will be loaded. \item The \texttt{useosf} option is used to enable the old-style figures. @@ -318,9 +315,14 @@ When the corresponding font is not installed, fonts that comes with TeX Live wil \begin{itemize} \item Pure text mode. Does not load theorem-like environments. \end{itemize} - \item \texttt{nothmnum} + \item \texttt{nothmnum}, \texttt{thmnum} or \texttt{thmnum=}\meta{counter} + \begin{itemize} + \item Theorem-like environments will not be numbered / numbered in order 1, 2, 3... / numbered within \meta{counter}. Here, \meta{counter} should be a built-in counter (such as \texttt{subsection}) or a custom counter defined in the preamble. If no option is used, they will be numbered within \texttt{chapter} (book) or \texttt{section} (article). + \end{itemize} + \item \texttt{regionalref}, \texttt{originalref} \begin{itemize} - \item Theorem-like environments will not be numbered. + \item When referencing, whether the name of the theorem-like environment changes with the current language. The default is \texttt{regionalref}, \emph{i.e.}, the name corresponding to the current language is used; for example, when referencing a theorem-like environment in English context, the names "Theorem, Definition..." will be used no matter which language context the original environment is in. If \texttt{originalref} is enabled, then the name will always remain the same as the original place; for example, when referencing a theorem written in the French context, even if one is currently in the English context, it will still be displayed as ``Théorème''. + \item In \texttt{fast} mode, the option \texttt{originalref} will have no effect. \end{itemize} \end{itemize} @@ -395,7 +397,7 @@ After using \lstinline|\UseLanguage{French}|, a theorem will be displayed as: Un théorème en français. \end{theorem} -By default, when referenced, the name of the theorem always matches the language of the context in which the theorem is located. For example, the definition above is still displayed in English in the current French mode: \cref{def: strange} and \cref{thm}. If you want the name of the theorem to match the current context when referencing, you can add \texttt{regionalref} to the global options. +By default, when referenced, the name of the theorem matches the current context. For example, the definition above will be displayed in French in the current French context: \cref{def: strange,thm}. If you want the name of the theorem to always match the language of the context in which the theorem is located, you can add \texttt{originalref} to the global options. \end{tip} \UseLanguage{English} diff --git a/macros/unicodetex/latex/simplivre/simplivre-doc-fr.pdf b/macros/unicodetex/latex/simplivre/simplivre-doc-fr.pdf Binary files differindex 1ea5e85d1d..d5edaaa596 100644 --- a/macros/unicodetex/latex/simplivre/simplivre-doc-fr.pdf +++ b/macros/unicodetex/latex/simplivre/simplivre-doc-fr.pdf diff --git a/macros/unicodetex/latex/simplivre/simplivre-doc-fr.tex b/macros/unicodetex/latex/simplivre/simplivre-doc-fr.tex index 65fbaffea4..fb2364ec43 100644 --- a/macros/unicodetex/latex/simplivre/simplivre-doc-fr.tex +++ b/macros/unicodetex/latex/simplivre/simplivre-doc-fr.tex @@ -1,7 +1,4 @@ -\documentclass[English,Chinese,French,puretext]{simplivre} - -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] +\documentclass[English,Chinese,French]{simplivre} \linenumbers % Enable line numbers @@ -106,9 +103,9 @@ \fill [cyan!90!black] ($(current page.south west)+(0,7)$) rectangle ($(current page.north west)+(21,-7)$); \fill [yellow] (current page.south west) rectangle ($(current page.north west)+(3,0)$); \node[text width=10cm] at ($(current page.north west)+(8.5,-6)$) {\huge\ProjLib}; - \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-9)$) {\textcolor{white}{\sffamily\simplivre{}\\[5pt]\footnotesize\textsc{Écrivez vos livres \\de manière simple et claire}\\[10pt]\tiny Correspondant à  : \texttt{\simplivre{} 2021/07/27}}}; + \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-9)$) {\textcolor{white}{\sffamily\simplivre{}\\[5pt]\footnotesize\textsc{Écrivez vos livres \\de manière simple et claire}\\[10pt]\tiny Correspondant à  : \texttt{\simplivre{} 2021/07/30}}}; \node at ($(current page.south)+(1.5,3)$) {\fontsize{16pt}{0pt}\selectfont\textcolor{gray}{\scshape Jinwen XU}}; - \node at ($(current page.south)+(1.5,2)$) {\fontsize{12pt}{0pt}\selectfont\textcolor{gray}{juillet 2021, à Pékin}}; + \node at ($(current page.south)+(1.5,2)$) {\fontsize{12pt}{0pt}\selectfont\textcolor{gray}{Juillet 2021, à Pékin}}; \end{tikzpicture}% \end{titlepage}% \cleardoublepage% @@ -116,7 +113,7 @@ \chapter*{Préface} -\simplivre{} fait partie de la série de classes \minimalist{}, dont le nom est tiré des mots « simple » et « livre ». L'ensemble de la collection comprend \minimart{} et \einfart{} pour la composition d'articles, et \minimbook{} et \simplivre{} pour celle des livres. Mon intention initiale en les concevant était d'écrire des brouillons et des notes qui semblent simples mais pas grossières. +\simplivre{} fait partie de la série de classes \minimalist{}, dont le nom est tiré des mots «~simple~» et «~livre~». L'ensemble de la collection comprend \minimart{} et \einfart{} pour la composition d'articles, et \minimbook{} et \simplivre{} pour celle des livres. Mon intention initiale en les concevant était d'écrire des brouillons et des notes qui semblent simples mais pas grossières. \simplivre{} prend en charge plusieurs langues, notamment le chinois (simplifié et traditionnel), l'anglais, le français, l'allemand, l'italien, le japonais, le portugais (européen et brésilien), le russe et l'espagnol. Ces langues peuvent être commutées de manière transparente dans un seul document. En raison de l'utilisation de polices personnalisées, \simplivre{} demande soit \hologo{XeLaTeX} soit \hologo{LuaLaTeX} pour la compilation. @@ -288,7 +285,7 @@ Lorsque la police correspondante n'est pas installée, les polices fournies avec \begin{itemize} \item Options de format de papier. Le format de papier par défaut est 7 pouces $\times$ 10 pouces. \end{itemize} - \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{biolinum} ~$|$~ \texttt{useosf} + \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{noto}, \texttt{biolinum} ~$|$~ \texttt{useosf} \begin{itemize} \item Options de police. Comme son nom l'indique, la police avec le nom correspondant sera utilisée. \item L'option \texttt{useosf} est pour activer les chiffres à l'ancienne. @@ -310,15 +307,20 @@ Lorsque la police correspondante n'est pas installée, les polices fournies avec \end{itemize} \item \texttt{runin} \begin{itemize} - \item Utilisez le style « runin » pour \lstinline|\subsubsection| + \item Utilisez le style «~runin~» pour \lstinline|\subsubsection| \end{itemize} \item \texttt{puretext} ou \texttt{nothms} \begin{itemize} \item Mode texte pur. Ne pas définir les environnements de type théorème. \end{itemize} - \item \texttt{nothmnum} + \item \texttt{nothmnum}, \texttt{thmnum} ou \texttt{thmnum=}\meta{counter} + \begin{itemize} + \item Les environnements de type théorème ne seront pas numérotés / numérotés dans l'ordre 1, 2, 3... / numérotés dans \meta{counter}. Ici, \meta{counter} doit être un compteur intégré (tel que \texttt{subsection}) ou un compteur défini dans le préambule. Si aucune option n'est utilisée, ils seront numérotés dans \texttt{chapter} (livre) ou \texttt{section} (article). + \end{itemize} + \item \texttt{regionalref}, \texttt{originalref} \begin{itemize} - \item Ne pas numéroter les environnements de type théorème. + \item Lors du référencement, si le nom de l'environnement de type théorème change avec la langue actuelle. Par défaut \texttt{regionalref} est activé, c'est-à -dire que le nom correspondant à la langue courante est utilisé ; par exemple, lors du référencement d'un environnement de type théorème dans un contexte français, les noms «~Théorème, Définition ...~» seront utilisés quel que soit le contexte linguistique dans lequel se trouve l'environnement d'origine. Si \texttt{originalref} est activé, alors le nom restera toujours le même que l'environnement d'origine ; par exemple, lors du référencement d'un théorème écrit dans le contexte français, même si l'on est actuellement dans le contexte anglais, il sera toujours affiché comme «~Théorème~». + \item En mode \texttt{fast}, l'option \texttt{originalref} n'aura aucun effet. \end{itemize} \end{itemize} \bigskip @@ -368,7 +370,7 @@ Par exemple, \lstinline|\AddLanguageSetting(German){\color{orange}}| peut rendre Des environnements tels que \texttt{definition} et \texttt{theorem} ont été prédéfinis et peuvent être utilisés directement. -Plus précisement, les environnements prédéfinis incluent : \texttt{assumption}, \texttt{axiom}, \texttt{conjecture}, \texttt{convention}, \texttt{corollary}, \texttt{definition}, \texttt{definition-proposition}, \texttt{definition-theorem}, \texttt{example}, \texttt{exercise}, \texttt{fact}, \texttt{hypothesis}, \texttt{lemma}, \texttt{notation}, \texttt{observation}, \texttt{problem}, \texttt{property}, \texttt{proposition}, \texttt{question}, \texttt{remark}, \texttt{theorem}, et la version non numérotée correspondante avec un astérisque \lstinline|*| dans le nom. Les titres changeront avec la langue actuelle. Par exemple, \texttt{theorem} sera affiché comme « Theorem » en mode anglais et « Théorème » en mode français. +Plus précisement, les environnements prédéfinis incluent : \texttt{assumption}, \texttt{axiom}, \texttt{conjecture}, \texttt{convention}, \texttt{corollary}, \texttt{definition}, \texttt{definition-proposition}, \texttt{definition-theorem}, \texttt{example}, \texttt{exercise}, \texttt{fact}, \texttt{hypothesis}, \texttt{lemma}, \texttt{notation}, \texttt{observation}, \texttt{problem}, \texttt{property}, \texttt{proposition}, \texttt{question}, \texttt{remark}, \texttt{theorem}, et la version non numérotée correspondante avec un astérisque \lstinline|*| dans le nom. Les titres changeront avec la langue actuelle. Par exemple, \texttt{theorem} sera affiché comme «~Theorem~» en mode anglais et «~Théorème~» en mode français. Lors du référencement d'un environnement de type théorème, il est recommandé d'utiliser \lstinline|\cref{|\meta{label}\texttt{\}}. De cette façon, il n'est pas nécessaire d'écrire explicitement le nom de l'environnement correspondant à chaque fois. @@ -391,7 +393,7 @@ Après avoir utilisé \lstinline|\UseLanguage{French}|, un théorème s'afficher A theorem in English. \end{theorem} -Par défaut, lorsqu'il est référencé, le nom de l'environnement de type théorème correspond toujours à la langue du contexte dans lequel se trouve l'environnement. Par exemple, la définition ci-dessus est toujours affichée en français dans le mode anglais courant : \cref{def: strange} et \cref{thm}. Si vous voulez que le nom du théorème corresponde au contexte actuel lors du référencement, vous pouvez ajouter \texttt{regionalref} aux options globales. +Par défaut, lors du référencement, le nom du théorème correspond au contexte courant. Par exemple, le nom de la définition ci-dessus sera en français dans le contexte français courant : \cref{def: strange,thm}. Si vous voulez que le nom du théorème corresponde toujours à la langue du contexte dans lequel se trouve le théorème, vous pouvez ajouter \texttt{originalref} aux options globales. \end{tip} \UseLanguage{French} @@ -497,7 +499,7 @@ Puisque la police dans les environnements de type théorème est la même que ce \begin{itemize}[itemsep=.6em] \item Les paramètres de police ne sont pas encore parfaits. - \item Comme de nombreuses fonctionnalités sont basées sur la boîte à outils \ProjLib{}, \minimalist{} (et donc \minimart{}, \einfart{} et \minimbook{}, \simplivre{}) hérite de tous ses problèmes. Pour plus de détails, veuillez vous référer à la section « Problèmes connus » de la documentation de \ProjLib{}. + \item Comme de nombreuses fonctionnalités sont basées sur la boîte à outils \ProjLib{}, \minimalist{} (et donc \minimart{}, \einfart{} et \minimbook{}, \simplivre{}) hérite de tous ses problèmes. Pour plus de détails, veuillez vous référer à la section «~Problèmes connus~» de la documentation de \ProjLib{}. \item Le mécanisme de gestion des erreurs est incomplet : pas de messages correspondants lorsque certains problèmes surviennent. \item Il y a encore beaucoup de choses qui peuvent être optimisées dans le code. \end{itemize} diff --git a/macros/unicodetex/latex/simplivre/simplivre.cls b/macros/unicodetex/latex/simplivre/simplivre.cls index 113e881f81..f8359a10c4 100644 --- a/macros/unicodetex/latex/simplivre/simplivre.cls +++ b/macros/unicodetex/latex/simplivre/simplivre.cls @@ -17,7 +17,7 @@ %% \NeedsTeXFormat{LaTeX2e}[2020-10-01] \ProvidesClass{simplivre} - [2021/07/27 A simple and clear book style] + [2021/07/30 A simple and clear book style] \def\minimclass@baseclass{book} \RequirePackage{kvoptions} \RequirePackage{etoolbox} @@ -33,6 +33,7 @@ \DeclareBoolOption[false]{palatino} \DeclareBoolOption[false]{times} \DeclareBoolOption[false]{garamond} +\DeclareBoolOption[false]{noto} \DeclareBoolOption[false]{biolinum} \DeclareBoolOption[false]{customfont} @@ -60,6 +61,9 @@ \if@minimclass@garamond \@minimclass@customfonttrue \fi +\if@minimclass@noto + \@minimclass@customfonttrue +\fi \if@minimclass@biolinum \@minimclass@customfonttrue \fi @@ -342,6 +346,16 @@ \PJLsetlinespacing{\setstretch{1.00}} \fi +\if@minimclass@noto + \RequirePackage{amssymb} + \if@minimclass@useosf + \PassOptionsToPackage{oldstyle}{notomath} + \fi + \RequirePackage{anyfontsize} + \RequirePackage{notomath} + \PJLsetlinespacing{\setstretch{1.00}} +\fi + \if@minimclass@biolinum \RequirePackage{amssymb} % \RequirePackage{mathpazo} diff --git a/systems/win32/miktex/tm/packages/files.csv.lzma b/systems/win32/miktex/tm/packages/files.csv.lzma Binary files differindex 0c27c34f49..aa95af7bcc 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 002a72d374..87e41f5939 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 2a61a98bbb..a11c759474 100644 --- a/systems/win32/miktex/tm/packages/next/pr.ini +++ b/systems/win32/miktex/tm/packages/next/pr.ini @@ -1,13 +1,13 @@ [repository]
-date=1627589745
+date=1627676142
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=fb10d306d9eea82989488f73b3e82c9b
-numpkg=4596
+lstdigest=7b2f50385c5ab5742b2f9a7a41c7c9de
+numpkg=4598
relstate=next
-version=7880
+version=7881
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: farujGb73XcKmLMZpgZWdjSrYy+WaciyyUIXri23/9U6PTZPoDbDfVUKF0GNu8g15Q52VjIEccTcygZGoslzeoLB0aKrGly029ZZQbxZW3xRbvhqSfe/1DOEn/UGSVFePMvB4THJB2sa4ZmjX91bZEEozwun4kK4T9ip3QSFeGRD5y2UmMwbcLRllVmBdDiwffsKbC34LVmU8TKaVGi3OPYsQ22LprzAyNHjbrwK7rEUMcE4AX6drsbi4HPT1a+7VD1tvstyNFztdVA0g3LZX3sUa7r7cv+wIh1Ykd70aWV9E1jYOUxQcKcDCW+o7hIdlmVrj4MLmJxXeJmHC2avcg==
+;;;; signature/miktex: ikTeFmNP+BQiFeKjBiTNlxfpAEhfof1NLfi0XryR9uU4eWxsyiBPGgoLsa0qbF1a/rStVNrNn5rBJDgAYHijTKd5H7POJyWOVGFMon8JlFQmzoT2M9FCYxpW8cR6szwksSsyAARyIK/iCYWPzoqVvhIH+rViJPaHD5F9x9EdT/0zGqfbGv1fmVe6z5p+169lEmCicWFIPkMlmMF7+eRzNk72jy/y7IE5fQC2pTZP8TkS0C5Hfkyq0uzb9B7DLhiMLxixkAFfvLGp6UmEB3PqUJhMr60FnnHDDhBcYMKzm7NFUscOP0ER4V4OO+lxdDr3s2SZB0TVRqKpH7AnwXISjw==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini index b76775e4b3..9fb2a79fc1 100644 --- a/systems/win32/miktex/tm/packages/pr.ini +++ b/systems/win32/miktex/tm/packages/pr.ini @@ -1,13 +1,13 @@ [repository]
-date=1627589487
-lastupd=lacheck__doc lacheck__source lipsum lipsum__doc lipsum__source logix logix__doc logix__source media9 media9__doc moderncv moderncv__doc moderncv__source palette palette__doc palette__source pst-arrow pst-arrow__doc pst-arrow__source siunitx
-lstdigest=c15d3138b0845112b2837894bdc93396
-numpkg=4596
+date=1627675880
+lastupd=jlreq jlreq__doc media9 media9__doc spbmark spbmark__doc spbmark__source tikztosvg tikztosvg__doc tikztosvg__source lacheck__doc lacheck__source lipsum lipsum__doc lipsum__source logix logix__doc logix__source moderncv moderncv__doc
+lstdigest=16cc66b8cdca7cdefef9e9618a7e9ca6
+numpkg=4598
relstate=stable
-version=7880
+version=7881
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: EDpZfObdsTulkpGZ+NMzudKbcxUphUBJMBGtP5dNmHMjQJjdessmMN6nNgMOOIypGSQ55hTY6JOnVT8kKgzHSClHPMbmOmSF9wId3MU8ve2U8mcTfVnBNw2Uu039vXI8jx/+QPHskpTX3bHyDLajEwj1AdqMhhUKe/Ql2M6oVT2o6F0xBBnre3OldAdULRlKQbtpzv2GTbICxYpyMzosfuEFSUTlrDzKQUB3pQTG3LcwD7VlH638/143iRh2yc+bztgGJ3yIvlWy9K0w9N21XxIYB8TbpwOp3A+C039y5h1tNs8Z7MeMESgYpSfaN5U5G7o14QLyq6J42PfrPdskng==
+;;;; signature/miktex: m/MEu47WPV3wASh3zduQd0I5H42s5w4sUuPPLFOwBplwQJfK0cvilCYKAA6dq0rQ/g7phVHClP3LoiUs2BqejVp9Su6A7o9auuke2XkKwB5xoVm9FYOBKTh9ZeMUfZ4KTwbUd7UlZXnYCL2jWJQ74pS9GO7fTvTnaTBlwPcKocE5g6/ki/WAEC5z20PgnCV3II4KxOGEHLI4JMPFQNkJ5Oqzp3LNv2SLwJXrUV4hHcochWqfR1cggPiAGA2k6aFcvCVsdkWneIIpY8d848yw6pQC9+SHN06X6EDg5W9SCtMYljzngC8s4zEP5fFsVTQ84lUPzhQgVHWoa8FeTlfEUA==
;;;;-----END MIKTEX SIGNATURE-----
@@ -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: -2021-07-30-02-02 +2021-07-31-02-02 |