summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FILES.byname745
-rw-r--r--FILES.byname.gzbin2421655 -> 2422020 bytes
-rw-r--r--FILES.last07days658
-rw-r--r--biblio/pbibtex/base/LICENSE25
-rw-r--r--biblio/pbibtex/base/README_original56
-rw-r--r--biblio/pbibtex/base/jbibtex.tex672
-rw-r--r--biblio/pbibtex/base/jbtxdoc.tex1090
-rw-r--r--biblio/pbibtex/base/jbtxhak.tex692
-rw-r--r--biblio/pbibtex/pbibtex-base/LICENSE28
-rw-r--r--biblio/pbibtex/pbibtex-base/README.md (renamed from biblio/pbibtex/base/README.md)19
-rw-r--r--biblio/pbibtex/pbibtex-base/cpp.awk (renamed from biblio/pbibtex/base/cpp.awk)0
-rw-r--r--biblio/pbibtex/pbibtex-base/generate.sh (renamed from biblio/pbibtex/base/generate.sh)0
-rw-r--r--biblio/pbibtex/pbibtex-base/jabbrv.bst (renamed from biblio/pbibtex/base/jabbrv.bst)0
-rw-r--r--biblio/pbibtex/pbibtex-base/jalpha.bst (renamed from biblio/pbibtex/base/jalpha.bst)0
-rw-r--r--biblio/pbibtex/pbibtex-base/jbibtex.bib (renamed from biblio/pbibtex/base/jbibtex.bib)0
-rw-r--r--biblio/pbibtex/pbibtex-base/jbtxbst.doc (renamed from biblio/pbibtex/base/jbtxbst.doc)0
-rw-r--r--biblio/pbibtex/pbibtex-base/jbtxdoc.bib (renamed from biblio/pbibtex/base/jbtxdoc.bib)0
-rw-r--r--biblio/pbibtex/pbibtex-base/jipsj.bst (renamed from biblio/pbibtex/base/jipsj.bst)0
-rw-r--r--biblio/pbibtex/pbibtex-base/jname.bst (renamed from biblio/pbibtex/base/jname.bst)0
-rw-r--r--biblio/pbibtex/pbibtex-base/jorsj.bst (renamed from biblio/pbibtex/base/jorsj.bst)0
-rw-r--r--biblio/pbibtex/pbibtex-base/jplain.bst (renamed from biblio/pbibtex/base/jplain.bst)0
-rw-r--r--biblio/pbibtex/pbibtex-base/junsrt.bst (renamed from biblio/pbibtex/base/junsrt.bst)0
-rw-r--r--biblio/pbibtex/pbibtex-base/jxampl.bib (renamed from biblio/pbibtex/base/jxampl.bib)0
-rw-r--r--biblio/pbibtex/pbibtex-base/tieice.bst (renamed from biblio/pbibtex/base/tieice.bst)0
-rw-r--r--biblio/pbibtex/pbibtex-base/tipsj.bst (renamed from biblio/pbibtex/base/tipsj.bst)0
-rw-r--r--biblio/pbibtex/pbibtex-manual/LICENSE28
-rw-r--r--biblio/pbibtex/pbibtex-manual/README.md34
-rw-r--r--biblio/pbibtex/pbibtex-manual/jbibtex.pdf (renamed from biblio/pbibtex/base/jbibtex.pdf)bin257313 -> 257313 bytes
-rw-r--r--biblio/pbibtex/pbibtex-manual/jbibtex.tex672
-rw-r--r--biblio/pbibtex/pbibtex-manual/jbtxdoc.pdf (renamed from biblio/pbibtex/base/jbtxdoc.pdf)bin289185 -> 289185 bytes
-rw-r--r--biblio/pbibtex/pbibtex-manual/jbtxdoc.tex1090
-rw-r--r--biblio/pbibtex/pbibtex-manual/jbtxhak.pdf (renamed from biblio/pbibtex/base/jbtxhak.pdf)bin247228 -> 247228 bytes
-rw-r--r--biblio/pbibtex/pbibtex-manual/jbtxhak.tex692
-rw-r--r--biblio/pbibtex/pbibtex-manual/pbibtex-manual.pdfbin0 -> 118781 bytes
-rw-r--r--biblio/pbibtex/pbibtex-manual/pbibtex-manual.tex313
-rw-r--r--graphics/pgf/contrib/causets/README.md4
-rw-r--r--graphics/pgf/contrib/causets/causets.pdfbin414163 -> 435576 bytes
-rw-r--r--graphics/pgf/contrib/causets/causets.sty166
-rw-r--r--graphics/pgf/contrib/causets/causets.tex427
-rw-r--r--graphics/pstricks/contrib/pst-optexp/Changes3
-rw-r--r--graphics/pstricks/contrib/pst-optexp/pst-optexp-DE.pdfbin3300488 -> 3311941 bytes
-rw-r--r--graphics/pstricks/contrib/pst-optexp/pst-optexp-quickref.pdfbin56397 -> 61993 bytes
-rw-r--r--graphics/pstricks/contrib/pst-optexp/pst-optexp.dtx11
-rw-r--r--graphics/pstricks/contrib/pst-optexp/pst-optexp.ins6
-rw-r--r--graphics/pstricks/contrib/pst-optexp/pst-optexp.pdfbin3256233 -> 3266542 bytes
-rw-r--r--info/latex-for-undergraduates/LaTeX_for_Undergraduates.pdfbin0 -> 1744273 bytes
-rw-r--r--info/latex-for-undergraduates/LaTeX_for_Undergraduates.tex812
-rw-r--r--info/latex-for-undergraduates/README.md8
-rw-r--r--info/latex-for-undergraduates/alounsburymacros-doc.pdfbin0 -> 210112 bytes
-rw-r--r--info/latex-for-undergraduates/alounsburymacros-doc.tex181
-rw-r--r--info/latex-for-undergraduates/alounsburymacros.sty633
-rw-r--r--info/latex-for-undergraduates/images/M33_figure.jpegbin0 -> 949927 bytes
-rw-r--r--info/latex-for-undergraduates/images/compiling.pngbin0 -> 4478 bytes
-rw-r--r--info/latex-for-undergraduates/images/creatingDocument.pngbin0 -> 127132 bytes
-rw-r--r--info/latex-for-undergraduates/images/directories.pngbin0 -> 13593 bytes
-rw-r--r--info/latex-for-undergraduates/images/marketplace.pngbin0 -> 1746 bytes
-rw-r--r--info/latex-for-undergraduates/images/perl1.pngbin0 -> 38758 bytes
-rw-r--r--info/latex-for-undergraduates/images/perl2crop.pngbin0 -> 31850 bytes
-rw-r--r--info/latex-for-undergraduates/images/whiteboard.jpegbin0 -> 164094 bytes
-rw-r--r--macros/latex/contrib/acmart/ACM-Reference-Format.bbx13
-rw-r--r--macros/latex/contrib/acmart/README4
-rw-r--r--macros/latex/contrib/acmart/acmart.dtx183
-rw-r--r--macros/latex/contrib/acmart/acmart.pdfbin875547 -> 876024 bytes
-rw-r--r--macros/latex/contrib/acmart/acmguide.pdfbin418112 -> 417565 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmlarge.pdfbin608938 -> 608941 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdfbin1052798 -> 1052776 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdfbin621025 -> 621006 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmsmall.pdfbin618547 -> 618534 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmtog.pdfbin566191 -> 566190 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-authordraft.pdfbin1046048 -> 1046042 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-lualatex.pdfbin779643 -> 779647 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-manuscript.pdfbin620113 -> 620099 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-sigconf.pdfbin1042221 -> 1042222 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-sigplan.pdfbin1050626 -> 1050621 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-xelatex.pdfbin658194 -> 658185 bytes
-rw-r--r--macros/latex/contrib/scratch3/README6
-rw-r--r--macros/latex/contrib/scratch3/scratch3-fr.pdfbin508889 -> 520325 bytes
-rw-r--r--macros/latex/contrib/scratch3/scratch3-fr.tex365
-rw-r--r--macros/latex/contrib/scratch3/scratch3.sty131
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm18
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl6
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt1487
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb175
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2347888 -> 2349068 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini8
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini8
-rw-r--r--timestamp2
-rw-r--r--web/c_cpp/cweb/Makefile7
-rw-r--r--web/c_cpp/cweb/comm-mac.ch4
-rw-r--r--web/c_cpp/cweb/comm-man.ch2
-rw-r--r--web/c_cpp/cweb/comm-pc.ch2
-rw-r--r--web/c_cpp/cweb/comm-ql.ch8
-rw-r--r--web/c_cpp/cweb/common.c6
-rw-r--r--web/c_cpp/cweb/common.h13
-rw-r--r--web/c_cpp/cweb/common.w6
-rw-r--r--web/c_cpp/cweb/ctang-bs.ch6
-rw-r--r--web/c_cpp/cweb/ctang-man.ch2
-rw-r--r--web/c_cpp/cweb/ctang-pc.ch6
-rw-r--r--web/c_cpp/cweb/ctang-ql.ch8
-rw-r--r--web/c_cpp/cweb/ctang-vms.ch4
-rw-r--r--web/c_cpp/cweb/ctang-w32.ch8
-rw-r--r--web/c_cpp/cweb/ctangle.c10
-rw-r--r--web/c_cpp/cweb/ctangle.w12
-rw-r--r--web/c_cpp/cweb/cweav-bs.ch4
-rw-r--r--web/c_cpp/cweb/cweav-man.ch2
-rw-r--r--web/c_cpp/cweb/cweav-pc.ch8
-rw-r--r--web/c_cpp/cweb/cweav-ql.ch8
-rw-r--r--web/c_cpp/cweb/cweav-vms.ch4
-rw-r--r--web/c_cpp/cweb/cweav-w32.ch4
-rw-r--r--web/c_cpp/cweb/cweave.w22
-rw-r--r--web/c_cpp/cweb/cwebmac.tex124
-rw-r--r--web/c_cpp/cweb/cwebman.pdfbin344141 -> 346104 bytes
-rw-r--r--web/c_cpp/cweb/cwebman.tex21
-rw-r--r--web/c_cpp/cweb/prod.w2
-rw-r--r--web/pwebmac/README.md16
-rw-r--r--web/pwebmac/index.md79
-rwxr-xr-xweb/pwebmac/makeall136
-rw-r--r--web/pwebmac/pwebmac.tex117
121 files changed, 7229 insertions, 4911 deletions
diff --git a/FILES.byname b/FILES.byname
index 9401dfa6a2..4bb9a8db4a 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -1866,31 +1866,35 @@
2022/01/22 | 1669 | biblio/citation-style-language/README.md
2022/01/22 | 11927 | biblio/citation-style-language/vancouver.csl
2022/01/21 | 453741 | biblio/citation-style-language.zip
-2016/05/01 | 3110 | biblio/pbibtex/base/cpp.awk
-2016/05/01 | 1009 | biblio/pbibtex/base/generate.sh
-2016/05/01 | 22422 | biblio/pbibtex/base/jabbrv.bst
-2016/05/01 | 26075 | biblio/pbibtex/base/jalpha.bst
-2016/05/01 | 1090 | biblio/pbibtex/base/jbibtex.bib
-2016/05/01 | 257313 | biblio/pbibtex/base/jbibtex.pdf
-2016/05/01 | 28725 | biblio/pbibtex/base/jbibtex.tex
-2016/05/01 | 101714 | biblio/pbibtex/base/jbtxbst.doc
-2016/05/01 | 3502 | biblio/pbibtex/base/jbtxdoc.bib
-2016/05/01 | 289185 | biblio/pbibtex/base/jbtxdoc.pdf
-2016/05/01 | 47454 | biblio/pbibtex/base/jbtxdoc.tex
-2016/05/01 | 247228 | biblio/pbibtex/base/jbtxhak.pdf
-2016/05/01 | 33683 | biblio/pbibtex/base/jbtxhak.tex
-2016/05/01 | 22547 | biblio/pbibtex/base/jipsj.bst
-2016/05/01 | 25829 | biblio/pbibtex/base/jname.bst
-2016/05/01 | 22624 | biblio/pbibtex/base/jorsj.bst
-2016/05/01 | 22890 | biblio/pbibtex/base/jplain.bst
-2016/05/01 | 20459 | biblio/pbibtex/base/junsrt.bst
-2016/05/01 | 23980 | biblio/pbibtex/base/jxampl.bib
-2016/05/01 | 1402 | biblio/pbibtex/base/LICENSE
-2016/05/01 | 1103 | biblio/pbibtex/base/README.md
-2016/05/01 | 2312 | biblio/pbibtex/base/README_original
-2016/05/01 | 20984 | biblio/pbibtex/base/tieice.bst
-2016/05/01 | 20673 | biblio/pbibtex/base/tipsj.bst
-2016/05/01 | 912165 | biblio/pbibtex/base.zip
+2022/02/06 | 3110 | biblio/pbibtex/pbibtex-base/cpp.awk
+2022/02/06 | 1009 | biblio/pbibtex/pbibtex-base/generate.sh
+2022/02/06 | 22422 | biblio/pbibtex/pbibtex-base/jabbrv.bst
+2022/02/06 | 26075 | biblio/pbibtex/pbibtex-base/jalpha.bst
+2022/02/06 | 1090 | biblio/pbibtex/pbibtex-base/jbibtex.bib
+2022/02/06 | 101714 | biblio/pbibtex/pbibtex-base/jbtxbst.doc
+2022/02/06 | 3502 | biblio/pbibtex/pbibtex-base/jbtxdoc.bib
+2022/02/06 | 22547 | biblio/pbibtex/pbibtex-base/jipsj.bst
+2022/02/06 | 25829 | biblio/pbibtex/pbibtex-base/jname.bst
+2022/02/06 | 22624 | biblio/pbibtex/pbibtex-base/jorsj.bst
+2022/02/06 | 22890 | biblio/pbibtex/pbibtex-base/jplain.bst
+2022/02/06 | 20459 | biblio/pbibtex/pbibtex-base/junsrt.bst
+2022/02/06 | 23980 | biblio/pbibtex/pbibtex-base/jxampl.bib
+2022/02/06 | 1554 | biblio/pbibtex/pbibtex-base/LICENSE
+2022/02/06 | 1022 | biblio/pbibtex/pbibtex-base/README.md
+2022/02/06 | 20984 | biblio/pbibtex/pbibtex-base/tieice.bst
+2022/02/06 | 20673 | biblio/pbibtex/pbibtex-base/tipsj.bst
+2022/02/06 | 85939 | biblio/pbibtex/pbibtex-base.zip
+2022/02/06 | 257313 | biblio/pbibtex/pbibtex-manual/jbibtex.pdf
+2022/02/06 | 30811 | biblio/pbibtex/pbibtex-manual/jbibtex.tex
+2022/02/06 | 289185 | biblio/pbibtex/pbibtex-manual/jbtxdoc.pdf
+2022/02/06 | 53326 | biblio/pbibtex/pbibtex-manual/jbtxdoc.tex
+2022/02/06 | 247228 | biblio/pbibtex/pbibtex-manual/jbtxhak.pdf
+2022/02/06 | 38536 | biblio/pbibtex/pbibtex-manual/jbtxhak.tex
+2022/02/06 | 1554 | biblio/pbibtex/pbibtex-manual/LICENSE
+2022/02/06 | 118781 | biblio/pbibtex/pbibtex-manual/pbibtex-manual.pdf
+2022/02/06 | 13420 | biblio/pbibtex/pbibtex-manual/pbibtex-manual.tex
+2022/02/06 | 942 | biblio/pbibtex/pbibtex-manual/README.md
+2022/02/06 | 951818 | biblio/pbibtex/pbibtex-manual.zip
1995/04/07 | 4266 | biblio/tib/CHANGES
1989/11/08 | 1571 | biblio/tib/doc/Styles
1995/04/07 | 5042 | biblio/tib/elisp/tib.el
@@ -5206,7 +5210,7 @@
1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
-2022/02/05 | 212151 | FILES.last07days
+2022/02/06 | 359802 | 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
@@ -154279,15 +154283,15 @@
2021/07/14 | 1803 | graphics/pgf/contrib/cartonaugh/test/cartonaugh-terms.tex
2021/07/14 | 1758 | graphics/pgf/contrib/cartonaugh/test.sh
2021/07/15 | 178373 | graphics/pgf/contrib/cartonaugh.zip
-2020/12/13 | 414163 | graphics/pgf/contrib/causets/causets.pdf
-2020/12/13 | 15915 | graphics/pgf/contrib/causets/causets.sty
-2020/12/13 | 27232 | graphics/pgf/contrib/causets/causets.tex
-2020/12/13 | 17024 | graphics/pgf/contrib/causets/causet_tikz_example1.pdf
-2020/11/07 | 760 | graphics/pgf/contrib/causets/causet_tikz_example1.tex
-2020/12/13 | 22314 | graphics/pgf/contrib/causets/causet_tikz_example2.pdf
-2020/11/07 | 3369 | graphics/pgf/contrib/causets/causet_tikz_example2.tex
-2020/12/13 | 2059 | graphics/pgf/contrib/causets/README.md
-2020/12/14 | 463438 | graphics/pgf/contrib/causets.zip
+2022/02/06 | 435576 | graphics/pgf/contrib/causets/causets.pdf
+2022/02/06 | 19614 | graphics/pgf/contrib/causets/causets.sty
+2022/02/06 | 34466 | graphics/pgf/contrib/causets/causets.tex
+2020/12/14 | 17024 | graphics/pgf/contrib/causets/causet_tikz_example1.pdf
+2022/02/06 | 760 | graphics/pgf/contrib/causets/causet_tikz_example1.tex
+2020/12/14 | 22314 | graphics/pgf/contrib/causets/causet_tikz_example2.pdf
+2022/02/06 | 3369 | graphics/pgf/contrib/causets/causet_tikz_example2.tex
+2022/02/06 | 2064 | graphics/pgf/contrib/causets/README.md
+2022/02/06 | 486618 | graphics/pgf/contrib/causets.zip
2016/02/19 | 330231 | graphics/pgf/contrib/celtic/celtic_code.pdf
2016/02/19 | 7452 | graphics/pgf/contrib/celtic/celtic_doc.tex
2016/02/19 | 35819 | graphics/pgf/contrib/celtic/celtic.dtx
@@ -159017,15 +159021,15 @@
2021/03/12 | 10355 | graphics/pstricks/contrib/pst-ode/pst-ode.tex
2021/02/08 | 1361 | graphics/pstricks/contrib/pst-ode/README.md
2021/03/12 | 126941 | graphics/pstricks/contrib/pst-ode.zip
-2021/02/27 | 10781 | graphics/pstricks/contrib/pst-optexp/Changes
-2021/02/27 | 2723 | graphics/pstricks/contrib/pst-optexp/Makefile
-2021/02/27 | 3300488 | graphics/pstricks/contrib/pst-optexp/pst-optexp-DE.pdf
-2021/02/27 | 835982 | graphics/pstricks/contrib/pst-optexp/pst-optexp.dtx
-2021/02/27 | 3766 | graphics/pstricks/contrib/pst-optexp/pst-optexp.ins
-2021/02/27 | 3256233 | graphics/pstricks/contrib/pst-optexp/pst-optexp.pdf
-2021/02/27 | 56397 | graphics/pstricks/contrib/pst-optexp/pst-optexp-quickref.pdf
-2021/02/27 | 1339 | graphics/pstricks/contrib/pst-optexp/README
-2021/02/27 | 3744073 | graphics/pstricks/contrib/pst-optexp.zip
+2022/02/06 | 10831 | graphics/pstricks/contrib/pst-optexp/Changes
+2022/02/06 | 2723 | graphics/pstricks/contrib/pst-optexp/Makefile
+2022/02/06 | 3311941 | graphics/pstricks/contrib/pst-optexp/pst-optexp-DE.pdf
+2022/02/06 | 836085 | graphics/pstricks/contrib/pst-optexp/pst-optexp.dtx
+2022/02/06 | 3766 | graphics/pstricks/contrib/pst-optexp/pst-optexp.ins
+2022/02/06 | 3266542 | graphics/pstricks/contrib/pst-optexp/pst-optexp.pdf
+2022/02/06 | 61993 | graphics/pstricks/contrib/pst-optexp/pst-optexp-quickref.pdf
+2022/02/06 | 1339 | graphics/pstricks/contrib/pst-optexp/README
+2022/02/06 | 3750885 | graphics/pstricks/contrib/pst-optexp.zip
2016/07/10 | 1245 | graphics/pstricks/contrib/pst-optic/Changes
2016/09/05 | 3272 | graphics/pstricks/contrib/pst-optic/doc/pst-optic-doc.bib
2016/09/05 | 446888 | graphics/pstricks/contrib/pst-optic/doc/pst-optic-doc.pdf
@@ -182287,6 +182291,21 @@
2012/05/15 | 2524 | info/latexfileinfo-pkgs/README
2012/05/29 | 350 | info/latexfileinfo-pkgs/use/latexfileinfo_pkgs.RLS
2012/05/30 | 18310 | info/latexfileinfo-pkgs.zip
+2022/02/05 | 210112 | info/latex-for-undergraduates/alounsburymacros-doc.pdf
+2022/02/05 | 10471 | info/latex-for-undergraduates/alounsburymacros-doc.tex
+2022/02/05 | 23977 | info/latex-for-undergraduates/alounsburymacros.sty
+2021/02/18 | 4478 | info/latex-for-undergraduates/images/compiling.png
+2021/04/20 | 127132 | info/latex-for-undergraduates/images/creatingDocument.png
+2021/02/17 | 13593 | info/latex-for-undergraduates/images/directories.png
+2021/02/09 | 949927 | info/latex-for-undergraduates/images/M33_figure.jpeg
+2021/02/21 | 1746 | info/latex-for-undergraduates/images/marketplace.png
+2021/02/09 | 38758 | info/latex-for-undergraduates/images/perl1.png
+2021/02/09 | 31850 | info/latex-for-undergraduates/images/perl2crop.png
+2021/02/09 | 164094 | info/latex-for-undergraduates/images/whiteboard.jpeg
+2022/02/05 | 1744273 | info/latex-for-undergraduates/LaTeX_for_Undergraduates.pdf
+2022/02/05 | 42739 | info/latex-for-undergraduates/LaTeX_for_Undergraduates.tex
+2022/02/05 | 756 | info/latex-for-undergraduates/README.md
+2022/02/06 | 3122422 | info/latex-for-undergraduates.zip
2000/11/25 | 93062 | info/LatexHelpBook/Amslatex.chm
2000/11/25 | 76454 | info/LatexHelpBook/Bibtex.chm
2000/11/25 | 45422 | info/LatexHelpBook/CfgGuide.chm
@@ -201414,33 +201433,33 @@
2021/01/20 | 1333 | macros/latex/contrib/achemso/README.md
2021/01/20 | 893802 | macros/latex/contrib/achemso.zip
2019/12/16 | 2608 | macros/latex/contrib/acmart/acmart.bib
-2021/12/06 | 251439 | macros/latex/contrib/acmart/acmart.dtx
+2022/02/05 | 252729 | macros/latex/contrib/acmart/acmart.dtx
2021/08/29 | 1016 | macros/latex/contrib/acmart/acmart.ins
-2021/12/06 | 875547 | macros/latex/contrib/acmart/acmart.pdf
-2021/12/06 | 418112 | macros/latex/contrib/acmart/acmguide.pdf
-2017/10/14 | 18425 | macros/latex/contrib/acmart/ACM-Reference-Format.bbx
+2022/02/05 | 876024 | macros/latex/contrib/acmart/acmart.pdf
+2022/02/05 | 417565 | macros/latex/contrib/acmart/acmguide.pdf
+2022/01/12 | 18692 | macros/latex/contrib/acmart/ACM-Reference-Format.bbx
2021/11/26 | 90330 | macros/latex/contrib/acmart/ACM-Reference-Format.bst
2017/10/02 | 100 | macros/latex/contrib/acmart/ACM-Reference-Format.cbx
2017/10/02 | 647 | macros/latex/contrib/acmart/ACM-Reference-Format.dbx
2021/08/29 | 3312 | macros/latex/contrib/acmart/Makefile
-2021/12/02 | 11336 | macros/latex/contrib/acmart/README
-2021/12/06 | 608938 | macros/latex/contrib/acmart/samples/sample-acmlarge.pdf
-2021/12/06 | 1052798 | macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdf
-2021/12/06 | 618547 | macros/latex/contrib/acmart/samples/sample-acmsmall.pdf
-2021/12/06 | 621025 | macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdf
-2021/12/06 | 566191 | macros/latex/contrib/acmart/samples/sample-acmtog.pdf
-2021/12/06 | 1046048 | macros/latex/contrib/acmart/samples/sample-authordraft.pdf
+2022/02/05 | 11455 | macros/latex/contrib/acmart/README
+2022/02/05 | 608941 | macros/latex/contrib/acmart/samples/sample-acmlarge.pdf
+2022/02/05 | 1052776 | macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdf
+2022/02/05 | 618534 | macros/latex/contrib/acmart/samples/sample-acmsmall.pdf
+2022/02/05 | 621006 | macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdf
+2022/02/05 | 566190 | macros/latex/contrib/acmart/samples/sample-acmtog.pdf
+2022/02/05 | 1046042 | macros/latex/contrib/acmart/samples/sample-authordraft.pdf
2021/11/26 | 53287 | macros/latex/contrib/acmart/samples/sample-base.bib
2018/12/30 | 95030 | macros/latex/contrib/acmart/samples/sample-franklin.png
-2021/12/06 | 779643 | macros/latex/contrib/acmart/samples/sample-lualatex.pdf
-2021/12/06 | 620113 | macros/latex/contrib/acmart/samples/sample-manuscript.pdf
+2022/02/05 | 779647 | macros/latex/contrib/acmart/samples/sample-lualatex.pdf
+2022/02/05 | 620099 | macros/latex/contrib/acmart/samples/sample-manuscript.pdf
2021/12/02 | 31559 | macros/latex/contrib/acmart/samples/samples.dtx
-2021/12/06 | 1042221 | macros/latex/contrib/acmart/samples/sample-sigconf.pdf
-2021/12/06 | 1050626 | macros/latex/contrib/acmart/samples/sample-sigplan.pdf
+2022/02/05 | 1042222 | macros/latex/contrib/acmart/samples/sample-sigconf.pdf
+2022/02/05 | 1050621 | macros/latex/contrib/acmart/samples/sample-sigplan.pdf
2021/08/29 | 795 | macros/latex/contrib/acmart/samples/samples.ins
2020/10/26 | 439021 | macros/latex/contrib/acmart/samples/sampleteaser.pdf
-2021/12/06 | 658194 | macros/latex/contrib/acmart/samples/sample-xelatex.pdf
-2021/12/06 | 10152291 | macros/latex/contrib/acmart.zip
+2022/02/05 | 658185 | macros/latex/contrib/acmart/samples/sample-xelatex.pdf
+2022/02/06 | 10152128 | macros/latex/contrib/acmart.zip
2000/05/18 | 66049 | macros/latex/contrib/acmconf/acmconf.dtx
2000/05/18 | 4408 | macros/latex/contrib/acmconf/acmconf.ins
2008/05/14 | 96012 | macros/latex/contrib/acmconf/acmconf.pdf
@@ -223553,11 +223572,11 @@
2021/09/26 | 22002 | macros/latex/contrib/scrambledenvs/scrambledenvs.dtx
2021/09/26 | 198912 | macros/latex/contrib/scrambledenvs/scrambledenvs.pdf
2021/09/26 | 198167 | macros/latex/contrib/scrambledenvs.zip
-2020/09/03 | 613 | macros/latex/contrib/scratch3/README
-2020/09/03 | 508889 | macros/latex/contrib/scratch3/scratch3-fr.pdf
-2020/09/03 | 32095 | macros/latex/contrib/scratch3/scratch3-fr.tex
-2020/09/03 | 47162 | macros/latex/contrib/scratch3/scratch3.sty
-2020/09/03 | 526855 | macros/latex/contrib/scratch3.zip
+2022/02/06 | 684 | macros/latex/contrib/scratch3/README
+2022/02/06 | 520325 | macros/latex/contrib/scratch3/scratch3-fr.pdf
+2022/02/06 | 32810 | macros/latex/contrib/scratch3/scratch3-fr.tex
+2022/02/06 | 47689 | macros/latex/contrib/scratch3/scratch3.sty
+2022/02/06 | 537241 | macros/latex/contrib/scratch3.zip
2017/07/28 | 224175 | macros/latex/contrib/scratchx/Explanations_ScratchX.pdf
2017/07/28 | 33624 | macros/latex/contrib/scratchx/Explanations_ScratchX.tex
2017/07/28 | 226721 | macros/latex/contrib/scratchx/Explications_ScratchX.pdf
@@ -280963,7 +280982,7 @@
2021/08/20 | 540 | systems/texlive/tlnet/archive/collection-games.r60276.tar.xz
2020/10/07 | 588 | systems/texlive/tlnet/archive/collection-humanities.r56575.tar.xz
2021/06/15 | 456 | systems/texlive/tlnet/archive/collection-langarabic.r59594.tar.xz
-2021/09/22 | 548 | systems/texlive/tlnet/archive/collection-langchinese.r60575.tar.xz
+2022/02/06 | 548 | systems/texlive/tlnet/archive/collection-langchinese.r61886.tar.xz
2021/09/24 | 576 | systems/texlive/tlnet/archive/collection-langcjk.r60595.tar.xz
2020/03/04 | 608 | systems/texlive/tlnet/archive/collection-langcyrillic.r54074.tar.xz
2020/03/04 | 372 | systems/texlive/tlnet/archive/collection-langczechslovak.r54074.tar.xz
@@ -280992,7 +281011,7 @@
2022/01/25 | 1608 | systems/texlive/tlnet/archive/collection-publishers.r61731.tar.xz
2020/03/04 | 340 | systems/texlive/tlnet/archive/collection-texworks.r54074.tar.xz
2020/03/04 | 388 | systems/texlive/tlnet/archive/collection-wintools.r54074.tar.xz
-2021/06/29 | 668 | systems/texlive/tlnet/archive/collection-xetex.r59742.tar.xz
+2022/02/06 | 664 | systems/texlive/tlnet/archive/collection-xetex.r61886.tar.xz
2019/02/28 | 272712 | systems/texlive/tlnet/archive/collref.doc.r46358.tar.xz
2019/02/28 | 1696 | systems/texlive/tlnet/archive/collref.r46358.tar.xz
2019/02/28 | 7172 | systems/texlive/tlnet/archive/collref.source.r46358.tar.xz
@@ -281528,7 +281547,7 @@
2021/02/27 | 131440 | systems/texlive/tlnet/archive/cweb.amd64-freebsd.r57941.tar.xz
2021/03/06 | 109416 | systems/texlive/tlnet/archive/cweb.amd64-netbsd.r58145.tar.xz
2021/03/07 | 87404 | systems/texlive/tlnet/archive/cweb.armhf-linux.r58180.tar.xz
-2022/01/01 | 56168 | systems/texlive/tlnet/archive/cweb.doc.r61452.tar.xz
+2022/02/06 | 56168 | systems/texlive/tlnet/archive/cweb.doc.r61894.tar.xz
2021/03/16 | 68048 | systems/texlive/tlnet/archive/cweb.i386-cygwin.r58387.tar.xz
2021/02/27 | 107384 | systems/texlive/tlnet/archive/cweb.i386-freebsd.r57961.tar.xz
2021/03/05 | 110948 | systems/texlive/tlnet/archive/cweb.i386-linux.r58136.tar.xz
@@ -281537,7 +281556,7 @@
2019/02/28 | 240884 | systems/texlive/tlnet/archive/cweb-latex.doc.r28878.tar.xz
2019/02/28 | 36236 | systems/texlive/tlnet/archive/cweb-latex.r28878.tar.xz
2019/02/28 | 9720 | systems/texlive/tlnet/archive/cweb-old.r49271.tar.xz
-2022/01/01 | 23656 | systems/texlive/tlnet/archive/cweb.r61452.tar.xz
+2022/02/06 | 24088 | systems/texlive/tlnet/archive/cweb.r61894.tar.xz
2021/03/06 | 243276 | systems/texlive/tlnet/archive/cweb.universal-darwin.r58157.tar.xz
2021/04/08 | 72252 | systems/texlive/tlnet/archive/cweb.win32.r58783.tar.xz
2021/03/16 | 80848 | systems/texlive/tlnet/archive/cweb.x86_64-cygwin.r58387.tar.xz
@@ -282327,9 +282346,9 @@
2021/07/19 | 313228 | systems/texlive/tlnet/archive/easing.doc.r59975.tar.xz
2021/07/19 | 2220 | systems/texlive/tlnet/archive/easing.r59975.tar.xz
2021/07/19 | 7876 | systems/texlive/tlnet/archive/easing.source.r59975.tar.xz
-2022/02/05 | 597236 | systems/texlive/tlnet/archive/easybook.doc.r61877.tar.xz
-2022/02/05 | 16584 | systems/texlive/tlnet/archive/easybook.r61877.tar.xz
-2022/02/05 | 16468 | systems/texlive/tlnet/archive/easybook.source.r61877.tar.xz
+2022/02/06 | 597264 | systems/texlive/tlnet/archive/easybook.doc.r61898.tar.xz
+2022/02/06 | 16580 | systems/texlive/tlnet/archive/easybook.r61898.tar.xz
+2022/02/06 | 16488 | systems/texlive/tlnet/archive/easybook.source.r61898.tar.xz
2019/02/28 | 4540 | systems/texlive/tlnet/archive/easy.doc.r19440.tar.xz
2020/09/08 | 175976 | systems/texlive/tlnet/archive/easyfig.doc.r56291.tar.xz
2020/09/08 | 1936 | systems/texlive/tlnet/archive/easyfig.r56291.tar.xz
@@ -283774,8 +283793,8 @@
2021/08/04 | 6620 | systems/texlive/tlnet/archive/graphicscache.source.r60150.tar.xz
2019/02/28 | 876 | systems/texlive/tlnet/archive/graphics-cfg.doc.r41448.tar.xz
2019/02/28 | 1160 | systems/texlive/tlnet/archive/graphics-cfg.r41448.tar.xz
-2021/11/22 | 604 | systems/texlive/tlnet/archive/graphics-def.doc.r61111.tar.xz
-2021/11/22 | 10932 | systems/texlive/tlnet/archive/graphics-def.r61111.tar.xz
+2022/02/06 | 604 | systems/texlive/tlnet/archive/graphics-def.doc.r61899.tar.xz
+2022/02/06 | 10988 | systems/texlive/tlnet/archive/graphics-def.r61899.tar.xz
2021/12/16 | 2029540 | systems/texlive/tlnet/archive/graphics.doc.r61315.tar.xz
2021/11/16 | 2236 | systems/texlive/tlnet/archive/graphics-pln.doc.r61063.tar.xz
2021/11/16 | 8780 | systems/texlive/tlnet/archive/graphics-pln.r61063.tar.xz
@@ -284807,12 +284826,12 @@
2019/02/28 | 344 | systems/texlive/tlnet/archive/l3build.x86_64-linuxmusl.r46894.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/l3build.x86_64-linux.r46894.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/l3build.x86_64-solaris.r46894.tar.xz
-2021/11/13 | 3505104 | systems/texlive/tlnet/archive/l3experimental.doc.r61040.tar.xz
-2021/11/13 | 23196 | systems/texlive/tlnet/archive/l3experimental.r61040.tar.xz
-2021/11/13 | 79956 | systems/texlive/tlnet/archive/l3experimental.source.r61040.tar.xz
-2022/01/22 | 11059732 | systems/texlive/tlnet/archive/l3kernel.doc.r61685.tar.xz
-2022/01/22 | 170192 | systems/texlive/tlnet/archive/l3kernel.r61685.tar.xz
-2022/01/22 | 586096 | systems/texlive/tlnet/archive/l3kernel.source.r61685.tar.xz
+2022/02/06 | 3507648 | systems/texlive/tlnet/archive/l3experimental.doc.r61903.tar.xz
+2022/02/06 | 23196 | systems/texlive/tlnet/archive/l3experimental.r61903.tar.xz
+2022/02/06 | 79956 | systems/texlive/tlnet/archive/l3experimental.source.r61903.tar.xz
+2022/02/06 | 11571472 | systems/texlive/tlnet/archive/l3kernel.doc.r61903.tar.xz
+2022/02/06 | 170460 | systems/texlive/tlnet/archive/l3kernel.r61903.tar.xz
+2022/02/06 | 587508 | systems/texlive/tlnet/archive/l3kernel.source.r61903.tar.xz
2022/01/13 | 1808188 | systems/texlive/tlnet/archive/l3packages.doc.r61588.tar.xz
2022/01/13 | 21640 | systems/texlive/tlnet/archive/l3packages.r61588.tar.xz
2022/01/13 | 45340 | systems/texlive/tlnet/archive/l3packages.source.r61588.tar.xz
@@ -284924,9 +284943,9 @@
2022/01/14 | 65788 | systems/texlive/tlnet/archive/latex-amsmath-dev.source.r61598.tar.xz
2020/06/08 | 147412 | systems/texlive/tlnet/archive/latexbangla.doc.r55475.tar.xz
2020/06/08 | 3268 | systems/texlive/tlnet/archive/latexbangla.r55475.tar.xz
-2022/01/14 | 29352936 | systems/texlive/tlnet/archive/latex-base-dev.doc.r61598.tar.xz
-2022/01/14 | 222916 | systems/texlive/tlnet/archive/latex-base-dev.r61598.tar.xz
-2022/01/14 | 695636 | systems/texlive/tlnet/archive/latex-base-dev.source.r61598.tar.xz
+2022/02/06 | 29400040 | systems/texlive/tlnet/archive/latex-base-dev.doc.r61902.tar.xz
+2022/02/06 | 223192 | systems/texlive/tlnet/archive/latex-base-dev.r61902.tar.xz
+2022/02/06 | 697140 | systems/texlive/tlnet/archive/latex-base-dev.source.r61902.tar.xz
2020/03/03 | 384 | systems/texlive/tlnet/archive/latex-bin.aarch64-linux.r54018.tar.xz
2020/03/03 | 384 | systems/texlive/tlnet/archive/latex-bin.amd64-freebsd.r54018.tar.xz
2020/03/03 | 380 | systems/texlive/tlnet/archive/latex-bin.amd64-netbsd.r54018.tar.xz
@@ -288584,8 +288603,8 @@
2019/02/28 | 348 | systems/texlive/tlnet/archive/pygmentex.x86_64-linuxmusl.r46840.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/pygmentex.x86_64-linux.r34996.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/pygmentex.x86_64-solaris.r34996.tar.xz
-2021/11/07 | 85820 | systems/texlive/tlnet/archive/pyluatex.doc.r60977.tar.xz
-2021/11/07 | 6704 | systems/texlive/tlnet/archive/pyluatex.r60977.tar.xz
+2022/02/06 | 88104 | systems/texlive/tlnet/archive/pyluatex.doc.r61901.tar.xz
+2022/02/06 | 6904 | systems/texlive/tlnet/archive/pyluatex.r61901.tar.xz
2021/08/05 | 864 | systems/texlive/tlnet/archive/python.doc.r60162.tar.xz
2019/02/28 | 1444 | systems/texlive/tlnet/archive/pythonhighlight.doc.r43191.tar.xz
2019/02/28 | 2180 | systems/texlive/tlnet/archive/pythonhighlight.r43191.tar.xz
@@ -290141,7 +290160,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
-2022/02/04 | 403148 | systems/texlive/tlnet/archive/texlive-scripts.doc.r61862.tar.xz
+2022/02/06 | 403148 | systems/texlive/tlnet/archive/texlive-scripts.doc.r61885.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
@@ -290165,7 +290184,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
-2022/02/04 | 108392 | systems/texlive/tlnet/archive/texlive-scripts.r61862.tar.xz
+2022/02/06 | 108380 | systems/texlive/tlnet/archive/texlive-scripts.r61885.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
@@ -290813,8 +290832,8 @@
2019/02/28 | 396 | systems/texlive/tlnet/archive/translation-moreverb-de.r23957.tar.xz
2019/02/28 | 687888 | systems/texlive/tlnet/archive/translation-natbib-fr.doc.r25105.tar.xz
2019/02/28 | 384 | systems/texlive/tlnet/archive/translation-natbib-fr.r25105.tar.xz
-2022/01/07 | 517780 | systems/texlive/tlnet/archive/translations.doc.r61516.tar.xz
-2022/01/07 | 12848 | systems/texlive/tlnet/archive/translations.r61516.tar.xz
+2022/02/06 | 518100 | systems/texlive/tlnet/archive/translations.doc.r61896.tar.xz
+2022/02/06 | 13476 | systems/texlive/tlnet/archive/translations.r61896.tar.xz
2019/02/28 | 355420 | systems/texlive/tlnet/archive/translation-tabbing-fr.doc.r24228.tar.xz
2019/02/28 | 404 | systems/texlive/tlnet/archive/translation-tabbing-fr.r24228.tar.xz
2021/06/01 | 216032 | systems/texlive/tlnet/archive/translator.doc.r59412.tar.xz
@@ -291103,8 +291122,8 @@
2019/02/28 | 514020 | systems/texlive/tlnet/archive/universalis.r33860.tar.xz
2019/08/30 | 16744 | systems/texlive/tlnet/archive/universa.r51984.tar.xz
2019/08/30 | 55964 | systems/texlive/tlnet/archive/universa.source.r51984.tar.xz
-2021/11/04 | 2150940 | systems/texlive/tlnet/archive/univie-ling.doc.r60937.tar.xz
-2021/11/04 | 132312 | systems/texlive/tlnet/archive/univie-ling.r60937.tar.xz
+2022/02/06 | 2152860 | systems/texlive/tlnet/archive/univie-ling.doc.r61900.tar.xz
+2022/02/06 | 132324 | systems/texlive/tlnet/archive/univie-ling.r61900.tar.xz
2019/02/28 | 71452 | systems/texlive/tlnet/archive/uni-wtal-ger.doc.r31541.tar.xz
2019/02/28 | 1644 | systems/texlive/tlnet/archive/uni-wtal-ger.r31541.tar.xz
2019/02/28 | 93524 | systems/texlive/tlnet/archive/uni-wtal-lin.doc.r31409.tar.xz
@@ -291898,8 +291917,8 @@
2019/02/28 | 340 | systems/texlive/tlnet/archive/yplan.x86_64-linuxmusl.r46840.tar.xz
2019/02/28 | 336 | systems/texlive/tlnet/archive/yplan.x86_64-linux.r34398.tar.xz
2019/02/28 | 336 | systems/texlive/tlnet/archive/yplan.x86_64-solaris.r34398.tar.xz
-2021/12/29 | 807060 | systems/texlive/tlnet/archive/yquant.doc.r61429.tar.xz
-2021/12/29 | 52656 | systems/texlive/tlnet/archive/yquant.r61429.tar.xz
+2022/02/06 | 823616 | systems/texlive/tlnet/archive/yquant.doc.r61897.tar.xz
+2022/02/06 | 56396 | systems/texlive/tlnet/archive/yquant.r61897.tar.xz
2021/06/14 | 378896 | systems/texlive/tlnet/archive/ytableau.doc.r59580.tar.xz
2021/06/14 | 3068 | systems/texlive/tlnet/archive/ytableau.r59580.tar.xz
2021/06/14 | 16032 | systems/texlive/tlnet/archive/ytableau.source.r59580.tar.xz
@@ -291962,16 +291981,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/12/06 | 105168 | systems/texlive/tlnet/install-tl
-2022/02/05 | 6812403 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2022/02/05 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2022/02/05 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2022/02/06 | 6807426 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2022/02/06 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2022/02/06 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2021/04/11 | 4945 | systems/texlive/tlnet/install-tl-windows.bat
-2022/02/05 | 20873209 | systems/texlive/tlnet/install-tl-windows.exe
-2022/02/05 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2022/02/05 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2022/02/05 | 25632132 | systems/texlive/tlnet/install-tl.zip
-2022/02/05 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2022/02/05 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2022/02/06 | 20873863 | systems/texlive/tlnet/install-tl-windows.exe
+2022/02/06 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2022/02/06 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2022/02/06 | 25627668 | systems/texlive/tlnet/install-tl.zip
+2022/02/06 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2022/02/06 | 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
@@ -291981,8 +292000,8 @@
2021/07/03 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2022/01/12 | 49482 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2022/02/03 | 7375 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
-2020/04/15 | 223687 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
+2022/02/05 | 7240 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2022/02/05 | 213092 | 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
2021/02/27 | 5390 | systems/texlive/tlnet/tlpkg/installer/install-menu-extl.pl
@@ -292023,16 +292042,16 @@
2021/05/16 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2021/12/21 | 5429 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2021/12/21 | 27582 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2022/02/05 | 17104359 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2022/02/05 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2022/02/06 | 17104509 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2022/02/06 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2021/12/21 | 86654 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2022/02/05 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2022/02/05 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2022/02/05 | 2347888 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2022/02/06 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2022/02/06 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2022/02/06 | 2349068 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2021/12/21 | 58848 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2021/12/21 | 42112 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2021/12/21 | 16130 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
-2022/01/23 | 151133 | systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
+2022/02/05 | 151956 | systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
2021/12/21 | 38003 | systems/texlive/tlnet/tlpkg/TeXLive/TLWinGoo.pm
2021/05/20 | 6032 | systems/texlive/tlnet/tlpkg/TeXLive/trans.pl
2020/03/07 | 116238 | systems/texlive/tlnet/tlpkg/tlperl/bin/libgcc_s_dw2-1.dll
@@ -297127,7 +297146,7 @@
2020/10/03 | 318630 | systems/win32/miktex/tm/packages/filehook.tar.lzma
2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma
2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma
-2022/02/05 | 635247 | systems/win32/miktex/tm/packages/files.csv.lzma
+2022/02/06 | 635247 | 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
@@ -298639,9 +298658,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2022/01/29 | 39717 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2022/01/29 | 43173 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2022/02/05 | 262659 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2022/02/05 | 1410207 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2022/02/05 | 1305268 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2022/02/06 | 262652 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2022/02/06 | 1410708 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2022/02/06 | 1305401 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2022/01/29 | 13505 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2022/01/29 | 14408 | 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
@@ -298865,189 +298884,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
-2022/02/05 | 635157 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2022/02/05 | 51547 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2022/02/05 | 57353 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2022/02/05 | 960374 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2022/02/05 | 1086643 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2022/02/05 | 28768 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2022/02/05 | 31540 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2022/02/05 | 30181 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2022/02/05 | 35236 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2022/02/05 | 56849 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2022/02/05 | 65078 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2022/02/05 | 86494 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2022/02/05 | 95212 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2022/02/05 | 68736 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2022/02/05 | 77068 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2022/02/05 | 27252 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2022/02/05 | 31334 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2022/02/05 | 332530 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2022/02/05 | 393910 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2022/02/05 | 32963 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2022/02/05 | 37112 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2022/02/05 | 51410 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2022/02/05 | 57209 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2022/02/05 | 256591 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2022/02/05 | 281917 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2022/02/05 | 179947 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2022/02/05 | 196136 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2022/02/05 | 54998 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2022/02/05 | 62443 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2022/02/05 | 21311 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2022/02/05 | 24077 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2022/02/05 | 478897 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2022/02/05 | 46109 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2022/02/05 | 52003 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2022/02/05 | 285552 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2022/02/05 | 326178 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2022/02/05 | 41386 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2022/02/05 | 45736 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2022/02/05 | 120228 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2022/02/05 | 134987 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2022/02/05 | 1300069 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2022/02/05 | 1452953 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2022/02/05 | 99695 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2022/02/05 | 113011 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2022/02/05 | 43652 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2022/02/05 | 48820 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2022/02/05 | 25129 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2022/02/05 | 28582 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2022/02/05 | 57012 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2022/02/05 | 63363 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2022/02/05 | 135904 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2022/02/05 | 155440 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2022/02/05 | 73651 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2022/02/05 | 79058 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2022/02/05 | 72004 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2022/02/05 | 81505 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2022/02/05 | 259150 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2022/02/05 | 296123 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2022/02/05 | 22157 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2022/02/05 | 25079 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2022/02/05 | 97052 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2022/02/05 | 112667 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2022/02/05 | 64539 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2022/02/05 | 73204 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2022/02/05 | 96823 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2022/02/05 | 115635 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2022/02/05 | 38477 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2022/02/05 | 43812 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2022/02/05 | 484671 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2022/02/05 | 565706 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2022/02/05 | 152020 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2022/02/05 | 168795 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2022/02/05 | 95475 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2022/02/05 | 109549 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2022/02/05 | 16508 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2022/02/05 | 18375 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2022/02/05 | 28339 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2022/02/05 | 30557 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2022/02/05 | 630637 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2022/02/05 | 682181 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2022/02/05 | 532412 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2022/02/05 | 598773 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2022/02/05 | 477698 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2022/02/05 | 528108 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2022/02/05 | 94008 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2022/02/05 | 103412 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2022/02/05 | 1732205 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2022/02/05 | 2006599 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2022/02/05 | 68019 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2022/02/05 | 74117 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2022/02/05 | 27786 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2022/02/05 | 32079 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2022/02/05 | 7757 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2022/02/05 | 8782 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2022/02/05 | 199420 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2022/02/05 | 216596 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2022/02/05 | 251252 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2022/02/05 | 286569 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2022/02/05 | 99224 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2022/02/05 | 104696 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2022/02/05 | 126864 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2022/02/05 | 139186 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2022/02/05 | 254845 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2022/02/05 | 286067 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2022/02/05 | 199789 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2022/02/05 | 181555 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2022/02/05 | 68530 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2022/02/05 | 76198 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2022/02/05 | 31410 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2022/02/05 | 35176 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2022/02/05 | 38566 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2022/02/05 | 43945 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2022/02/05 | 43426 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2022/02/05 | 47985 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2022/02/05 | 45927 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2022/02/05 | 52322 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2022/02/05 | 199168 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
-2022/02/05 | 213131 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2022/02/05 | 36060 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
-2022/02/05 | 41238 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2022/02/05 | 753733 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2022/02/05 | 824417 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2022/02/05 | 200152 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2022/02/05 | 203063 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2022/02/05 | 209862 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2022/02/05 | 244997 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2022/02/05 | 78982 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2022/02/05 | 88149 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2022/02/05 | 1181084 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2022/02/05 | 1322843 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2022/02/05 | 20189 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2022/02/05 | 23935 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2022/02/05 | 31572 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2022/02/05 | 37377 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2022/02/05 | 64690 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2022/02/05 | 72887 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2022/02/05 | 50822 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2022/02/05 | 58644 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2022/02/05 | 691862 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma
-2022/02/05 | 752443 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
-2022/02/05 | 1355173 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2022/02/05 | 1499490 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2022/02/05 | 42763 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2022/02/05 | 52513 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2022/02/05 | 57560 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
-2022/02/05 | 63749 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2022/02/05 | 25480 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2022/02/05 | 27461 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2022/02/05 | 16568 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2022/02/05 | 18493 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2022/02/05 | 64504 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2022/02/05 | 70973 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2022/02/05 | 157565 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2022/02/05 | 172637 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2022/02/05 | 58726 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2022/02/05 | 67221 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2022/02/05 | 101558 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2022/02/05 | 109307 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2022/02/05 | 2674147 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2022/02/05 | 2799001 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2022/02/05 | 55198 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2022/02/05 | 62351 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2022/02/05 | 37132 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2022/02/05 | 41213 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2022/02/05 | 28702 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2022/02/05 | 34052 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2022/02/05 | 67889 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2022/02/05 | 71842 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2022/02/05 | 317513 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2022/02/05 | 355066 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2022/02/05 | 55753 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
-2022/02/05 | 57422 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2022/02/05 | 591258 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2022/02/05 | 629384 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2022/02/05 | 39322 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2022/02/05 | 43568 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2022/02/05 | 262620 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2022/02/05 | 1411509 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2022/02/05 | 1304627 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2022/02/05 | 13511 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2022/02/05 | 14408 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2022/02/06 | 635157 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2022/02/06 | 51549 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2022/02/06 | 57354 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2022/02/06 | 960374 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2022/02/06 | 1086643 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2022/02/06 | 28770 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2022/02/06 | 31540 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2022/02/06 | 30182 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2022/02/06 | 35238 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2022/02/06 | 56849 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2022/02/06 | 65079 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2022/02/06 | 86495 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2022/02/06 | 95214 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2022/02/06 | 68736 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2022/02/06 | 77069 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2022/02/06 | 27254 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2022/02/06 | 31335 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2022/02/06 | 332531 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2022/02/06 | 393908 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2022/02/06 | 32964 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2022/02/06 | 37112 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2022/02/06 | 51412 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2022/02/06 | 57211 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2022/02/06 | 256593 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2022/02/06 | 281917 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2022/02/06 | 179948 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2022/02/06 | 196135 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2022/02/06 | 54997 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2022/02/06 | 62444 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2022/02/06 | 21312 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2022/02/06 | 24077 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2022/02/06 | 478897 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2022/02/06 | 46110 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2022/02/06 | 52004 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2022/02/06 | 285552 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2022/02/06 | 326180 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2022/02/06 | 41388 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2022/02/06 | 45736 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2022/02/06 | 120230 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2022/02/06 | 134989 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2022/02/06 | 1300071 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2022/02/06 | 1452956 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2022/02/06 | 99694 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2022/02/06 | 113010 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2022/02/06 | 43653 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2022/02/06 | 48820 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2022/02/06 | 25129 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2022/02/06 | 28584 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2022/02/06 | 57011 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2022/02/06 | 63365 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2022/02/06 | 135905 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2022/02/06 | 155441 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2022/02/06 | 73652 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2022/02/06 | 79058 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2022/02/06 | 72005 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2022/02/06 | 81507 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2022/02/06 | 259151 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2022/02/06 | 296123 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2022/02/06 | 22157 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2022/02/06 | 25080 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2022/02/06 | 97052 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2022/02/06 | 112668 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2022/02/06 | 64539 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2022/02/06 | 73206 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2022/02/06 | 96823 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2022/02/06 | 115634 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2022/02/06 | 38478 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2022/02/06 | 43812 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2022/02/06 | 484673 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2022/02/06 | 565708 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2022/02/06 | 152021 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2022/02/06 | 168796 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2022/02/06 | 95477 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2022/02/06 | 109549 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2022/02/06 | 16509 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2022/02/06 | 18376 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2022/02/06 | 28337 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2022/02/06 | 30561 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2022/02/06 | 630636 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2022/02/06 | 682181 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2022/02/06 | 532414 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2022/02/06 | 598775 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2022/02/06 | 477698 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2022/02/06 | 528109 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2022/02/06 | 94013 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2022/02/06 | 103411 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2022/02/06 | 1732207 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2022/02/06 | 2006600 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2022/02/06 | 68021 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2022/02/06 | 74118 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2022/02/06 | 27787 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2022/02/06 | 32080 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2022/02/06 | 7759 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2022/02/06 | 8779 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2022/02/06 | 199421 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2022/02/06 | 216595 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2022/02/06 | 251253 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2022/02/06 | 286572 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2022/02/06 | 99227 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2022/02/06 | 104698 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2022/02/06 | 126864 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2022/02/06 | 139187 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2022/02/06 | 254846 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2022/02/06 | 286070 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2022/02/06 | 199791 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2022/02/06 | 181556 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2022/02/06 | 68532 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2022/02/06 | 76200 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2022/02/06 | 31412 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2022/02/06 | 35178 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2022/02/06 | 38567 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2022/02/06 | 43945 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2022/02/06 | 43429 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2022/02/06 | 47985 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2022/02/06 | 45928 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2022/02/06 | 52323 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2022/02/06 | 199170 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2022/02/06 | 213133 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2022/02/06 | 36061 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2022/02/06 | 41239 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2022/02/06 | 753732 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2022/02/06 | 824418 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2022/02/06 | 200155 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2022/02/06 | 203062 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2022/02/06 | 209863 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2022/02/06 | 244997 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2022/02/06 | 78983 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2022/02/06 | 88151 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2022/02/06 | 1181081 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2022/02/06 | 1322847 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2022/02/06 | 20189 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2022/02/06 | 23935 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2022/02/06 | 31570 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2022/02/06 | 37377 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2022/02/06 | 64693 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2022/02/06 | 72889 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2022/02/06 | 50823 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2022/02/06 | 58644 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2022/02/06 | 691860 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma
+2022/02/06 | 752443 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2022/02/06 | 1355173 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2022/02/06 | 1499490 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2022/02/06 | 42765 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2022/02/06 | 52514 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2022/02/06 | 57562 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2022/02/06 | 63750 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2022/02/06 | 25481 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2022/02/06 | 27460 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2022/02/06 | 16569 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2022/02/06 | 18493 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2022/02/06 | 64505 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2022/02/06 | 70973 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2022/02/06 | 157568 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2022/02/06 | 172637 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2022/02/06 | 58729 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2022/02/06 | 67221 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2022/02/06 | 101559 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2022/02/06 | 109309 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2022/02/06 | 2674150 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2022/02/06 | 2799002 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2022/02/06 | 55200 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2022/02/06 | 62352 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2022/02/06 | 37133 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2022/02/06 | 41215 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2022/02/06 | 28703 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2022/02/06 | 34051 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2022/02/06 | 67891 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2022/02/06 | 71844 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2022/02/06 | 317512 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2022/02/06 | 355066 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2022/02/06 | 55755 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
+2022/02/06 | 57423 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2022/02/06 | 591259 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2022/02/06 | 629384 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2022/02/06 | 39324 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2022/02/06 | 43566 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2022/02/06 | 262753 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2022/02/06 | 1410376 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2022/02/06 | 1305217 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2022/02/06 | 13512 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2022/02/06 | 14406 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma
-2022/02/05 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2022/02/06 | 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
@@ -299494,7 +299513,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
-2022/02/05 | 1151 | systems/win32/miktex/tm/packages/pr.ini
+2022/02/06 | 1151 | 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
@@ -301238,7 +301257,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2022/02/06 | 186 | timestamp
+2022/02/07 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2021/11/11 | 917 | usergrps/dante/dtk/doc/beispiel.bib
@@ -302669,62 +302688,62 @@
2002/01/14 | 1029 | web/c_cpp/ctie/Makefile
2003/04/20 | 3026 | web/c_cpp/ctie/README
2011/04/16 | 35484 | web/c_cpp/ctie.zip
-2021/12/26 | 1674 | web/c_cpp/cweb/c++lib.w
-2021/12/26 | 502 | web/c_cpp/cweb/comm-amiga.ch
-2021/12/26 | 5910 | web/c_cpp/cweb/comm-bs.ch
-2021/12/26 | 5321 | web/c_cpp/cweb/comm-mac.ch
-2021/12/26 | 782 | web/c_cpp/cweb/comm-man.ch
-2021/12/26 | 25262 | web/c_cpp/cweb/common.c
-2021/12/26 | 11300 | web/c_cpp/cweb/common.h
-2021/12/26 | 47861 | web/c_cpp/cweb/common.w
-2021/12/26 | 659 | web/c_cpp/cweb/comm-os2.ch
-2021/12/26 | 895 | web/c_cpp/cweb/comm-pc.ch
-2021/12/26 | 8102 | web/c_cpp/cweb/comm-ql.ch
-2021/12/26 | 3320 | web/c_cpp/cweb/comm-vms.ch
-2021/12/26 | 2738 | web/c_cpp/cweb/comm-w32.ch
-2021/12/26 | 5381 | web/c_cpp/cweb/ctang-bs.ch
-2021/12/26 | 32705 | web/c_cpp/cweb/ctangle.c
-2021/12/26 | 55890 | web/c_cpp/cweb/ctangle.w
-2021/12/26 | 783 | web/c_cpp/cweb/ctang-man.ch
-2021/12/26 | 985 | web/c_cpp/cweb/ctang-pc.ch
-2021/12/26 | 451 | web/c_cpp/cweb/ctang-ql.ch
-2021/12/26 | 1554 | web/c_cpp/cweb/ctang-vms.ch
-2021/12/26 | 1011 | web/c_cpp/cweb/ctang-w32.ch
-2021/12/26 | 7019 | web/c_cpp/cweb/cweav-bs.ch
-2021/12/26 | 177182 | web/c_cpp/cweb/cweave.w
-2021/12/26 | 783 | web/c_cpp/cweb/cweav-man.ch
-2021/12/26 | 937 | web/c_cpp/cweb/cweav-pc.ch
-2021/12/26 | 475 | web/c_cpp/cweb/cweav-ql.ch
-2021/12/26 | 1648 | web/c_cpp/cweb/cweav-vms.ch
-2021/12/26 | 744 | web/c_cpp/cweb/cweav-w32.ch
-2021/12/26 | 3973 | web/c_cpp/cweb/cweb.1
-2021/12/26 | 8687 | web/c_cpp/cweb/cweb.el
-2021/12/26 | 26692 | web/c_cpp/cweb/cwebmac.tex
-2021/12/28 | 344141 | web/c_cpp/cweb/cwebman.pdf
-2021/12/26 | 84380 | web/c_cpp/cweb/cwebman.tex
-2021/12/26 | 578 | web/c_cpp/cweb/examples/extex.ch
-2021/12/26 | 12672 | web/c_cpp/cweb/examples/extex.w
-2021/12/26 | 10549 | web/c_cpp/cweb/examples/kspell.el
-2021/12/26 | 961 | web/c_cpp/cweb/examples/Makefile
-2021/12/26 | 8023 | web/c_cpp/cweb/examples/oemacs.el
-2021/12/26 | 38418 | web/c_cpp/cweb/examples/oemacs.w
-2021/12/26 | 2946 | web/c_cpp/cweb/examples/README
-2021/12/26 | 6835 | web/c_cpp/cweb/examples/treeprint.w
-2021/12/26 | 217 | web/c_cpp/cweb/examples/wc-dos.ch
-2021/12/26 | 9029 | web/c_cpp/cweb/examples/wc.w
-2021/12/26 | 25355 | web/c_cpp/cweb/examples/wmerge.w
-2021/12/26 | 599 | web/c_cpp/cweb/examples/wmerg-pc.ch
-2021/12/26 | 581 | web/c_cpp/cweb/examples/wmer-os2.ch
-2021/12/26 | 20913 | web/c_cpp/cweb/examples/wordtest.w
-2021/12/26 | 1858 | web/c_cpp/cweb/examples/xlib_types.w
-2021/12/26 | 5811 | web/c_cpp/cweb/examples/xview_types.w
-2021/12/26 | 2176 | web/c_cpp/cweb/iso_types.w
-2021/12/26 | 5249 | web/c_cpp/cweb/Makefile
-2021/12/26 | 1542 | web/c_cpp/cweb/makefile.bs
+2022/02/05 | 1674 | web/c_cpp/cweb/c++lib.w
+2022/02/05 | 502 | web/c_cpp/cweb/comm-amiga.ch
+2022/02/05 | 5910 | web/c_cpp/cweb/comm-bs.ch
+2022/02/05 | 5321 | web/c_cpp/cweb/comm-mac.ch
+2022/02/05 | 782 | web/c_cpp/cweb/comm-man.ch
+2022/02/05 | 25263 | web/c_cpp/cweb/common.c
+2022/02/05 | 11300 | web/c_cpp/cweb/common.h
+2022/02/05 | 47861 | web/c_cpp/cweb/common.w
+2022/02/05 | 659 | web/c_cpp/cweb/comm-os2.ch
+2022/02/05 | 896 | web/c_cpp/cweb/comm-pc.ch
+2022/02/05 | 8102 | web/c_cpp/cweb/comm-ql.ch
+2022/02/05 | 3320 | web/c_cpp/cweb/comm-vms.ch
+2022/02/05 | 2738 | web/c_cpp/cweb/comm-w32.ch
+2022/02/05 | 5381 | web/c_cpp/cweb/ctang-bs.ch
+2022/02/05 | 32706 | web/c_cpp/cweb/ctangle.c
+2022/02/05 | 55891 | web/c_cpp/cweb/ctangle.w
+2022/02/05 | 783 | web/c_cpp/cweb/ctang-man.ch
+2022/02/05 | 986 | web/c_cpp/cweb/ctang-pc.ch
+2022/02/05 | 451 | web/c_cpp/cweb/ctang-ql.ch
+2022/02/05 | 1554 | web/c_cpp/cweb/ctang-vms.ch
+2022/02/05 | 1013 | web/c_cpp/cweb/ctang-w32.ch
+2022/02/05 | 7019 | web/c_cpp/cweb/cweav-bs.ch
+2022/02/05 | 177180 | web/c_cpp/cweb/cweave.w
+2022/02/05 | 783 | web/c_cpp/cweb/cweav-man.ch
+2022/02/05 | 938 | web/c_cpp/cweb/cweav-pc.ch
+2022/02/05 | 475 | web/c_cpp/cweb/cweav-ql.ch
+2022/02/05 | 1648 | web/c_cpp/cweb/cweav-vms.ch
+2022/02/05 | 744 | web/c_cpp/cweb/cweav-w32.ch
+2022/02/05 | 3973 | web/c_cpp/cweb/cweb.1
+2022/02/05 | 8687 | web/c_cpp/cweb/cweb.el
+2022/02/05 | 27968 | web/c_cpp/cweb/cwebmac.tex
+2022/02/06 | 346104 | web/c_cpp/cweb/cwebman.pdf
+2022/02/05 | 84683 | web/c_cpp/cweb/cwebman.tex
+2022/02/05 | 578 | web/c_cpp/cweb/examples/extex.ch
+2022/02/05 | 12672 | web/c_cpp/cweb/examples/extex.w
+2022/02/05 | 10549 | web/c_cpp/cweb/examples/kspell.el
+2022/02/05 | 961 | web/c_cpp/cweb/examples/Makefile
+2022/02/05 | 8023 | web/c_cpp/cweb/examples/oemacs.el
+2022/02/05 | 38418 | web/c_cpp/cweb/examples/oemacs.w
+2022/02/05 | 2946 | web/c_cpp/cweb/examples/README
+2022/02/05 | 6835 | web/c_cpp/cweb/examples/treeprint.w
+2022/02/05 | 217 | web/c_cpp/cweb/examples/wc-dos.ch
+2022/02/05 | 9029 | web/c_cpp/cweb/examples/wc.w
+2022/02/05 | 25355 | web/c_cpp/cweb/examples/wmerge.w
+2022/02/05 | 599 | web/c_cpp/cweb/examples/wmerg-pc.ch
+2022/02/05 | 581 | web/c_cpp/cweb/examples/wmer-os2.ch
+2022/02/05 | 20913 | web/c_cpp/cweb/examples/wordtest.w
+2022/02/05 | 1858 | web/c_cpp/cweb/examples/xlib_types.w
+2022/02/05 | 5811 | web/c_cpp/cweb/examples/xview_types.w
+2022/02/05 | 2176 | web/c_cpp/cweb/iso_types.w
+2022/02/05 | 5355 | web/c_cpp/cweb/Makefile
+2022/02/05 | 1542 | web/c_cpp/cweb/makefile.bs
1992/09/07 | 254049 | web/c_cpp/cweb-p/cweb-p.tar.gz
-2021/12/26 | 18610 | web/c_cpp/cweb/prod.w
-2021/12/26 | 3940 | web/c_cpp/cweb/README
-2021/12/26 | 2858 | web/c_cpp/cweb/readme.ql
+2022/02/05 | 18610 | web/c_cpp/cweb/prod.w
+2022/02/05 | 3940 | web/c_cpp/cweb/README
+2022/02/05 | 2858 | web/c_cpp/cweb/readme.ql
1996/09/18 | 23499 | web/c_cpp/cwebx/common.c
1997/09/23 | 2809 | web/c_cpp/cwebx/common.h
1994/12/19 | 9852 | web/c_cpp/cwebx/common.inc
@@ -302752,7 +302771,7 @@
1998/02/10 | 39270 | web/c_cpp/cwebx/rules.w
1998/01/13 | 40083 | web/c_cpp/cwebx/sample.ps
2006/03/21 | 667661 | web/c_cpp/cwebx.zip
-2021/12/28 | 577272 | web/c_cpp/cweb.zip
+2022/02/06 | 579770 | web/c_cpp/cweb.zip
1993/02/22 | 37233 | web/clip/clip_ann.ps
1993/02/24 | 32049 | web/clip/clip_style_a.ps
1993/02/24 | 9202 | web/clip/clip_style_b.ps
@@ -304619,14 +304638,14 @@
2016/07/04 | 11025 | web/protex/ProTex.sty
2016/07/04 | 16066 | web/protex/README
2016/07/04 | 22227 | web/protex.zip
-2021/11/06 | 5116 | web/pwebmac/index.md
-2021/11/06 | 11508 | web/pwebmac/makeall
-2021/11/06 | 21264 | web/pwebmac/pwebmac.tex
-2021/11/06 | 1929 | web/pwebmac/README.md
-2021/11/06 | 233 | web/pwebmac/trapman.ch
-2021/11/06 | 11595 | web/pwebmac/webman.ch
-2021/11/06 | 1514 | web/pwebmac/Xerrorlog.tex
-2021/11/06 | 19967 | web/pwebmac.zip
+2022/02/06 | 5008 | web/pwebmac/index.md
+2022/02/06 | 12307 | web/pwebmac/makeall
+2022/02/06 | 22636 | web/pwebmac/pwebmac.tex
+2022/02/06 | 2220 | web/pwebmac/README.md
+2022/02/06 | 233 | web/pwebmac/trapman.ch
+2022/02/06 | 11595 | web/pwebmac/webman.ch
+2022/02/06 | 1514 | web/pwebmac/Xerrorlog.tex
+2022/02/06 | 20777 | web/pwebmac.zip
1998/01/02 | 51534 | web/reduce/rweb/appl/integrator.web
1998/01/02 | 2014 | web/reduce/rweb/appl/liesuperconvert.web
1998/01/02 | 199508 | web/reduce/rweb/appl/liesuper.web
diff --git a/FILES.byname.gz b/FILES.byname.gz
index 6089772e88..37a848d5e2 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 92e1509435..58e6ccc35d 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,15 +1,305 @@
+2022/02/06 | 99694 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2022/02/06 | 99227 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2022/02/06 | 97052 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2022/02/06 | 96823 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2022/02/06 | 960374 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2022/02/06 | 95477 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2022/02/06 | 95214 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2022/02/06 | 951818 | biblio/pbibtex/pbibtex-manual.zip
+2022/02/06 | 942 | biblio/pbibtex/pbibtex-manual/README.md
+2022/02/06 | 94013 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2022/02/06 | 88151 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2022/02/06 | 88104 | systems/texlive/tlnet/archive/pyluatex.doc.r61901.tar.xz
+2022/02/06 | 8779 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2022/02/06 | 86495 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2022/02/06 | 85939 | biblio/pbibtex/pbibtex-base.zip
+2022/02/06 | 836085 | graphics/pstricks/contrib/pst-optexp/pst-optexp.dtx
+2022/02/06 | 824418 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2022/02/06 | 823616 | systems/texlive/tlnet/archive/yquant.doc.r61897.tar.xz
+2022/02/06 | 81507 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2022/02/06 | 79956 | systems/texlive/tlnet/archive/l3experimental.source.r61903.tar.xz
+2022/02/06 | 79058 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2022/02/06 | 78983 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2022/02/06 | 7759 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2022/02/06 | 77069 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2022/02/06 | 76200 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2022/02/06 | 760 | graphics/pgf/contrib/causets/causet_tikz_example1.tex
+2022/02/06 | 753732 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2022/02/06 | 752443 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2022/02/06 | 74118 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2022/02/06 | 73652 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2022/02/06 | 73206 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2022/02/06 | 72889 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2022/02/06 | 72005 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2022/02/06 | 71844 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2022/02/06 | 70973 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2022/02/06 | 697140 | systems/texlive/tlnet/archive/latex-base-dev.source.r61902.tar.xz
+2022/02/06 | 691860 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma
+2022/02/06 | 6904 | systems/texlive/tlnet/archive/pyluatex.r61901.tar.xz
+2022/02/06 | 68736 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2022/02/06 | 68532 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2022/02/06 | 684 | macros/latex/contrib/scratch3/README
+2022/02/06 | 682181 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2022/02/06 | 6807426 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2022/02/06 | 68021 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2022/02/06 | 67891 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2022/02/06 | 67221 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2022/02/06 | 664 | systems/texlive/tlnet/archive/collection-xetex.r61886.tar.xz
+2022/02/06 | 65079 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2022/02/06 | 64693 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2022/02/06 | 64539 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2022/02/06 | 64505 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2022/02/06 | 63750 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2022/02/06 | 635247 | systems/win32/miktex/tm/packages/files.csv.lzma
+2022/02/06 | 635157 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2022/02/06 | 63365 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2022/02/06 | 630636 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2022/02/06 | 629384 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2022/02/06 | 62444 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2022/02/06 | 62352 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2022/02/06 | 61993 | graphics/pstricks/contrib/pst-optexp/pst-optexp-quickref.pdf
+2022/02/06 | 604 | systems/texlive/tlnet/archive/graphics-def.doc.r61899.tar.xz
+2022/02/06 | 598775 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2022/02/06 | 597264 | systems/texlive/tlnet/archive/easybook.doc.r61898.tar.xz
+2022/02/06 | 591259 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2022/02/06 | 587508 | systems/texlive/tlnet/archive/l3kernel.source.r61903.tar.xz
+2022/02/06 | 58729 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2022/02/06 | 58644 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2022/02/06 | 579770 | web/c_cpp/cweb.zip
+2022/02/06 | 57562 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2022/02/06 | 57423 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2022/02/06 | 57354 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2022/02/06 | 57211 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2022/02/06 | 57011 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2022/02/06 | 56849 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2022/02/06 | 565708 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2022/02/06 | 56396 | systems/texlive/tlnet/archive/yquant.r61897.tar.xz
+2022/02/06 | 56168 | systems/texlive/tlnet/archive/cweb.doc.r61894.tar.xz
+2022/02/06 | 55755 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
+2022/02/06 | 55200 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2022/02/06 | 54997 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2022/02/06 | 548 | systems/texlive/tlnet/archive/collection-langchinese.r61886.tar.xz
+2022/02/06 | 537241 | macros/latex/contrib/scratch3.zip
+2022/02/06 | 53326 | biblio/pbibtex/pbibtex-manual/jbtxdoc.tex
+2022/02/06 | 532414 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2022/02/06 | 528109 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2022/02/06 | 52514 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2022/02/06 | 52323 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2022/02/06 | 520325 | macros/latex/contrib/scratch3/scratch3-fr.pdf
+2022/02/06 | 52004 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2022/02/06 | 518100 | systems/texlive/tlnet/archive/translations.doc.r61896.tar.xz
+2022/02/06 | 51549 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2022/02/06 | 51412 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2022/02/06 | 50823 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2022/02/06 | 5008 | web/pwebmac/index.md
+2022/02/06 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2022/02/06 | 48820 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2022/02/06 | 486618 | graphics/pgf/contrib/causets.zip
+2022/02/06 | 484673 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2022/02/06 | 47985 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2022/02/06 | 478897 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2022/02/06 | 477698 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2022/02/06 | 47689 | macros/latex/contrib/scratch3/scratch3.sty
+2022/02/06 | 46110 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2022/02/06 | 45928 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2022/02/06 | 45736 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2022/02/06 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2022/02/06 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2022/02/06 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2022/02/06 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2022/02/06 | 43945 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2022/02/06 | 43812 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2022/02/06 | 43653 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2022/02/06 | 43566 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2022/02/06 | 435576 | graphics/pgf/contrib/causets/causets.pdf
+2022/02/06 | 43429 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2022/02/06 | 42765 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2022/02/06 | 41388 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2022/02/06 | 41239 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2022/02/06 | 41215 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2022/02/06 | 403148 | systems/texlive/tlnet/archive/texlive-scripts.doc.r61885.tar.xz
+2022/02/06 | 393908 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2022/02/06 | 39324 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2022/02/06 | 38567 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2022/02/06 | 38536 | biblio/pbibtex/pbibtex-manual/jbtxhak.tex
+2022/02/06 | 38478 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2022/02/06 | 3766 | graphics/pstricks/contrib/pst-optexp/pst-optexp.ins
+2022/02/06 | 3750885 | graphics/pstricks/contrib/pst-optexp.zip
+2022/02/06 | 37377 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2022/02/06 | 37133 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2022/02/06 | 37112 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2022/02/06 | 36061 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2022/02/06 | 355066 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2022/02/06 | 35238 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2022/02/06 | 35178 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2022/02/06 | 3507648 | systems/texlive/tlnet/archive/l3experimental.doc.r61903.tar.xz
+2022/02/06 | 3502 | biblio/pbibtex/pbibtex-base/jbtxdoc.bib
+2022/02/06 | 346104 | web/c_cpp/cweb/cwebman.pdf
+2022/02/06 | 34466 | graphics/pgf/contrib/causets/causets.tex
+2022/02/06 | 34051 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2022/02/06 | 3369 | graphics/pgf/contrib/causets/causet_tikz_example2.tex
+2022/02/06 | 332531 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2022/02/06 | 3311941 | graphics/pstricks/contrib/pst-optexp/pst-optexp-DE.pdf
+2022/02/06 | 32964 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2022/02/06 | 32810 | macros/latex/contrib/scratch3/scratch3-fr.tex
+2022/02/06 | 3266542 | graphics/pstricks/contrib/pst-optexp/pst-optexp.pdf
+2022/02/06 | 326180 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2022/02/06 | 32080 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2022/02/06 | 317512 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2022/02/06 | 31570 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2022/02/06 | 31540 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2022/02/06 | 31412 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2022/02/06 | 31335 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2022/02/06 | 3122422 | info/latex-for-undergraduates.zip
+2022/02/06 | 3110 | biblio/pbibtex/pbibtex-base/cpp.awk
+2022/02/06 | 30811 | biblio/pbibtex/pbibtex-manual/jbibtex.tex
+2022/02/06 | 30561 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2022/02/06 | 30182 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2022/02/06 | 296123 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2022/02/06 | 29400040 | systems/texlive/tlnet/archive/latex-base-dev.doc.r61902.tar.xz
+2022/02/06 | 289185 | biblio/pbibtex/pbibtex-manual/jbtxdoc.pdf
+2022/02/06 | 28770 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2022/02/06 | 28703 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2022/02/06 | 286572 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2022/02/06 | 286070 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2022/02/06 | 28584 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2022/02/06 | 285552 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2022/02/06 | 28337 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2022/02/06 | 281917 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2022/02/06 | 2799002 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2022/02/06 | 27787 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2022/02/06 | 27460 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2022/02/06 | 27254 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2022/02/06 | 2723 | graphics/pstricks/contrib/pst-optexp/Makefile
+2022/02/06 | 2674150 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2022/02/06 | 262753 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2022/02/06 | 262652 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2022/02/06 | 26075 | biblio/pbibtex/pbibtex-base/jalpha.bst
+2022/02/06 | 259151 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2022/02/06 | 25829 | biblio/pbibtex/pbibtex-base/jname.bst
+2022/02/06 | 257313 | biblio/pbibtex/pbibtex-manual/jbibtex.pdf
+2022/02/06 | 256593 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2022/02/06 | 25627668 | systems/texlive/tlnet/install-tl.zip
+2022/02/06 | 254846 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2022/02/06 | 25481 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2022/02/06 | 25129 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2022/02/06 | 251253 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2022/02/06 | 25080 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2022/02/06 | 247228 | biblio/pbibtex/pbibtex-manual/jbtxhak.pdf
+2022/02/06 | 244997 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2022/02/06 | 24088 | systems/texlive/tlnet/archive/cweb.r61894.tar.xz
+2022/02/06 | 24077 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2022/02/06 | 23980 | biblio/pbibtex/pbibtex-base/jxampl.bib
+2022/02/06 | 23935 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2022/02/06 | 2349068 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2022/02/06 | 233 | web/pwebmac/trapman.ch
+2022/02/06 | 23196 | systems/texlive/tlnet/archive/l3experimental.r61903.tar.xz
+2022/02/06 | 22890 | biblio/pbibtex/pbibtex-base/jplain.bst
+2022/02/06 | 22636 | web/pwebmac/pwebmac.tex
+2022/02/06 | 22624 | biblio/pbibtex/pbibtex-base/jorsj.bst
+2022/02/06 | 22547 | biblio/pbibtex/pbibtex-base/jipsj.bst
+2022/02/06 | 22422 | biblio/pbibtex/pbibtex-base/jabbrv.bst
+2022/02/06 | 223192 | systems/texlive/tlnet/archive/latex-base-dev.r61902.tar.xz
+2022/02/06 | 2220 | web/pwebmac/README.md
+2022/02/06 | 22157 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2022/02/06 | 216595 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2022/02/06 | 2152860 | systems/texlive/tlnet/archive/univie-ling.doc.r61900.tar.xz
+2022/02/06 | 213133 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2022/02/06 | 21312 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2022/02/06 | 209863 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2022/02/06 | 20984 | biblio/pbibtex/pbibtex-base/tieice.bst
+2022/02/06 | 20873863 | systems/texlive/tlnet/install-tl-windows.exe
+2022/02/06 | 20777 | web/pwebmac.zip
+2022/02/06 | 20673 | biblio/pbibtex/pbibtex-base/tipsj.bst
+2022/02/06 | 2064 | graphics/pgf/contrib/causets/README.md
+2022/02/06 | 20459 | biblio/pbibtex/pbibtex-base/junsrt.bst
+2022/02/06 | 203062 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2022/02/06 | 20189 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2022/02/06 | 2006600 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2022/02/06 | 200155 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2022/02/06 | 199791 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2022/02/06 | 199421 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2022/02/06 | 199170 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2022/02/06 | 19614 | graphics/pgf/contrib/causets/causets.sty
+2022/02/06 | 196135 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2022/02/06 | 18493 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2022/02/06 | 18376 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2022/02/06 | 181556 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2022/02/06 | 179948 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2022/02/06 | 1732207 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2022/02/06 | 172637 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2022/02/06 | 17104509 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2022/02/06 | 170460 | systems/texlive/tlnet/archive/l3kernel.r61903.tar.xz
+2022/02/06 | 168796 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2022/02/06 | 16580 | systems/texlive/tlnet/archive/easybook.r61898.tar.xz
+2022/02/06 | 16569 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2022/02/06 | 16509 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2022/02/06 | 16488 | systems/texlive/tlnet/archive/easybook.source.r61898.tar.xz
+2022/02/06 | 157568 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2022/02/06 | 1554 | biblio/pbibtex/pbibtex-manual/LICENSE
+2022/02/06 | 1554 | biblio/pbibtex/pbibtex-base/LICENSE
+2022/02/06 | 155441 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2022/02/06 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2022/02/06 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2022/02/06 | 152021 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2022/02/06 | 1514 | web/pwebmac/Xerrorlog.tex
+2022/02/06 | 1499490 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2022/02/06 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2022/02/06 | 1452956 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2022/02/06 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2022/02/06 | 14406 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2022/02/06 | 1410708 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2022/02/06 | 1410376 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2022/02/06 | 139187 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2022/02/06 | 135905 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2022/02/06 | 1355173 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2022/02/06 | 13512 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2022/02/06 | 134989 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2022/02/06 | 13476 | systems/texlive/tlnet/archive/translations.r61896.tar.xz
+2022/02/06 | 13420 | biblio/pbibtex/pbibtex-manual/pbibtex-manual.tex
+2022/02/06 | 1339 | graphics/pstricks/contrib/pst-optexp/README
+2022/02/06 | 132324 | systems/texlive/tlnet/archive/univie-ling.r61900.tar.xz
+2022/02/06 | 1322847 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2022/02/06 | 1305401 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2022/02/06 | 1305217 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2022/02/06 | 1300071 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2022/02/06 | 126864 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2022/02/06 | 12307 | web/pwebmac/makeall
+2022/02/06 | 120230 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2022/02/06 | 118781 | biblio/pbibtex/pbibtex-manual/pbibtex-manual.pdf
+2022/02/06 | 1181081 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2022/02/06 | 11595 | web/pwebmac/webman.ch
+2022/02/06 | 11571472 | systems/texlive/tlnet/archive/l3kernel.doc.r61903.tar.xz
+2022/02/06 | 115634 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2022/02/06 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2022/02/06 | 1151 | systems/win32/miktex/tm/packages/pr.ini
+2022/02/06 | 113010 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2022/02/06 | 112668 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2022/02/06 | 10988 | systems/texlive/tlnet/archive/graphics-def.r61899.tar.xz
+2022/02/06 | 109549 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2022/02/06 | 109309 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2022/02/06 | 1090 | biblio/pbibtex/pbibtex-base/jbibtex.bib
+2022/02/06 | 1086643 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2022/02/06 | 108380 | systems/texlive/tlnet/archive/texlive-scripts.r61885.tar.xz
+2022/02/06 | 10831 | graphics/pstricks/contrib/pst-optexp/Changes
+2022/02/06 | 104698 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2022/02/06 | 103411 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2022/02/06 | 1022 | biblio/pbibtex/pbibtex-base/README.md
+2022/02/06 | 101714 | biblio/pbibtex/pbibtex-base/jbtxbst.doc
+2022/02/06 | 101559 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2022/02/06 | 10152128 | macros/latex/contrib/acmart.zip
+2022/02/06 | 1009 | biblio/pbibtex/pbibtex-base/generate.sh
2022/02/05 | 99 | graphics/asymptote/base/asy_filetype.vim
2022/02/05 | 999 | graphics/asymptote/GUI/res/icons/brush.svg
2022/02/05 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex
2022/02/05 | 99993 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/utilityclass.png
2022/02/05 | 998 | graphics/asymptote/GUI/res/icons/chevron-with-circle-right.svg
-2022/02/05 | 99695 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
2022/02/05 | 994 | graphics/asymptote/LspCpp/third_party/threadpool/libs/threadpool/doc/footer_sf/common_footer.htm
2022/02/05 | 9945 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/SemanticTokens.h
2022/02/05 | 9923 | graphics/asymptote/profiler.h
-2022/02/05 | 99224 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
2022/02/05 | 990 | graphics/asymptote/examples/RiemannSphere.asy
2022/02/05 | 989121 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/Glew/CustomGL/glew.h
+2022/02/05 | 986 | web/c_cpp/cweb/ctang-pc.ch
2022/02/05 | 986 | graphics/asymptote/predicates.h
2022/02/05 | 986 | graphics/asymptote/LspCpp/third_party/threadpool/libs/threadpool/quickstart/quickstart.cpp
2022/02/05 | 9867 | graphics/asymptote/runstring.in
@@ -31,25 +321,21 @@
2022/02/05 | 9744 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/error/error.h
2022/02/05 | 973 | graphics/asymptote/examples/fequlogo.asy
2022/02/05 | 972 | graphics/asymptote/examples/triads.asy
-2022/02/05 | 97052 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
2022/02/05 | 969 | graphics/asymptote/runfile.h
2022/02/05 | 969684 | systems/texlive/tlnet/archive/sankey.doc.r61874.tar.xz
-2022/02/05 | 96823 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
2022/02/05 | 968193 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/Glew/glew.c
2022/02/05 | 967 | graphics/asymptote/LspCpp/third_party/threadpool/libs/threadpool/doc/footer_sf/overview_footer.htm
2022/02/05 | 96724 | macros/luatex/latex/pyluatex.zip
2022/02/05 | 966 | graphics/asymptote/tests/array/solve.asy
2022/02/05 | 964 | graphics/asymptote/LspCpp/src/jsonrpc/Context.cpp
2022/02/05 | 964 | graphics/asymptote/GUI/res/icons/magnifying-glass.svg
+2022/02/05 | 961 | web/c_cpp/cweb/examples/Makefile
2022/02/05 | 96041 | macros/latex/contrib/l3experimental/l3galley.dtx
-2022/02/05 | 960374 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
2022/02/05 | 95 | graphics/asymptote/prc/test.asy
2022/02/05 | 95 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/depend.make
2022/02/05 | 9562 | graphics/asymptote/base/bezulate.asy
2022/02/05 | 954 | graphics/asymptote/examples/poster.asy
-2022/02/05 | 95475 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
2022/02/05 | 953 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/workspaceFolders.h
-2022/02/05 | 95212 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
2022/02/05 | 952118 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/nuklear.h
2022/02/05 | 9502 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_list_output_unittest.py
2022/02/05 | 94 | graphics/asymptote/LspCpp/third_party/rapidjson/include_dirs.js
@@ -62,7 +348,7 @@
2022/02/05 | 9436 | macros/latex/contrib/l3kernel/l3flag.dtx
2022/02/05 | 94336 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/reader.h
2022/02/05 | 942 | graphics/asymptote/statistics.h
-2022/02/05 | 94008 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2022/02/05 | 938 | web/c_cpp/cweb/cweav-pc.ch
2022/02/05 | 9386 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/msinttypes/stdint.h
2022/02/05 | 937 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/did_open.h
2022/02/05 | 936 | graphics/asymptote/tests/array/array.asy
@@ -102,6 +388,7 @@
2022/02/05 | 9045 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/strtod.h
2022/02/05 | 9040 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/allocatorstest.cpp
2022/02/05 | 90394 | macros/latex/contrib/l3kernel/l3seq.dtx
+2022/02/05 | 9029 | web/c_cpp/cweb/examples/wc.w
2022/02/05 | 9022 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/nfd_gtk.c
2022/02/05 | 9021 | graphics/asymptote/psfile.h
2022/02/05 | 901 | graphics/asymptote/virtualfieldaccess.cc
@@ -111,6 +398,7 @@
2022/02/05 | 8 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail16.json
2022/02/05 | 898 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/menu.json
2022/02/05 | 897 | graphics/asymptote/doc/flowchartdemo.asy
+2022/02/05 | 896 | web/c_cpp/cweb/comm-pc.ch
2022/02/05 | 896 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/maxLength.json
2022/02/05 | 895 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/maxLength.json
2022/02/05 | 8911 | graphics/asymptote/doc/asy.1
@@ -125,17 +413,16 @@
2022/02/05 | 883 | graphics/asymptote/cudareflect/helper.cuh
2022/02/05 | 88387 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest.h
2022/02/05 | 8831 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/error/en.h
-2022/02/05 | 88149 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
2022/02/05 | 880 | graphics/asymptote/doc/xasy.1x
2022/02/05 | 879 | graphics/asymptote/examples/markregular.asy
2022/02/05 | 8795 | graphics/asymptote/LspCpp/third_party/rapidjson/readme.zh-cn.md
2022/02/05 | 8792 | graphics/asymptote/prc/PRCTools/iPRCFile.cc
2022/02/05 | 8789 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-pp-string_test.cc
-2022/02/05 | 8782 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
2022/02/05 | 877 | graphics/asymptote/GUI/Widg_addPolyOpt.py
2022/02/05 | 877 | graphics/asymptote/doc/markers2.asy
2022/02/05 | 876 | graphics/asymptote/GUI/res/icons/edit.svg
2022/02/05 | 8767 | graphics/asymptote/LspCpp/third_party/uri/test/uri_normalization_test.cpp
+2022/02/05 | 876024 | macros/latex/contrib/acmart/acmart.pdf
2022/02/05 | 87493 | macros/latex/contrib/l3kernel/l3coffins.dtx
2022/02/05 | 872 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/range_formatting.h
2022/02/05 | 8711 | graphics/asymptote/base/plain_pens.asy
@@ -143,12 +430,12 @@
2022/02/05 | 86 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/readme.txt
2022/02/05 | 86 | graphics/asymptote/doc/cylinderskeleton.asy
2022/02/05 | 868 | graphics/asymptote/examples/twistedtubes.asy
+2022/02/05 | 8687 | web/c_cpp/cweb/cweb.el
2022/02/05 | 867 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/Condition.h
2022/02/05 | 867 | graphics/asymptote/cudareflect/tinyexr/test/unit/config-msvc.py
2022/02/05 | 866 | graphics/asymptote/examples/xxsq01x-1.asy
2022/02/05 | 8668 | graphics/asymptote/xstream.h
2022/02/05 | 86552 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/advanced.md
-2022/02/05 | 86494 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
2022/02/05 | 85 | graphics/asymptote/LspCpp/CMakeFiles/cmake.check_cache
2022/02/05 | 85 | graphics/asymptote/cudareflect/tinyexr/vcsetup2019.bat
2022/02/05 | 85989 | graphics/asymptote/base/three.asy
@@ -170,6 +457,7 @@
2022/02/05 | 849 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/booleans.json
2022/02/05 | 8481 | macros/latex/contrib/l3kernel/l3news11.tex
2022/02/05 | 84785 | macros/latex/contrib/l3kernel/l3fp-basics.dtx
+2022/02/05 | 84683 | web/c_cpp/cweb/cwebman.tex
2022/02/05 | 845 | graphics/asymptote/envcompleter.h
2022/02/05 | 8456 | graphics/asymptote/cudareflect/tinyexr/examples/deepview/trackball.cc
2022/02/05 | 844 | graphics/asymptote/GUI/res/icons/android-radio-button-on.svg
@@ -205,7 +493,6 @@
2022/02/05 | 82754 | macros/latex/contrib/biblatex-contrib/biblatex-unified/unified-test.pdf
2022/02/05 | 826548 | graphics/asymptote/LspCpp/CMakeFiles/lspcpp.dir/compiler_depend.make
2022/02/05 | 825 | graphics/asymptote/examples/xxsq01y.asy
-2022/02/05 | 824417 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
2022/02/05 | 8243 | graphics/asymptote/base/asy-kate.sh
2022/02/05 | 82359 | macros/latex/contrib/l3kernel/l3clist.dtx
2022/02/05 | 822 | graphics/asymptote/GUI/res/icons/android-expand.svg
@@ -215,13 +502,13 @@
2022/02/05 | 820 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/LICENSE
2022/02/05 | 81 | graphics/asymptote/doc/bezier.asy
2022/02/05 | 818 | graphics/asymptote/GLTextures.cc
-2022/02/05 | 81505 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
2022/02/05 | 814 | graphics/asymptote/camperror.h
2022/02/05 | 8129 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/CMakeLists.txt
2022/02/05 | 8120 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-message.h
2022/02/05 | 8112 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-test-part-test.cc
2022/02/05 | 810 | graphics/asymptote/examples/orthocenter.asy
2022/02/05 | 81087 | graphics/asymptote/doc/TeXShopAndAsymptote.pdf
+2022/02/05 | 8102 | web/c_cpp/cweb/comm-ql.ch
2022/02/05 | 80970 | macros/latex/contrib/l3kernel/l3prefixes.pdf
2022/02/05 | 8096 | graphics/asymptote/runhistory.cc
2022/02/05 | 808 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/did_save.h
@@ -232,6 +519,7 @@
2022/02/05 | 802 | graphics/asymptote/GUI/res/icons/android-camera.svg
2022/02/05 | 802 | graphics/asymptote/examples/vertexshading.asy
2022/02/05 | 802 | graphics/asymptote/examples/controlsystem.asy
+2022/02/05 | 8023 | web/c_cpp/cweb/examples/oemacs.el
2022/02/05 | 801 | graphics/asymptote/LspCpp/third_party/threadpool/libs/threadpool/doc/Makefile
2022/02/05 | 8008 | graphics/asymptote/runpath3d.in
2022/02/05 | 7 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail31.json
@@ -245,26 +533,26 @@
2022/02/05 | 792 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/formatting.h
2022/02/05 | 792 | graphics/asymptote/doc/secondaryaxis.asy
2022/02/05 | 7924 | macros/latex/contrib/univie-ling/README
-2022/02/05 | 79058 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
2022/02/05 | 79003 | graphics/asymptote/GUI/windows/window1.ui
2022/02/05 | 78 | graphics/asymptote/examples/randompath3.asy
2022/02/05 | 789 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/resolveTypeHierarchy.h
-2022/02/05 | 78982 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
2022/02/05 | 784 | graphics/asymptote/LspCpp/third_party/uri/deps/CMakeLists.txt
2022/02/05 | 7845 | graphics/asymptote/LspCpp/CMakeFiles/Makefile2
2022/02/05 | 78417 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.make
+2022/02/05 | 783 | web/c_cpp/cweb/cweav-man.ch
+2022/02/05 | 783 | web/c_cpp/cweb/ctang-man.ch
2022/02/05 | 78358 | macros/latex/contrib/biblatex-contrib/biblatex-unified/biblatex-unified.pdf
+2022/02/05 | 782 | web/c_cpp/cweb/comm-man.ch
2022/02/05 | 781 | graphics/asymptote/LspCpp/third_party/uri/deps/WORKSPACE
2022/02/05 | 780 | graphics/asymptote/GUI/res/icons/check.svg
2022/02/05 | 77 | graphics/asymptote/tests/gc/string.asy
+2022/02/05 | 779647 | macros/latex/contrib/acmart/samples/sample-lualatex.pdf
2022/02/05 | 7790 | graphics/asymptote/coder.cc
2022/02/05 | 778 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsDocumentUri.h
2022/02/05 | 7780 | graphics/asymptote/cudareflect/main.cc
-2022/02/05 | 7757 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
2022/02/05 | 77498 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_pred_impl_unittest.cc
2022/02/05 | 7731 | graphics/asymptote/LspCpp/third_party/uri/include/network/string_view.hpp
2022/02/05 | 770 | graphics/asymptote/asy.rc
-2022/02/05 | 77068 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
2022/02/05 | 76 | graphics/asymptote/examples/grid.asy
2022/02/05 | 768 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/did_close.h
2022/02/05 | 7684 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/sanitize-helpers.cmake
@@ -278,15 +566,13 @@
2022/02/05 | 762 | graphics/asymptote/examples/clockarray.asy
2022/02/05 | 76279 | macros/latex/contrib/l3kernel/l3skip.dtx
2022/02/05 | 7619 | graphics/asymptote/LspCpp/third_party/threadpool/libs/threadpool/doc/threadpool.css
-2022/02/05 | 76198 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
2022/02/05 | 759 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/maxProperties.json
2022/02/05 | 759 | graphics/asymptote/GUI/res/icons/plus-round.svg
+2022/02/05 | 756 | info/latex-for-undergraduates/README.md
2022/02/05 | 75640 | macros/latex/contrib/easybook/easybook.dtx
2022/02/05 | 75639 | macros/latex/contrib/l3kernel/l3str.dtx
2022/02/05 | 754 | graphics/asymptote/GUI/res/icons/circle.svg
2022/02/05 | 754 | graphics/asymptote/doc/graphmarkers.asy
-2022/02/05 | 753733 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2022/02/05 | 752443 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
2022/02/05 | 751 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/publishDiagnostics.h
2022/02/05 | 74 | graphics/asymptote/LspCpp/include/LibLsp/lsp/method_type.h
2022/02/05 | 748 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/resolveUnimplementedAccessors.h
@@ -295,11 +581,11 @@
2022/02/05 | 746 | graphics/asymptote/tests/array/sort.asy
2022/02/05 | 74604 | systems/texlive/tlnet/archive/xepersian.source.r61882.tar.xz
2022/02/05 | 7454 | macros/latex/contrib/l3kernel/l3fp-assign.dtx
+2022/02/05 | 744 | web/c_cpp/cweb/cweav-w32.ch
2022/02/05 | 743 | graphics/asymptote/examples/xxsq01.asy
2022/02/05 | 74289 | macros/latex/contrib/l3kernel/l3msg.dtx
2022/02/05 | 741 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/test/test_opendialogmultiple.c
2022/02/05 | 74120 | graphics/asymptote/LspCpp/third_party/uri/Doxyfile
-2022/02/05 | 74117 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
2022/02/05 | 740 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf32lebom.json
2022/02/05 | 740 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf32bebom.json
2022/02/05 | 7407 | graphics/asymptote/base/graph_splinetype.asy
@@ -310,32 +596,28 @@
2022/02/05 | 737 | graphics/asymptote/tests/array/determinant.asy
2022/02/05 | 736 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf32le.json
2022/02/05 | 736 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf32be.json
-2022/02/05 | 73651 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
2022/02/05 | 7364 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/gmock_cheat_sheet.md
2022/02/05 | 734 | graphics/asymptote/examples/quilt.asy
2022/02/05 | 73435 | graphics/asymptote/GL/glxew.h
2022/02/05 | 733 | graphics/asymptote/GUI/xasySvg.py
2022/02/05 | 73246 | graphics/asymptote/runarray.cc
2022/02/05 | 7322 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-break-on-failure-unittest.py
-2022/02/05 | 73204 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
2022/02/05 | 7305 | graphics/asymptote/base/stats.asy
2022/02/05 | 7304 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-string.h
2022/02/05 | 7302 | graphics/asymptote/base/markers.asy
2022/02/05 | 72 | graphics/asymptote/tests/gc/pen.asy
2022/02/05 | 729 | graphics/asymptote/base/labelpath.asy
2022/02/05 | 7295 | graphics/asymptote/base/plain.asy
-2022/02/05 | 72887 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
2022/02/05 | 7287 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_stress_test.cc
2022/02/05 | 727 | graphics/asymptote/examples/fermi.asy
2022/02/05 | 7274 | graphics/asymptote/runtime.pl
2022/02/05 | 725 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/minProperties.json
+2022/02/05 | 7240 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2022/02/05 | 722 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/searchSymbols.h
2022/02/05 | 72283 | graphics/asymptote/base/three_surface.asy
2022/02/05 | 7222 | graphics/asymptote/GUI/pyUIClass/widg_addLabel.py
2022/02/05 | 7218 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/schematest.cpp
-2022/02/05 | 72004 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
2022/02/05 | 71994 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/Glew/CustomGL/glxew.h
-2022/02/05 | 71842 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
2022/02/05 | 7180 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_repeat_test.cc
2022/02/05 | 7174 | graphics/asymptote/config.h.in
2022/02/05 | 7163 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/stack.h
@@ -353,7 +635,6 @@
2022/02/05 | 710 | graphics/asymptote/examples/fjortoft.asy
2022/02/05 | 70 | graphics/asymptote/tests/gc/transform.asy
2022/02/05 | 709 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/Makefile
-2022/02/05 | 70973 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
2022/02/05 | 706 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/maxItems.json
2022/02/05 | 706 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/maxItems.json
2022/02/05 | 706 | graphics/asymptote/LspCpp/include/LibLsp/lsp/AbsolutePath.h
@@ -363,6 +644,7 @@
2022/02/05 | 7049 | graphics/asymptote/LspCpp/third_party/uri/Makefile
2022/02/05 | 703 | graphics/asymptote/examples/NURBScurve.asy
2022/02/05 | 7020 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/simdtest.cpp
+2022/02/05 | 7019 | web/c_cpp/cweb/cweav-bs.ch
2022/02/05 | 70102 | graphics/asymptote/base/graph3.asy
2022/02/05 | 700 | graphics/asymptote/GUI/locale/th/LC_MESSAGES/base.po
2022/02/05 | 695 | graphics/asymptote/GUI/res/icons/android-close.svg
@@ -373,7 +655,6 @@
2022/02/05 | 693 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/progress.h
2022/02/05 | 6934491 | macros/latex/contrib/l3kernel/source3.pdf
2022/02/05 | 69218 | macros/latex/contrib/l3kernel/l3candidates.dtx
-2022/02/05 | 691862 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma
2022/02/05 | 6917 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/uri_builder.hpp
2022/02/05 | 6911 | graphics/asymptote/errortest.asy
2022/02/05 | 690 | graphics/asymptote/examples/layers.asy
@@ -384,25 +665,20 @@
2022/02/05 | 6889 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/lsWorkspaceClientCapabilites.h
2022/02/05 | 687 | graphics/asymptote/cudareflect/tinyexr/examples/exr2fptiff/Makefile
2022/02/05 | 687491 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/sample.json
-2022/02/05 | 68736 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
2022/02/05 | 6872 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/reference/actions.md
2022/02/05 | 6862 | graphics/asymptote/LspCpp/third_party/rapidjson/example/archiver/archivertest.cpp
2022/02/05 | 6860 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/encoding.zh-cn.md
2022/02/05 | 685 | graphics/asymptote/LspCpp/third_party/rapidjson/example/simpledom/simpledom.cpp
-2022/02/05 | 68530 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
2022/02/05 | 683 | graphics/asymptote/examples/fractaltree.asy
+2022/02/05 | 6835 | web/c_cpp/cweb/examples/treeprint.w
2022/02/05 | 68347 | graphics/asymptote/base/webgl/asygl.js
-2022/02/05 | 682181 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
2022/02/05 | 6818 | graphics/asymptote/LspCpp/third_party/rapidjson/CHANGELOG.md
2022/02/05 | 68126 | graphics/asymptote/prc/PRCTools/describePRC.cc
-2022/02/05 | 6812403 | systems/texlive/tlnet/install-tl-unx.tar.gz
2022/02/05 | 680 | graphics/asymptote/tests/array/delete.asy
-2022/02/05 | 68019 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
2022/02/05 | 67 | graphics/asymptote/LspCpp/third_party/threadpool/project-root.jam
2022/02/05 | 679 | graphics/asymptote/examples/genusthree.asy
2022/02/05 | 678 | graphics/asymptote/LspCpp/third_party/rapidjson/contrib/natvis/README.md
2022/02/05 | 678 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-5b66774a7498c635334ad386be0c3b359951738ac47f14878a3346d1c6ea0fe5_min
-2022/02/05 | 67889 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
2022/02/05 | 6787 | graphics/asymptote/drawlabel.cc
2022/02/05 | 677 | graphics/asymptote/doc/Bode.asy
2022/02/05 | 677 | graphics/asymptote/base/shaders/vertex.glsl
@@ -415,7 +691,6 @@
2022/02/05 | 6732 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/stream.h
2022/02/05 | 6726 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example3.c
2022/02/05 | 6725 | graphics/asymptote/guide.h
-2022/02/05 | 67221 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
2022/02/05 | 6717 | graphics/asymptote/GUI/xasyOptions.py
2022/02/05 | 670 | graphics/asymptote/base/v3dtypes.asy
2022/02/05 | 6708 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/encoding.md
@@ -435,7 +710,9 @@
2022/02/05 | 6620 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/meta.h
2022/02/05 | 66196 | macros/latex/contrib/l3kernel/l3prg.dtx
2022/02/05 | 65 | graphics/asymptote/tests/gc/guide.asy
+2022/02/05 | 659 | web/c_cpp/cweb/comm-os2.ch
2022/02/05 | 6585 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample5_unittest.cc
+2022/02/05 | 658185 | macros/latex/contrib/acmart/samples/sample-xelatex.pdf
2022/02/05 | 657 | graphics/asymptote/examples/lowupint.asy
2022/02/05 | 657 | graphics/asymptote/examples/100d.views
2022/02/05 | 657 | graphics/asymptote/base/reload.js
@@ -452,18 +729,14 @@
2022/02/05 | 6525 | graphics/asymptote/drawfill.h
2022/02/05 | 651793 | graphics/asymptote/LspCpp/CMakeFiles/lspcpp.dir/compiler_depend.internal
2022/02/05 | 650 | graphics/asymptote/prcfile.h
-2022/02/05 | 65078 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
2022/02/05 | 6503 | graphics/asymptote/tests/types/constructor.asy
2022/02/05 | 64 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/issue-62-tinyexr_memcpy_heap-buffer-overflow
2022/02/05 | 648 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/CMakeDirectoryInformation.cmake
2022/02/05 | 648 | graphics/asymptote/LspCpp/third_party/uri/CMakeFiles/CMakeDirectoryInformation.cmake
2022/02/05 | 648 | graphics/asymptote/LspCpp/CMakeFiles/CMakeDirectoryInformation.cmake
2022/02/05 | 6482 | macros/latex/contrib/l3kernel/l3news03.tex
-2022/02/05 | 64690 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
2022/02/05 | 6468 | systems/texlive/tlnet/archive/lua-widow-control.r61880.tar.xz
-2022/02/05 | 64539 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
2022/02/05 | 6450 | macros/latex/contrib/l3kernel/l3term-glossary.tex
-2022/02/05 | 64504 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
2022/02/05 | 643 | graphics/asymptote/LspCpp/third_party/threadpool/libs/threadpool/doc/footer/common_footer.htm
2022/02/05 | 6433 | macros/latex/contrib/l3kernel/l3news06.tex
2022/02/05 | 64207 | graphics/asymptote/base/graph.asy
@@ -479,15 +752,11 @@
2022/02/05 | 637 | graphics/asymptote/GUI/res/icons/android-arrow-forward.svg
2022/02/05 | 637 | graphics/asymptote/GUI/res/icons/android-arrow-back.svg
2022/02/05 | 6376 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_xml_output_unittest_.cc
-2022/02/05 | 63749 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
2022/02/05 | 63725 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/pointer.h
2022/02/05 | 6370 | graphics/asymptote/asymptote.nsi
2022/02/05 | 6369 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/traits.h
-2022/02/05 | 635247 | systems/win32/miktex/tm/packages/files.csv.lzma
-2022/02/05 | 635157 | systems/win32/miktex/tm/packages/next/files.csv.lzma
2022/02/05 | 6350 | graphics/asymptote/LspCpp/third_party/threadpool/libs/threadpool/doc/tutorial.txt
2022/02/05 | 633 | graphics/asymptote/GUI/res/icons/android-done.svg
-2022/02/05 | 63363 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
2022/02/05 | 63314 | graphics/asymptote/GL/wglew.h
2022/02/05 | 632 | graphics/asymptote/examples/label3zoom.asy
2022/02/05 | 631 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/checkToStringStatus.h
@@ -496,10 +765,8 @@
2022/02/05 | 6318 | graphics/asymptote/doc/leastsquares.dat
2022/02/05 | 63136 | graphics/asymptote/doc/FAQ/asy-faq.info
2022/02/05 | 630 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/poc-24322747c47e87a10e4407528b779a1a763a48135384909b3d1010bbba1d4c28_min
-2022/02/05 | 630637 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
2022/02/05 | 62 | graphics/asymptote/tests/gc/array.asy
2022/02/05 | 62 | graphics/asymptote/revision.cc
-2022/02/05 | 629384 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
2022/02/05 | 628 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/message.h
2022/02/05 | 628 | graphics/asymptote/examples/wedge.asy
2022/02/05 | 628 | graphics/asymptote/examples/polarcircle.asy
@@ -517,16 +784,17 @@
2022/02/05 | 625 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/addOverridableMethods.h
2022/02/05 | 6252 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-type-util.h
2022/02/05 | 6247 | graphics/asymptote/GUI/pyUIClass/labelTextEditor.py
-2022/02/05 | 62443 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
2022/02/05 | 62413 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-death-test.cc
-2022/02/05 | 62351 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
2022/02/05 | 622534 | macros/latex/contrib/l3kernel/expl3.pdf
2022/02/05 | 62206 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/Glew/CustomGL/wglew.h
+2022/02/05 | 621006 | macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdf
2022/02/05 | 620 | graphics/asymptote/tests/arith/integer.asy
+2022/02/05 | 620099 | macros/latex/contrib/acmart/samples/sample-manuscript.pdf
2022/02/05 | 61 | graphics/asymptote/examples/axialshade.asy
2022/02/05 | 61 | graphics/asymptote/cudareflect/tinyexr/test/issues/160/README.md
2022/02/05 | 6194 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample8_unittest.cc
2022/02/05 | 6189 | graphics/asymptote/camp.tab.h
+2022/02/05 | 618534 | macros/latex/contrib/acmart/samples/sample-acmsmall.pdf
2022/02/05 | 6182 | macros/latex/contrib/l3kernel/l3.ins
2022/02/05 | 617 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/generateConstructors.h
2022/02/05 | 617 | graphics/asymptote/doc/logo.asy
@@ -553,6 +821,7 @@
2022/02/05 | 608 | graphics/asymptote/LspCpp/CMakeFiles/lspcpp.dir/flags.make
2022/02/05 | 608 | graphics/asymptote/examples/spline.asy
2022/02/05 | 608 | graphics/asymptote/base/size10.asy
+2022/02/05 | 608941 | macros/latex/contrib/acmart/samples/sample-acmlarge.pdf
2022/02/05 | 60637 | graphics/asymptote/glrender.cc
2022/02/05 | 604 | graphics/asymptote/doc/flow.asy
2022/02/05 | 603 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/glossary.json
@@ -566,12 +835,11 @@
2022/02/05 | 5 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail30.json
2022/02/05 | 5 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/abcde.txt
2022/02/05 | 59 | graphics/asymptote/examples/stroke3.asy
+2022/02/05 | 599 | web/c_cpp/cweb/examples/wmerg-pc.ch
2022/02/05 | 5992 | macros/latex/contrib/translations/dicts/translations-basic-dictionary-brazil.trsl
2022/02/05 | 598 | graphics/asymptote/examples/integraltest.asy
2022/02/05 | 5987 | graphics/asymptote/runfile.in
-2022/02/05 | 598773 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
2022/02/05 | 5975 | graphics/asymptote/base/three_tube.asy
-2022/02/05 | 597236 | systems/texlive/tlnet/archive/easybook.doc.r61877.tar.xz
2022/02/05 | 59583 | graphics/asymptote/GUI/pyUIClass/window1.py
2022/02/05 | 594 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_normalize.hpp
2022/02/05 | 5946 | graphics/asymptote/LspCpp/third_party/rapidjson/example/filterkeydom/filterkeydom.cpp
@@ -579,7 +847,7 @@
2022/02/05 | 59372 | systems/texlive/tlnet/archive/xepersian.r61882.tar.xz
2022/02/05 | 5925 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample9_unittest.cc
2022/02/05 | 591 | graphics/asymptote/examples/sinc.asy
-2022/02/05 | 591258 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2022/02/05 | 5910 | web/c_cpp/cweb/comm-bs.ch
2022/02/05 | 58 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail10.json
2022/02/05 | 58 | graphics/asymptote/examples/progrid.asy
2022/02/05 | 589 | graphics/asymptote/examples/trefoilknot.asy
@@ -587,15 +855,15 @@
2022/02/05 | 588 | graphics/asymptote/LspCpp/include/LibLsp/lsp/out_list.h
2022/02/05 | 5883 | graphics/asymptote/Delaunay.cc
2022/02/05 | 587 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ExecuteCommandParams.h
-2022/02/05 | 58726 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
2022/02/05 | 586 | graphics/asymptote/GUI/xasyStrings.py
-2022/02/05 | 58644 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
2022/02/05 | 5850 | macros/latex/contrib/translations/dicts/translations-basic-dictionary-spanish.trsl
2022/02/05 | 5837 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/fwdtest.cpp
2022/02/05 | 58366 | macros/latex/contrib/l3experimental/xgalley.dtx
2022/02/05 | 582 | graphics/asymptote/examples/cos3.asy
2022/02/05 | 5820 | graphics/asymptote/cudareflect/IrradianceGenerator.vcxproj
+2022/02/05 | 581 | web/c_cpp/cweb/examples/wmer-os2.ch
2022/02/05 | 581 | graphics/asymptote/examples/BezierSaddle.asy
+2022/02/05 | 5811 | web/c_cpp/cweb/examples/xview_types.w
2022/02/05 | 5810 | macros/latex/contrib/translations/dicts/translations-basic-dictionary-catalan.trsl
2022/02/05 | 580 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/did_change_configuration.h
2022/02/05 | 580 | graphics/asymptote/examples/xsin1x.asy
@@ -605,6 +873,7 @@
2022/02/05 | 579 | graphics/asymptote/examples/sin3.asy
2022/02/05 | 579 | graphics/asymptote/examples/exp3.asy
2022/02/05 | 57944 | graphics/asymptote/runpicture.cc
+2022/02/05 | 578 | web/c_cpp/cweb/examples/extex.ch
2022/02/05 | 578 | graphics/asymptote/base/annotate.asy
2022/02/05 | 5789 | graphics/asymptote/base/trembling.asy
2022/02/05 | 576 | graphics/asymptote/examples/threeviews.asy
@@ -613,32 +882,26 @@
2022/02/05 | 576018 | macros/latex/contrib/easybook/easybook.pdf
2022/02/05 | 57599 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/valuetest.cpp
2022/02/05 | 5756 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/perftest.h
-2022/02/05 | 57560 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
2022/02/05 | 57531 | macros/latex/contrib/l3kernel/l3prop.dtx
-2022/02/05 | 57422 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
2022/02/05 | 5735 | graphics/asymptote/base/plain_scaling.asy
-2022/02/05 | 57353 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
2022/02/05 | 5733 | graphics/asymptote/item.h
2022/02/05 | 572 | graphics/asymptote/LspCpp/third_party/uri/test/invalid_urls.txt
2022/02/05 | 572 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/config.hpp
2022/02/05 | 572 | graphics/asymptote/examples/curvedlabel3.asy
2022/02/05 | 5724 | macros/latex/contrib/translations/dicts/translations-basic-dictionary-german.trsl
2022/02/05 | 5723 | macros/latex/contrib/translations/dicts/translations-basic-dictionary-french.trsl
-2022/02/05 | 57209 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
2022/02/05 | 5712 | graphics/asymptote/bezierpatch.h
2022/02/05 | 57078 | macros/latex/contrib/l3kernel/l3tl-analysis.dtx
2022/02/05 | 5705 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-json-outfiles-test.py
-2022/02/05 | 57012 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
2022/02/05 | 569 | graphics/asymptote/cudareflect/tinyexr/examples/cube2longlat/Makefile
2022/02/05 | 5697 | macros/latex/contrib/translations/dicts/translations-basic-dictionary-polish.trsl
2022/02/05 | 5691 | graphics/asymptote/name.h
-2022/02/05 | 56849 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
2022/02/05 | 5683 | graphics/asymptote/LspCpp/third_party/uri/deps/CONTRIBUTING.md
2022/02/05 | 5679 | macros/latex/contrib/translations/dicts/translations-basic-dictionary-dutch.trsl
2022/02/05 | 566 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/highlight.h
+2022/02/05 | 566190 | macros/latex/contrib/acmart/samples/sample-acmtog.pdf
2022/02/05 | 565 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/generateAccessors.h
2022/02/05 | 5658 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-throw-on-failure-test.py
-2022/02/05 | 565706 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
2022/02/05 | 5653 | macros/latex/contrib/l3experimental/l3draw-layers.dtx
2022/02/05 | 563 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse.hpp
2022/02/05 | 5627 | graphics/asymptote/doc/FAQ/m-info.pl
@@ -649,20 +912,18 @@
2022/02/05 | 55991 | graphics/asymptote/base/smoothcontour3.asy
2022/02/05 | 5595 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-failfast-unittest_.cc
2022/02/05 | 558 | graphics/asymptote/examples/floatingdisk.asy
+2022/02/05 | 55891 | web/c_cpp/cweb/ctangle.w
2022/02/05 | 5588 | macros/latex/contrib/translations/dicts/translations-basic-dictionary-english.trsl
2022/02/05 | 557 | graphics/asymptote/examples/Pythagoras.asy
2022/02/05 | 5578 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_checked_api.cpp
-2022/02/05 | 55753 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
2022/02/05 | 55726 | graphics/asymptote/LspCpp/third_party/utfcpp/README.md
2022/02/05 | 5566 | graphics/asymptote/drawpath3.cc
2022/02/05 | 5544 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/stringbuffertest.cpp
2022/02/05 | 5543 | graphics/asymptote/examples/filesurface.dat
2022/02/05 | 55384 | systems/texlive/tlnet/archive/reledmac.r61878.tar.xz
2022/02/05 | 5537 | graphics/asymptote/examples/cpkcolors.asy
-2022/02/05 | 55198 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
2022/02/05 | 551471 | macros/latex/contrib/l3kernel/l3doc.pdf
2022/02/05 | 54 | graphics/asymptote/tests/gc/funcall.asy
-2022/02/05 | 54998 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
2022/02/05 | 548 | graphics/asymptote/v3dtypes.h
2022/02/05 | 548 | graphics/asymptote/examples/equilchord.asy
2022/02/05 | 548 | graphics/asymptote/cudareflect/Makefile
@@ -676,20 +937,21 @@
2022/02/05 | 54109 | graphics/asymptote/LspCpp/src/jsonrpc/optional.hpp
2022/02/05 | 54109 | graphics/asymptote/LspCpp/include/optional.hpp
2022/02/05 | 540014 | macros/latex/contrib/translations.zip
+2022/02/05 | 5381 | web/c_cpp/cweb/ctang-bs.ch
2022/02/05 | 5375 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample3-inl.h
2022/02/05 | 5360 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample3_unittest.cc
2022/02/05 | 535 | graphics/asymptote/cudareflect/tinyexr/Makefile.llvm-mingw
+2022/02/05 | 5355 | web/c_cpp/cweb/Makefile
2022/02/05 | 5350 | graphics/asymptote/LspCpp/src/lsp/working_files.cpp
2022/02/05 | 533 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/test/test_savedialog.c
2022/02/05 | 53373 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-more-actions_test.cc
-2022/02/05 | 532412 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
2022/02/05 | 5323 | graphics/asymptote/cudareflect/tinyexr/examples/exr2fptiff/exr2fptiff.cc
+2022/02/05 | 5321 | web/c_cpp/cweb/comm-mac.ch
2022/02/05 | 5319 | graphics/asymptote/LspCpp/third_party/uri/test/uri_encoding_test.cpp
2022/02/05 | 530 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/test/test_opendialog.c
2022/02/05 | 5308 | graphics/asymptote/pair.h
2022/02/05 | 52 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/pass2.json
2022/02/05 | 52 | graphics/asymptote/doc/square.asy
-2022/02/05 | 528108 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
2022/02/05 | 5279 | graphics/asymptote/base/bsp.asy
2022/02/05 | 52750 | graphics/asymptote/cudareflect/tinyexr/test/unit/tester.cc
2022/02/05 | 5272 | graphics/asymptote/GUI/labelEditor.py
@@ -700,11 +962,9 @@
2022/02/05 | 525 | graphics/asymptote/examples/vectorfield3.asy
2022/02/05 | 5259 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/logo/rapidjson.png
2022/02/05 | 5254 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-global-environment-unittest.py
-2022/02/05 | 52513 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
2022/02/05 | 5250 | graphics/asymptote/pipestream.cc
2022/02/05 | 524 | graphics/asymptote/doc/brokenaxis.asy
2022/02/05 | 5238 | graphics/asymptote/base/animation.asy
-2022/02/05 | 52322 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
2022/02/05 | 5221 | graphics/asymptote/LspCpp/third_party/threadpool/libs/threadpool/doc/overview.dox
2022/02/05 | 521 | graphics/asymptote/doc/Hobbycontrol.asy
2022/02/05 | 5216 | graphics/asymptote/examples/mosaic.asy
@@ -712,20 +972,17 @@
2022/02/05 | 5204 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/quickstart-bazel.md
2022/02/05 | 5203 | graphics/asymptote/LspCpp/third_party/threadpool/libs/threadpool/doc/tutorial.dox
2022/02/05 | 5202 | graphics/asymptote/LspCpp/third_party/threadpool/libs/threadpool/doc/examples.dox
-2022/02/05 | 52003 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
2022/02/05 | 519 | graphics/asymptote/examples/extrudedcontour.asy
2022/02/05 | 5196 | graphics/asymptote/LspCpp/third_party/threadpool/libs/threadpool/doc/design.dox
2022/02/05 | 518 | graphics/asymptote/doc/CDlabel.asy
2022/02/05 | 5183 | graphics/asymptote/stm.h
2022/02/05 | 517401 | macros/latex/contrib/l3experimental/l3draw.pdf
2022/02/05 | 51671 | graphics/asymptote/prc/oPRCFile.h
-2022/02/05 | 51547 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
2022/02/05 | 515442 | macros/latex/contrib/translations/translations-manual.pdf
2022/02/05 | 5152 | graphics/asymptote/LspCpp/third_party/rapidjson/license.txt
2022/02/05 | 5150 | graphics/asymptote/LspCpp/third_party/rapidjson/example/parsebyparts/parsebyparts.cpp
2022/02/05 | 514 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/generateToString.h
2022/02/05 | 5143 | graphics/asymptote/LspCpp/examples/StdIOClientExample.cpp
-2022/02/05 | 51410 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
2022/02/05 | 513 | graphics/asymptote/examples/buildcycle.asy
2022/02/05 | 51302 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-actions_test.cc
2022/02/05 | 5111 | graphics/asymptote/runsystem.in
@@ -738,7 +995,6 @@
2022/02/05 | 509 | graphics/asymptote/examples/dimension.asy
2022/02/05 | 509 | graphics/asymptote/cudareflect/tinyexr/Makefile
2022/02/05 | 5095 | graphics/asymptote/memory.h
-2022/02/05 | 50822 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
2022/02/05 | 506 | graphics/asymptote/examples/delu.asy
2022/02/05 | 5064 | graphics/asymptote/runhistory.in
2022/02/05 | 506313 | graphics/asymptote/libatomic_ops-7.6.12.tar.gz
@@ -749,6 +1005,7 @@
2022/02/05 | 50437 | graphics/asymptote/gsl.cc
2022/02/05 | 503 | graphics/asymptote/examples/animations/embeddedmovie.asy
2022/02/05 | 503 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/issue-63-tinyexr_signed-integer-overflow
+2022/02/05 | 502 | web/c_cpp/cweb/comm-amiga.ch
2022/02/05 | 500 | graphics/asymptote/examples/floor.asy
2022/02/05 | 500 | graphics/asymptote/doc/Hobbydir.asy
2022/02/05 | 5005 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/features.md
@@ -776,7 +1033,6 @@
2022/02/05 | 491 | graphics/asymptote/LspCpp/third_party/rapidjson/test/CMakeLists.txt
2022/02/05 | 4919 | graphics/asymptote/process.h
2022/02/05 | 490 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/type_definition.h
-2022/02/05 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2022/02/05 | 489 | macros/latex/contrib/graphics-def/README.md
2022/02/05 | 489 | graphics/asymptote/patches/gc-7.0nomem.patch
2022/02/05 | 489 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/resolveCompletionItem.h
@@ -786,7 +1042,6 @@
2022/02/05 | 4890 | macros/latex/contrib/l3kernel/l3news.tex
2022/02/05 | 488 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/implementation.h
2022/02/05 | 48847 | graphics/asymptote/doc/secondaryaxis.csv
-2022/02/05 | 48820 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
2022/02/05 | 487 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/shutdown.h
2022/02/05 | 4873 | graphics/asymptote/parser.cc
2022/02/05 | 4870 | graphics/asymptote/v3dfile.h
@@ -794,7 +1049,6 @@
2022/02/05 | 4862 | graphics/asymptote/drawpath.cc
2022/02/05 | 485 | graphics/asymptote/examples/cards.asy
2022/02/05 | 48481 | graphics/asymptote/prc/writePRC.h
-2022/02/05 | 484671 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
2022/02/05 | 48441 | graphics/asymptote/config.guess
2022/02/05 | 4841 | graphics/asymptote/tests/array/slice.asy
2022/02/05 | 48409 | graphics/asymptote/runarray.in
@@ -808,13 +1062,12 @@
2022/02/05 | 4805 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/features.zh-cn.md
2022/02/05 | 479 | graphics/asymptote/examples/magnetic.asy
2022/02/05 | 47993 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-death-test-test.cc
-2022/02/05 | 47985 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2022/02/05 | 478897 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
2022/02/05 | 4787 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/README.md
-2022/02/05 | 477698 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2022/02/05 | 47861 | web/c_cpp/cweb/common.w
2022/02/05 | 47725 | graphics/pgf/contrib/yquant/tex/yquant-draw.tex
2022/02/05 | 476 | graphics/asymptote/GUI/configs/xasykeymap.cson
2022/02/05 | 4761 | graphics/asymptote/GUI/pyUIClass/widgetPointEditor.py
+2022/02/05 | 475 | web/c_cpp/cweb/cweav-ql.ch
2022/02/05 | 47582 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-port.cc
2022/02/05 | 4753 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/jsoncheckertest.cpp
2022/02/05 | 473910 | graphics/asymptote/doc/png/asymptote.info
@@ -846,7 +1099,6 @@
2022/02/05 | 462236 | macros/latex/contrib/biblatex-contrib/biblatex-unified.zip
2022/02/05 | 4620 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample7_unittest.cc
2022/02/05 | 4613 | graphics/asymptote/LspCpp/third_party/uri/deps/README.md
-2022/02/05 | 46109 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
2022/02/05 | 460 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/Cancellation.h
2022/02/05 | 460 | graphics/asymptote/examples/lever.asy
2022/02/05 | 460 | graphics/asymptote/examples/cosaddition.asy
@@ -855,25 +1107,20 @@
2022/02/05 | 4602 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/README.md
2022/02/05 | 459 | graphics/asymptote/examples/hierarchy.asy
2022/02/05 | 4597 | graphics/asymptote/drawfill.cc
-2022/02/05 | 45927 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
2022/02/05 | 4590 | graphics/asymptote/LspCpp/third_party/rapidjson/example/serialize/serialize.cpp
2022/02/05 | 458 | graphics/asymptote/doc/multicontour.asy
2022/02/05 | 4580 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/MessageIssue.h
2022/02/05 | 457 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/link.txt
2022/02/05 | 4578 | graphics/asymptote/LspCpp/include/LibLsp/lsp/IProgressMonitor.h
2022/02/05 | 4578 | graphics/asymptote/doc/FAQ/m-post.pl
-2022/02/05 | 45736 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
2022/02/05 | 4570 | graphics/asymptote/env.h
2022/02/05 | 456033 | macros/latex/contrib/univie-ling/doc/univie-ling-expose.pdf
-2022/02/05 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2022/02/05 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2022/02/05 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2022/02/05 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2022/02/05 | 455886 | macros/latex/contrib/univie-ling/doc/univie-ling-thesis.pdf
2022/02/05 | 454 | graphics/asymptote/EXRFiles.h
2022/02/05 | 45411 | graphics/asymptote/fftw++.h
2022/02/05 | 4531 | graphics/asymptote/webgl/fragment.glsl
2022/02/05 | 4520 | graphics/asymptote/getopt1.c
+2022/02/05 | 451 | web/c_cpp/cweb/ctang-ql.ch
2022/02/05 | 45178 | graphics/asymptote/LspCpp/CMakeFiles/CMakeOutput.log
2022/02/05 | 4514 | graphics/asymptote/bbox.h
2022/02/05 | 450553 | macros/latex/contrib/univie-ling/doc/univie-ling-paper.pdf
@@ -902,25 +1149,20 @@
2022/02/05 | 43 | graphics/asymptote/examples/spring2.asy
2022/02/05 | 439 | graphics/asymptote/examples/gamma.asy
2022/02/05 | 4396 | graphics/asymptote/LspCpp/src/jsonrpc/StreamMessageProducer.cpp
-2022/02/05 | 43945 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
2022/02/05 | 4389 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/filestreamtest.cpp
2022/02/05 | 4385 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/ref.json
2022/02/05 | 4384 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/Win32OpenGLWindow.cpp
2022/02/05 | 43830 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/reference/testing.md
-2022/02/05 | 43812 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
2022/02/05 | 437 | graphics/asymptote/cudareflect/tinyexr/Makefile.gcc-mingw
2022/02/05 | 4375 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/draft-04/schema
2022/02/05 | 4371 | graphics/asymptote/cudareflect/kernel.cu
2022/02/05 | 436 | graphics/asymptote/examples/colorpatch.asy
2022/02/05 | 43670 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/simpledom.png
2022/02/05 | 4366 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/ref.json
-2022/02/05 | 43652 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
2022/02/05 | 4357 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_leak_test.py
-2022/02/05 | 43568 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
2022/02/05 | 4348 | graphics/asymptote/doc/colo-asy.tex
2022/02/05 | 4347 | graphics/asymptote/LspCpp/third_party/uri/test/optional_test.cpp
2022/02/05 | 4345 | graphics/asymptote/LspCpp/third_party/threadpool/boost/threadpool/task_adaptors.hpp
-2022/02/05 | 43426 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
2022/02/05 | 433 | graphics/asymptote/examples/twoSpheres.asy
2022/02/05 | 4335 | graphics/asymptote/prc/PRCTools/describePRC.h
2022/02/05 | 43335 | graphics/asymptote/examples/100d.pdb1
@@ -936,7 +1178,7 @@
2022/02/05 | 4283 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_premature_exit_test.cc
2022/02/05 | 427 | graphics/asymptote/examples/projectrevolution.asy
2022/02/05 | 42796 | macros/latex/contrib/l3kernel/l3prefixes.csv
-2022/02/05 | 42763 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2022/02/05 | 42739 | info/latex-for-undergraduates/LaTeX_for_Undergraduates.tex
2022/02/05 | 42714 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-output-test-golden-lin.txt
2022/02/05 | 426 | graphics/asymptote/LspCpp/CMakeFiles/3.20.5/CMakeSystem.cmake
2022/02/05 | 426 | graphics/asymptote/examples/pathintersectsurface.asy
@@ -968,6 +1210,7 @@
2022/02/05 | 418 | graphics/asymptote/examples/planeproject.asy
2022/02/05 | 4180 | graphics/asymptote/LspCpp/CMakeFiles/lspcpp.dir/DependInfo.cmake
2022/02/05 | 417 | graphics/asymptote/doc/knots.asy
+2022/02/05 | 417565 | macros/latex/contrib/acmart/acmguide.pdf
2022/02/05 | 4173 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-env-var-test.py
2022/02/05 | 4172 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example6.c
2022/02/05 | 416 | graphics/asymptote/doc/bezier2.asy
@@ -980,10 +1223,7 @@
2022/02/05 | 414 | graphics/asymptote/examples/animations/glmovie.asy
2022/02/05 | 413 | macros/latex/contrib/biblatex-contrib/biblatex-unified/unified-test.tex
2022/02/05 | 413 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
-2022/02/05 | 41386 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
2022/02/05 | 4126 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-test-part.cc
-2022/02/05 | 41238 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2022/02/05 | 41213 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
2022/02/05 | 411 | graphics/asymptote/examples/animations/externalmovie.asy
2022/02/05 | 4118 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lru_cache.h
2022/02/05 | 4116 | graphics/asymptote/cudareflect/tinyexr/test/exrwrite/exrwritetest.cpp
@@ -1015,6 +1255,7 @@
2022/02/05 | 39 | graphics/asymptote/base/nopapersize.ps
2022/02/05 | 398 | graphics/asymptote/examples/epix.asy
2022/02/05 | 3979 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/unittest.h
+2022/02/05 | 3973 | web/c_cpp/cweb/cweb.1
2022/02/05 | 3972 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/stringbuffer.h
2022/02/05 | 396 | graphics/asymptote/doc/triangulate.asy
2022/02/05 | 396 | graphics/asymptote/doc/legend.asy
@@ -1024,10 +1265,9 @@
2022/02/05 | 39458 | graphics/asymptote/cudareflect/tinyexr/examples/common/cxxopts.hpp
2022/02/05 | 394491 | graphics/asymptote/doc/asymptote.texi
2022/02/05 | 394161 | macros/latex/contrib/l3experimental/xcoffins.pdf
+2022/02/05 | 3940 | web/c_cpp/cweb/README
2022/02/05 | 393 | graphics/asymptote/GUI/setup.py
-2022/02/05 | 393910 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
2022/02/05 | 3936 | graphics/asymptote/base/interpolate.asy
-2022/02/05 | 39322 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
2022/02/05 | 3917 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample2_unittest.cc
2022/02/05 | 3917 | graphics/asymptote/LspCpp/include/LibLsp/lsp/Markup/Markup.h
2022/02/05 | 3912 | graphics/asymptote/tr.h
@@ -1038,13 +1278,12 @@
2022/02/05 | 388 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/common.h
2022/02/05 | 3870 | graphics/asymptote/LspCpp/third_party/uri/test/uri_parse_path_test.cpp
2022/02/05 | 3857 | graphics/asymptote/examples/pipes.asy
-2022/02/05 | 38566 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
2022/02/05 | 384 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/optional/zeroTerminatedFloats.json
2022/02/05 | 384 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/optional/zeroTerminatedFloats.json
2022/02/05 | 384 | graphics/asymptote/examples/RiemannSurfaceRoot.asy
2022/02/05 | 384 | graphics/asymptote/Delaunay.h
-2022/02/05 | 38477 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
2022/02/05 | 3842 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_assert_by_exception_test.cc
+2022/02/05 | 38418 | web/c_cpp/cweb/examples/oemacs.w
2022/02/05 | 383 | graphics/asymptote/tests/arith/real.asy
2022/02/05 | 383 | graphics/asymptote/examples/Gouraud.asy
2022/02/05 | 383689 | macros/latex/contrib/l3experimental/l3graphics.pdf
@@ -1071,7 +1310,6 @@
2022/02/05 | 373 | graphics/asymptote/doc/lineargraph.asy
2022/02/05 | 3739 | graphics/asymptote/examples/xstitch.asy
2022/02/05 | 3737 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/FindSanitizers.cmake
-2022/02/05 | 37377 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
2022/02/05 | 3733 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/cursorstreamwrappertest.cpp
2022/02/05 | 3731 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/callHierarchy.h
2022/02/05 | 37281 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/insituparsing.png
@@ -1081,8 +1319,6 @@
2022/02/05 | 3719 | graphics/asymptote/base/three_light.asy
2022/02/05 | 37155 | macros/latex/contrib/l3kernel/l3text.dtx
2022/02/05 | 37135 | graphics/asymptote/cudareflect/tinyexr/examples/exr2fptiff/tiny_dng_writer.h
-2022/02/05 | 37132 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2022/02/05 | 37112 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
2022/02/05 | 370 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf16lebom.json
2022/02/05 | 370 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf16bebom.json
2022/02/05 | 3706 | graphics/asymptote/base/plain_constants.asy
@@ -1109,7 +1345,6 @@
2022/02/05 | 3616 | graphics/asymptote/GUI/UndoRedoStack.py
2022/02/05 | 36152 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-output-test_.cc
2022/02/05 | 360 | graphics/asymptote/examples/washer.asy
-2022/02/05 | 36060 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
2022/02/05 | 36026 | macros/latex/contrib/l3experimental/l3draw-points.dtx
2022/02/05 | 3601 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-death-test_ex_test.cc
2022/02/05 | 3601 | graphics/asymptote/cudareflect/tinyexr/test/exrcat/exrcat.cpp
@@ -1126,7 +1361,6 @@
2022/02/05 | 3556 | graphics/asymptote/build-scripts/build-asymptote.dos
2022/02/05 | 3554 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/webapp.json
2022/02/05 | 3550 | macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.cbx
-2022/02/05 | 355066 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
2022/02/05 | 354 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/cmake/gtest_main.pc.in
2022/02/05 | 354 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/cmake/gmock_main.pc.in
2022/02/05 | 354 | graphics/asymptote/doc/reloadpdf.tex
@@ -1135,11 +1369,9 @@
2022/02/05 | 35494 | macros/latex/contrib/biblatex-contrib/biblatex-unified/biblatex-unified.tex
2022/02/05 | 35467 | graphics/asymptote/LspCpp/third_party/rapidjson/test/perftest/misctest.cpp
2022/02/05 | 352 | graphics/asymptote/examples/cylinder.asy
-2022/02/05 | 35236 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
2022/02/05 | 35217 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/gtest-param-util.h
2022/02/05 | 351 | graphics/asymptote/examples/vectorfieldsphere.asy
2022/02/05 | 3517 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-pp_test.cc
-2022/02/05 | 35176 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
2022/02/05 | 35147 | graphics/asymptote/LICENSE
2022/02/05 | 35092 | macros/latex/contrib/l3experimental/xcoffins.dtx
2022/02/05 | 34 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail17.json
@@ -1169,7 +1401,6 @@
2022/02/05 | 34166 | macros/latex/contrib/l3kernel/l3intarray.dtx
2022/02/05 | 340866 | macros/latex/contrib/univie-ling/doc/univie-ling-wlg.pdf
2022/02/05 | 3407 | graphics/asymptote/LspCpp/third_party/rapidjson/rapidjson.autopkg
-2022/02/05 | 34052 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
2022/02/05 | 33 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail22.json
2022/02/05 | 339 | graphics/asymptote/cudareflect/tinyexr/test/CMakeLists.txt
2022/02/05 | 33976 | macros/latex/contrib/l3kernel/CHANGELOG.md
@@ -1190,15 +1421,14 @@
2022/02/05 | 333 | graphics/asymptote/doc/asy.1.end
2022/02/05 | 3335 | graphics/asymptote/examples/pdb.asy
2022/02/05 | 33275 | graphics/asymptote/LspCpp/third_party/uri/test/uri_test.cpp
-2022/02/05 | 332530 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
2022/02/05 | 33240 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-matchers.h
+2022/02/05 | 3320 | web/c_cpp/cweb/comm-vms.ch
2022/02/05 | 33116 | macros/latex/contrib/l3kernel/l3sys.dtx
2022/02/05 | 3306 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8/cpp11.h
2022/02/05 | 32 | graphics/asymptote/LspCpp/third_party/threadpool/Jamrules
2022/02/05 | 32 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail21.json
2022/02/05 | 3298 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8/cpp17.h
2022/02/05 | 3297 | graphics/asymptote/access.cc
-2022/02/05 | 32963 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
2022/02/05 | 3295 | graphics/asymptote/stack.h
2022/02/05 | 3294 | graphics/asymptote/LspCpp/third_party/rapidjson/travis-doxygen.sh
2022/02/05 | 3294 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsAny.h
@@ -1209,12 +1439,12 @@
2022/02/05 | 327 | graphics/asymptote/examples/sin1x.asy
2022/02/05 | 327 | graphics/asymptote/cudareflect/tinyexr/test/unit/regression/piz-bug-issue-100.exr
2022/02/05 | 3278 | graphics/asymptote/base/obj.asy
+2022/02/05 | 32706 | web/c_cpp/cweb/ctangle.c
2022/02/05 | 326 | graphics/asymptote/examples/polardatagraph.asy
2022/02/05 | 326 | graphics/asymptote/examples/animations/pdfmovie.asy
2022/02/05 | 3267 | graphics/asymptote/GUI/Widg_addLabel.py
2022/02/05 | 3266 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/BUILD.bazel
2022/02/05 | 3265 | graphics/asymptote/program.cc
-2022/02/05 | 326178 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
2022/02/05 | 325 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/encodings/utf8bom.json
2022/02/05 | 325 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/listOverridableMethods.h
2022/02/05 | 325 | graphics/asymptote/examples/elevation.asy
@@ -1232,7 +1462,6 @@
2022/02/05 | 3218 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_test_utils.py
2022/02/05 | 320 | graphics/asymptote/runtriple.h
2022/02/05 | 320 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/Move.h
-2022/02/05 | 32079 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
2022/02/05 | 3204 | graphics/asymptote/asymptote.spec
2022/02/05 | 320405 | graphics/asymptote/base/geometry.asy
2022/02/05 | 31 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail14.json
@@ -1244,23 +1473,18 @@
2022/02/05 | 318 | graphics/asymptote/patches/gcc3.3.2curses.patch
2022/02/05 | 31828 | macros/latex/contrib/l3experimental/l3str-format.dtx
2022/02/05 | 317 | graphics/asymptote/cudareflect/tinyexr/vcbuild.bat
-2022/02/05 | 317513 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
2022/02/05 | 31609 | graphics/asymptote/config.sub
2022/02/05 | 315 | graphics/asymptote/examples/hyperboloid.asy
2022/02/05 | 3157 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/unittestschema/address.json
-2022/02/05 | 31572 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2022/02/05 | 31540 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
2022/02/05 | 3153 | graphics/asymptote/genv.cc
2022/02/05 | 314 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/custom/gmock-generated-actions.h
2022/02/05 | 314 | graphics/asymptote/doc/logticks.asy
2022/02/05 | 314 | graphics/asymptote/base/graph_settings.asy
2022/02/05 | 3143480 | systems/texlive/tlnet/archive/animate.doc.r61875.tar.xz
-2022/02/05 | 31410 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
2022/02/05 | 3139 | graphics/asymptote/LspCpp/third_party/uri/test/uri_comparison_test.cpp
2022/02/05 | 3139 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/dependencies.json
2022/02/05 | 3135 | graphics/asymptote/cudareflect/tinyexr/examples/exr2ldr/exr2ldr.cc
2022/02/05 | 31342 | graphics/asymptote/builtin.cc
-2022/02/05 | 31334 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
2022/02/05 | 312 | graphics/asymptote/examples/textpath.asy
2022/02/05 | 3125 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/filewritestream.h
2022/02/05 | 3125 | graphics/asymptote/doc/latexusage.tex
@@ -1282,7 +1506,6 @@
2022/02/05 | 30640 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/macro_map.h
2022/02/05 | 3063 | graphics/asymptote/LspCpp/third_party/uri/src/detail/grammar.hpp
2022/02/05 | 3060 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/CMakeLists.txt
-2022/02/05 | 30557 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
2022/02/05 | 303 | graphics/asymptote/examples/tensor.asy
2022/02/05 | 3038 | graphics/asymptote/jsfile.h
2022/02/05 | 3036 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_cpp11.cpp
@@ -1296,7 +1519,6 @@
2022/02/05 | 3023 | graphics/asymptote/doc/Makefile.in
2022/02/05 | 30208 | graphics/asymptote/prc/PRC.h
2022/02/05 | 301 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/organizeImports.h
-2022/02/05 | 30181 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
2022/02/05 | 30172 | systems/texlive/tlnet/archive/animate.source.r61875.tar.xz
2022/02/05 | 30147 | graphics/asymptote/getopt.c
2022/02/05 | 3011 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock_main.cc
@@ -1322,13 +1544,13 @@
2022/02/05 | 2974 | graphics/asymptote/LspCpp/include/LibLsp/lsp/language/language.h
2022/02/05 | 2973 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/ieee754.h
2022/02/05 | 2964 | graphics/asymptote/access.h
-2022/02/05 | 296123 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
2022/02/05 | 2960 | graphics/asymptote/material.h
2022/02/05 | 2960 | graphics/asymptote/GUI/pyUIClass/widg_addPolyOpt.py
2022/02/05 | 2960191 | macros/latex/contrib/univie-ling.zip
2022/02/05 | 296009 | macros/latex/contrib/l3kernel/l3styleguide.pdf
2022/02/05 | 294 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/classFileContents.h
2022/02/05 | 294 | graphics/asymptote/guideflags.h
+2022/02/05 | 2946 | web/c_cpp/cweb/examples/README
2022/02/05 | 2941 | graphics/asymptote/GUI/windows/widg_addPolyOpt.ui
2022/02/05 | 293 | graphics/asymptote/doc/makepen.asy
2022/02/05 | 2939 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/CommonWindowInterface.h
@@ -1351,22 +1573,15 @@
2022/02/05 | 2881 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/properties.json
2022/02/05 | 2880 | graphics/asymptote/drawgroup.h
2022/02/05 | 287695 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-matchers_test.cc
-2022/02/05 | 28768 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2022/02/05 | 28702 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
2022/02/05 | 2866 | graphics/asymptote/LspCpp/CMakeFiles/Makefile.cmake
-2022/02/05 | 286569 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2022/02/05 | 286067 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2022/02/05 | 28582 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2022/02/05 | 285552 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2022/02/05 | 2858 | web/c_cpp/cweb/readme.ql
2022/02/05 | 284 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/cmake/Config.cmake.in
2022/02/05 | 284 | graphics/asymptote/GUI/res/icons/text.svg
2022/02/05 | 2845 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/json.h
2022/02/05 | 283 | graphics/asymptote/cudareflect/tinyexr/test/c-binding/test.c
-2022/02/05 | 28339 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
2022/02/05 | 28328 | graphics/asymptote/symbolmaps.h
2022/02/05 | 2830 | graphics/asymptote/examples/alignedaxis.asy
2022/02/05 | 2821 | macros/latex/contrib/l3kernel/l3prefixes.tex
-2022/02/05 | 281917 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
2022/02/05 | 2817 | graphics/asymptote/LspCpp/third_party/threadpool/boost/threadpool/detail/worker_thread.hpp
2022/02/05 | 28158 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/uritest.cpp
2022/02/05 | 2814 | graphics/asymptote/LspCpp/third_party/rapidjson/example/messagereader/messagereader.cpp
@@ -1376,27 +1591,25 @@
2022/02/05 | 2800 | graphics/asymptote/doc/asycolors.sty
2022/02/05 | 279 | graphics/asymptote/LspCpp/third_party/threadpool/README
2022/02/05 | 279 | graphics/asymptote/doc/hatch.asy
-2022/02/05 | 2799001 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2022/02/05 | 27968 | web/c_cpp/cweb/cwebmac.tex
2022/02/05 | 27958 | graphics/asymptote/pen.h
2022/02/05 | 27868 | systems/texlive/tlnet/archive/sankey.source.r61874.tar.xz
2022/02/05 | 27859 | graphics/asymptote/LspCpp/include/LibLsp/lsp/Markup/string_ref.h
2022/02/05 | 277 | graphics/asymptote/LspCpp/src/jsonrpc/GCThreadContext.cpp
2022/02/05 | 277 | graphics/asymptote/doc/generalaxis.asy
-2022/02/05 | 27786 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
2022/02/05 | 2776 | graphics/asymptote/symbol.h
2022/02/05 | 2772 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/nfd_common.c
2022/02/05 | 2771 | graphics/asymptote/doc/pixel.pdf
2022/02/05 | 276 | graphics/asymptote/tests/bench/6000circles.asy
2022/02/05 | 2766 | graphics/asymptote/lnkX64IconFix.nsh
-2022/02/05 | 27461 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
2022/02/05 | 2745 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/additionalProperties.json
2022/02/05 | 2745 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/additionalProperties.json
2022/02/05 | 2741 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/findOpenGLGlewGlut.lua
+2022/02/05 | 2738 | web/c_cpp/cweb/comm-w32.ch
2022/02/05 | 2732 | graphics/asymptote/record.h
2022/02/05 | 2731 | graphics/asymptote/tests/types/resolve.asy
2022/02/05 | 27288 | macros/latex/contrib/univie-ling/doc/univie-ling-paper.tex
2022/02/05 | 2726 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/strfunc.h
-2022/02/05 | 27252 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
2022/02/05 | 271 | graphics/asymptote/patches/gc6.8_AIX.patch
2022/02/05 | 2707 | graphics/asymptote/settings.h
2022/02/05 | 2707 | graphics/asymptote/runtriple.in
@@ -1417,7 +1630,6 @@
2022/02/05 | 2675 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ResourceOperation.h
2022/02/05 | 2675 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/examples/example4.c
2022/02/05 | 2674 | graphics/asymptote/doc/markers1.asy
-2022/02/05 | 2674147 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
2022/02/05 | 26693 | graphics/asymptote/dec.cc
2022/02/05 | 2668 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/code_action.h
2022/02/05 | 2662 | graphics/asymptote/LspCpp/third_party/rapidjson/appveyor.yml
@@ -1434,8 +1646,6 @@
2022/02/05 | 2631 | graphics/asymptote/GUI/windows/setCustomAnchor.ui
2022/02/05 | 262 | graphics/asymptote/doc/loggraph.asy
2022/02/05 | 2626 | graphics/asymptote/examples/worldmap.asy
-2022/02/05 | 262659 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2022/02/05 | 262620 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
2022/02/05 | 261 | graphics/asymptote/doc/join.asy
2022/02/05 | 261756 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_unittest.cc
2022/02/05 | 2614 | graphics/asymptote/pipestream.h
@@ -1453,16 +1663,13 @@
2022/02/05 | 25 | graphics/asymptote/cudareflect/tinyexr/experimental/js/Makefile
2022/02/05 | 2598 | graphics/asymptote/cudareflect/simpson.cuh
2022/02/05 | 2591 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/extends.json
-2022/02/05 | 259150 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
2022/02/05 | 2583 | graphics/asymptote/abs3doutfile.h
2022/02/05 | 2578 | graphics/asymptote/LspCpp/third_party/uri/test/uri_parse_scheme_test.cpp
2022/02/05 | 2577 | graphics/asymptote/LspCpp/third_party/rapidjson/example/capitalize/capitalize.cpp
2022/02/05 | 25701 | graphics/asymptote/runpath3d.cc
2022/02/05 | 256 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/misc/footer.html
2022/02/05 | 256 | graphics/asymptote/doc/shadedtiling.asy
-2022/02/05 | 256591 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
2022/02/05 | 25650 | macros/latex/contrib/l3kernel/l3fp-random.dtx
-2022/02/05 | 25632132 | systems/texlive/tlnet/install-tl.zip
2022/02/05 | 2561 | graphics/asymptote/program.h
2022/02/05 | 25601 | macros/latex/contrib/biblatex-contrib/biblatex-unified/biblatex-unified.md
2022/02/05 | 25599 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/rapidjson.h
@@ -1471,14 +1678,15 @@
2022/02/05 | 25503 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-function-mocker.h
2022/02/05 | 254 | graphics/asymptote/examples/parametricelevation.asy
2022/02/05 | 254 | graphics/asymptote/examples/contextfonts.asy
-2022/02/05 | 254845 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2022/02/05 | 25480 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
2022/02/05 | 2543 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/Win32Window.h
2022/02/05 | 2542 | graphics/asymptote/policy.h
2022/02/05 | 2539 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/memorybuffer.h
2022/02/05 | 25357 | graphics/asymptote/base/lmfit.asy
+2022/02/05 | 25355 | web/c_cpp/cweb/examples/wmerge.w
2022/02/05 | 25300 | graphics/asymptote/bezierpatch.cc
+2022/02/05 | 252729 | macros/latex/contrib/acmart/acmart.dtx
2022/02/05 | 2526 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_resolve.cpp
+2022/02/05 | 25263 | web/c_cpp/cweb/common.c
2022/02/05 | 252536 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest.cc
2022/02/05 | 2524 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/completion.h
2022/02/05 | 251 | graphics/asymptote/examples/triceratops.asy
@@ -1490,11 +1698,8 @@
2022/02/05 | 2514 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsTextEdit.h
2022/02/05 | 2514 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/MacOpenGLWindow.h
2022/02/05 | 2514 | graphics/asymptote/cudareflect/EXRFiles.cc
-2022/02/05 | 25129 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2022/02/05 | 251252 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
2022/02/05 | 250 | graphics/asymptote/examples/transparentCubes.asy
2022/02/05 | 25094 | graphics/asymptote/drawsurface.cc
-2022/02/05 | 25079 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
2022/02/05 | 2505 | graphics/asymptote/README
2022/02/05 | 2505 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-color-test_.cc
2022/02/05 | 2505 | graphics/asymptote/binaries/x86_64-windows/README
@@ -1525,7 +1730,6 @@
2022/02/05 | 2457 | graphics/asymptote/LspCpp/CMakeFiles/lspcpp.dir/cmake_clean.cmake
2022/02/05 | 2451 | graphics/asymptote/base/labelpath3.asy
2022/02/05 | 244 | graphics/asymptote/tests/arith/triple.asy
-2022/02/05 | 244997 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
2022/02/05 | 24483 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-json-output-unittest.py
2022/02/05 | 24474 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-listener-test.cc
2022/02/05 | 2445 | graphics/asymptote/GUI/PrimitiveShape.py
@@ -1546,17 +1750,16 @@
2022/02/05 | 2411 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_skip_check_output_test.py
2022/02/05 | 2411 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_json_test_utils.py
2022/02/05 | 240 | graphics/asymptote/doc/parametricgraph.asy
-2022/02/05 | 24077 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
2022/02/05 | 2403 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_no_test_unittest.cc
2022/02/05 | 2401 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/namespacetest.cpp
2022/02/05 | 2400 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test-invalid-name1-test.py
2022/02/05 | 23 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail20.json
2022/02/05 | 23 | graphics/asymptote/GUI/__init__.py
2022/02/05 | 2398 | graphics/asymptote/examples/SierpinskiSponge.asy
+2022/02/05 | 23977 | info/latex-for-undergraduates/alounsburymacros.sty
2022/02/05 | 2396 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest-typed-test_test.h
2022/02/05 | 2396 | graphics/asymptote/LspCpp/third_party/threadpool/boost/threadpool/size_policies.hpp
2022/02/05 | 23936 | systems/texlive/tlnet/archive/animate.r61875.tar.xz
-2022/02/05 | 23935 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
2022/02/05 | 23931 | graphics/asymptote/LspCpp/src/lsp/ProtocolJsonHandler.cpp
2022/02/05 | 2390 | macros/latex/contrib/l3kernel/l3docstrip.dtx
2022/02/05 | 23904 | graphics/asymptote/process.cc
@@ -1576,7 +1779,6 @@
2022/02/05 | 23507 | graphics/asymptote/LspCpp/src/lsp/lsp.cpp
2022/02/05 | 234 | graphics/asymptote/doc/beziercurve.asy
2022/02/05 | 2349 | graphics/asymptote/LspCpp/CMakeFiles/3.20.5/CMakeCCompiler.cmake
-2022/02/05 | 2347888 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2022/02/05 | 2341 | graphics/asymptote/prc/PRCTools/iPRCFile.h
2022/02/05 | 233 | graphics/asymptote/examples/cardioid.asy
2022/02/05 | 2335 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_all_test.cc
@@ -1645,7 +1847,6 @@
2022/02/05 | 2223 | graphics/asymptote/LspCpp/third_party/uri/deps/CONTRIBUTORS
2022/02/05 | 2222 | graphics/asymptote/tests/frames/loop.asy
2022/02/05 | 221 | graphics/asymptote/LspCpp/third_party/threadpool/COPYING
-2022/02/05 | 22157 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
2022/02/05 | 22121 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/tutorial.md
2022/02/05 | 2201 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-all.cc
2022/02/05 | 219 | graphics/asymptote/doc/penimage.asy
@@ -1658,11 +1859,12 @@
2022/02/05 | 218 | graphics/asymptote/doc/datagraph.asy
2022/02/05 | 2187 | graphics/asymptote/common.h
2022/02/05 | 2187 | graphics/asymptote/base/plain_debugger.asy
+2022/02/05 | 217 | web/c_cpp/cweb/examples/wc-dos.ch
2022/02/05 | 217 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/GCThreadContext.h
+2022/02/05 | 2176 | web/c_cpp/cweb/iso_types.w
2022/02/05 | 2175 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_sole_header_test.cc
2022/02/05 | 2175 | graphics/asymptote/LspCpp/third_party/rapidjson/contrib/natvis/LICENSE
2022/02/05 | 2174 | graphics/pgf/contrib/yquant/tex/yquant.sty
-2022/02/05 | 216596 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
2022/02/05 | 21655 | macros/latex/contrib/biblatex-contrib/biblatex-unified/unified.bbx
2022/02/05 | 2164 | graphics/asymptote/frame.h
2022/02/05 | 21643 | macros/latex/contrib/l3kernel/l3text-purify.dtx
@@ -1683,9 +1885,8 @@
2022/02/05 | 2136 | graphics/asymptote/seconds.h
2022/02/05 | 2134 | graphics/asymptote/drawlabel.h
2022/02/05 | 2132 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample4.h
-2022/02/05 | 213131 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2022/02/05 | 21311 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
2022/02/05 | 2130 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/production.h
+2022/02/05 | 213092 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
2022/02/05 | 21279 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/documenttest.cpp
2022/02/05 | 21276 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/sax.md
2022/02/05 | 2123 | graphics/asymptote/LspCpp/third_party/utfcpp/samples/docsample.cpp
@@ -1699,17 +1900,17 @@
2022/02/05 | 2107 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock-all.cc
2022/02/05 | 2104 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/getRefactorEdit.h
2022/02/05 | 2101 | graphics/asymptote/examples/truncatedIcosahedron.asy
+2022/02/05 | 210112 | info/latex-for-undergraduates/alounsburymacros-doc.pdf
2022/02/05 | 2100 | graphics/asymptote/LspCpp/third_party/uri/src/detail/algorithm.hpp
2022/02/05 | 20 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail23.json
2022/02/05 | 20989 | graphics/asymptote/base/plain_bounds.asy
-2022/02/05 | 209862 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
2022/02/05 | 20974 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/reference/mocking.md
2022/02/05 | 2094 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/custom/gtest-printers.h
2022/02/05 | 20942 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/build.make
+2022/02/05 | 20913 | web/c_cpp/cweb/examples/wordtest.w
2022/02/05 | 208992 | systems/texlive/tlnet/archive/reledmac.source.r61878.tar.xz
2022/02/05 | 2088 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_help_test_.cc
2022/02/05 | 2088 | graphics/asymptote/LspCpp/third_party/threadpool/boost/threadpool/detail/locking_ptr.hpp
-2022/02/05 | 20873209 | systems/texlive/tlnet/install-tl-windows.exe
2022/02/05 | 20829 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/issue-77-heap-buffer-overflow
2022/02/05 | 208125 | graphics/asymptote/asy.list
2022/02/05 | 207 | graphics/asymptote/examples/triangle.asy
@@ -1730,7 +1931,6 @@
2022/02/05 | 2035 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_normalize.cpp
2022/02/05 | 2034 | graphics/asymptote/doc/elliptic.asy
2022/02/05 | 2031 | graphics/asymptote/base/slopefield.asy
-2022/02/05 | 203063 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
2022/02/05 | 202 | graphics/asymptote/tests/frames/stat2.asy
2022/02/05 | 202 | graphics/asymptote/glew.c
2022/02/05 | 202 | graphics/asymptote/doc/exp.asy
@@ -1739,30 +1939,24 @@
2022/02/05 | 20277 | graphics/asymptote/base/contour.asy
2022/02/05 | 2023 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-param-test-invalid-name1-test_.cc
2022/02/05 | 2023 | graphics/asymptote/examples/slope.asy
-2022/02/05 | 20189 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
2022/02/05 | 20172 | graphics/asymptote/LspCpp/CMakeDoxygenDefaults.cmake
2022/02/05 | 20134 | macros/latex/contrib/l3kernel/l3luatex.dtx
2022/02/05 | 2012 | graphics/asymptote/varinit.h
2022/02/05 | 20123 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/reference/matchers.md
2022/02/05 | 2011 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/asan-wrapper
2022/02/05 | 20090 | graphics/asymptote/runpicture.in
-2022/02/05 | 2006599 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
2022/02/05 | 2005 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_skip_test.cc
2022/02/05 | 20051 | graphics/asymptote/doc/asyRefCard.tex
2022/02/05 | 2004 | graphics/asymptote/varinit.cc
2022/02/05 | 20029 | graphics/asymptote/camp.y
-2022/02/05 | 200152 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
2022/02/05 | 20010 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_data/utf8_invalid.txt
2022/02/05 | 2000 | graphics/asymptote/LspCpp/third_party/threadpool/boost/threadpool/pool_adaptors.hpp
2022/02/05 | 199 | graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/progress.make
2022/02/05 | 199 | graphics/asymptote/LspCpp/third_party/threadpool/libs/threadpool/test/compile_all/Jamfile.v2
2022/02/05 | 199 | graphics/asymptote/examples/upint.asy
2022/02/05 | 199 | graphics/asymptote/examples/BezierTriangle.asy
-2022/02/05 | 199789 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
2022/02/05 | 19967 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/sax.zh-cn.md
2022/02/05 | 1995 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/samples/sample4_unittest.cc
-2022/02/05 | 199420 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2022/02/05 | 199168 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
2022/02/05 | 198 | graphics/asymptote/examples/tanh.asy
2022/02/05 | 198828 | graphics/asymptote/doc/CAD.pdf
2022/02/05 | 1982 | graphics/asymptote/inst.h
@@ -1779,7 +1973,6 @@
2022/02/05 | 19641 | macros/latex/contrib/l3kernel/l3fp-convert.dtx
2022/02/05 | 1961 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/refRemote.json
2022/02/05 | 1961 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/refRemote.json
-2022/02/05 | 196136 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
2022/02/05 | 19604 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_link_test.h
2022/02/05 | 195 | graphics/asymptote/LspCpp/third_party/threadpool/libs/threadpool/example/mergesort/Jamfile.v2
2022/02/05 | 19597 | graphics/asymptote/doc/external-proposal.html
@@ -1847,21 +2040,21 @@
2022/02/05 | 18695 | macros/latex/contrib/l3experimental/l3bitset.dtx
2022/02/05 | 1868 | graphics/asymptote/LspCpp/third_party/rapidjson/example/simplereader/simplereader.cpp
2022/02/05 | 1863 | graphics/asymptote/prc/PRCTools/bitSearchUI.cc
+2022/02/05 | 18610 | web/c_cpp/cweb/prod.w
2022/02/05 | 1860 | graphics/asymptote/prc/PRCTools/bitData.h
2022/02/05 | 185 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/README.md
+2022/02/05 | 1858 | web/c_cpp/cweb/examples/xlib_types.w
2022/02/05 | 1858 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/internal/custom/gtest.h
2022/02/05 | 18578 | graphics/asymptote/application.cc
2022/02/05 | 18531 | macros/latex/contrib/l3kernel/l3fp-round.dtx
2022/02/05 | 1851 | graphics/asymptote/drawclipbegin.h
2022/02/05 | 184 | graphics/asymptote/LspCpp/third_party/threadpool/libs/threadpool/doc/index.html
2022/02/05 | 184 | graphics/asymptote/examples/roll.asy
-2022/02/05 | 18493 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
2022/02/05 | 18474 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-printers.cc
2022/02/05 | 18448 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/gmock-internal-utils.h
2022/02/05 | 1841 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest_main_unittest.cc
2022/02/05 | 183 | graphics/asymptote/build-scripts/cc-indent.el
2022/02/05 | 18382 | graphics/asymptote/LspCpp/third_party/uri/src/uri.cpp
-2022/02/05 | 18375 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
2022/02/05 | 1835 | graphics/asymptote/LspCpp/cmake_install.cmake
2022/02/05 | 1835 | graphics/asymptote/examples/cyclohexane.asy
2022/02/05 | 18327 | graphics/asymptote/LspCpp/third_party/uri/test/uri_parse_test.cpp
@@ -1871,7 +2064,6 @@
2022/02/05 | 182 | graphics/asymptote/examples/label3.asy
2022/02/05 | 1828 | graphics/asymptote/beziercurve.cc
2022/02/05 | 182274 | support/TeX4ht/source/ChangeLog
-2022/02/05 | 181555 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
2022/02/05 | 1814 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/document_symbol.h
2022/02/05 | 1813 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/OpenGLInclude.h
2022/02/05 | 18095 | graphics/asymptote/doc/asy-latex.dtx
@@ -1879,7 +2071,6 @@
2022/02/05 | 1808 | graphics/asymptote/GUI/res/icons.qrc
2022/02/05 | 1805 | graphics/asymptote/patches/cygwin_freeglut-3.0.0.patch
2022/02/05 | 17 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail2.json
-2022/02/05 | 179947 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
2022/02/05 | 17993 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/schema.md
2022/02/05 | 17987 | graphics/asymptote/entry.cc
2022/02/05 | 17951 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/src/gmock-matchers.cc
@@ -1894,6 +2085,7 @@
2022/02/05 | 1774 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/RequestInMessage.h
2022/02/05 | 17734 | graphics/asymptote/dec.h
2022/02/05 | 177246 | graphics/asymptote/prc/PRCdouble.cc
+2022/02/05 | 177180 | web/c_cpp/cweb/cweave.w
2022/02/05 | 176 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/makefile
2022/02/05 | 176 | graphics/asymptote/LspCpp/include/LibLsp/lsp/ProtocolJsonHandler.h
2022/02/05 | 176 | graphics/asymptote/base/shaders/count0.glsl
@@ -1909,6 +2101,7 @@
2022/02/05 | 1751 | graphics/asymptote/GUI/GuidesManager.py
2022/02/05 | 174 | graphics/asymptote/cudareflect/tinyexr/examples/testmapgen/Makefile
2022/02/05 | 1746 | graphics/asymptote/doc/westnile.asy
+2022/02/05 | 1744273 | info/latex-for-undergraduates/LaTeX_for_Undergraduates.pdf
2022/02/05 | 1741 | macros/latex/contrib/translations/README
2022/02/05 | 173 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/readme.txt
2022/02/05 | 173 | graphics/asymptote/cudareflect/tinyexr/test/c-binding/Makefile
@@ -1916,14 +2109,11 @@
2022/02/05 | 1734 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/CMakeLists.txt
2022/02/05 | 17346 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/nfd_win.cpp
2022/02/05 | 1733 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/src/include/nfd.h
-2022/02/05 | 1732205 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
2022/02/05 | 1728 | graphics/asymptote/webgl/vertex.glsl
2022/02/05 | 1728521 | macros/latex/contrib/nwejm.zip
2022/02/05 | 17263 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/regextest.cpp
-2022/02/05 | 172637 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
2022/02/05 | 1710 | graphics/asymptote/tests/arith/roots.asy
2022/02/05 | 1710 | graphics/asymptote/LspCpp/third_party/uri/include/network/uri/uri_io.hpp
-2022/02/05 | 17104359 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
2022/02/05 | 17088 | graphics/asymptote/LspCpp/src/jsonrpc/RemoteEndPoint.cpp
2022/02/05 | 1703 | graphics/asymptote/LspCpp/third_party/uri/cmake_install.cmake
2022/02/05 | 170063 | macros/latex/contrib/l3kernel/l3news11.pdf
@@ -1937,10 +2127,10 @@
2022/02/05 | 1694 | graphics/asymptote/fftw++.cc
2022/02/05 | 168 | graphics/asymptote/examples/lines.asy
2022/02/05 | 1688 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/test/SConstruct
-2022/02/05 | 168795 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
2022/02/05 | 167 | graphics/asymptote/cudareflect/tinyexr/examples/nornalmap/Makefile
2022/02/05 | 16771 | graphics/asymptote/configure.ac
2022/02/05 | 1675 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/production.cc
+2022/02/05 | 1674 | web/c_cpp/cweb/c++lib.w
2022/02/05 | 1673 | graphics/asymptote/LspCpp/src/lsp/lsp_diagnostic.cpp
2022/02/05 | 1673 | graphics/asymptote/LspCpp/include/LibLsp/lsp/extention/jdtls/getMoveDestinations.h
2022/02/05 | 16705 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/ChangeLog.md
@@ -1949,16 +2139,13 @@
2022/02/05 | 1665 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/Endpoint.h
2022/02/05 | 1658 | graphics/asymptote/prc/PRCTools/Makefile
2022/02/05 | 1658 | graphics/asymptote/GUI/Widg_editBezier.py
-2022/02/05 | 16584 | systems/texlive/tlnet/archive/easybook.r61877.tar.xz
2022/02/05 | 16569 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/architecture.png
-2022/02/05 | 16568 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
2022/02/05 | 16552 | graphics/asymptote/LspCpp/third_party/uri/include/network/optional.hpp
2022/02/05 | 16509 | macros/latex/contrib/l3experimental/l3benchmark.dtx
-2022/02/05 | 16508 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
2022/02/05 | 16492 | graphics/asymptote/base/plain_Label.asy
+2022/02/05 | 1648 | web/c_cpp/cweb/cweav-vms.ch
2022/02/05 | 1648 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/OpenGLWindow/OpenGL2Include.h
2022/02/05 | 16483 | graphics/asymptote/runpair.cc
-2022/02/05 | 16468 | systems/texlive/tlnet/archive/easybook.source.r61877.tar.xz
2022/02/05 | 1640 | graphics/asymptote/callable.h
2022/02/05 | 163 | graphics/asymptote/examples/1overx.asy
2022/02/05 | 163454 | macros/latex/contrib/l3kernel/l3news08.pdf
@@ -2005,7 +2192,6 @@
2022/02/05 | 157 | graphics/asymptote/cudareflect/tinyexr/examples/ldr2exr/Makefile
2022/02/05 | 1579 | graphics/asymptote/LspCpp/README.md
2022/02/05 | 1578 | graphics/asymptote/build-scripts/cc-format.el
-2022/02/05 | 157565 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
2022/02/05 | 15722 | graphics/pgf/contrib/yquant/tex/yquant-circuit.tex
2022/02/05 | 1569 | macros/latex/contrib/l3experimental/xcoffins.ins
2022/02/05 | 1567 | graphics/asymptote/LspCpp/include/LibLsp/lsp/client/registerCapability.h
@@ -2019,7 +2205,7 @@
2022/02/05 | 15601 | graphics/asymptote/base/ode.asy
2022/02/05 | 155 | graphics/asymptote/tests/types/ecast.asy
2022/02/05 | 1558 | macros/latex/contrib/l3experimental/l3benchmark.ins
-2022/02/05 | 155440 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2022/02/05 | 1554 | web/c_cpp/cweb/ctang-vms.ch
2022/02/05 | 155425 | macros/latex/contrib/l3kernel/l3doc.dtx
2022/02/05 | 1553 | macros/latex/contrib/l3experimental/l3graphics.ins
2022/02/05 | 15529 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock-nice-strict_test.cc
@@ -2032,9 +2218,9 @@
2022/02/05 | 15464 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/dom.md
2022/02/05 | 15451 | graphics/asymptote/types.h
2022/02/05 | 1544 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/divisibleBy.json
+2022/02/05 | 1542 | web/c_cpp/cweb/makefile.bs
2022/02/05 | 1542 | graphics/asymptote/GUI/xasyUtils.py
2022/02/05 | 1540 | graphics/asymptote/LspCpp/third_party/uri/src/cmake_install.cmake
-2022/02/05 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
2022/02/05 | 153 | graphics/asymptote/runlabel.h
2022/02/05 | 15393 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/dom.zh-cn.md
2022/02/05 | 1538 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/README.md
@@ -2042,14 +2228,13 @@
2022/02/05 | 1537 | graphics/asymptote/examples/refs.bib
2022/02/05 | 15364 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/faq.md
2022/02/05 | 15318 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/BUILD.bazel
-2022/02/05 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
2022/02/05 | 1527 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/unittest.cpp
2022/02/05 | 15277 | graphics/asymptote/base/flowchart.asy
2022/02/05 | 15263 | macros/latex/contrib/graphics-def/xetex.def
2022/02/05 | 1525 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/multipleOf.json
2022/02/05 | 1524 | graphics/asymptote/patches/flex.patch
2022/02/05 | 1521 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8.h
-2022/02/05 | 152020 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2022/02/05 | 151956 | systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
2022/02/05 | 151573 | macros/latex/contrib/l3kernel/l3news06.pdf
2022/02/05 | 151570 | macros/latex/contrib/l3kernel/l3docstrip.pdf
2022/02/05 | 15142 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/types/mixed.json
@@ -2063,7 +2248,6 @@
2022/02/05 | 15018 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/main.cc
2022/02/05 | 15004 | graphics/asymptote/base/v3d.asy
2022/02/05 | 14 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail27.json
-2022/02/05 | 1499490 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
2022/02/05 | 1498 | graphics/asymptote/examples/animations/wavepacket.asy
2022/02/05 | 14980 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/gmock_faq.md
2022/02/05 | 1493 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/did_change.h
@@ -2085,7 +2269,6 @@
2022/02/05 | 14651 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/include/gtest/gtest-death-test.h
2022/02/05 | 14646 | macros/latex/contrib/l3kernel/l3bootstrap.dtx
2022/02/05 | 1461 | graphics/asymptote/examples/logo3.asy
-2022/02/05 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
2022/02/05 | 145 | graphics/asymptote/examples/star.asy
2022/02/05 | 14582 | graphics/asymptote/LspCpp/CMakeDoxyfile.in
2022/02/05 | 1457 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/platformtest.cpp
@@ -2094,15 +2277,12 @@
2022/02/05 | 1454 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/diagram/move3.dot
2022/02/05 | 14532 | graphics/asymptote/stack.cc
2022/02/05 | 14531 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/stream.md
-2022/02/05 | 1452953 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
2022/02/05 | 145014 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/gmock_cook_book.md
-2022/02/05 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2022/02/05 | 144 | graphics/asymptote/doc/latexmkrc
2022/02/05 | 1449 | graphics/asymptote/GUI/SetCustomAnchor.py
2022/02/05 | 144509 | macros/latex/contrib/l3kernel/l3tl.dtx
2022/02/05 | 1441 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/pass1.json
2022/02/05 | 1440 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/selectionRange.h
-2022/02/05 | 14408 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2022/02/05 | 143 | graphics/asymptote/tests/gc/label.asy
2022/02/05 | 14378 | graphics/asymptote/examples/teapot.asy
2022/02/05 | 1436 | graphics/asymptote/GUI/res/icons/bucket.svg
@@ -2114,8 +2294,6 @@
2022/02/05 | 141 | graphics/asymptote/examples/ring.asy
2022/02/05 | 1419 | graphics/asymptote/LspCpp/third_party/uri/test/uri_stream_test.cpp
2022/02/05 | 1411 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsp_code_action.h
-2022/02/05 | 1411509 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2022/02/05 | 1410207 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
2022/02/05 | 14089 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest-typed-test_test.cc
2022/02/05 | 14082 | graphics/asymptote/GUI/xasyBezierInterface.py
2022/02/05 | 14081 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/src/gtest-filepath.cc
@@ -2127,7 +2305,6 @@
2022/02/05 | 13980 | graphics/asymptote/arrayop.h
2022/02/05 | 13944 | graphics/asymptote/runtriple.cc
2022/02/05 | 1391 | graphics/asymptote/doc/CAD1.asy
-2022/02/05 | 139186 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
2022/02/05 | 138 | graphics/asymptote/Pipfile
2022/02/05 | 13867 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/nuklear_btgui_gl2.h
2022/02/05 | 1384 | graphics/asymptote/tests/pic/trans.asy
@@ -2144,13 +2321,9 @@
2022/02/05 | 13612 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/test/gmock_output_test_golden.txt
2022/02/05 | 1360 | macros/latex/contrib/l3experimental/l3draw-code.tex
2022/02/05 | 13605 | graphics/asymptote/base/grid3.asy
-2022/02/05 | 135904 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2022/02/05 | 1355173 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
2022/02/05 | 1352 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/did_change_watched_files.h
2022/02/05 | 1352 | graphics/asymptote/examples/Klein.asy
-2022/02/05 | 13511 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
2022/02/05 | 134 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tox.ini
-2022/02/05 | 134987 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
2022/02/05 | 13491 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/internal/gmock-pp.h
2022/02/05 | 1347 | graphics/asymptote/cudareflect/tinyexr/test/unit/config-posix.py
2022/02/05 | 13477 | graphics/asymptote/base/asy.vim
@@ -2173,7 +2346,6 @@
2022/02/05 | 1328 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsCommand.h
2022/02/05 | 132820 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/document.h
2022/02/05 | 1322 | graphics/asymptote/LspCpp/third_party/threadpool/libs/threadpool/doc/design.txt
-2022/02/05 | 1322843 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
2022/02/05 | 1321 | graphics/asymptote/LspCpp/include/LibLsp/lsp/workspace/didChangeWorkspaceFolders.h
2022/02/05 | 13217 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/type.json
2022/02/05 | 1319 | graphics/asymptote/GUI/res/icons/android-color-palette.svg
@@ -2184,9 +2356,6 @@
2022/02/05 | 1310 | graphics/asymptote/prc/PRCTools/extractSections.cc
2022/02/05 | 1309 | graphics/asymptote/examples/roundpath.asy
2022/02/05 | 13060 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/gtest-unittest-api_test.cc
-2022/02/05 | 1305268 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2022/02/05 | 1304627 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2022/02/05 | 1300069 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
2022/02/05 | 12 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonchecker/fail33.json
2022/02/05 | 129 | graphics/asymptote/tests/gc/struct.asy
2022/02/05 | 129 | graphics/asymptote/base/shaders/screen.glsl
@@ -2212,8 +2381,8 @@
2022/02/05 | 1273 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft4/default.json
2022/02/05 | 1273 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/jsonschema/tests/draft3/default.json
2022/02/05 | 1268 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/performance.md
-2022/02/05 | 126864 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
2022/02/05 | 1267 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/linkedEditingRange.h
+2022/02/05 | 12672 | web/c_cpp/cweb/examples/extex.w
2022/02/05 | 1266 | graphics/asymptote/drawverbatim.h
2022/02/05 | 12648 | graphics/asymptote/LspCpp/third_party/uri/deps/googletest/test/googletest-output-test.py
2022/02/05 | 12630 | graphics/asymptote/cudareflect/tinyexr/examples/cube2longlat/cube2longlat.cc
@@ -2264,7 +2433,6 @@
2022/02/05 | 12093 | graphics/asymptote/runlabel.in
2022/02/05 | 1206560 | systems/texlive/tlnet/archive/siunitx.doc.r61879.tar.xz
2022/02/05 | 12054 | graphics/asymptote/LspCpp/CMakeLists.txt
-2022/02/05 | 120228 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
2022/02/05 | 1201 | graphics/asymptote/LspCpp/src/jsonrpc/Endpoint.cpp
2022/02/05 | 12012 | graphics/asymptote/base/solids.asy
2022/02/05 | 1200 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/_data/navigation.yml
@@ -2293,7 +2461,6 @@
2022/02/05 | 1183 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/TcpServer.h
2022/02/05 | 1183 | graphics/asymptote/GUI/xasyArgs.py
2022/02/05 | 1183225 | graphics/asymptote/gc-8.2.0.tar.gz
-2022/02/05 | 1181084 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
2022/02/05 | 117 | graphics/asymptote/cudareflect/tinyexr/examples/exr2fptiff/README.md
2022/02/05 | 1178 | graphics/asymptote/base/embed.asy
2022/02/05 | 11781 | macros/latex/contrib/l3kernel/l3fparray.dtx
@@ -2310,17 +2477,15 @@
2022/02/05 | 115 | graphics/asymptote/doc/onecontour.asy
2022/02/05 | 1159 | graphics/asymptote/LspCpp/include/LibLsp/JsonRpc/lsRequestId.h
2022/02/05 | 1156 | graphics/asymptote/cudareflect/tinyexr/premake4.lua
-2022/02/05 | 115635 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
2022/02/05 | 11559 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/diyfp.h
2022/02/05 | 1154 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsVersionedTextDocumentIdentifier.h
2022/02/05 | 11541 | graphics/asymptote/aspy.py
-2022/02/05 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
-2022/02/05 | 1151 | systems/win32/miktex/tm/packages/pr.ini
2022/02/05 | 1151 | graphics/asymptote/callable.cc
2022/02/05 | 1150 | graphics/asymptote/LspCpp/include/LibLsp/lsp/general/lsClientCapabilities.h
2022/02/05 | 1149 | graphics/asymptote/guide.cc
2022/02/05 | 11468 | graphics/asymptote/drawelement.h
2022/02/05 | 114588 | macros/latex/contrib/l3kernel/l3news04.pdf
+2022/02/05 | 11455 | macros/latex/contrib/acmart/README
2022/02/05 | 1143 | graphics/asymptote/LspCpp/include/LibLsp/lsp/lsPosition.h
2022/02/05 | 1142 | graphics/asymptote/envcompleter.cc
2022/02/05 | 1140 | graphics/asymptote/absyn.h
@@ -2339,11 +2504,10 @@
2022/02/05 | 1131 | graphics/asymptote/gl-matrix-2.4.0-pruned/LICENSE.js
2022/02/05 | 1131 | graphics/asymptote/cudareflect/tinyexr/experimental/js/index.html
2022/02/05 | 1130 | graphics/asymptote/GUI/res/icons/redo.svg
-2022/02/05 | 113011 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2022/02/05 | 11300 | web/c_cpp/cweb/common.h
2022/02/05 | 1129 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/code_lens.h
2022/02/05 | 1127425 | graphics/asymptote/cudareflect/tinyexr/asakusa.exr
2022/02/05 | 1126 | graphics/asymptote/coenv.cc
-2022/02/05 | 112667 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
2022/02/05 | 1125 | graphics/asymptote/LspCpp/third_party/threadpool/Makefile
2022/02/05 | 11255 | graphics/asymptote/LspCpp/src/lsp/textDocument.cpp
2022/02/05 | 1124 | graphics/asymptote/GUI/res/icons/android-locate.svg
@@ -2373,8 +2537,6 @@
2022/02/05 | 1096 | graphics/asymptote/tests/array/transpose.asy
2022/02/05 | 1096 | graphics/asymptote/refaccess.cc
2022/02/05 | 1096 | graphics/asymptote/drawlayer.h
-2022/02/05 | 109549 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2022/02/05 | 109307 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
2022/02/05 | 1092 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/clzlltest.cpp
2022/02/05 | 10928 | graphics/asymptote/LspCpp/third_party/utfcpp/source/utf8/core.h
2022/02/05 | 108 | graphics/asymptote/GUI/res/icons/subdirectory-left.svg
@@ -2383,7 +2545,6 @@
2022/02/05 | 1088 | graphics/asymptote/examples/NURBSsphere.asy
2022/02/05 | 1087 | graphics/asymptote/LspCpp/LICENSE
2022/02/05 | 1087 | graphics/asymptote/GUI/res/icons/undo.svg
-2022/02/05 | 1086643 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
2022/02/05 | 108452 | systems/texlive/tlnet/archive/siunitx.source.r61879.tar.xz
2022/02/05 | 10840 | graphics/asymptote/base/CAD.asy
2022/02/05 | 1082 | graphics/asymptote/patches/README
@@ -2414,20 +2575,25 @@
2022/02/05 | 10561 | graphics/asymptote/cudareflect/tinyexr/kuroga.py
2022/02/05 | 1055 | graphics/asymptote/examples/partitionExample.asy
2022/02/05 | 1054 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/onTypeFormatting.h
+2022/02/05 | 10549 | web/c_cpp/cweb/examples/kspell.el
2022/02/05 | 1054288 | systems/texlive/tlnet/archive/etbb.r61872.tar.xz
2022/02/05 | 1053 | graphics/asymptote/doc/fillcontour.asy
2022/02/05 | 1052 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/CMakeLists.txt
+2022/02/05 | 1052776 | macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdf
2022/02/05 | 1051 | graphics/asymptote/prc/PRCTools/inflation.h
2022/02/05 | 1051 | graphics/asymptote/doc/eetomumu.asy
2022/02/05 | 10518 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/prettywriter.h
2022/02/05 | 1050 | graphics/asymptote/opsymbols.pl
+2022/02/05 | 1050621 | macros/latex/contrib/acmart/samples/sample-sigplan.pdf
2022/02/05 | 105029 | macros/latex/contrib/l3kernel/l3fp-parse.dtx
2022/02/05 | 104 | graphics/asymptote/examples/tiling.asy
2022/02/05 | 10476 | graphics/asymptote/LspCpp/third_party/uri/deps/googlemock/include/gmock/gmock-nice-strict.h
-2022/02/05 | 104696 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2022/02/05 | 10471 | info/latex-for-undergraduates/alounsburymacros-doc.tex
+2022/02/05 | 1046042 | macros/latex/contrib/acmart/samples/sample-authordraft.pdf
2022/02/05 | 1044671 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/screenshots/exrview.png
2022/02/05 | 10445 | graphics/asymptote/INSTALL
2022/02/05 | 1043 | graphics/asymptote/GUI/res/icons/openpolygon.svg
+2022/02/05 | 1042222 | macros/latex/contrib/acmart/samples/sample-sigconf.pdf
2022/02/05 | 10414 | graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse.cpp
2022/02/05 | 1040 | graphics/asymptote/examples/lmfit1.asy
2022/02/05 | 103 | graphics/asymptote/LspCpp/third_party/rapidjson/bin/data/readme.txt
@@ -2436,7 +2602,6 @@
2022/02/05 | 10350 | graphics/asymptote/LspCpp/third_party/rapidjson/test/unittest/prettywritertest.cpp
2022/02/05 | 1034 | graphics/asymptote/LspCpp/third_party/uri/deps/docs/index.md
2022/02/05 | 103478 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/Doxyfile.zh-cn.in
-2022/02/05 | 103412 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
2022/02/05 | 1033 | graphics/asymptote/LspCpp/include/LibLsp/lsp/textDocument/prepareRename.h
2022/02/05 | 1033 | graphics/asymptote/examples/basealign.asy
2022/02/05 | 103393 | graphics/asymptote/LspCpp/third_party/rapidjson/doc/Doxyfile.in
@@ -2460,8 +2625,8 @@
2022/02/05 | 10168 | graphics/asymptote/LspCpp/third_party/uri/test/uri_resolve_test.cpp
2022/02/05 | 1015 | graphics/asymptote/LspCpp/third_party/rapidjson/example/condense/condense.cpp
2022/02/05 | 1015 | graphics/asymptote/GUI/xasyTransform.py
-2022/02/05 | 101558 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
2022/02/05 | 1015316 | graphics/pgf/contrib/yquant/doc/yquant-doc.pdf
+2022/02/05 | 1013 | web/c_cpp/cweb/ctang-w32.ch
2022/02/05 | 1013 | graphics/asymptote/GUI/res/icons/chevron-with-circle-left.svg
2022/02/05 | 10136 | macros/latex/contrib/l3experimental/l3draw-transforms.dtx
2022/02/05 | 10110 | graphics/asymptote/LspCpp/third_party/rapidjson/include/rapidjson/internal/itoa.h
@@ -2798,7 +2963,6 @@
2022/02/04 | 40811 | macros/latex/contrib/reledmac/doc-more/page-typesetting-columns.pdf
2022/02/04 | 4079 | macros/latex-dev/base/lablst.tex
2022/02/04 | 403567 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.7-body.tex
-2022/02/04 | 403148 | systems/texlive/tlnet/archive/texlive-scripts.doc.r61862.tar.xz
2022/02/04 | 402780 | macros/latex-dev/base/clsguide.pdf
2022/02/04 | 397553 | macros/latex/contrib/nwejm/doc/examples/issue.pdf
2022/02/04 | 39671 | macros/latex-dev/base/ltmath.dtx
@@ -3818,7 +3982,6 @@
2022/02/04 | 110051 | macros/latex/contrib/crefthe/crefthe-doc.pdf
2022/02/04 | 1090969 | macros/latex-dev/base/lthooks-code.pdf
2022/02/04 | 10896 | macros/xetex/latex/xepersian/img/weather/sun.jpg
-2022/02/04 | 108392 | systems/texlive/tlnet/archive/texlive-scripts.r61862.tar.xz
2022/02/04 | 1081680 | graphics/pgf/contrib/circuitikz/tex/circuitikz-1.4.6-body.tex
2022/02/04 | 10798 | macros/latex-dev/base/ltnews26.tex
2022/02/04 | 10792 | macros/latex-dev/base/ltnews22.tex
@@ -3845,7 +4008,6 @@
2022/02/03 | 9184 | macros/latex/contrib/fnpct/fnpct-manual.cls
2022/02/03 | 89216 | systems/texlive/tlnet/archive/mathtools.source.r61856.tar.xz
2022/02/03 | 8798 | macros/latex/contrib/siunitx/siunitx-command.dtx
-2022/02/03 | 7375 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2022/02/03 | 64333 | macros/latex/contrib/siunitx/CHANGELOG.md
2022/02/03 | 639466 | macros/latex/contrib/siunitx/siunitx.pdf
2022/02/03 | 607726 | macros/latex/contrib/siunitx/siunitx-code.pdf
@@ -4442,85 +4604,3 @@
2022/01/31 | 101117 | graphics/pstricks/contrib/pst-node/doc/pst-node-doc.tex
2022/01/31 | 1001 | systems/win32/miktex/setup/rpm/fedora/28/repodata/9dbfc14507f6caa55c643ca5299b1d273f71e9802d8790af4dcd3ddb2dfea032-other.xml.gz
2022/01/31 | 1000 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/e27746a01403dbb519557b1ca939a00f9a059eb7f6f73ac3eda76abc6b994311-other.xml.gz
-2022/01/30 | 9800 | systems/texlive/tlnet/archive/uptex-base.r61795.tar.xz
-2022/01/30 | 964676 | systems/texlive/tlnet/archive/jmlr.doc.r61793.tar.xz
-2022/01/30 | 8996 | info/tex-vpat/texlive-vpat.css
-2022/01/30 | 8868 | systems/texlive/tlnet/archive/elements.r61792.tar.xz
-2022/01/30 | 75 | macros/generic/markdown/examples/scientists.csv
-2022/01/30 | 743629 | macros/generic/markdown/markdown.pdf
-2022/01/30 | 7397 | macros/luatex/latex/autopuncitems/autopuncitems.tex
-2022/01/30 | 691752 | macros/latex/contrib/clistmap/clistmap.pdf
-2022/01/30 | 676711 | macros/latex/contrib/clistmap.zip
-2022/01/30 | 6617328 | fonts/haranoaji/HaranoAjiMincho-Bold.otf
-2022/01/30 | 660 | info/tex-vpat/README.md
-2022/01/30 | 6471976 | fonts/haranoaji-extra/HaranoAjiMincho-Heavy.otf
-2022/01/30 | 646225 | macros/generic/markdown/markdown.html
-2022/01/30 | 6449112 | fonts/haranoaji-extra/HaranoAjiMincho-SemiBold.otf
-2022/01/30 | 6417724 | fonts/haranoaji-extra/HaranoAjiMincho-Medium.otf
-2022/01/30 | 6354304 | fonts/haranoaji/HaranoAjiMincho-Regular.otf
-2022/01/30 | 6275436 | fonts/haranoaji/HaranoAjiMincho-Light.otf
-2022/01/30 | 6156 | systems/texlive/tlnet/archive/erw-l3.source.r61799.tar.xz
-2022/01/30 | 586131 | macros/generic/markdown/markdown.dtx
-2022/01/30 | 5811944 | fonts/haranoaji-extra/HaranoAjiMincho-ExtraLight.otf
-2022/01/30 | 5552 | systems/texlive/tlnet/archive/expkv-def.r61796.tar.xz
-2022/01/30 | 547340 | systems/texlive/tlnet/archive/librebodoni.r61794.tar.xz
-2022/01/30 | 52231 | macros/latex/contrib/clistmap/clistmap.dtx
-2022/01/30 | 4992784 | fonts/haranoaji/HaranoAjiGothic-Heavy.otf
-2022/01/30 | 4859130 | fonts/newpx.zip
-2022/01/30 | 483368 | systems/texlive/tlnet/archive/erw-l3.doc.r61799.tar.xz
-2022/01/30 | 4796608 | fonts/haranoaji/HaranoAjiGothic-Bold.otf
-2022/01/30 | 4688716 | fonts/haranoaji/HaranoAjiGothic-Medium.otf
-2022/01/30 | 4671364 | fonts/haranoaji/HaranoAjiGothic-Regular.otf
-2022/01/30 | 4667296 | fonts/haranoaji-extra/HaranoAjiGothic-Normal.otf
-2022/01/30 | 4654460 | fonts/haranoaji-extra/HaranoAjiGothic-Light.otf
-2022/01/30 | 4530 | macros/generic/markdown/markdown.css
-2022/01/30 | 449773 | macros/latex/contrib/secnum.zip
-2022/01/30 | 4485 | macros/generic/markdown/docstrip.cfg
-2022/01/30 | 4375160 | fonts/haranoaji-extra/HaranoAjiGothic-ExtraLight.otf
-2022/01/30 | 4301 | fonts/haranoaji/LICENSE
-2022/01/30 | 4301 | fonts/haranoaji-extra/LICENSE
-2022/01/30 | 42396 | systems/texlive/tlnet/archive/jmlr.source.r61793.tar.xz
-2022/01/30 | 4144 | macros/luatex/latex/autopuncitems/autopuncitems.lua
-2022/01/30 | 413276 | systems/texlive/tlnet/archive/elements.doc.r61792.tar.xz
-2022/01/30 | 413008 | systems/texlive/tlnet/archive/expkv-def.doc.r61796.tar.xz
-2022/01/30 | 40360 | fonts/greek/talos/Talos-Italic.otf
-2022/01/30 | 3944 | systems/texlive/tlnet/archive/erw-l3.r61799.tar.xz
-2022/01/30 | 38603 | macros/luatex/latex/autopuncitems/autopuncitems.pdf
-2022/01/30 | 358 | macros/latex/contrib/clistmap/README.md
-2022/01/30 | 35887 | fonts/newpx/map/newpx.map
-2022/01/30 | 35232 | systems/texlive/tlnet/archive/pdfpages.source.r61801.tar.xz
-2022/01/30 | 3340 | macros/luatex/latex/autopuncitems/autopuncitems.sty
-2022/01/30 | 32828055 | fonts/haranoaji-extra.zip
-2022/01/30 | 32682258 | fonts/haranoaji.zip
-2022/01/30 | 322684 | systems/texlive/tlnet/archive/pdfpages.doc.r61801.tar.xz
-2022/01/30 | 31 | macros/generic/markdown/VERSION
-2022/01/30 | 3193 | fonts/haranoaji/README
-2022/01/30 | 3193 | fonts/haranoaji-extra/README
-2022/01/30 | 31814 | info/tex-vpat/texlive-vpat.tex
-2022/01/30 | 3129 | macros/generic/markdown/examples/example.md
-2022/01/30 | 286482 | systems/win32/miktex/tm/packages/miktex-mo-bin-x64-2.9.tar.lzma
-2022/01/30 | 254631 | systems/win32/miktex/tm/packages/miktex-mo-bin-2.9.tar.lzma
-2022/01/30 | 22371 | macros/generic/markdown/libraries/markdown-tinyyaml.lua
-2022/01/30 | 2126 | macros/latex/contrib/clistmap/clistmap.ins
-2022/01/30 | 20623 | fonts/newpx/README
-2022/01/30 | 20192 | systems/texlive/tlnet/archive/librebodoni.doc.r61794.tar.xz
-2022/01/30 | 192286 | info/tex-vpat.zip
-2022/01/30 | 18824 | systems/texlive/tlnet/archive/expkv-def.source.r61796.tar.xz
-2022/01/30 | 17615 | fonts/newpx/tex/newpxtext.sty
-2022/01/30 | 17520 | systems/texlive/tlnet/archive/jmlr.r61793.tar.xz
-2022/01/30 | 168389 | info/tex-vpat/texlive-vpat.pdf
-2022/01/30 | 1640 | macros/generic/markdown/examples/context-mkiv.tex
-2022/01/30 | 16226 | macros/generic/markdown/README.md
-2022/01/30 | 159756 | systems/texlive/tlnet/archive/uptex-base.doc.r61795.tar.xz
-2022/01/30 | 158684 | info/tex-vpat/texlive-vpat.html
-2022/01/30 | 1534153 | support/TeX4ht/source/tex4ht-fonts-noncjk.tex
-2022/01/30 | 1499199 | systems/win32/miktex/tm/packages/miktex-runtime-bin-x64-2.9.tar.lzma
-2022/01/30 | 1449 | macros/generic/markdown/examples/context-mkii.tex
-2022/01/30 | 140951 | macros/generic/markdown/markdown.png
-2022/01/30 | 14012 | systems/texlive/tlnet/archive/pdfpages.r61801.tar.xz
-2022/01/30 | 1355248 | systems/win32/miktex/tm/packages/miktex-runtime-bin-2.9.tar.lzma
-2022/01/30 | 1333 | macros/generic/markdown/markdown.ins
-2022/01/30 | 1205 | macros/generic/markdown/examples/latex.tex
-2022/01/30 | 1191 | macros/luatex/latex/autopuncitems/README.md
-2022/01/30 | 1096758 | install/macros/generic/markdown.tds.zip
-2022/01/30 | 1038473 | macros/generic/markdown.zip
diff --git a/biblio/pbibtex/base/LICENSE b/biblio/pbibtex/base/LICENSE
deleted file mode 100644
index fc380e13ac..0000000000
--- a/biblio/pbibtex/base/LICENSE
+++ /dev/null
@@ -1,25 +0,0 @@
-Copyright (C) 2010 ASCII MEDIA WORKS.
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in the
- documentation and/or other materials provided with the distribution.
-3. Neither the name of the author may be used to endorse or promote products
- derived from this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
-IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
-NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/biblio/pbibtex/base/README_original b/biblio/pbibtex/base/README_original
deleted file mode 100644
index 38204d3325..0000000000
--- a/biblio/pbibtex/base/README_original
+++ /dev/null
@@ -1,56 +0,0 @@
-JBibTeX(C Version)$B$N35MW!J;CDjHG!K(B
- $B!J:b!KEENOCf1{8&5f=j!!>>0f@50l(B
- matsui@denken.or.jp
-
-
-$B!!(BJBibTeX $B$O(B BibTeX 0.99c(C Version) $B$r4p$K(B NTT $BHG(B JTeX $B$KBP1~$7$F(B
-bib $B%U%!%$%kCf$K4A;z$r;H$($k$h$&$KJQ99$r2C$($?$b$N$G$"$k!#(B
-
-$B!!<g$JJQ99$O0J2<$NDL$j$G$"$k!#(B
-
- (1) $B4A;z$OFbItE*$K$O(B EUC $B$GI=8=$9$k!#%U%!%$%k$+$i0l9T$rFI$_9~$`;~E@$G!"(B
-$B!!!!(BEUC $B$J$i$=$N$^$^!"(B JIS $B4A;z$O(B EUC $B$K%3!<%IJQ49$9$k!#(B
- $BC<Kv!"%U%!%$%k$X$N=PNO%3!<%I7O$O!"%3%s%Q%$%k;~$K;XDj$9$k$,!"(B
- $BMxMQ<TC10L$K$b!"$=$l$>$l<!$N4D6-JQ?t$G;XDj$G$-$k!#(B
- $BC<Kv(B BIBTERMCODE
- $B%U%!%$%k(B BIBFILECODE
- $B;XDj$O!"(BJTeX$B$N(B\kanjitermicalcode, \kanjifilecode$B$HF1$8!"(B
- 1,2,3,4,5,6,10,20
- $B$G9T$&!#(B
-
- (2) $B4A;z$rDL$9$h$&$K(B BibTeX $B$N(B Chage File $B$rJQ99$7$F(B, $BJ8;z$r(B 7bits $B$+$i(B
-$B!!!!(B8bits $B$KJQ99$7$?!J$3$l$K9g$;$F(B bibext.c $B$bJQ99$5$l$F$$$k(B)$B!#(B
-
- (3) $BAH9~$_4X?t$NCf$G(B substring$, text.prefix$ $B$KBP$7$F$O!"(B
-$B!!!!4A;z$N4V$G(B (1byte $BL\$H(B 2byte $BL\$N??$sCf$G(B)$BJ8;zNs$,@Z$i$l$J$$$h$&$K$7$?!#(B
-$B!!!!(B $BNc$($P!"(B"$B4A;z(B" $B$N@hF,$+$i(B 3 $BJ8;z$rH4=P$9$H(B "$B;z(B"$B$N(B 2byte $BL\$,$J$/$J$C$F(B
- $B$7$^$&$N$G!"$3$N$h$&$J>l9g$K$O!"(B4byte $BL\$^$G@Z=P$9$h$&$K$7$?!#(B
-
- (4) (3)$B$H$N4X78$G!"(B chr.to.int$ $B$O(B stack top $B$,4A;z$J$i$P(B single character
-$B!!(B $B$G$J$/$F$b(B warning $B$r=P$5$:!"(B 1byte $BL\$NCM$rJV$9$h$&$K$7$?!#(B
-
- (5) $B4A;z$r4^$`J8;zNs$G$"$k$+$I$&$+$NH=Dj$h$&$K!"AH$_9~$_4X?t$H$7$F(B
- is.kanji.str$ $B$rDI2C$7$?!#(B
-
- (6) bib file $B$N9`L\$N$I$3$K4A;z$r;H$C$F$h$$$+$O!"(B test.bib $B$r;2>H$5$l$?$$!#(B
-
- (7) style $B%U%!%$%kCf$N4A;zCx<TL>$N@+$HL>$N4V$K$O%9%Z!<%9$rCV$/$3$H$rI8=`$H(B
- $B$7$?!%(B
-
-$B%$%s%9%H!<%k$N<j=g(B
-
- (1) $B:G?7HG$N(Bjtex$B$N(Bdirectory$B2<$K(Bcjbibtex$B$J$I$H$$$&(Bdirectory$B$r:n$j!"(B
- $BG[I[%-%C%H(B(1/3, 2/3, 3/3)$B$NFbMF$r(B
- atob |compress -d |unshar -
- $B$G85$KLa$9(B
-
- (2) $B$=$3$K(B bibtex.web $B$r%3%T!<$9$k!#(B
- site dependent$B$J4A;z%3!<%I7O$N@_Dj$O(B bibext.c $BCf$N(B
- DEFAULT_TERM_CODE
- DEFAULT_FILE_CODE
- $B$N(B #define$B$rJQ99$9$l$P$h$$!%(B
-
- (3) make $B$9$k!#(B
-$B!!(B
-
-
diff --git a/biblio/pbibtex/base/jbibtex.tex b/biblio/pbibtex/base/jbibtex.tex
deleted file mode 100644
index 74c94c5f25..0000000000
--- a/biblio/pbibtex/base/jbibtex.tex
+++ /dev/null
@@ -1,672 +0,0 @@
-\documentstyle[tables]{jarticle}
-\def\dg{\gt}
-\def\dm{\mc}
-\voffset=-2.3cm
-\hoffset=-2.3cm
-\textheight=25.5cm
-\textwidth=16.6cm
-
-\def\JTeX{\leavevmode\lower .5ex\hbox{J}\kern-.17em\TeX}
-\def\JLaTeX{\leavevmode\lower.5ex\hbox{J}\kern-.17em\LaTeX}
-
-\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
- T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
-
-\def\JBibTeX{\leavevmode\lower .6ex\hbox{J}\kern-0.15em\BibTeX}
-
-\def\myftnote#1{\footnote{\parindent=16pt\hskip-15pt\hang\indent#1\parindent=10pt}}
-
-
-\def\tstrut{\vrule height 2.346ex depth 0.908ex width 0pt}
-\thicksize=0.7pt
-\thinsize=0.3pt
-
-\setcounter{topnumber}{3}
-\setcounter{bottomnumber}{3}
-\setcounter{totalnumber}{6}
-\renewcommand{\topfraction}{0.99}
-\renewcommand{\bottomfraction}{0.99}
-\renewcommand{\textfraction}{0.01}
-
-\title{$BF|K\8l(B\BibTeX$B!'(B\JBibTeX}
-\author{$B>>0f!!@50l(B {\tt\ (matsui@denken.or.jp)}\\
-\normalsize ($B:b(B)$BEENOCf1{8&5f=j(B $B>pJs%7%9%F%`It(B ($B")(B100 $B@iBeED6hBg<jD.(B1-6-1) }
-\date{1991$BG/(B1$B7n(B1$BF|(B}
-\begin{document}
-\baselineskip=16pt
-
-\maketitle
-
-\begin{abstract}
-
-\JBibTeX $B$O(B\BibTeX\ 0.99c$B$r4p$K(B
-{\tt bib, bst}$B%U%!%$%kCf$K4A;z%3!<%I$r;H$($k$h$&$KJQ99$r2C$($?$b$N$G$"$k!%(B
-
-$B$3$N%a%b$G$O!$@h$::G=i$K(B\BibTeX $B$N35MW$r4JC1$K@bL@$7$?8e!$(B
-$BF|K\8l2=$KBP$7$F$N4pK\E*$J9M$(J}!$<g$JJQ99E@!$(B
-$BF|K\8l$KBP1~$9$k$h$&$K:n@.$7$?%9%?%$%k$K$D$$$F(B
-$B@bL@$9$k!%(B
-\end{abstract}
-
-\section{$B$O$8$a$K(B}
-
-\TeX $B$r(BNTT$B$N@FF#;a$,F|K\8l2=$7$F$/$l$?$*$+$2$G(B\TeX $B$G(B
-$BF|K\8l$,;H$($k$h$&$K$J$C$?(B\myftnote{ICOT$B$N9bLZ;a(B($B8=:_F|N)(B)$B!$ETN)Bg$N(B
-$B:y0f;a$NNO$KIi$&$H$3$m$bBg$-$$!%(B}$B!%$^$?(BNTT$B$N0k:j;a$,(B\LaTeX $B$N(B
-$BF|K\8lHG(B \JLaTeX $B$r:n$C$F$/$l$?$N$G!$(B
-$B4JC1$KF|K\8l$N%?%$%W%;%C%H$,$G$-$k$h$&$K$J$C$?(B\myftnote{$B:G=i$K3+H/$7$?(B
-\JBibTeX $B$O(BNTT$BHG$rA[Dj$7$F$$$?$N$G!$(BASCII$BHG$KBP$9$k5-=R$,$J$$$@$1$G!$(B
-$BB>0U$O$J$$!%8=:_$O(BNTT$BHG!$(BASCII$BHG$NN>J}$r;H$C$F$$$k!%(B}$B!%(B
-
-$B5;=Q7O$NJ8=q$r=q$/>l9g$K$O!$;29MJ88%$N4IM}$K<j4V<h$k$3$H$,B?$$!%(B
-$B$3$N<j4V$r7Z8:$9$k$?$a$N%W%m%0%i%`$H$7$F(B\LaTeX $B$K$O!$(B{\tt roff}
-$B0lB2$N(B{\tt refer}$B$KBP1~$7$?(B
-\BibTeX $B$,$"$k$,!$$3$NF|K\8l2=$,$G$-$F(B
-$B$$$J$+$C$?$N$G(B\myftnote{1988$BG/(B4$B7n$K!$9bLZ;a(B
-$B$+$i(B\JTeX~in C $B$N%F!<%W$rF~<j$7$?;~E@$G!%$^$?(BASCII$B%P!<%8%g%s$rCN$i$J$+$C$?(B
-$B$N$G!%(B}$B!$(B
-\JLaTeX $B$N5!G=$r3h$+$7$-$l$J$$$-$i$$$,$"$C$?(B\myftnote{$B;d$OLLE]$/$5$$(B
-$B$3$H$O7y$$$J$N$G!%(B}$B!%(B
-$B$=$3$G!$$H$j$"$($:F|K\8l$r;H$($k7A$N(B\BibTeX $B$r(B\JBibTeX $B$H$$$&7A$G(B
-$B:n@.$7$F$_$?!%(B
-
-\section{\BibTeX $B$N35MW(B}
-
-\subsection{$B=hM}$NN.$l(B}
-\BibTeX $B$O(B\LaTeX $B$G:n@.$5$l$k(B{\tt aux}$B%U%!%$%k(B\myftnote{$B%U%!%$%k$N(B
-$B%(%/%9%F%s%7%g%s$G%U%!%$%kL>$rBeI=$9$k!%(B}$BCf(B
-$B$N(B \verb|\citation|$B$K<($5$l$F(B
-$B$$$k(B \verb|\cite|$B9`L\$KBP1~$9$k;29MJ88%%l%3!<%I$r(B\LaTeX $B$N(B
-$BJ8=qCf$K(B \verb|\bibliography|$B$G;XDj$5$l$?%G!<%?%Y!<%9%U%!%$%k(B
-({\tt bib})$B$+$i(B
-$B8!:w$7!$(B \verb|\bibliographystyle|$B$G;XDj$5$l$?;29MJ88%(B
-$B=q<0(B($B%9%?%$%k(B)$B$G(B{\tt bbl}$B%U%!%$%k$K=q$-=P$97A$GF0:n$9$k!%<B9T;~$N(B
-$B%a%C%;!<%8$OC<Kv$K=PNO$5$l$k$HF1;~$K!$%m%0%U%!%$%k$N(B{\tt blg}$B%U%!%$%k$K$b(B
-$B=PNO$5$l$k!%(B
-
-$BDL>o$O$"$kJ8=q(B{\tt file.tex}$B$r=hM}$9$k$K$O<!$N$h$&$J(B
-$B<j=g$r$U$`(B\myftnote{{\tt bbl}$B%U%!%$%k$NFbMF$,8GDj$5$l$?8e$O!$(B{\tt latex}$B$r(B
-$B5/F0$9$k$@$1$G$h$$(B($BAj8_;2>H4X78$N=hM}$N$?$a$K(B2$B2s0J>e$N5/F0$,I,MW$J(B
-$B$3$H$b$"$k(B)$B!%(B}$B!%(B
-
-\newcounter{myn}
-\begin{list}%
-{\arabic{myn}.}{\usecounter{myn}
-\setlength{\parsep}{1pt}
-\setlength{\itemsep}{1pt}
-\setlength{\topsep}{1pt}
-}
-\item {\tt latex file}$B$G(B{\tt aux}$B$r:n$j=P$9!%(B
-\item {\tt bibtex file}$B$G(B{\tt aux, bib}$B$+$i(B{\tt bbl}$B%U%!%$%k$r:n$j=P$9!%(B
-\item $B0J8e$N(B{\tt latex file}$B$N5/F0$G(B{\tt bbl}$B$,<+F0E*$KFI$_9~$^$l$k!%(B
-\end{list}
-
-\subsection{$B;29MJ88%%G!<%?%Y!<%9(B}
-$B%G!<%?%Y!<%9Cf$N;29MJ88%%l%3!<%I$O!$J88%$N7A<0(B($BO@J8!$K\$J$I(B)$B$r;XDj$7$?(B
-$B8e$K!$0zMQ%-!<!$=q;o9`L\$r(B ``$B%-!<%o!<%I(B=$BCM(B'' $B$N7A$G%+%s%^$G6h@Z$C$F(B
-$BJB$Y$k7A$G5-=R$9$k(B\cite{latex,btxdoc}$B!%(B
-\newpage
-$BJ88%$N7A<0$H$7$F$O0J2<$,MQ0U$5$l$F$$$k!%(B
-\begin{table}[h]
-\begintable
-{\dg $BJ88%$N7A<0(B}|{\dg $B@b(B\hskip2cm $BL@(B}\hfil\crthick
-{\tt article}\hfill| $BO@J8;o$J$IH/I=$5$l$?O@J8(B\hfill\cr
-{\tt book}\hfill | $B=PHG<R$NL@<($5$l$?K\(B\hfill\cr
-{\tt booklet}\hfill | $B0u:~!$@=K\$5$l$F$$$k$,=PHG<gBN$,ITL@$J$b$N(B\hfill\cr
-{\tt conference}\hfill | inproceedings$B$HF1$8(B(Scribe$B$H$N8_49@-$N$?$a(B)\hfill\cr
-{\tt inbook}\hfill | $B=qJ*$N0lIt(B($B>O!$@a!$J8$J$I2?$G$b(B)\hfill\cr
-{\tt incollection}\hfill | $B$=$l<+?H$NI=Bj$r;}$D!$K\$N0lItJ,(B\hfill\cr
-{\tt inproceedings\ }\hfill | $B2q5DO?Cf$NO@J8(B\hfill\cr
-{\tt manual}\hfill | $B%^%K%e%"%k(B\hfill\cr
-{\tt masterthesis}\hfill | $B=$;NO@J8(B\hfill\cr
-{\tt misc}\hfill | $BB>$N$I$l$K$bEv$F$O$^$i$J$$;~$K;H$&(B\hfill\cr
-{\tt phdthesis}\hfill | $BGn;NO@J8(B\hfill\cr
-{\tt proceedings}\hfill | $B2q5DO?(B\hfill\cr
-{\tt techreport}\hfill | $B%F%/%K%+%k%l%]!<%H(B\hfill\cr
-{\tt unpublished}\hfill | $B@5<0$K$O=PHG$5$l$F$$$J$$$b$N(B\hfill\endtable
-\end{table}
-
-$B$=$l$>$l$GI,?\$J9`L\(B($B%U%#!<%k%I(B)$B$,$"$k!%(B
-
-$B9`L\(B($B%U%#!<%k%I(B)$B$H$7$F$O0J2<$,$"$k(B\myftnote{$B@53N$K$O(Bplain, alpha,
-abbrv, unsrt$B$G!$(Bannote$B$r=|$$$?9`L\$,0UL#$r;}$D(B($B%?%$%W%;%C%H$K(B
-$B;H$o$l$k(B)$B!%(B}$B!%(B
-\begin{table}[h]
-\begintable
-{\dg $B%U%#!<%k%IL>(B}|{\dg $B@b(B\hskip2cm $BL@(B}\hfil\crthick
-{\tt address}\hfill | $B=PHG<gBN$N=;=j(B\hfill\cr
-{\tt annote}\hfill | $BCm<aIU$-$N%9%?%$%k$G;H$o$l$k(B\hfill\cr
-{\tt author}\hfill | $BCx<TL>(B\hfill\cr
-{\tt booktitle}\hfill | $BK\$NL>A0(B\hfill\cr
-{\tt chapter}\hfill | $B>O!$@a$J$I$NHV9f(B\hfill\cr
-{\tt crossref}\hfill | $BAj8_;2>H$9$kJ88%$N%G!<%?%Y!<%9$N%-!<(B\hfill\cr
-{\tt edition}\hfill | $BK\$NHG(B\hfill\cr
-{\tt editor}\hfill | $BJT=8<T(B\hfill\cr
-{\tt howpublished\ }\hfill | $B$I$N$h$&$K$7$F$3$N4qL/$J$b$N$,H/9T$5$l$?$+(B\hfill\cr
-{\tt institution}\hfill | $B%F%/%K%+%k%l%]!<%H$NH/9T<gBN(B\hfill\cr
-{\tt journal}\hfill | $BO@J8;oL>(B\hfill\cr
-{\tt key}\hfill | $BCx<TL>$,$J$$;~$KAj8_0zMQ!$%i%Y%k:n@.$J$I$K;H$o$l$k(B\hfill\cr
-{\tt month}\hfill | $BH/9T7n!$$^$?$O=q$+$l$?7n(B\hfill\cr
-{\tt note}\hfill | $BFI<T$KLrN)$DIU2C>pJs(B\hfill\cr
-{\tt number}\hfill | $BO@J8;o$J$I$NHV9f(B\hfill\cr
-{\tt organization\ }\hfill | $B2q5D$r<g:E$7$?5!4XL>$"$k$$$O%^%K%e%"%k$N=PHG<gBN(B\hfill\cr
-{\tt pages}\hfill | $B%Z!<%8(B($BHO0O(B)\hfill\cr
-{\tt publisher}\hfill | $B<gHG<R(B($B<T(B)$BL>(B\hfill\cr
-{\tt school}\hfill | $B=$;N!$Gn;NO@J8$,=q$+$l$?Bg3XL>(B\hfill\cr
-{\tt series}\hfill | $B%7%j!<%:!$$"$k$$$OJ#?t4,$NK\$NL>A0(B\hfill\cr
-{\tt title}\hfill | $BI=Bj(B\hfill\cr
-{\tt type}\hfill | $B%F%/%K%+%k%l%]!<%H$N<oN`(B\hfill\cr
-{\tt volume}\hfill | $BO@J8;o!$J#?t4,$NK\$N4,(B\hfill\cr
-{\tt year}\hfill | $BH/9TG/!$$^$?$O=q$+$l$?G/(B\hfill\endtable
-\end{table}
-\newpage
-
-$B0J2<$K%G!<%?%Y!<%9$N5-=RNc$r<($9!%(B
-
-{\baselineskip=11pt
-\begin{quote}
-\begin{verbatim}
- @ARTICLE{la,
- author="Masao Iri and Kazuo Murota and Shouichi Matsui",
- title="Linear-time approximation algorithms for finding the
- minimum-weight perfect matching on a plane",
- journal=ipl,volume=12,pages="206--209",year=1981
- }
-\end{verbatim}
-\end{quote}
-}
-
-$BIQHK$K;H$o$l$kO@J8;oL>$J$I$O!$(B({\tt bst}$B%U%!%$%kCf$K(B)$B8e=R$N%^%/%m5!G=$r;H$C$F(B
-$B>JN,7A$rDj5A$7$F$*$/$3$H$G!$(B{\tt journal=ipl}$B$J$I$H=q$1$k(B({\tt bib}$B%U%!%$%k(B
-$BCf$K(B{\tt @STRING(ipsj=\{$B>pJs=hM}3X2q(B\})}$B$N$h$&$KDj5A$9$k$3$H$b$G$-$k(B)$B!%(B
-
-\subsection{$B%9%?%$%k(B}
-$B%9%?%$%k$O(B{\tt alpha.bst}$B$J$I$N%9%?%$%k%U%!%$%k$K5-=R$5$l$F$$$k!%(B
-$B%9%?%$%k%U%!%$%kCf$N=q<0$O!$%9%?%C%/%^%7%s$KBP$7$F$NL?Na$r(B
-$B8eCV1i;;;R5-K!$G5-=R$7$?7A$G$"$k(B\cite{btxhak}$B!%(B
-
-$B%9%?%$%k$r5-=R$9$k8@8l$K$OFs<oN`$N4X?t$,$"$k!%0l$D$O%7%9%F%`AH$_9~$_$N(B
-$B$b$N$G$"$j!$(B{\tt newline\$, write\$} $B$J$I$N$h$&$KL>A0$N:G8e$,(B{\tt `\$'}$B$G(B
-$B=*$k!%$b$&0l$D$O(B{\tt MACRO, FUNCTION}$B$r;H$C$FDj5A$9$k$b$N$G$"$k!%(B
-
-$BAH$_9~$_4X?t$K$O0J2<$N$h$&$J$b$N$,$"$k(B($BA4It$G(B37$B$"$k(B)$B!%(B
-
-\begin{table}[h]
-\parasize=9.68cm
-\begintable
-{\dg\bf $BAH$_9~$_4X?t(B($BL>(B)\ }|{\dg $B5!(B\hskip2cm $BG=(B}\hfil\crthick
-{\tt >, <, =} \hfill | \para{$B@0?t$NHf3S(B}\cr
-{\tt +, -}\hfill |\para{$B@0?t2C;;!$8:;;(B}\cr
-{\tt *}\hfill | \para{$BJ8;zNs$NO"7k(B}\cr
-{\tt :=}\hfill |\para{$BBeF~(B}\crthick
-{\tt add.period\$}\hfill|\para{$BJ8;zNs$N(B{\tt `\}'}$B$G$J$$:G8e$NJ8;z$,!$(B
-{\tt `.', `?', `!'}$B$N$$$:$l$G$b$J$1$l$P(B{\tt `.'}$B$r:G8e$KIU2C$9$k(B}\cr
-{\tt call.type\$}\hfill|\para{$B%(%s%H%j$N7?(B($BJ88%$N7?(B)$B$K1~$8$?4X?t$r8F$S=P$9!%(B
-$BNc$($P(B{\tt book}$B$J$i4X?t(B{\tt book}$B$r8F$S=P$9!%(B}\cr
-{\tt change.case\$}\hfill | \para{$B;XDj$K1~$8$FBgJ8;z!$(B
-$B>.J8;z$KJQ49$7$?J8;zNs$rJV$9(B($B;XDj$,(B{\tt `t'}$B$J$i(B
-$B:G=i$NJ8;z0J30$r$9$Y$F>.J8;z$K!$(B{\tt `l'}$B$J$i$9$Y$F(B
-$B>.J8;z$K!$(B{\tt `u'}$B$J$i$9$Y$FBgJ8;z$KJQ49$9$k(B)$B!%(B}\cr
-{\tt chr.to.int\$}\hfill |\para{1$BJ8;z$N$_$NJ8;zNs$N(BASCII$B%3!<%I$rJV$9(B}\cr
-{\tt text.prefix\$}\hfill | \para{$B9b!9;XDj$5$l$?J8;z?t(B
-$B0JFb$N@hF,J8;zNs$rJV$9(B}\cr
-{\tt skip\$}\hfill | \para{$B2?$b$7$J$$(B}\cr
-{\tt substring\$}\hfill | \para{$BItJ,J8;zNs$rJV$9(B}\cr
-{\tt write\$}\hfill | \para{$BJ8;zNs$r(B{\tt bbl}$B%U%!%$%k$K=q$-=P$9(B} \endtable
-\end{table}
-
-$B%9%?%$%k$OA0=R$N4X?t$H%3%^%s%I$*$h$S%7%9%F%`JQ?t$r;H$C$F5-=R$9$k!%(B
-$B%3%^%s%I$O0J2<$+$i$J$k!%(B
-\begin{itemize}
-\item $B@k8@$HJQ?t!$4X?tDj5A$N$?$a$N(B5$B$D$N%3%^%s%I(B({\tt ENTRY, FUNCTION, INTEGERS,
-MACRO, STRINGS})
-
-\begin{table}[h]
-\begintable
-{\dg $B%3%^%s%IL>(B}\ | {\dg $B5!(B\hskip2cm $BG=(B}\hfil\crthick
-{\tt ENTRY}\hfill | $B%U%#!<%k%I$H%(%s%H%j$r@k8@$9$k(B\hfill\cr
-{\tt FUNCTION}\hfill | $B?7$?$J4X?t$rDj5A$9$k(B\hfill\cr
-{\tt INTEGERS}\hfill | $B%0%m!<%P%k$J@0?t7?$NJQ?t$r@k8@$9$k(B\hfill\cr
-{\tt MACROS}\hfill | $BJ8;zNs%^%/%m$rDj5A$9$k(B\hfill\cr
-{\tt STRINGS}\hfill | $B%0%m!<%P%k$JJ8;zNs7?$NJQ?t$r@k8@$9$k(B\hfill\endtable
-\end{table}
-
-\item $B%G!<%?%Y!<%9FI$_9~$_$N$?$a$N%3%^%s%I(B({\tt READ})$B!%%G!<%?%Y!<%9(B
-$B$rFI$_9~$_!$FbItE*$K%j%9%H$N7A<0$K$9$k!%(B
-\newpage
-\item $B=hM}$H=PNO$N$?$a$N(B4$B$D$N%3%^%s%I(B({\tt EXECUTE, ITERATE, REVERSE, SORT})
-
-\begin{table}[h]
-\begintable
-{\dg $B%3%^%s%IL>(B}\ | {\dg $B5!(B\hskip2cm $BG=(B}\hfil\crthick
-{\tt EXECUTE}\hfill | 1$B$D$N4X?t$r<B9T$9$k(B\hfill\cr
-{\tt ITERATE}\hfill | $B8=:_$N%j%9%HCf$N3F%(%s%H%j$KBP$7$F(B1$B$D$N4X?t$r(B
-$BE,MQ$9$k(B\hfill\cr
-{\tt REVERSE}\hfill | {\tt ITERATE}$B$HF1$8A`:n$r%j%9%H$N5U=g$K9T$&(B\hfill\cr
-{\tt SORT}\hfill | {\tt sort.key\$}$B$K$h$C$F%j%9%H$r%=!<%H$9$k(B\hfill\endtable
-\end{table}
-\end{itemize}
-
-$B%7%9%F%`JQ?t$K$O0J2<$,$"$k!%(B
-\begin{table}[h]
-\begintable
-{\dg $BJQ?tL>(B}| {\dg $B@b(B\hskip2cm $BL@(B}\hfil\crthick
-{\tt sort.key\$}\hfill | $BJ8;zNs7?!$%=!<%H$N%-!<(B\hfill\cr
-{\tt entry.max\$}\hfill | $B@0?t7?!$%(%s%H%jJ8;zNs$N:GBgD9(B(100)\hfill\cr
-{\tt global.max\$\ }\hfill | $B@0?t7?!$J8;zNs$N:GBgD9(B(1000)\hfill\endtable
-\end{table}
-
-$B0J2<$K%9%?%$%k%U%!%$%k(B{\tt alpha}$B$N0lItJ,$rNc$H$7$F<($9!%(B
-
-\begin{figure}[h]
-{\baselineskip=11pt
-\begin{quote}
-\begin{verbatim}
-MACRO {tcs} {"Theoretical Computer Science"}
-READ
-FUNCTION {sortify}
- { purify$ "l" change.case$ }
-FUNCTION {chop.word}
-{ 's :=
- 'len :=
- s #1 len substring$ =
- { s len #1 + global.max$ substring$ }
- 's
- if$
-}
-INTEGERS { et.al.char.used }
-FUNCTION {initialize.et.al.char.used}
- { #0 'et.al.char.used := }
-EXECUTE {initialize.et.al.char.used}
-ITERATE {presort}
-SORT
-EXECUTE {initialize.longest.label}
-ITERATE {forward.pass}
-REVERSE {reverse.pass}
-FUNCTION {begin.bib}
-{ et.al.char.used
- { "\newcommand{\etalchar}[1]{$^{#1}$}" write$ newline$ }
- 'skip$
- if$
- preamble$ empty$
- 'skip$
- { preamble$ write$ newline$ }
- if$
- "\begin{thebibliography}{" longest.label * "}" * write$ newline$
-}
-EXECUTE {begin.bib}
-EXECUTE {init.state.consts}
-ITERATE {call.type$}
-FUNCTION {end.bib}
-{ newline$
- "\end{thebibliography}" write$ newline$
-}
-EXECUTE {end.bib}
-\end{verbatim}
-\end{quote}
-}
-\end{figure}
-\section{$BF|K\8l2=$N35MW(B}
-\subsection{$B%P!<%8%g%s(B0.10$B$H(B0.20$B$N@8$$N)$A(B}
-$B:G>.8B$NJQ99$G$9$^$;$k$3$H$K$7(B\myftnote{$B<jH4$-$G$"$k!%(B}$B!$(B
-$B0J2<$N7A$G85$N(B\BibTeX (Version 0.99c; Pascal$BHG(B)$B$KJQ99$r(B
-$B2C$($?Bh(B1$B%P!<%8%g%s(B(0.10)$B$r(B1988$BG/(B5$B7n$K:n@.$7$?!%$3$N(B
-$B$?$a$K9T$C$?JQ99$O!$(Bchange
-file$B$NJQ99$,(B600$B9TDxEY!$(BC$B$G=q$+$l$?%5%]!<%H%k!<%A%s(B(bibext.c)$B$X$N(B
-$BJQ99$,(B50$B9TDxEY$G$"$k$,!$(Bchange file$B$X$NK\<AE*$JJQ99$O(B200$B9TDxEY$G$"$k!%(B
-
-$B$=$N8e(B1989$BG/(B5$B7n$K(B\BibTeX $B$N(BC$B%P!<%8%g%s$KBP1~$7$F!$(B
-Pascal$B%3%s%Q%$%i!<$N$J$$%7%9%F%`$G$bF0:n$9$k$h$&$K!$(B
-$BBh(B2$B%P!<%8%g%s(B(0.20)$B$r:n@.$7$?!%$3$N$?$a$K(B
-$B9T$C$?JQ99$O!$?7$?$JAH$_9~$_4X?t$rDI2C$9$k(B
-$B$3$H$b4^$a$F(Bchange file$B$NJQ99$,(B450$B9TDxEY!$(B
-bibext.c$B$X$NJQ99$,(B430$B9TDxEY$G(B
-$B$"$k(B\myftnote{{\tt web2c}$B$N=PNOCf$N(B{\tt putc}$B$rF|K\8l(B
-$B%3!<%I$KBP1~$9$k$?$a$N(B{\tt Fputc}$B$K(B{\tt sed}$B$9$k(B
-$B$?$a$K(B{\tt Makefile}$B$N0lItJ,$bJQ99$7$?!%(B}$B!%(B{\tt bibext.c}$B$NJQ99$N(B
-$BBgItJ,$O(B\JTeX $BMQ$K:y0f;a$,:n@.$7$?%W%m%0%i%`$rN.MQ$7$F$$$k$N$G!$?7$?$K(B
-$B:n@.$7$?ItJ,$O>/$J$$(B\myftnote{$B:n6H$O(BSUN-3$B$G9T$C$?$,!$$=$NB>$N%^%7%s$X$N(B
-$B0\?":n6H$O(BJUNET$B$rDL$8$F6(NO$7$F$$$?$@$$$?!%$3$l$K$h$j(B
-$B8=:_$O!$(BSUN-4, VAX/ Ultrix/BSD, NEWS /NEWS-OS, Symmetry /Dynix,
-FACOM M Series /UTS, LUNA /BSD, $B&2(BWS$B$J$I$GF0:n$7$F$$$k!%(B}$B!%(B
-
-\subsection{$B%P!<%8%g%s(B0.30$B$H(BMS-DOS$BHG$NN9N)$A(B}
-$BI.<T$,6PL3$N4X78$GJF9q=PD%Cf$N%/%j%9%^%95Y2K$N4V$K:n@.$7$?(B
-$B$N$,%P!<%8%g%s(B0.30$B$H(B{\tt MS-DOS}$BHG$N(B\JBibTeX $B$G$"$k(B\myftnote{$B4($$=j(B
-$B$@$C$?$N$G!$2HB2$G30=P(B
-$B$9$k5$$K$b$J$i$:!$$*6b$b$J$+$C$?$N$GN99T$b$G$-$:$G(B {\tt :-)}$B!%(B}$B!%(B
-
-$B%P!<%8%g%s(B0.30$B$G$O(BASCII$BHG$N(Bversion 0.98$B$r%Y!<%9$K$7$?(B{\tt Kanji BibTeX}
-$B$H$N@09g@-$r8~>e$5$;$k!$$^$?IT40A4$G$"$C$?F|K\8lBP1~$r40A4$K$9$k$J$I$N(B
-$B:n6H$r9T$C$?!%(B
-$B$3$N$?$a$K%P!<%8%g%s(B0.20$B$+$iJQ99$7$?(Bchange file$B$N9T?t$O(B50$B9TDxEY$G$"$k!%(B
-$B$3$l$K:]$7$F$O!$?&>l$NF1N=$G$"$k(B
-$BFsJ}8|;V!$=j7r0l$NN>;a!$(B($B3t(B)$B%"%9%-!<$NARBtNI0l!$EOn5M:0lN>;a$N6(NO$rF@$?!%(B
-$BFC$KEOn5;a$K$OB?K;$JCf!$MM!9$J%F%9%H$K6(NO$7$F$$$?$@$$$?!%(B
-$B%P!<%8%g%s(B0.30$B$G$O%I%-%e%a%s%HN`$N=$@5!$%9%?%$%k%U%!%$%k$N2~NI$b9T$C$?!%(B
-$B$3$l$K$h$j!$(BNTT$BHG$@$1$G$J$/!$(BASCII$BHG$G$b(B($B%I%-%e%a%s%H$N=hM}$b4^$a$F(B)
-$BLdBj$J$/F0:n$9$k%P!<%8%g%s$NG[I[%-%C%H$,40@.$7$?!%(B
-
-MS-DOS$BHG$O(BUNIX$B>e$G:n@.$7$?(BC$B$N%=!<%9$rD>@\JQ99$7$F(BTurbo-C$B$rMxMQ$7$F:n@.$7$?!%(B
-$B%3%s%Q%$%i!$%j%s%+$N@)Ls$+$iBgNL$NBg0hJQ?t$,@k8@$G$-$J$$$N$G!$(B
-$BBg0hJQ?t$N@k8@ItJ,$r$$$/$D$+$N%U%!%$%k$KJ,$1$k$H$+!$F0E*$K%a%b%j$r(B
-$B3d$jEv$F$k$H$+$NJQ99$r(BC$B%=!<%9$KD>@\;\$7$?!%JQ999T?t$O(B100$B9TDxEY$G$"$k!%(B
-$BMxMQ2DG=%a%b%j$N@)Ls$+$i!$=hM}2DG=0zMQJ88%?t$,(BUNIX$BHG$KHf$Y$F(B
-$B>/$J$$$3$H$r=|$1$P(B(300$B7oDxEY0JFb$G$J$$$H$@$a(B)$B!$(B
-$B<BMQ>e==J,$J@-G=$r;}$D%W%m%0%i%`$G$"$k!%(B
-
-\subsection{$B4A;z%3!<%I$N07$$(B}
-
-$B%*%j%8%J%k$N(B\BibTeX $B$X$NJQ99$r>/$J$/$9$k$?$a$K!$(B
-$B4A;z%3!<%I$OFbItE*$K$O(BEUC$B$GI=8=$9$k$3$H$H$7$?!%(B
-$B%U%!%$%k$+$i0l9T$rFI$_9~$`;~E@$G!$(BEUC$B$J$i$=$N$^$^!$(BJIS$B4A;z%3!<%I$O(BEUC$B$K(B
-$B%3!<%IJQ49$9$k(B\myftnote{JIS$B4A;z%3!<%I$N%(%9%1!<%W!&%7!<%1%s%9$N(B
-$B@hF,$N(B2$B%P%$%H$N$_$r4A;z(Bin/out$B$N(B
-$BH=Dj$K;HMQ$7!$(B3$B%P%$%HL\$O2?$G$b$h$$$h$&$K$7$F$"$k!%$^$?!$Ev=j$G$O(BSJIS$B$O(B
-$B;H$C$F$$$J$$$N$G%P!<%8%g%s(B0.10$B$G$O$=$l$O9M$($F$$$J$+$C$?$,!$(B
-$B%P!<%8%g%s(B0.20$B$G$O$=$l$K$bBP=h$G$-$k$h$&$K$7$?!%(BMS-DOS$BHG$G$O(BSJIS$B$,%G%#%U%)%k%H(B
-$B$N4A;z%3!<%I$K$J$C$F$$$k!%(BJIS$B$bFI$a$k!%(B}$B!%(B
-
-$B4A;z%3!<%I$r%U%!%$%k$K=q$-=P$9;~$K%3!<%I7O$NJQ49$r9T$&!%(B\JBibTeX
-$B$O(BNTT$BHG(B \JTeX $B$K2~NI$r2C$($F4A;z%3!<%I$H$7$F(BJIS$B$NB>$K!$(BEUC$B$b;H$($k$h$&$K(B
-$B$7$?$b$N$N>e$N(B\JLaTeX $B$HBP$K$7$F;H$&$3$H$rA0Ds$H$7$F$$$k$,!$(BASCII$BHG$G$b(B
-$BLdBj$J$/;H$($k!%(B
-$B$3$N(B\JTeX $B$G$O4A;z%3!<%I$N;XDj$,(BEUC/SJIS$B$G$"$C$F$b!$(BJIS$B4A;z%3!<%I$bFI$_9~$a$k(B
-$B$h$&$KJQ99$7$?$b$N$G$"$k(B\myftnote{$BETN)Bg$N:y0f;a$,Cf?4$H$J$C$F(B
-$B3+H/$7$F$$$k%P!<%8%g%s$KBP1~$7$F$$$k!%(B}$B!%(B
-
-$B$=$3$GBh(B1$B%P!<%8%g%s(B(0.10)$B$G$O4A;z%3!<%I$NJQ49$O0J2<$N7A$G9T$&(B
-$B$3$H$H$7$?!%(B
-
-\begin{itemize}
-\item $BJd=u(B({\tt aux})$B!$%9%?%$%k(B({\tt bst})$B!$%G!<%?%Y!<%9(B({\tt bib})$B%U%!%$%kCf(B
-$B$N4A;z%3!<%I$NAm$F$,(BEUC$B4A;z%3!<%I$G$"$l$P!$(B{\tt bbl}, {\tt blg}$B%U%!%$%k(B
-$B$"$k$$$OC<Kv$X$N=PNO$O(BEUC$B%3!<%I$G9T$&!%(B
-\item $B>e5-0J30$N>l9g$K$O!$=q$-=P$7$,9T$l$kD>6a$KFI$s$@(BJIS$B4A;z$N%3!<%I$N(B
-$B%(%9%1!<%W!&%7!<%1%s%9$r;H$C$F4A;z%3!<%I$r=q$-=P$9(B\myftnote{$B40A4$K4A;z%3!<%I(B
-$BBP1~$K$J$C$F$$$J$$2DG=@-$,$"$k$N$G!$(Bbib$B%U%!%$%k$J$I$N5-=R$K%(%i!<$,$"$C$?(B
-$B;~$K!$C<Kv$J$I$K(BEUC$B%3!<%I$N$^$^$G4A;z%3!<%I$,=PNO$5$l$k$+$b$7$l$J$$(B($BBh(B1
-$B%P!<%8%g%s(B(0.10)$B$N>l9g(B)$B!%(B}$B!%(B
-\end{itemize}
-
-$B4A;z%3!<%I$NJQ49$O!$F~NO;~$O(Bbibext.c$B$G9T$$!$=PNO;~$O(Bbibtex$BK\BN$G9T$&$3$H$H(B
-$B$7$?$?$a$K!$(Bchange file$B$NJQ99$,B?$/$J$C$?!%(B
-
-$BBh(B2$B%P!<%8%g%s(B(0.20)$B0J9_$G$O!$4A;z%3!<%I7O$O%5%$%HKh$K(B
-$B%3%s%Q%$%k;~$K7hDj$9$k$3$H$H$7!$MxMQ<TC10L$K$O<!$N4D6-JQ?t$GJQ992DG=$H$7$?!%(B
-
-\begin{figure}[h]
-\thicksize=0pt
-\thinsize=0pt
-\begintable
-$BC<Kv(B\hfill |{\tt BIBTERMCODE}\hfill | \hskip5cm\cr
-$B%U%!%$%k(B\hfill | {\tt BIBFILECODE}\hfill | \hskip5cm\endtable
-\end{figure}
-
-$B$3$l$i$NJQ?t$K(B\JTeX $B$N(B \verb|\kanjiterminaltype|, \verb|\kanjifiletype|$B$G(B
-$B;XDj$9$k$N$HF1$8CM$r@_Dj$9$k$3$H$G(B(EUC$B$J$i(B20,
-SJIS$B$J$i(B10$B$J$I(B)$BF~=PNO$N%3!<%I7O$rJQ99$G$-$k(B(\JTeX $BF1MM(BEUC, SJIS$B$r;XDj(B
-$B$7$F$"$C$F$b(BJIS$B%3!<%I7O$bFI$_9~$a$k$h$&$K$J$C$F$$$k(B)$B!%(B
-
-$B4A;z%3!<%I$NJQ49$O$9$Y$F(Bbibext.c$B$NCf$G9T$&$3$H$H$7$?$N$G!$(Bchange file$B$N(B
-$BJQ99$,>/$J$/$J$C$F$$$k!%(B
-
-\subsection{$BAH9~$_4X?t$N;EMMJQ99(B}
-
-$BAH9~$_4X?t$N(B{\tt substring\$, text.prefix\$} $B$K$*$$$F$O(B
-1$B$D$N4A;z%3!<%I$N4V$G(B(1$B%P%$%HL\$H(B2$B%P%$%HL\$N4V$G(B)$BJ8;zNs$,@Z$i$l$J$$$h$&$K$7$?!%(B
-$BNc$($P!$(B`$B4A;z(B' $B$N@hF,$+$i(B3$BJ8;z(B($B%P%$%H(B)$B$rH4=P$9$H(B `$B;z(B' $B$N(B2$B%P%$%HL\$,$J$/$J$C$F(B
-$B$7$^$&$N$G!$$3$N$h$&$J>l9g$K$O!$(B4$B%P%$%HL\$^$G@Z=P$9$h$&$K$7$?(B\myftnote{$B$3$l$O(B
-$BF|K\8lMQ$N%9%?%$%k$G$J$$(B{\tt alpha, plain}$B$J$I$r(B
-$B;H$C$?>l9g$G$b$=$l$J$j$N=PNO$,F@$i$l$k$h$&$K$9$k$?$a$G$"$k!%(B}$B!%(B
-
-$BA05-$H$N4X78$G!$(B{\tt chr.to.int\$} $B$O0z?t$,(B
-$B4A;z%3!<%I$J$i$P(Bsingle character$B$G$J$/$F$b(Bwarning$B$r=P$5$:!$(B
-$B4A;zJ8;zNs$N(B1$B%P%$%HL\$N%3!<%I$rCM$H$7$FJV$9$h$&$K$7$?(B\myftnote{$B$3$l$O(B0.10$B%P!<(B
-$B%8%g%s$G;n:n$7$?%9%?%$%k%U%!%$%kCf$G!$4A;z%3!<%IJ8;zNs$NH=Dj$r$$$$$+$2$s$K(B
-$B9T$&$?$a$KI,MW$H$J$C$?JQ99$G$"$j!$(B0.20$B%P!<%8%g%s$G$O4A;z%3!<%IJ8;zNsH=DjMQ$K(B
-$B?7$?$JAH$_9~$_4X?t$rDI2C$7$?$N$GITMW$+$bCN$l$J$$!%(B}$B!%(B
-
-$B0J>e$O%P!<%8%g%s(B0.10$B$+$i9T$C$F$$$?JQ99$G$"$k$,!$%P!<%8%g%s(B0.30$B$G$O!$$5$i$K(B
-$B<!$N(B2$B$D$NJQ99$bDI2C$7$?!%(B
-
-{\tt add.period\$} $B4X?t$O!$H>3Q$N(B`!'$\!$, `?'$\!$, `.'$B$G=*$o$l$P!$(B
-`.'$B$rIU2C$7$J$$$N$G!$A43Q$N(B`$B!*(B'$B!$(B`$B!)(B'$B!$(B`$B!%(B'$B!$(B`$B!#(B'$B$G=*$o$C$F$b(B
-`.'$B$rIU2C$7$J$$$h$&$K$7$?!%(B
-
-{\tt format.name\$} $B4X?t$G$O!$4A;z%3!<%I$GI=5-$5$l$?;aL>$N>l9g$K$OA43Q$N6uGr$b(B
-$BH>3Q$N6uGr$HF1$8$h$&$K07$&$3$H$H$7$?!%$^$?J#?t$NL>A0$O(B \verb*| and |
-$B$r4V$KF~$l$FNs5s$9$k$,!$4A;z%3!<%II=5-$5$l$?;aL>$N>l9g$K$O(B
-$BA43Q$N(B``$B!$(B'', ``$B!"(B''$B$r;H$C$F$b(B \verb*| and | $B$HF1$8$h$&$K07$&$h$&$K$7$?!%(B
-$B$3$l$G4A;z%3!<%ICx<TL>$NF~NO$,0JA0$h$j4JC1$K$J$k$O$:$G$"$k(B($B>/$J$/$H$b(BPC$B$G$+$J(B
-$B4A;zJQ49(BFEP$B$r;H$C$F$$$k>l9g$K$O!$H>3Q$X$N@Z$jBX$($,ITMW$K$J$k(B)$B!%(B
-
-\subsection{$BAH$_9~$_4X?t$NDI2C(B}
-
-$B<!$K=R$Y$kF|K\8lMQ$N%9%?%$%k$K4XO"$9$k$3$H$G$"$k$,!$4A;z%3!<%I$r4^$`J8;zNs$N(B
-$B>l9g$K=hM}$rJ,$1$kI,MW$,$"$k!%Bh(B1$B%P!<%8%g%s$G$O4A;z%3!<%I$r4^$`$+$I$&$+$O!$(B
-$B@hF,J8;z$N$_$GH=Dj$9$k$h$&$J%9%?%$%k$r:n@.$7$?$,!$$3$l$G$OIT40A4$G$"$k(B
-$B$N$G!$Bh(B2$B%P!<%8%g%s0J9_$+$i$O(B{\tt is.kanji.str\$} $B$H$$$&4X?t$rDI2C$7$?!%(B
-$B$3$N4X?t$O!$M?$($i$l$?J8;zNs$,F|K\8l%3!<%I(B(non ASCII$B%3!<%I(B)$B$r(B
-$B4^$`;~$K(B``$B??(B''($B@0?t$N(B1)$B$rJV$94X?t$G$"$k!%(B
-
-\newpage
-\section{$BF|K\8lMQ$N%9%?%$%k(B}
-
-\subsection{$BLdBjE@(B}
-$BA0=R$NJ}K!$GF|K\8l$r07$($k$h$&$K$7$F$b!$(B\BibTeX $B$N%9%?%$%k(B(bst)$B$r(B
-$BF|K\8l$K9g$;$J$$$H!$;29MJ88%$,4qL/$J7?<0$H$J$k!%(B
-$BNc$($P!$(B{\tt plain}$B$N%9%?%$%k$r;H$&$H!$Cx<T$,J#?t$N>l9g(B
-
-\vskip 2mm
-\hskip1cm
-[1] $B>>0f(B and $B<D86(B $\cdots$
-\vskip 2mm
-
-\noindent $B$N$h$&$J7A$K$J$C$F$7$^$&!%F|K\8l$N>l9g$K$O$d$O$j(B
-
-\vskip 2mm
-\hskip1cm
-[1] $B>>0f(B, $B<D86(B $\cdots$
-\vskip 2mm
-
-\noindent $B$N$h$&$K$J$C$FM_$7$$!%$^$?1Q8l$N>l9g$K$O(B`{\tt et al.}'$B$G$h$$$,(B
-$BF|K\8l$N>l9g$K$O(B`{\dg $B$[$+(B}'$B$NJ}$,$h$$!%(B
-$B$5$i$K!$J88%$r%=!<%H$9$k>l9g$K$OCx<TL>$r<g%-!<$H$9$k%9%?%$%k$,B?$$$N$G!$(B
-$B$3$3$,4A;z%3!<%I$G$"$k$H4A;z%3!<%I$N=g$KJB$V$N$G6q9g$,$h$/$J$$!%(B
-
-{\tt alpha}$B$G$OCx<T$NL>A0$+$i%i%Y%k$r:n$k$,!$1Q8l$H:.:_$9$k$3$H$r9M$($k$H(B
-$B%i%Y%k$b(B
-
-\vskip 2mm
-\hskip1cm
-[$B>><D(B87] $B>>0f(B, $B<D86(B $\cdots$
-\vskip 2mm
-
-\noindent $B$N$h$&$J7A$h$j$O(B
-
-\vskip 2mm
-\hskip1cm
-[MS87] $B>>0f(B, $B<D86(B $\cdots$
-\vskip 2mm
-
-\noindent $B$N$[$&$,K>$^$7$$$H9M$($?!%(B
-
-\subsection{$BF|K\8lMQ$N%9%?%$%k$N;n:n(B}
-
-$B>e5-$N$h$&$JLdBj$r2r7h$9$k$3$H$r9MN8$7$?%9%?%$%k$rI8=`%9%?%$%k(B
-{\tt plain}, {\tt alpha}, {\tt abbrv}, {\tt unsrt}$B$r4p$K(B{\tt jplain},
-{\tt jalpha}, {\tt jabbrv}, {\tt junsrt}
-$B$H$$$&7A$G:n$C$F$_$?!%$^$?>pJs=hM}3X2qO@J8;o(B{\tt tipsj}$B!$>pJs=hM}(B
-$B3X2q2$J8O@J8;o(B{\tt jipsj}$B!$(B
-$BEE;R>pJsDL?.3X2qO@J8;o(B{\tt tieic}$B!$F|K\%*%Z%l!<%7%g%s%:%j%5!<%A3X2q(B
-$BO@J8;o(B{\tt jorsj}$B!$?M9)CNG=3X2q;o(B{\tt jsai}$B!$%=%U%H%&%'%"2J3X2q;o(B{\tt jssst}$BMQ(B
-$B$N%9%?%$%k$b;n:n$7$F$_$?!%(B
-
-$B;29MJ88%$N%=!<%H$"$k$$$O%i%Y%k:n@.$r9*$/9T$&$3$H$r(B
-$B9M$(9g$;$F!$F|K\8l$NJ88%$K$OCx<TL>$N%m!<%^;zI85-$r(B`$BL>A0(B', `$B@+(B'$B$N=g$G(B($B1Q8lIw$K(B)
-$BF~$l$k(B`{\tt yomi}'$B$J$k?7$?$J%U%#!<%k%I$r(B{\tt bib}$B%U%!%$%kCf$K(B
-$B=q$/$3$H$H$7$?(B\myftnote{$B$3$N=gHV$K0[O@$N$"$k?M$b$"$m$&$,(B\cite{jeng}$B!$(B
-$BB?$/$NF|K\?M$,$3$N7A$G(B($B1Q8l$G(B)$B=q$$$FO@J8$rH/I=$7$F$$$k$3$H$+$i(B
-$B$3$&7h$a$?!%(B}$^,$\myftnote{$B$3$3$K$R$i$,$J$G(B`$BFI$_(B'$B$r$+$/$3$H$b!$(B
-$B$b$A$m$s$G$-$k$+$i!$8^==2;=g$K%=!<%H$9$k$3$H$b2DG=$G$"$k!%(B}$B!%(B
-$B$3$N%U%#!<%k%I$r;H$C$F%=!<%H$r9T$C$?$j(B, $B%i%Y%k$r:n$k$h$&$J7A$G(B
-$B>e5-$N%9%?%$%k$r:n@.$7$?(B\myftnote{yomi$B$H$$$&%U%#!<%k%I$r(B
-$B2C$($k$?$a$K(B{\tt bibtex}$BK\BN$rJQ99$9$kI,MW$O$J$$!%(B
-$B%9%?%$%k%U%!%$%kCf$N(B{\tt ENTRY}$B$KDI2C$9$k$@$1$G$"$k!%(B}$^,$\myftnote{$BCx<TL>$N(B
-$B=hM}0J30$K$bJQ99$r2C$($F$$$k!%>\$7$/$OG[I[%-%C%HCf$N(B{\tt jbtxbst.doc}$B$r(B
-$B;2>H$5$l$?$$!%(B}$B!%(B
-
-\newpage
-{\tt jalpha}$B%9%?%$%k$N0lIt$rNc$H$7$F<($9(B($B$?$@$7G[I[:Q$_$N%9%?%$%k$H$O(B
-$B0[$J$kItJ,$,$"$k(B)$B!%(B
-
-\vskip2mm
-
-{\baselineskip=11pt
-\begin{quote}
-\begin{verbatim}
-FUNCTION {format.names}
-{ 's :=
- #1 'nameptr :=
- s num.names$ 'numnames :=
- numnames 'namesleft :=
- { namesleft #0 > }
- { s nameptr "{ff}{ll}" format.name$ is.kanji.str$
- {s nameptr "{ff}{ll}" format.name$ 't :=}
- {s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't :=}
- if$
- nameptr #1 >
- { namesleft #1 >
- {", " * t * }
- { t "others" =
- { s is.kanji.str$
- {"$B$[$+(B" * }
- {", et~al." * }
- if$
- }
- { s is.kanji.str$
- {", " * t * }
- { numnames #2 =
- {" and " * t * }
- {", and " * t * }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- 't
- if$
- nameptr #1 + 'nameptr :=
- namesleft #1 - 'namesleft :=
- }
- while$
-}
-
-\end{verbatim}
-\end{quote}
-}
-
-\subsection{$B%G!<%?%Y!<%9$N5-=RJ}K!(B}
-
-$B0J>e$N$h$&$K$7$?(B\JBibTeX $B$N$?$a$N(B{\tt bib}$B%U%!%$%k$NCf?H$O<!$N$h$&$K(B
-$B$9$k(B\myftnote{$BCx<T$N@+$HL>$N4V$K%9%Z!<%9(B($BH>3Q$G$bA43Q$G$b(B)$B$r(B
-$BF~$l$F$*$+$J$$$H!$(B{\tt jabbrv}$B%9%?%$%k$N;~$K@+$@$1$K$J$i$:$K!$L>$b=P(B
-$BNO$5$l$F$7$^$&$N$GCm0U$,I,MW$G$"$k!%%9%Z!<%9$G@+$HL>$r6h@Z$C$?>l9g$K$O!$(B
-$B%9%?%$%k%U%!%$%k$N5-=R$K$*$$$F!$4A;z%3!<%ICx<TL>$r(B{\tt format.name\$} $B$7$F(B
-$BF@$i$l$k(Bfirst name$B$K$O@+$,!$(Blast name$B$K$OL>$,F@$i$l$k$3$H$KCm0U$,I,MW$G(B
-$B$"$k(B({\tt format.name\$} $B$r40A4$K$OF|K\8lBP1~$K$7$F$$$J$$$?$a$G$"$k!%$7$+$7(B
-family name, last token$B$HFI$_BX$($l$PLdBj$J$$$7(B{\tt :-)}$B!%F|K\8lBP1~$N(B
-$B%9%?%$%k%U%!%$%k$r:n@.$7$?7P83$+$i8@$&$H!$4A;z%3!<%ICx<TL>$H(B
-$B$=$l0J30$N>l9g$KF1$8%U%)!<%^%C%H$r;XDj$7$F(B{\tt format.name\$} $B$r8F$S=P$9(B
-$B$3$H$O$[$H$s$I$J$$$N$G!$:.Mp$9$k$+$b$7$l$J$$$,!$$"$($F$3$N$^$^$K$7$F$"$k(B)$B!%(B
-$B$^$?!$Nc$G$O4A;z%3!<%ICx<TL>$N6h@Z$j$H$7$F!$(B`` and '' $B$r;H$C$F$"$k$,!$$3$3$O(B
-$B$b$A$m$s!$(B``$B!$(B'' ($BC"$7A43Q!*(B)$B$G$h$$!%(B}$B!%(B
-
-{\baselineskip=11pt
-\begin{quote}
-\begin{verbatim}
- @ARTICLE{la,
- author="Masao Iri and Kazuo Murota and Shouichi Matsui",
- title="Linear-time approximation algorithms for finding the
- minimum-weight perfect matching on a plane",
- journal=ipl,volume=12,pages="206--209",year=1981
- }
-\end{verbatim}
-\newpage
-\begin{verbatim}
- @ARTICLE{$B$"$U$lL5$7(B,
- author="$B>>0f(B $B@50l(B and $B0KM}(B $B@5IW(B",
- title="$B$"$U$l$N$J$$IbF0>.?tE@I=<(J}<0(B",
- journal="$B>pJs=hM}3X2qO@J8;o(B", volume=21, number=4, pages="306--313",
- yomi="Shouichi Matsui and Masao Iri",
- year=1980
- }
-\end{verbatim}
-\end{quote}
-}
-
-$B$3$N$h$&$K%G!<%?%Y!<%9$r:n@.$7$F$*$/$H(B{\tt jplain}$B$J$i$P(B
-
-\vskip 1.5mm
-\hskip1cm
-[1] Masao Iri, Kazuo Murota, and Shouichi Matsui.
-Linear-time approximation $\cdots$
-
-\hskip1cm
-[2] $B>>0f@50l(B, $B0KM}@5IW(B. $B$"$U$l$N$J$$IbF0>.?tE@I=<(J}<0(B. $\cdots$
-\vskip 1.5mm
-
-\noindent $B$N$h$&$J7A$G;29MJ88%%j%9%H$,F@$i$l$k!%(B{\tt jalpha}$B$J$i(B
-
-\vskip 1.5mm
-\hskip1cm
-[IMM81] Masao Iri, Kazuo Murota, and Shouichi Matsui. Linear-time approximation
- $\cdots$
-
-\hskip1cm
-[MI80]~~~ $B>>0f@50l(B, $B0KM}@5IW(B. $B$"$U$l$N$J$$IbF0>.?tE@I=<(J}<0(B. $\cdots$
-\vskip 1.5mm
-
-\noindent $B$H$J$k!%(B{\tt jabbrv}$B$J$i(B
-
-\vskip 1.5mm
-\hskip1cm
-[1] M. Iri, K. Murota, and S. Matsui. Linear-time approximation
- $\cdots$
-
-\hskip1cm
-[2] $B>>0f(B, $B0KM}(B. $B$"$U$l$N$J$$IbF0>.?tE@I=<(J}<0(B. $\cdots$
-\vskip 1.5mm
-
-\noindent $B$H$J$k!%Cx<T$,4A;z%3!<%I$J$N$K(B`{\tt yomi}'$B$,$J$$>l9g$K$O!$Nc$($P!$(B
-
-\vskip 1.5mm
-\hskip1cm
-[$B>>0f(B80] $B>>0f@50l(B, $B0KM}@5IW(B. $B$"$U$l$N$J$$IbF0>.?tE@I=<(J}<0(B. $\cdots$
-\vskip 1.5mm
-
-\noindent $B$H$J$k$h$&$K$7$F$"$k(B($BCx<T$,J#?t$G$b@hF,$NCx<T$N$_$+$i%i%Y%k$r(B
-$B:n$k$h$&$K$7$F$"$k(B)$B!%$?$@$7!$%=!<%H%-!<$K$O4A;z%3!<%I(B(EUC$B%3!<%I(B)$B$,(B
-$B;H$o$l$k$+$i!$=gHV$O$*$+$7$J$b$N$H$J$k!%(B
-
-
-\section{$B$*$o$j$K(B}
-
-$BK\9F$G$OF|K\8l2=$7$?(B\BibTeX $B$G$"$k(B\JBibTeX $B$K$D$$$F=R$Y$?!%(B
-$B%P!<%8%g%s(B0.20$B$^$G$O$H$j$"$($:F0$/$H$$$&7A$G:n@.$7$F$"$C$?$,!$(B
-$B%P!<%8%g%s(B0.30$B$G$O==J,<BMQ$KBQ$($k%l%Y%k$KC#$7$?$H9M$($F$$$k!%(B
-$BF|K\8lMQ$N%9%?%$%k$K$D$$$F$bF1MM$G$"$k!%(B
-$B8=:_$^$G$N$H$3$mMxMQ<T$,$5$[$IB?$/$J$$$?$a!$;HMQ7P83$,K3$7$$!%(B
-$B:#8e$O;HMQ7P83$K4p$E$-!$F|K\8l$N$?$a$KI,MW$JAH$_9~$_4X?t$N(B
-$BJQ99!&DI2C$J$I$N2~NI$r2C$($F$$$-$?$$!%$^$?3F<o$N3X2qMQ$N%9%?%$%k$N(B
-$B:n@.$bI,MW$G$"$k$H9M$($F$$$k!%(B
-$B$^$?(BOren Patashnik$B;a$+$i$N;d?.$K$h$l$P!$:#G/Cf(B(1991)$B$K(Bversion 1.0$B$r%j%j!<%9$9$k(B
-$BM=Dj$i$7$$$N$G!$$=$l$NF|K\8l2=$bI,MW$G$"$m$&!%(B
-
-\bibliography{jbibtex}
-\bibliographystyle{jplain}
-\end{document}
diff --git a/biblio/pbibtex/base/jbtxdoc.tex b/biblio/pbibtex/base/jbtxdoc.tex
deleted file mode 100644
index bf7f992141..0000000000
--- a/biblio/pbibtex/base/jbtxdoc.tex
+++ /dev/null
@@ -1,1090 +0,0 @@
-\documentstyle{jarticle}
-\def\dg{\gt}
-\def\dm{\mn}
-\voffset=-2.3cm
-\hoffset=-2.3cm
-\textwidth=16.6cm
-\textheight=25cm
-
-\def\JTeX{\leavevmode\lower .5ex\hbox{J}\kern-.17em\TeX}
-\def\JLaTeX{\leavevmode\lower.5ex\hbox{J}\kern-.17em\LaTeX}
-\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
- T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
-
-\def\JBibTeX{\leavevmode\lower .5ex\hbox{{\rm J}}\kern-0.15em\BibTeX}
-\def\trnote#1{\footnote{\parindent=16pt\hskip-15pt\hang\indent $BLuCm!'(B#1\parindent=10pt}}
-
-\title{B\kern-.05em{\large I}\kern-.025em{\large B}\kern-.08em\TeX ing$B!'(B
-B\kern-.05em{\large I}\kern-.025em{\large B}\kern-.08em\TeX $B$N;H$$J}(B
-\footnote{$BK]Lu$NItJ,$O86Cx<T$N5v2D$rF@$FG[I[$9$k$b$N$G$"$j!$K]Lu$K$D$$$F!$(B
-\JBibTeX\ $B$K4X$9$k5-=R$K$D$$$F$O>>0f$KLd$$9g$o$;$i$l$?$$!%(B}
-\ $^,$\footnote{\JBibTeX\ (version 0.30)$B$N@bL@$b4^$`!%(B}}
-\author{Oren Patashnik($BLu!'>>0f@50l(B)}
-\date{January 31, 1988($BK]LuHG!'(B1991$BG/(B1$B7n(B1$BF|(B)}
-
-\begin{document}
-\baselineskip=17pt
-
-\maketitle
-
-\section{$B35MW(B}
-
-[$B$3$NJ8=q$O(B\BibTeX\ version 1.00$B$,40@.$7$?;~$K3H=<$5$l$k!%(B
-$B%?%$%W%_%9!$7gMn!$IT@53N$JItJ,!$FC$K!$J,$+$j$K$/$$ItJ,$K$D$$$F!$(B
-$BCx<T$^$GO"Mm$5$l$?$$(B({\tt patashnik@SCORE.STANFORD.EDU}, $BF|K\8l$*$h$S(B
-\JBibTeX\ $B$K4X$9$kItJ,$O(B{\tt matsui@denken.or.jp})$B!%(B
-$B2~A1$K4X$9$k0U8+$r4?7^$9$k!%(B]
-
-$B$3$l$O(B\BibTeX\ version 0.99a\trnote{version 0.99a$B0J9_$N(B
-$B0UL#$G$"$j!$(B\JBibTeX $B$N4p$K$J$C$F$$$k(B0.99c$B$b4^$^$l$k!%(B}
-$B$NMxMQ<T$N$?$a$N$b$N$G$"$j(B\trnote{\JBibTeX $BMxMQ<T$N$?$a$G$b$"$k!%(B
-\JBibTeX $B$K$D$$$F$O(B\cite{jbibtex}$B$b;2>H$5$l$?$$!%(B}$B!$(B
-$B;29MJ88%%9%?%$%k$N@_7W<T(B($B@=:n<T(B)$B$O$3$NJ8=q$rFI$s$@8e!$@=:n<T$N$?$a$@$1$K(B
-$B=q$+$l$F$$$k(B ``Designing \BibTeX\ Styles''~\cite{btxhak}$B$rFI$`I,MW$,$"$k!%(B
-
-$BK\9F$O0J2<$N(B3$B@a$+$i$J$k!%(B
-$BBh(B\ref{$BAj0cE@(B} $B@a$G(B \BibTeX $B$N(Bversion 0.98i$B$H(B0.99a$B$NAj0cE@$r!$(B
-$B3F!9$KBP1~$9$kI8=`%9%?%$%k%U%!%$%k$NAj0cE@$H$H$b$K=R$Y$k!%(B
-$BBh(B\ref{latex-appendix} $B@a$O(B\LaTeX\ book~\cite{latex}$B$NIUO?(BB.2$B$N=$@5$G$"$j!$(B
-$BBh(B\ref{odds-and-ends} $B@a$GB>$NJ8=q$K$O=q$+$l$F$$$J$$0lHLE*;v9`!$FC<l;v9`$K(B
-$B$D$$$F=R$Y$k!%(B
-$BK\9F$NFI<T$O(B\LaTeX\ book$B$N4XO"$9$k@a$K@:DL$7$F$$$k$3$H$,K>$^$l$k!%(B
-
-$B$3$NJ8=q$O(B\BibTeX\ $B$rAv$i$;$k:n6H$r=u$1$k$?$a$NF~NONc$H$7$F$NLr3d$b;}$D!%(B
-$BB?$/$NJ8=q$HF1$8$/$3$NJ8=q$b;29MJ88%$N0zMQ$r4^$s$G$$$k!%;29MJ88%%j%9%H$r(B
-$B:n$k$?$a$K$O!$(B
-$B$3$NJ8=q<+?H$r=hM}$9$k$?$a$K$O!$(B
-$B@h$:(B({\tt aux}$B%U%!%$%k$r:n$k$?$a$K(B)\LaTeX\ $B$r<B9T$7!$(B
-$B<!$K(B({\tt bbl}$B%U%!%$%k$r:n$k$?$a$K(B)\BibTeX\ $B$r<B9T$7!$(B
-$B:G8e$K(B\LaTeX $B$r$b$&(B2$B2s<B9T$9$k(B(1$B2s$O(B{\tt bbl}$B%U%!%$%kCf$N>pJs$r(B
-$B<h$j9~$`$?$a$G$"$j!$$b$&(B1$B2s$OA0J};2>H$r2r7h$9$k$?$a$G$"$k(B)$B!%(B
-$B$a$C$?$K5/$3$i$J$$$3$H$G$O$"$k$,!$$5$i$K$b$&(B1$B2s(B
-\BibTeX/\LaTeX\ $B$rAv$i$;$J$1$l$P$J$i$J$$$3$H$b$"$k(B.
-
-\BibTeX\ version 0.99a$B$O!$(Bclosed$B;29MJ88%=q<0$rI8=`$H$7$F$$$k!%(B
-\LaTeX\ version 2.09$B$H$H$b$K;H$&I,MW$,$"$k(B\trnote{\JBibTeX\ $B$O(B
-\JLaTeX\ $B$H$H$b$K;H$&!%(B}$B!%(B
-open$B;29MJ88%=q<0$K$9$k$?$a$K$O%*%W%7%g%sJ8=q%9%?%$%k$N(B{\tt openbib}
-$B$r;H$&I,MW$,$"$k!%(B
-(open$B=q<0$G$O<g%V%m%C%/$N4V$G2~9T$,9T$o$l$k$,!$(Bclosed$B$G$O9T$o$l$J$$!%(B)
-
-{\dg $BCm0U(B}$B!'(B\BibTeX\ 0.99a$B$G$O8E$$%9%?%$%k%U%!%$%k$O;H$($J$$!$F1MM$K(B
-\BibTeX\ 0.98i$B$G$O?7$7$$%9%?%$%k%U%!%$%k$O;H$($J$$!%(B
-($B$7$+$7?7$7$$(B\BibTeX\ $B$G8E$$%G!<%?%Y!<%9%U%!%$%k$r;H$&$3$H$O$G$-$k!%(B)
-
-{\dg $B%$%s%W%j%a%s%?$X$NCm0U(B}$B!'(B\BibTeX\ $B$K$O(B
-$B;29MJ88%%9%?%$%k%U%!%$%k$NF~NO%G%#%l%/%H%j$N$?$a$N(B{\tt TEXINPUTS:}$B$H!$(B
-$B%G!<%?%Y!<%9%U%!%$%k$NF~NO%G%#%l%/%H%j$N$?$a$N(B{\tt BIBINPUTS:}
-$B$N(B2$B$D$NO@M}L>(B\trnote{UNIX/MS-DOS$B$G$O$=$l$>$l(B{\tt TEXINPUTS}$B$H(B
-{\tt BIBINPUTS}$B$N4D6-JQ?t(B}$B$,MQ0U$5$l$F$$$k!%(B
-
-\vskip\baselineskip
-{\dg\bf\JBibTeX\ $B$G$NCm0UE@(B}$B!'(B
-$B4A;z%3!<%I7O$O(B{\tt BIBTERMCODE, BIBFILECODE}$B$N(B2$B$D$N(B
-$B4D6-JQ?t$GJQ992DG=$G$"$j!$(B\JTeX\ $B$N(B \verb|\kanjiterminaltype, \kanjifiletype|$B$K(B
-$B;XDj$9$k$N$HF1$8$b$N$r;XDj$9$k!%(BUNIX$BHG$G$O%5%$%HKh$KI8=`%3!<%I$,@_Dj$5$l$F(B
-$B$$$k$O$:$G$"$j!$(BMS-DOS$BHG$G$O(BSJIS$B$,I8=`$G$"$k!%(B
-
-\newpage
-\section{$BJQ99E@(B}
-\label{$BAj0cE@(B}
-$BK\@a$G$O(B\BibTeX\ versions 0.98i$B$H(B0.99a$B$N0c$$$H!$3F!9$N%P!<%8%g%s$KBP1~$9$k(B
-$B%9%?%$%k$N0c$$$K$D$$$F=R$Y$k!%(B0.98i$B$H(B0.99a$B$N4V$K$O(B
-$BB?$/$NAj0cE@$,$"$k$,(B0.99$B$H(B1.00$B$N4V$G$O$b$C$H$:$C$H>/$J$/$J$k$G$"$m$&!%(B
-
-\subsection{\BibTeX\ $B$N?75!G=(B}
-\label{features}
-
-$B0J2<$K(B\BibTeX\ $B$N?75!G=$H$=$N;H$$J}$rNs5s$9$k(B\trnote{\JBibTeX\ $B$N5!G=$G$b(B
-$B$"$k!%(B}$B!%(B
-
-\begin{enumerate}
-
-\item
-$B8D!9$NJ88%Kh$K(B \verb|\cite|, \verb|\nocite|$B$rL@<(E*$K;XDj(B
-$B$7$J$/$F$b!$(B `\verb|\nocite{*}|' $B%3%^%s%I$R$H$D$G!$(B
-$B%G!<%?%Y!<%9Cf$N$9$Y$F$NJ88%$rJB$Y$?%j%9%H$r:n$k$3$H$,$G$-$k!%(B
-$B$3$l$O!$$3$N%3%^%s%I$r(B
-$B;H$C$?>l=j$G!$%G!<%?%Y!<%9Cf$N$9$Y$F$N%(%s%H%j$r$=$N(B
-$B=gHV$G(B \verb|\nocite|$B$9$k$3$H$KAjEv$9$k!%(B
-
-\item
-\label{concat}
-$B%U%#!<%k%I(B($B$"$k$$$O(B{\tt @STRING}$B$NDj5ACf$G(B)$BJ8;zNs$NO"7k$r;XDj$G$-$k!%(B
-$BNc$($P!$<!$N$h$&$KDj5A$7$F$*$/$H!$(B
-\begin{verbatim}
- @STRING( WGA = " World Gnus Almanac" )
-\end{verbatim}
-$BJL!9$G$O$"$k$,;w$?$h$&$J(B{\tt title}$B%(%s%H%j$r4JC1$K:n$l$k!%(B
-\begin{verbatim}
- @BOOK(almanac-66,
- title = 1966 # WGA,
- . . .
- @BOOK(almanac-67,
- title = 1967 # WGA,
-\end{verbatim}
-$B<!$N$h$&$J;H$$J}$b2DG=$G$"$k!%(B
-\begin{verbatim}
- month = "1~" # jan,
-\end{verbatim}
-$B$3$N;~!$%9%?%$%k%U%!%$%kCf$G$N(B{\tt jan}$B$N>JN,7A$NDj5A$K$h$C$F0[$J$k$,!$(B
-{\tt bbl}$B%U%!%$%kCf$G$O(B `\verb|1~Jan.|' $B$"$k$$$O(B
-`\verb|1~January|' $B$N$h$&$K$J$k!%(B
-($B%U%#!<%k%I$N%G!<%?D9$K$O>e8B$,$"$k$,(B) `{\tt\#}' $B$K$h$C$F(B
-$BG$0U$N?t$NJ8;zNs$rO"7k$G$-$k!%(B
-`{\tt\#}' $B$NA08e$K$O!$%9%Z!<%9(B\trnote{$B4A;z%3!<%I$N(B
-$B%9%Z!<%9(B($B6uGr(B)$B$G$O%@%a(B!}$B$+2~9T$rCV$/$3$H$rK:$l$F$O$J$i$J$$!%(B
-
-\item
-\BibTeX\ $B$K?7$?$JAj8_;2>H5!G=$rIU$12C$($?!%$3$l$rNc$K$=$C$F@bL@$9$k!%(B
-$BJ8=qCf$K(B \verb|\cite{no-gnats}|$B$H;XDj$7!$(B
-$B%G!<%?%Y!<%9Cf$K<!$N(B2$B$D$N%(%s%H%j$,$"$k$H$7$h$&!%(B
-\begin{verbatim}
- @INPROCEEDINGS(no-gnats,
- crossref = "gg-proceedings",
- author = "Rocky Gneisser",
- title = "No Gnats Are Taken for Granite",
- pages = "133-139")
- . . .
- @PROCEEDINGS(gg-proceedings,
- editor = "Gerald Ford and Jimmy Carter",
- title = "The Gnats and Gnus 1988 Proceedings",
- booktitle = "The Gnats and Gnus 1988 Proceedings")
-\end{verbatim}
-$B$3$N;~!$<!$K=R$Y$k(B2$B$D$N$3$H$,$*$3$k!%(B
-$BBh(B1$B$K!$FCJL$J0UL#$r;}$D%U%#!<%k%I(B{\tt crossref}$B$O!$(B{\tt no-gnats}
-$B%(%s%H%j$G7gMn$7$F$$$k%U%#!<%k%I$r!$(B
-$B0zMQ$7$F$$$k(B{\tt gg-proceedings}$B$+$i7Q>5$9$k$3$H$r(B\BibTeX $B$K(B
-$BEA$($k!%@h$NNc$G$$$($P(B{\tt editor}$B$H(B{\tt booktitle}$B$N(B2$B$D$r(B
-$B7Q>5$9$k!%(B
-$B$?$@$7!$I8=`$N%9%?%$%k$G$O(B{\tt booktitle}$B%U%#!<%k%I$O(B
-{\tt PROCEEDINGS}$B7?$N%(%s%H%j$G$O0UL#$r;}$?$J$$!%(B
-$B$3$NNc$N(B{\tt gg-proceedings}$B%(%s%H%j$N(B{\tt booktitle}$B%U%#!<%k%I$O!$(B
-$B$3$l$r;2>H$7$F$$$k(B
-$B$b$N$,$3$N%U%#!<%k%I$r7Q>5$G$-$k$h$&$K$9$k$?$a$@$1$N$b$N$G$"$k!%(B
-$B$3$N2q5D$NO@J8$,$I$s$J$KB?$/%G!<%?%Y!<%9Cf$K$"$C$F$b!$(B
-$B$3$N(B{\tt booktitle}$B%U%#!<%k%I$O(B1$B2s$@$1=q$1$P$h$$!%(B
-
-$BBh(B2$B$K(B, {\tt gg-proceedings}$B%(%s%H%j$r(B \verb|\cite|$B$"$k$$(B
-$B$O(B \verb|\nocite|$B$G0zMQ$7$F$$$k(B
-2$B$D0J>e$NO@J8$,;2>H$7$F$$$k$H(B, $B$3$N%(%s%H%j(B
-$B<+?H$,(B \verb|\cite|$B$"$k$$$O(B \verb|\nocite|$B$5$l$F$$$J$/$F$b!$(B
-\BibTeX $B$O<+F0E*$K(B{\tt gg-proceedings}$B%(%s%H%j$r;29MJ88%%j%9%H$K(B
-$B2C$($k!%$D$^$j(B{\tt no-gnats}$B$NB>$K(B1$B$D0J>e$NO@J8$,(B\linebreak {\tt gg-proceedings}$B$r(B
-$B;2>H$7$F$$$k$H!$<+F0E*$K;29MJ88%%j%9%H$K2C$($i$l$k!%(B
-
-$B$?$@$7!$>e5-$N7k2L$H$J$k$3$H$rJ]>Z$9$k$?$a$K$O!$(B
-$BAj8_;2>H$5$l$F$$$k%(%s%H%j$O!$(B
-$B$=$l$r0zMQ$7$F$$$k$9$Y$F$N%(%s%H%j$h$j%G!<%?%Y!<%9%U%!%$%kCf$G(B
-$B8e$m$K$J$1$l$P$J$i$J$$!%(B
-$B=>$C$F!$Aj8_;2>H$5$l$F$$$k%(%s%H%j$O:G8e$KCV$/$3$H$K$J$k!%(B
-($B$5$i$K!$;DG0$J$3$H$@$,!$%M%9%H$5$l$?Aj8_;2>H(B
-$B$O$&$^$/07$($J$$!%$9$J$o$A!$Aj8_;2>H$7$F$$$k@h$,$5$i$KB>$r;2>H$7$F$$$k(B
-$B>l9g$K$O$&$^$/F0:n$7$J$$$3$H$,$"$k!%(B)
-
-
-$B:G8e$NCm0U!'(B
-$B$3$NAj8_;2>H5!G=$O!$8=:_$G$bMxMQ$G$-$k!$8E$$(B\BibTeX $B$N(B
-$B;2>H$N5!G=$H$OA4$/4X78$,$J$$!%(B
-$B$9$J$o$A!$<!$N$h$&$J;H$$J}$O?7$7$$5!G=$+$i2?$N1F6A$b<u$1$J$$!%(B
-\begin{verbatim}
- note = "Jones \cite{jones-proof} improves the result"
-\end{verbatim}
-
-
-\item
-\BibTeX\ $B$O%"%/%;%s%HIU$-J8;z(B(accented character)$B$r07$($k$h$&$K$J$C$?!%(B
-$BNc$($P<!$N$h$&$J(B2$B$D$N%U%#!<%k%I$+$i$J$k%(%s%H%j$,$"$j!$(B
-\begin{verbatim}
- author = "Kurt G{\"o}del",
- year = 1931,
-\end{verbatim}
-$B;29MJ88%%9%?%$%k$H$7$F(B{\tt alpha}$B$r;H$C$?$H$9$k$H!$(B
-\BibTeX\ $B$O$3$N%(%s%H%j$N%i%Y%k$r$"$J$?$NK>$_DL$j$K(B [G{\"o}d31] $B$H$9$k!%(B
-$B$3$N$h$&$J7k2L$rF@$k$?$a$K$O(B\verb|{\"o}|$B$"$k$$$O(B\verb|{\"{o}}|$B$N$h$&$K(B
-$B%"%/%;%s%HIU$-J8;zNs$rCf3g8L(B($B%V%l!<%9(B; \verb|{}|)$B$G0O$s$G$d$kI,MW$,$"$k!%(B
-$B$5$i$K!$$3$N$?$a$K;H$&Cf3g8L$O!$%U%#!<%k%I$d%(%s%H%j$N6h@Z$j0J30$NCf3g8L$N(B
-$BCf$K4^$^$l$F$O$J$i$J$$$7!$Cf3g8L$NCf$N0lHV:G=i$NJ8;z$O%P%C%/%9%i%C%7%e(B
-$B$G$J$1$l$P$J$i$J$$!%=>$C$F$3$NNc$G$$$($P(B\verb|{G{\"{o}}del}|
-$B$G$b(B\verb|{G\"{o}del}|$B$G$b$&$^$/$f$+$J$$!%(B
-
-$B$3$N5!G=$O(B\LaTeX~book$B$NI=(B3.1$B$HI=(B3.2$B$K$"$k!$%P%C%/%9%i%C%7%e$NIU$+$J$$(B
-$B309qJ8;z(B(foreign symbols)$B$r=|$/!$$9$Y$F$N%"%/%;%s%HIU$-J8;z$r07$&$3$H$,$G$-$k!%(B
-$B$3$N5!G=$OMxMQ<T$,Dj5A$9$k!V%"%/%;%s%HIU$-J8;z!W$G$b;H$($k!%$9$08e$GNc$r<($9!%(B
-$B%i%Y%k$NJ8;z?t$r?t$($k>l9g$K$O!$(B\BibTeX\ $B$OCf3g8L$NCf$N(B
-$BJ8;zNs$r$^$H$a$F(B1$BJ8;z$H?t$($k!%(B
-
-
-\item
-\BibTeX\ $B$O%O%$%U%sIU$-$N?ML>$b07$&$3$H$,$G$-$k!%Nc$($P!$<!$N$h$&$J(B
-$B%(%s%H%j!$(B
-\begin{verbatim}
- author = "Jean-Paul Sartre",
-\end{verbatim}
-$B$G(B{\tt abbrv}$B%9%?%$%k$r;H$&$H!$7k2L$O(B `J.-P. Sartre' $B$H$J$k!%(B
-
-\item
-\label{preamble}
-$B%G!<%?%Y!<%9%U%!%$%kCf$K(B\verb|@PREAMBLE|$B$r=q$/$3$H$,$G$-$k!%(B
-$B%3%^%s%I$O!$J8;zNs$+$i$J$j!$L>A0$HEy9f5-9f$,$J$$$3$H$r(B
-$B=|$1$P(B\verb|@STRING|$B$HF1$8$G$"$k!%0J2<$KNc$r<($9!%(B
-\begin{verbatim}
- @PREAMBLE{ "\newcommand{\noopsort}[1]{} "
- # "\newcommand{\singleletter}[1]{#1} " }
-\end{verbatim}
-($B$3$3$G$bJ8;zNsO"7k$N5!G=$,;H$o$l$F$$$k$3$H$KCm0U$7$h$&(B)$B!%(B
-$BI8=`$N%9%?%$%k$G$O!$$3$3$K=q$$$?J8;zNs(B($BB?$/$N>l9g(B\LaTeX\ $B$N%^%/%m(B)
-$B$r$=$N$^$^(B{\tt bbl}$B%U%!%$%k$K=q$-=P$9!%(B
-$B>e$K<($7$?(B \verb|\noopsort|$B%3%^%s%I$rNc$K!$;H$$J}$r<($9!%(B
-
-$B%=!<%F%#%s%0$9$k(B($B%"%k%U%!%Y%C%H=g$KJB$Y$k(B)$B$3$H$r9M$($h$&!%(B
-\BibTeX\ $B$O3d$H$&$^$/JB$Y$F$/$l$k$,!$>r7o$K$h$C$F$O(B\BibTeX\ $B$,(B
-$B:.Mp$9$k$3$H$,$"$k!%(B
-$B%G!<%?%Y!<%9$NCf$KF10lCx<T$K$h$k(B2$B4,$+$i$J$kK\$N%(%s%H%j$,$"$j!$(B
-$B;29MJ88%%j%9%H$G$OBh(B1$B4,$,Bh(B2$B4,$ND>A0$KJB$s$GM_$7$$$H$7$h$&!%(B
-$B$5$i$KBh(B1$B4,$K$O(B1973$BG/$KH/4)$5$l$?Bh(B2$BHG$,$"$j!$Bh(B2$B4,$K$OBh(B1$BHG$7$+$J$/(B
-$B$=$NH/4)$O(B1971$BG/$G$"$C$?$H$7$h$&!%(B
-$BI8=`%9%?%$%k(B{\tt plain}$B$OCx<TL>$HH/4)G/$G%=!<%H%-!<$r:n$j!$(B
-$BBh(B2$B4,$NJ}$,H/4)$,Aa$$$?$a$K!$(B\BibTeX\ $B$r=u$1$F$d$i$J$$8B$j!$Bh(B2$B4,(B
-$B$NJ}$,@h$K$J$i$s$G$7$^$&!%(B
-$B$3$N$?$a$K$O$3$N(B2$B$D$N(B{\tt year}$B%U%#!<%k%I$r<!$N$h$&$K$9$k!%(B
-\begin{verbatim}
- year = "{\noopsort{a}}1973"
- . . .
- year = "{\noopsort{b}}1971"
-\end{verbatim}
-\verb|\noopsort|$B$NDj5A$+$i!$(B
-\LaTeX\ $B$OG/$H$7$F$OK\Ev$NG/0J30$O0u:~$7$J$$!%(B
-$B$7$+$7(B\BibTeX\ $B$O(B \verb|\noopsort|$B$N;XDj$,(B `a', `b' $B$r(B
-$B=$>~$9$k$b$N$H$_$J$9$N$G!$%=!<%H$N;~$K$O$"$?$+$b(B `a1973' $B$H(B `b1971'
-$B$,G/$N$h$&$K07$&!%(B`a' $B$O(B `b' $B$h$jA0$J$N$G!$K>$_DL$jBh(B1$B4,$,Bh(B2$B4,$NA0$KJB$V!%(B
-$B$H$3$m$G!$$b$7$3$NCx<T$NJL$NCx:n$,%G!<%?%Y!<%9Cf$K$"$k>l9g$K$O(B
-$BB>$NCx:n$H$N4X78$r@5$7$/$9$k$?$a$K(B\verb|{\noopsort{1968a}}1973|$B$H(B
-\verb|{\noopsort{1968b}}1971|$B$H$$$C$?$h$&$K=q$+$M$P$J$i$J$$$3$H$b$"$k!%(B
-($B$3$3$G$OBh(B1$B4,$NBh(B1$BHG$NH/4)G/$,(B1968$BG/$G$"$k$3$H$+$i!$$3$l$G@5$7$$(B
-$B>l=j$KJB$V$b$N$H9M$($F$$$k!%(B)
-
-$B;H$($k(B\verb|@PREAMBLE|$B%3%^%s%I$N?t$K$O>e8B$,$"$k$,!$(B\verb|@PREAMBLE|
-$B$N?t$r(B1$B$D$N%G!<%?%Y!<%9$K$D$-(B1$B$D$K$7$F$*$1$P!$>e8B$rD6$($k$3$H$O$J$$!%(B
-$B$7$?$,$C$F!$9`L\(B\ref{concat} $B$G=R$Y$?!$J8;zNs$NO"7k5!G=$r;H$($P(B
-$B$3$N@)8B$OBg$7$?LdBj$G$O$J$$!%(B
-
-\item
-\BibTeX\ $B$N%=!<%F%#%s%0;;K!$O0BDj(B(stable)$B$J$b$N$H$J$C$?!%$D$^$j!$(B
-2$B$D$N0[$J$k%(%s%H%j$,F10l$N%=!<%H%-!<$r;}$D>l9g$K$O!$(B
-$B0zMQ=g$KJB$V$h$&$K$J$C$?!%(B
-($B;29MJ88%%9%?%$%k$,$3$l$i$N%=!<%H%-!<!$DL>o$OCx<TL>$N8e$KG/$H(B
-$BI=Bj$rIU2C$7$?$b$N!$$r:n$k(B\trnote{$BF|K\8lMQ$N%9%?%$%k$G$O!$(B
-yomi$B$H$$$&%U%#!<%k%I$,$"$l$P$=$l$rCx<TL>$NBe$o$j$K;H$&$3$H$G!$FI$_$N(B
-$B%"%k%U%!%Y%C%H=g$KJB$V$h$&$K$7$F$$$k!%(B})
-
-\item
-\BibTeX\ $B$O%U%!%$%kL>$N>.J8;z(B/$BBgJ8;zJQ49$r9T$o$J$$$h$&$K$J$C$?!%(B
-$B$3$l$K$h$j!$Nc$($P(BUNIX$B%7%9%F%`>e$K(B\BibTeX\ $B$r%$%s%9%H!<%k$9$k$N$,4JC1$K$J$C$?!%(B
-
-\item
-$B%3%^%s%I%i%$%s$N(B{\tt aux}$B%U%!%$%kL>$N=hM}$r9T$&%3!<%I$rIU2C$9$k$3$H$,(B
-$B4JC1$K9T$($k$h$&$K$J$C$?!%(B
-
-\end{enumerate}
-
-
-\subsection{$BI8=`%9%?%$%k$NJQ99E@(B}
-
-$BK\@a$G$O!$0lHLMxMQ<T$K4X78$9$kI8=`%9%?%$%k(B
-({\tt plain}, {\tt unsrt}, {\tt alpha}, {\tt abbrv})
-$B$NJQ99E@$K$D$$$F=R$Y$k(B\trnote{$BBP1~$9$kF|K\8lMQ$N%9%?%$%k$O(B
-$B3F!9(B{\tt jplain}, {\tt junsrt},{\tt jalpha}, {\tt jabbrv}$B$G$"$k!%(B}$B!%(B
-$B%9%?%$%k:n@.<T$K4X78$7$?JQ99E@$O(B
-``Designing \BibTeX\ Styles''~\cite{btxhak}$B$K=R$Y$i$l$F$$$k!%(B
-
-\begin{enumerate}
-
-\item
-$B0lHL$K%=!<%F%#%s%0$O@h$:(B ``author'' $B$G!$<!$KG/!$:G8e$KI=Bj$G9T$&!%(B
-$B8E$$%P!<%8%g%s$G$OG/$,;H$o$l$F$$$J$+$C$?!%(B
-($B$7$+$7(B{\tt alpha}$B%9%?%$%k$G$O@h$:%i%Y%k(B
-$B$G%=!<%H$7$?8e!$>e5-$N%=!<%H$r9T$&(B)$B!%(B
-author$B$NA08e$K0zMQId$,IU$$$F$$$k$N$O!$(Beditor, organization$B$J$I$N(B
-$BB>$N%U%#!<%k%I$,;H$o$l$k$3$H$b$"$k$+$i$G$"$k!%(B
-
-\item
-$BB?$/$NITI,MW$J%?%$(B(\verb|~|)$B$r<h$j=|$$$?!%(B
-$B$3$l$K$h$j!$;29MJ88%%j%9%H$r%U%)!<%^%C%H$7$?;~$K!$(B
-\LaTeX\ $B$+$i=PNO$5$l$k(B `\hbox{\tt Underfull} \verb|\hbox|'
-$B$N?t$,>/$J$/$J$C$?!%(B
-
-\item
-$B%$%?%j%C%/;XDj(B(\hbox{\verb|{\it ...}|})$B$r(B
-$B6/D4;XDj(B(\hbox{\verb|{\em ...}|})$B$KCV$-49$($?!%(B
-$B=PNO$OJQ2=$7$J$$$O$:$G$"$k!%(B
-
-\item
-{\tt alpha}$B%9%?%$%k$G$O!$%i%Y%k$r:n$k:]$KCx<TL>$N$$$/$D$+$r>JN,$7$?(B
-$B$3$H$r<($95-9f$r(B `*' $B$+$i(B `$^{+}$' $B$KJQ99$7$?!%(B
-$B$7$+$7!$0JA0$N7A<0$NJ}$,9%$-!$$"$k$$$O$3$s$J5-9f$,ITMW$J>l9g$G$b(B
-$B%9%?%$%k%U%!%$%k$N=$@5$OITMW$G$"$k!%(B
-{\tt alpha}$B%9%?%$%k$,(B(\verb|\thebibliography| environment$B$ND>A0$K(B)
-{\tt bbl}$B%U%!%$%k$K=q$-=P$9(B \verb|\etalchar|
-$B%3%^%s%I$r!$A0@a$NBh(B\ref{preamble} $B9`L\$G=R$Y$?$h$&$K!$(B
-$B%G!<%?%Y!<%9Cf$N(B{\tt @PREAMBLE}$B$r;H$C$F!$(B
-\LaTeX\ $B$N(B \verb|\renewcommand|$B$rMQ$$$FDj5A$7D>$;$P!$(B`$^{+}$'
-$B$N7A<0$rJQ99$G$-$k!%(B
-
-\item
-{\tt abbrv}$B%9%?%$%k$G$O!$7nL>$H$7$F(B`March'$B$H(B`Sep.'
-$B$NBX$o$j$K(B`Mar.'$B$H(B`Sept.'$B$r;H$&$h$&$K$J$C$?!%(B
-
-\item
-$BI8=`%9%?%$%k$G$O!$(B
-\BibTeX\ $B$N?7$7$$Aj8_;2>H5!G=$r;H$C$F$$$k>l9g$K$O!$(B
-$BB>$NJ88%$r;2>H$7$F$$$k%(%s%H%j$KBP$7$F$O!$(B
-$B;2>H@h$K5-=R$5$l$F$$$k%U%#!<%k%I$N$[$H$s$IA4$F$r(B
-$B>JN,$7!$(B \verb|\cite|$B$r;H$C$F;2>H$r<($9$h$&$K$J$C$F$$$k!%(B
-
-$B$3$l$O;2>H85$,BgIt$JCx:n$N0lItJ,$G$"$k>l9g$K;H$&!%(B
-$B$3$N$h$&$J>u67$H$7$F$O0J2<$N(B5$B$D$,9M$($i$l$k!%(B
-(1) {\tt INPROCEEDINGS}
-($B$"$k$$$O(B{\tt CONFERENCE}, $B$I$A$i$bF1$8$3$H(B)
-$B$,(B{\tt PROCEEDINGS}$B$r;2>H$7$F$$$k(B;
-(2) {\tt BOOK}, (3) {\tt INBOOK},
-$B$"$k$$$O(B(4) {\tt INCOLLECTION}
-$B$,(B{\tt BOOK}$B$r;2>H$7$F$$$k(B
-($BJ#?t4,$+$i$J$k=qJ*$NCf$N$"$k(B1$B4,$,;2>H$7$F$$$k(B);
-(5) {\tt ARTICLE}$B$,(B{\tt ARTICLE}$B$r;2>H$7$F$$$k!%(B
-($B$3$N>l9g$K$O!$;2>H$5$l$F$$$k$b$N$O<B$OO@J8;oA4BN$G$"$k$,!$(B
-$B%(%s%H%j7?$H$7$F(B{\tt JOURNAL}$B$,$J$$$+$i$3$&$9$k!%(B
-$B$3$N;~$K$OO@J8;o$N(B{\tt author}$B$H(B{\tt title}$B$,$J$$$H$$$&(B
-$B7Y9p%a%C%;!<%8$,=PNO$5$l$k$,!$$3$N%a%C%;!<%8$OL5;k$9$l$P$h$$(B)$B!%(B
-
-\item
-{\tt MASTERSTHESIS}$B$H(B{\tt PHDTHESIS}
-$B%(%s%H%j7?$G$O!$G$0U%U%#!<%k%I$H$7$F(B{\tt type}$B$r=q$1$k$h$&$K$J$C$?!%(B
-$B$3$l$K$h$j!$(B
-\begin{verbatim}
- type = "{Ph.D.} dissertation"
-\end{verbatim}
-$B$H%G!<%?%Y!<%9Cf$K=q$/$3$H$G!$I8=`$N(B `PhD thesis' $B$NBX$o$j$K(B
-`Ph.D.\ dissertation' $B$H$G$-$k$h$&$K$J$C$?!%(B
-
-\item
-$BF1MM$K(B{\tt INBOOK}$B$H(B{\tt INCOLLECTION}
-$B%(%s%H%j7?$G$O!$G$0U%U%#!<%k%I$H$7$F(B{\tt type}$B$r=q$1$k$h$&$K$J$C$?!%(B
-$B$3$l$r;H$($P!$<!$N$h$&$K%G!<%?%Y!<%9$K=q$$$F$*$1$P!$(B
-$BI8=`$N(B `chapter~1.2' $B$NBX$o$j$K!$(B`section~1.2' $B$H$G$-$k!%(B
-\begin{verbatim}
- chapter = "1.2",
- type = "Section"
-\end{verbatim}
-
-\item
-{\tt BOOKLET}, {\tt MASTERSTHESIS},
-{\tt TECHREPORT}$B%(%s%H%j7?$G$O!$(B
-{\tt BOOK}$B$N(B{\tt title}$B$N$h$&$K$G$O$J$/!$(B
-{\tt ARTICLE}$B$N(B{\tt title}$B$N$h$&$K!$(B
-$BI=Bj$r%U%)!<%^%C%H(B($B%?%$%W%;%C%H(B)$B$9$k$h$&$K$J$C$?!%(B
-
-\item
-{\tt PROCEEDINGS}$B$H(B{\tt INPROCEEDINGS}
-$B%(%s%H%j7?$G$O!$(B{\tt address}$B%U%#!<%k%I$r=PHG<R!$<g:E<T$N=;=j$r(B
-$B<($9$?$a$K;H$&$N$G$O$J$/!$2q5D$N3+:E$5$l$?>l=j$r<($9$?$a$K;H$&$h$&$K(B
-$B$J$C$?!%(B
-$B=PHG<R!$3+:E<T$N=;=j$rF~$l$?$$$N$G$"$l$P!$(B
-{\tt publisher}$B$+(B{\tt organization}$B%U%#!<%k%I$KF~$l$k$3$H!%(B
-
-\item
-{\tt BOOK}, {\tt INBOOK}, {\tt INCOLLECTION},
-{\tt PROCEEDINGS}$B%(%s%H%j7?$G$O!$(B{\tt volume}$B$@$1$r(B
-$B5v$9$N$G$O$J$/!$(B
-{\tt volume}$B$+(B{\tt number}$B$N$$$:$l$+0lJ}$r5v$9$h$&$K$J$C$?!%(B
-
-\item
-{\tt INCOLLECTION}$B%(%s%H%j7?$G$O!$(B{\tt series}$B$H(B{\tt edition}
-$B%U%#!<%k%I$r5v$9$h$&$K$J$C$?!%(B
-
-\item
-{\tt INPROCEEDINGS}$B$H(B{\tt PROCEEDINGS}
-$B%(%s%H%j7?$G$O!$(B
-{\tt volume}$B$^$?$O(B{\tt number}$B$H(B
-{\tt series}$B$r5v$9$h$&$K$J$C$?!%(B
-
-\item
-{\tt UNPUBLISHED} $B%(%s%H%j7?$G$O!$F|IU>pJs$r8e$KIU$1$F!$(B
-{\tt note}$B%U%#!<%k%I$r(B1$B$D$N%V%m%C%/$H$7$F=PNO$9$k$h$&$K$J$C$?!%(B
-
-\item
-{\tt MANUAL}$B%(%s%H%j7?$G$O!$(B{\tt author}$B%U%#!<%k%I$,(B
-$B6u$G$"$l$P!$(B{\tt organization}$B%U%#!<%k%I$rBh(B1$B%V%m%C%/$H$7$F(B
-$B=PNO$9$k$h$&$K$J$C$?!%(B
-
-\item
-{\tt MISC}$B%(%s%H%j7?$G$O!$A4$F$NG$0U%U%#!<%k%I(B
-($B$9$J$o$AA4$F$N%U%#!<%k%I(B)$B$,6u$N;~$K$O(B
-$B7Y9p%a%C%;!<%8$r=PNO$9$k$h$&$K$J$C$?!%(B
-
-\end{enumerate}
-
-\subsection{\JBibTeX\ $B$NI8=`%9%?%$%k(B}
-
-\JBibTeX\ $B$NI8=`%9%?%$%k$H$7$F$O(B{\tt plain, alpha, abbrv, unsrt}$B$KBP1~$7$F(B
-{\tt jplain, jalpha, jabbrv,\linebreak junsrt}$B$,:n@.$5$l$F$$$k!%$^$?>pJs=hM}3X2q(B
-$BO@J8;o(B{\tt tipsj}, $B>pJs=hM}3X2q2$J8O@J8;o(B{\tt jipsj}, $BEE;R>pJsDL?.3X2qO@J8;o(B{\tt tieice},
-$BF|K\%*%Z%l!<%7%g%s%:%j%5!<%A3X2qO@J8;o(B{\tt jorsj},
-$B?M9)CNG=3X2q(B{\tt jsai}, $B%=%U%H%&%'%"3X2q;o(B{\tt jssst}$BMQ$N%9%?%$%k$b:n@.$5$l$F(B
-$B$$$k!%$3$l$i$N%9%?%$%k$G9T$J$C$F$$$kF|K\8lBP1~$O0J2<$NDL$j$G$"$k(B({\tt jipsj}
-$B$O1Q8l$J$N$G!$JQ99$OI,$:$7$bF|K\8lBP1~$N$?$a$@$1$G$O$J$$(B)$B!%(B
-
-\begin{enumerate}
-\item $BCx<TL>$,F|K\8l$+$I$&$+$GL>A0$N%U%)!<%^%C%H$NJ}K!$rJQ$($k!%(B
-
-\item $BCx:nL>$KF|K\8l$,4^$^$l$k>l9g$K$O6/D4;XDj$rIU$1$J$$!%(B
-
-\item $B%Z!<%8HO0O;XDj$r(B{\tt Page}, {\tt Pages}$B$+$i(B{\tt p.}, {\tt pp.}$B$K(B
-$BJQ99$7$?!%%J%s%P!<;XDj!$%\%j%e!<%`;XDj$r(B{\tt No.}, {\tt Vol.}$B$KJQ99$7$?!%(B
-
-\item $B%=!<%F%#%s%0%-!<$r:n$k;~$K$O!$(B{\tt yomi}$B%U%#!<%k%I$,$"$l$P$=$N>pJs$r(B
-$BCx<TL>!$JT=8<TL>$NBe$j$K;H$&!%(B
-\end{enumerate}
-
-\section{$B%G!<%?%Y!<%9$N%(%s%H%j(B}
-\label{latex-appendix}
-
-$BK\@a$O(B\LaTeX\ book~\cite{latex},
-\copyright~1986, by Addison-Wesley $B$NIUO?(BB.2$B$NC1$J$k=$@5HG$G$"$k!%(B
-$B4pK\9=@.$OF1$8$G$"$j!$:YL\$,>/$7JQ99$5$l$F$$$k!%(B
-
-\subsection{$B%(%s%H%j$N7?(B}
-
-$B;29MJ88%$r%G!<%?%Y!<%9$KEPO?$9$k>l9g$K0lHV:G=i$K7h$a$J$1$l$P(B
-$B$J$i$J$$$3$H$O!$$=$N7?(B($B<oN`(B)$B$G$"$k!%40A4$J7h$^$C$?$d$jJ}$O$J$$$,!$(B
-\BibTeX\ $B$[$H$s$I$9$Y$F$NJ88%$r9gM}E*$K07$&$?$a$N%(%s%H%j$N7?$r(B
-$BMQ0U$7$F$$$k!%(B
-
-$BJ88%$N=PHG7ABV$,0[$J$l$P$=$l$,;}$C$F$$$k>pJs$b0[$J$k!%(B
-$BO@J8;o$KH/I=$5$l$?$b$N$K$OO@J8;o$N4,?t(B(volume)$B$HHV9f(B(number)$B$,$"$k$,!$(B
-$BK\$N>l9g$K$O$3$l$i$ODL>o0UL#$,$J$$!%(B
-$B=>$C$F0[$J$C$?%(%s%H%j7?Kh$K0[$J$C$?%U%#!<%k%I$,$"$k!%(B
-$B%(%s%H%j$N7?Kh$K%U%#!<%k%I$O0J2<$N(B3$B$D$KJ,N`$5$l$k!%(B
-\begin{description}
-
-\item[$BI,?\(B]
-$B$3$l$,7gMn$7$F$$$k$H7Y9p%a%C%;!<%8$,=PNO$5$l!$$^$l$K$G$O$"$k$,(B
-$BJ88%%j%9%H$,JQ$J7A$K=PNO$5$l$k!%(B
-$B$b$7I,?\$J>pJs$,0UL#$r;}$?$J$$$N$G$"$l$P!$4V0c$C$?7?$r;XDj$7$F$$$k$N$G$"$k!%(B
-$BI,?\$J>pJs$,0UL#$r;}$D$N$G$"$k$,!$B>$N%U%#!<%k%I$K$=$l$,5-=R$5$l$F$$$k(B
-$B>l9g$K$O7Y9p%a%C%;!<%8$rL5;k$9$l$P$h$$!%(B
-
-\item[$BG$0U(B]
-$B$3$N%U%#!<%k%I$O!$$b$7$"$l$P;H$o$l$k$,!$2?$NLdBj$b$J$7$K>JN,$G$-$k!%(B
-$B$b$7$3$l$i$N%U%#!<%k%I$N>pJs$,FI<T$r=u$1$k$N$G$"$l$P!$(B
-$B$3$l$r>JN,$7$J$$J}$,$h$$!%(B
-
-\item[$BL5;k$5$l$k(B]
-$B$3$N%U%#!<%k%I$OL5;k$5$l$k!%(B
-\BibTeX\ $B$OI,?\$"$k$$$OG$0U$N%U%#!<%k%I0J30$OL5;k$9$k$+$i!$(B{\tt bib}$B%U%!%$%k(B
-$B$K$O9%$-$J%U%#!<%k%I$r=q$$$F$h$$!%(B
-$B;29MJ88%%j%9%H$K$O=PNO$5$l$J$$$+$b$7$l$J$$$,!$(B
-$BJ88%$K4XO"$9$k$9$Y$F$N>pJs$r(B{\tt bib}$B%U%!%$%k$K=q$$$F$*$/$H$h$$!%(B
-$BNc$($P!$O@J8$N%"%V%9%H%i%/%H$r%3%s%T%e!<%?$N%U%!%$%k$K$H$C$F$*$/$N$G$"$l$P!$(B
-{\tt bib}$B%U%!%$%kCf$N(B{\tt abstract}$B%U%#!<%k%I$KF~$l$F$*$1$P$h$$!%(B
-{\tt bib}$B%U%!%$%k$O%"%V%9%H%i%/%H$rF~$l$FCV$/$K$A$g$&$I$h$$>l=j$G$"$j!$(B
-$B%"%V%9%H%i%/%HIU$-$NJ88%%j%9%H$r:n@.$9$k%9%?%$%k$r:n$k$3$H$b$G$-$k!%(B
-
-{\dg $BCm0U(B}$B!'%U%#!<%k%IL>$r%_%9%9%Z%k$9$k$H$=$N%U%#!<%k%I$OL5;k$5$l$k!%(B
-$BFC$KG$0U%U%#!<%k%I$N>l9g$K$O(B\BibTeX\ $B$O7Y9p%a%C%;!<%8$r=P$5$J$$$+$i!$(B
-$B%?%$%W%_%9$KCm0U$7$J$1$l$P$J$i$J$$!%(B
-
-\end{description}
-
-$B0J2<$G3F!9$N%(%s%H%j$N7?$K$D$$$F@bL@$r9T$&!%(B
-$BF1;~$K!$J88%%j%9%H$N9`L\$H$7$FJB$Y$i$l$k=gHV$K(B
-($B%(%s%H%j7?$K$h$C$F$OFCDj$N%U%#!<%k%I$N$"$k$J$7$G<c43=gHV$,0[$J$k$3$H$b$"$k$,(B)
-$BI,?\%U%#!<%k%I!$G$0U%U%#!<%k%I$r<($9!%(B
-$B$3$l$i%(%s%H%j$N7?$O!$(B{\em Scribe}$B%7%9%F%`$N$?$a$K(BBrian Reid$B$,(B
-$B:NMQ$7$?(Bvan~Leunen~\cite{van-leunen}$B$NJ,N`$HF1$8$b$N$G$"$k!%(B
-$B8D!9$N%U%#!<%k%I$N0UL#$K$D$$$F$O<!@a$G@bL@$9$k!%(B
-$BI8=`0J30$N%9%?%$%k$G$OG$0U%U%#!<%k%I$N$$$/$D$+$rL5;k$9$k$3$H$,$"$k!%(B
-{\tt bib}$B%U%!%$%kCf$G$O%(%s%H%j$N7?$NA0$K(B{\tt @}$BJ8;z$r(B
-$BIU$1$k$N$rK:$l$F$O$J$i$J$$!%(B
-
-
-\begin{description}
-\sloppy
-
-\item[article\hfill] $BO@J8;oCf$NO@J8!$;(;o$N5-;v!%(B
-$BI,?\%U%#!<%k%I!'(B{\tt author}, {\tt title}, {\tt journal},
-{\tt year}.
-$BG$0U%U%#!<%k%I!'(B{\tt volume}, {\tt number},
-{\tt pages}, {\tt month}, {\tt note}.
-
-\item[book\hfill] $B=PHG<gBN$,L@3N$JK\!%(B
-$BI,?\%U%#!<%k%I!'(B{\tt author}$B$^$?$O(B{\tt editor},
-{\tt title}, {\tt publisher}, {\tt year}.
-$BG$0U%U%#!<%k%I!'(B{\tt volume}$B$^$?$O(B{\tt number}, {\tt series},
-{\tt address}, {\tt edition}, {\tt month},
-{\tt note}.
-
-\item[booklet\hfill] $B0u:~!$@=K\$5$l$F$$$k$,!$=PHG<T$"$k$$$O%9%]%s%5!<(B
-$B$NL>A0$,$J$$$b$N!%(B
-$BI,?\%U%#!<%k%I!'(B{\tt title}.
-$BG$0U%U%#!<%k%I!'(B{\tt author}, {\tt howpublished},
-{\tt address}, {\tt month}, {\tt year}, {\tt note}.
-
-\item[conference\hfill] {\tt INPROCEEDINGS}$B$HF1$8!%(B
-{\em Scribe\/}$B$H$N8_49@-$N$?$a!%(B
-
-\item[inbook\hfill] $B>O(B($B$"$k$$$O@a$J$I$N(B)$BK\$N0lItJ,$+$D(B/$B$^$?$O(B(and/or)
-$BK\$N$"$k%Z!<%8HO0O!%(B
-$BI,?\%U%#!<%k%I!'(B{\tt author}$B$"$k$$$O(B{\tt editor}, {\tt title},
-{\tt chapter}$B$+$D(B/$B$^$?$O(B{\tt pages}, {\tt publisher},
-{\tt year}.
-$BG$0U%U%#!<%k%I!'(B{\tt volume}$B$^$?$O(B{\tt number}, {\tt series},
-{\tt type}, {\tt address},
-{\tt edition}, {\tt month}, {\tt note}.
-
-\item[incollection\hfill] $B$=$l<+?H$NI=Bj$r;}$DK\$N0lIt!%(B
-$BI,?\%U%#!<%k%I!'(B{\tt author}, {\tt title}, {\tt booktitle},
-{\tt publisher}, {\tt year}.
-$BG$0U%U%#!<%k%I!'(B{\tt editor}, {\tt volume}$B$^$?$O(B{\tt number},
-{\tt series}, {\tt type}, {\tt chapter}, {\tt pages},
-{\tt address}, {\tt edition}, {\tt month}, {\tt note}.
-
-\item[inproceedings\hfill] $B2q5DO?Cf$NO@J8!%(B
-$BI,?\%U%#!<%k%I!'(B{\tt author}, {\tt title}, {\tt booktitle},
-{\tt year}.
-$BG$0U%U%#!<%k%I!'(B{\tt editor}, {\tt volume}$B$^$?$O(B{\tt number},
-{\tt series}, {\tt pages}, {\tt address}, {\tt month},
-{\tt organization}, {\tt publisher}, {\tt note}.
-
-\item[manual\hfill] $B%^%K%e%"%k!%(B
-$BI,?\%U%#!<%k%I!'(B{\tt title}.
-$BG$0U%U%#!<%k%I!'(B{\tt author}, {\tt organization},
-{\tt address}, {\tt edition}, {\tt month}, {\tt year},
-{\tt note}.
-
-\item[mastersthesis\hfill] $B=$;NO@J8!%(B
-$BI,?\%U%#!<%k%I!'(B{\tt author}, {\tt title}, {\tt school},
-{\tt year}.
-$BG$0U%U%#!<%k%I!'(B{\tt type}, {\tt address}, {\tt month},
-{\tt note}.
-
-\item[misc\hfill] $BB>$N$I$l$bEv$F$O$^$i$J$$;~$K;H$&!%(B
-$BI,?\%U%#!<%k%I!'$J$7!%(B
-$BG$0U%U%#!<%k%I!'(B{\tt author}, {\tt title}, {\tt howpublished},
-{\tt month}, {\tt year}, {\tt note}.
-
-\item[phdthesis\hfill] $BGn;NO@J8!%(B
-$BI,?\%U%#!<%k%I!'(B{\tt author}, {\tt title}, {\tt school},
-{\tt year}.
-$BG$0U%U%#!<%k%I!'(B{\tt type}, {\tt address}, {\tt month},
-{\tt note}.
-
-\item[proceedings\hfill] $B2q5DO?!%(B
-$BI,?\%U%#!<%k%I!'(B{\tt title}, {\tt year}.
-$BG$0U%U%#!<%k%I!'(B{\tt editor}, {\tt volume}$B$^$?$O(B{\tt number},
-{\tt series}, {\tt address}, {\tt month},
-{\tt organization}, {\tt publisher}, {\tt note}.
-
-
-\item[techreport\hfill] $B3X9;$J$I$GH/9T$5$l$F$$$k%F%/%K%+%k%l%]!<%H$G$"$j!$(B
-$BDL>o$ODLHV$r;}$D!%(B
-$BI,?\%U%#!<%k%I!'(B{\tt author},
-{\tt title}, {\tt institution}, {\tt year}.
-$BG$0U%U%#!<%k%I!'(B{\tt type}, {\tt number}, {\tt address},
-{\tt month}, {\tt note}.
-
-\item[unpublished\hfill] $B@5<0$K$O<gHG$5$l$F$$$J$$$,!$Cx<T!$I=Bj$N$"$kCx:nJ*!%(B
-$BI,?\%U%#!<%k%I!'(B{\tt author}, {\tt title}, {\tt note}.
-$BG$0U%U%#!<%k%I!'(B{\tt month}, {\tt year}.
-
-\end{description}
-
-$B>e$K<($7$?%U%#!<%k%I$K2C$($F!$3F!9$N%(%s%H%j7?$G$OG$0U%U%#!<%k%I$H$7$F(B
-{\tt key}$B$,$"$j!$%9%?%$%k$K$h$C$F$OJB$YBX$(!$Aj8_;2>H!$(B
-$B$"$k$$$O(B \verb|\bibitem|$B$r:n$k$N$K;H$o$l$k!%(B
-$B$^$?!$!VCx<T!W>pJs$,7g$1$F$$$k%(%s%H%j$KBP$7$F$OI,$:(B{\tt key}$B%U%#!<%k%I(B
-$B$rF~$l$F$*$+$J$$$H$$$1$J$$!%(B
-$B!VCx<T!W$ODL>o$O(B{\tt author}$B%U%#!<%k%I$K=q$/$,!$(B
-$B%(%s%H%j$N7?$K$h$C$F$O!$(B{\tt editor}$B%U%#!<%k%I(B
-$B$G$"$C$?$j!$$"$k$$$O(B{\tt organization}$B%U%#!<%k%I$G$"$C$?$j$b$9$k(B
-($BBh(B\ref{odds-and-ends} $B@a$G$b$C$H>\$7$/@bL@$9$k(B)$B!%(B
-{\tt key}$B%U%#!<%k%I$r(B \verb|\cite|$B$K8=$l$k%G!<%?%Y!<%9$N%(%s%H%j$N(B $B:G=i$K=q$/%-!<$H:.F1$7$F$O$J$i$J$$!%$3$N9`L\$,(B ``key'' $B$H$$$&L>A0(B
-$B$J$N$O(B{\it Scribe}$B$H$N8_49@-$N$?$a$G$"$k!%(B
-
-\vskip\baselineskip
-{\dg\bf \JBibTeX\ $B$G$NCm0U(B}$B!'(B\JBibTeX\ $B$NI8=`%9%?%$%k$G$O(B
-$B0J2<$K<($5$l$F$$$k%U%#!<%k%I$NB>$K!$G$0U%U%#!<%k%I$H$7$F!$(B
-$B4A;z%3!<%II=5-$5$l$?Cx<TL>$N!VFI$_!W$r=q$/$?$a$N%U%#!<%k%I$H$7$F(B
-{\tt yomi}$B$,$"$k!%(B
-
-\subsection{$B%U%#!<%k%I(B}
-
-$BI8=`%9%?%$%k$GG'<1$5$l$k%U%#!<%k%I$r0J2<$K<($9!%(B
-$BI8=`%9%?%$%k$G$OL5;k$5$l$k$,!$$3$NB>$NG$0U$N%U%#!<%k%I$r(B
-$B=q$$$F$b$h$$(B\trnote{\JBibTeX\ $B$NI8=`%9%?%$%kMQ$K(B{\tt yomi}$B%U%#!<%k%I$,(B
-$BDI2C$5$l$F$$$k!%(B}
-
-\begin{description}
-
-\item[address\hfill]
-$BDL>o$O(B{\tt publisher}$B$J$I$N=;=j$r=q$/!%(B
-van~Leunen$B$O!$Bg$-$J=PHG<R$KBP$7$F$O$3$l$r>JN,$9$k$3$H$r4+$a$F$$$k!%(B
-$BB>J}!$>.$5$J=PHG<R$KBP$7$F$O!$FI<T$NJX$r9M$($F!$40A4$J=;=j$r=q$/$H$h$$!%(B
-
-\item[annote\hfill]
-$BCm<a!%(B
-$BI8=`$N%9%?%$%k$G$O;H$o$l$J$$$,!$B>$NCm<a$D$-$N;29MJ88%%9%?%$%k$G;H$o$l$k!%(B
-
-\item[author\hfill]
-$BCx<TL>$G$"$j!$(B\LaTeX\ book$B$K@bL@$5$l$F$$$k$h$&$K=q$/(B\trnote{\JBibTeX\ $B$G$O!$(B
-$B4A;z%3!<%ICx<TL>$N@+$HL>$N4V$K$O%9%Z!<%9(B($BH>3Q$G$bA43Q$G$b(B)$B$rCV$/$3$H$,(B
-$BK>$^$7$$(B($B%9%Z!<%9$,$J$$$H(B{\tt jabbrv}$B%9%?%$%k$J$I>JN,7A$,4pK\$N%9%?%$%k$N(B
-$B;~$K@+$@$1$K$J$i$J$$(B)$B!%(B}$B!%(B
-
-\item[booktitle\hfill]
-$B0lItJ,$r0zMQ$9$kK\$NI=Bj!%(B
-$B5-=R$NJ}K!$K$D$$$F$O(B\LaTeX\ book$B$r;2>H$N$3$H!%(B
-$B%(%s%H%j7?$,K\(B({\tt book})$B$N>l9g$K$O(B{\tt title}$B$r;H$&!%(B
-
-\item[chapter\hfill]
-$B>O(B($B$"$k$$$O@a$J$I$N(B)$BHV9f!%(B
-
-\item[crossref\hfill]
-$B;2>H$9$kJ88%$N%G!<%?%Y!<%9%-!<!%(B
-
-\item[edition\hfill]
-$BK\$NHG(B---$BNc$($P(B ``Second''$B!%(B
-($BF|K\8l0J30$G$O(B)$B=g=x?t$G=q$/$3$H!$$^$?:G=i$NJ8;z$O>e5-$NNc$N$h$&$K(B
-$BBgJ8;z$N$3$H!%I,MW$G$"$l$PI8=`%9%?%$%k$,<+F0E*$K>.J8;z$KJQ49$9$k!%(B
-
-\item[editor\hfill]
-$BJT=8<T$NL>A0$r(B\LaTeX\ book$B$N@bL@$N$h$&$K=q$/!%(B
-{\tt author}$B%U%#!<%k%I$b$"$k>l9g$K$O!$$3$3$K$OO@J8$,:\$C$F$$$k(B
-$BK\$"$k$$$OO@J8=8$NJT=8<TL>$r=q$/(B\trnote{\JBibTeX\ $B$G$O!$(B
-$BJT=8<TL>$N@+$HL>$N4V$K$O%9%Z!<%9$rCV$/$3$H$,K>$^$7$$(B($B%9%Z!<%9$,(B
-$B$J$$$H(B{\tt jabbrv}$B%9%?%$%k$N;~$K@+$@$1$K$J$i$J$$(B)$B!%(B}$B!%(B
-
-\item[howpublished\hfill]
-$B$3$N4qL/$JCx:n$,$I$N$h$&$K$7$F=PHG$5$l$?$+!%(B
-$B:G=i$NJ8;z$OBgJ8;z$G$J$1$l$P$J$i$J$$!%(B
-
-\item[institution\hfill]
-$B%F%/%K%+%k%l%]!<%H$N%9%]%s%5!<L>!%(B
-
-\item[journal\hfill]
-$BO@J8;o$NL>A0!%(B
-$BB?$/$NO@J8;o$N>JN,7A$,MQ0U$5$l$F$$$k!%(B
-{\it Local Guide}$B$r;2>H$N$3$H!%(B
-
-\item[key\hfill]
-$BCx<T$K4X$9$k>pJs(B($BBh(B\ref{odds-and-ends} $B@a;2>H(B)$B$,$J$$;~$K(B
-$B%=!<%F%#%s%0!$Aj8_;2>H!$%i%Y%k:n@.$N=hM}$K;H$o$l$k!%(B
-$B$3$N%U%#!<%k%I$r!$%G!<%?%Y!<%9%(%s%H%j$N(B
-$B:G=i$N9`L\$G$"$k(B \verb|\cite|$B$G;H$&%-!<$H:.F1$7$F$O$J$i$J$$!%(B
-
-\item[month\hfill]
-$BCx:nJ*$,=PHG$5$l$?7n!%L$=PHG$G$"$l$P=q$+$l$?7n!%(B
-\LaTeX\ book$B$NIUO?(BB.1.3$B$K<($5$l$F$$$k(B3$BJ8;z$N>JN,7A$r;H$&$3$H(B\trnote{
-$BG0$N$?$a$KNs5s$9$k$H(B{\tt jan, feb, mar, apr, may, jun,
-jul, aug, sep, oct, nov, dec}}$B!%(B
-
-\item[note\hfill]
-$BFI<T$r=u$1$kIU2CE*$J>pJs$r5-=R$9$k!%(B
-$B:G=i$NJ8;z$OBgJ8;z$G$J$1$l$P$J$i$J$$!%(B
-
-\item[number\hfill]
-$BO@J8;o!$;(;o!$%F%/%K%+%k%l%]!<%H$"$k$$$O0lO"$NCx:n$NHV9f!%(B
-$BDL>o!$O@J8;o!$;(;o$NFCDj$N9f$O4,?t$HHV9f$G<1JL$5$l!$%F%/%K%+%k%l%]!<%H(B
-$B$rH/9T$7$F$$$k5!4X$O%l%]!<%H$KHV9f$r?6$C$F$$$k!%$^$?%7%j!<%:$N(B
-$BK\$K$bHV9f$,$"$k!%(B
-
-\item[organization\hfill]
-$B2q5D$N%9%]%s%5!<$"$k$$$O%^%K%e%"%k(B{\tt manual}$B$r=PHG$7$?5!4X$NL>>N!%(B
-
-\item[pages\hfill]
-{\tt 42--111}, {\tt 7,41,73--97}, {\tt 43+}$B$J$I$N(B($B$$$/$D$+$N(B)$B%Z!<%8$"$k$$$O(B
-$B%Z!<%8HO0O(B($B:G8e$NNc$O8eB3%Z!<%8$,C1=c$JHO0O$G$J$$$3$H$r<($9(B)$B!%(B
-{\em Scribe}$B8_49$N%G!<%?%Y!<%9$N0];}$r4JC1$K$9$k$?$a!$I8=`$N%9%?%$%k$G$O(B
-{\tt 7-33}$B$N$h$&$J%@%C%7%e(B1$B$D$N7A<0$r(B\TeX\ $B$G$N?tCMHO0O$N;XDj7A<0$G$"$k(B
-{\tt 7--33}$B$N$h$&$J%@%C%7%e(B2$B$D$K<+F0E*$KJQ49$9$k!%(B
-
-\item[publisher\hfill]
-$B=PHG<gBN$NL>>N!%(B
-
-\item[school\hfill]
-$B=$;NO@J8!$Gn;NO@J8$,=q$+$l$?(B($BDs=P$5$l$?(B)$BBg3XL>!%(B
-
-\item[series\hfill]
-$B0lO"$N=qJ*$N%7%j!<%:L>!$%;%C%HL>!%(B
-$BK\A4BN$r0zMQ$9$k>l9g$K$O!$(B{\tt title}$B%U%#!<%k%I$K$=$NK\$N(B
-$BI=Bj$r=q$-!$G$0U%U%#!<%k%I$G$"$k(B{\tt series}$B$K%7%j!<%:L>(B
-$B$"$k$$$OJ#?t4,$N=qJ*$NBjL>$r=q$/!%(B
-
-\item[title\hfill]
-$BCx:n$NI=Bj!%(B\LaTeX\ book$B$N@bL@$N$h$&$K%?%$%W%;%C%H$5$l$k!%(B
-
-\item[type\hfill]
-$B%F%/%K%+%k%l%]!<%H$N<oN`(B---$BNc$($P(B ``Research Note''$B!%(B
-
-\item[volume\hfill]
-$BO@J8;o$"$k$$$OJ#?t4,$N=qJ*$N4,?t!%(B
-
-\item[year\hfill]
-$BCx:nJ*$,=PHG$5$l$?G/!%L$=PHG$G$"$l$P=q$+$l$?G/!%(B
-$BI8=`%9%?%$%k$O!$(B`{(about 1984)}' $B$N$h$&$J!$$I$s$J7A$G$b(B{\tt year}$B%U%#!<%k%I(B
-$B$K5v$9$,!$6h@Z$jJ8;z0J30$N:G8e$N(B4$BJ8;z$O!$(B
-$BDL>o$O(B{\tt 1984}$B$N$h$&$J(B4$B$D$N?t;z$+$i9=@.$5$l$F$$$J$/$F$O$J$i$J$$!%(B
-
-\item[yomi\hfill]{\dg\bf\JBibTeX\ $B$N$_$G0UL#$r;}$D(B}$B!%(B
-$BCx<T(B($BJT=8<T(B)$BL>$,F|K\8lJ8;z$N;~$K%=!<%H!$%i%Y%k:n@.$,$&$^$/$$$/$h$&$K(B
-$B4A;z%3!<%I;aL>$NBe$j$K;H$&%U%#!<%k%I$G$"$j!$%m!<%^;zI=5-$7$?@+L>$rCx<TL>$J$I$H(B
-$BF1$8=q$-J}$G5-=R$9$k(B($B$R$i$,$J$G=q$$$F8^==2;=g$K%=!<%H$7$?$j$b$G$-$k(B)$B!%(B
-$BNc$r<($9!%(B
-\begin{verbatim}
- author="$B>>0f(B $B@50l(B and $B9b66(B $B@?(B",
- yomi="Shouichi Matsui and Makoto Takahasi"
-\end{verbatim}
-\end{description}
-\newpage
-
-\section{$B%R%s%H(B}
-\label{odds-and-ends}
-
-$BK\@a$G$O!$B>$G$O>\$7$/@bL@$5$l$F$$$J$$;v9`$r2r@b$9$k!%(B
-$B4JC1$J$b$N$+$i=g$K@bL@$9$k!%(B
-$B$=$NA0$K@h$:8}>e$r=R$Y$?$$!%(B
-
-$B;29MJ88%$N%?%$%W%;%C%H%9%?%$%k$NA*Br$NM>CO$O>/$J$$!%O@J8;o(B$X$$B$O(B$Y$$B$N(B
-$B%9%?%$%k$r;XDj$9$k$7!$$^$?JL$NO@J8;o$OJL$N$b$N$r;XDj$9$k!%(B
-$B$7$+$7!$A*Br$NM>CO$,$"$k$N$G$"$l$P!$(B{\tt plain}$BI8=`%9%?%$%k$r;H$&$3$H$r(B
-$B4+$a$k!%(B
-$B$3$N%9%?%$%k$O!$B>$N$b$N$h$j6qBNE*$G@8$-@8$-$7$?!$$h$jNI$$Cx:n$H(B
-$B$J$k$H(Bvan~Leunen~\cite{van-leunen}$B$O<gD%$7$F$$$k!%(B
-
-$BB>J}$G!$(B
-{\em The Chicago Manual of Style\/}~\cite{chicago},
-$B$O0zMQ$,K\J8Cf$K(B `(Jones, 1986)' $B$N$h$&$K(B
-$B8=$l$k!VCx<T(B-$BG/7nF|7A<0(B(author-date)$B!W$r?d>)$7$F$$$k!%(B
-$B$7$+$7!$;d$O$3$N$h$&$JJ}<0$O4XO"$9$k(B/$B$7$J$$>pJs$,;6Mp$9$k$@$1$G$J$/!$(B
-$BK\J8$,GyA3$H$7!$$?$$$7$?$3$H$G$O$J$$$+$bCN$l$J$$$,<uF0BV$d[#Kf$JJ8$,B?$/$J$k$H(B
-$B9M$($k!%$5$i$K%3%s%T%e!<%?%?%$%W%;%C%H$N=P8=$K$h$j!$(B
-$B!V$3$l$,:G$b<BMQE*$JJ}K!$G$"$k!W$H$$$C$?5DO@$O(B
-$B$^$C$?$/0UL#$N$J$$$b$N$H$J$C$?$H9M$($k!%(B
-$BNc$($P!$(B{\em Chicago Manual\/}$B$N(B401$B%Z!<%8$NCf$4$m$K=R$Y$i$l$F$$$k!$(B
-$B!V(B{\tt plain}$B$N$h$&$J%9%?%$%k$N7gE@$O!$%?%$%W$7$?8e$G$O!$(B
-$B0zMQJ88%$NDI2C!&:o=|$N$?$a$K$O!$(B
-$B;29MJ88%%j%9%H$N=$@5$@$1$G$J$/!$K\J8Cf$NHV9f$N=$@5$,I,MW$J$3$H$G$"$k!W(B
-$B$H$$$C$?<gD%$O$^$C$?$/$N;~Be:x8m$H$$$($k!%(B
-\LaTeX\ $B$r;H$($P7gE@$G$O$J$$$3$H$OL@$i$+$G$"$k!%(B
-
-$B:G8e$K!$(B
-$B!VCx<TL>(B-$BG/7nF|7A<0!W$NO@M}E*7g4Y$O$=$N$?$a$N%W%m%0%i%`$r:n@.$7$F$_$k$H(B
-$BHs>o$KL@Gr$K$J$k!%Nc$($P!$B??t$N;29MJ88%%j%9%H$rIaDL$K%"%k%U%!%Y%C%H=g(B
-$B$KJB$Y$?;~$K!$(B`(Aho et~al., 1983b)' $B$,(B `(Aho et~al., 1983a)' $B$NH>%Z!<%8(B
-$B$b8e$KJB$V$3$H$,$"$k!%(B
-$B$3$l$r=$@5$9$k$H$b$C$H0-$/$J$k$3$H$b$"$k!%(B
-$B$J$s$F$3$C$?!%(B
-($BHa$7$$$3$H$K!$;d$O$=$&$$$C$?%9%?%$%k$r%W%m%0%i%`$7$?$3$H$,$"$k!%(B
-$B0$Jr$J=PHG<T$N$;$$$G!$$"$k$$$O;d$N<gD%$KF1D4$;$:$K!$$3$N$h$&$J(B
-$B%9%?%$%k$r;H$$$?$$$N$G$"$l$P!$(B
-$B$3$NJ}<0$N%9%?%$%k$O(BRochester style collection$B$+$iF~<j2DG=$G$"$k!%(B)
-
-$BA08}>e$,D9$/$J$C$F$7$^$C$?$,!$;d$N5$J,$ONI$/$J$j!$7l05$b@5>o$KLa$C$?!%(B
-$B0J2<$KI8=`%9%?%$%k$G(B\BibTeX\ $B$r;H$&;~$N%R%s%H$r<($9(B($BI8=`0J30$N%9%?%$%k$G$b(B
-$BB?$/$N;vJA$,$"$F$O$^$k(B)$B!%(B
-
-\begin{enumerate}
-
-\item
-\BibTeX\ $B$N%9%?%$%k@_7W8@8l$r;H$($P!$;29MJ88%$N%j%9%H:n@.0J30$K$b!$(B
-$B0lHLE*$J%G!<%?%Y!<%9A`:n$N$?$a$N%W%m%0%i%`$r:n$k$3$H$,$G$-$k!%(B
-$B$3$l$r;H$C$F%G!<%?%Y!<%9Cf$N$9$Y$F$NJ88%$N%G!<%?%Y!<%9%-!<(B/$BCx<T$N(B
-$B:w0z$r@8@.$9$k%W%m%0%i%`$r:n$k$3$H$O!$$3$N8@8l$K@:DL$7$F$$$l$P4JC1$J(B
-$B$3$H$G$"$k!%(B
-$B$I$s$J%D!<%k$,MQ0U$5$l$F$$$k$+$K$D$$$F$O(B{\em Local Guide\/}
-$B$r;2>H$5$l$?$$!%(B
-
-\item
-$BI8=`%9%?%$%k$G;H$C$F$$$k(B13$B8D$N%(%s%H%j7?$G$[$H$s$I$NJ88%$r$&$^$/(B
-$B%U%)!<%^%C%H$G$-$k$,!$(B13$B8D$@$1$G$J$s$G$b$&$^$/$G$-$k$o$1$G$O$J$$!%(B
-$B$7$?$,$C$F!$%(%s%H%j7?$N;H$$J,$1$r9)IW$9$k$H$h$$(B($B$7$+$7!$(B
-$BM>$j$K$$$m$s$J7?$r;n$7$F$_$J$$$H$&$^$/$$$+$J$$$N$O!$(B
-$B%(%s%H%j$N7?$,4V0c$C$F$$$k$3$H$,B?$$(B)$B!%(B
-
-\item
-$B%U%#!<%k%IL>$O873J$K9M$($J$/$F$h$$!%(B
-$BNc$($P!$=PHG<T$N=;=j$r(B{\tt address}$B%U%#!<%k%I$G$O$J$/!$(B
-$BL>A0$H$H$b$K(B{\tt publisher}$B%U%#!<%k%I$KF~$l$k$3$H$b$G$-$k!%(B
-$B$"$k$$$O!$J#;($J7A<0$NJ88%$K$O(B{\tt note}$B%U%#!<%k%I$r$&$^$/;H$&$3$H$G(B
-$BBP=h$G$-$k!%(B
-
-\item
-$B7Y9p%a%C%;!<%8$O?<9o$K9M$($kI,MW$O$J$$!%(B
-$BNc$($P(B{\em The 1966 World Gnus Almanac}$B$N$h$&$K!$I=Bj$KG/$,(B
-$BF~$C$F$$$kJ88%$G$O!$(B{\tt year}$B%U%#!<%k%I$O>JN,$7$?J}$,$h$/!$(B
-\BibTeX\ $B$N7Y9p%a%C%;!<%8$OL5;k$7$F$h$$!%(B
-
-\item
-{\tt author}, {\tt editor}$B$NL>A0$,M>$j$KB?$$;~$K$OL>A0%j%9%H$r(B
-``and others'' $B$G=*$j$K$7$F$*$1$P!$I8=`%9%?%$%k$G$O(B
-``et~al.'' $B$K<+F0E*$KJQ49$5$l$k(B\trnote{\JBibTeX $B$G$O!$(B
-$B4A;z%3!<%ICx<T$J$i(B ``$B$[$+(B'' $B$KJQ49$5$l$k!%(B}$B!%(B
-
-\item
-$B0lHL$K!$(B\BibTeX\ $B$,BgJ8;z$r>.J8;z$K<+F0E*$KJQ49$9$k$N$r(B
-$B;_$a$5$;$?$+$C$?$i!$Cf3g8L(B({\tt \{ \}})$B$G0O$a$P$h$$!%(B
-$B$7$+$7!$:8Cf3g8L$KB3$/:G=i$NJ8;z$,%P%C%/%9%i%C%7%e$G$"$k$H!$(B
-$BJQ49$5$l$k$3$H$b$"$k!%(B
-$B!VFC<lJ8;z!W$N$H$3$m$G:F$S@bL@$9$k!%(B
-
-\item
-{\em Scribe\/}$B$H$N8_49@-$N$?$a!$%G!<%?%Y!<%9%U%!%$%kCf$K(B {\tt @COMMENT}
-$B%3%^%s%I$r=q$/$3$H$,$G$-$k!%(B
-\BibTeX\ $B$O%G!<%?%Y!<%9%U%!%$%kCf$G$O%(%s%H%j$NFbB&(B
-$B0J30$J$i$I$3$K$G$b%3%a%s%H$r=q$/$3$H$r5v$9$+$i!$(B
-$B<B:]$K$O$3$N%3%^%s%I$OITMW$G$"$k!%(B
-$B$"$k%(%s%H%j$r%3%a%s%H%"%&%H$9$k$K$O!$C1$K%(%s%H%j$N7?$N(B
-$BA0$N(B{\tt @}$BJ8;z$r<h$j=|$1$P$h$$!%(B
-
-\item
-$BI8=`%9%?%$%k%U%!%$%kCf$K$O7W;;5!2J3X4X78$NO@J8;o$N(B
-$B>JN,7A$,$$$/$D$+F~$l$F$"$k$,!$$3$l$O$"$/$^$G$bNc$G$"$k!%(B
-$B$3$l$H0[$J$kO@J8;o$N>JN,7A$O(B {\tt @STRING}$B%3%^%s%I$r(B
-$B;H$C$F!$8D?M$N%G!<%?%Y!<%9$GDj5A$9$k$N$,$h$$!%(B
-$B$=$7$F(B\LaTeX\ $B$N(B \verb|\bibliography|$B;XDj$N:G=i$N0z?t$H$7$F!$(B
-$B$3$N>JN,7A$NF~$C$?%G!<%?%Y!<%9$r5-=R$9$l$P$h$$!%(B
-
-\item
-$B!V7n!W$K4X$7$F$O!$<+J,$G7nL>$r=q$+$:$K!$(B3$BJ8;z$N>JN,7A$r;H$&$N$,$h$$!%(B
-$B$=$&$9$l$P@09gE*$J7A<0$H$J$k!%(B
-$B!VF|!W$N>pJs$b4^$a$?$$>l9g$K$O(B{\tt month}$B%U%#!<%k%I$K=q$/!%Nc$($P!$(B
-\begin{verbatim}
- month = jul # "~4,"
-\end{verbatim}
-$B$H$9$l$P!$K>$_$N7k2L$,F@$i$l$k!%(B
-
-\item
-($B;29MJ88%$,0zMQ=g$KNs5s$5$l$k(B) {\tt unsrt}$B%9%?%$%k$r(B \verb|\nocite{*}|
-($B%G!<%?%Y!<%9$N$9$Y$F$NJ88%$,Ns5s$5$l$k(B)$B$H(B
-$B6&$K;H$&>l9g$K$O!$J8=qCf$N(B \verb|\nocite{*}|$B%3%^%s%I$N0LCV$G(B
-$B0zMQJ88%$NJB$V=gHV$,7h$^$k!%(B
-$BBh(B\ref{features} $B@a$G<($7$?5,B'$K$h$l$P!$(B
-$B%3%^%s%I$,J8=q$N@hF,$K$"$l$P!$%G!<%?%Y!<%9Cf$N=gHV$=$N$b$N$K$J$j!$(B
-$B:G8e$K$"$l$P!$(B \verb|\cite|$B$"$k$$$O(B \verb|\nocite|$B$GL@<(E*$K0zMQ$7$?(B
-$BJ88%$,0zMQ=g$KJB$S!$$=$N8e$K$=$l0J30$N$b$N$,%G!<%?%Y!<%9Cf$N=gHV$G(B
-$BJB$V!%(B
-
-\item
-$B3X0L$r<xM?$9$k$N$OBg3X$G$"$j3XIt$G$O$J$$$+$i!$(B
-$B3X0LO@J8$KBP$7$F$O!$(Bvan Leunen$B$O3X0L$N8e$K3XItL>$r=q$+$J$$$3$H$r(B
-$B?d>)$7$F$$$k!%(B
-$B3XItL>$r=q$$$?J}$,FI<T$,O@J8$r8+$D$1$d$9$$$H9M$($k$N$G$"$l$P!$(B
-$B3XItL>$O(B{\tt address}$B%U%#!<%k%I$K=q$/$H$h$$!%(B
-
-\item
-{\tt MASTERSTHESIS}$B$H(B{\tt PHDTHESIS}$B$N%(%s%H%j7A$O(B
-{\em Scribe\/}$B$H$N8_49@-$N$?$a$KIU$1$?L>>N$G$"$j!$(B
-{\tt MINORTHESIS}$B$H(B{\tt MAJORTHESIS}$B$NJ}$,NI$$L>A0$+$bCN$l$J$$!%(B
-$B=>$C$F%"%a%j%+0J30$G$N3X0LO@J8$G$O$3$N$3$H$rG0F,$K$*$/$3$H!%(B
-
-\item
-$B$"$kCx<T$N(B2$B$D$NCx:n$NCx<TL>$,<c430[$J$k>l9g$NBP=h$NJ}K!!%(B
-2$B$D$NO@J8$,<!$N$h$&$G$"$C$?$H$7$h$&!%(B
-\begin{verbatim}
- author = "Donald E. Knuth"
- . . .
- author = "D. E. Knuth"
-\end{verbatim}
-2$B$D$N$d$jJ}$,9M$($i$l$k!%(B
-(1)$B$3$N$^$^$K$9$k!$(B(2)$B$3$l$OF10l?MJ*$G$"$k$G$"$k$3$H$,$O$C$-$j$H(B
-$BJ,$+$C$F$$$k$N$G!$Cx<T$N9%$_$N7A<0(B($BNc$($P!$(B`Donald~E.\ Knuth')$B$KE}0l$9$k!%(B
-$B:G=i$NJ}K!$G$OJ88%$NJB$V=gHV$,@5$7$/$J$/$J$k$+$b$7$l$J$$$7!$(B
-2$BHVL\$NJ}K!$G$OL>A0$r>/$7JQ$($?$3$H$G!$C/$+$,EE;RE*$K8!:w$7$?;~$K(B
-$B$X$^$r$d$k$+$b$7$l$J$$!%(B
-$B;d9%$_$NBh(B3$B$NJ}K!$,$"$k!%(B
-2$BHVL\$NO@J8$N%U%#!<%k%I$r<!$N$h$&$KJQ49$9$k!%(B
-\begin{verbatim}
- author = "D[onald] E. Knuth"
-\end{verbatim}
-\BibTeX\ $B$O$+$.3g8L$,$J$$$H$7$F%=!<%H$9$k$7!$(B
-$B$+$.3g8L$K$h$C$FFI<T$O40A4$J!VL>!W$O85$NO@J8$K$O$J$+$C$?$H9M$($k(B
-$B$+$i!$A0=R$NLdBj$,2r7h$G$-$k!%(B
-$B$b$A$m$s(B `D[onald]~E.\ Knuth' $B$O$_$C$H$b$J$$$H$$$&JL$NLdBj$,@8$:$k$,!$(B
-$B;d$O$3$N>l9g$K$O@53N$5$N$?$a$K$OH~$7$5$r5>@7$K$7$F$h$$$H9M$($k!%(B
-
-\item
-\LaTeX\ $B$N%3%a%s%HJ8;z(B `{\tt\%}' $B$O%G!<%?%Y!<%9%U%!%$%kCf$G$O(B
-$B%3%a%s%HJ8;z$G$O$J$$!%(B
-
-\item
-$BA0@a$G$U$l$?!VCx<T!W$K$D$$$F$b$C$H>\$7$/@bL@$7$h$&!%(B
-$B$[$H$s$I$9$Y$F$N%(%s%H%j$G$O!VCx<T!W$OC1$K(B{\tt author}$B%U%#!<%k%I$N(B
-$B>pJs$G$"$k!%(B
-$B$7$+$7$J$,$i!$(B
-{\tt BOOK}$B$H(B{\tt INBOOK}$B%(%s%H%j7?$G$O!$(B
-{\tt author}$B$KCx<T$,$J$1$l$P(B{\tt editor}$B%U%#!<%k%I$,;H$o$l!$(B
-{\tt MANUAL}$B$G$O!$(B
-{\tt author}$B$KCx<T$,$J$1$l$P(B{\tt organization}$B%U%#!<%k%I$,;H$o$l!$(B
-{\tt PROCEEDINGS}$B$G$O!$(B
-{\tt editor}$B$KCx<T$J$1$l$P(B{\tt organization}$B%U%#!<%k%I$,;H$o$l$k!%(B
-
-\item
-$B%i%Y%k$N:n@.$N;~$K!$(B{\tt alpha}$B%9%?%$%k$G$O>e=R$N!VCx<T!W$r;H$&$,!$(B
-{\tt MANUAL}$B$H(B{\tt PROCEEDINGS}$B%(%s%H%j7?$G$O(B
-{\tt key}$B%U%#!<%k%I$,(B{\tt organization}$B%U%#!<%k%I$h$jM%@h$9$k!%(B
-$B$3$l$O<!$N$h$&$J>l9g$KLrN)$D!%(B
-\begin{verbatim}
- organization = "The Association for Computing Machinery",
- key = "ACM"
-\end{verbatim}
-{\tt key}$B%U%#!<%k%I$,$J$$$H(B{\tt alpha}$B%9%?%$%k$O(B{\tt organization}$B%U%#!<%k%I(B
-$B$N>pJs$+$i(B3$BJ8;z$N%i%Y%k$r:n$k!%(B
-{\tt alpha}$B%9%?%$%k$O(B `{\tt The}' $B$r<h$j=|$/$,!$$=$l$G$b(B
-$B%i%Y%k$O(B `\hbox{[Ass86]}' $B$H$J$C$F$7$^$$!$;EAH$_DL$j$G$O$"$k$,!$M-1W$J(B
-$B$b$N$G$O$J$$!%(B
-$B>e$N$h$&$K(B{\tt key}$B%U%#!<%k%I$rF~$l$k$3$H$G!$$b$C$H$h$$%i%Y%k(B
-`\hbox{[ACM86]}' $B$H$G$-$k!%(B
-
-$B$7$+$7!$(B{\tt organization}$B%U%#!<%k%I$rL58z$K$9$k$?$a$K(B
-{\tt key}$B%U%#!<%k%I$,>o$KI,MW$J$o$1$G$O$J$$!%(B
-$BNc$($P!$(B
-\begin{verbatim}
- organization = "Unilogic, Ltd.",
-\end{verbatim}
-$B$H$7$F$*$1$P!$(B{\tt alpha}$B%9%?%$%k$O(B `\hbox{[Uni86]}' $B$H$$$C$?(B
-$B9gM}E*$J%i%Y%k$r@8@.$9$k!%(B
-
-\item
-$BBh(B\ref{features} $B@a$G%"%/%;%s%HIU$-J8;z$r@bL@$7$?!%(B
-\BibTeX\ $B$K$H$C$F$O%"%/%;%s%HIU$-J8;z$O!$(B
-$B%H%C%W%l%Y%k$N:8Cf3g8L$ND>8e$NJ8;z$,%P%C%/%9%i%C%7%e$G$"$k(B
-$BCf3g8L$G3g$i$l$F$$$kJ8;zNs!$$9$J$o$A(B
-$B!VFC<lJ8;z!W$NFCJL$J>l9g$K$9$.$J$$!%(B
-$BNc$($P!$(B
-\begin{verbatim}
- author = "\AA{ke} {Jos{\'{e}} {\'{E}douard} G{\"o}del"
-\end{verbatim}
-$B$K$O(B `\verb|{\'{E}douard}|' $B$H(B `\verb|{\"o}|'$B$N(B2$B$D$NFC<lJ8;z$,$"$k!%(B
-($B>e$NNc$G!$%U%#!<%k%I$N6h@Z$jJ8;z$G$"$k%@%V%k%/%*!<%H$r(B
-$BCf3g8L$GCV$-49$($?$b$N$G$bF1$8$3$H$G$"$k(B)$B!%(B
-$B0lHL$K(B\BibTeX\ $B$OFC<lJ8;zCf$N(B\TeX\ $B$"$k$$$O(B\LaTeX\ $B%3%^%s%I$KBP$7$F$O(B
-$B2?$NA`:n$b$[$I$3$5$J$$$,!$$=$&$G$J$$>l9g$K$OA`:n$r(B{\dg $B$[$I$3$9(B}$B!%(B
-$B$7$?$,$C$FI=Bj$r>.J8;z$KJQ49$9$k%9%?%$%k$G$O(B
-\begin{verbatim}
- The {\TeX BOOK\NOOP} Experience
-\end{verbatim}
-$B$r(B
-\begin{verbatim}
- The {\TeX book\NOOP} experience
-\end{verbatim}
-$B$KJQ49$9$k!%(B
-($B$7$+$7!$(B`{\tt The}' $B$OI=Bj$N:G=i$NC18l$G$"$k$N$G(B
-$B$=$l$O$=$N$^$^$G$"$k(B)$B!%(B
-
-$BFC<lJ8;z$O%"%/%;%s%HIU$-J8;z$r07$&$N$KLrN)$A!$(B
-\BibTeX\ $B$K$"$J$?$NK>$_DL$j$N=gHV$GJ88%$rJB$Y$5$;$k$N$KLrN)$D!%(B
-$B$^$?(B\BibTeX\ $B$OFC<lJ8;z$r$9$Y$F$r$^$H$a$F(B1$BJ8;z$H?t$($k$+$i!$%i%Y%k$NCf$K(B
-$BJ8;z$rDI2C$9$k$N$KLrN)$D!%(B
-\BibTeX\ $B$H$H$b$KG[I[$5$l$F$$$k(B{\tt XAMPL.BIB}$B%U%!%$%kCf$K$9$Y$F$N;H$$J}$N(B
-$BNc$,$"$k!%(B
-
-\item
-$BK\@a$N:G8e$N9`L\$H$7$F(B({\tt author}, {\tt editor}$B%U%#!<%k%I$NCf$K(B
-$B5-=R$9$k(B)$BL>A0$K$D$$$F!$(B\LaTeX\ book$B$NIUO?(BB$B$h$j>/$7>\$7$/@bL@$9$k!%(B
-$B0J2<$G$O!VL>A0!W$O8D?M$KBP1~$9$k$b$N$H$7$h$&!%(B
-($BJ#?t$NCx<T$r(B1$B$D$N%U%#!<%k%I$KF~$l$k$K$O!$Cf3g8L$KF~$l$J$$$G!$(B
-$BA08e$K%9%Z!<%9$rF~$l$F(B ``and'' $B$G$D$J$0!%(B
-$B$3$3$G$O(B1$B$D$NL>A0$@$1$r9M$($k(B)$B!%(B
-
-$BL>A0$O!$@+(B(Last)$B!$(Bvon, $BL>(B(First)$B$H(BJr$B$N(B4$B$D$NItJ,$+$i$J$j!$(B
-$B$=$l$>$l$O(B($B6u$+$b$7$l$J$$$,(B)$BJ8;zNs(B($B%H!<%/%s(B)$B$N%j%9%H$+$i$J$k!%(B
-$B6u$G$J$$L>A0$N@+$O6u$G$J$$!$$9$J$o$A(B1$B$D$NJ8;zNs$+$i$J$kL>A0(B
-$B$O@+$@$1$N$b$N$H$J$k(B\trnote{$B4A;z%3!<%II=5-$5$l$?L>A0$G$O!$@+$HL>$N4V$K(B
-$B%9%Z!<%9(B($BH>3Q$G$bA43Q$G$b(B)$B$rF~$l$F$*$1$P!$(BFamily name$B$H(BLast-token$B$+$i(B
-$B$J$k$b$N$H$5$l!$%9%Z!<%9$,$J$1$l$P(BLast-token$B$N$_$+$i$J$k$H$5$l$k!%(B}$B!%(B
-
-
-Per Brinch~Hansen$B$NL>A0$O<!$N$h$&$K%?%$%W$7$J$1$l$P$J$i$J$$!%(B
-\begin{verbatim}
- "Brinch Hansen, Per"
-\end{verbatim}
-$B$3$NL>A0$NL>$O(B ``Per'' $B$N(B1$B$D$N%H!<%/%s$+$i$J$j!$(B
-$B@+$O(B ``Brinch'' $B$H(B ``Hansen'' $B$N(B2$B$D$N%H!<%/%s$+$i$J$j!$(B
-von, Jr$B$NItJ,$O$J$$!%(B
-$B$b$7<!$N$h$&$K%?%$%W$7$?$H$9$k$H!$(B
-\begin{verbatim}
- "Per Brinch Hansen"
-\end{verbatim}
-\BibTeX\ $B$O(B($B8m$C$F(B)$B!$(B``John~Paul Jones'' $B$NL>%H!<%/%s$,(B ``Paul'' $B$G$"$k$N$H(B
-$BF1$8$h$&$K(B ``Brinch'' $B$,L>$N%H!<%/%s$G$"$k$H9M$(!$(B2$B$D$NL>%H!<%/%s$H(B
-1$B$D$N@+%H!<%/%s$+$i$J$k$b$N$H$9$k!%(B
-
-$B$b$&(B1$B$DNc$r<($=$&!%(B
-\begin{verbatim}
- "Charles Louis Xavier Joseph de la Vall{\'e}e Poussin"
-\end{verbatim}
-$B$3$NL>A0$K$O(B4$B$D$NL>%H!<%/%s$H!$(B2$B$D$N(Bvon$B%H!<%/%s$H!$(B2$B$D$N@+%H!<%/%s$,$"$k!%(B
-von$B%Q!<%H$O>.J8;z$G;O$^$k$3$H$+$i!$(B\BibTeX\ $B$O3F!9$NItJ,$,$I$3$+$i;O$^$j!$(B
-$B$I$3$G=*$k$+$,$o$+$k!%(B
-
-$B0lHL$KCf3g8L$N%l%Y%k$,(B0$B$N$H$3$m$G>.J8;z$G;O$^$k$b$N$O(Bvon$B%H!<%/%s$H$5$l$k!%(B
-$B5;=QE*$K$O!VFC<lJ8;z!W$OCf3g8L$N%l%Y%k(B0$B$G$"$k$+$i!$(B\TeX\ $B$N%3%^%s%I(B
-$BJ8;zNs$NBgJ8;z!$>.J8;z$rJ]$D$h$&$J%@%_!<$NFC<lJ8;z$r;H$&$3$H$G!$(B
-\BibTeX\ $B$,(Bvon$B%H!<%/%s$H$7$F07$&$h$&$K(B/$B07$o$J$$$h$&$K$G$-$k!%(B
-
-$B$^$H$a$k$H!$(B\BibTeX\ $B$OL>A0$N=q$-J}$H$7$F<!$N(B3$B$D$N7A<0$r5v$9!%(B
-\begin{verbatim}
- "First von Last"
- "von Last, First"
- "von Last, Jr, First"
-\end{verbatim}
-Jr$B%Q!<%H$,$"$k>l9g!$$"$k$$$O@+$,J#?t$N9=@.MWAG$+$i$J$k>l9g0J30$G$O(B
-$B0lHV:G=i$N=q$-J}$r;H$&$N$,IaDL$G$"$k!%(B
-
-\item
-\JBibTeX\ $B$G$O4A;z%3!<%IL>$N>l9g$K$O@+$HL>$N4V$K%9%Z!<%9(B($BH>3Q$G$bA43Q$G$b(B)$B$r(B
-$BCV$/$3$H$rI8=`$H$9$k$,!$%9%Z!<%9$,$J$/$F$b!$(B{\tt jabbrv}$B%9%?%$%k$J$I$G=PNO(B
-$B$5$l$kL>A0$,@+$N$_$K$J$i$J$$$J$I$NLdBj$7$+@8$8$J$$!%$^$?!$J#?t$N;aL>$rJB$Y$k(B
-$B;~$K$O(B \verb*| and | $B$NBe$o$j$K!$A43Q$N6gE@(B ``$B!$(B'' $B$"$k$$$O(B ``$B!"(B'' $B$r;H$&(B
-$B$3$H$b$G$-$k!%(B
-
-\item $B%"%k%U%!%Y%C%H=g$G$J$/!$8^==2;=g$K%=!<%H$7$?$1$l$P(B{\tt yomi}$B%U%#!<%k%I$K(B
-$B!V$R$i$,$J!W$G!VFI$_!W$r=q$$$F$*$1$P$h$$!%(B
-{\tt jplain}, {\tt jabbrv}$B$G%"%k%U%!%Y%C%HI=5-$NCx<T$O%"%k%U%!%Y%C%H=g$K(B
-$BJB$Y!$$=$N8e$KF|K\8lCx<TL>$N$b$N$r8^==2;=g$KJB$Y$?$$>l9g$J$I$K!$(B
-$B$R$i$,$JI=5-$NFI$_$r;H$($P$h$$!%(B
-
-$B$?$@$7(B{\tt jalpha}$B%9%?%$%k$G$O%i%Y%k$r$&$^$/:n$j=P$9$K$O9)IW$,I,MW$G$"$k!%(B
-{\tt jalpha}$B%9%?%$%k$r;H$C$?;~$K$O!$8^==2;=g$K%=!<%H$9$k$3$H$O$J$$$G$"$m$&$,!$(B
-$B<!$NNc$N$h$&$K$9$l$P$h$$!%(B
-
-{\baselineskip=11pt
-\begin{verbatim}
- @preamble{ "\newcommand{\noop}[1]{}" }
- @BOOK{sym,
- editor="Janusz S. Kowalik",
- title="Coupling Symbolic and Numerical Computing in Expert Systems",
- publisher="North-Holland", year=1986}
- @BOOK{dss,
- editor="Clyde W. Holsapple and Andrew B. Whinston",
- title="Decision Support Systems: Theory and Application",
- publisher="North-Holland", year=1987}
- @INCOLLECTION{goto,
- author="$B8eF#1Q0l(B", title="$B7W;;5!$K$h$k?t<0=hM}$H$O(B",
- yomi="{\noop{$B$4$H$&(B}$B8e(B}$BF#(B",
- crossref="reduce", pages="4--6", year=1986 }
- @UNPUBLISHED{$B0k:j(B,
- author="$B0k:j(B $B=(<y(B",title="How To Use {\JLaTeX}",
- yomi="{\noop{$B$$$=$6$-(B}$B0k(B}$B:j(B",
- note="memo for {\JLaTeX}", year=1987}
-\end{verbatim}
-}
-
-$B$3$&$7$F$*$1$P!$3F!9$N%i%Y%k$O(B[Kow86], [HW87],
-[$B8eF#(B86], [$B0k:j(B87]$B$H$J$j!$%"%k%U%!%Y%C%H=g$K(B[HW87], [Kow86]$B$HJB$s$@8e$K!$(B
-$B8^==2;=g$K(B[$B0k:j(B87], [$B8eF#(B86]$B$HJB$V!%(B
-\end{enumerate}
-
-\bibliography{jbtxdoc}
-\bibliographystyle{jplain}
-\end{document}
diff --git a/biblio/pbibtex/base/jbtxhak.tex b/biblio/pbibtex/base/jbtxhak.tex
deleted file mode 100644
index 4c795f80d5..0000000000
--- a/biblio/pbibtex/base/jbtxhak.tex
+++ /dev/null
@@ -1,692 +0,0 @@
-\documentstyle{jarticle}
-\def\dg{\gt}
-\def\dm{\mc}
-\voffset=-2.3cm
-\hoffset=-2.3cm
-\textwidth=16.6cm
-\textheight=25cm
-
-\def\JTeX{\leavevmode\lower .5ex\hbox{J}\kern-.17em\TeX}
-\def\JLaTeX{\leavevmode\lower.5ex\hbox{J}\kern-.17em\LaTeX}
-\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
- T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
-
-\def\JBibTeX{\leavevmode\lower .5ex\hbox{{\rm J}}\kern-0.15em\BibTeX}
-\def\trnote#1{\footnote{\parindent=16pt\hskip-15pt\hang\indent $BLuCm!'(B#1\parindent=10pt}}
-
-
-\title{Designing B\kern-.05em{\large I}\kern-.025em{\large B}\kern-.08em\TeX\
- Styles\\
-B\kern-.05em{\large I}\kern-.025em{\large B}\kern-.08em\TeX $B%9%?%$%k(B
-$B$N:n$jJ}(B
-\footnote{$BK]Lu$NItJ,$O86Cx<T$N5v2D$rF@$FG[I[$9$k$b$N$G$"$j(B,$BK]Lu$K$D$$$F(B,
-\JBibTeX $B$K4X$9$k5-=R$K$D$$$F$O>>0f$KLd$$9g$o$;$i$l$?$$!%(B}
-\ $^,$\footnote{\JBibTeX (version 0.30)\cite{jbibtex}$B$N@bL@$b4^$`!%(B}
-}
-
-\author{Oren Patashnik($BLu!'>>0f@50l(B)}
-\date{January 31, 1988($BK]LuHG!'(B1991$BG/(B1$B7n(B1$BF|(B)}
-\def\orig#1{}
-\begin{document}
-\baselineskip=17pt
-
-\maketitle
-
-\setcounter{section}{4}
-\section{$B;29MJ88%%9%?%$%k$r%O%C%/$9$k(B}
-\label{style}
-$BK\9F$O!$<B:]$K$O(B
-\BibTeX $B$N0lHLE*$J%I%-%e%a%s%H$G$"$k(B``\BibTeX ing''~\cite{btxdoc}$B$N:G=*@a(B
-$B$G$"$j!$(B
-$BBh(B\ref{style} $B@a$+$i$O$8$^$k(B($B$=$7$F$3$N@a$@$1$G=*$k(B)$B!%(B
-$B$7$+$7@h$N%I%-%e%a%s%H$O(B\BibTeX $B$NMxMQ<T8~$1$G$"$j!$K\9F$O%9%?%$%k(B
-$B:n@.<T8~$1$G$"$k$N$G!$J*M}E*$KJ,N%$7$?$b$N$H$J$C$F$$$k!%(B
-$B$H$O$$$(!$$3$NJ8=q$NFI<T$O(B``\BibTeX ing''$B$K@:DL$7$F$$$kI,MW$,$"$j!$K\9F$G(B
-$B;2>H$7$F$$$k@a!$@aHV9f$O(B2$B$D$NJ8=q$,(B1$B$D$N$b$N$H2>Dj$7$F$$$k!%(B
-
-$BK\@a$HI8=`%9%?%$%k%U%!%$%k$N%I%-%e%a%s%H$G$"$k(B{\tt btxbst.doc}$B$G(B\trnote{$BF|K\(B
-$B8lBP1~HG$O(B{\tt jbtxbst.doc}$B$G$"$k!%(B}
-$B4{B8$N%9%?%$%k%U%!%$%k$N=$@5J}K!!$?7$?$J%9%?%$%k%U%!%$%k$N:n@.(B
-$BJ}K!$r@bL@$9$k!%(B
-$B$b$7$A$c$s$H$7$?%9%?%$%k%U%!%$%k$r:n$m$&$H;W$C$F$$$k$N$G$"$l$P!$(B
-$B%9%?%$%k$K4X$7$F(Bvan~Leunen~\cite{van-leunen}$B$K!$(B
-$B%?%$%W%;%C%H$K4X$7$F(BLamport~\cite{latex}$B$H(BKnuth~\cite{texbook}$B$K!$(B
-$B$5$i$K>l9g$K$h$C$F$O!$(B
-$B:Y$+$J8_49@-$NLdBj$+$i(B{\em Scribe\/}~\cite{scribe}$B$K@:DL$7$F$$$J$1$l$P(B
-$B$J$i$J$$!%(B
-$B$;$C$;$H;E;v$r$9$k9g4V$K!$(BStrunk and White$B$K$h$kL>>.:};R(B
-\cite{strunk-and-white}$B$rFI$`$3$H$rA&$a$k$,!$FI$^$J$$$N$G$"$l$P!$(B
-$B>/$J$/$F$b%G!<%?%Y!<%9Cf$N%(%s%H%j$H;29MJ88%%j%9%H$r8+$F!$(B\BibTeX $B$,J#?t$N(B
-$BL>A0$r$I$&07$C$F$$$k$+$rD4$Y$k$3$H(B\trnote{$BF|K\8lBP1~HG$G$N4A;z%3!<%ICx<TL>$N(B
-$B07$$J}$K$D$$$F$bD4$Y$k$3$H!%(B}$B!%(B
-
-$B?7$?$J%9%?%$%k$r:n$k>l9g$K$O!$K>$_$N$b$N$K6a$$4{B8$N%9%?%$%k$r=$@5$9$k(B
-$B$N$,$h$$(B\trnote{$B?7$?$J%9%?%$%k$r:n$k;~$@$1$G$J$/!$4{B8$N%9%?%$%k$r(B
-$B=$@5$9$k;~$G$b!$D>@\(B{\tt .bst}$B%U%!%$%k$r=$@5$9$k$N$G$O$J$/(B{\tt btxbst.doc,
-jbtxbst.doc}$B$r=$@5$9$kJ}$,!$:FMxMQ2DG=@-$,9b$/$J$k!$1?$,NI$1$l$P(B1$B$D$N=$@5$G(B
-$BJ#?t$N%9%?%$%k$r=$@5$G$-$k!$$J$I$NMxE@$,$"$k!%(B}$B!%(B
-$B$3$l$O8E$$%9%?%$%k$r(B\BibTeX\ version 0.99$BMQ$K=$@5$9$k>l9g$K$b$"$F$O$^$k!%(B
-($B;d<+?H$,(B4$B$D$NHsI8=`%9%?%$%k$r=$@5$7$?7P83$+$i$NCi9p$G$"$k(B)$B!%(B
-$B8E$$(B(version 0.98i)$B%9%?%$%k$N$?$a$K:n$C$?4X?t$r?7$7$$%9%?%$%k%U%!%$%k$K(B
-$BF~$l$k;~$K$O!$BeF~4X?t(B({\tt :=})$B$N0z?t$N=gHV$,JQ99$5$l$?$3$H$KCm0U(B
-$B$7$J$$$H$$$1$J$$!%(B
-$B%9%?%$%k%U%!%$%k$,40@.$7$?$i!$(B{\tt XAMPL.BIB}$B%G!<%?%Y!<%9$NA4$F$r(B
-$B;H$C$F(B\trnote{{\tt \char"5Cnocite\{*\}}$B$G9T$($k!%(B}$B!$I8=`%(%s%H%j$NA4$F$N(B
-$B7?$KBP$7$FK>$_$N7k2L$K$J$k$3$H$r3NG'$9$l$P$h$$!%(B
-
-$BI8=`%9%?%$%k$NCn!$$d$j$?$$$3$H$,$G$-$J$$>l9g$K$O(BOren Patashnik$B$K(B
-$BJ86g$r8@$&$3$H(B\trnote{$BF|K\8lMQ$N$b$N$K$D$$$F$O(B
-$B>>0f@50l(B{\tt (matsui@denken.or.jp)}$B$KCN$i$;$k$3$H!%(B}$B!%(B
-
-\subsection{$B35MW(B}
-
-$B;29MJ88%%9%?%$%k$O%9%?%C%/%^%7%s$KBP$9$kL?Na$r8eCV1i;;;R7A<0$G5-=R$9$k!%(B
-$BI8=`%9%?%$%k$N%I%-%e%a%s%H$r8+$l$P!$$I$&=q$/$+$rCN$k$N$OFq$7$$$3$H$G$O(B
-$B$J$$$,!$K\9F$G$O$b$C$H>\$7$/@bL@$9$k(B($B4uK>$,$"$l$P$5$i$K>\$7$/$9$k(B)$B!%(B
-
-$B4pK\E*$K$O%9%?%$%k%U%!%$%k$O!$(B
-$BL>A0$N$J$$8@8l$G!$%W%m%0%i%`$r5-=R$9$k$3$H$K$h$j!$(B
-$B$I$N$h$&$K$7$F%G!<%?%Y!<%9$N%(%s%H%j(B
-$B$+$i;29MJ88%%j%9%H$r:n$k$+$r(B\BibTeX $B$K65$($k$b$N$G$"$k(B($BF|K\8lBP1~%9%?%$%k(B
-$B$G$O(B\JBibTeX $B$K65$($k$3$H$G$"$k!%0J2<(B\BibTeX $B$KEv$F$O$^$k$3$H$O(B\JBibTeX $B$K$b(B
-$BEv$F$O$^$k$N$G!$$$$A$$$A$3$H$o$i$J$$(B)$B!%(B
-($B0J2<$G$O!V%(%s%H%j!W$O!V%(%s%H%j!&%j%9%H!W$N$3$H$G$"$j!$J8L.$+$iL@$i$+$J(B
-$B>l9g$K$OC1$K!V%j%9%H!W$H$9$k(B)$B!%(B
-$B$3$N%W%m%0%i%`8@8l$K$O!$<!$N:Y@a(B(subsection)$B$G@bL@$9$k(B10$B8D$N%3%^%s%I$,$"$k!%(B
-$B$3$l$i$N%3%^%s%I$O8@8l$N%*%V%8%'%/%H!'Dj?t!$JQ?t!$4X?t!$%9%?%C%/!$(B
-$B%(%s%H%j!&%j%9%H$rA`:n$9$k$b$N$G$"$k!%(B
-($BCm0U!'$3$NJ8=qCf$NMQ8l$O@bL@$r4JC1$K$9$k$?$a$KA*$s$@$b$N$G$"$j!$(B
-\BibTeX $BK\Mh$NMQ8l$H$O<c430[$J$k!%Nc$($P$3$NJ8=qCf$N!VJQ?t!W!$!V4X?t!W(B
-$B$O$I$A$i$b(B\BibTeX $B$K$H$C$F$O4X?t$G$"$k!%(B\BibTeX $B$N%(%i!<%a%C%;!<%8$r(B
-$B2r<a$9$k;~$K$O$3$N$3$H$rG0F,$K$*$/$3$H(B)$B!%(B
-
-\BibTeX $B$N4X?t$K$O(B{\dg $BAH$_9~$_(B}$B$N$b$N(B($BBh(B\ref{built-in-fns}$B@a$G@bL@$9$k(B)
-$B$H(B{\tt MACRO}$B$+(B{\tt FUNCTION}$B$GDj5A$9$k$b$N$N(B2$B<oN`$,$"$k!%(B
-
-$B%9%?%$%k:n@.$G:G$b;~4V$N$+$+$k:n6H$O(B{\tt FUNCTION}$B%3%^%s%I$r;H$C$F(B
-$B4X?t$r:n@.$9$k!$$"$k$$$O4{B8$N$b$N$rJQ99$9$k$3$H$G$"$k!%(B
-($B<B:]$K$O!$A0=R$N;29MJ88%$K@:DL$9$k$N$KMW$9$k;~4V$NJ}$,D9$$$,!$(B
-$B$=$l$,=*$C$?8e$NOC$7$G$"$k(B)$B!%(B
-
-$BNc$H$7$F4X?t$N0lIt$r<h$j=P$7$?$b$N$r8+$F$_$h$&!%(B
-$BJ8;zNs7?JQ?t(B{\tt label}$B!$@0?t7?JQ?t(B{\tt lab.width}$B$,$"$j!$(B
-{\tt label}$B$N8e$m$K$K(B`{\tt a}'$B$rO"7k$7!$(B{\tt lab.width}$B$r(B1$BA}$d$7$?$$$H$7$h$&!%(B
-\begin{verbatim}
- . . .
- label "a" * 'label := % label := label * "a"
- lab.width #1 + 'lab.width := % lab.width := lab.width + 1
- . . .
-\end{verbatim}
-1$B9TL\$G@h$:(B{\tt label}$B$O$=$NCM$r%9%?%C%/$K%W%C%7%e$9$k!%(B
-$B<!$K(B {\tt "a"} $B$,J8;zNsDj?t(B `{\tt a}' $B$r%9%?%C%/$KCV$/!%(B
-$BB3$$$FAH$_9~$_4X?t(B {\tt *} $B$,%9%?%C%/%H%C%W$N(B2$B$D$NJ8;zNs$r%]%C%W$7!$(B
-$B$=$l$i$rO"7k$7$?$b$N$r%W%C%7%e$9$k!%(B
-{\tt 'label}$B$O$=$NJQ?tL>$r%W%C%7%e$9$k!%(B
-$B:G8e$KAH$_9~$_4X?t(B {\tt :=} $B$,JQ?tL>$HO"7k7k2L$r%]%C%W$7!$BeF~$r(B
-$B<B9T$9$k!%(B
-\BibTeX $B$O%9%?%$%k%U%!%$%kCf$N(B {\tt \%} $B0J9_$O%3%a%s%H$H$7$F07$&!%(B
-2$B9TL\$bF1MM$G$"$k$,!$%W%C%7%e$9$k@0?tDj?t(B
-$B$H$7$F(B`{\tt \#}'$B$H(B`{\tt 1}'$B$N4V$K%9%Z!<%9$N$J$$(B {\tt \#1} $B$r;H$C$F$$$k!%(B
-
-$B%9%Z!<%9$N?t$O$$$/$D$G$b$h$/!$%9%Z!<%9!$%?%V!$2~9T$O$$$/$D$"$C$F$b(B
-1$B$D$H$_$J$5$l$k(B($B8e$G4JC1$K@bL@$9$k$h$&$K!$(B
-$B%3%^%s%I$NESCf$G$O2~9T$7$J$$$[$&$,$h$$(B)$B!%(B
-
-$BJ8;zNsDj?t$H$7$F$O!$%@%V%k%/%)!<%H$G0O$C$?Cf$K$O0u;z2DG=J8;z$J$i(B
-$B2?$r=q$$$F$b$h$$(B\trnote{$BF|K\8lBP1~HG$G$O4A;z%3!<%I$G$b$h$$!%(B}$B!%(B
-$BJ8;zNsDj?t$K8B$C$F(B\BibTeX $B$OBgJ8;z$H>.J8;z$N(B
-$B6hJL$r$9$k!%$5$i$KJ8;zNsDj?t$NCf$N%9%Z!<%9$N?t$O0UL#$,(B{\dg $B$"$k(B}$B!%(B
-$B$^$?J8;zNsDj?t$O9T$r$^$?$,$C$F$O$J$i$J$$(B($B$9$J$o$AJ8;zNs$N(B
-$B;O$a$H=*$j$N%@%V%k%/%)!<%H$OF1$89T$K$J$1$l$P$J$i$J$$(B)$B!%(B
-
-$BJQ?t!$4X?t$NL>A0$O?t;z$G;O$^$C$F$O$J$i$:!$(B\LaTeX~book$B$N(B143$B%Z!<%8$K(B
-$B$"$k(B10$B8D$N6X;_J8;z$r4^$s$G$O$J$i$J$$$,!$$=$l0J30$N0u;z2DG=J8;z$J$i(B
-$B2?$r;H$C$F$b$h$$(B\trnote{$BF|K\8lBP1~HG$G$O4A;z%3!<%I$G$b$h$$!%F|K\8l(B
-$B%W%m%0%i%_%s%0$G$-$k(B{\tt :-)}$B!%(B}$B!%(B
-$B$5$i$K(B(ASCII$B%3!<%I$N(B)$BBgJ8;z$H>.J8;z$N6hJL$O$7$J$$!%(B
-
-$BJQ?t!$Dj?t$N7?$H$7$F$O@0?t7?$HJ8;zNs7?$7$+$J$$(B
-($BO@M}CM$O@0?t$N(B0($B56(B)$B$H(B1($B??(B)$B$H$7$F<B8=$7$F$$$k(B)$B!%(B
-$BJQ?t$N<oN`$H$7$F$O(B3$B<oN`$"$k!%(B
-\begin{description}
-
-\item[$BBg0hJQ?t(B\hfill] {\tt INTEGERS}$B$"$k$$$O(B{\tt STRINGS}$B%3%^%s%I$G@k8@(B
-$B$5$l$?@0?t7?$"$k$$$OJ8;zNs7?$NJQ?t!%(B
-
-\item[$B%(%s%H%jJQ?t(B\hfill] {\tt ENTRY}$B%3%^%s%I$G@k8@(B
-$B$5$l$?@0?t7?$"$k$$$OJ8;zNs7?$NJQ?t!%%(%s%H%j%j%9%H$N%(%s%H%jKh$K(B
-$BJL!9$NCM$r;}$D(B($BNc$($P(B{\tt label}$B$K%(%s%H%j$N%i%Y%k$r;}$?$;$k$3$H$,(B
-$B$G$-$k(B)$B!%(B
-
-\item[$B%U%#!<%k%I(B\hfill] $BFI$_$@$7@lMQ$NJ8;zNs7?$NJQ?t$G$"$j!$%G!<%?%Y!<%9$N(B
-$B>pJs$,3JG<$5$l$k!%CM$O(B{\tt READ}$B%3%^%s%I$G%G!<%?%Y!<%9$,FI$_9~$^$l$k(B
-$B$3$H$G@_Dj$5$l$k!%(B
-$B%(%s%H%jJQ?tF1MM$K3F!9$N%(%s%H%jKh$KJL!9$NCM$r;}$D!%(B
-\end{description}
-
-
-\subsection{$B%3%^%s%I(B}
-
-10$B8D$N%3%^%s%I$,$"$k!%(B
-\hbox{\tt ENTRY}, \hbox{\tt FUNCTION}, \hbox{\tt INTEGERS},
-\hbox{\tt MACRO}, \hbox{\tt STRINGS}$B$N(B5$B8D$OJQ?t$N@k8@!$(B
-$B4X?t$NDj5A$N$?$a$G$"$j!$(B
-\hbox{\tt READ}$B$O%G!<%?%Y!<%9$N>pJs$rFI$_9~$_!$(B
-\hbox{\tt EXECUTE}, \hbox{\tt ITERATE}, \hbox{\tt REVERSE},
-\hbox{\tt SORT})$B$N(B4$B8D$O%(%s%H%j$rA`:n$7!$=PNO$r:n$j=P$9!%(B
-$B$9$Y$F$N%3%^%s%I$rBgJ8;z$G<($7$?$,!$(B
-\BibTeX $B$O%3%^%s%IL>$NBgJ8;z$H>.J8;z$N6hJL$r$7$J$$!%(B
-
-$B$$$/$D$+$N@)8B!'(B{\tt ENTRY}$B$H(B{\tt READ}$B$N?t$O(B1$B$D$G$J$1$l$P$i$J$$!%(B
-{\tt ENTRY}$B%3%^%s%I(B, $B$9$Y$F$N(B{\tt MACRO}$B%3%^%s%I!$(B{\tt FUNCTION}$B%3%^%s%I(B
-$B$N$$$/$D$+(B($B<!@a(B{\tt call.type\$} $B;2>H(B)$B$O(B{\tt READ}$B%3%^%s%I$NA0$K(B
-$B$J$1$l$P$J$i$J$$!%$^$?(B{\tt READ}$B%3%^%s%I$O%(%s%H%jA`:n!$=PNO$N(B
-4$B$D$N%3%^%s%I$h$jA0$K$J$1$l$P$J$i$J$$!%(B
-
-($BK\<AE*$G$O$J$$$,(B)$B%3%^%s%I$N4V$K$O(B1$B$D0J>e$N%V%i%s%/9T$rCV$-!$(B
-$B4X?tDj5A$NCf$K$O%V%i%s%/9T$rCV$+$J$$$h$&$K$9$k$H$h$$!%(B
-$B$3$l$K$h$C$F(B\BibTeX $B$N9=J8%(%i!<$+$i$N2sI|$r=u$1$k$3$H$,$G$-$k!%(B
-
-$B%3%^%s%I$N0z?t$OCf3g8L(B(\verb|{ }|)$B$KF~$l$k!%(B
-$BK\@a$G=R$Y$i$l$F$$$J$$9=J8$K4X$9$k;v9`$OI8=`%U%!%$%k$N%I%-%e%a%s%H(B\trnote{
-{\tt btxbst.doc, jbtxbst.doc}$B$N$3$H!%(B}$B$r;2>H$5$l$?$$!%(B
-$B0J2<$G(B10$B8D$N%3%^%s%I$N@bL@$r9T$&!%(B
-
-\begin{description}
-
-\item[\hbox{\tt ENTRY}\hfill]
-$B%U%#!<%k%I$H%(%s%H%jJQ?t$r@k8@$9$k!%(B
-3$B0z?t$G$"$j!$3F!9$N0z?t$O(B($B6u$+$b$7$l$J$$$,(B)$BJQ?tL>$N%j%9%H$G$"$k!%(B
-$B$=$l$i$O%U%#!<%k%I!$@0?t7?$N%(%s%H%jJQ?t!$J8;zNs7?$N%(%s%H%jJQ?t$G$"$k!%(B
-$B$^$?(B\BibTeX $B$,Aj8_;2>H$G;H$&$?$a$K<+F0E*$K@k8@$9$k(B
-{\tt crossref}$B%U%#!<%k%I$H!$(B
-{\tt SORT}$B%3%^%s%I$G;H$&%=!<%H%-!<$H$7$F(B{\tt sort.key\$} $B$,!$J8;zNs7?$N(B
-$B%(%s%H%jJQ?t$H$7$F<+F0E*$K@k8@$5$l$k!%(B
-$B0J>e$NJQ?t$O%(%s%H%j!&%j%9%H$N%(%s%H%jKh$KJL!9$NCM$r;}$D!%(B
-
-\item[\hbox{\tt EXECUTE}\hfill]
-$B4X?t$r(B1$B$D<B9T$9$k!%0z?t$O4X?tL>(B1$B$D$G$"$k!%(B
-
-\item[\hbox{\tt FUNCTION}\hfill]
-$B?7$?$J4X?t$rDj5A$9$k!%(B
-2$B0z?t$G$"$j!$:G=i$,L>A0$G(B2$BHVL\$,Dj5A$G$"$k!%(B
-$B4X?t$O;H$&A0$KDj5A$7$J$1$l$P$J$i$J$$!%$7$?$,$C$F:F5"4X?t$O5v$5$l$J$$!%(B
-
-\item[\hbox{\tt INTEGERS}\hfill]
-$B@0?t7?$NBg0hJQ?t$r@k8@$9$k!%(B
-$B0z?t$OJQ?tL>$N%j%9%H(B1$B$D$G$"$k!%(B
-$BJ8;zNsJQ?t$ND9$5$r@)8B$9$kBg0hE*JQ?t$H$7$F(B{\tt entry.max\$} $B$H(B
-{\tt global.max\$} $B$,<+F0E*$K@k8@$5$l$k!%(B
-$B$3$N%3%^%s%I$O%9%?%$%k%U%!%$%kCf$K$$$/$D$"$C$F$b$h$$$,!$JQ?t$O;H$&A0$K(B
-$B@k8@$7$J$1$l$P$J$i$J$$!%(B
-
-\item[\hbox{\tt ITERATE}\hfill]
-$B8=:_$N%j%9%H$N=gHV$K%j%9%H$N%(%s%H%j$KBP$7$F(B1$B$D$N4X?t$r<B9T$9$k(B
-($B:G=i$O%j%9%H$O0zMQ=g$KJB$s$G$$$k$,!$(B{\tt SORT}$B$K$h$C$F=gHV$OJQ$o$k(B)$B!%(B
-$B0z?t$O4X?tL>(B1$B$D$G$"$k!%(B
-
-\item[\hbox{\tt MACRO}\hfill]
-$BJ8;zNs%^%/%m$rDj5A$9$k!%(B
-$B0z?t$O(B2$B$D$G!$:G=i$,JQ?tL>!$4X?tL>$HF1$8$h$&$K07$o$l$k%^%/%mL>$G!$(B
-$B<!$,%@%V%k%/%)!<%H$G0O$^$l$?J8;zNs$G$"$j!$$=$NDj5A$G$"$k!%(B
-$B7nL>$N(B3$BJ8;z$N>JN,7A$H$h$/;H$o$l$kO@J8;o$N>JN,7A$rDj5A$7$F$*$/$3$H!%(B
-$B$3$NDj5A$OMxMQ<T$N%G!<%?%Y!<%9Cf$NDj5A$GCV$-49$($k$3$H$,$G$-$k$+$i!$(B
-$BMxMQ<T$KJQ99$7$F$b$i$$$?$/$J$$$b$N$O!$F1$89=J8$N(B{\tt FUNCTION}$B$r(B
-$B;H$C$FDj5A$9$l$P$h$$!%(B
-
-\item[\hbox{\tt READ}\hfill]
-$B%(%s%H%j!&%j%9%HCf$N%(%s%H%j$N%U%#!<%k%I$NCM$r%G!<%?%Y!<%9(B
-$B$+$iC5:w$7$F@_Dj$9$k!%(B
-$B0z?t$O$J$$!%(B
-$B%G!<%?%Y!<%9Cf$N%(%s%H%j$K!$BP1~$9$k%U%#!<%k%I$NCM$,$J$$>l9g$K$O(B
-($BI,$:$7$b%G!<%?%Y!<%9Cf$K$9$Y$F$N%U%#!<%k%I$,=q$+$l$F$$$k$o$1$G$O$J$$(B)
-$B$=$N%U%#!<%k%I$NCM$K$O7gB,CM$N%^!<%/$,IU$/!%(B
-
-\item[\hbox{\tt REVERSE}\hfill]
-{\tt ITERATE}$B%3%^%s%I$H$^$C$?$/F1$8$3$H$r%(%s%H%j%j%9%H$N5U=g$K<B9T$9$k!%(B
-
-\item[\hbox{\tt SORT}\hfill]
-$BJ8;zNs7?$N%(%s%H%jJQ?t(B{\tt sort.key\$} $B$r;H$C$F%(%s%H%j%j%9%H$r(B
-$B%=!<%H$9$k!%(B
-$B0z?t$O$J$$!%(B
-
-\item[\hbox{\tt STRINGS}\hfill]
-$BJ8;zNs7?$NBg0hJQ?t$r@k8@$9$k!%(B
-$B0z?t$OJQ?tL>$N%j%9%H(B1$B$D$G$"$k!%(B
-$B$3$N%3%^%s%I$O%9%?%$%k%U%!%$%kCf$K$$$/$D$"$C$F$b$h$$$,!$JQ?t$O;H$&A0$K(B
-$B@k8@$7$J$1$l$P$J$i$J$$!%(B
-\end{description}
-
-\subsection{$BAH$_9~$_4X?t(B}
-\label{built-in-fns}
-
-$BAH$_9~$_4X?t$N@bL@$NA0$K!$AH$_9~$_%*%V%8%'%/%H$D$$$F>/$7@bL@$7$F$*$/!%(B
-$BAH$_9~$_$N%(%s%H%jJ8;zNsJQ?t$H$7$F(B{\tt sort.key\$} $B$,$"$j!$(B
-$B%=!<%H$r9T$&%9%?%$%k$G$OCM$r@_Dj$7$J$1$l$P$J$i$J$$!%(B
-$BAH$_9~$_$N%U%#!<%k%I$H$7$F!$Bh(B4$B@a$G=R$Y$?Aj8_;2>H5!G=$N$?$a$N(B
-{\tt crossref}$B$,$"$k!%(B
-$B$5$i$K@0?t7?$NBg0hJQ?t(B
-{\tt entry.max\$} $B$H(B{\tt global.max\$} $B$,$"$j!$$=$NCM$O(B\BibTeX $B$NFbItDj?t(B
-$B$K@_Dj$5$l$F$$$k!%(B
-\BibTeX $B$+$i7Y9p%a%C%;!<%8$,=P$J$$$h$&!$(B
-$BJ8;zNs$X$NBeF~$NA0$K!$BeF~$9$kJ8;zNsD9$r$3$l$i$NCM$h$jC;$/$7$F(B
-$B$*$+$M$P$J$i$J$$!%(B
-
-$B8=:_AH$_9~$_4X?t$O(B37$B8D$"$k(B\trnote{$BF|K\8lBP1~HG$G$O!$AH$_9~$_4X?t$r(B1$B$D(B
-$BDI2C$7$F$$$k$N$G!$(B38$B8D$"$k!%(B}$B!%(B
-$B$9$Y$F$NAH$_9~$_4X?t$NL>A0$O:G8e$,(B `{\tt \$}' $B$G=*$k!%(B
-$B0J2<$G$O!V(B1$BHVL\!W!$!V(B2$BHVL\!W$H$$$&$N$O%9%?%C%/$+$i%]%C%W$5$l$?=gHV$r0UL#$9$k!%(B
-$B!V%j%F%i%k!W$O%9%?%C%/$NMWAG$G$"$j!$@0?tCM!$J8;zNs!$JQ?tL>!$(B
-$B4X?tL>!$$"$k$$$O7gB,%U%#!<%k%I$rI=$9FCJL$NCM$N$$$:$l$+$G$"$k!%(B
-$B%]%C%W$5$l$?%j%F%i%k$N7?$,8m$C$F$$$k$H(B\BibTeX $B$OJ86g$r$$$C$?8e!$(B
-$B4X?t$NJV$9CM$N7?$KBP1~$7$F!$@0?tCM$N(B0$B$"$k$$$O6uJ8;zNs$r%W%C%7%e$9$k!%(B
-
-\begin{description}
-
-\item[\hbox{\tt >}\hfill]
-2$B$D$N(B($B@0?t(B)$B%j%F%i%k$r%]%C%W$7!$Hf3S$r9T$$!$(B2$BHVL\$,(B1$BHVL\$h$jBg$-$1$l$P(B1$B$r(B
-$B$=$&$G$J$1$l$P(B0$B$r%W%C%7%e$9$k!%(B
-
-\item[\hbox{\tt <}\hfill]
-$B>e$HF1MM(B($B>.$5$1$l$P(B)$B!%(B
-
-\item[\hbox{\tt =}\hfill]
-$B%9%?%C%/%H%C%W$N(B($B$H$b$K@0?t$"$k$$$OJ8;zNs$N(B) 2$B$D$N%j%F%i%k$r(B
-$B%]%C%W$7$FHf3S$7!$Ey$7$1$l$P(B1$B$r!$$=$&$G$J$1$l$P(B0$B$r%W%C%7%e$9$k!%(B
-
-\item[\hbox{\tt +}\hfill]
-($B@0?t$N(B)2$B$D$N%j%F%i%k$r%]%C%W$7$=$NOB$r%W%C%7%e$9$k!%(B
-
-\item[\hbox{\tt -}\hfill]
-($B@0?t$N(B)2$B$D$N%j%F%i%k$r%]%C%W$7$=$N:9$r%W%C%7%e$9$k!%(B
-(2$BHVL\$+$i(B1$BHVL\$r0z$/(B)$B!%(B
-
-\item[\hbox{\tt *}\hfill]
-2$B$D$N(B($BJ8;zNs(B)$B%j%F%i%k$r%]%C%W$7!$$=$l$i$rO"7k$7$?$b$N$r%W%C%7%e$9$k(B
-($B5U=g!$(B2$BHVL\$N8e$K(B1$BHVL\$rO"7k$9$k(B)$B!%(B
-
-\item[\hbox{\tt :=}\hfill]
-2$B$D$N%j%F%i%k$r%]%C%W$7(B1$BHVL\(B($BBg0hJQ?t$+%(%s%H%jJQ?t(B)$B$K(B2$BHVL\$N%j%F%i%k$N(B
-$BCM$rBeF~$9$k!%(B
-
-\item[\hbox{\tt add.period\$}\hfill]
-$B%9%?%C%/%H%C%W$N(B($BJ8;zNs(B)$B%j%F%i%k$r%]%C%W$7!$(B`{\tt \}}' $B$G$J$$:G8e$NJ8;z$,(B
-`{\tt .}'$\!$, `{\tt ?}'$\!$, `{\tt !}'$B$N$$$:$l$G$b$J$1$l$P(B
-`{\tt .}'$B$r:G8e$K2C$($?7k2L$r%W%C%7%e$9$k!%$$$:$l$+$G$"$l$P85$NJ8;zNs$r(B
-$B%W%C%7%e$9$k!%(B
-
-{\dg \JBibTeX $B$G$NCm0U(B}$B!'(B
-$BA43Q$N(B`$B!%(B'$B!$(B`$B!#(B'$B!$(B`$B!)(B'$B!$(B`$B!*(B'$B$N8e$K$b(B `{\tt .}' $B$O2C$($J$$!%(B
-
-\item[\hbox{\tt call.type\$}\hfill]
-$B$=$NL>A0$,%(%s%H%j$N%(%s%H%j7?$NL>A0$G$"$k4X?t$r<B9T$9$k!%(B
-$BNc$($P!$%(%s%H%j$N7?$,(B{\tt book}$B$G$"$l$P(B{\tt book}$B$H$$$&4X?t$,<B9T$5$l$k!%(B
-{\tt ITERATE}$B%3%^%s%I$N0z?t$H$7$F;XDj$5$l$?>l9g$K$O!$(B{\tt call.type\$} $B$O(B
-$B%(%s%H%j$N>pJs$r(B{\tt .bbl}$B%U%!%$%k$K=PNO$9$k!%(B
-$BITL@$J%(%s%H%j7?(B($BL$Dj5A$N7?(B)$B$KBP$7$F$O(B{\tt default.type}$B$r<B9T$9$k!%(B
-$B$7$?$,$C$F3F!9$NI8=`%(%s%H%j7?$KBP1~$9$k$b$N0J30$K(B{\tt default.type}$B$H$$$&7?$K(B
-$BBP1~$9$k4X?t$r(B{\tt READ}$B%3%^%s%I$NA0$KDj5A$7$F$*$+$M$P$J$i$J$$!%(B
-
-\item[\hbox{\tt change.case\$}\hfill]
-2$B$D$N(B($BJ8;zNs(B)$B%j%F%i%k$r%]%C%W$7!$(B1$BHVL\$N%j%F%i%k$N;XDj$K$7$?$,$C$F!$(B
-$B0J2<$K@bL@$9$k7A<0$G!$(B2$BHVL\$NJ8;zNs$NBgJ8;z(B/$B>.J8;zJQ49$r9T$&(B
-($BCm0U!'<!J8$G!VJ8;z!W$H$OCf3g8L$N%l%Y%k(B0$B!$:G$b30B&$NCf3g8L$N%l%Y%k$NJ8;z$N(B
-$B$3$H$G$"$j!$Bh(B4$B@a$G@bL@$7$?!VFC<lJ8;z!W$r=|$/$=$l0J30$NJ8;z$OJQ49$5$l$J$$(B)$B!%(B
-1$BHVL\$N%j%F%i%k$,(B`{\tt t}'$B$G$"$l$P!$J8;zNs$N(B1$BHV;O$a$NJ8;z$*$h$S%3%m%s$N8e$K(B
-$B%9%Z!<%9$,(B1$B8D0J>eB3$/J8;zNs$N:G=i$NJ8;z$O$=$N$^$^$G!$$=$l0J30$r>.J8;z$K(B
-$BJQ49$9$k!%(B
-1$BHVL\$N%j%F%i%k$,(B`{\tt l}'$B$G$"$l$P!$$9$Y$F$NJ8;z$r>.J8;z$KJQ49$9$k!%(B
-1$BHVL\$N%j%F%i%k$,(B`{\tt u}'$B$G$"$l$P!$$9$Y$F$NJ8;z$rBgJ8;z$KJQ49$9$k!%(B
-$B$=$7$FJQ497k2L$NJ8;zNs$r%W%C%7%e$9$k!%(B
-2$B$D$N%j%F%i%k$N7?$,J8;zNs7?$G$J$$>l9g$K$OJ86g$r8@$$!$6uJ8;zNs$r%W%C%7%e$9$k!%(B
-$B%j%F%i%k$N7?$O9g$C$F$$$k$,!$JQ49;XDj$,>e5-$N2?$l$G$b$J$$>l9g$K$O!$J86g$r(B
-$BIU$1$?8e!$C1$K(B2$BHVL\$NJ8;zNs$r$=$N$^$^$N7A$G%W%C%7%e$9$k(B
-($B$b$&(B1$B$D$NCm0U!'JQ49;XDjJ8;z$NBgJ8;z(B/$B>.J8;z$O6hJL$5$l$J$$!%$9$J$o$A(B
-{\tt t}$B$H(B{\tt T}$B$OF1$8$b$N$H$5$l$k(B)$B!%(B
-
-\item[\hbox{\tt chr.to.int\$}\hfill]
-$B%9%?%C%/%H%C%W$N(B($BJ8;zNs(B)$B%j%F%i%k$r%]%C%W$7!$$=$ND9$5$,(B1$BJ8;z$G$"$k$3$H(B
-$B$r3NG'$7$?8e!$$=$N(BASCII$B%3!<%I$N@0?t$r%W%C%7%e$9$k!%(B
-
-{\dg \JBibTeX $B$G$NCm0U(B}$B!'(B
-$B4A;z%3!<%IJ8;z$KBP1~$9$k$?$a$K!$%j%F%i%k$,4A;z%3!<%IJ8;z$N>l9g$K$O(B
-2$B%P%$%H$r(B1$BJ8;z$H?t$(!$CM$H$7$F$O(B1$B%P%$%HL\$N%3!<%ICM(B(EUC$B%3!<%ICM(B)$B$r(B
-$B%W%C%7%e$9$k!%$?$@$7(B
-$B$3$l$O(B\JBibTeX\ version 0.10$B$H$N8_49@-$N$?$a$K;D$7$?$b$N$G$"$j!$;EMMJQ99(B
-$B$5$l$k2DG=@-$,9b$$!%(B
-
-\item[\hbox{\tt cite\$}\hfill]
-$B%(%s%H%j$KBP1~$9$k(B {\verb|\cite|}$B%3%^%s%I$N0z?t$NJ8;zNs$r%W%C%7%e$9$k!%(B
-
-\item[\hbox{\tt duplicate\$}\hfill]
-$B%9%?%C%/%H%C%W$N%j%F%i%k$r%]%C%W$7$=$N%3%T!<$r(B2$B$D%W%C%7%e$9$k!%(B
-
-\item[\hbox{\tt empty\$}\hfill]
-$B%9%?%C%/%H%C%W$N%j%F%i%k$r%]%C%W$7!$$=$l$,7gB,%U%#!<%k%I$G$"$k$+!$$"$k$$$O(B
-$BJ8;zNsCf$K6uGrJ8;z0J30$,L5$$>l9g$K!$@0?t$N(B1$B$r%W%C%7%e$7!$$=$l0J30$N>l9g$K$O(B
-0$B$r%W%C%7%e$9$k!%(B
-
-\item[\hbox{\tt format.name\$}\hfill]
-$B%9%?%C%/%H%C%W$N(B3$B$D$N%j%F%i%k(B($B=g$KJ8;zNs!$@0?t!$J8;zNs(B)$B$r%]%C%W$9$k!%(B
-$B:G8e$NJ8;zNs%j%F%i%k$,L>A0%j%9%H(B($BMWAG$,8D?ML>$KBP1~(B)$B$G$"$j!$@0?t%j%F%i%k$,(B
-$B%j%9%H$N2?HVL\$r<h$j=P$9$N$+$N;XDj$G$"$j!$:G=i$NJ8;zNs%j%F%i%k$,L>A0$r(B
-$B$I$NMM$K%U%)!<%^%C%H$9$k$N$+(B($B<!@a$G@bL@$9$k(B)$B$N;XDj$G$"$k!%(B
-$B%U%)!<%^%C%H$5$l$?L>A0$NJ8;zNs$r%W%C%7%e$9$k!%(B
-
-{\dg \JBibTeX $B$G$NCm0U(B}$B!'(B
-$B$3$N4X?t$G$OA43Q$N%9%Z!<%9$OH>3Q$N%9%Z!<%9$HF1$8$H$_$J$9(B($B$h$j@53N$K(B
-$B$$$&$HA43Q$N%9%Z!<%9$OH>3Q$N%9%Z!<%9$KJQ49$5$l$F=hM}$5$l$k(B)$B!%$^$?!$A43Q$N(B
-$B6gE@(B ``$B!$(B'' $B$H(B ``$B!"(B'' $B$b(B ``\verb*| and |'' $B$HF1MM$K07$&$N$G!$(B
-$B4A;z%3!<%I;aL>$O6gE@$G6h@Z$C$FJB$Y$k$3$H$,$G$-$k!%(B
-
-
-\item[\hbox{\tt if\$}\hfill]
-3$B$D$N%j%F%i%k(B($B=g$K(B2$B$D$N4X?t%j%F%i%k!$@0?t%j%F%i%k(B)$B$r%]%C%W$7!$(B
-$B:G8e$N%j%F%i%kCM$N@0?tCM$,(B0$B$h$jBg$-$$;~$K$O(B2$BHVL\$N%j%F%i%k$r<B9T$7!$(B
-$B$=$&$G$J$1$l$P(B1$BHVL\$N%j%F%i%k$r<B9T$9$k!%(B
-
-\item[\hbox{\tt int.to.chr\$}\hfill]
-$B%9%?%C%/%H%C%W$N(B($B@0?t(B)$B%j%F%i%k$r%]%C%W$7!$$=$l$r(BASCII$B%3!<%I$H$7$F!$(B
-$BBP1~$9$kJ8;z$r(B1$BJ8;z$NJ8;zNs$KJQ49$7$?$b$N$r%W%C%7%e$9$k!%(B
-
-\item[\hbox{\tt int.to.str\$}\hfill]
-$B%9%?%C%/%H%C%W$N(B($B@0?t(B)$B%j%F%i%k$r%]%C%W$7!$$=$l$r(B($B0l0U$KDj$^$k(B)$BJ8;zNs$K(B
-$BJQ49$7$F%W%C%7%e$9$k!%(B
-
-\item[\hbox{\tt missing\$}\hfill]
-$B%9%?%C%/%H%C%W$r%]%C%W$7!$$=$l$,7gB,%U%#!<%k%I$G$"$l$P@0?t$N(B1$B$r!$$=$&$G(B
-$B$J$1$l$P(B0$B$r%W%C%7%e$9$k!%(B
-
-\item[\hbox{\tt newline\$}\hfill]
-$B=PNO%P%C%U%!$KC_@Q$5$l$F$$$k>pJs$r(B{\tt bbl}$B%U%!%$%k$K=q$-=P$9!%(B
-$B=PNO%P%C%U%!$,6u$G$"$k>l9g$K8B$j6u9T$r=q$-=P$9!%(B
-{\tt write\$} $B$OE,Ev$K2~9T$r9T$J$&$+$i!$6u9T$r=q$-=P$9;~!$$"$k$$$O(B
-$BL@<(E*$K2~9T$7$?$$;~$@$1$K!$$3$N4X?t$r;H$&$N$,$h$$!%(B
-
-\item[\hbox{\tt num.names\$}\hfill]
-$B%9%?%C%/%H%C%W$N(B($BJ8;zNs(B)$B%j%F%i%k$r%]%C%W$7J8;zNsCf$NL>A0$N?t!$(B
-$B$9$J$o$A!$BgJ8;z(B/$B>.J8;z$rL5;k$7$F!$Cf3g8L$N%l%Y%k(B0$B$N0LCV$K$"$j!$A08e$,(B
-$B6uGrJ8;z$G$"$k(B``and''$BItJ,J8;zNs$N?t$K(B1$B$r2C$($?CM!$(B
-$B$r%W%C%7%e$9$k!%(B
-
-{\dg \JBibTeX $B$G$NCm0U(B}$B!'(B
-$B$3$N4X?t$G$OA43Q$N%9%Z!<%9$OH>3Q$N%9%Z!<%9$HF1$8$H$_$J$9(B($B$h$j@53N$K(B
-$B$$$&$HA43Q$N%9%Z!<%9$OH>3Q$N%9%Z!<%9$KJQ49$5$l$F=hM}$5$l$k(B)$B!%$^$?!$A43Q$N(B
-$B6gE@(B ``$B!$(B'' $B$H(B ``$B!"(B'' $B$b(B ``\verb*| and |'' $B$HF1MM$K07$&$N$G!$(B
-$B4A;z%3!<%I;aL>$O6gE@$G6h@Z$C$FJB$Y$k$3$H$,$G$-$k!%(B
-
-\item[\hbox{\tt pop\$}\hfill]
-$B%9%?%C%/%H%C%W$r%]%C%W$9$k$,%W%j%s%H$O$7$J$$!%ITI,MW$J%j%F%i%k$r(B
-$B<h$j=|$/$N$K;H$&!%(B
-
-\item[\hbox{\tt preamble\$}\hfill]
-$B%G!<%?%Y!<%9%U%!%$%k$+$iFI$_9~$s$@(B{\tt @PREAMBLE}$B$9$Y$F$rO"7k$7$?J8;zNs$r(B
-$B%W%C%7%e$9$k!%(B
-
-\item[\hbox{\tt purify\$}\hfill]
-$B%9%?%C%/%H%C%W$N(B($BJ8;zNs(B)$B%j%F%i%k$r%]%C%W$7!$(B
-$B6uGrJ8;z!$%O%$%U%s(B`\verb|-|'$B$H%?%$(B`\verb|~|'
-($B$3$l$i$O%9%Z!<%9$KJQ49$5$l$k(B)$B$N$$$:$l$G$b$J$$%"%k%U%!%Y%C%H(B
-$B0J30$NJ8;z!$!VFC<lJ8;z!W$KIU?o$7$?@)8fJ8;zNs(B($B%3%^%s%I(B; control sequence)$B$K(B
-$B4^$^$l$k%"%k%U%!%Y%C%HJ8;z$r=|5n$7$?J8;zNs$r%W%C%7%e$9$k(B\trnote{$B4A;z%3!<%I(B
-$BJ8;zNs$J$iJQ2=$7$J$$!%(B}$B!%(B
-
-\item[\hbox{\tt quote\$}\hfill]
-$B%@%V%k%/%)!<%HJ8;z(B(`\verb|"|')1$BJ8;z$+$i$J$kJ8;zNs$r%W%C%7%e$9$k!%(B
-
-\item[\hbox{\tt skip\$}\hfill]
-$B2?$b$7$J$$!%(B
-
-\item[\hbox{\tt stack\$}\hfill]
-$B%9%?%C%/$NFbMF$rA4It%]%C%W$7$F%W%j%s%H$9$k!%%9%?%$%k:n@.;~$N%G%P%C%0MQ!%(B
-
-\item[\hbox{\tt substring\$}\hfill]
-$B%9%?%C%/%H%C%W$N(B3$B$D$N%j%F%i%k(B($B=g$KD9$5(B{\it len}$B!$3+;O0LCV(B{\it start}$B$N(B
-2$B$D$N@0?t%j%F%i%k!$J8;zNs%j%F%i%k(B)$B$r%]%C%W$9$k!%(B
-{\it start}$B$,@5$J$i$PJ8;zNs$N@hF,$+$i?t$($F!$(B
-($B:G=i$,(B1$BJ8;zL\$H$7$F(B){\it start}$BJ8;zL\$+$i$N!$(B
-{\it start}$B$,Ii$J$i$PJ8;zNs$N=*$j$+$i?t$($F(B($B:G8e$NJ8;z$,(B1$BJ8;zL\$H$7$F(B)$B!$(B
-$-${\it start}$BJ8;zL\$+$i$N!$(B
-$BO"B3$9$k(B($B9b!9(B){\it len}$BJ8;z$NItJ,J8;zNs$r%W%C%7%e$9$k!%(B
-
-{\dg \JBibTeX $B$G$NCm0U(B}$B!'(B
-$B$3$N4X?t$O(B1$BJ8;z$O(B1$B%P%$%H$+$i$J$k$b$N$H$7$F=hM}$9$k$N$G!$4A;z%3!<%I(B
-$BJ8;zNs$G$O;XDj$7$?(B
-$BJ8;z?t$NH>J,$N?t$N4A;z%3!<%I(B
-$B$,F@$i$l$k!%$^$?4A;z%3!<%I$N(B1$BJ8;z$N4V$G@Z$i$l$J$$$h$&$K(B
-$B3+;O0LCV!$J8;z?t(B($B%P%$%H?t(B)$B$ND4@0$r9T$J$&!%D4@0$O3+;O0LCV$,4A;z%3!<%I$N(B1$B%P%$%HL\(B
-$B$K0lCW$7$F$$$l$P!%3+;O0LCV$O$=$N$^$^!$(B2$B%P%$%HL\$G$"$l$P(B1$B%P%$%HL\$+$i<h$j=P$9(B
-$B$h$&$KD4@0$9$k!%=*N;0LCV$,4A;z%3!<%I$N(B1$B%P%$%HL\$G$"$l$P(B2$B%P%$%HL\$^$G<h$j=P$9(B
-$B$h$&$KD4@0$9$k!%$7$?$,$C$F;XDj$7$?D9$5$h$j:GBg(B2$B%P%$%HD9$$J8;zNs$H$J$k!%(B
-$B$3$l$OF|K\8lMQ$G$J$$%9%?%$%k%U%!%$%k$r;H$C$?>l9g$G$b$=$l$J$j$N=PNO$,F@$i$l$k(B
-$B$h$&$K$9$k$?$a$G$"$k!%(B
-
-\item[\hbox{\tt swap\$}\hfill]
-$B%9%?%C%/%H%C%W$N(B2$B$D$N%j%F%i%k$N=g=x$rF~$lBX$($k!%(B
-
-\item[\hbox{\tt text.length\$}\hfill]
-$B%9%?%C%/%H%C%W$N(B($BJ8;zNs(B)$B%j%F%i%k$r%]%C%W$7!$(B
-$B%"%/%;%s%HIU$-J8;z(B($B@53N$K$OBh(B4$B@a$GDj5A$5$l$F$$$k!VFC<lJ8;z!W(B)$B$O!$(B
-($BBP1~$9$k1&Cf3g8L$,7g$1$F$$$F$b(B)$B!$(B
-1$BJ8;z$H$7$F?t$($?;~$NJ8;z?t$r%W%C%7%e$9$k!%(B
-
-{\dg \JBibTeX $B$G$NCm0U(B}$B!'(B
-$B4A;z%3!<%I(B1$BJ8;z$O(B2$BJ8;z$H?t$($k!%(B
-
-\item[\hbox{\tt text.prefix\$}\hfill]
-2$B$D$N%j%F%i%k(B($B=g$K@0?t%j%F%i%k(B{\it len}$B!$J8;zNs%j%F%i%k(B)$B$r%]%C%W$7!$(B
-$BJ8;zNs$N@hF,$+$i(B($B9b!9(B){\it len}$BJ8;z$NO"B3$7$?J8;zNs$r%W%C%7%e$9$k!%(B
-{\tt substring\$} $B$K;w$F$$$k$,!$$3$N4X?t$G$O!$!VFC<lJ8;z!W$O(B
-$BBP1~$9$k1&Cf3g8L$,7g$1$F$$$F$b!$J#?t$N(BASCII$BJ8;z$+$i9=@.$5$l$F$$$F$b!$(B
-1$BJ8;z$H$7$F?t$($k!%(B
-
-{\dg \JBibTeX $B$G$NCm0U(B}$B!'(B
-$B$3$N4X?t$G$OFC<lJ8;z0J30$NJ8;z$O!$(B1$BJ8;z$O(B1$B%P%$%H$+$i$J$k$b$N$H$7$F(B
-$B=hM}$9$k$N$G!$4A;z%3!<%IJ8;zNs$G$O;XDj$7$?J8;z?t$NH>J,$N?t$N4A;z$+$i$J$k(B
-$BJ8;zNs$,F@$i$l$k!%(B
-$B$^$?4A;z%3!<%I$N(B1$BJ8;z$N4V$G@Z$i$l$J$$$h$&$K!$=*N;0LCV$,4A;z%3!<%I$N(B
-1$B%P%$%HL\$G$"$l$P(B2$B%P%$%HL\$^$G<h$j=P$9$h$&$KD4@0$9$k!%(B
-$B$7$?$,$C$F;XDj$7$?D9$5$h$j:GBg(B1$B%P%$%HD9$$J8;zNs$H$J$k!%(B
-$B$3$l$OF|K\8lMQ$G$J$$%9%?%$%k%U%!%$%k$r;H$C$?>l9g$G$b$=$l$J$j$N=PNO$,F@$i$l$k(B
-$B$h$&$K$9$k$?$a$G$"$k(B($BNc$($P(B{\tt alpha}$B$G$O%i%Y%k$rCx<TL>$N@+$N@hF,(B3$BJ8;z(B
-$B$rMQ$$$F:n@.$9$k$,!$4A;z%3!<%I$NCf4V$G=*$i$J$$$h$&$K(B2$BJ8;z$K$7$F$7$^$&$H(B
-$B>pJsNL$,>/$J$/$J$k!$$^$?4A;z%3!<%I$OFC<lJ8;z$H9M$($F=hM}$9$k$H%i%Y%k$,D9$/(B
-$B$J$j2a$.$k$N$G$3$N$h$&$J;EMM$H$7$?(B)$B!%(B
-
-\item[\hbox{\tt top\$}\hfill]
-$B%9%?%C%/%H%C%W$r%]%C%W$7$=$NFbMF$rC<Kv$H%m%0%U%!%$%k(B{\tt blg}$B$K%W%j%s%H$9$k!%(B
-$B%G%P%C%0$KLrN)$D!%(B
-
-\item[\hbox{\tt type\$}\hfill]
-$B8=:_$N%(%s%H%j$N7?(B({\tt book, article}$B$J$I(B)$B$NJ8;zNs$r%W%C%7%e$9$k!%(B
-$BCN$i$J$$7?$"$k$$$OL$Dj5A$N7?$G$"$l$P6uJ8;zNs$r%W%C%7%e$9$k!%(B
-
-\item[\hbox{\tt warning\$}\hfill]
-$B%9%?%C%/%H%C%W$N(B($BJ8;zNs7?(B)$B%j%F%i%k$r%]%C%W$7!$(B
-$B7Y9p%a%C%;!<%8$G$"$k$3$H$r<($7$F%W%j%s%H$9$k!%(B
-$B$^$?!$=PNO$7$?7Y9p%a%C%;!<%8$N?t$r(B1$BA}$d$9!%(B
-
-\item[\hbox{\tt while\$}\hfill]
-2$B$D$N(B($B4X?t(B)$B%j%F%i%k$r%]%C%W$7!$:G=i$N4X?t$r<B9T$7$?7k2L$G$"$k%9%?%C%/%H%C%W(B
-$B$NCM$,(B0$B$h$jBg$-$$4V!$(B2$BHVL\$N4X?t$r7+JV$7<B9T$9$k!%(B
-
-\item[\hbox{\tt width\$}\hfill]
-$B%9%?%C%/%H%C%W$N(B($BJ8;zNs7?(B)$B%j%F%i%k$r%]%C%W$7!$$=$N0u;zI}$r$"$kAjBPC10L$K(B
-$B4p$E$$$F7W;;$7$?@0?tCM$r%W%C%7%e$9$k(B
-($B8=:_$O(B1987$BG/(B6$B7n%P!<%8%g%s$N(B$cmr10$$B%U%)%s%H$K4p$E$$$F!$(B1/100$B%]%$%s%H$r(B
-1$B$H$7$F7W;;$9$k(B\trnote{$B4A;z%3!<%I$NI}>pJs$O@53N$G$J$$$N$GCm0U$,I,MW!%(B})$B!%(B
-$B$3$N4X?t$OJ8;zNs$rJ8;zDL$j$K07$&!$$9$J$o$A!$(B($BBP1~$9$k1&Cf3g8L$,7g$1$F$$$F$b(B)
-$B!VFC<lJ8;z!W$OFCJL$K07$&0J30$O!$(B
-$B$?$H$($"$kJ8;z$,(B\TeX $B$GFCJL$J0UL#$r;}$C$F$$$F$b!$(B
-$BJ8;z$O$=$N$^$^$N7A$G%W%j%s%H$5$l$k$b$N$H$7$FI}$r7W;;$9$k!%(B
-$B%i%Y%kJ8;zNs$NI}$rHf3S$9$k$?$a$N$b$N$G$"$k!%(B
-
-\item[\hbox{\tt write\$}\hfill]
-$B%9%?%C%/%H%C%W$N(B($BJ8;zNs(B)$B%j%F%i%k$r%]%C%W$7!$=PNO%P%C%U%!$K=q$-=P$9(B($B$=$N7k2L!$(B
-$B%P%C%U%!$,0lGU$K$J$l$P(B{\tt bbl}$B%U%!%$%k$K$b=q$-=P$5$l$k(B)$B!%(B
-
-\item[\hbox{\tt is.kanji.str\$}\hfill]
-\JBibTeX $B$N$_$GDj5A$5$l$F$$$kAH9~$_4X?t$G$"$j!$(B
-$B%9%?%C%/%H%C%W$N(B($BJ8;zNs(B)$B%j%F%i%k$r%]%C%W$7!$J8;zNsCf$KF|K\8lJ8;z(B($BA43QJ8;z(B)$B$,(B
-$B4^$^$l$F$$$l$P(B($B@0?t$N(B)1$B$r!$$=$&$G$J$1$l$P(B0$B$r%W%C%7%e$9$k!%(B
-
-\end{description}
-
-$BAH9~$_4X?t(B{\tt while\$} $B$H(B{\tt if\$} $B$G$O%9%?%C%/>e$K(B2$B$D$N4X?t%j%F%i%k$,(B
-$BI,MW$G$"$k!%(B
-$B$3$l$i$O4X?tL>$NA0$K%7%s%0%k%/%)!<%H$rIU$1$k$+!$(B
-{\tt FUNCTION}$B%3%^%s%I$r;H$C$F4X?t$rDj5A$7$?$/$J$1$l$P!$$=$NDj5A$r(B
-({\tt FUNCTION}$B%3%^%s%I$N(B2$BHVL\$N0z?t$rCf3g8L$G0O$s$G(B)$B$=$N$^$^=q$1$P$h$$!%(B
-$BNc$($P<!$K<($94X?t$N0lItJ,$O!$(B{\tt label}$B$,6uJ8;zNs$G$J$1$l$P!$(B
-$B$=$N:G8e$KJ8;z(B`{\tt a}'$B$rIU$12C$($k!%(B
-
-\begin{verbatim}
- . . .
- label "" =
- 'skip$
- { label "a" * 'label := }
- if$
- . . .
-\end{verbatim}
-
-$BL>A0$r%/%)!<%H$9$k4X?t$O!$(B{\tt skip\$} $B$N$h$&$JAH9~$_4X?t$G$"$kI,MW$O$J$/!$(B
-$BNc$($P!$%U%#!<%k%I$G$b!$<+J,$GDj5A$7$?4X?t$G$b$h$$!%(B
-
-
-\subsection{$BL>A0$N%U%)!<%^%C%H(B}
-
-$BL>A0$K$O2?$,F~$C$F$$$k$N$+(B? $B$3$l$K$D$$$F$OBh(B4$B@a$G>/$7>\$7$/@bL@$7$?!%(B
-$BL>A0$O!VL>(B(first)$B!W%Q!<%H(B, von$B%Q!<%H(B, $B!V@+(B(last)$B!W%Q!<%H$H(BJr$B%Q!<%H$+$i(B
-$B$J$j!$$=$l$>$l$OL>A0%H!<%/%s$N%j%9%H$+$i$J$j!$$=$l$>$l$N%Q!<%H$O(B
-$B6u$+$b$7$l$J$$$,!$L>A0$,6u$G$J$1$l$P@+%Q!<%H$OI,$:6u$G$O$J$$!%(B
-$B$3$N>.@a$G$OAH9~$_4X?t$N(B{\tt format.name\$} $B$K;XDj$9$k%U%)!<%^%C%H;XDjJ8;z(B
-$B$r@bL@$9$k!%(B
-
-$BNc$H$7$F!$Hs>o$KD9$$L>A0$r9M$($F$_$h$&!%(B
-$B%G!<%?%Y!<%9$N%(%s%H%j(B~\cite{prime-number-theorem}$B$K<!$N%U%#!<%k%I$,(B
-$B$"$k$H$7$h$&!%(B
-\begin{verbatim}
- author = "Charles Louis Xavier Joseph de la Vall{\'e}e Poussin"
-\end{verbatim}
-$B$^$?!V@+(B $B%+%s%^(B $B%$%K%7%c%k!W(B(``last name comma initials'')$B$N=g$GL>A0$r(B
-$B%U%)!<%^%C%H$7$?$$$H$7$h$&!%(B
-$B<!$N$h$&$J%U%)!<%^%C%H;XDjJ8;zNs$r;H$&$H!$(B
-\begin{verbatim}
- "{vv~}{ll}{, jj}{, f}?"
-\end{verbatim}
-\BibTeX $B$O%U%)!<%^%C%H$5$l$?J8;zNs$H$7$F<!$r:n$j=P$9!%(B
-\begin{verbatim}
- de~la Vall{\'e}e~Poussin, C.~L. X.~J?
-\end{verbatim}
-
-$B$3$NNc$r$b$C$H>\$7$/8+$F$_$h$&!%(B
-$B$3$N%U%)!<%^%C%H;XDjJ8;zNs$K$O!$L>A0$N$=$l$>$l$N9=@.MWAG$K(B
-$BBP1~$9$k!$Cf3g8L%l%Y%k$,(B1$B$N(B4$B$D$N(B{\dg $BCGJR(B}({\em pieces\/})$B$,$"$k!%(B
-$BBP1~$9$k9=@.MWAG$,$J$1$l$P(B($B$3$NL>A0$G$O(BJr$BMWAG(B)$B!$$=$NCGJR$NCf$N$9$Y$F$,(B
-$BL5;k$5$l$k!%(B
-$BCf3g8L$N%l%Y%k(B0$B$K$"$k$b$N$O(B($B$3$NNc$G$O!$$?$V$s%?%$%W%_%9$G$"$m$&$,!$(B
-`{\tt ?}'$B$NJ8;z$O(B)$B$=$N$^$^$N7A$G=PNO$5$l$k$,!$(B
-$B$3$N5!G=$O$"$^$j;H$o$J$$$G$"$m$&!%(B
-
-$B%U%)!<%^%C%H;XDj$NItJ,Cf$G$OFs=EJ8;z(B(double letter)$B$O(B
-$B9=@.MWAG$N$9$Y$F$r;H$&$3$H$r!$(B
-$BC1J8;z(B(single letter)$B$O>JN,7A$K$7$?$b$N$r;H$&$3$H$r(B\BibTeX $B$K;XDj$9$k!%(B
-$B$3$l$i$N;XDjJ8;z$OCf3g8L$N%l%Y%k(B1$B$K$J$1$l$P$J$i$:!$$=$l0J30$NJ8;z$O(B(
-$B8e$G@bL@$7$F$"$kJ8;z0J30$N$[$H$s$I$9$Y$F$NJ8;z$O(B)$B$=$N$^$^$N7A$G;H$o$l$k!%(B
-von$B%Q!<%H$N:G8e$K$"$k%?%$(B(\verb|~|)$B$OG$0U%?%$$G$"$j!$(B\BibTeX $B$,I,MW$HH=CG(B
-$B$7$?>l9g$K$N$_=PNO$5$l!$$=$&$G$J$1$l$P%9%Z!<%9$H$7$F=PNO$5$l$k!%(B
-$BK\Ev$K%?%$$r=PNO$7$?$$$N$G$"$l$P(B2$B$D=q$$$F$*$1$P!$$D$^$j(B{\verb|{vv~~}|}$B$H(B
-$B$7$F$*$1$P(B(1$B$D$@$1(B)$B=PNO$5$l$k!%(B
-$BCGJR$N:G8e$NJ8;z$G$"$k%?%$$OG$0U%?%$$H$5$l$k$,!$$=$l0J30$ODL>o$N(B
-$BJ8;z$H$7$F07$o$l$k!%(B
-
-\BibTeX $B$OL>A0%H!<%/%s$N(B{\dg $B4V$K(B}$B%G%U%)!<%k%H$N6h@Z$jJ8;zNs$r=q$-=P$9!%(B
-$B$3$l$O%9%Z!<%9$+%?%$$N$I$A$i$+E,$7$?J}!$$"$k$$$O>JN,7A%H!<%/%s$G$O(B
-$B%T%j%*%I$N8e$K%9%Z!<%9$+%?%$$NE,$7$?J}$rIU$1$?$b$N$G$"$k!%(B
-$B$7$+$7%U%)!<%^%C%H;XDj$N:G8e$N%H!<%/%s$N8e$K$O(B
-$B%G%U%)!<%k%H6h@Z$jJ8;zNs$r=q$-=P$5$J$$$+$i!$(B
-$B@h$NNc$G8@$($P(B`J'$B$N8e$K$O%T%j%*%I$OIU$+$J$$!%(B
-$B$7$?$,$C$F<!$N$h$&$K;XDj$7$F!$(B
-\begin{verbatim}
- "{vv~}{ll}{, jj}{, f.}"
-\end{verbatim}
-$BA0$N=PNONc$N5?LdId$r%T%j%*%I$KCV$-49$($?%U%)!<%^%C%H7k2L$rF@$k$3$H$,$G$-$k!%(B
-$BL>A0$K!VL>!W%Q!<%H$,$J$$>l9g$KBP1~$9$k$h$&$K!$%T%j%*%I$O(B
-$B5?LdId$N0LCV$G$J$/!VL>!WCGJR$NCf$KCV$+$M$P$J$i$J$$$3$H$KCm0U$7$h$&!%(B
-
-\BibTeX $B$N%G%U%)!<%k%H$N6h@Z$jJ8;z$rCV$-49$($?$$$N$J$i!$L@<(E*$K;XDj(B
-$B$9$kI,MW$,$"$k!%(B
-$BNc$($P(Bvon$B%Q!<%H$H@+%Q!<%H$N$9$Y$F$N%H!<%/%s$N@hF,J8;z$r!$4V$K%9%Z!<%9$r(B
-$BCV$+$:$KO"7k$7$?%i%Y%k$r:n$j$?$$$N$G$"$l$P!$(B
-$B<!$N$h$&$K;XDj$7$J$1$l$P$J$i$J$$!%(B
-\begin{verbatim}
- "{v{}}{l{}}"
-\end{verbatim}
-$B$3$&$9$l$P%U%)!<%^%C%H7k2L$NJ8;zNs$H$7$F(B`{\tt dlVP}'$B$,F@$i$l$k!%(B
-$BCV$-49$($?$$$9$Y$F$NItJ,Kh$K;XDj$,I,MW$G$"$j(B($B$3$NNc$G$ON>J}$K6uJ8;zNs$,(B
-$B;XDj$5$l$F$$$k(B)$B!$;XDj$OC1J8;z!$Fs=EJ8;z$N$9$08e$K$J$1$l$P$J$i$J$$!%(B
-$B%U%)!<%^%C%H;XDjJ8;zNs$NCf3g8L$N%l%Y%k(B1$B$NCf$G$O!$(B
-$B0J>e$G=R$Y$?J8;z0J30$r=q$/$3$H$O$G$-$J$$!%(B
-
-{\dg\noindent\JBibTeX $B$G$NCm0UE@(B}$B!'(B
-
-\begin{itemize}
-\item $B4A;z%3!<%II=5-$5$l$?L>A0$G$O!$@+$HL>$N4V$K(B
-$B%9%Z!<%9(B($BH>3Q$G$bA43Q$G$b(B)$B$rF~$l$F$*$1$P!$(B`{\tt f}'$B$O(BFamily name($B@+(B)$B$K!$(B
-`{\tt l}'$B$O(BLast-token($BL>(B)$B$KBP1~$9$k$3$H$K$J$k$N$G!$DL>o$N(B
-$BI=5-=g$KL>A0$,=q$1$k!%$7$+$7%9%?%$%k$N:n@.$G$OCm0U$,I,MW$G$"$k!%(B
-$B$3$l$O(B{\tt format.name\$} $B$r40A4$JF|K\8lBP1~HG$H$7$F$$$J$$$+$i$G$"$k$,!$(B
-$B<B:]$KF|K\8lBP1~$N%9%?%$%k%U%!%$%k$r:n@.$7$?7P83$+$i$$$&$H!$4A;z%3!<%II=5-(B
-$B$5$l$?L>A0$H$=$l0J30$NL>A0$KBP$7$F!$F1$8%U%)!<%^%C%H;XDj$G(B
-{\tt format.name\$} $B$r8F$S=P$9$3$H$OKX$I$J$$$N$G!$$"$($F$3$N$^$^$K(B
-$B$7$F$"$k!%$7$+$7:.Mp$N<o$+$b$7$l$J$$!%(B
-
-\item {\tt jabbrv}$B$G@+$N$_$r=PNO$G$-$k$h$&$K$J$I$NL\E*$G!$(B
-\JBibTeX\ ver. 0.20$B0J9_$G$O(B
-$B@+$HL>$N4V$K%9%Z!<%9(B($BH>3Q$G$bA43Q$G$b(B)$B$rCV$/$3$H$rI8=`$H$7$F$$$k!%(B
-$B$7$+$7%9%Z!<%9$,$J$$>l9g$K$b7k2L$,$*$+$7$/$J$i$J$$$h$&$K!$%U%)!<%^%C%H;XDj(B
-$B$K$OCm0U$,I,MW$G$"$k!%Nc$($PF|K\8l%9%?%$%k$NCf$G$O<!$N$h$&$J%3!<%G%#%s%0$r(B
-$B9T$J$C$F$$$k!%(B
-
-{\baselineskip=11pt
-\begin{verbatim}
-editor is.kanji.str$ % $B4A;z%3!<%I$NJT=8<T(B?
- {editor #1 "{ff}" format.name$ duplicate$ % $B@+$r<h$j=P$9(B
- empty$ % $B6u(B?($B@+$HL>$N4V$K6uGr$,$J$$(B)
- {pop$ editor #1 "{ll}" format.name$} % Last token$B$r<h$j=P$9(B
- 'skip$ % noop
- if$
- }
- {editor #1 "{vv~}{ll}" format.name$} % $B1QJ8JT=8<T(B
-if$
-\end{verbatim}
-}
-\end{itemize}
-
-\subsection{\JBibTeX $B$NI8=`%9%?%$%k(B}
-
-\JBibTeX $B$NI8=`%9%?%$%k$H$7$F$O(B{\tt plain, alpha, abbrv, unsrt}$B$KBP1~$7$F(B
-{\tt jplain, jalpha,jabbrv,\linebreak junsrt}$B$,:n@.$5$l$F$$$k!%(B
-$B$5$i$K>pJs=hM}3X2qO@J8;o(B{\tt tipsj}$B!$>pJs=hM}3X2q2$J8O@J8;o(B{\tt jipsj}$B!$(B
-$BEE;R>pJsDL?.3X2qO@J8;o(B{\tt tieic}$B!$F|K\%*%Z%l!<%7%g%s%:%j%5!<%A3X2qO@J8;o(B
-{\tt jorsj}$B!$?M9)CNG=3X2q;o(B{\tt jsai}$B!$%=%U%H%&%'%"2J3X2q;o(B{\tt jssst}$BMQ$N(B
-$B%9%?%$%k$b:n@.$5$l$F$$$k!%$3$l$i$N%9%?%$%k$G(B
-$B9T$J$C$F$$$kF|K\8lBP1~$N<g$JJQ99$O0J2<$NDL$j$G$"$k!%>\$7$/$O(B{\tt jbtxbst.doc}
-$B$r;2>H$5$l$?$$!%(B
-
-\begin{enumerate}
-\item $BCx<TL>$,F|K\8l$+$I$&$+$r(B{\tt is.kanji.str\$} $B$r;H$C$FH=Dj$7!$(B
-$BL>A0$N%U%)!<%^%C%H$NJ}K!$rJQ$($k!%(B
-
-\item $BCx:nL>$KF|K\8l$,4^$^$l$k>l9g$K$O6/D4;XDj$rIU$1$J$$!%(B
-
-\item $B%Z!<%8HO0O;XDj$r(B{\tt Pages}$B$+$i(B{\tt pp.\ }$B$KJQ99$7$?!%(B
-
-\item {\tt yomi}$B%U%#!<%k%I$,$"$l$P!$$=$N>pJs$r%=!<%F%#%s%0%-!<$r:n$k;~$K(B
-$BCx<TL>!$JT=8<TL>$NBe$j$K;H$&!%(B
-\end{enumerate}
-
-\baselineskip=16pt
-\bibliography{jbtxdoc}
-\bibliographystyle{jalpha}
-\end{document}
diff --git a/biblio/pbibtex/pbibtex-base/LICENSE b/biblio/pbibtex/pbibtex-base/LICENSE
new file mode 100644
index 0000000000..c5f477cd6b
--- /dev/null
+++ b/biblio/pbibtex/pbibtex-base/LICENSE
@@ -0,0 +1,28 @@
+Copyright (C) 2010 ASCII MEDIA WORKS.
+Copyright (C) 2016-2022 Japanese TeX Development Community
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+* Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+* Neither the name of the copyright holder nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/biblio/pbibtex/base/README.md b/biblio/pbibtex/pbibtex-base/README.md
index 2da61ce729..6de3b799bd 100644
--- a/biblio/pbibtex/base/README.md
+++ b/biblio/pbibtex/pbibtex-base/README.md
@@ -1,13 +1,10 @@
# pbibtex-base
-These are miscellaneous files, including bibliography styles (.bst),
-for pBibTeX, which is a Japanese extended version of BibTeX contained in
-TeX Live.
-
-Originally, pBibTeX was known as jBibTeX. When it came to be included
-in TeX Live, it was renamed as pBibTeX according to the prefix of pTeX.
-Since the bundle contains the original documents of jBibTeX as-is,
-their names are jbibtex.pdf, jbtxdoc.pdf, and so on.
+This bundle contains bibliography styles (.bst) and documents for pBibTeX,
+which is a Japanese extended version of BibTeX available from TeX Live.
+The documentation files for pBibTeX are included in pbibtex-manual bundle
+([CTAN](https://ctan.org/pkg/pbibtex-manual),
+[GitHub](https://github.com/texjporg/pbibtex-manual)).
## Character encoding
@@ -25,12 +22,12 @@ If you have issues, please let us know from the above page.
## License
The bundle is redistribution derived from [ptex-texmf distribution
-by ASCII MEDIA WORKS](http://ascii.asciimw.jp/pb/ptex/).
+by ASCII MEDIA WORKS](https://ctan.org/pkg/ptex-texmf).
Since the original license is the 3-clause BSD license,
-this redistribution also follows it (see LICENSE).
+this redistribution also follows it (see [LICENSE](./LICENSE)).
## Release Date
-2016-04-17
+2022-02-06
Japanese TeX Development Community
diff --git a/biblio/pbibtex/base/cpp.awk b/biblio/pbibtex/pbibtex-base/cpp.awk
index d19fada658..d19fada658 100644
--- a/biblio/pbibtex/base/cpp.awk
+++ b/biblio/pbibtex/pbibtex-base/cpp.awk
diff --git a/biblio/pbibtex/base/generate.sh b/biblio/pbibtex/pbibtex-base/generate.sh
index 118fc18fab..118fc18fab 100644
--- a/biblio/pbibtex/base/generate.sh
+++ b/biblio/pbibtex/pbibtex-base/generate.sh
diff --git a/biblio/pbibtex/base/jabbrv.bst b/biblio/pbibtex/pbibtex-base/jabbrv.bst
index 4908e2374a..4908e2374a 100644
--- a/biblio/pbibtex/base/jabbrv.bst
+++ b/biblio/pbibtex/pbibtex-base/jabbrv.bst
diff --git a/biblio/pbibtex/base/jalpha.bst b/biblio/pbibtex/pbibtex-base/jalpha.bst
index 98ca091e33..98ca091e33 100644
--- a/biblio/pbibtex/base/jalpha.bst
+++ b/biblio/pbibtex/pbibtex-base/jalpha.bst
diff --git a/biblio/pbibtex/base/jbibtex.bib b/biblio/pbibtex/pbibtex-base/jbibtex.bib
index ad8d7f82d8..ad8d7f82d8 100644
--- a/biblio/pbibtex/base/jbibtex.bib
+++ b/biblio/pbibtex/pbibtex-base/jbibtex.bib
diff --git a/biblio/pbibtex/base/jbtxbst.doc b/biblio/pbibtex/pbibtex-base/jbtxbst.doc
index e7bb79dce2..e7bb79dce2 100644
--- a/biblio/pbibtex/base/jbtxbst.doc
+++ b/biblio/pbibtex/pbibtex-base/jbtxbst.doc
diff --git a/biblio/pbibtex/base/jbtxdoc.bib b/biblio/pbibtex/pbibtex-base/jbtxdoc.bib
index 2576dd26c6..2576dd26c6 100644
--- a/biblio/pbibtex/base/jbtxdoc.bib
+++ b/biblio/pbibtex/pbibtex-base/jbtxdoc.bib
diff --git a/biblio/pbibtex/base/jipsj.bst b/biblio/pbibtex/pbibtex-base/jipsj.bst
index abdb85040e..abdb85040e 100644
--- a/biblio/pbibtex/base/jipsj.bst
+++ b/biblio/pbibtex/pbibtex-base/jipsj.bst
diff --git a/biblio/pbibtex/base/jname.bst b/biblio/pbibtex/pbibtex-base/jname.bst
index 29d5b050ff..29d5b050ff 100644
--- a/biblio/pbibtex/base/jname.bst
+++ b/biblio/pbibtex/pbibtex-base/jname.bst
diff --git a/biblio/pbibtex/base/jorsj.bst b/biblio/pbibtex/pbibtex-base/jorsj.bst
index 266016e8ec..266016e8ec 100644
--- a/biblio/pbibtex/base/jorsj.bst
+++ b/biblio/pbibtex/pbibtex-base/jorsj.bst
diff --git a/biblio/pbibtex/base/jplain.bst b/biblio/pbibtex/pbibtex-base/jplain.bst
index 7fa9f8f74e..7fa9f8f74e 100644
--- a/biblio/pbibtex/base/jplain.bst
+++ b/biblio/pbibtex/pbibtex-base/jplain.bst
diff --git a/biblio/pbibtex/base/junsrt.bst b/biblio/pbibtex/pbibtex-base/junsrt.bst
index 51619ad423..51619ad423 100644
--- a/biblio/pbibtex/base/junsrt.bst
+++ b/biblio/pbibtex/pbibtex-base/junsrt.bst
diff --git a/biblio/pbibtex/base/jxampl.bib b/biblio/pbibtex/pbibtex-base/jxampl.bib
index 3ae16ef588..3ae16ef588 100644
--- a/biblio/pbibtex/base/jxampl.bib
+++ b/biblio/pbibtex/pbibtex-base/jxampl.bib
diff --git a/biblio/pbibtex/base/tieice.bst b/biblio/pbibtex/pbibtex-base/tieice.bst
index b6731d3c46..b6731d3c46 100644
--- a/biblio/pbibtex/base/tieice.bst
+++ b/biblio/pbibtex/pbibtex-base/tieice.bst
diff --git a/biblio/pbibtex/base/tipsj.bst b/biblio/pbibtex/pbibtex-base/tipsj.bst
index 84d69a7cf6..84d69a7cf6 100644
--- a/biblio/pbibtex/base/tipsj.bst
+++ b/biblio/pbibtex/pbibtex-base/tipsj.bst
diff --git a/biblio/pbibtex/pbibtex-manual/LICENSE b/biblio/pbibtex/pbibtex-manual/LICENSE
new file mode 100644
index 0000000000..c5f477cd6b
--- /dev/null
+++ b/biblio/pbibtex/pbibtex-manual/LICENSE
@@ -0,0 +1,28 @@
+Copyright (C) 2010 ASCII MEDIA WORKS.
+Copyright (C) 2016-2022 Japanese TeX Development Community
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+* Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+* Neither the name of the copyright holder nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/biblio/pbibtex/pbibtex-manual/README.md b/biblio/pbibtex/pbibtex-manual/README.md
new file mode 100644
index 0000000000..bb31242e0c
--- /dev/null
+++ b/biblio/pbibtex/pbibtex-manual/README.md
@@ -0,0 +1,34 @@
+# pbibtex-manual
+
+This is a project of preparing a manual of Japanese pBibTeX and upBibTeX.
+
+## Contents
+
+The main document (pbibtex-manual.pdf) is an official manual of
+Japanese pBibTeX and upBibTeX.
+
+Current (u)pBibTeX is a forked version of JBibTeX. For historical
+reasons, we provide the documentations of JBibTeX as-is:
+
+ * jbibtex.pdf: Basic description of JBibTeX.
+ * jbtxdoc.pdf: Japanese translation of btxdoc.pdf, with additional notes for JBibTeX.
+ * jbtxhak.pdf: Japanese translation of btxhak.pdf, with additional notes for JBibTeX.
+
+Note that descriptions of JBibTeX's encoding handling are
+incorrect any more with (u)pBibTeX.
+
+## Repository
+
+The bundle is maintained on GitHub:
+https://github.com/texjporg/pbibtex-manual
+
+## License
+
+The bundle may be distributed and/or modified under the terms of
+the 3-clause BSD license (see [LICENSE](./LICENSE)).
+
+## Release Date
+
+2022-02-06
+
+Japanese TeX Development Community
diff --git a/biblio/pbibtex/base/jbibtex.pdf b/biblio/pbibtex/pbibtex-manual/jbibtex.pdf
index 65f4fb0925..65f4fb0925 100644
--- a/biblio/pbibtex/base/jbibtex.pdf
+++ b/biblio/pbibtex/pbibtex-manual/jbibtex.pdf
Binary files differ
diff --git a/biblio/pbibtex/pbibtex-manual/jbibtex.tex b/biblio/pbibtex/pbibtex-manual/jbibtex.tex
new file mode 100644
index 0000000000..5c328fe9c4
--- /dev/null
+++ b/biblio/pbibtex/pbibtex-manual/jbibtex.tex
@@ -0,0 +1,672 @@
+\documentstyle[tables]{jarticle}
+\def\dg{\gt}
+\def\dm{\mc}
+\voffset=-2.3cm
+\hoffset=-2.3cm
+\textheight=25.5cm
+\textwidth=16.6cm
+
+\def\JTeX{\leavevmode\lower .5ex\hbox{J}\kern-.17em\TeX}
+\def\JLaTeX{\leavevmode\lower.5ex\hbox{J}\kern-.17em\LaTeX}
+
+\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
+ T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
+
+\def\JBibTeX{\leavevmode\lower .6ex\hbox{J}\kern-0.15em\BibTeX}
+
+\def\myftnote#1{\footnote{\parindent=16pt\hskip-15pt\hang\indent#1\parindent=10pt}}
+
+
+\def\tstrut{\vrule height 2.346ex depth 0.908ex width 0pt}
+\thicksize=0.7pt
+\thinsize=0.3pt
+
+\setcounter{topnumber}{3}
+\setcounter{bottomnumber}{3}
+\setcounter{totalnumber}{6}
+\renewcommand{\topfraction}{0.99}
+\renewcommand{\bottomfraction}{0.99}
+\renewcommand{\textfraction}{0.01}
+
+\title{日本語\BibTeX:\JBibTeX}
+\author{松井 正一 {\tt\ (matsui@denken.or.jp)}\\
+\normalsize (財)電力中央研究所 情報システム部 (〒100 千代田区大手町1-6-1) }
+\date{1991年1月1日}
+\begin{document}
+\baselineskip=16pt
+
+\maketitle
+
+\begin{abstract}
+
+\JBibTeX は\BibTeX\ 0.99cを基に
+{\tt bib, bst}ファイル中に漢字コードを使えるように変更を加えたものである.
+
+このメモでは,先ず最初に\BibTeX の概要を簡単に説明した後,
+日本語化に対しての基本的な考え方,主な変更点,
+日本語に対応するように作成したスタイルについて
+説明する.
+\end{abstract}
+
+\section{はじめに}
+
+\TeX をNTTの斉藤氏が日本語化してくれたおかげで\TeX で
+日本語が使えるようになった\myftnote{ICOTの高木氏(現在日立),都立大の
+桜井氏の力に負うところも大きい.}.またNTTの磯崎氏が\LaTeX の
+日本語版 \JLaTeX を作ってくれたので,
+簡単に日本語のタイプセットができるようになった\myftnote{最初に開発した
+\JBibTeX はNTT版を想定していたので,ASCII版に対する記述がないだけで,
+他意はない.現在はNTT版,ASCII版の両方を使っている.}.
+
+技術系の文書を書く場合には,参考文献の管理に手間取ることが多い.
+この手間を軽減するためのプログラムとして\LaTeX には,{\tt roff}
+一族の{\tt refer}に対応した
+\BibTeX があるが,この日本語化ができて
+いなかったので\myftnote{1988年4月に,高木氏
+から\JTeX~in C のテープを入手した時点で.またASCIIバージョンを知らなかった
+ので.},
+\JLaTeX の機能を活かしきれないきらいがあった\myftnote{私は面倒くさい
+ことは嫌いなので.}.
+そこで,とりあえず日本語を使える形の\BibTeX を\JBibTeX という形で
+作成してみた.
+
+\section{\BibTeX の概要}
+
+\subsection{処理の流れ}
+\BibTeX は\LaTeX で作成される{\tt aux}ファイル\myftnote{ファイルの
+エクステンションでファイル名を代表する.}中
+の \verb|\citation|に示されて
+いる \verb|\cite|項目に対応する参考文献レコードを\LaTeX の
+文書中に \verb|\bibliography|で指定されたデータベースファイル
+({\tt bib})から
+検索し, \verb|\bibliographystyle|で指定された参考文献
+書式(スタイル)で{\tt bbl}ファイルに書き出す形で動作する.実行時の
+メッセージは端末に出力されると同時に,ログファイルの{\tt blg}ファイルにも
+出力される.
+
+通常はある文書{\tt file.tex}を処理するには次のような
+手順をふむ\myftnote{{\tt bbl}ファイルの内容が固定された後は,{\tt latex}を
+起動するだけでよい(相互参照関係の処理のために2回以上の起動が必要な
+こともある).}.
+
+\newcounter{myn}
+\begin{list}%
+{\arabic{myn}.}{\usecounter{myn}
+\setlength{\parsep}{1pt}
+\setlength{\itemsep}{1pt}
+\setlength{\topsep}{1pt}
+}
+\item {\tt latex file}で{\tt aux}を作り出す.
+\item {\tt bibtex file}で{\tt aux, bib}から{\tt bbl}ファイルを作り出す.
+\item 以後の{\tt latex file}の起動で{\tt bbl}が自動的に読み込まれる.
+\end{list}
+
+\subsection{参考文献データベース}
+データベース中の参考文献レコードは,文献の形式(論文,本など)を指定した
+後に,引用キー,書誌項目を ``キーワード=値'' の形でカンマで区切って
+並べる形で記述する\cite{latex,btxdoc}.
+\newpage
+文献の形式としては以下が用意されている.
+\begin{table}[h]
+\begintable
+{\dg 文献の形式}|{\dg 説\hskip2cm 明}\hfil\crthick
+{\tt article}\hfill| 論文誌など発表された論文\hfill\cr
+{\tt book}\hfill | 出版社の明示された本\hfill\cr
+{\tt booklet}\hfill | 印刷,製本されているが出版主体が不明なもの\hfill\cr
+{\tt conference}\hfill | inproceedingsと同じ(Scribeとの互換性のため)\hfill\cr
+{\tt inbook}\hfill | 書物の一部(章,節,文など何でも)\hfill\cr
+{\tt incollection}\hfill | それ自身の表題を持つ,本の一部分\hfill\cr
+{\tt inproceedings\ }\hfill | 会議録中の論文\hfill\cr
+{\tt manual}\hfill | マニュアル\hfill\cr
+{\tt masterthesis}\hfill | 修士論文\hfill\cr
+{\tt misc}\hfill | 他のどれにも当てはまらない時に使う\hfill\cr
+{\tt phdthesis}\hfill | 博士論文\hfill\cr
+{\tt proceedings}\hfill | 会議録\hfill\cr
+{\tt techreport}\hfill | テクニカルレポート\hfill\cr
+{\tt unpublished}\hfill | 正式には出版されていないもの\hfill\endtable
+\end{table}
+
+それぞれで必須な項目(フィールド)がある.
+
+項目(フィールド)としては以下がある\myftnote{正確にはplain, alpha,
+abbrv, unsrtで,annoteを除いた項目が意味を持つ(タイプセットに
+使われる).}.
+\begin{table}[h]
+\begintable
+{\dg フィールド名}|{\dg 説\hskip2cm 明}\hfil\crthick
+{\tt address}\hfill | 出版主体の住所\hfill\cr
+{\tt annote}\hfill | 注釈付きのスタイルで使われる\hfill\cr
+{\tt author}\hfill | 著者名\hfill\cr
+{\tt booktitle}\hfill | 本の名前\hfill\cr
+{\tt chapter}\hfill | 章,節などの番号\hfill\cr
+{\tt crossref}\hfill | 相互参照する文献のデータベースのキー\hfill\cr
+{\tt edition}\hfill | 本の版\hfill\cr
+{\tt editor}\hfill | 編集者\hfill\cr
+{\tt howpublished\ }\hfill | どのようにしてこの奇妙なものが発行されたか\hfill\cr
+{\tt institution}\hfill | テクニカルレポートの発行主体\hfill\cr
+{\tt journal}\hfill | 論文誌名\hfill\cr
+{\tt key}\hfill | 著者名がない時に相互引用,ラベル作成などに使われる\hfill\cr
+{\tt month}\hfill | 発行月,または書かれた月\hfill\cr
+{\tt note}\hfill | 読者に役立つ付加情報\hfill\cr
+{\tt number}\hfill | 論文誌などの番号\hfill\cr
+{\tt organization\ }\hfill | 会議を主催した機関名あるいはマニュアルの出版主体\hfill\cr
+{\tt pages}\hfill | ページ(範囲)\hfill\cr
+{\tt publisher}\hfill | 主版社(者)名\hfill\cr
+{\tt school}\hfill | 修士,博士論文が書かれた大学名\hfill\cr
+{\tt series}\hfill | シリーズ,あるいは複数巻の本の名前\hfill\cr
+{\tt title}\hfill | 表題\hfill\cr
+{\tt type}\hfill | テクニカルレポートの種類\hfill\cr
+{\tt volume}\hfill | 論文誌,複数巻の本の巻\hfill\cr
+{\tt year}\hfill | 発行年,または書かれた年\hfill\endtable
+\end{table}
+\newpage
+
+以下にデータベースの記述例を示す.
+
+{\baselineskip=11pt
+\begin{quote}
+\begin{verbatim}
+ @ARTICLE{la,
+ author="Masao Iri and Kazuo Murota and Shouichi Matsui",
+ title="Linear-time approximation algorithms for finding the
+ minimum-weight perfect matching on a plane",
+ journal=ipl,volume=12,pages="206--209",year=1981
+ }
+\end{verbatim}
+\end{quote}
+}
+
+頻繁に使われる論文誌名などは,({\tt bst}ファイル中に)後述のマクロ機能を使って
+省略形を定義しておくことで,{\tt journal=ipl}などと書ける({\tt bib}ファイル
+中に{\tt @STRING(ipsj=\{情報処理学会\})}のように定義することもできる).
+
+\subsection{スタイル}
+スタイルは{\tt alpha.bst}などのスタイルファイルに記述されている.
+スタイルファイル中の書式は,スタックマシンに対しての命令を
+後置演算子記法で記述した形である\cite{btxhak}.
+
+スタイルを記述する言語には二種類の関数がある.一つはシステム組み込みの
+ものであり,{\tt newline\$, write\$} などのように名前の最後が{\tt `\$'}で
+終る.もう一つは{\tt MACRO, FUNCTION}を使って定義するものである.
+
+組み込み関数には以下のようなものがある(全部で37ある).
+
+\begin{table}[h]
+\parasize=9.68cm
+\begintable
+{\dg\bf 組み込み関数(名)\ }|{\dg 機\hskip2cm 能}\hfil\crthick
+{\tt >, <, =} \hfill | \para{整数の比較}\cr
+{\tt +, -}\hfill |\para{整数加算,減算}\cr
+{\tt *}\hfill | \para{文字列の連結}\cr
+{\tt :=}\hfill |\para{代入}\crthick
+{\tt add.period\$}\hfill|\para{文字列の{\tt `\}'}でない最後の文字が,
+{\tt `.', `?', `!'}のいずれでもなければ{\tt `.'}を最後に付加する}\cr
+{\tt call.type\$}\hfill|\para{エントリの型(文献の型)に応じた関数を呼び出す.
+例えば{\tt book}なら関数{\tt book}を呼び出す.}\cr
+{\tt change.case\$}\hfill | \para{指定に応じて大文字,
+小文字に変換した文字列を返す(指定が{\tt `t'}なら
+最初の文字以外をすべて小文字に,{\tt `l'}ならすべて
+小文字に,{\tt `u'}ならすべて大文字に変換する).}\cr
+{\tt chr.to.int\$}\hfill |\para{1文字のみの文字列のASCIIコードを返す}\cr
+{\tt text.prefix\$}\hfill | \para{高々指定された文字数
+以内の先頭文字列を返す}\cr
+{\tt skip\$}\hfill | \para{何もしない}\cr
+{\tt substring\$}\hfill | \para{部分文字列を返す}\cr
+{\tt write\$}\hfill | \para{文字列を{\tt bbl}ファイルに書き出す} \endtable
+\end{table}
+
+スタイルは前述の関数とコマンドおよびシステム変数を使って記述する.
+コマンドは以下からなる.
+\begin{itemize}
+\item 宣言と変数,関数定義のための5つのコマンド({\tt ENTRY, FUNCTION, INTEGERS,
+MACRO, STRINGS})
+
+\begin{table}[h]
+\begintable
+{\dg コマンド名}\ | {\dg 機\hskip2cm 能}\hfil\crthick
+{\tt ENTRY}\hfill | フィールドとエントリを宣言する\hfill\cr
+{\tt FUNCTION}\hfill | 新たな関数を定義する\hfill\cr
+{\tt INTEGERS}\hfill | グローバルな整数型の変数を宣言する\hfill\cr
+{\tt MACROS}\hfill | 文字列マクロを定義する\hfill\cr
+{\tt STRINGS}\hfill | グローバルな文字列型の変数を宣言する\hfill\endtable
+\end{table}
+
+\item データベース読み込みのためのコマンド({\tt READ}).データベース
+を読み込み,内部的にリストの形式にする.
+\newpage
+\item 処理と出力のための4つのコマンド({\tt EXECUTE, ITERATE, REVERSE, SORT})
+
+\begin{table}[h]
+\begintable
+{\dg コマンド名}\ | {\dg 機\hskip2cm 能}\hfil\crthick
+{\tt EXECUTE}\hfill | 1つの関数を実行する\hfill\cr
+{\tt ITERATE}\hfill | 現在のリスト中の各エントリに対して1つの関数を
+適用する\hfill\cr
+{\tt REVERSE}\hfill | {\tt ITERATE}と同じ操作をリストの逆順に行う\hfill\cr
+{\tt SORT}\hfill | {\tt sort.key\$}によってリストをソートする\hfill\endtable
+\end{table}
+\end{itemize}
+
+システム変数には以下がある.
+\begin{table}[h]
+\begintable
+{\dg 変数名}| {\dg 説\hskip2cm 明}\hfil\crthick
+{\tt sort.key\$}\hfill | 文字列型,ソートのキー\hfill\cr
+{\tt entry.max\$}\hfill | 整数型,エントリ文字列の最大長(100)\hfill\cr
+{\tt global.max\$\ }\hfill | 整数型,文字列の最大長(1000)\hfill\endtable
+\end{table}
+
+以下にスタイルファイル{\tt alpha}の一部分を例として示す.
+
+\begin{figure}[h]
+{\baselineskip=11pt
+\begin{quote}
+\begin{verbatim}
+MACRO {tcs} {"Theoretical Computer Science"}
+READ
+FUNCTION {sortify}
+ { purify$ "l" change.case$ }
+FUNCTION {chop.word}
+{ 's :=
+ 'len :=
+ s #1 len substring$ =
+ { s len #1 + global.max$ substring$ }
+ 's
+ if$
+}
+INTEGERS { et.al.char.used }
+FUNCTION {initialize.et.al.char.used}
+ { #0 'et.al.char.used := }
+EXECUTE {initialize.et.al.char.used}
+ITERATE {presort}
+SORT
+EXECUTE {initialize.longest.label}
+ITERATE {forward.pass}
+REVERSE {reverse.pass}
+FUNCTION {begin.bib}
+{ et.al.char.used
+ { "\newcommand{\etalchar}[1]{$^{#1}$}" write$ newline$ }
+ 'skip$
+ if$
+ preamble$ empty$
+ 'skip$
+ { preamble$ write$ newline$ }
+ if$
+ "\begin{thebibliography}{" longest.label * "}" * write$ newline$
+}
+EXECUTE {begin.bib}
+EXECUTE {init.state.consts}
+ITERATE {call.type$}
+FUNCTION {end.bib}
+{ newline$
+ "\end{thebibliography}" write$ newline$
+}
+EXECUTE {end.bib}
+\end{verbatim}
+\end{quote}
+}
+\end{figure}
+\section{日本語化の概要}
+\subsection{バージョン0.10と0.20の生い立ち}
+最小限の変更ですませることにし\myftnote{手抜きである.},
+以下の形で元の\BibTeX (Version 0.99c; Pascal版)に変更を
+加えた第1バージョン(0.10)を1988年5月に作成した.この
+ために行った変更は,change
+fileの変更が600行程度,Cで書かれたサポートルーチン(bibext.c)への
+変更が50行程度であるが,change fileへの本質的な変更は200行程度である.
+
+その後1989年5月に\BibTeX のCバージョンに対応して,
+Pascalコンパイラーのないシステムでも動作するように,
+第2バージョン(0.20)を作成した.このために
+行った変更は,新たな組み込み関数を追加する
+ことも含めてchange fileの変更が450行程度,
+bibext.cへの変更が430行程度で
+ある\myftnote{{\tt web2c}の出力中の{\tt putc}を日本語
+コードに対応するための{\tt Fputc}に{\tt sed}する
+ために{\tt Makefile}の一部分も変更した.}.{\tt bibext.c}の変更の
+大部分は\JTeX 用に桜井氏が作成したプログラムを流用しているので,新たに
+作成した部分は少ない\myftnote{作業はSUN-3で行ったが,その他のマシンへの
+移植作業はJUNETを通じて協力していただいた.これにより
+現在は,SUN-4, VAX/ Ultrix/BSD, NEWS /NEWS-OS, Symmetry /Dynix,
+FACOM M Series /UTS, LUNA /BSD, ΣWSなどで動作している.}.
+
+\subsection{バージョン0.30とMS-DOS版の旅立ち}
+筆者が勤務の関係で米国出張中のクリスマス休暇の間に作成した
+のがバージョン0.30と{\tt MS-DOS}版の\JBibTeX である\myftnote{寒い所
+だったので,家族で外出
+する気にもならず,お金もなかったので旅行もできずで {\tt :-)}.}.
+
+バージョン0.30ではASCII版のversion 0.98をベースにした{\tt Kanji BibTeX}
+との整合性を向上させる,また不完全であった日本語対応を完全にするなどの
+作業を行った.
+このためにバージョン0.20から変更したchange fileの行数は50行程度である.
+これに際しては,職場の同僚である
+二方厚志,所健一の両氏,(株)アスキーの倉沢良一,渡邉雄一両氏の協力を得た.
+特に渡邉氏には多忙な中,様々なテストに協力していただいた.
+バージョン0.30ではドキュメント類の修正,スタイルファイルの改良も行った.
+これにより,NTT版だけでなく,ASCII版でも(ドキュメントの処理も含めて)
+問題なく動作するバージョンの配布キットが完成した.
+
+MS-DOS版はUNIX上で作成したCのソースを直接変更してTurbo-Cを利用して作成した.
+コンパイラ,リンカの制約から大量の大域変数が宣言できないので,
+大域変数の宣言部分をいくつかのファイルに分けるとか,動的にメモリを
+割り当てるとかの変更をCソースに直接施した.変更行数は100行程度である.
+利用可能メモリの制約から,処理可能引用文献数がUNIX版に比べて
+少ないことを除けば(300件程度以内でないとだめ),
+実用上十分な性能を持つプログラムである.
+
+\subsection{漢字コードの扱い}
+
+オリジナルの\BibTeX への変更を少なくするために,
+漢字コードは内部的にはEUCで表現することとした.
+ファイルから一行を読み込む時点で,EUCならそのまま,JIS漢字コードはEUCに
+コード変換する\myftnote{JIS漢字コードのエスケープ・シーケンスの
+先頭の2バイトのみを漢字in/outの
+判定に使用し,3バイト目は何でもよいようにしてある.また,当所ではSJISは
+使っていないのでバージョン0.10ではそれは考えていなかったが,
+バージョン0.20ではそれにも対処できるようにした.MS-DOS版ではSJISがディフォルト
+の漢字コードになっている.JISも読める.}.
+
+漢字コードをファイルに書き出す時にコード系の変換を行う.\JBibTeX
+はNTT版 \JTeX に改良を加えて漢字コードとしてJISの他に,EUCも使えるように
+したものの上の\JLaTeX と対にして使うことを前提としているが,ASCII版でも
+問題なく使える.
+この\JTeX では漢字コードの指定がEUC/SJISであっても,JIS漢字コードも読み込める
+ように変更したものである\myftnote{都立大の桜井氏が中心となって
+開発しているバージョンに対応している.}.
+
+そこで第1バージョン(0.10)では漢字コードの変換は以下の形で行う
+こととした.
+
+\begin{itemize}
+\item 補助({\tt aux}),スタイル({\tt bst}),データベース({\tt bib})ファイル中
+の漢字コードの総てがEUC漢字コードであれば,{\tt bbl}, {\tt blg}ファイル
+あるいは端末への出力はEUCコードで行う.
+\item 上記以外の場合には,書き出しが行れる直近に読んだJIS漢字のコードの
+エスケープ・シーケンスを使って漢字コードを書き出す\myftnote{完全に漢字コード
+対応になっていない可能性があるので,bibファイルなどの記述にエラーがあった
+時に,端末などにEUCコードのままで漢字コードが出力されるかもしれない(第1
+バージョン(0.10)の場合).}.
+\end{itemize}
+
+漢字コードの変換は,入力時はbibext.cで行い,出力時はbibtex本体で行うことと
+したために,change fileの変更が多くなった.
+
+第2バージョン(0.20)以降では,漢字コード系はサイト毎に
+コンパイル時に決定することとし,利用者単位には次の環境変数で変更可能とした.
+
+\begin{figure}[h]
+\thicksize=0pt
+\thinsize=0pt
+\begintable
+端末\hfill |{\tt BIBTERMCODE}\hfill | \hskip5cm\cr
+ファイル\hfill | {\tt BIBFILECODE}\hfill | \hskip5cm\endtable
+\end{figure}
+
+これらの変数に\JTeX の \verb|\kanjiterminaltype|, \verb|\kanjifiletype|で
+指定するのと同じ値を設定することで(EUCなら20,
+SJISなら10など)入出力のコード系を変更できる(\JTeX 同様EUC, SJISを指定
+してあってもJISコード系も読み込めるようになっている).
+
+漢字コードの変換はすべてbibext.cの中で行うこととしたので,change fileの
+変更が少なくなっている.
+
+\subsection{組込み関数の仕様変更}
+
+組込み関数の{\tt substring\$, text.prefix\$} においては
+1つの漢字コードの間で(1バイト目と2バイト目の間で)文字列が切られないようにした.
+例えば,`漢字' の先頭から3文字(バイト)を抜出すと `字' の2バイト目がなくなって
+しまうので,このような場合には,4バイト目まで切出すようにした\myftnote{これは
+日本語用のスタイルでない{\tt alpha, plain}などを
+使った場合でもそれなりの出力が得られるようにするためである.}.
+
+前記との関係で,{\tt chr.to.int\$} は引数が
+漢字コードならばsingle characterでなくてもwarningを出さず,
+漢字文字列の1バイト目のコードを値として返すようにした\myftnote{これは0.10バー
+ジョンで試作したスタイルファイル中で,漢字コード文字列の判定をいいかげんに
+行うために必要となった変更であり,0.20バージョンでは漢字コード文字列判定用に
+新たな組み込み関数を追加したので不要かも知れない.}.
+
+以上はバージョン0.10から行っていた変更であるが,バージョン0.30では,さらに
+次の2つの変更も追加した.
+
+{\tt add.period\$} 関数は,半角の`!'$\!$, `?'$\!$, `.'で終われば,
+`.'を付加しないので,全角の`!',`?',`.',`。'で終わっても
+`.'を付加しないようにした.
+
+{\tt format.name\$} 関数では,漢字コードで表記された氏名の場合には全角の空白も
+半角の空白と同じように扱うこととした.また複数の名前は \verb*| and |
+を間に入れて列挙するが,漢字コード表記された氏名の場合には
+全角の``,'', ``、''を使っても \verb*| and | と同じように扱うようにした.
+これで漢字コード著者名の入力が以前より簡単になるはずである(少なくともPCでかな
+漢字変換FEPを使っている場合には,半角への切り替えが不要になる).
+
+\subsection{組み込み関数の追加}
+
+次に述べる日本語用のスタイルに関連することであるが,漢字コードを含む文字列の
+場合に処理を分ける必要がある.第1バージョンでは漢字コードを含むかどうかは,
+先頭文字のみで判定するようなスタイルを作成したが,これでは不完全である
+ので,第2バージョン以降からは{\tt is.kanji.str\$} という関数を追加した.
+この関数は,与えられた文字列が日本語コード(non ASCIIコード)を
+含む時に``真''(整数の1)を返す関数である.
+
+\newpage
+\section{日本語用のスタイル}
+
+\subsection{問題点}
+前述の方法で日本語を扱えるようにしても,\BibTeX のスタイル(bst)を
+日本語に合せないと,参考文献が奇妙な型式となる.
+例えば,{\tt plain}のスタイルを使うと,著者が複数の場合
+
+\vskip 2mm
+\hskip1cm
+[1] 松井 and 篠原 $\cdots$
+\vskip 2mm
+
+\noindent のような形になってしまう.日本語の場合にはやはり
+
+\vskip 2mm
+\hskip1cm
+[1] 松井, 篠原 $\cdots$
+\vskip 2mm
+
+\noindent のようになって欲しい.また英語の場合には`{\tt et al.}'でよいが
+日本語の場合には`{\dg ほか}'の方がよい.
+さらに,文献をソートする場合には著者名を主キーとするスタイルが多いので,
+ここが漢字コードであると漢字コードの順に並ぶので具合がよくない.
+
+{\tt alpha}では著者の名前からラベルを作るが,英語と混在することを考えると
+ラベルも
+
+\vskip 2mm
+\hskip1cm
+[松篠87] 松井, 篠原 $\cdots$
+\vskip 2mm
+
+\noindent のような形よりは
+
+\vskip 2mm
+\hskip1cm
+[MS87] 松井, 篠原 $\cdots$
+\vskip 2mm
+
+\noindent のほうが望ましいと考えた.
+
+\subsection{日本語用のスタイルの試作}
+
+上記のような問題を解決することを考慮したスタイルを標準スタイル
+{\tt plain}, {\tt alpha}, {\tt abbrv}, {\tt unsrt}を基に{\tt jplain},
+{\tt jalpha}, {\tt jabbrv}, {\tt junsrt}
+という形で作ってみた.また情報処理学会論文誌{\tt tipsj},情報処理
+学会欧文論文誌{\tt jipsj},
+電子情報通信学会論文誌{\tt tieic},日本オペレーションズリサーチ学会
+論文誌{\tt jorsj},人工知能学会誌{\tt jsai},ソフトウェア科学会誌{\tt jssst}用
+のスタイルも試作してみた.
+
+参考文献のソートあるいはラベル作成を巧く行うことを
+考え合せて,日本語の文献には著者名のローマ字標記を`名前', `姓'の順で(英語風に)
+入れる`{\tt yomi}'なる新たなフィールドを{\tt bib}ファイル中に
+書くこととした\myftnote{この順番に異論のある人もあろうが\cite{jeng},
+多くの日本人がこの形で(英語で)書いて論文を発表していることから
+こう決めた.}$^,$\myftnote{ここにひらがなで`読み'をかくことも,
+もちろんできるから,五十音順にソートすることも可能である.}.
+このフィールドを使ってソートを行ったり, ラベルを作るような形で
+上記のスタイルを作成した\myftnote{yomiというフィールドを
+加えるために{\tt bibtex}本体を変更する必要はない.
+スタイルファイル中の{\tt ENTRY}に追加するだけである.}$^,$\myftnote{著者名の
+処理以外にも変更を加えている.詳しくは配布キット中の{\tt jbtxbst.doc}を
+参照されたい.}.
+
+\newpage
+{\tt jalpha}スタイルの一部を例として示す(ただし配布済みのスタイルとは
+異なる部分がある).
+
+\vskip2mm
+
+{\baselineskip=11pt
+\begin{quote}
+\begin{verbatim}
+FUNCTION {format.names}
+{ 's :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr "{ff}{ll}" format.name$ is.kanji.str$
+ {s nameptr "{ff}{ll}" format.name$ 't :=}
+ {s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't :=}
+ if$
+ nameptr #1 >
+ { namesleft #1 >
+ {", " * t * }
+ { t "others" =
+ { s is.kanji.str$
+ {"ほか" * }
+ {", et~al." * }
+ if$
+ }
+ { s is.kanji.str$
+ {", " * t * }
+ { numnames #2 =
+ {" and " * t * }
+ {", and " * t * }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+\end{verbatim}
+\end{quote}
+}
+
+\subsection{データベースの記述方法}
+
+以上のようにした\JBibTeX のための{\tt bib}ファイルの中身は次のように
+する\myftnote{著者の姓と名の間にスペース(半角でも全角でも)を
+入れておかないと,{\tt jabbrv}スタイルの時に姓だけにならずに,名も出
+力されてしまうので注意が必要である.スペースで姓と名を区切った場合には,
+スタイルファイルの記述において,漢字コード著者名を{\tt format.name\$} して
+得られるfirst nameには姓が,last nameには名が得られることに注意が必要で
+ある({\tt format.name\$} を完全には日本語対応にしていないためである.しかし
+family name, last tokenと読み替えれば問題ないし{\tt :-)}.日本語対応の
+スタイルファイルを作成した経験から言うと,漢字コード著者名と
+それ以外の場合に同じフォーマットを指定して{\tt format.name\$} を呼び出す
+ことはほとんどないので,混乱するかもしれないが,あえてこのままにしてある).
+また,例では漢字コード著者名の区切りとして,`` and '' を使ってあるが,ここは
+もちろん,``,'' (但し全角!)でよい.}.
+
+{\baselineskip=11pt
+\begin{quote}
+\begin{verbatim}
+ @ARTICLE{la,
+ author="Masao Iri and Kazuo Murota and Shouichi Matsui",
+ title="Linear-time approximation algorithms for finding the
+ minimum-weight perfect matching on a plane",
+ journal=ipl,volume=12,pages="206--209",year=1981
+ }
+\end{verbatim}
+\newpage
+\begin{verbatim}
+ @ARTICLE{あふれ無し,
+ author="松井 正一 and 伊理 正夫",
+ title="あふれのない浮動小数点表示方式",
+ journal="情報処理学会論文誌", volume=21, number=4, pages="306--313",
+ yomi="Shouichi Matsui and Masao Iri",
+ year=1980
+ }
+\end{verbatim}
+\end{quote}
+}
+
+このようにデータベースを作成しておくと{\tt jplain}ならば
+
+\vskip 1.5mm
+\hskip1cm
+[1] Masao Iri, Kazuo Murota, and Shouichi Matsui.
+Linear-time approximation $\cdots$
+
+\hskip1cm
+[2] 松井正一, 伊理正夫. あふれのない浮動小数点表示方式. $\cdots$
+\vskip 1.5mm
+
+\noindent のような形で参考文献リストが得られる.{\tt jalpha}なら
+
+\vskip 1.5mm
+\hskip1cm
+[IMM81] Masao Iri, Kazuo Murota, and Shouichi Matsui. Linear-time approximation
+ $\cdots$
+
+\hskip1cm
+[MI80]~~~ 松井正一, 伊理正夫. あふれのない浮動小数点表示方式. $\cdots$
+\vskip 1.5mm
+
+\noindent となる.{\tt jabbrv}なら
+
+\vskip 1.5mm
+\hskip1cm
+[1] M. Iri, K. Murota, and S. Matsui. Linear-time approximation
+ $\cdots$
+
+\hskip1cm
+[2] 松井, 伊理. あふれのない浮動小数点表示方式. $\cdots$
+\vskip 1.5mm
+
+\noindent となる.著者が漢字コードなのに`{\tt yomi}'がない場合には,例えば,
+
+\vskip 1.5mm
+\hskip1cm
+[松井80] 松井正一, 伊理正夫. あふれのない浮動小数点表示方式. $\cdots$
+\vskip 1.5mm
+
+\noindent となるようにしてある(著者が複数でも先頭の著者のみからラベルを
+作るようにしてある).ただし,ソートキーには漢字コード(EUCコード)が
+使われるから,順番はおかしなものとなる.
+
+
+\section{おわりに}
+
+本稿では日本語化した\BibTeX である\JBibTeX について述べた.
+バージョン0.20まではとりあえず動くという形で作成してあったが,
+バージョン0.30では十分実用に耐えるレベルに達したと考えている.
+日本語用のスタイルについても同様である.
+現在までのところ利用者がさほど多くないため,使用経験が乏しい.
+今後は使用経験に基づき,日本語のために必要な組み込み関数の
+変更・追加などの改良を加えていきたい.また各種の学会用のスタイルの
+作成も必要であると考えている.
+またOren Patashnik氏からの私信によれば,今年中(1991)にversion 1.0をリリースする
+予定らしいので,それの日本語化も必要であろう.
+
+\bibliography{jbibtex}
+\bibliographystyle{jplain}
+\end{document}
diff --git a/biblio/pbibtex/base/jbtxdoc.pdf b/biblio/pbibtex/pbibtex-manual/jbtxdoc.pdf
index a93b140c09..a93b140c09 100644
--- a/biblio/pbibtex/base/jbtxdoc.pdf
+++ b/biblio/pbibtex/pbibtex-manual/jbtxdoc.pdf
Binary files differ
diff --git a/biblio/pbibtex/pbibtex-manual/jbtxdoc.tex b/biblio/pbibtex/pbibtex-manual/jbtxdoc.tex
new file mode 100644
index 0000000000..458ef617fd
--- /dev/null
+++ b/biblio/pbibtex/pbibtex-manual/jbtxdoc.tex
@@ -0,0 +1,1090 @@
+\documentstyle{jarticle}
+\def\dg{\gt}
+\def\dm{\mn}
+\voffset=-2.3cm
+\hoffset=-2.3cm
+\textwidth=16.6cm
+\textheight=25cm
+
+\def\JTeX{\leavevmode\lower .5ex\hbox{J}\kern-.17em\TeX}
+\def\JLaTeX{\leavevmode\lower.5ex\hbox{J}\kern-.17em\LaTeX}
+\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
+ T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
+
+\def\JBibTeX{\leavevmode\lower .5ex\hbox{{\rm J}}\kern-0.15em\BibTeX}
+\def\trnote#1{\footnote{\parindent=16pt\hskip-15pt\hang\indent 訳注:#1\parindent=10pt}}
+
+\title{B\kern-.05em{\large I}\kern-.025em{\large B}\kern-.08em\TeX ing:
+B\kern-.05em{\large I}\kern-.025em{\large B}\kern-.08em\TeX の使い方
+\footnote{翻訳の部分は原著者の許可を得て配布するものであり,翻訳について,
+\JBibTeX\ に関する記述については松井に問い合わせられたい.}
+\ $^,$\footnote{\JBibTeX\ (version 0.30)の説明も含む.}}
+\author{Oren Patashnik(訳:松井正一)}
+\date{January 31, 1988(翻訳版:1991年1月1日)}
+
+\begin{document}
+\baselineskip=17pt
+
+\maketitle
+
+\section{概要}
+
+[この文書は\BibTeX\ version 1.00が完成した時に拡充される.
+タイプミス,欠落,不正確な部分,特に,分かりにくい部分について,
+著者まで連絡されたい({\tt patashnik@SCORE.STANFORD.EDU}, 日本語および
+\JBibTeX\ に関する部分は{\tt matsui@denken.or.jp}).
+改善に関する意見を歓迎する.]
+
+これは\BibTeX\ version 0.99a\trnote{version 0.99a以降の
+意味であり,\JBibTeX の基になっている0.99cも含まれる.}
+の利用者のためのものであり\trnote{\JBibTeX 利用者のためでもある.
+\JBibTeX については\cite{jbibtex}も参照されたい.},
+参考文献スタイルの設計者(製作者)はこの文書を読んだ後,製作者のためだけに
+書かれている ``Designing \BibTeX\ Styles''~\cite{btxhak}を読む必要がある.
+
+本稿は以下の3節からなる.
+第\ref{相違点} 節で \BibTeX のversion 0.98iと0.99aの相違点を,
+各々に対応する標準スタイルファイルの相違点とともに述べる.
+第\ref{latex-appendix} 節は\LaTeX\ book~\cite{latex}の付録B.2の修正であり,
+第\ref{odds-and-ends} 節で他の文書には書かれていない一般的事項,特殊事項に
+ついて述べる.
+本稿の読者は\LaTeX\ bookの関連する節に精通していることが望まれる.
+
+この文書は\BibTeX\ を走らせる作業を助けるための入力例としての役割も持つ.
+多くの文書と同じくこの文書も参考文献の引用を含んでいる.参考文献リストを
+作るためには,
+この文書自身を処理するためには,
+先ず({\tt aux}ファイルを作るために)\LaTeX\ を実行し,
+次に({\tt bbl}ファイルを作るために)\BibTeX\ を実行し,
+最後に\LaTeX をもう2回実行する(1回は{\tt bbl}ファイル中の情報を
+取り込むためであり,もう1回は前方参照を解決するためである).
+めったに起こらないことではあるが,さらにもう1回
+\BibTeX/\LaTeX\ を走らせなければならないこともある.
+
+\BibTeX\ version 0.99aは,closed参考文献書式を標準としている.
+\LaTeX\ version 2.09とともに使う必要がある\trnote{\JBibTeX\ は
+\JLaTeX\ とともに使う.}.
+open参考文献書式にするためにはオプション文書スタイルの{\tt openbib}
+を使う必要がある.
+(open書式では主ブロックの間で改行が行われるが,closedでは行われない.)
+
+{\dg 注意}:\BibTeX\ 0.99aでは古いスタイルファイルは使えない,同様に
+\BibTeX\ 0.98iでは新しいスタイルファイルは使えない.
+(しかし新しい\BibTeX\ で古いデータベースファイルを使うことはできる.)
+
+{\dg インプリメンタへの注意}:\BibTeX\ には
+参考文献スタイルファイルの入力ディレクトリのための{\tt TEXINPUTS:}と,
+データベースファイルの入力ディレクトリのための{\tt BIBINPUTS:}
+の2つの論理名\trnote{UNIX/MS-DOSではそれぞれ{\tt TEXINPUTS}と
+{\tt BIBINPUTS}の環境変数}が用意されている.
+
+\vskip\baselineskip
+{\dg\bf\JBibTeX\ での注意点}:
+漢字コード系は{\tt BIBTERMCODE, BIBFILECODE}の2つの
+環境変数で変更可能であり,\JTeX\ の \verb|\kanjiterminaltype, \kanjifiletype|に
+指定するのと同じものを指定する.UNIX版ではサイト毎に標準コードが設定されて
+いるはずであり,MS-DOS版ではSJISが標準である.
+
+\newpage
+\section{変更点}
+\label{相違点}
+本節では\BibTeX\ versions 0.98iと0.99aの違いと,各々のバージョンに対応する
+スタイルの違いについて述べる.0.98iと0.99aの間には
+多くの相違点があるが0.99と1.00の間ではもっとずっと少なくなるであろう.
+
+\subsection{\BibTeX\ の新機能}
+\label{features}
+
+以下に\BibTeX\ の新機能とその使い方を列挙する\trnote{\JBibTeX\ の機能でも
+ある.}.
+
+\begin{enumerate}
+
+\item
+個々の文献毎に \verb|\cite|, \verb|\nocite|を明示的に指定
+しなくても, `\verb|\nocite{*}|' コマンドひとつで,
+データベース中のすべての文献を並べたリストを作ることができる.
+これは,このコマンドを
+使った場所で,データベース中のすべてのエントリをその
+順番で \verb|\nocite|することに相当する.
+
+\item
+\label{concat}
+フィールド(あるいは{\tt @STRING}の定義中で)文字列の連結を指定できる.
+例えば,次のように定義しておくと,
+\begin{verbatim}
+ @STRING( WGA = " World Gnus Almanac" )
+\end{verbatim}
+別々ではあるが似たような{\tt title}エントリを簡単に作れる.
+\begin{verbatim}
+ @BOOK(almanac-66,
+ title = 1966 # WGA,
+ . . .
+ @BOOK(almanac-67,
+ title = 1967 # WGA,
+\end{verbatim}
+次のような使い方も可能である.
+\begin{verbatim}
+ month = "1~" # jan,
+\end{verbatim}
+この時,スタイルファイル中での{\tt jan}の省略形の定義によって異なるが,
+{\tt bbl}ファイル中では `\verb|1~Jan.|' あるいは
+`\verb|1~January|' のようになる.
+(フィールドのデータ長には上限があるが) `{\tt\#}' によって
+任意の数の文字列を連結できる.
+`{\tt\#}' の前後には,スペース\trnote{漢字コードの
+スペース(空白)ではダメ!}か改行を置くことを忘れてはならない.
+
+\item
+\BibTeX\ に新たな相互参照機能を付け加えた.これを例にそって説明する.
+文書中に \verb|\cite{no-gnats}|と指定し,
+データベース中に次の2つのエントリがあるとしよう.
+\begin{verbatim}
+ @INPROCEEDINGS(no-gnats,
+ crossref = "gg-proceedings",
+ author = "Rocky Gneisser",
+ title = "No Gnats Are Taken for Granite",
+ pages = "133-139")
+ . . .
+ @PROCEEDINGS(gg-proceedings,
+ editor = "Gerald Ford and Jimmy Carter",
+ title = "The Gnats and Gnus 1988 Proceedings",
+ booktitle = "The Gnats and Gnus 1988 Proceedings")
+\end{verbatim}
+この時,次に述べる2つのことがおこる.
+第1に,特別な意味を持つフィールド{\tt crossref}は,{\tt no-gnats}
+エントリで欠落しているフィールドを,
+引用している{\tt gg-proceedings}から継承することを\BibTeX に
+伝える.先の例でいえば{\tt editor}と{\tt booktitle}の2つを
+継承する.
+ただし,標準のスタイルでは{\tt booktitle}フィールドは
+{\tt PROCEEDINGS}型のエントリでは意味を持たない.
+この例の{\tt gg-proceedings}エントリの{\tt booktitle}フィールドは,
+これを参照している
+ものがこのフィールドを継承できるようにするためだけのものである.
+この会議の論文がどんなに多くデータベース中にあっても,
+この{\tt booktitle}フィールドは1回だけ書けばよい.
+
+第2に, {\tt gg-proceedings}エントリを \verb|\cite|あるい
+は \verb|\nocite|で引用している
+2つ以上の論文が参照していると, このエントリ
+自身が \verb|\cite|あるいは \verb|\nocite|されていなくても,
+\BibTeX は自動的に{\tt gg-proceedings}エントリを参考文献リストに
+加える.つまり{\tt no-gnats}の他に1つ以上の論文が\linebreak {\tt gg-proceedings}を
+参照していると,自動的に参考文献リストに加えられる.
+
+ただし,上記の結果となることを保証するためには,
+相互参照されているエントリは,
+それを引用しているすべてのエントリよりデータベースファイル中で
+後ろになければならない.
+従って,相互参照されているエントリは最後に置くことになる.
+(さらに,残念なことだが,ネストされた相互参照
+はうまく扱えない.すなわち,相互参照している先がさらに他を参照している
+場合にはうまく動作しないことがある.)
+
+
+最後の注意:
+この相互参照機能は,現在でも利用できる,古い\BibTeX の
+参照の機能とは全く関係がない.
+すなわち,次のような使い方は新しい機能から何の影響も受けない.
+\begin{verbatim}
+ note = "Jones \cite{jones-proof} improves the result"
+\end{verbatim}
+
+
+\item
+\BibTeX\ はアクセント付き文字(accented character)を扱えるようになった.
+例えば次のような2つのフィールドからなるエントリがあり,
+\begin{verbatim}
+ author = "Kurt G{\"o}del",
+ year = 1931,
+\end{verbatim}
+参考文献スタイルとして{\tt alpha}を使ったとすると,
+\BibTeX\ はこのエントリのラベルをあなたの望み通りに [G{\"o}d31] とする.
+このような結果を得るためには\verb|{\"o}|あるいは\verb|{\"{o}}|のように
+アクセント付き文字列を中括弧(ブレース; \verb|{}|)で囲んでやる必要がある.
+さらに,このために使う中括弧は,フィールドやエントリの区切り以外の中括弧の
+中に含まれてはならないし,中括弧の中の一番最初の文字はバックスラッシュ
+でなければならない.従ってこの例でいえば\verb|{G{\"{o}}del}|
+でも\verb|{G\"{o}del}|でもうまくゆかない.
+
+この機能は\LaTeX~bookの表3.1と表3.2にある,バックスラッシュの付かない
+外国文字(foreign symbols)を除く,すべてのアクセント付き文字を扱うことができる.
+この機能は利用者が定義する「アクセント付き文字」でも使える.すぐ後で例を示す.
+ラベルの文字数を数える場合には,\BibTeX\ は中括弧の中の
+文字列をまとめて1文字と数える.
+
+
+\item
+\BibTeX\ はハイフン付きの人名も扱うことができる.例えば,次のような
+エントリ,
+\begin{verbatim}
+ author = "Jean-Paul Sartre",
+\end{verbatim}
+で{\tt abbrv}スタイルを使うと,結果は `J.-P. Sartre' となる.
+
+\item
+\label{preamble}
+データベースファイル中に\verb|@PREAMBLE|を書くことができる.
+コマンドは,文字列からなり,名前と等号記号がないことを
+除けば\verb|@STRING|と同じである.以下に例を示す.
+\begin{verbatim}
+ @PREAMBLE{ "\newcommand{\noopsort}[1]{} "
+ # "\newcommand{\singleletter}[1]{#1} " }
+\end{verbatim}
+(ここでも文字列連結の機能が使われていることに注意しよう).
+標準のスタイルでは,ここに書いた文字列(多くの場合\LaTeX\ のマクロ)
+をそのまま{\tt bbl}ファイルに書き出す.
+上に示した \verb|\noopsort|コマンドを例に,使い方を示す.
+
+ソーティングする(アルファベット順に並べる)ことを考えよう.
+\BibTeX\ は割とうまく並べてくれるが,条件によっては\BibTeX\ が
+混乱することがある.
+データベースの中に同一著者による2巻からなる本のエントリがあり,
+参考文献リストでは第1巻が第2巻の直前に並んで欲しいとしよう.
+さらに第1巻には1973年に発刊された第2版があり,第2巻には第1版しかなく
+その発刊は1971年であったとしよう.
+標準スタイル{\tt plain}は著者名と発刊年でソートキーを作り,
+第2巻の方が発刊が早いために,\BibTeX\ を助けてやらない限り,第2巻
+の方が先にならんでしまう.
+このためにはこの2つの{\tt year}フィールドを次のようにする.
+\begin{verbatim}
+ year = "{\noopsort{a}}1973"
+ . . .
+ year = "{\noopsort{b}}1971"
+\end{verbatim}
+\verb|\noopsort|の定義から,
+\LaTeX\ は年としては本当の年以外は印刷しない.
+しかし\BibTeX\ は \verb|\noopsort|の指定が `a', `b' を
+修飾するものとみなすので,ソートの時にはあたかも `a1973' と `b1971'
+が年のように扱う.`a' は `b' より前なので,望み通り第1巻が第2巻の前に並ぶ.
+ところで,もしこの著者の別の著作がデータベース中にある場合には
+他の著作との関係を正しくするために\verb|{\noopsort{1968a}}1973|と
+\verb|{\noopsort{1968b}}1971|といったように書かねばならないこともある.
+(ここでは第1巻の第1版の発刊年が1968年であることから,これで正しい
+場所に並ぶものと考えている.)
+
+使える\verb|@PREAMBLE|コマンドの数には上限があるが,\verb|@PREAMBLE|
+の数を1つのデータベースにつき1つにしておけば,上限を超えることはない.
+したがって,項目\ref{concat} で述べた,文字列の連結機能を使えば
+この制限は大した問題ではない.
+
+\item
+\BibTeX\ のソーティング算法は安定(stable)なものとなった.つまり,
+2つの異なるエントリが同一のソートキーを持つ場合には,
+引用順に並ぶようになった.
+(参考文献スタイルがこれらのソートキー,通常は著者名の後に年と
+表題を付加したもの,を作る\trnote{日本語用のスタイルでは,
+yomiというフィールドがあればそれを著者名の代わりに使うことで,読みの
+アルファベット順に並ぶようにしている.})
+
+\item
+\BibTeX\ はファイル名の小文字/大文字変換を行わないようになった.
+これにより,例えばUNIXシステム上に\BibTeX\ をインストールするのが簡単になった.
+
+\item
+コマンドラインの{\tt aux}ファイル名の処理を行うコードを付加することが
+簡単に行えるようになった.
+
+\end{enumerate}
+
+
+\subsection{標準スタイルの変更点}
+
+本節では,一般利用者に関係する標準スタイル
+({\tt plain}, {\tt unsrt}, {\tt alpha}, {\tt abbrv})
+の変更点について述べる\trnote{対応する日本語用のスタイルは
+各々{\tt jplain}, {\tt junsrt},{\tt jalpha}, {\tt jabbrv}である.}.
+スタイル作成者に関係した変更点は
+``Designing \BibTeX\ Styles''~\cite{btxhak}に述べられている.
+
+\begin{enumerate}
+
+\item
+一般にソーティングは先ず ``author'' で,次に年,最後に表題で行う.
+古いバージョンでは年が使われていなかった.
+(しかし{\tt alpha}スタイルでは先ずラベル
+でソートした後,上記のソートを行う).
+authorの前後に引用符が付いているのは,editor, organizationなどの
+他のフィールドが使われることもあるからである.
+
+\item
+多くの不必要なタイ(\verb|~|)を取り除いた.
+これにより,参考文献リストをフォーマットした時に,
+\LaTeX\ から出力される `\hbox{\tt Underfull} \verb|\hbox|'
+の数が少なくなった.
+
+\item
+イタリック指定(\hbox{\verb|{\it ...}|})を
+強調指定(\hbox{\verb|{\em ...}|})に置き換えた.
+出力は変化しないはずである.
+
+\item
+{\tt alpha}スタイルでは,ラベルを作る際に著者名のいくつかを省略した
+ことを示す記号を `*' から `$^{+}$' に変更した.
+しかし,以前の形式の方が好き,あるいはこんな記号が不要な場合でも
+スタイルファイルの修正は不要である.
+{\tt alpha}スタイルが(\verb|\thebibliography| environmentの直前に)
+{\tt bbl}ファイルに書き出す \verb|\etalchar|
+コマンドを,前節の第\ref{preamble} 項目で述べたように,
+データベース中の{\tt @PREAMBLE}を使って,
+\LaTeX\ の \verb|\renewcommand|を用いて定義し直せば,`$^{+}$'
+の形式を変更できる.
+
+\item
+{\tt abbrv}スタイルでは,月名として`March'と`Sep.'
+の替わりに`Mar.'と`Sept.'を使うようになった.
+
+\item
+標準スタイルでは,
+\BibTeX\ の新しい相互参照機能を使っている場合には,
+他の文献を参照しているエントリに対しては,
+参照先に記述されているフィールドのほとんど全てを
+省略し, \verb|\cite|を使って参照を示すようになっている.
+
+これは参照元が大部な著作の一部分である場合に使う.
+このような状況としては以下の5つが考えられる.
+(1) {\tt INPROCEEDINGS}
+(あるいは{\tt CONFERENCE}, どちらも同じこと)
+が{\tt PROCEEDINGS}を参照している;
+(2) {\tt BOOK}, (3) {\tt INBOOK},
+あるいは(4) {\tt INCOLLECTION}
+が{\tt BOOK}を参照している
+(複数巻からなる書物の中のある1巻が参照している);
+(5) {\tt ARTICLE}が{\tt ARTICLE}を参照している.
+(この場合には,参照されているものは実は論文誌全体であるが,
+エントリ型として{\tt JOURNAL}がないからこうする.
+この時には論文誌の{\tt author}と{\tt title}がないという
+警告メッセージが出力されるが,このメッセージは無視すればよい).
+
+\item
+{\tt MASTERSTHESIS}と{\tt PHDTHESIS}
+エントリ型では,任意フィールドとして{\tt type}を書けるようになった.
+これにより,
+\begin{verbatim}
+ type = "{Ph.D.} dissertation"
+\end{verbatim}
+とデータベース中に書くことで,標準の `PhD thesis' の替わりに
+`Ph.D.\ dissertation' とできるようになった.
+
+\item
+同様に{\tt INBOOK}と{\tt INCOLLECTION}
+エントリ型では,任意フィールドとして{\tt type}を書けるようになった.
+これを使えば,次のようにデータベースに書いておけば,
+標準の `chapter~1.2' の替わりに,`section~1.2' とできる.
+\begin{verbatim}
+ chapter = "1.2",
+ type = "Section"
+\end{verbatim}
+
+\item
+{\tt BOOKLET}, {\tt MASTERSTHESIS},
+{\tt TECHREPORT}エントリ型では,
+{\tt BOOK}の{\tt title}のようにではなく,
+{\tt ARTICLE}の{\tt title}のように,
+表題をフォーマット(タイプセット)するようになった.
+
+\item
+{\tt PROCEEDINGS}と{\tt INPROCEEDINGS}
+エントリ型では,{\tt address}フィールドを出版社,主催者の住所を
+示すために使うのではなく,会議の開催された場所を示すために使うように
+なった.
+出版社,開催者の住所を入れたいのであれば,
+{\tt publisher}か{\tt organization}フィールドに入れること.
+
+\item
+{\tt BOOK}, {\tt INBOOK}, {\tt INCOLLECTION},
+{\tt PROCEEDINGS}エントリ型では,{\tt volume}だけを
+許すのではなく,
+{\tt volume}か{\tt number}のいずれか一方を許すようになった.
+
+\item
+{\tt INCOLLECTION}エントリ型では,{\tt series}と{\tt edition}
+フィールドを許すようになった.
+
+\item
+{\tt INPROCEEDINGS}と{\tt PROCEEDINGS}
+エントリ型では,
+{\tt volume}または{\tt number}と
+{\tt series}を許すようになった.
+
+\item
+{\tt UNPUBLISHED} エントリ型では,日付情報を後に付けて,
+{\tt note}フィールドを1つのブロックとして出力するようになった.
+
+\item
+{\tt MANUAL}エントリ型では,{\tt author}フィールドが
+空であれば,{\tt organization}フィールドを第1ブロックとして
+出力するようになった.
+
+\item
+{\tt MISC}エントリ型では,全ての任意フィールド
+(すなわち全てのフィールド)が空の時には
+警告メッセージを出力するようになった.
+
+\end{enumerate}
+
+\subsection{\JBibTeX\ の標準スタイル}
+
+\JBibTeX\ の標準スタイルとしては{\tt plain, alpha, abbrv, unsrt}に対応して
+{\tt jplain, jalpha, jabbrv,\linebreak junsrt}が作成されている.また情報処理学会
+論文誌{\tt tipsj}, 情報処理学会欧文論文誌{\tt jipsj}, 電子情報通信学会論文誌{\tt tieice},
+日本オペレーションズリサーチ学会論文誌{\tt jorsj},
+人工知能学会{\tt jsai}, ソフトウェア学会誌{\tt jssst}用のスタイルも作成されて
+いる.これらのスタイルで行なっている日本語対応は以下の通りである({\tt jipsj}
+は英語なので,変更は必ずしも日本語対応のためだけではない).
+
+\begin{enumerate}
+\item 著者名が日本語かどうかで名前のフォーマットの方法を変える.
+
+\item 著作名に日本語が含まれる場合には強調指定を付けない.
+
+\item ページ範囲指定を{\tt Page}, {\tt Pages}から{\tt p.}, {\tt pp.}に
+変更した.ナンバー指定,ボリューム指定を{\tt No.}, {\tt Vol.}に変更した.
+
+\item ソーティングキーを作る時には,{\tt yomi}フィールドがあればその情報を
+著者名,編集者名の代りに使う.
+\end{enumerate}
+
+\section{データベースのエントリ}
+\label{latex-appendix}
+
+本節は\LaTeX\ book~\cite{latex},
+\copyright~1986, by Addison-Wesley の付録B.2の単なる修正版である.
+基本構成は同じであり,細目が少し変更されている.
+
+\subsection{エントリの型}
+
+参考文献をデータベースに登録する場合に一番最初に決めなければ
+ならないことは,その型(種類)である.完全な決まったやり方はないが,
+\BibTeX\ ほとんどすべての文献を合理的に扱うためのエントリの型を
+用意している.
+
+文献の出版形態が異なればそれが持っている情報も異なる.
+論文誌に発表されたものには論文誌の巻数(volume)と番号(number)があるが,
+本の場合にはこれらは通常意味がない.
+従って異なったエントリ型毎に異なったフィールドがある.
+エントリの型毎にフィールドは以下の3つに分類される.
+\begin{description}
+
+\item[必須]
+これが欠落していると警告メッセージが出力され,まれにではあるが
+文献リストが変な形に出力される.
+もし必須な情報が意味を持たないのであれば,間違った型を指定しているのである.
+必須な情報が意味を持つのであるが,他のフィールドにそれが記述されている
+場合には警告メッセージを無視すればよい.
+
+\item[任意]
+このフィールドは,もしあれば使われるが,何の問題もなしに省略できる.
+もしこれらのフィールドの情報が読者を助けるのであれば,
+これを省略しない方がよい.
+
+\item[無視される]
+このフィールドは無視される.
+\BibTeX\ は必須あるいは任意のフィールド以外は無視するから,{\tt bib}ファイル
+には好きなフィールドを書いてよい.
+参考文献リストには出力されないかもしれないが,
+文献に関連するすべての情報を{\tt bib}ファイルに書いておくとよい.
+例えば,論文のアブストラクトをコンピュータのファイルにとっておくのであれば,
+{\tt bib}ファイル中の{\tt abstract}フィールドに入れておけばよい.
+{\tt bib}ファイルはアブストラクトを入れて置くにちょうどよい場所であり,
+アブストラクト付きの文献リストを作成するスタイルを作ることもできる.
+
+{\dg 注意}:フィールド名をミススペルするとそのフィールドは無視される.
+特に任意フィールドの場合には\BibTeX\ は警告メッセージを出さないから,
+タイプミスに注意しなければならない.
+
+\end{description}
+
+以下で各々のエントリの型について説明を行う.
+同時に,文献リストの項目として並べられる順番に
+(エントリ型によっては特定のフィールドのあるなしで若干順番が異なることもあるが)
+必須フィールド,任意フィールドを示す.
+これらエントリの型は,{\em Scribe}システムのためにBrian Reidが
+採用したvan~Leunen~\cite{van-leunen}の分類と同じものである.
+個々のフィールドの意味については次節で説明する.
+標準以外のスタイルでは任意フィールドのいくつかを無視することがある.
+{\tt bib}ファイル中ではエントリの型の前に{\tt @}文字を
+付けるのを忘れてはならない.
+
+
+\begin{description}
+\sloppy
+
+\item[article\hfill] 論文誌中の論文,雑誌の記事.
+必須フィールド:{\tt author}, {\tt title}, {\tt journal},
+{\tt year}.
+任意フィールド:{\tt volume}, {\tt number},
+{\tt pages}, {\tt month}, {\tt note}.
+
+\item[book\hfill] 出版主体が明確な本.
+必須フィールド:{\tt author}または{\tt editor},
+{\tt title}, {\tt publisher}, {\tt year}.
+任意フィールド:{\tt volume}または{\tt number}, {\tt series},
+{\tt address}, {\tt edition}, {\tt month},
+{\tt note}.
+
+\item[booklet\hfill] 印刷,製本されているが,出版者あるいはスポンサー
+の名前がないもの.
+必須フィールド:{\tt title}.
+任意フィールド:{\tt author}, {\tt howpublished},
+{\tt address}, {\tt month}, {\tt year}, {\tt note}.
+
+\item[conference\hfill] {\tt INPROCEEDINGS}と同じ.
+{\em Scribe\/}との互換性のため.
+
+\item[inbook\hfill] 章(あるいは節などの)本の一部分かつ/または(and/or)
+本のあるページ範囲.
+必須フィールド:{\tt author}あるいは{\tt editor}, {\tt title},
+{\tt chapter}かつ/または{\tt pages}, {\tt publisher},
+{\tt year}.
+任意フィールド:{\tt volume}または{\tt number}, {\tt series},
+{\tt type}, {\tt address},
+{\tt edition}, {\tt month}, {\tt note}.
+
+\item[incollection\hfill] それ自身の表題を持つ本の一部.
+必須フィールド:{\tt author}, {\tt title}, {\tt booktitle},
+{\tt publisher}, {\tt year}.
+任意フィールド:{\tt editor}, {\tt volume}または{\tt number},
+{\tt series}, {\tt type}, {\tt chapter}, {\tt pages},
+{\tt address}, {\tt edition}, {\tt month}, {\tt note}.
+
+\item[inproceedings\hfill] 会議録中の論文.
+必須フィールド:{\tt author}, {\tt title}, {\tt booktitle},
+{\tt year}.
+任意フィールド:{\tt editor}, {\tt volume}または{\tt number},
+{\tt series}, {\tt pages}, {\tt address}, {\tt month},
+{\tt organization}, {\tt publisher}, {\tt note}.
+
+\item[manual\hfill] マニュアル.
+必須フィールド:{\tt title}.
+任意フィールド:{\tt author}, {\tt organization},
+{\tt address}, {\tt edition}, {\tt month}, {\tt year},
+{\tt note}.
+
+\item[mastersthesis\hfill] 修士論文.
+必須フィールド:{\tt author}, {\tt title}, {\tt school},
+{\tt year}.
+任意フィールド:{\tt type}, {\tt address}, {\tt month},
+{\tt note}.
+
+\item[misc\hfill] 他のどれも当てはまらない時に使う.
+必須フィールド:なし.
+任意フィールド:{\tt author}, {\tt title}, {\tt howpublished},
+{\tt month}, {\tt year}, {\tt note}.
+
+\item[phdthesis\hfill] 博士論文.
+必須フィールド:{\tt author}, {\tt title}, {\tt school},
+{\tt year}.
+任意フィールド:{\tt type}, {\tt address}, {\tt month},
+{\tt note}.
+
+\item[proceedings\hfill] 会議録.
+必須フィールド:{\tt title}, {\tt year}.
+任意フィールド:{\tt editor}, {\tt volume}または{\tt number},
+{\tt series}, {\tt address}, {\tt month},
+{\tt organization}, {\tt publisher}, {\tt note}.
+
+
+\item[techreport\hfill] 学校などで発行されているテクニカルレポートであり,
+通常は通番を持つ.
+必須フィールド:{\tt author},
+{\tt title}, {\tt institution}, {\tt year}.
+任意フィールド:{\tt type}, {\tt number}, {\tt address},
+{\tt month}, {\tt note}.
+
+\item[unpublished\hfill] 正式には主版されていないが,著者,表題のある著作物.
+必須フィールド:{\tt author}, {\tt title}, {\tt note}.
+任意フィールド:{\tt month}, {\tt year}.
+
+\end{description}
+
+上に示したフィールドに加えて,各々のエントリ型では任意フィールドとして
+{\tt key}があり,スタイルによっては並べ替え,相互参照,
+あるいは \verb|\bibitem|を作るのに使われる.
+また,「著者」情報が欠けているエントリに対しては必ず{\tt key}フィールド
+を入れておかないといけない.
+「著者」は通常は{\tt author}フィールドに書くが,
+エントリの型によっては,{\tt editor}フィールド
+であったり,あるいは{\tt organization}フィールドであったりもする
+(第\ref{odds-and-ends} 節でもっと詳しく説明する).
+{\tt key}フィールドを \verb|\cite|に現れるデータベースのエントリの 最初に書くキーと混同してはならない.この項目が ``key'' という名前
+なのは{\it Scribe}との互換性のためである.
+
+\vskip\baselineskip
+{\dg\bf \JBibTeX\ での注意}:\JBibTeX\ の標準スタイルでは
+以下に示されているフィールドの他に,任意フィールドとして,
+漢字コード表記された著者名の「読み」を書くためのフィールドとして
+{\tt yomi}がある.
+
+\subsection{フィールド}
+
+標準スタイルで認識されるフィールドを以下に示す.
+標準スタイルでは無視されるが,この他の任意のフィールドを
+書いてもよい\trnote{\JBibTeX\ の標準スタイル用に{\tt yomi}フィールドが
+追加されている.}
+
+\begin{description}
+
+\item[address\hfill]
+通常は{\tt publisher}などの住所を書く.
+van~Leunenは,大きな出版社に対してはこれを省略することを勧めている.
+他方,小さな出版社に対しては,読者の便を考えて,完全な住所を書くとよい.
+
+\item[annote\hfill]
+注釈.
+標準のスタイルでは使われないが,他の注釈つきの参考文献スタイルで使われる.
+
+\item[author\hfill]
+著者名であり,\LaTeX\ bookに説明されているように書く\trnote{\JBibTeX\ では,
+漢字コード著者名の姓と名の間にはスペース(半角でも全角でも)を置くことが
+望ましい(スペースがないと{\tt jabbrv}スタイルなど省略形が基本のスタイルの
+時に姓だけにならない).}.
+
+\item[booktitle\hfill]
+一部分を引用する本の表題.
+記述の方法については\LaTeX\ bookを参照のこと.
+エントリ型が本({\tt book})の場合には{\tt title}を使う.
+
+\item[chapter\hfill]
+章(あるいは節などの)番号.
+
+\item[crossref\hfill]
+参照する文献のデータベースキー.
+
+\item[edition\hfill]
+本の版---例えば ``Second''.
+(日本語以外では)順序数で書くこと,また最初の文字は上記の例のように
+大文字のこと.必要であれば標準スタイルが自動的に小文字に変換する.
+
+\item[editor\hfill]
+編集者の名前を\LaTeX\ bookの説明のように書く.
+{\tt author}フィールドもある場合には,ここには論文が載っている
+本あるいは論文集の編集者名を書く\trnote{\JBibTeX\ では,
+編集者名の姓と名の間にはスペースを置くことが望ましい(スペースが
+ないと{\tt jabbrv}スタイルの時に姓だけにならない).}.
+
+\item[howpublished\hfill]
+この奇妙な著作がどのようにして出版されたか.
+最初の文字は大文字でなければならない.
+
+\item[institution\hfill]
+テクニカルレポートのスポンサー名.
+
+\item[journal\hfill]
+論文誌の名前.
+多くの論文誌の省略形が用意されている.
+{\it Local Guide}を参照のこと.
+
+\item[key\hfill]
+著者に関する情報(第\ref{odds-and-ends} 節参照)がない時に
+ソーティング,相互参照,ラベル作成の処理に使われる.
+このフィールドを,データベースエントリの
+最初の項目である \verb|\cite|で使うキーと混同してはならない.
+
+\item[month\hfill]
+著作物が出版された月.未出版であれば書かれた月.
+\LaTeX\ bookの付録B.1.3に示されている3文字の省略形を使うこと\trnote{
+念のために列挙すると{\tt jan, feb, mar, apr, may, jun,
+jul, aug, sep, oct, nov, dec}}.
+
+\item[note\hfill]
+読者を助ける付加的な情報を記述する.
+最初の文字は大文字でなければならない.
+
+\item[number\hfill]
+論文誌,雑誌,テクニカルレポートあるいは一連の著作の番号.
+通常,論文誌,雑誌の特定の号は巻数と番号で識別され,テクニカルレポート
+を発行している機関はレポートに番号を振っている.またシリーズの
+本にも番号がある.
+
+\item[organization\hfill]
+会議のスポンサーあるいはマニュアル{\tt manual}を出版した機関の名称.
+
+\item[pages\hfill]
+{\tt 42--111}, {\tt 7,41,73--97}, {\tt 43+}などの(いくつかの)ページあるいは
+ページ範囲(最後の例は後続ページが単純な範囲でないことを示す).
+{\em Scribe}互換のデータベースの維持を簡単にするため,標準のスタイルでは
+{\tt 7-33}のようなダッシュ1つの形式を\TeX\ での数値範囲の指定形式である
+{\tt 7--33}のようなダッシュ2つに自動的に変換する.
+
+\item[publisher\hfill]
+出版主体の名称.
+
+\item[school\hfill]
+修士論文,博士論文が書かれた(提出された)大学名.
+
+\item[series\hfill]
+一連の書物のシリーズ名,セット名.
+本全体を引用する場合には,{\tt title}フィールドにその本の
+表題を書き,任意フィールドである{\tt series}にシリーズ名
+あるいは複数巻の書物の題名を書く.
+
+\item[title\hfill]
+著作の表題.\LaTeX\ bookの説明のようにタイプセットされる.
+
+\item[type\hfill]
+テクニカルレポートの種類---例えば ``Research Note''.
+
+\item[volume\hfill]
+論文誌あるいは複数巻の書物の巻数.
+
+\item[year\hfill]
+著作物が出版された年.未出版であれば書かれた年.
+標準スタイルは,`{(about 1984)}' のような,どんな形でも{\tt year}フィールド
+に許すが,区切り文字以外の最後の4文字は,
+通常は{\tt 1984}のような4つの数字から構成されていなくてはならない.
+
+\item[yomi\hfill]{\dg\bf\JBibTeX\ のみで意味を持つ}.
+著者(編集者)名が日本語文字の時にソート,ラベル作成がうまくいくように
+漢字コード氏名の代りに使うフィールドであり,ローマ字表記した姓名を著者名などと
+同じ書き方で記述する(ひらがなで書いて五十音順にソートしたりもできる).
+例を示す.
+\begin{verbatim}
+ author="松井 正一 and 高橋 誠",
+ yomi="Shouichi Matsui and Makoto Takahasi"
+\end{verbatim}
+\end{description}
+\newpage
+
+\section{ヒント}
+\label{odds-and-ends}
+
+本節では,他では詳しく説明されていない事項を解説する.
+簡単なものから順に説明する.
+その前に先ず口上を述べたい.
+
+参考文献のタイプセットスタイルの選択の余地は少ない.論文誌$X$は$Y$の
+スタイルを指定するし,また別の論文誌は別のものを指定する.
+しかし,選択の余地があるのであれば,{\tt plain}標準スタイルを使うことを
+勧める.
+このスタイルは,他のものより具体的で生き生きした,より良い著作と
+なるとvan~Leunen~\cite{van-leunen}は主張している.
+
+他方で,
+{\em The Chicago Manual of Style\/}~\cite{chicago},
+は引用が本文中に `(Jones, 1986)' のように
+現れる「著者-年月日形式(author-date)」を推奨している.
+しかし,私はこのような方式は関連する/しない情報が散乱するだけでなく,
+本文が漠然とし,たいしたことではないかも知れないが受動態や曖昧な文が多くなると
+考える.さらにコンピュータタイプセットの出現により,
+「これが最も実用的な方法である」といった議論は
+まったく意味のないものとなったと考える.
+例えば,{\em Chicago Manual\/}の401ページの中ごろに述べられている,
+「{\tt plain}のようなスタイルの欠点は,タイプした後では,
+引用文献の追加・削除のためには,
+参考文献リストの修正だけでなく,本文中の番号の修正が必要なことである」
+といった主張はまったくの時代錯誤といえる.
+\LaTeX\ を使えば欠点ではないことは明らかである.
+
+最後に,
+「著者名-年月日形式」の論理的欠陥はそのためのプログラムを作成してみると
+非常に明白になる.例えば,多数の参考文献リストを普通にアルファベット順
+に並べた時に,`(Aho et~al., 1983b)' が `(Aho et~al., 1983a)' の半ページ
+も後に並ぶことがある.
+これを修正するともっと悪くなることもある.
+なんてこった.
+(悲しいことに,私はそういったスタイルをプログラムしたことがある.
+阿呆な出版者のせいで,あるいは私の主張に同調せずに,このような
+スタイルを使いたいのであれば,
+この方式のスタイルはRochester style collectionから入手可能である.)
+
+前口上が長くなってしまったが,私の気分は良くなり,血圧も正常に戻った.
+以下に標準スタイルで\BibTeX\ を使う時のヒントを示す(標準以外のスタイルでも
+多くの事柄があてはまる).
+
+\begin{enumerate}
+
+\item
+\BibTeX\ のスタイル設計言語を使えば,参考文献のリスト作成以外にも,
+一般的なデータベース操作のためのプログラムを作ることができる.
+これを使ってデータベース中のすべての文献のデータベースキー/著者の
+索引を生成するプログラムを作ることは,この言語に精通していれば簡単な
+ことである.
+どんなツールが用意されているかについては{\em Local Guide\/}
+を参照されたい.
+
+\item
+標準スタイルで使っている13個のエントリ型でほとんどの文献をうまく
+フォーマットできるが,13個だけでなんでもうまくできるわけではない.
+したがって,エントリ型の使い分けを工夫するとよい(しかし,
+余りにいろんな型を試してみないとうまくいかないのは,
+エントリの型が間違っていることが多い).
+
+\item
+フィールド名は厳格に考えなくてよい.
+例えば,出版者の住所を{\tt address}フィールドではなく,
+名前とともに{\tt publisher}フィールドに入れることもできる.
+あるいは,複雑な形式の文献には{\tt note}フィールドをうまく使うことで
+対処できる.
+
+\item
+警告メッセージは深刻に考える必要はない.
+例えば{\em The 1966 World Gnus Almanac}のように,表題に年が
+入っている文献では,{\tt year}フィールドは省略した方がよく,
+\BibTeX\ の警告メッセージは無視してよい.
+
+\item
+{\tt author}, {\tt editor}の名前が余りに多い時には名前リストを
+``and others'' で終りにしておけば,標準スタイルでは
+``et~al.'' に自動的に変換される\trnote{\JBibTeX では,
+漢字コード著者なら ``ほか'' に変換される.}.
+
+\item
+一般に,\BibTeX\ が大文字を小文字に自動的に変換するのを
+止めさせたかったら,中括弧({\tt \{ \}})で囲めばよい.
+しかし,左中括弧に続く最初の文字がバックスラッシュであると,
+変換されることもある.
+「特殊文字」のところで再び説明する.
+
+\item
+{\em Scribe\/}との互換性のため,データベースファイル中に {\tt @COMMENT}
+コマンドを書くことができる.
+\BibTeX\ はデータベースファイル中ではエントリの内側
+以外ならどこにでもコメントを書くことを許すから,
+実際にはこのコマンドは不要である.
+あるエントリをコメントアウトするには,単にエントリの型の
+前の{\tt @}文字を取り除けばよい.
+
+\item
+標準スタイルファイル中には計算機科学関係の論文誌の
+省略形がいくつか入れてあるが,これはあくまでも例である.
+これと異なる論文誌の省略形は {\tt @STRING}コマンドを
+使って,個人のデータベースで定義するのがよい.
+そして\LaTeX\ の \verb|\bibliography|指定の最初の引数として,
+この省略形の入ったデータベースを記述すればよい.
+
+\item
+「月」に関しては,自分で月名を書かずに,3文字の省略形を使うのがよい.
+そうすれば整合的な形式となる.
+「日」の情報も含めたい場合には{\tt month}フィールドに書く.例えば,
+\begin{verbatim}
+ month = jul # "~4,"
+\end{verbatim}
+とすれば,望みの結果が得られる.
+
+\item
+(参考文献が引用順に列挙される) {\tt unsrt}スタイルを \verb|\nocite{*}|
+(データベースのすべての文献が列挙される)と
+共に使う場合には,文書中の \verb|\nocite{*}|コマンドの位置で
+引用文献の並ぶ順番が決まる.
+第\ref{features} 節で示した規則によれば,
+コマンドが文書の先頭にあれば,データベース中の順番そのものになり,
+最後にあれば, \verb|\cite|あるいは \verb|\nocite|で明示的に引用した
+文献が引用順に並び,その後にそれ以外のものがデータベース中の順番で
+並ぶ.
+
+\item
+学位を授与するのは大学であり学部ではないから,
+学位論文に対しては,van Leunenは学位の後に学部名を書かないことを
+推奨している.
+学部名を書いた方が読者が論文を見つけやすいと考えるのであれば,
+学部名は{\tt address}フィールドに書くとよい.
+
+\item
+{\tt MASTERSTHESIS}と{\tt PHDTHESIS}のエントリ形は
+{\em Scribe\/}との互換性のために付けた名称であり,
+{\tt MINORTHESIS}と{\tt MAJORTHESIS}の方が良い名前かも知れない.
+従ってアメリカ以外での学位論文ではこのことを念頭におくこと.
+
+\item
+ある著者の2つの著作の著者名が若干異なる場合の対処の方法.
+2つの論文が次のようであったとしよう.
+\begin{verbatim}
+ author = "Donald E. Knuth"
+ . . .
+ author = "D. E. Knuth"
+\end{verbatim}
+2つのやり方が考えられる.
+(1)このままにする,(2)これは同一人物であるであることがはっきりと
+分かっているので,著者の好みの形式(例えば,`Donald~E.\ Knuth')に統一する.
+最初の方法では文献の並ぶ順番が正しくなくなるかもしれないし,
+2番目の方法では名前を少し変えたことで,誰かが電子的に検索した時に
+へまをやるかもしれない.
+私好みの第3の方法がある.
+2番目の論文のフィールドを次のように変換する.
+\begin{verbatim}
+ author = "D[onald] E. Knuth"
+\end{verbatim}
+\BibTeX\ はかぎ括弧がないとしてソートするし,
+かぎ括弧によって読者は完全な「名」は元の論文にはなかったと考える
+から,前述の問題が解決できる.
+もちろん `D[onald]~E.\ Knuth' はみっともないという別の問題が生ずるが,
+私はこの場合には正確さのためには美しさを犠牲にしてよいと考える.
+
+\item
+\LaTeX\ のコメント文字 `{\tt\%}' はデータベースファイル中では
+コメント文字ではない.
+
+\item
+前節でふれた「著者」についてもっと詳しく説明しよう.
+ほとんどすべてのエントリでは「著者」は単に{\tt author}フィールドの
+情報である.
+しかしながら,
+{\tt BOOK}と{\tt INBOOK}エントリ型では,
+{\tt author}に著者がなければ{\tt editor}フィールドが使われ,
+{\tt MANUAL}では,
+{\tt author}に著者がなければ{\tt organization}フィールドが使われ,
+{\tt PROCEEDINGS}では,
+{\tt editor}に著者なければ{\tt organization}フィールドが使われる.
+
+\item
+ラベルの作成の時に,{\tt alpha}スタイルでは上述の「著者」を使うが,
+{\tt MANUAL}と{\tt PROCEEDINGS}エントリ型では
+{\tt key}フィールドが{\tt organization}フィールドより優先する.
+これは次のような場合に役立つ.
+\begin{verbatim}
+ organization = "The Association for Computing Machinery",
+ key = "ACM"
+\end{verbatim}
+{\tt key}フィールドがないと{\tt alpha}スタイルは{\tt organization}フィールド
+の情報から3文字のラベルを作る.
+{\tt alpha}スタイルは `{\tt The}' を取り除くが,それでも
+ラベルは `\hbox{[Ass86]}' となってしまい,仕組み通りではあるが,有益な
+ものではない.
+上のように{\tt key}フィールドを入れることで,もっとよいラベル
+`\hbox{[ACM86]}' とできる.
+
+しかし,{\tt organization}フィールドを無効にするために
+{\tt key}フィールドが常に必要なわけではない.
+例えば,
+\begin{verbatim}
+ organization = "Unilogic, Ltd.",
+\end{verbatim}
+としておけば,{\tt alpha}スタイルは `\hbox{[Uni86]}' といった
+合理的なラベルを生成する.
+
+\item
+第\ref{features} 節でアクセント付き文字を説明した.
+\BibTeX\ にとってはアクセント付き文字は,
+トップレベルの左中括弧の直後の文字がバックスラッシュである
+中括弧で括られている文字列,すなわち
+「特殊文字」の特別な場合にすぎない.
+例えば,
+\begin{verbatim}
+ author = "\AA{ke} {Jos{\'{e}} {\'{E}douard} G{\"o}del"
+\end{verbatim}
+には `\verb|{\'{E}douard}|' と `\verb|{\"o}|'の2つの特殊文字がある.
+(上の例で,フィールドの区切り文字であるダブルクオートを
+中括弧で置き換えたものでも同じことである).
+一般に\BibTeX\ は特殊文字中の\TeX\ あるいは\LaTeX\ コマンドに対しては
+何の操作もほどこさないが,そうでない場合には操作を{\dg ほどこす}.
+したがって表題を小文字に変換するスタイルでは
+\begin{verbatim}
+ The {\TeX BOOK\NOOP} Experience
+\end{verbatim}
+を
+\begin{verbatim}
+ The {\TeX book\NOOP} experience
+\end{verbatim}
+に変換する.
+(しかし,`{\tt The}' は表題の最初の単語であるので
+それはそのままである).
+
+特殊文字はアクセント付き文字を扱うのに役立ち,
+\BibTeX\ にあなたの望み通りの順番で文献を並べさせるのに役立つ.
+また\BibTeX\ は特殊文字をすべてをまとめて1文字と数えるから,ラベルの中に
+文字を追加するのに役立つ.
+\BibTeX\ とともに配布されている{\tt XAMPL.BIB}ファイル中にすべての使い方の
+例がある.
+
+\item
+本節の最後の項目として({\tt author}, {\tt editor}フィールドの中に
+記述する)名前について,\LaTeX\ bookの付録Bより少し詳しく説明する.
+以下では「名前」は個人に対応するものとしよう.
+(複数の著者を1つのフィールドに入れるには,中括弧に入れないで,
+前後にスペースを入れて ``and'' でつなぐ.
+ここでは1つの名前だけを考える).
+
+名前は,姓(Last),von, 名(First)とJrの4つの部分からなり,
+それぞれは(空かもしれないが)文字列(トークン)のリストからなる.
+空でない名前の姓は空でない,すなわち1つの文字列からなる名前
+は姓だけのものとなる\trnote{漢字コード表記された名前では,姓と名の間に
+スペース(半角でも全角でも)を入れておけば,Family nameとLast-tokenから
+なるものとされ,スペースがなければLast-tokenのみからなるとされる.}.
+
+
+Per Brinch~Hansenの名前は次のようにタイプしなければならない.
+\begin{verbatim}
+ "Brinch Hansen, Per"
+\end{verbatim}
+この名前の名は ``Per'' の1つのトークンからなり,
+姓は ``Brinch'' と ``Hansen'' の2つのトークンからなり,
+von, Jrの部分はない.
+もし次のようにタイプしたとすると,
+\begin{verbatim}
+ "Per Brinch Hansen"
+\end{verbatim}
+\BibTeX\ は(誤って),``John~Paul Jones'' の名トークンが ``Paul'' であるのと
+同じように ``Brinch'' が名のトークンであると考え,2つの名トークンと
+1つの姓トークンからなるものとする.
+
+もう1つ例を示そう.
+\begin{verbatim}
+ "Charles Louis Xavier Joseph de la Vall{\'e}e Poussin"
+\end{verbatim}
+この名前には4つの名トークンと,2つのvonトークンと,2つの姓トークンがある.
+vonパートは小文字で始まることから,\BibTeX\ は各々の部分がどこから始まり,
+どこで終るかがわかる.
+
+一般に中括弧のレベルが0のところで小文字で始まるものはvonトークンとされる.
+技術的には「特殊文字」は中括弧のレベル0であるから,\TeX\ のコマンド
+文字列の大文字,小文字を保つようなダミーの特殊文字を使うことで,
+\BibTeX\ がvonトークンとして扱うように/扱わないようにできる.
+
+まとめると,\BibTeX\ は名前の書き方として次の3つの形式を許す.
+\begin{verbatim}
+ "First von Last"
+ "von Last, First"
+ "von Last, Jr, First"
+\end{verbatim}
+Jrパートがある場合,あるいは姓が複数の構成要素からなる場合以外では
+一番最初の書き方を使うのが普通である.
+
+\item
+\JBibTeX\ では漢字コード名の場合には姓と名の間にスペース(半角でも全角でも)を
+置くことを標準とするが,スペースがなくても,{\tt jabbrv}スタイルなどで出力
+される名前が姓のみにならないなどの問題しか生じない.また,複数の氏名を並べる
+時には \verb*| and | の代わりに,全角の句点 ``,'' あるいは ``、'' を使う
+こともできる.
+
+\item アルファベット順でなく,五十音順にソートしたければ{\tt yomi}フィールドに
+「ひらがな」で「読み」を書いておけばよい.
+{\tt jplain}, {\tt jabbrv}でアルファベット表記の著者はアルファベット順に
+並べ,その後に日本語著者名のものを五十音順に並べたい場合などに,
+ひらがな表記の読みを使えばよい.
+
+ただし{\tt jalpha}スタイルではラベルをうまく作り出すには工夫が必要である.
+{\tt jalpha}スタイルを使った時には,五十音順にソートすることはないであろうが,
+次の例のようにすればよい.
+
+{\baselineskip=11pt
+\begin{verbatim}
+ @preamble{ "\newcommand{\noop}[1]{}" }
+ @BOOK{sym,
+ editor="Janusz S. Kowalik",
+ title="Coupling Symbolic and Numerical Computing in Expert Systems",
+ publisher="North-Holland", year=1986}
+ @BOOK{dss,
+ editor="Clyde W. Holsapple and Andrew B. Whinston",
+ title="Decision Support Systems: Theory and Application",
+ publisher="North-Holland", year=1987}
+ @INCOLLECTION{goto,
+ author="後藤英一", title="計算機による数式処理とは",
+ yomi="{\noop{ごとう}後}藤",
+ crossref="reduce", pages="4--6", year=1986 }
+ @UNPUBLISHED{磯崎,
+ author="磯崎 秀樹",title="How To Use {\JLaTeX}",
+ yomi="{\noop{いそざき}磯}崎",
+ note="memo for {\JLaTeX}", year=1987}
+\end{verbatim}
+}
+
+こうしておけば,各々のラベルは[Kow86], [HW87],
+[後藤86], [磯崎87]となり,アルファベット順に[HW87], [Kow86]と並んだ後に,
+五十音順に[磯崎87], [後藤86]と並ぶ.
+\end{enumerate}
+
+\bibliography{jbtxdoc}
+\bibliographystyle{jplain}
+\end{document}
diff --git a/biblio/pbibtex/base/jbtxhak.pdf b/biblio/pbibtex/pbibtex-manual/jbtxhak.pdf
index 9637eb38f8..9637eb38f8 100644
--- a/biblio/pbibtex/base/jbtxhak.pdf
+++ b/biblio/pbibtex/pbibtex-manual/jbtxhak.pdf
Binary files differ
diff --git a/biblio/pbibtex/pbibtex-manual/jbtxhak.tex b/biblio/pbibtex/pbibtex-manual/jbtxhak.tex
new file mode 100644
index 0000000000..c3a2a23471
--- /dev/null
+++ b/biblio/pbibtex/pbibtex-manual/jbtxhak.tex
@@ -0,0 +1,692 @@
+\documentstyle{jarticle}
+\def\dg{\gt}
+\def\dm{\mc}
+\voffset=-2.3cm
+\hoffset=-2.3cm
+\textwidth=16.6cm
+\textheight=25cm
+
+\def\JTeX{\leavevmode\lower .5ex\hbox{J}\kern-.17em\TeX}
+\def\JLaTeX{\leavevmode\lower.5ex\hbox{J}\kern-.17em\LaTeX}
+\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
+ T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
+
+\def\JBibTeX{\leavevmode\lower .5ex\hbox{{\rm J}}\kern-0.15em\BibTeX}
+\def\trnote#1{\footnote{\parindent=16pt\hskip-15pt\hang\indent 訳注:#1\parindent=10pt}}
+
+
+\title{Designing B\kern-.05em{\large I}\kern-.025em{\large B}\kern-.08em\TeX\
+ Styles\\
+B\kern-.05em{\large I}\kern-.025em{\large B}\kern-.08em\TeX スタイル
+の作り方
+\footnote{翻訳の部分は原著者の許可を得て配布するものであり,翻訳について,
+\JBibTeX に関する記述については松井に問い合わせられたい.}
+\ $^,$\footnote{\JBibTeX (version 0.30)\cite{jbibtex}の説明も含む.}
+}
+
+\author{Oren Patashnik(訳:松井正一)}
+\date{January 31, 1988(翻訳版:1991年1月1日)}
+\def\orig#1{}
+\begin{document}
+\baselineskip=17pt
+
+\maketitle
+
+\setcounter{section}{4}
+\section{参考文献スタイルをハックする}
+\label{style}
+本稿は,実際には
+\BibTeX の一般的なドキュメントである``\BibTeX ing''~\cite{btxdoc}の最終節
+であり,
+第\ref{style} 節からはじまる(そしてこの節だけで終る).
+しかし先のドキュメントは\BibTeX の利用者向けであり,本稿はスタイル
+作成者向けであるので,物理的に分離したものとなっている.
+とはいえ,この文書の読者は``\BibTeX ing''に精通している必要があり,本稿で
+参照している節,節番号は2つの文書が1つのものと仮定している.
+
+本節と標準スタイルファイルのドキュメントである{\tt btxbst.doc}で\trnote{日本
+語対応版は{\tt jbtxbst.doc}である.}
+既存のスタイルファイルの修正方法,新たなスタイルファイルの作成
+方法を説明する.
+もしちゃんとしたスタイルファイルを作ろうと思っているのであれば,
+スタイルに関してvan~Leunen~\cite{van-leunen}に,
+タイプセットに関してLamport~\cite{latex}とKnuth~\cite{texbook}に,
+さらに場合によっては,
+細かな互換性の問題から{\em Scribe\/}~\cite{scribe}に精通していなければ
+ならない.
+せっせと仕事をする合間に,Strunk and Whiteによる名小冊子
+\cite{strunk-and-white}を読むことを薦めるが,読まないのであれば,
+少なくてもデータベース中のエントリと参考文献リストを見て,\BibTeX が複数の
+名前をどう扱っているかを調べること\trnote{日本語対応版での漢字コード著者名の
+扱い方についても調べること.}.
+
+新たなスタイルを作る場合には,望みのものに近い既存のスタイルを修正する
+のがよい\trnote{新たなスタイルを作る時だけでなく,既存のスタイルを
+修正する時でも,直接{\tt .bst}ファイルを修正するのではなく{\tt btxbst.doc,
+jbtxbst.doc}を修正する方が,再利用可能性が高くなる,運が良ければ1つの修正で
+複数のスタイルを修正できる,などの利点がある.}.
+これは古いスタイルを\BibTeX\ version 0.99用に修正する場合にもあてはまる.
+(私自身が4つの非標準スタイルを修正した経験からの忠告である).
+古い(version 0.98i)スタイルのために作った関数を新しいスタイルファイルに
+入れる時には,代入関数({\tt :=})の引数の順番が変更されたことに注意
+しないといけない.
+スタイルファイルが完成したら,{\tt XAMPL.BIB}データベースの全てを
+使って\trnote{{\tt \char"5Cnocite\{*\}}で行える.},標準エントリの全ての
+型に対して望みの結果になることを確認すればよい.
+
+標準スタイルの虫,やりたいことができない場合にはOren Patashnikに
+文句を言うこと\trnote{日本語用のものについては
+松井正一{\tt (matsui@denken.or.jp)}に知らせること.}.
+
+\subsection{概要}
+
+参考文献スタイルはスタックマシンに対する命令を後置演算子形式で記述する.
+標準スタイルのドキュメントを見れば,どう書くかを知るのは難しいことでは
+ないが,本稿ではもっと詳しく説明する(希望があればさらに詳しくする).
+
+基本的にはスタイルファイルは,
+名前のない言語で,プログラムを記述することにより,
+どのようにしてデータベースのエントリ
+から参考文献リストを作るかを\BibTeX に教えるものである(日本語対応スタイル
+では\JBibTeX に教えることである.以下\BibTeX に当てはまることは\JBibTeX にも
+当てはまるので,いちいちことわらない).
+(以下では「エントリ」は「エントリ・リスト」のことであり,文脈から明らかな
+場合には単に「リスト」とする).
+このプログラム言語には,次の細節(subsection)で説明する10個のコマンドがある.
+これらのコマンドは言語のオブジェクト:定数,変数,関数,スタック,
+エントリ・リストを操作するものである.
+(注意:この文書中の用語は説明を簡単にするために選んだものであり,
+\BibTeX 本来の用語とは若干異なる.例えばこの文書中の「変数」,「関数」
+はどちらも\BibTeX にとっては関数である.\BibTeX のエラーメッセージを
+解釈する時にはこのことを念頭におくこと).
+
+\BibTeX の関数には{\dg 組み込み}のもの(第\ref{built-in-fns}節で説明する)
+と{\tt MACRO}か{\tt FUNCTION}で定義するものの2種類がある.
+
+スタイル作成で最も時間のかかる作業は{\tt FUNCTION}コマンドを使って
+関数を作成する,あるいは既存のものを変更することである.
+(実際には,前述の参考文献に精通するのに要する時間の方が長いが,
+それが終った後の話しである).
+
+例として関数の一部を取り出したものを見てみよう.
+文字列型変数{\tt label},整数型変数{\tt lab.width}があり,
+{\tt label}の後ろにに`{\tt a}'を連結し,{\tt lab.width}を1増やしたいとしよう.
+\begin{verbatim}
+ . . .
+ label "a" * 'label := % label := label * "a"
+ lab.width #1 + 'lab.width := % lab.width := lab.width + 1
+ . . .
+\end{verbatim}
+1行目で先ず{\tt label}はその値をスタックにプッシュする.
+次に {\tt "a"} が文字列定数 `{\tt a}' をスタックに置く.
+続いて組み込み関数 {\tt *} がスタックトップの2つの文字列をポップし,
+それらを連結したものをプッシュする.
+{\tt 'label}はその変数名をプッシュする.
+最後に組み込み関数 {\tt :=} が変数名と連結結果をポップし,代入を
+実行する.
+\BibTeX はスタイルファイル中の {\tt \%} 以降はコメントとして扱う.
+2行目も同様であるが,プッシュする整数定数
+として`{\tt \#}'と`{\tt 1}'の間にスペースのない {\tt \#1} を使っている.
+
+スペースの数はいくつでもよく,スペース,タブ,改行はいくつあっても
+1つとみなされる(後で簡単に説明するように,
+コマンドの途中では改行しないほうがよい).
+
+文字列定数としては,ダブルクォートで囲った中には印字可能文字なら
+何を書いてもよい\trnote{日本語対応版では漢字コードでもよい.}.
+文字列定数に限って\BibTeX は大文字と小文字の
+区別をする.さらに文字列定数の中のスペースの数は意味が{\dg ある}.
+また文字列定数は行をまたがってはならない(すなわち文字列の
+始めと終りのダブルクォートは同じ行になければならない).
+
+変数,関数の名前は数字で始まってはならず,\LaTeX~bookの143ページに
+ある10個の禁止文字を含んではならないが,それ以外の印字可能文字なら
+何を使ってもよい\trnote{日本語対応版では漢字コードでもよい.日本語
+プログラミングできる{\tt :-)}.}.
+さらに(ASCIIコードの)大文字と小文字の区別はしない.
+
+変数,定数の型としては整数型と文字列型しかない
+(論理値は整数の0(偽)と1(真)として実現している).
+変数の種類としては3種類ある.
+\begin{description}
+
+\item[大域変数\hfill] {\tt INTEGERS}あるいは{\tt STRINGS}コマンドで宣言
+された整数型あるいは文字列型の変数.
+
+\item[エントリ変数\hfill] {\tt ENTRY}コマンドで宣言
+された整数型あるいは文字列型の変数.エントリリストのエントリ毎に
+別々の値を持つ(例えば{\tt label}にエントリのラベルを持たせることが
+できる).
+
+\item[フィールド\hfill] 読みだし専用の文字列型の変数であり,データベースの
+情報が格納される.値は{\tt READ}コマンドでデータベースが読み込まれる
+ことで設定される.
+エントリ変数同様に各々のエントリ毎に別々の値を持つ.
+\end{description}
+
+
+\subsection{コマンド}
+
+10個のコマンドがある.
+\hbox{\tt ENTRY}, \hbox{\tt FUNCTION}, \hbox{\tt INTEGERS},
+\hbox{\tt MACRO}, \hbox{\tt STRINGS}の5個は変数の宣言,
+関数の定義のためであり,
+\hbox{\tt READ}はデータベースの情報を読み込み,
+\hbox{\tt EXECUTE}, \hbox{\tt ITERATE}, \hbox{\tt REVERSE},
+\hbox{\tt SORT})の4個はエントリを操作し,出力を作り出す.
+すべてのコマンドを大文字で示したが,
+\BibTeX はコマンド名の大文字と小文字の区別をしない.
+
+いくつかの制限:{\tt ENTRY}と{\tt READ}の数は1つでなければらない.
+{\tt ENTRY}コマンド, すべての{\tt MACRO}コマンド,{\tt FUNCTION}コマンド
+のいくつか(次節{\tt call.type\$} 参照)は{\tt READ}コマンドの前に
+なければならない.また{\tt READ}コマンドはエントリ操作,出力の
+4つのコマンドより前になければならない.
+
+(本質的ではないが)コマンドの間には1つ以上のブランク行を置き,
+関数定義の中にはブランク行を置かないようにするとよい.
+これによって\BibTeX の構文エラーからの回復を助けることができる.
+
+コマンドの引数は中括弧(\verb|{ }|)に入れる.
+本節で述べられていない構文に関する事項は標準ファイルのドキュメント\trnote{
+{\tt btxbst.doc, jbtxbst.doc}のこと.}を参照されたい.
+以下で10個のコマンドの説明を行う.
+
+\begin{description}
+
+\item[\hbox{\tt ENTRY}\hfill]
+フィールドとエントリ変数を宣言する.
+3引数であり,各々の引数は(空かもしれないが)変数名のリストである.
+それらはフィールド,整数型のエントリ変数,文字列型のエントリ変数である.
+また\BibTeX が相互参照で使うために自動的に宣言する
+{\tt crossref}フィールドと,
+{\tt SORT}コマンドで使うソートキーとして{\tt sort.key\$} が,文字列型の
+エントリ変数として自動的に宣言される.
+以上の変数はエントリ・リストのエントリ毎に別々の値を持つ.
+
+\item[\hbox{\tt EXECUTE}\hfill]
+関数を1つ実行する.引数は関数名1つである.
+
+\item[\hbox{\tt FUNCTION}\hfill]
+新たな関数を定義する.
+2引数であり,最初が名前で2番目が定義である.
+関数は使う前に定義しなければならない.したがって再帰関数は許されない.
+
+\item[\hbox{\tt INTEGERS}\hfill]
+整数型の大域変数を宣言する.
+引数は変数名のリスト1つである.
+文字列変数の長さを制限する大域的変数として{\tt entry.max\$} と
+{\tt global.max\$} が自動的に宣言される.
+このコマンドはスタイルファイル中にいくつあってもよいが,変数は使う前に
+宣言しなければならない.
+
+\item[\hbox{\tt ITERATE}\hfill]
+現在のリストの順番にリストのエントリに対して1つの関数を実行する
+(最初はリストは引用順に並んでいるが,{\tt SORT}によって順番は変わる).
+引数は関数名1つである.
+
+\item[\hbox{\tt MACRO}\hfill]
+文字列マクロを定義する.
+引数は2つで,最初が変数名,関数名と同じように扱われるマクロ名で,
+次がダブルクォートで囲まれた文字列であり,その定義である.
+月名の3文字の省略形とよく使われる論文誌の省略形を定義しておくこと.
+この定義は利用者のデータベース中の定義で置き換えることができるから,
+利用者に変更してもらいたくないものは,同じ構文の{\tt FUNCTION}を
+使って定義すればよい.
+
+\item[\hbox{\tt READ}\hfill]
+エントリ・リスト中のエントリのフィールドの値をデータベース
+から探索して設定する.
+引数はない.
+データベース中のエントリに,対応するフィールドの値がない場合には
+(必ずしもデータベース中にすべてのフィールドが書かれているわけではない)
+そのフィールドの値には欠測値のマークが付く.
+
+\item[\hbox{\tt REVERSE}\hfill]
+{\tt ITERATE}コマンドとまったく同じことをエントリリストの逆順に実行する.
+
+\item[\hbox{\tt SORT}\hfill]
+文字列型のエントリ変数{\tt sort.key\$} を使ってエントリリストを
+ソートする.
+引数はない.
+
+\item[\hbox{\tt STRINGS}\hfill]
+文字列型の大域変数を宣言する.
+引数は変数名のリスト1つである.
+このコマンドはスタイルファイル中にいくつあってもよいが,変数は使う前に
+宣言しなければならない.
+\end{description}
+
+\subsection{組み込み関数}
+\label{built-in-fns}
+
+組み込み関数の説明の前に,組み込みオブジェクトついて少し説明しておく.
+組み込みのエントリ文字列変数として{\tt sort.key\$} があり,
+ソートを行うスタイルでは値を設定しなければならない.
+組み込みのフィールドとして,第4節で述べた相互参照機能のための
+{\tt crossref}がある.
+さらに整数型の大域変数
+{\tt entry.max\$} と{\tt global.max\$} があり,その値は\BibTeX の内部定数
+に設定されている.
+\BibTeX から警告メッセージが出ないよう,
+文字列への代入の前に,代入する文字列長をこれらの値より短くして
+おかねばならない.
+
+現在組み込み関数は37個ある\trnote{日本語対応版では,組み込み関数を1つ
+追加しているので,38個ある.}.
+すべての組み込み関数の名前は最後が `{\tt \$}' で終る.
+以下では「1番目」,「2番目」というのはスタックからポップされた順番を意味する.
+「リテラル」はスタックの要素であり,整数値,文字列,変数名,
+関数名,あるいは欠測フィールドを表す特別の値のいずれかである.
+ポップされたリテラルの型が誤っていると\BibTeX は文句をいった後,
+関数の返す値の型に対応して,整数値の0あるいは空文字列をプッシュする.
+
+\begin{description}
+
+\item[\hbox{\tt >}\hfill]
+2つの(整数)リテラルをポップし,比較を行い,2番目が1番目より大きければ1を
+そうでなければ0をプッシュする.
+
+\item[\hbox{\tt <}\hfill]
+上と同様(小さければ).
+
+\item[\hbox{\tt =}\hfill]
+スタックトップの(ともに整数あるいは文字列の) 2つのリテラルを
+ポップして比較し,等しければ1を,そうでなければ0をプッシュする.
+
+\item[\hbox{\tt +}\hfill]
+(整数の)2つのリテラルをポップしその和をプッシュする.
+
+\item[\hbox{\tt -}\hfill]
+(整数の)2つのリテラルをポップしその差をプッシュする.
+(2番目から1番目を引く).
+
+\item[\hbox{\tt *}\hfill]
+2つの(文字列)リテラルをポップし,それらを連結したものをプッシュする
+(逆順,2番目の後に1番目を連結する).
+
+\item[\hbox{\tt :=}\hfill]
+2つのリテラルをポップし1番目(大域変数かエントリ変数)に2番目のリテラルの
+値を代入する.
+
+\item[\hbox{\tt add.period\$}\hfill]
+スタックトップの(文字列)リテラルをポップし,`{\tt \}}' でない最後の文字が
+`{\tt .}'$\!$, `{\tt ?}'$\!$, `{\tt !}'のいずれでもなければ
+`{\tt .}'を最後に加えた結果をプッシュする.いずれかであれば元の文字列を
+プッシュする.
+
+{\dg \JBibTeX での注意}:
+全角の`.',`。',`?',`!'の後にも `{\tt .}' は加えない.
+
+\item[\hbox{\tt call.type\$}\hfill]
+その名前がエントリのエントリ型の名前である関数を実行する.
+例えば,エントリの型が{\tt book}であれば{\tt book}という関数が実行される.
+{\tt ITERATE}コマンドの引数として指定された場合には,{\tt call.type\$} は
+エントリの情報を{\tt .bbl}ファイルに出力する.
+不明なエントリ型(未定義の型)に対しては{\tt default.type}を実行する.
+したがって各々の標準エントリ型に対応するもの以外に{\tt default.type}という型に
+対応する関数を{\tt READ}コマンドの前に定義しておかねばならない.
+
+\item[\hbox{\tt change.case\$}\hfill]
+2つの(文字列)リテラルをポップし,1番目のリテラルの指定にしたがって,
+以下に説明する形式で,2番目の文字列の大文字/小文字変換を行う
+(注意:次文で「文字」とは中括弧のレベル0,最も外側の中括弧のレベルの文字の
+ことであり,第4節で説明した「特殊文字」を除くそれ以外の文字は変換されない).
+1番目のリテラルが`{\tt t}'であれば,文字列の1番始めの文字およびコロンの後に
+スペースが1個以上続く文字列の最初の文字はそのままで,それ以外を小文字に
+変換する.
+1番目のリテラルが`{\tt l}'であれば,すべての文字を小文字に変換する.
+1番目のリテラルが`{\tt u}'であれば,すべての文字を大文字に変換する.
+そして変換結果の文字列をプッシュする.
+2つのリテラルの型が文字列型でない場合には文句を言い,空文字列をプッシュする.
+リテラルの型は合っているが,変換指定が上記の何れでもない場合には,文句を
+付けた後,単に2番目の文字列をそのままの形でプッシュする
+(もう1つの注意:変換指定文字の大文字/小文字は区別されない.すなわち
+{\tt t}と{\tt T}は同じものとされる).
+
+\item[\hbox{\tt chr.to.int\$}\hfill]
+スタックトップの(文字列)リテラルをポップし,その長さが1文字であること
+を確認した後,そのASCIIコードの整数をプッシュする.
+
+{\dg \JBibTeX での注意}:
+漢字コード文字に対応するために,リテラルが漢字コード文字の場合には
+2バイトを1文字と数え,値としては1バイト目のコード値(EUCコード値)を
+プッシュする.ただし
+これは\JBibTeX\ version 0.10との互換性のために残したものであり,仕様変更
+される可能性が高い.
+
+\item[\hbox{\tt cite\$}\hfill]
+エントリに対応する {\verb|\cite|}コマンドの引数の文字列をプッシュする.
+
+\item[\hbox{\tt duplicate\$}\hfill]
+スタックトップのリテラルをポップしそのコピーを2つプッシュする.
+
+\item[\hbox{\tt empty\$}\hfill]
+スタックトップのリテラルをポップし,それが欠測フィールドであるか,あるいは
+文字列中に空白文字以外が無い場合に,整数の1をプッシュし,それ以外の場合には
+0をプッシュする.
+
+\item[\hbox{\tt format.name\$}\hfill]
+スタックトップの3つのリテラル(順に文字列,整数,文字列)をポップする.
+最後の文字列リテラルが名前リスト(要素が個人名に対応)であり,整数リテラルが
+リストの何番目を取り出すのかの指定であり,最初の文字列リテラルが名前を
+どの様にフォーマットするのか(次節で説明する)の指定である.
+フォーマットされた名前の文字列をプッシュする.
+
+{\dg \JBibTeX での注意}:
+この関数では全角のスペースは半角のスペースと同じとみなす(より正確に
+いうと全角のスペースは半角のスペースに変換されて処理される).また,全角の
+句点 ``,'' と ``、'' も ``\verb*| and |'' と同様に扱うので,
+漢字コード氏名は句点で区切って並べることができる.
+
+
+\item[\hbox{\tt if\$}\hfill]
+3つのリテラル(順に2つの関数リテラル,整数リテラル)をポップし,
+最後のリテラル値の整数値が0より大きい時には2番目のリテラルを実行し,
+そうでなければ1番目のリテラルを実行する.
+
+\item[\hbox{\tt int.to.chr\$}\hfill]
+スタックトップの(整数)リテラルをポップし,それをASCIIコードとして,
+対応する文字を1文字の文字列に変換したものをプッシュする.
+
+\item[\hbox{\tt int.to.str\$}\hfill]
+スタックトップの(整数)リテラルをポップし,それを(一意に定まる)文字列に
+変換してプッシュする.
+
+\item[\hbox{\tt missing\$}\hfill]
+スタックトップをポップし,それが欠測フィールドであれば整数の1を,そうで
+なければ0をプッシュする.
+
+\item[\hbox{\tt newline\$}\hfill]
+出力バッファに蓄積されている情報を{\tt bbl}ファイルに書き出す.
+出力バッファが空である場合に限り空行を書き出す.
+{\tt write\$} は適当に改行を行なうから,空行を書き出す時,あるいは
+明示的に改行したい時だけに,この関数を使うのがよい.
+
+\item[\hbox{\tt num.names\$}\hfill]
+スタックトップの(文字列)リテラルをポップし文字列中の名前の数,
+すなわち,大文字/小文字を無視して,中括弧のレベル0の位置にあり,前後が
+空白文字である``and''部分文字列の数に1を加えた値,
+をプッシュする.
+
+{\dg \JBibTeX での注意}:
+この関数では全角のスペースは半角のスペースと同じとみなす(より正確に
+いうと全角のスペースは半角のスペースに変換されて処理される).また,全角の
+句点 ``,'' と ``、'' も ``\verb*| and |'' と同様に扱うので,
+漢字コード氏名は句点で区切って並べることができる.
+
+\item[\hbox{\tt pop\$}\hfill]
+スタックトップをポップするがプリントはしない.不必要なリテラルを
+取り除くのに使う.
+
+\item[\hbox{\tt preamble\$}\hfill]
+データベースファイルから読み込んだ{\tt @PREAMBLE}すべてを連結した文字列を
+プッシュする.
+
+\item[\hbox{\tt purify\$}\hfill]
+スタックトップの(文字列)リテラルをポップし,
+空白文字,ハイフン`\verb|-|'とタイ`\verb|~|'
+(これらはスペースに変換される)のいずれでもないアルファベット
+以外の文字,「特殊文字」に付随した制御文字列(コマンド; control sequence)に
+含まれるアルファベット文字を除去した文字列をプッシュする\trnote{漢字コード
+文字列なら変化しない.}.
+
+\item[\hbox{\tt quote\$}\hfill]
+ダブルクォート文字(`\verb|"|')1文字からなる文字列をプッシュする.
+
+\item[\hbox{\tt skip\$}\hfill]
+何もしない.
+
+\item[\hbox{\tt stack\$}\hfill]
+スタックの内容を全部ポップしてプリントする.スタイル作成時のデバッグ用.
+
+\item[\hbox{\tt substring\$}\hfill]
+スタックトップの3つのリテラル(順に長さ{\it len},開始位置{\it start}の
+2つの整数リテラル,文字列リテラル)をポップする.
+{\it start}が正ならば文字列の先頭から数えて,
+(最初が1文字目として){\it start}文字目からの,
+{\it start}が負ならば文字列の終りから数えて(最後の文字が1文字目として),
+$-${\it start}文字目からの,
+連続する(高々){\it len}文字の部分文字列をプッシュする.
+
+{\dg \JBibTeX での注意}:
+この関数は1文字は1バイトからなるものとして処理するので,漢字コード
+文字列では指定した
+文字数の半分の数の漢字コード
+が得られる.また漢字コードの1文字の間で切られないように
+開始位置,文字数(バイト数)の調整を行なう.調整は開始位置が漢字コードの1バイト目
+に一致していれば.開始位置はそのまま,2バイト目であれば1バイト目から取り出す
+ように調整する.終了位置が漢字コードの1バイト目であれば2バイト目まで取り出す
+ように調整する.したがって指定した長さより最大2バイト長い文字列となる.
+これは日本語用でないスタイルファイルを使った場合でもそれなりの出力が得られる
+ようにするためである.
+
+\item[\hbox{\tt swap\$}\hfill]
+スタックトップの2つのリテラルの順序を入れ替える.
+
+\item[\hbox{\tt text.length\$}\hfill]
+スタックトップの(文字列)リテラルをポップし,
+アクセント付き文字(正確には第4節で定義されている「特殊文字」)は,
+(対応する右中括弧が欠けていても),
+1文字として数えた時の文字数をプッシュする.
+
+{\dg \JBibTeX での注意}:
+漢字コード1文字は2文字と数える.
+
+\item[\hbox{\tt text.prefix\$}\hfill]
+2つのリテラル(順に整数リテラル{\it len},文字列リテラル)をポップし,
+文字列の先頭から(高々){\it len}文字の連続した文字列をプッシュする.
+{\tt substring\$} に似ているが,この関数では,「特殊文字」は
+対応する右中括弧が欠けていても,複数のASCII文字から構成されていても,
+1文字として数える.
+
+{\dg \JBibTeX での注意}:
+この関数では特殊文字以外の文字は,1文字は1バイトからなるものとして
+処理するので,漢字コード文字列では指定した文字数の半分の数の漢字からなる
+文字列が得られる.
+また漢字コードの1文字の間で切られないように,終了位置が漢字コードの
+1バイト目であれば2バイト目まで取り出すように調整する.
+したがって指定した長さより最大1バイト長い文字列となる.
+これは日本語用でないスタイルファイルを使った場合でもそれなりの出力が得られる
+ようにするためである(例えば{\tt alpha}ではラベルを著者名の姓の先頭3文字
+を用いて作成するが,漢字コードの中間で終らないように2文字にしてしまうと
+情報量が少なくなる,また漢字コードは特殊文字と考えて処理するとラベルが長く
+なり過ぎるのでこのような仕様とした).
+
+\item[\hbox{\tt top\$}\hfill]
+スタックトップをポップしその内容を端末とログファイル{\tt blg}にプリントする.
+デバッグに役立つ.
+
+\item[\hbox{\tt type\$}\hfill]
+現在のエントリの型({\tt book, article}など)の文字列をプッシュする.
+知らない型あるいは未定義の型であれば空文字列をプッシュする.
+
+\item[\hbox{\tt warning\$}\hfill]
+スタックトップの(文字列型)リテラルをポップし,
+警告メッセージであることを示してプリントする.
+また,出力した警告メッセージの数を1増やす.
+
+\item[\hbox{\tt while\$}\hfill]
+2つの(関数)リテラルをポップし,最初の関数を実行した結果であるスタックトップ
+の値が0より大きい間,2番目の関数を繰返し実行する.
+
+\item[\hbox{\tt width\$}\hfill]
+スタックトップの(文字列型)リテラルをポップし,その印字幅をある相対単位に
+基づいて計算した整数値をプッシュする
+(現在は1987年6月バージョンの$cmr10$フォントに基づいて,1/100ポイントを
+1として計算する\trnote{漢字コードの幅情報は正確でないので注意が必要.}).
+この関数は文字列を文字通りに扱う,すなわち,(対応する右中括弧が欠けていても)
+「特殊文字」は特別に扱う以外は,
+たとえある文字が\TeX で特別な意味を持っていても,
+文字はそのままの形でプリントされるものとして幅を計算する.
+ラベル文字列の幅を比較するためのものである.
+
+\item[\hbox{\tt write\$}\hfill]
+スタックトップの(文字列)リテラルをポップし,出力バッファに書き出す(その結果,
+バッファが一杯になれば{\tt bbl}ファイルにも書き出される).
+
+\item[\hbox{\tt is.kanji.str\$}\hfill]
+\JBibTeX のみで定義されている組込み関数であり,
+スタックトップの(文字列)リテラルをポップし,文字列中に日本語文字(全角文字)が
+含まれていれば(整数の)1を,そうでなければ0をプッシュする.
+
+\end{description}
+
+組込み関数{\tt while\$} と{\tt if\$} ではスタック上に2つの関数リテラルが
+必要である.
+これらは関数名の前にシングルクォートを付けるか,
+{\tt FUNCTION}コマンドを使って関数を定義したくなければ,その定義を
+({\tt FUNCTION}コマンドの2番目の引数を中括弧で囲んで)そのまま書けばよい.
+例えば次に示す関数の一部分は,{\tt label}が空文字列でなければ,
+その最後に文字`{\tt a}'を付け加える.
+
+\begin{verbatim}
+ . . .
+ label "" =
+ 'skip$
+ { label "a" * 'label := }
+ if$
+ . . .
+\end{verbatim}
+
+名前をクォートする関数は,{\tt skip\$} のような組込み関数である必要はなく,
+例えば,フィールドでも,自分で定義した関数でもよい.
+
+
+\subsection{名前のフォーマット}
+
+名前には何が入っているのか? これについては第4節で少し詳しく説明した.
+名前は「名(first)」パート, vonパート, 「姓(last)」パートとJrパートから
+なり,それぞれは名前トークンのリストからなり,それぞれのパートは
+空かもしれないが,名前が空でなければ姓パートは必ず空ではない.
+この小節では組込み関数の{\tt format.name\$} に指定するフォーマット指定文字
+を説明する.
+
+例として,非常に長い名前を考えてみよう.
+データベースのエントリ~\cite{prime-number-theorem}に次のフィールドが
+あるとしよう.
+\begin{verbatim}
+ author = "Charles Louis Xavier Joseph de la Vall{\'e}e Poussin"
+\end{verbatim}
+また「姓 カンマ イニシャル」(``last name comma initials'')の順で名前を
+フォーマットしたいとしよう.
+次のようなフォーマット指定文字列を使うと,
+\begin{verbatim}
+ "{vv~}{ll}{, jj}{, f}?"
+\end{verbatim}
+\BibTeX はフォーマットされた文字列として次を作り出す.
+\begin{verbatim}
+ de~la Vall{\'e}e~Poussin, C.~L. X.~J?
+\end{verbatim}
+
+この例をもっと詳しく見てみよう.
+このフォーマット指定文字列には,名前のそれぞれの構成要素に
+対応する,中括弧レベルが1の4つの{\dg 断片}({\em pieces\/})がある.
+対応する構成要素がなければ(この名前ではJr要素),その断片の中のすべてが
+無視される.
+中括弧のレベル0にあるものは(この例では,たぶんタイプミスであろうが,
+`{\tt ?}'の文字は)そのままの形で出力されるが,
+この機能はあまり使わないであろう.
+
+フォーマット指定の部分中では二重文字(double letter)は
+構成要素のすべてを使うことを,
+単文字(single letter)は省略形にしたものを使うことを\BibTeX に指定する.
+これらの指定文字は中括弧のレベル1になければならず,それ以外の文字は(
+後で説明してある文字以外のほとんどすべての文字は)そのままの形で使われる.
+vonパートの最後にあるタイ(\verb|~|)は任意タイであり,\BibTeX が必要と判断
+した場合にのみ出力され,そうでなければスペースとして出力される.
+本当にタイを出力したいのであれば2つ書いておけば,つまり{\verb|{vv~~}|}と
+しておけば(1つだけ)出力される.
+断片の最後の文字であるタイは任意タイとされるが,それ以外は通常の
+文字として扱われる.
+
+\BibTeX は名前トークンの{\dg 間に}デフォールトの区切り文字列を書き出す.
+これはスペースかタイのどちらか適した方,あるいは省略形トークンでは
+ピリオドの後にスペースかタイの適した方を付けたものである.
+しかしフォーマット指定の最後のトークンの後には
+デフォールト区切り文字列を書き出さないから,
+先の例で言えば`J'の後にはピリオドは付かない.
+したがって次のように指定して,
+\begin{verbatim}
+ "{vv~}{ll}{, jj}{, f.}"
+\end{verbatim}
+前の出力例の疑問符をピリオドに置き換えたフォーマット結果を得ることができる.
+名前に「名」パートがない場合に対応するように,ピリオドは
+疑問符の位置でなく「名」断片の中に置かねばならないことに注意しよう.
+
+\BibTeX のデフォールトの区切り文字を置き換えたいのなら,明示的に指定
+する必要がある.
+例えばvonパートと姓パートのすべてのトークンの先頭文字を,間にスペースを
+置かずに連結したラベルを作りたいのであれば,
+次のように指定しなければならない.
+\begin{verbatim}
+ "{v{}}{l{}}"
+\end{verbatim}
+こうすればフォーマット結果の文字列として`{\tt dlVP}'が得られる.
+置き換えたいすべての部分毎に指定が必要であり(この例では両方に空文字列が
+指定されている),指定は単文字,二重文字のすぐ後になければならない.
+フォーマット指定文字列の中括弧のレベル1の中では,
+以上で述べた文字以外を書くことはできない.
+
+{\dg\noindent\JBibTeX での注意点}:
+
+\begin{itemize}
+\item 漢字コード表記された名前では,姓と名の間に
+スペース(半角でも全角でも)を入れておけば,`{\tt f}'はFamily name(姓)に,
+`{\tt l}'はLast-token(名)に対応することになるので,通常の
+表記順に名前が書ける.しかしスタイルの作成では注意が必要である.
+これは{\tt format.name\$} を完全な日本語対応版としていないからであるが,
+実際に日本語対応のスタイルファイルを作成した経験からいうと,漢字コード表記
+された名前とそれ以外の名前に対して,同じフォーマット指定で
+{\tt format.name\$} を呼び出すことは殆どないので,あえてこのままに
+してある.しかし混乱の種かもしれない.
+
+\item {\tt jabbrv}で姓のみを出力できるようになどの目的で,
+\JBibTeX\ ver. 0.20以降では
+姓と名の間にスペース(半角でも全角でも)を置くことを標準としている.
+しかしスペースがない場合にも結果がおかしくならないように,フォーマット指定
+には注意が必要である.例えば日本語スタイルの中では次のようなコーディングを
+行なっている.
+
+{\baselineskip=11pt
+\begin{verbatim}
+editor is.kanji.str$ % 漢字コードの編集者?
+ {editor #1 "{ff}" format.name$ duplicate$ % 姓を取り出す
+ empty$ % 空?(姓と名の間に空白がない)
+ {pop$ editor #1 "{ll}" format.name$} % Last tokenを取り出す
+ 'skip$ % noop
+ if$
+ }
+ {editor #1 "{vv~}{ll}" format.name$} % 英文編集者
+if$
+\end{verbatim}
+}
+\end{itemize}
+
+\subsection{\JBibTeX の標準スタイル}
+
+\JBibTeX の標準スタイルとしては{\tt plain, alpha, abbrv, unsrt}に対応して
+{\tt jplain, jalpha,jabbrv,\linebreak junsrt}が作成されている.
+さらに情報処理学会論文誌{\tt tipsj},情報処理学会欧文論文誌{\tt jipsj},
+電子情報通信学会論文誌{\tt tieic},日本オペレーションズリサーチ学会論文誌
+{\tt jorsj},人工知能学会誌{\tt jsai},ソフトウェア科学会誌{\tt jssst}用の
+スタイルも作成されている.これらのスタイルで
+行なっている日本語対応の主な変更は以下の通りである.詳しくは{\tt jbtxbst.doc}
+を参照されたい.
+
+\begin{enumerate}
+\item 著者名が日本語かどうかを{\tt is.kanji.str\$} を使って判定し,
+名前のフォーマットの方法を変える.
+
+\item 著作名に日本語が含まれる場合には強調指定を付けない.
+
+\item ページ範囲指定を{\tt Pages}から{\tt pp.\ }に変更した.
+
+\item {\tt yomi}フィールドがあれば,その情報をソーティングキーを作る時に
+著者名,編集者名の代りに使う.
+\end{enumerate}
+
+\baselineskip=16pt
+\bibliography{jbtxdoc}
+\bibliographystyle{jalpha}
+\end{document}
diff --git a/biblio/pbibtex/pbibtex-manual/pbibtex-manual.pdf b/biblio/pbibtex/pbibtex-manual/pbibtex-manual.pdf
new file mode 100644
index 0000000000..8fd53ff60f
--- /dev/null
+++ b/biblio/pbibtex/pbibtex-manual/pbibtex-manual.pdf
Binary files differ
diff --git a/biblio/pbibtex/pbibtex-manual/pbibtex-manual.tex b/biblio/pbibtex/pbibtex-manual/pbibtex-manual.tex
new file mode 100644
index 0000000000..b88387f012
--- /dev/null
+++ b/biblio/pbibtex/pbibtex-manual/pbibtex-manual.tex
@@ -0,0 +1,313 @@
+%#!make pbibtex-manual.pdf
+\documentclass[a4paper,11pt,nomag,dvipdfmx]{jsarticle}
+\usepackage[textwidth=42zw,lines=40,truedimen,centering]{geometry}
+
+%%%%%%%%%%%%%%%%
+% additional packages
+\usepackage{amsmath}
+\usepackage{array}\usepackage[all]{xy}
+\SelectTips{cm}{}
+%\usepackage[dvipdfmx]{graphicx}
+\usepackage[T1]{fontenc}
+\usepackage{booktabs,enumitem,multicol}
+\usepackage[defaultsups]{newpxtext}
+\usepackage[zerostyle=c,straightquotes]{newtxtt}
+\usepackage{newpxmath}
+\usepackage[hyperfootnotes=false]{hyperref}
+\usepackage{pxjahyper}
+\usepackage{hologo}
+
+% common
+\usepackage{../ptex-manual/ptex-manual}
+
+\def\code#1{\texttt{#1}}
+\def\file#1{\texttt{#1}}
+\def\codechar#1{\ensuremath{\langle\mbox{\null\code{#1}\null}\rangle}}
+
+%%%%%%%%%%%%%%%%
+\makeatletter
+\setlist{leftmargin=2zw}
+\setlist[description]{labelwidth=2zw,labelindent=1zw,topsep=\medskipamount}
+
+\def\>{\ifhmode\hskip\xkanjiskip\fi}
+
+\def\tsp{_{\mbox{\fontsize\sf@size\z@\ttfamily \char32}}}
+\def\tpar{_{\mbox{\fontsize\sf@size\z@\ttfamily \string\par}}}
+\def\tign{_{\mbox{\fontsize\sf@size\z@\selectfont --}}}
+
+\def\tableautorefname{表}
+\def\figureautorefname{図}
+\def\HyRef@autoref#1#2{%
+ \begingroup
+ \Hy@safe@activestrue
+ \expandafter\HyRef@autosetref\csname r@#2\endcsname{#2}{#1}%
+ \endgroup\textcompwordmark %欧文ゴースト
+}
+\makeatother
+
+\usepackage{shortvrb}
+\MakeShortVerb*{|}
+%%%%%%%%%%%%%%%%
+
+% logos
+\def\eTeX{$\varepsilon$-\TeX}
+\def\pTeX{p\kern-.10em\TeX}
+\def\epTeX{$\varepsilon$-\pTeX}
+\def\upTeX{u\pTeX}
+\def\eupTeX{$\varepsilon$-\upTeX}
+
+\def\JTeX{\leavevmode\textcompwordmark\lower.5ex\hbox{J}\kern-.17em\TeX}
+\def\JBibTeX{\leavevmode\textcompwordmark\lower.5ex\hbox{J}\kern-.08em\BibTeX}
+\def\pBibTeX{p\kern-.05em\BibTeX}
+\def\upBibTeX{u\pBibTeX}
+
+% additions to jslogo.sty
+\makeatletter
+\g@addto@macro\pdfstringdefPreHook{%
+ \def\JBibTeX{J\BibTeX}%
+ \def\pBibTeX{p\BibTeX}%
+ \def\upBibTeX{u\pBibTeX}%
+}
+\makeatother
+
+\def\TL{\TeX\ Live}
+
+\def\_{\leavevmode\vrule width .45em height -.2ex depth .3ex\relax}
+
+\frenchspacing
+\begin{document}
+\catcode`\<=13
+\title{\emph{\pBibTeX~/~\upBibTeX マニュアル}}
+\author{日本語\TeX 開発コミュニティ\null
+\thanks{\url{https://texjp.org},\ e-mail: \texttt{issue(at)texjp.org}}}
+\date{version 0.99d-j0.33,\today}
+\maketitle
+
+\pBibTeX と\upBibTeX は,それぞれ\pTeX と\upTeX と組み合わせて使用することを
+想定して開発された\BibTeX の日本語対応版である.
+\begin{itemize}
+ \item \pBibTeX の開発元:\\
+ \url{https://github.com/texjporg/tex-jp-build/}
+ \item \upBibTeX の開発元:\\
+ \url{http://www.t-lab.opal.ne.jp/tex/uptex.html}
+ \item 本ドキュメントの開発元:\\
+ \url{https://github.com/texjporg/pbibtex-manual/}
+\end{itemize}
+
+\BibTeX の日本語化は,電力中央研究所の松井正一氏によって
+\JBibTeX という名称で公開されたもの\footnote{%
+最終版は\JBibTeX~0.31である.1991/01/01付の\JBibTeX~0.30のパッケージに,
+1992/10/31にfj.comp.texhaxグループへ投稿されたバグ修正パッチ(0.31)を
+当てて得られる.}がベースであり,その仕様は\cite{jbibtex}に詳しい.
+また,オリジナルの\BibTeX 付属ドキュメント\file{btxdoc.pdf}と
+\file{btxhak.pdf}を日本語に訳し,\JBibTeX について補足を加えたドキュメントも
+用意されている\cite{jbtxdoc,jbtxhak}.
+これらのドキュメントは,レガシーエンコーディングの扱いに関する
+記述(第\ref{diff}節を参照)を除き
+現在の(u)\pBibTeX でも有効であるので,参照されたい.
+
+本文書では,オリジナルの\BibTeX の仕様を把握している読者を想定し,
+\pBibTeX および\upBibTeX における機能の変更・追加点を説明する.
+
+\tableofcontents
+\clearpage
+
+\section{日本語化の仕様}
+
+\BibTeX の日本語化の特徴は,大きく分けて3つである.
+\begin{itemize}
+ \item 多バイト文字の扱い
+ \item 文字種が増えたことへの対応
+ \item 日本語文字とそれ以外の区別
+\end{itemize}
+
+\subsection{多バイト文字の扱い}
+
+(u)\pBibTeX は,\BibTeX から最小の変更量で日本語を含む文献情報を
+扱えるようにした都合上,多バイト文字の扱いは以下のとおりとなっている.
+\begin{itemize}
+ \item \emph{文字列の位置や長さは「文字単位」ではなく「バイト単位」でカウントする}.
+ \item その結果として,開始位置や終了位置が多バイト文字の途中となる場合は,
+ \emph{多バイト文字の途中で切られないように位置を調整して多めに切り出す}.
+\end{itemize}
+
+具体的には,以下のスタイルパラメータが該当する.
+\begin{itemize}
+ \item |substring$|\\
+ 整数値2つ(長さ,開始位置)と文字列リテラル1つをpopし,
+ 指定の長さ(バイト長)の部分文字列をpushする組込関数である.
+ \begin{itemize}
+ \item 開始位置が多バイト文字の2バイト目以降であれば,1バイト目から取り出す.
+ \item 終了位置が多バイト文字の最終バイトでなければ,最終バイトまで取り出す.
+ \end{itemize}
+ したがって,\pBibTeX (内部コード|euc|)では最大2バイト長く,
+ \upBibTeX (内部コード|uptex|)では最大6バイト長い文字列が取り出されうる.
+
+ \item |text.prefix$|\\
+ 整数値(長さ)と文字列リテラルをpopし,文字列の先頭から指定の長さ(バイト長)の
+ 連続した文字列をpushする組込関数である.
+ 終了位置が多バイトの文字の途中にならないよう調整されるので,
+ \pBibTeX (内部コード|euc|)では最大1バイト長く,
+ \upBibTeX (内部コード|uptex|)では最大3バイト長い文字列が取り出されうる.
+\end{itemize}
+
+以下に例を示す.
+% 例示ソース:tests/01jtest
+% https://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=2006
+\pBibTeX と\upBibTeX では同じ文字でもバイト長が異なる場合があり,
+その結果として取り出される見かけの文字数が異なることに注意.
+
+\pBibTeX (内部コード|euc|)の場合\par\medskip
+\begin{minipage}{0.5\textwidth}
+\begin{verbatim}
+"あいうえお" #-1 #1 substring$
+"あいうえお" #-1 #2 substring$
+"あいうえお" #-1 #3 substring$
+"あいうえお" #-1 #4 substring$
+"あいうえお" #-1 #5 substring$
+"あいうえお" #-1 #6 substring$
+\end{verbatim}
+\end{minipage}
+\begin{minipage}{0.4\textwidth}
+最後の1文字 = 「お」\par
+最後の2文字 = 「お」\par
+最後の3文字 = 「えお」\par
+最後の4文字 = 「えお」\par
+最後の5文字 = 「うえお」\par
+最後の6文字 = 「うえお」
+\end{minipage}\par\medskip
+
+\upBibTeX (内部コード|uptex|)の場合\par\medskip
+\begin{minipage}{0.5\textwidth}
+\begin{verbatim}
+"あいうえお" #-1 #1 substring$
+"あいうえお" #-1 #2 substring$
+"あいうえお" #-1 #3 substring$
+"あいうえお" #-1 #4 substring$
+"あいうえお" #-1 #5 substring$
+"あいうえお" #-1 #6 substring$
+\end{verbatim}
+\end{minipage}
+\begin{minipage}{0.4\textwidth}
+最後の1文字 = 「お」\par
+最後の2文字 = 「お」\par
+最後の3文字 = 「お」\par
+最後の4文字 = 「えお」\par
+最後の5文字 = 「えお」\par
+最後の6文字 = 「えお」
+\end{minipage}\par\medskip
+
+\subsection{文字種が増えたことへの対応}
+
+\begin{itemize}
+ \item |add.period$|\\
+ 文字列リテラルをpopし,最後の文字(|}|を除く)がピリオド類
+ \codechar{.}\codechar{?}\codechar{!}のいずれでもないときに
+ \codechar{.}を最後に加える組込関数である.
+
+ \pBibTeX では,全角の\codechar{!}\codechar{?}\codechar{.}\codechar{。}
+ (それぞれU+FF01, U+FF1F, U+3002, U+FF0E)もピリオド類とみなし,
+ これらで終わっても\codechar{.}を付加しない.
+
+ \upBibTeX ではさらにU+203C, U+2047, U+2048, U+2049もピリオド類とみなす.
+
+ \item |format.name$|\\
+ 文字列(フォーマット指定),整数値(何番めか),文字列(名前リスト)をpopし,
+ フォーマットされた名前の文字列をpushする組込関数である.\\
+ (u)\pBibTeX では,日本人の姓名の間のスペースとして全角空白U+3000も
+ 半角空白と同じとみなし(全角空白は半角空白に変換して処理),
+ また複数の氏名間の区切りとして|and|と同様に
+ 全角の読点\codechar{、}とコンマ\codechar{,}(それぞれU+FF0C, U+3001)も使える.
+\end{itemize}
+
+\subsection{日本語文字とそれ以外の区別}
+
+\begin{itemize}
+ \item |is.kanji.str$|\\
+ (u)\pBibTeX 独自の組込関数である.
+ スタックトップの文字列リテラルをpopし,
+ 文字列中に「日本語文字」が1つでも含まれていれば整数値1を,
+ 含まれなければ0をpushする.
+ なお,「日本語文字」かどうかの判定は以下のように行う.
+ \begin{itemize}
+ \item \pBibTeX の場合\\
+ ASCIIの範囲(0--127)に収まらない文字を全て「日本語文字」として扱う.
+ \item \upBibTeX (内部コード|uptex|)の場合\\
+ 漢字・かな・ハングルに該当するUnicodeブロックの文字を「日本語文字」と
+ して扱う\footnote{実装上は\upTeX の\.{kcatcode}と同じブロック分けを流用して
+ いるのでそれに即して記述すると,既定値が16 (kanji), 17 (kana), 19 (hangul)の
+ ブロックを真,15 (latin), 18 (CJK symbol)のブロックを偽としている.}.
+ \pBibTeX とは異なり,記号類(句読点,括弧類,●○■□◆◇など)は「日本語文字」と
+ して扱わない(バージョンu1.27(\TL~2021)以降\cite{tjb109}).
+ \end{itemize}
+\end{itemize}
+
+(u)\pBibTeX 用のスタイルファイルでは,しばしば
+「日本人の姓名の間にはスペースを入れない」という挙動を実現するために
+|is.kanji.str$|関数が実用されている.
+
+
+\section{コマンドラインオプション}
+
+基本的には\BibTeX と同様であるが,以下が追加されている.
+\begin{itemize}
+ \item |-kanji=|<encoding>\\
+ 入出力ファイルの文字コードを指定する.
+ 利用可能な<encoding>の値:
+ \begin{itemize}
+ \item \pBibTeX :\code{euc}, \code{sjis}, \code{jis}, \code{utf8}
+ \item \upBibTeX :\code{euc}, \code{sjis}, \code{jis}, \code{utf8}, \code{uptex}
+ \end{itemize}
+ \item |-kanji-internal=|<encoding>\\
+ 内部コードを指定する(\upBibTeX 専用).
+ 利用可能な<encoding>の値:
+ \begin{itemize}
+ \item \pBibTeX :なし(常に\code{euc}に固定)
+ \item \upBibTeX :\code{euc}, \code{uptex}
+ \end{itemize}
+\end{itemize}
+
+
+\section{参考:\JBibTeX と\pBibTeX の違い}\label{diff}
+
+松井氏による\JBibTeX~0.31(\BibTeX~0.99cベース)から
+現在の\pBibTeX に至った経緯は以下のとおりである.
+\begin{itemize}
+ \item 1994年,都立大(のち千葉大)の桜井貴文氏により,
+ \JTeX~1.6 (web2c~6.1)の配布キットに含めるための調整 → \JBibTeX~0.32
+ \item 1995年,アスキー\pTeX の配布キットに含めるための調整
+ \item 2002年,アスキーにより|-kanji|オプションの追加 → \JBibTeX~0.33
+ \item 2009年,日本語\TeX 開発コミュニティが\JBibTeX をフォークし,\pBibTeX に改名
+ \item 2010年,\pBibTeX が\pTeX とともに\TL へ収録される.のちに\BibTeX~0.99d対応
+\end{itemize}
+
+\JBibTeX は当初NTT \JTeX と組み合わせて使用することを想定して開発されたため,
+文字コードに関する扱いにNTT \JTeX 由来のものが多かった.
+具体的には以下の機能があったが,コマンド名が|jbibtex|から|pbibtex|(\pTeX と同じ接頭辞)
+に改名された2009年に削除されている\cite{ptexlive}:
+\begin{itemize}
+ \item JISコードにおいて日本語文字コード開始・終了を示す
+ 種々のエスケープ・シーケンス(|ESC$@|と|ESC$B|,|ESC(J|と|ESC(B|など)を区別しない.
+ \item 環境変数|BIBTERMCODE|, |BIBFILECODE|\footnote{松井氏のドキュメント
+ \file{jbibtex.pdf} \cite{jbibtex}の「3.3 漢字コードの扱い」および
+ \file{jbtxdoc.pdf} \cite{jbtxdoc}の「1. 概要」の\JBibTeX での注意点として
+ 言及されているもの.}は,\pBibTeX では参照されない.
+\end{itemize}
+
+
+\clearpage
+\begin{thebibliography}{99}
+ \bibitem{jbibtex} 松井正一,「日本語\BibTeX :\JBibTeX」,
+ \file{./jbibtex.pdf}
+ \bibitem{jbtxdoc} 松井正一,「\BibTeX ing:\BibTeX の使い方」,
+ \file{./jbtxdoc.pdf}
+ \bibitem{jbtxhak} 松井正一,「Designing \BibTeX\ Styles --- \BibTeX スタイルの作り方」,
+ \file{./jbtxhak.pdf}
+ \bibitem{ptexlive} 土村展之,「コマンド名問題 - ptexlive Wiki」\\
+ \url{https://tutimura.ath.cx/ptexlive/?%A5%B3%A5%DE%A5%F3%A5%C9%CC%BE%CC%E4%C2%EA}
+ \bibitem{tjb109} Haruhiko Okumura,「upbibtexで名と姓の間のスペースが消える」,
+ 2020/10/11,\\
+ \url{https://github.com/texjporg/tex-jp-build/issues/109}
+\end{thebibliography}
+
+\end{document}
diff --git a/graphics/pgf/contrib/causets/README.md b/graphics/pgf/contrib/causets/README.md
index b500c9a2be..56a3c857cd 100644
--- a/graphics/pgf/contrib/causets/README.md
+++ b/graphics/pgf/contrib/causets/README.md
@@ -36,7 +36,7 @@ Bug reports can be send to the maintainer:
Information on Distribution
===========================
-Copyright 2020 by C. Minz
+Copyright 2020-2022 by C. Minz
This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.3 of this license or (at your option) any later version.
The latest version of this license is in
@@ -47,7 +47,7 @@ This work has the LPPL maintenance status "maintained".
The current maintainer of this work is C. Minz.
https://github.com/c-minz
-Current version: 1.1
+Current version: 1.2
CTAN location: /graphics/pgf/contrib/causets/
diff --git a/graphics/pgf/contrib/causets/causets.pdf b/graphics/pgf/contrib/causets/causets.pdf
index 8d9321f1e4..e9a7d7add1 100644
--- a/graphics/pgf/contrib/causets/causets.pdf
+++ b/graphics/pgf/contrib/causets/causets.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/causets/causets.sty b/graphics/pgf/contrib/causets/causets.sty
index 96516cda7d..1606afe7da 100644
--- a/graphics/pgf/contrib/causets/causets.sty
+++ b/graphics/pgf/contrib/causets/causets.sty
@@ -1,6 +1,6 @@
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{causets}[2020/12/13 v1.1 Package to draw causal set diagrams]
-%% Copyright 2020 by C. Minz
+\ProvidesPackage{causets}[2022/02/07 v1.2 Package to draw causal set diagrams]
+%% Copyright 2020-2022 by C. Minz
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -10,7 +10,7 @@
%
% This work has the LPPL maintenance status "maintained".
%
-% The current version of this package is 1.1.
+% The current version of this package is 1.2.
%
% The current maintainer of this work is C. Minz.
% https://github.com/c-minz
@@ -20,6 +20,7 @@
% causet_tikz_example2.tex, causet_tikz_example2.pdf
\RequirePackage{tikz}
+\usepgflibrary{arrows.meta}
%% PGF keys:
\def\tikzcausetsset#1{\pgfqkeys{/tikz/causets}{#1}}
@@ -36,6 +37,8 @@
event size/.value required,
link width/.store in=\causetLinkWidth,
link width/.value required,
+ broken link gap/.store in=\causetBrokenLinkGap,
+ broken link gap/.value required,
text scale/.store in=\causetTextScale,
text scale/.value required,
tiny/.value forbidden,
@@ -49,6 +52,7 @@
grid line width=0.01ex,
event size=0.16ex,
link width=0.05ex,
+ broken link gap=0.15ex,
text scale=0.16},
small/.style={%
tile size=0.60ex,
@@ -56,6 +60,7 @@
grid line width=0.02ex,
event size=0.32ex,
link width=0.10ex,
+ broken link gap=0.30ex,
text scale=0.32},
normal/.style={%
tile size=0.90ex,
@@ -63,6 +68,7 @@
grid line width=0.03ex,
event size=0.48ex,
link width=0.15ex,
+ broken link gap=0.45ex,
text scale=0.48},
large/.style={%
tile size=1.35ex,
@@ -70,6 +76,7 @@
grid line width=0.05ex,
event size=0.75ex,
link width=0.20ex,
+ broken link gap=0.60ex,
text scale=0.75},
huge/.style={%
tile size=1.80ex,
@@ -77,6 +84,7 @@
grid line width=0.07ex,
event size=1.00ex,
link width=0.25ex,
+ broken link gap=0.75ex,
text scale=1.00}
}
% color options:
@@ -113,11 +121,11 @@
blue colors/.style={%
region color=black!75,
grid color=black!25,
- tile color=yellow!75!black!50!white,
+ tile color=cyan!25!black!25!white,
event color=blue!50!black,
label color=blue!50!black,
link color=cyan!75!black,
- spatial link color=red!65!black,
+ spatial link color=blue!75!white,
ulabel color=black!50,
vlabel color=black!50},
neon colors/.style={%
@@ -134,6 +142,7 @@
% styles:
\newif\ifcausetsDrawPermutation
\newif\ifcausetsDrawLinks
+\newif\ifcausetsBreakLinks
\newif\ifcausetsDrawSpatialLinks
\newif\ifcausetsDrawLabels
\newif\ifcausetsDrawULabels
@@ -141,6 +150,7 @@
\tikzcausetsset{%
show permutation/.is if=causetsDrawPermutation,
show links/.is if=causetsDrawLinks,
+ break links/.is if=causetsBreakLinks,
show spatial links/.is if=causetsDrawSpatialLinks,
show labels/.is if=causetsDrawLabels,
show ulabels/.is if=causetsDrawULabels,
@@ -148,6 +158,8 @@
permutation/.code={\causetsDrawPermutationtrue},
linked/.code={\causetsDrawLinkstrue},
unlinked/.code={\causetsDrawLinksfalse},
+ brokenly linked/.code={\causetsBreakLinkstrue},
+ continuously linked/.code={\causetsBreakLinksfalse},
spatially linked/.code={\causetsDrawSpatialLinkstrue},
spatially unlinked/.code={\causetsDrawSpatialLinksfalse},
labeled/.code={\causetsDrawLabelstrue},
@@ -159,31 +171,58 @@
every region/.value forbidden,
every region/.style={color=\pgfkeysvalueof{/tikz/causets/region color}, line width=\causetRegionLine},
region/.style={show permutation, every region/.append style={#1}},
+ every grid/.value forbidden,
every grid/.style={color=\pgfkeysvalueof{/tikz/causets/grid color}, line width=\causetGridLine, step=\causetTileSize},
grid/.style={show permutation, every grid/.append style={#1}},
+ every tile/.value forbidden,
every tile/.style={color=\pgfkeysvalueof{/tikz/causets/tile color}, line width=\causetGridLine, fill},
tiles/.style={show permutation, every tile/.append style={#1}},
+ every event/.value forbidden,
every event/.style={color=\pgfkeysvalueof{/tikz/causets/event color}, circle, fill, inner sep=0pt, minimum size=\causetEventSize},
events/.value required,
events/.style={every event/.append style={#1}},
- every link/.style={color=\pgfkeysvalueof{/tikz/causets/link color}, line width=\causetLinkWidth, arrows=-},
+ Link Start/.tip={},
+ Link Pause/.tip={Triangle Cap[] . Fast Triangle[] . Fast Triangle[]},
+ Link Resume/.tip={Triangle Cap[reversed] . Fast Triangle[reversed] . Fast Triangle[reversed]},
+ Link End/.tip={},
+ every link/.value forbidden,
+ every link/.style={color=\pgfkeysvalueof{/tikz/causets/link color}, line width=\causetLinkWidth, {Link Start[]}-{Link End[]}},
links/.style={show links, every link/.append style={#1}},
+ link starts/.value required,
+ link starts/.style={Link Start/.tip={#1}},
+ link pauses/.value required,
+ link pauses/.style={Link Pause/.tip={#1}},
+ link resumes/.value required,
+ link resumes/.style={Link Resume/.tip={#1}},
+ link ends/.value required,
+ link ends/.style={Link End/.tip={#1}},
+ cap links/.value forbidden,
+ cap links/.style={link starts={Triangle Cap[reversed]}, link ends={Triangle Cap[]}},
+ arrow links/.value forbidden,
+ arrow links/.style={link ends={Stealth[round, open, length=4*\causetLinkWidth, line width=\causetLinkWidth/3]}},
+ every spatial link/.value forbidden,
every spatial link/.style={every link, color=\pgfkeysvalueof{/tikz/causets/spatial link color}, dashed},
spatial links/.style={show spatial links, every spatial link/.append style={#1}},
+ every label base/.value forbidden,
every label base/.style={text opacity=1.0, scale=\causetTextScale, inner sep=0.5*\causetTextScale ex},
all labels/.style={every label base/.append style={#1}},
- every label/.style={every label base, color=\pgfkeysvalueof{/tikz/causets/label color}, below left, inner sep=0pt},
+ every label/.value forbidden,
+ every label/.style={every label base, color=\pgfkeysvalueof{/tikz/causets/label color}, below left},
labels/.style={show labels, every label/.append style={#1}},
+ every ulabel/.value forbidden,
every ulabel/.style={every label base, color=\pgfkeysvalueof{/tikz/causets/ulabel color}, right, rotate=-45, align=left},
ulabels/.style={show ulabels, every ulabel/.append style={#1}},
+ every vlabel/.value forbidden,
every vlabel/.style={every label base, color=\pgfkeysvalueof{/tikz/causets/vlabel color}, left, rotate=45, align=right},
vlabels/.style={show vlabels, every vlabel/.append style={#1}},
+ every causet/.value forbidden,
every causet/.style={baseline=-0.707*\causetTileSize}
}
%% delare and execute options:
\tikzcausetsset{normal}
\causetsDrawLinkstrue
+\causetsBreakLinkstrue
\causetsDrawULabelstrue
\causetsDrawVLabelstrue
\DeclareOption{tiny}{\tikzcausetsset{tiny}}
@@ -200,6 +239,10 @@
\DeclareOption{neon colors}{\tikzcausetsset{neon colors}}
\DeclareOption{linked}{\causetsDrawLinkstrue}
\DeclareOption{unlinked}{\causetsDrawLinksfalse}
+\DeclareOption{cap linked}{\tikzcausetsset{cap links}}
+\DeclareOption{arrow linked}{\tikzcausetsset{arrow links}}
+\DeclareOption{brokenly linked}{\causetsBreakLinkstrue}
+\DeclareOption{continuously linked}{\causetsBreakLinksfalse}
\DeclareOption{spatially linked}{\causetsDrawSpatialLinkstrue}
\DeclareOption{spatially unlinked}{\causetsDrawSpatialLinksfalse}
\DeclareOption{permutation}{\causetsDrawPermutationtrue}
@@ -270,12 +313,35 @@
\fi
}
+% draw the spatial links from the permutation:
+\newcommand*{\causets@drawSpatialLinks}[1]{%
+\ifcausetsDrawSpatialLinks
+ \setcounter{causet@i}{0}
+ \foreach \causet@p in {#1}{%
+ \stepcounter{causet@i}
+ \edef\causet@qBound{0}
+ \setcounter{causet@j}{0}
+ \foreach \causet@q in {#1}{%
+ \stepcounter{causet@j}
+ \ifnum\value{causet@j}>\value{causet@i}
+ \ifnum\causet@q>\causet@qBound
+ \ifnum\causet@p>\causet@q
+ \draw[causets/.cd, every spatial link] (E\causet@q) -- (E\causet@p);
+ \xdef\causet@qBound{\causet@q}
+ \fi
+ \fi
+ \fi
+ }
+ }
+\fi
+}
+
% draw event labels:
\newcommand*{\causets@drawEventLabels}[1]{%
\ifcausetsDrawLabels
\foreach \causet@p in {#1}{%
\node[causets/.cd, every label] (EL\causet@p)
- at (E\causet@p.south west) {\causet@p};
+ at (E\causet@p) {\causet@p};
}
\fi
}
@@ -307,25 +373,7 @@
}
}
\fi
- \ifcausetsDrawSpatialLinks
- \setcounter{causet@i}{0}
- \foreach \causet@p in {#1}{%
- \stepcounter{causet@i}
- \edef\causet@qBound{0}
- \setcounter{causet@j}{0}
- \foreach \causet@q in {#1}{%
- \stepcounter{causet@j}
- \ifnum\value{causet@j}>\value{causet@i}
- \ifnum\causet@q>\causet@qBound
- \ifnum\causet@p>\causet@q
- \draw[causets/.cd, every spatial link] (E\causet@q) -- (E\causet@p);
- \xdef\causet@qBound{\causet@q}
- \fi
- \fi
- \fi
- }
- }
- \fi
+ \causets@drawSpatialLinks{#1}
\causets@drawEventLabels{#1}
\end{scope}
\end{scope}
@@ -340,9 +388,59 @@
\causets@drawEvents{#1}
\causets@drawPermutation{#1}
\ifcausetsDrawLinks
- \foreach \causet@From/\causet@To in {#2}{%
- \draw[causets/.cd, every link] (E\causet@From) -- (E\causet@To);
- }
+ \ifcausetsBreakLinks
+ \foreach \causet@From/\causet@To in {#2}{%
+ \pgfmathsetmacro\causet@dU{int(\causet@To) - int(\causet@From)}
+ \setcounter{causet@i}{0}
+ \foreach \causet@p in {#1}{%
+ \ifnum\causet@p=\causet@To
+ \pgfmathparse{int(\value{causet@i})}
+ \xdef\causet@dV{\pgfmathresult}
+ \fi
+ \ifnum\value{causet@i}>0
+ \stepcounter{causet@i}
+ \fi
+ \ifnum\causet@p=\causet@From
+ \stepcounter{causet@i}
+ \fi
+ }
+ \def\causet@LastBreak{0}
+ \setcounter{causet@i}{0}
+ \foreach \causet@p in {#1}{%
+ \ifnum\causet@p=\causet@To
+ \setcounter{causet@i}{0}
+ \fi
+ \pgfmathparse{and(\value{causet@i} > 0, int((\causet@p - \causet@From) * \causet@dV) == int(\causet@dU * \value{causet@i}))}
+ \ifnum\pgfmathresult=1
+ \ifnum\causet@LastBreak=0
+ \draw[causets/.cd, every link, {Link Start}-{Link Pause}, shorten >=\causetBrokenLinkGap]
+ (E\causet@From) -- (E\causet@p);
+ \else
+ \draw[causets/.cd, every link, {Link Resume}-{Link Pause}, shorten <=\causetBrokenLinkGap, shorten >=\causetBrokenLinkGap]
+ (E\causet@LastBreak) -- (E\causet@p);
+ \fi
+ \xdef\causet@LastBreak{\causet@p}
+ \fi
+ \ifnum\value{causet@i}>0
+ \stepcounter{causet@i}
+ \fi
+ \ifnum\causet@p=\causet@From
+ \setcounter{causet@i}{1}
+ \fi
+ }
+ \ifnum\causet@LastBreak>0
+ \draw[causets/.cd, every link, {Link Resume}-{Link End}, shorten <=\causetBrokenLinkGap]
+ (E\causet@LastBreak) -- (E\causet@To);
+ \else
+ \draw[causets/.cd, every link]
+ (E\causet@From) -- (E\causet@To);
+ \fi
+ }
+ \else
+ \foreach \causet@From/\causet@To in {#2}{%
+ \draw[causets/.cd, every link] (E\causet@From) -- (E\causet@To);
+ }
+ \fi
\fi
\causets@drawEventLabels{#1}
\end{scope}
@@ -370,7 +468,7 @@
\ifnum\causet@p<\causet@q
\global\causet@ItemFoundInListfalse
\foreach \causet@From/\causet@To in {#2}{%
- \pgfmathparse{and( equal( int(\causet@From), int(\causet@p) ), equal( int(\causet@To), int(\causet@q) ) )}
+ \pgfmathparse{and(int(\causet@From) == int(\causet@p), int(\causet@To) == int(\causet@q))}
\ifnum\pgfmathresult=1
\global\causet@ItemFoundInListtrue
\fi
@@ -387,6 +485,12 @@
}
}
\fi
+ \causets@drawSpatialLinks{#1}
+ \ifcausetsDrawSpatialLinks
+ \foreach \causet@From/\causet@To in {#2}{%
+ \draw[causets/.cd, every spatial link] (E\causet@From) -- (E\causet@To);
+ }
+ \fi
\causets@drawEventLabels{#1}
\end{scope}
\end{scope}
diff --git a/graphics/pgf/contrib/causets/causets.tex b/graphics/pgf/contrib/causets/causets.tex
index 75a4479a65..20e41b656e 100644
--- a/graphics/pgf/contrib/causets/causets.tex
+++ b/graphics/pgf/contrib/causets/causets.tex
@@ -41,7 +41,12 @@
menucolor = black, %
urlcolor = black!25!blue %
}
+\addto\extrasenglish{%
+ \renewcommand{\sectionautorefname}{Sec.}%
+ \renewcommand{\subsectionautorefname}{Sec.}%
+}
\usepackage{booktabs} % book table style
+\usepackage{longtable} % tables spanning pages
\usepackage{multirow} % spanning multiple rows
\usepackage{listings} % code environments
\lstset{
@@ -72,9 +77,9 @@
\newcommand*{\valuePH}{{\small\itshape$\langle$value$\rangle$}} % placeholder
-\title{{\small package}\\[0.5cm] \huge causets \\[0.2cm]{\small version 1.1}\\[0.5cm]}
+\title{{\small package}\\[0.5cm] \huge causets \\[0.2cm]{\small version 1.2}\\[0.5cm]}
\author{Christoph Minz}
-\date{December 13, 2020}
+\date{February 07, 2022}
\begin{document}
@@ -127,7 +132,7 @@ Though one can describe them mathematically as a set with a partial order, it is
This package implements some simple functionality to produce such diagrams for causets by drawing them as TikZ graphics.
The drawing algorithm makes use of the fact that every finite causet that embeds in $\smash{1 + 1}$ dimensional Minkowski spacetime can be represented by a product of two total orders (2D-orders), where one order can be the total order of the integers labeling the causet elements, while the other is a permutation of the labels\footnote{See \url{https://arxiv.org/abs/0706.0375} and \url{https://arxiv.org/abs/2011.02965} for more details on 2D-orders and causal sets.}.
-The idea is then used as a blueprint to draw diagrams for any generic causet, so that it becomes easy to draw causets and even use them in mathematical expressions.
+The idea is then used as a blueprint to draw diagrams for any generic (finite) causet, so that it becomes easy to draw causets and even use them in mathematical expressions.
\clearpage
\section{Introduction - the Main Commands}
@@ -158,7 +163,7 @@ Any causet that can be embedded in $1 + 1$ dimensional Minkowski spacetime can a
Let the causets elements be labeled by an increasing null coordinate $u$ (pointing upwards along the right axis of the grids under the diagrams below), then the causal relation (partial order) implies a label permutation along the null coordinate $v$ (pointing upwards along the left axis of the grids under the diagrams below).
This permutation is the input of the \lstinline\pcauset command that computes the causal relation from the permutation.
See example 1 in \autoref{tab:MainCommandsExamples}.
-\tikzcausetsset{black, show permutation}
+\tikzcausetsset{black colors, show permutation}
\begin{table}[h!]
\begin{tabular*}{\textwidth}{lp{0.72\textwidth}c}
\toprule
@@ -181,7 +186,7 @@ See example 1 in \autoref{tab:MainCommandsExamples}.
\end{tabular*}
\caption{\label{tab:MainCommandsExamples} Examples for the three main commands of the package.}
\end{table}
-\tikzcausetsset{gray, show permutation=false}
+\tikzcausetsset{gray colors, show permutation=false}
Every causet that does not embed in $1 + 1$ dimensional Minkowski spacetime can be made embeddable by adding links to it.
Adding the minimal number of links yields permutations that should be used to determine the coordinates of the diagram.
@@ -224,7 +229,7 @@ For example, you may write \lstinline\pcauset{3,1,2}, \pcauset{3,1,2}, as oppo
It is possible to use dots in a permutation so that TikZ will auto-complete the list.
For example, the command \lstinline\pcauset{14,...,10,8,2,1,9,3,4,...,7} will generate the diagram
\begin{align*}
- \pcauset[black, show permutation]{14,...,10,8,2,1,9,3,4,...,7}
+ \pcauset[black colors, show permutation]{14,...,10,8,2,1,9,3,4,...,7}
\end{align*}
which is the same as \lstinline\pcauset{14,13,12,11,10,8,2,1,9,3,4,5,6,7}. (This graphic uses the package options \lstinlineblack and \lstinlinepermutation again.)
@@ -233,120 +238,217 @@ which is the same as \lstinline\pcauset{14,13,12,11,10,8,2,1,9,3,4,5,6,7}. (Th
\label{sec:PackageOptions}
Each of the package options can either be specified in square brackets when declaring the package (option applies globally) or be changed with a macro at any point in the document (option applies to the local scope).
-If no options are used, an output like \rcauset{4,2,7,6,1,5,3}{2/5} is obtained with the commands
+If no options are used, an output like \rcauset{4,2,7,6,1,5,3}{2/5} is obtained with the commands
\begin{lstlisting}
\usepackage{causets}
... % ... \begin{document} ...
\rcauset{4,2,7,6,1,5,3}{2/5}
\end{lstlisting}
-The package options and their macros are shown in \autoref{tab:PackageOptions}, using the same example.
-\begin{table}
- \begin{tabular*}{\textwidth}{p{0.75\textwidth}c}
- \toprule
- package option
- & inline output
- \\\midrule
- \lstinline\usepackage[permutation]{causets} shows permutations
- & \multirow{3}{5em}{%
- \causetsDrawPermutationtrue \rcauset{4,2,7,6,1,5,3}{2/5}}
- \\
- ~~(\lstinline\causetsDrawPermutationtrue activates the option)
- \\
- ~~(\lstinline\causetsDrawPermutationfalse deactivates the option)
- \\\midrule
- \lstinline\usepackage[labeled]{causets} shows labeled events
- & \multirow{3}{5em}{%
- \causetsDrawLabelstrue \rcauset{4,2,7,6,1,5,3}{2/5}}
- \\
- ~~(\lstinline\causetsDrawLabelstrue activates the option)
- \\
- ~~(\lstinline\causetsDrawLabelsfalse deactivates the option)
- \\\midrule
- \lstinline\usepackage[unlinked]{causets} hides links
- & \multirow{3}{5em}{%
- \causetsDrawLinksfalse \rcauset{4,2,7,6,1,5,3}{2/5}}
- \\
- ~~(\lstinline\causetsDrawLinksfalse activates the option)
- \\
- ~~(\lstinline\causetsDrawLinkstrue deactivates the option)
+The options -- given in the following table -- are passed to the \lstinlinecausets package as optional parameter and can be combined. If not specified otherwise, any package option works with the command \lstinline\causet as well as with the two shown examples created with the commands
+\begin{lstlisting}
+\pcauset{4,2,7,6,1,5,3}
+\rcauset{4,2,7,6,1,5,3}{2/5}
+\end{lstlisting}
+
+\begin{longtable}{p{0.65\textwidth}p{0.13\textwidth}p{0.13\textwidth}}
+ \toprule
+ Package option & \lstinline\pcauset & \lstinline\rcauset
\\\midrule
- \lstinline\usepackage[tiny]{causets} for tiny diagrams
- & \multirow{2}{5em}{%
- \rcauset[tiny]{4,2,7,6,1,5,3}{2/5}}
- \\
- ~~(\lstinline\tikzcausetsset{tiny} sets tiny sizes)
- \\
- \lstinline\usepackage[small]{causets} for small diagrams
- & \multirow{2}{5em}{%
- \rcauset[small]{4,2,7,6,1,5,3}{2/5}}
- \\
- ~~(\lstinline\tikzcausetsset{small} sets small sizes)
- \\
- \lstinline\usepackage[large]{causets} for large diagrams
- & \multirow{3}{5em}{%
- \rcauset[large]{4,2,7,6,1,5,3}{2/5}}
- \\
- ~~(\lstinline\tikzcausetsset{large} sets large sizes)
- \\
- \\
- \lstinline\usepackage[huge]{causets} for huge diagrams
- & \multirow{4}{5em}{%
- \rcauset[huge]{4,2,7,6,1,5,3}{2/5}}
- \\
- ~~(\lstinline\tikzcausetsset{huge} sets huge sizes)
- \\
- \\
- ~~(\lstinline\tikzcausetsset{normal} resets to normal sizes)
- \\
- Details on size options are given in \autoref{sec:Sizes}.
+ \endfirsthead
+
+ \multicolumn{3}{c}{\footnotesize \textit{continued from the previous page}}
\\\midrule
- \lstinline\usepackage[black]{causets} for black and white causets
- & \multirow{2}{5em}{%
- \rcauset[black colors]{4,2,7,6,1,5,3}{2/5}}
- \\
- ~~(\lstinline\tikzcausetsset{black colors} activates the option)
- \\
- \lstinline\usepackage[gray]{causets} for gray scale causets (default)
- & \multirow{2}{5em}{%
- \rcauset[gray colors]{4,2,7,6,1,5,3}{2/5}}
- \\
- ~~(\lstinline\tikzcausetsset{gray colors} activates the option)
- \\
- \lstinline\usepackage[blue]{causets} for blue causets
- & \multirow{2}{5em}{%
- \rcauset[blue colors]{4,2,7,6,1,5,3}{2/5}}
- \\
- ~~(\lstinline\tikzcausetsset{blue colors} activates the option)
- \\
- \lstinline\usepackage[neon]{causets} for brightly colored causets
- & \multirow{2}{5em}{%
- \rcauset[neon colors]{4,2,7,6,1,5,3}{2/5}}
- \\
- ~~(\lstinline\tikzcausetsset{neon colors} activates the option)
- \\
- Details on color options are given in \autoref{sec:Colors}.
+ Package option & \lstinline\pcauset & \lstinline\rcauset
\\\midrule
- \lstinline\usepackage[spatially linked]{causets} shows a partial order for spacelike separated events, but only with the \lstinline\pcauset commands
- & \multirow{2}{5em}{%
- \pcauset[spatially linked]{2,4,1,3}}
- \\
- ~~(\lstinline\causetsDrawSpatialLinkstrue activates the option)
- \\
- ~~(\lstinline\causetsDrawSpatialLinksfalse deactivates the option)
- \\\bottomrule
- \end{tabular*}
- \caption{\label{tab:PackageOptions} All package options.}
-\end{table}
+ \endhead
+
+ \midrule
+ \multicolumn{3}{c}{\footnotesize \textit{continued on the next page}}
+ \endfoot
+
+ \endlastfoot
+
+ \lstinline\usepackage[permutation]{causets} shows permutations
+& \multirow{3}{5em}{%
+ \causetsDrawPermutationtrue \pcauset{4,2,7,6,1,5,3}}
+& \multirow{3}{5em}{%
+ \causetsDrawPermutationtrue \rcauset{4,2,7,6,1,5,3}{2/5}}
+\\
+ ~~(\lstinline\causetsDrawPermutationtrue activates this option)
+\\
+ ~~(\lstinline\causetsDrawPermutationfalse deactivates this option)
+\\\midrule
+ \lstinline\usepackage[permutation, unlabeled u]{causets}
+& \multirow{4}{5em}{%
+ \causetsDrawPermutationtrue \causetsDrawULabelsfalse \pcauset{4,2,7,6,1,5,3}}
+& \multirow{4}{5em}{%
+ \causetsDrawPermutationtrue \causetsDrawULabelsfalse \rcauset{4,2,7,6,1,5,3}{2/5}}
+\\
+ shows permutations without u-labels
+\\
+ ~~(\lstinline\causetsDrawULabelstrue activates u-labels)
+\\
+ ~~(\lstinline\causetsDrawULabelsfalse deactivates u-labels)
+\\\midrule
+ \lstinline\usepackage[permutation, unlabeled v]{causets}
+& \multirow{4}{5em}{%
+ \causetsDrawPermutationtrue \causetsDrawVLabelsfalse \pcauset{4,2,7,6,1,5,3}}
+& \multirow{4}{5em}{%
+ \causetsDrawPermutationtrue \causetsDrawVLabelsfalse \rcauset{4,2,7,6,1,5,3}{2/5}}
+\\
+ shows permutations without v-labels
+\\
+ ~~(\lstinline\causetsDrawVLabelstrue activates v-labels)
+\\
+ ~~(\lstinline\causetsDrawVLabelsfalse deactivates v-labels)
+\\\midrule
+ \lstinline\usepackage[labeled]{causets} shows labeled events
+& \multirow{3}{5em}{%
+ \causetsDrawLabelstrue \pcauset{4,2,7,6,1,5,3}}
+& \multirow{3}{5em}{%
+ \causetsDrawLabelstrue \rcauset{4,2,7,6,1,5,3}{2/5}}
+\\
+ ~~(\lstinline\causetsDrawLabelstrue activates labels)
+\\
+ ~~(\lstinline\causetsDrawLabelsfalse deactivates labels)
+\\\midrule
+ \lstinline\usepackage[continuously linked]{causets} allows links to cross over events. Broken links (that is the default option: \lstinline\usepackage[brokenly linked]{causets}) affects only the \lstinline\causet command, but not the examples of \lstinline\pcauset and \lstinline\rcauset, shown on the right.
+& \multirow{3}{5em}{%
+ \causetsBreakLinkstrue \pcauset{4,2,7,6,1,5,3}}
+& \multirow{3}{5em}{%
+ \causetsBreakLinkstrue \rcauset{4,2,7,6,1,5,3}{2/5}}
+\\
+ Details on broken links are given below.
+\\[0.5cm]
+ \lstinline\usepackage[cap linked]{causets} sets caps as link tips
+& \multirow{2}{5em}{%
+ \pcauset[cap links]{4,2,7,6,1,5,3}}
+& \multirow{2}{5em}{%
+ \rcauset[cap links]{4,2,7,6,1,5,3}{2/5}}
+\\
+\\
+ \lstinline\usepackage[arrow linked]{causets} sets arrows (rounded, open stealth) as link tips
+& \multirow{2}{5em}{%
+ \pcauset[arrow links]{4,2,7,6,1,5,3}}
+& \multirow{2}{5em}{%
+ \rcauset[arrow links]{4,2,7,6,1,5,3}{2/5}}
+\\
+ \lstinline\usepackage[unlinked]{causets} does not draw links
+& \multirow{3}{5em}{%
+ \causetsDrawLinksfalse \pcauset{4,2,7,6,1,5,3}}
+& \multirow{3}{5em}{%
+ \causetsDrawLinksfalse \rcauset{4,2,7,6,1,5,3}{2/5}}
+\\
+ ~~(\lstinline\causetsDrawLinkstrue actives links)
+\\
+ ~~(\lstinline\causetsDrawLinksfalse deactivates links)
+\\\midrule
+ \lstinline\usepackage[tiny]{causets} for tiny diagrams
+& \multirow{2}{5em}{%
+ \pcauset[tiny]{4,2,7,6,1,5,3}}
+& \multirow{2}{5em}{%
+ \rcauset[tiny]{4,2,7,6,1,5,3}{2/5}}
+\\
+ ~~(\lstinline\tikzcausetsset{tiny} sets tiny sizes)
+\\
+ \lstinline\usepackage[small]{causets} for small diagrams
+& \multirow{2}{5em}{%
+ \pcauset[small]{4,2,7,6,1,5,3}}
+& \multirow{2}{5em}{%
+ \rcauset[small]{4,2,7,6,1,5,3}{2/5}}
+\\
+ ~~(\lstinline\tikzcausetsset{small} sets small sizes)
+\\
+ \lstinline\usepackage[large]{causets} for large diagrams
+& \multirow{3}{5em}{%
+ \pcauset[large]{4,2,7,6,1,5,3}}
+& \multirow{3}{5em}{%
+ \rcauset[large]{4,2,7,6,1,5,3}{2/5}}
+\\
+ ~~(\lstinline\tikzcausetsset{large} sets large sizes)
+\\
+\\
+ \lstinline\usepackage[huge]{causets} for huge diagrams
+& \multirow{4}{5em}{%
+ \pcauset[huge]{4,2,7,6,1,5,3}}
+& \multirow{4}{5em}{%
+ \rcauset[huge]{4,2,7,6,1,5,3}{2/5}}
+\\
+ ~~(\lstinline\tikzcausetsset{huge} sets huge sizes)
+\\
+ ~~(\lstinline\tikzcausetsset{normal} resets to normal sizes)
+\\
+ Details on size options are given in \autoref{sec:Sizes}.
+\\\midrule
+ \lstinline\usepackage[black]{causets} for black and white causets
+& \multirow{2}{5em}{%
+ \pcauset[black colors]{4,2,7,6,1,5,3}}
+& \multirow{2}{5em}{%
+ \rcauset[black colors]{4,2,7,6,1,5,3}{2/5}}
+\\
+ ~~(\lstinline\tikzcausetsset{black colors} activates the option)
+\\
+ \lstinline\usepackage[gray]{causets} for gray scale causets (default)
+& \multirow{2}{5em}{%
+ \pcauset[gray colors]{4,2,7,6,1,5,3}}
+& \multirow{2}{5em}{%
+ \rcauset[gray colors]{4,2,7,6,1,5,3}{2/5}}
+\\
+ ~~(\lstinline\tikzcausetsset{gray colors} activates the option)
+\\
+ \lstinline\usepackage[blue]{causets} for blue causets
+& \multirow{2}{5em}{%
+ \pcauset[blue colors]{4,2,7,6,1,5,3}}
+& \multirow{2}{5em}{%
+ \rcauset[blue colors]{4,2,7,6,1,5,3}{2/5}}
+\\
+ ~~(\lstinline\tikzcausetsset{blue colors} activates the option)
+\\
+ \lstinline\usepackage[neon]{causets} for brightly colored causets
+& \multirow{2}{5em}{%
+ \pcauset[neon colors]{4,2,7,6,1,5,3}}
+& \multirow{2}{5em}{%
+ \rcauset[neon colors]{4,2,7,6,1,5,3}{2/5}}
+\\
+ ~~(\lstinline\tikzcausetsset{neon colors} activates the option)
+\\
+ Details on color options are given in \autoref{sec:Colors}.
+\\\midrule
+ \lstinline\usepackage[spatially linked]{causets} shows dashed lines between spatially separated events (which is a secondary partial order for the causets drawn with \lstinline\pcauset). This option only affects the \lstinline\pcauset and \lstinline\rcauset commands, but not the \lstinline\causet command.
+& \multirow{3}{5em}{%
+ \pcauset[spatially linked]{4,2,7,6,1,5,3}}
+& \multirow{3}{5em}{%
+ \rcauset[spatially linked]{4,2,7,6,1,5,3}{2/5}}
+\\
+ ~~(\lstinline\causetsDrawSpatialLinkstrue activates the option)
+\\
+ ~~(\lstinline\causetsDrawSpatialLinksfalse deactivates the option)
+\\\bottomrule
+\end{longtable}
-All these options can also be combined, but only one of the size and color options.
-The last option (\lstinlinespacelike) is only supported by the \lstinline\pcauset commands (and ignored by the other commands), so that the last example uses \lstinline\pcauset{2,4,1,3}.
+By default, the links in a diagram created with the \lstinline\causet command are interrupted if they hit another event (exactly in their center).
+Any such crossing of links over events can only be caused by the manually drawn links, explicitly given in the second argument of \lstinline\causet, but not with the links drawn by \lstinline\pcauset or \lstinline\rcauset.
+This feature is activated by default (\lstinline\causetsBreakLinkstrue) and can be deactivated with \lstinline\causetsBreakLinksfalse, or with the option \lstinlinecontinuously linked.
-\section{Modifiers for the Main Commands}
-\label{sec:Modifiers}
+For example, here is a causet that embeds in 3-dimensional but not in 2-dimensional Minkowski spacetime.
+This causet has one event (8) in the center that is linked to events 7 and 9, but not to events 2 and 14, while the link from 2 to 14 crosses the event 8 in the center.
+\begin{lstlisting}
+\usepackage[huge,labeled]{causets}
+\tikzcausetsset{labels={right=0.5ex}}
+... % ... \begin{document} ...
+\causet[brokenly linked]{7,10,3,1,12,5,2,8,14,11,4,15,13,6,9} {1/2,1/12,2/4,2/14,3/4,3/5,4/6,4/15,5/6,5/8,6/9,7/8,7/10,8/9,8/11, 10/11,10/12,11/13,12/13,12/14,14/15}
+\causet[continuously linked]{7,10,3,1,12,5,2,8,14,11,4,15,13,6,9} {1/2,1/12,2/4,2/14,3/4,3/5,4/6,4/15,5/6,5/8,6/9,7/8,7/10,8/9,8/11, 10/11,10/12,11/13,12/13,12/14,14/15}
+\end{lstlisting}
+\causet[huge, labels={right=0.5ex}, brokenly linked]{7,10,3,1,12,5,2,8,14,11,4,15,13,6,9}{1/2,1/12,2/4,2/14,3/4,3/5,4/6,4/15,5/6,5/8,6/9,7/8,7/10,8/9,8/11,10/11,10/12,11/13,12/13,12/14,14/15}
+\causet[huge, labels={right=0.5ex}, continuously linked]{7,10,3,1,12,5,2,8,14,11,4,15,13,6,9}{1/2,1/12,2/4,2/14,3/4,3/5,4/6,4/15,5/6,5/8,6/9,7/8,7/10,8/9,8/11,10/11,10/12,11/13,12/13,12/14,14/15}
+
+Note that the option \lstinlinebrokenly linked is not necessary if the default option has not been changed.
+
+\section{Short Hand Macros}
+\label{sec:ShortHandMacros}
The permutations and labels for causets can be switched on globally with the package options \lstinlinepermutation and \lstinlinelabeled, or at any point in the document with the switches \\
-\lstinline\causetsDrawPermutationtrue (same as \lstinline\tikzcausetsset{show permutation}) and \\
-\lstinline\causetsDrawLabelstrue (same as \lstinline\tikzcausetsset{labeled}), respectively.
+\lstinline\causetsDrawPermutationtrue (same as the command \lstinline\tikzcausetsset{show permutation} used in the preamble) and \lstinline\causetsDrawLabelstrue (or \lstinline\tikzcausetsset{labeled} used in the preamble), respectively.
To show only single causets with either of these options, there exist short hand macros for all three main commands.
Each main command can be followed by a capital letter \lstinlineP (to show the permutation), \lstinlineL (to show event labels), or \lstinlineX (to show both).
@@ -368,11 +470,10 @@ For example, the baseline can be moved with
\begin{lstlisting}
\pcauset[baseline=2mm]{2,4,5,1,3}
\end{lstlisting}
-such that the diagram is placed with its center at $2\mathrm{mm}$ below the text base, \pcauset[baseline=2mm]{2,4,5,1,3}.
+such that the diagram is placed with its center at $2\mathrm{mm}$ below the text base, \pcauset[baseline=2mm]{2,4,5,1,3}.
+\vspace{0.5cm}
-\section{Some Common Causets}
-\label{sec:CommonCausets}
-There are a few short hand macros for small common causets:
+There are a few short hand macros for small common causets as shown below.
\begin{lstlisting}
\causetFence{1}, \causetFence{2}, \ldots, \causetFence{10},
\causetClosedFence{1}, \causetClosedFence{2}, \ldots, \causetClosedFence{10},
@@ -382,17 +483,18 @@ There are a few short hand macros for small common causets:
\causetClosedFence{1}, \causetClosedFence{2}, \ldots, \causetClosedFence{10},
\causetCrown
-\section{Changing Sizes and Mathematical Expressions}
+\section{Changing Sizes (Esp. for Mathematical Expressions)}
\label{sec:Sizes}
Apart from the pre-defined sizes \lstinlinetiny, \lstinlinesmall, \lstinlinenormal, \lstinlinelarge and \lstinlinehuge, sizes can be specified in the optional argument of a single causet diagram or with \lstinline\tikzcausetsset{...} for the current scope.
Use the keys \vspace{-1ex}
\begin{itemize}\itemsep=-1ex
- \item \lstinlinetile size=\valuePH\ sets the size of the tiles in the permutation to \valuePH
- \item \lstinlineregion line width=\valuePH\ sets the thickness for the line surrounding the permutation region to \valuePH
- \item \lstinlinegrid line width=\valuePH\ sets the line thickness of the permutation grid to \valuePH
- \item \lstinlineevent size=\valuePH\ sets the diameter of the events to \valuePH
- \item \lstinlinelink width=\valuePH\ sets the link thickness to \valuePH
- \item \lstinlinetext scale=\valuePH\ sets the scaling factor of all the text labels (relative to the normal font size) to \valuePH
+ \item \lstinlinetile size=\valuePH\ stores \valuePH\ in the macro \lstinline\causetTileSize as the size of the tiles in the permutation
+ \item \lstinlineregion line width=\valuePH\ stores \valuePH\ in the macro \lstinline\causetRegionLine as the thickness for the line surrounding the permutation region
+ \item \lstinlinegrid line width=\valuePH\ stores \valuePH\ in the macro \lstinline\causetGridLine as the line thickness of the permutation grid
+ \item \lstinlineevent size=\valuePH\ stores \valuePH\ in the macro \lstinline\causetEventSize as the diameter of the events
+ \item \lstinlinelink width=\valuePH\ stores \valuePH\ in the macro \lstinline\causetLinkWidth as the link thickness
+ \item \lstinlinebroken link gap=\valuePH\ stores \valuePH\ in the macro \lstinline\causetBrokenLinkGap as the gap before and after an event that interrupts a link
+ \item \lstinlinetext scale=\valuePH\ stores \valuePH\ in the macro \lstinline\causetTextScale as the scaling factor of all the text labels (relative to the normal font size)
\end{itemize}
For example, the \lstinlinenormal size is a pre-defined style with
@@ -405,7 +507,6 @@ However, if you want to draw a single diagram with your own sizes, use
\end{lstlisting}
\pcausetL[tile size=2.20ex, region line width=0.15ex, grid line width=0.06ex, event size=1.10ex, link width=0.35ex, text scale=1]{13,8,14,9,3,15,12,1,6,16,5,11,7,2,10,4}
-\clearpage
Changing sizes becomes important when you use causet diagrams in mathematical expression, where the size may be adjusted for indices or limits.
For example:
\begin{lstlisting}
@@ -433,10 +534,10 @@ For example:
\;\pcauset{1,5,4,3,2,6}
\right\}}
| C |
- = \left| \pcauset{1,2,3} \right|
- + \left| \pcauset{1,3,2,4} \right|
- + \left| \pcauset{1,4,3,2,5} \right|
- + \left| \pcauset{1,5,4,3,2,6} \right|
+ = \left| \pcauset{1,2,3} \right|
+ + \left| \pcauset{1,3,2,4} \right|
+ + \left| \pcauset{1,4,3,2,5} \right|
+ + \left| \pcauset{1,5,4,3,2,6} \right|
\end{equation}
\section{Changing Colors}
@@ -463,7 +564,7 @@ changes the event color to purple and the link color to cyan.
For the pre-defined color schemes, use the keys \lstinlinegray colors (default colors), \lstinlineblack colors (only black and white), \lstinlineblue colors (blue color tones), or \lstinlineneon colors (bright colors).
These keys set all the colors listed above to pre-defined values.
-\section{Standalone causets}
+\section{Standalone Causets}
\label{sec:Standalone}
For any document that contains many (large) causet diagrams or the same causets that are used repeatedly, the compilation time can be reduced by putting the commands in external files using the \lstinlinestandalone package.
@@ -485,6 +586,7 @@ The macro \lstinline\causetspath is pre-defined to \lstinline. (the director
\renewcommand{\causetspath}{my_causet_directory}
\end{lstlisting}
+\clearpage
\section{Advanced Style Changes}
In the optional argument of the causet macros, you may use other TikZ options to change the output of the macros, for example:
\begin{lstlisting}
@@ -496,42 +598,48 @@ A labeled causet with red-framed semi-transparent labels, \pcausetL[labels={draw
In the same way, it is possible to modify the existing styles of all parts of the diagrams, which means that the default drawing styles are extended by the options passed as value to these keys: \vspace{-1ex}
\begin{enumerate}\itemsep=-1ex
- \item \lstinlineregion=\valuePH\ shows the permutation (\lstinlineshow permutation) and appends to the style of the permutation frame,
- \item \lstinlinegrid=\valuePH\ shows the permutation (\lstinlineshow permutation) and appends to the style of the permutation grid,
- \item \lstinlinetiles=\valuePH\ shows the permutation (\lstinlineshow permutation) and appends to the style of the occupied permutation tiles,
- \item \lstinlineevents=\valuePH\ appends to the style of the event nodes (graph vertices),
- \item \lstinlinelinks=\valuePH\ shows the links (\lstinlineshow links) and appends to the style of the links (graph edges),
- \item \lstinlinespatial links=\valuePH\ shows the spatial links (\lstinlineshow spatial links) and appends to the style of the spatial links,
- \item \lstinlineall labels=\valuePH\ appends to the general style of all text labels (applies to the following three label types),
- \item \lstinlinelabels=\valuePH\ shows the event labels (\lstinlineshow labels) and appends to the style that applies only to the event labels,
+ \item \lstinlineregion=\valuePH\ shows the permutation (\lstinlineshow permutation) and appends to the style of the permutation frame,
+ \item \lstinlinegrid=\valuePH\ shows the permutation (\lstinlineshow permutation) and appends to the style of the permutation grid,
+ \item \lstinlinetiles=\valuePH\ shows the permutation (\lstinlineshow permutation) and appends to the style of the occupied permutation tiles,
+ \item \lstinlineevents=\valuePH\ appends to the style of the event nodes (graph vertices),
+ \item \lstinlinelinks=\valuePH\ shows the links (\lstinlineshow links) and appends to the style of the links (main graph edges),
+ \item \lstinlinelink starts=\valuePH\ sets the starting line tip of each link,
+ \item \lstinlinelink ends=\valuePH\ sets the ending line tip of each link,
+ \item \lstinlinelink pauses=\valuePH\ sets the ending line tip of each link at an interruption,
+ \item \lstinlinelink resumes=\valuePH\ sets the starting line tip of each link at an interruption,
+ \item \lstinlinecap links sets the starting and ending line tip of each link to a (reversed) cap,
+ \item \lstinlinearrow links sets the ending line tip of each link to a rounded, open, stealth arrow,
+ \item \lstinlinespatial links=\valuePH\ shows the spatial links (\lstinlineshow spatial links) and appends to the style of the spatial links (secondary graph edges),
+ \item \lstinlineall labels=\valuePH\ appends to the general style of all text labels (applies to the following three label types),
+ \item \lstinlinelabels=\valuePH\ shows the event labels (\lstinlineshow labels) and appends to the style that applies only to the event labels,
\item \lstinlineulabels=\valuePH\ shows the $u$ labels (\lstinlineshow ulabels) and appends to the style that applies only to the $u$ labels, and
- \item \lstinlinevlabels=\valuePH\ shows the $v$ labels (\lstinlineshow vlabels) and appends to the style that applies only to the $v$ labels.
+ \item \lstinlinevlabels=\valuePH\ shows the $v$ labels (\lstinlineshow vlabels) and appends to the style that applies only to the $v$ labels.
\end{enumerate}
In order to manually define the full style of the parts in the diagram - not extending, but \emph{overwriting all} drawing options - set the style of the following keys: \vspace{-1ex}
\begin{enumerate}\itemsep=-1ex
- \item \lstinlineevery causet the general style of the causet diagram (like \lstinlinebaseline),
- \item \lstinlineevery tile for the occupied permutation tiles,
- \item \lstinlineevery event for the event nodes (graph vertices),
- \item \lstinlineevery grid for the permutation grid,
- \item \lstinlineevery region for the permutation region,
- \item \lstinlineevery label base for the all text labels,
- \item \lstinlineevery ulabel for the permutation $u$ labels,
- \item \lstinlineevery vlabel for the permutation $v$ labels,
- \item \lstinlineevery link for the links (graph edges),
- \item \lstinlineevery spatial link for the spacelike separations, and
- \item \lstinlineevery label for the event labels.
+ \item \lstinlineevery causet for the general style of the causet diagram (like \lstinlinebaseline),
+ \item \lstinlineevery tile for the occupied permutation tiles,
+ \item \lstinlineevery event for the event nodes (graph vertices),
+ \item \lstinlineevery grid for the permutation grid,
+ \item \lstinlineevery region for the permutation region,
+ \item \lstinlineevery label base for all text labels,
+ \item \lstinlineevery ulabel for the permutation $u$ labels,
+ \item \lstinlineevery vlabel for the permutation $v$ labels,
+ \item \lstinlineevery link for the links (graph edges),
+ \item \lstinlineevery spatial link for the spacelike separations, and
+ \item \lstinlineevery label for the event labels.
\end{enumerate}
With the macro \lstinline\tikzcausetsset{...}, any of these styles can also be set in the preamble of the document.
-So for example
+So, for example,
\begin{lstlisting}
\usepackage{causets}
-\tikzcausetsset{events={rectangle}}
+\tikzcausetsset{events={rectangle}, links={-Triangle Cap[]}}
... % ... \begin{document} ...
\pcauset{2,4,5,1,3}
\end{lstlisting}
-will generate all causets with square events, like \pcauset[events=rectangle]{2,4,5,1,3}.
+will generate all causets with square nodes as events and triangle caps on the future link ends, like \pcauset[events={rectangle}, links={-Triangle Cap[]}]{2,4,5,1,3}.
-\section{Using causets with TikZ}
+\section{Using this Package with TikZ}
\label{sec:TikZ}
Since the package is TikZ based, using a causet within a TikZ picture is simple.
Each of the three main commands is based on a draw command in TikZ that has the same name but starts with \lstinline\draw....
@@ -540,7 +648,7 @@ The \lstinline\draw macros, however, do not support an optional argument (sinc
The two following examples are given by external (standalone) TikZ graphics and included with \lstinline\causetfile{...}.
More details on using causets in standalone files are given in \autoref{sec:Standalone}.
-Note that the output of the \lstinline\draw macros has the point (0,0) in the center, so to shift it, we can enclose it in a TikZ scope, for example:
+Note that the output of the \lstinline\draw macros has the point (0,0) in the center, so in order to shift it, we may enclose it in a TikZ scope, for example:
\lstinputlisting{causet_tikz_example1.tex}
\causetfile{causet_tikz_example1}
@@ -555,10 +663,23 @@ It is also possible to use multiple causets in more complicated graphics, like a
\clearpage
\section{Updates}
\subsection{Version 1.1}
-All colors, size and style options have been moved to PGF keys in the path
+\begin{itemize}\itemsep=-1ex
+ \item All colors, size and style options have been moved to PGF keys in the path
\begin{lstlisting}
/tikz/causets/
\end{lstlisting}
+\end{itemize}
+
+\subsection{Version 1.2}
+\begin{itemize}\itemsep=-1ex
+ \item The color option \lstinlineblue has been modified so that a diagram is now only colored in different shades of blue, gray and black.
+ \item Every event label is now positioned relative to the center point of an event, so that the position of event labels can be modified with \lstinlineleft=\valuePH, \lstinlineright=\valuePH, etc.
+ \item Arrow tips may now be added to the start and end of links via the style settings \lstinlinelink starts=\valuePH\ and \lstinlinelink ends=\valuePH, or via the pre-defined styles \lstinlinecap links and \lstinlinearrow links.
+ \item By default, links drawn by the command \lstinline\causet are now broken if they cross over an event.
+The style of the start and end of the link interruption are set with \lstinlinelink pauses=\valuePH\ and \lstinlinelink resumes=\valuePH.
+ \item Links between spacelike separated events are now also supported by the command \lstinline\rcauset.
+ \item More details have been added to this manual, especially to \autoref{sec:PackageOptions}.
+\end{itemize}
\section{Bug Reports and Package Requests}
\label{sec:PackageDevelopment}
@@ -567,8 +688,8 @@ Problems with the package are reported here: \\
If you have a problem when using the package or you would like to have another feature to be implemented, please write a message to \\
christoph(dot)minz(AT)gmail(dot)com\\
-For reporting a bug, it is much appreciated if you do the following:
-\begin{itemize}
+For reporting a bug, I much appreciated if you do the following:
+\begin{itemize}\itemsep=-1ex
\item Check the issues reported previously if your problem is already listed.
\item Describe your problem including the errors and warning messages, information about the drivers and programs versions.
\item Provide a minimal working test file (only a single \TeX\ file) that demonstrates the problem.
diff --git a/graphics/pstricks/contrib/pst-optexp/Changes b/graphics/pstricks/contrib/pst-optexp/Changes
index a4df7d7834..07310e964f 100644
--- a/graphics/pstricks/contrib/pst-optexp/Changes
+++ b/graphics/pstricks/contrib/pst-optexp/Changes
@@ -1,3 +1,6 @@
+6.1 2022-02-06
+ * Fixed bug in \oapmirror
+
6.0 2021-02-26
* Modified \wdmcoupler to handle an arbitrary number of input
nodes.
diff --git a/graphics/pstricks/contrib/pst-optexp/pst-optexp-DE.pdf b/graphics/pstricks/contrib/pst-optexp/pst-optexp-DE.pdf
index bf19eaa7b1..fa0dc5de84 100644
--- a/graphics/pstricks/contrib/pst-optexp/pst-optexp-DE.pdf
+++ b/graphics/pstricks/contrib/pst-optexp/pst-optexp-DE.pdf
Binary files differ
diff --git a/graphics/pstricks/contrib/pst-optexp/pst-optexp-quickref.pdf b/graphics/pstricks/contrib/pst-optexp/pst-optexp-quickref.pdf
index e1ecd3a7a2..a93899c361 100644
--- a/graphics/pstricks/contrib/pst-optexp/pst-optexp-quickref.pdf
+++ b/graphics/pstricks/contrib/pst-optexp/pst-optexp-quickref.pdf
Binary files differ
diff --git a/graphics/pstricks/contrib/pst-optexp/pst-optexp.dtx b/graphics/pstricks/contrib/pst-optexp/pst-optexp.dtx
index 5e2c06953a..3363b399da 100644
--- a/graphics/pstricks/contrib/pst-optexp/pst-optexp.dtx
+++ b/graphics/pstricks/contrib/pst-optexp/pst-optexp.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 2007-2021 by Christoph Bersch <usenet@bersch.net>
+% Copyright (C) 2007-2022 by Christoph Bersch <usenet@bersch.net>
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3c
@@ -18,7 +18,7 @@
%<stylefile>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
%<stylefile>\ProvidesPackage{pst-optexp}
%<*stylefile>
- [2021/02/26 v6.0 Optical experimental setups with PSTricks]
+ [2022/02/26 v6.1 Optical experimental setups with PSTricks]
%</stylefile>
%
%<*driver>
@@ -13962,7 +13962,10 @@ parskip=half-]{scrreprt}
% \prettyref{sec:bwd-comp}. \fi
%
% \begin{changelog}
-% \patchcmd{\release}{\setlength{\itemsep}{0pt}}{\setlength{\itemsep}{0pt}\setlength{\parsep}{0pt}}{}{}
+% \patchcmd{\release}{\setlength{\itemsep}{0pt}}{\setlength{\itemsep}{0pt}\setlength{\parsep}{0pt}}{}{}
+% \begin{release}{6.1}{2022-02-06}
+% \item Fixed bug in \cs{oapmirror}
+% \end{release}
% \begin{release}{6.0}{2021-02-26}
% \item Modified \cs{wdmcoupler} to handle an arbitrary number of input nodes\see{comp:wdmcoupler}
% \item Modified \cs{wdmsplitter} to handle an arbitrary number of output nodes\see{comp:wdmsplitter}
@@ -21128,7 +21131,7 @@ counttomark 2 idiv dup counttomark 1 add 1 roll
tx@Dict begin
dup /POEoapheight ED neg dup dup mul POEzonalradius dup mul add sqrt add 0.5 POEzonalradius dup mul div mul
dup /POEoappar ED
- /POEangle 180 OEangle sub 0.5 mul POEzonalradius 0 gt { 90 add } if DegToRad def
+ /POEangle 180 OEangle sub 0.5 mul POEzonalradius 0 gt { -1 mul 180 add } if DegToRad def
end
}%
\def\POE@tempX{((POEoappar*(t^2))-(0.25/POEoappar)+POEoapheight)}%
diff --git a/graphics/pstricks/contrib/pst-optexp/pst-optexp.ins b/graphics/pstricks/contrib/pst-optexp/pst-optexp.ins
index 46bcad4a01..6dda9dfe58 100644
--- a/graphics/pstricks/contrib/pst-optexp/pst-optexp.ins
+++ b/graphics/pstricks/contrib/pst-optexp/pst-optexp.ins
@@ -1,5 +1,5 @@
%%
-%% Copyright (C) 2007-2014 by Christoph Bersch <usenet@bersch.net>
+%% Copyright (C) 2007-2022 by Christoph Bersch <usenet@bersch.net>
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3c
@@ -53,9 +53,9 @@
This is a generated file.
Project: pst-optexp
-Version: 6.0 (2021/02/26)
+Version: 6.1 (2022/02/06)
-Copyright (C) 2007-2021 by Christoph Bersch <usenet@bersch.net>
+Copyright (C) 2007-2022 by Christoph Bersch <usenet@bersch.net>
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3c
diff --git a/graphics/pstricks/contrib/pst-optexp/pst-optexp.pdf b/graphics/pstricks/contrib/pst-optexp/pst-optexp.pdf
index 001dd47a43..a99d4e788a 100644
--- a/graphics/pstricks/contrib/pst-optexp/pst-optexp.pdf
+++ b/graphics/pstricks/contrib/pst-optexp/pst-optexp.pdf
Binary files differ
diff --git a/info/latex-for-undergraduates/LaTeX_for_Undergraduates.pdf b/info/latex-for-undergraduates/LaTeX_for_Undergraduates.pdf
new file mode 100644
index 0000000000..4a98277a86
--- /dev/null
+++ b/info/latex-for-undergraduates/LaTeX_for_Undergraduates.pdf
Binary files differ
diff --git a/info/latex-for-undergraduates/LaTeX_for_Undergraduates.tex b/info/latex-for-undergraduates/LaTeX_for_Undergraduates.tex
new file mode 100644
index 0000000000..898d85c1ad
--- /dev/null
+++ b/info/latex-for-undergraduates/LaTeX_for_Undergraduates.tex
@@ -0,0 +1,812 @@
+\documentclass{article} % see Section 1.3
+% See lines 11-22 of alounsburymacros.sty for a different/better way of including packages.
+% I leave these here merely to point out the sections where I use these
+% packages.
+\usepackage{amsfonts, amsmath, amssymb, amsthm} % math symbols, environments, etc.
+\usepackage{graphicx, float} % for inserting pictures
+ \graphicspath{{images/}} % set the path from which LaTeX pulls images
+\usepackage{mathrsfs} % see Theorem 1, Section 3.1
+\usepackage{kbordermatrix} % see Section 3.2.4
+ \renewcommand{\kbldelim}{(} % left delimiter, default is [
+ \renewcommand{\kbrdelim}{)} % right delimiter, default is ]
+\usepackage{units, xcolor} % see Section 5
+\usepackage{fancyvrb} % see Section 5.4
+\usepackage{verse} % see Section 5.5
+\usepackage{alounsburymacros} % includes macros from alounsburymacros.sty
+% ignore this stuff------------
+\usepackage{footnote}
+ \makesavenoteenv{tabular}
+\usepackage{hyperref}
+\hypersetup{
+ colorlinks=true,
+ linkcolor=blue,
+ urlcolor=blue,
+}
+%------------------------------
+
+\newcommand{\sddots}{\rotatebox{-30}{$\ddots$}} % see Section 3.2.4
+
+\begin{document}
+\begin{titlepage}
+ \title{\bfseries \LaTeX\ for Undergraduates\footnote{
+ Throughout this paper, there are some commands from the accompanying \texttt{alounsburymacros} package, but I'm going to forgo further reference to \texttt{alounsburymacros.sty}. If you use a command from this tutorial in another document and it says the command is undefined, you probably need to install \texttt{alounsburymacros} and include it in the preamble.
+ }
+ }
+ \author{Andrew Lounsbury}
+ \date{February 5, 2022}
+ \maketitle
+
+ \vspace{1.5in}
+ To put a title on a simple homework assignment, you only need lines \texttt{31}-\texttt{37} in the code (\texttt{LaTeX\_for\_Undergraduates.tex}) instead of an entire \texttt{titlepage}, but you don't necessarily have to use this method. You can put the title, your name, and the date on the paper however you'd like. \\
+
+ As you read this, use the keyboard shortcut Ctrl + F to search for specific things in the code so that you can compare the code precisely to what's being printed.
+\end{titlepage}
+
+\tableofcontents
+
+\newpage
+\section{Setting Up} \label{sec:setting-up}
+\subsection{MiKTeX} \label{subsec:miktex}
+Click \href{https://miktex.org/download}{here} to download MiKTeX. Install it to the default directory. When it asks if MiKTeX should install packages on the fly, say \textbf{yes}.
+
+\subsection{\LaTeX\ Editors: Visual Studio Code} \label{subsec:editors}
+I recommend Visual Studio Code for Windows users and (maybe) Mac users.\footnote{
+ If you can't or don't want to use VS Code, see \href{https://en.wikipedia.org/wiki/Comparison_of_TeX_editors}{here} and \href{https://tex.stackexchange.com/questions/339/latex-editors-ides}{here}.
+}
+To download the User Installer for VS Code, click \href{https://code.visualstudio.com/download}{here}. When it gives the option to add the ``Open with Code'' action to file and directory context menus, \textbf{check both} boxes. \par
+Open \texttt{LaTeX\_for\_Undergraduates.tex} in VS Code. With the \includegraphics[scale=0.06]{marketplace.png} button on the left sidebar, install the following:
+\begin{enumerate}
+ \item[]
+ LaTeX Workshop
+
+ \item[]
+ Code Spell Checker
+
+ \item[]
+ Notepad++ keymap
+\end{enumerate}
+
+Initially, there is a wide scrollbar that shows a zoomed-out image of your code. You can toggle this under \texttt{View -> Show Minimap}. \par
+Click the gear in the bottom left, select \texttt{Settings}
+, and change the following:\footnote{
+ There is a button at the top right that opens a \texttt{json} file with all overridden settings.
+}
+\begin{center}
+ \begin{tabular}{|l|l|}
+ \hline
+ Editor: Word Wrap & \textbf{on} \\ \hline
+ Auto Find in Selection & \textbf{multiline} \\ \hline
+ LaTeX Workshop $>$ Message $>$ Error: Show & \textbf{uncheck} the box \\ \hline
+ Workbench: Startup Editor & \textbf{none} \\ \hline
+ \end{tabular}
+\end{center}
+
+Try building the file with the green button in the top-right. \par
+Windows users may receive an error in the bottom left regarding a file \texttt{perl.exe} from a programming language called \textbf{Perl}.
+Click \href{https://www.perl.org/get.html}{here} to download Perl. There is a choice between \textit{Strawberry Perl} and \textit{ActiveState Perl}. A Stack Exchange page said that ActiveState Perl is better for beginners, so it's probably fine to download that one. \par
+Now, you may need to add the path to your Perl installation to the Path variable. If so, search your computer for the option to edit your \textit{Environment Variables} in your \textit{System Properties}. Select \texttt{Environment Variables...} Under \textit{System variables}, select \textbf{Path} and click \texttt{Edit...}.
+\begin{center}
+ \includegraphics[width=0.765\textwidth]{perl1.png}
+\end{center}
+Add the path to your Perl installation with the \texttt{New} button on the right:
+\begin{center}
+ \includegraphics[width=0.765\textwidth]{perl2crop.png}
+\end{center}
+Try building the file again to ensure everything works properly.\footnote{
+ Producing the result of \LaTeX\ code is generally referred to as ``building the file,'' but I will occasionally refer to this as ``compiling the file.'' I mean the former by the latter.
+}
+It will likely take longer than usual because it has to install the necessary packages and generate the auxiliary files for the first time and because this is an eighteen-page document. Be sure to press the button in the top right with the magnifying glass to open the \texttt{pdf} and see the result of the compilation.
+
+\subsection{Creating a Document in VS Code} \label{subsec:creating-document}
+Create new files and open files under \texttt{File}. Regarding the three buttons \includegraphics[scale=0.08]{compiling.png} in the top-right corner, the play button on the left builds the file, the middle button with the magnifying glass displays the \texttt{pdf}, and the button on the right splits the editor so that you can open multiple files or open a duplicate view of the same file.\footnote{
+ I've noticed that when I close my laptop with a \texttt{pdf} open, that \texttt{pdf} will no longer update when I rebuild. Closing and reopening the \texttt{pdf} seems to consistently fix this.
+}
+Note, however, that LaTeX Workshop has a setting that builds your code every time you save. \par
+View error messages by clicking the icons in the bottom-left corner.
+\begin{center}
+ \includegraphics[width=0.6\textwidth]{creatingDocument.png}
+\end{center}
+
+The font size \texttt{[12pt]} is optional and may be set to sizes other than \texttt{12}. The \href{https://ctan.org/pkg/article}{\texttt{article}} class is for regular documents.\footnote{
+ The \href{https://ctan.org/pkg/beamer}{\texttt{beamer}} class allows us to make presentation slides and posters in \LaTeX.
+}
+The preamble is everything between \texttt{\textbackslash documentclass\{article\}} and \texttt{\textbackslash begin\{document\}}, in other words, your margins and text dimensions,\footnote{
+ An alternative method of setting these values is \texttt{\textbackslash setlength\{\textbackslash lengthname\}\{}\opt{dimension}\texttt{\}}.
+}
+which are optional, and your packages. \p
+Regarding the content of the document, writing in \LaTeX\ can generally be summarized as (1) typing regular text, (2) typing math with \texttt{\$\dots\$}, (3) displaying math with \verb$\[...\]$, and (4) learning commands and environments as you need them. Any text contained in \verb$\begin{$\opt{env-name}\verb$}...\end{$\opt{env-name}\verb$}$ is in the \opt{env-name} environment.
+
+\subsection{Keyboard Shortcuts in VS Code} \label{subsec:shortcuts}
+Remember to make ample use of the following shortcuts.
+
+\begin{center}
+ \begin{tabular}{|c||l||l|}
+ \hline
+ \textbf{Source}\footnote{
+ VSC = VS Code; LW = \LaTeX\ Workshop; N++ = Notepad++ keymap \p
+ \cby{\textbf{NOTE}}: These \LaTeX\ Workshop shortcuts must be added in the shortcut menu.
+ } & \textbf{Shortcut} & \textbf{Action} \\ \hline\hline
+ VSC & Ctrl + A & highlight all \\ \hline
+ N++ & Ctrl + D & duplicate \\ \hline
+ LW & Ctrl + E & select current environment \\ \hline
+ VSC & Ctrl + F \& Ctrl + H & search \& replace \\ \hline
+ LW & Ctrl + K & kill compiler process \\ \hline
+ N++ & Ctrl + Q & toggle comments \\ \hline
+ LW & Ctrl + T & toggle between \texttt{\textbackslash[\dots\textbackslash]} and \\
+ & & the \texttt{equation*} environment \\ \hline
+ LW & Ctrl + W & wrap in environment \\ \hline
+ VSC & Ctrl + Z \& Ctrl + Y & undo \& redo (even autocompletion) \\ \hline
+ VSC & Double Click & highlight string \\ \hline
+ VSC & Highlight + Delimiter & wrap in \texttt{\{}\dots\texttt{\}}, \texttt{(}\dots\texttt{)}, \texttt{[}\dots\texttt{]}, \texttt{\$}\dots\texttt{\$} \\ \hline
+ VSC & Shift + Click & highlight everything between the \\
+ & & text cursor and your mouse cursor \\ \hline
+ VSC & Tab \& Shift + Tab & tab/untab multiple lines; \\
+ & & next/previous argument in a macro \\ \hline
+ VSC & Tab or Enter & autocomplete suggested text \\ \hline
+ VSC & Shift + Enter & prevent an autocompletion \\ \hline
+ \end{tabular}
+\end{center}
+
+These save lots of time. If your editor doesn't have them, you may want to look through your settings and add these shortcuts or change them if they're different from what you want them to be. In VS Code, you can view your keyboard shortcuts in the settings at the bottom-left.\footnote{
+ There is a button at the top right in the shortcuts menu that opens the \texttt{json} file with all overridden shortcuts.
+}
+
+\subsubsection{Autocompletion} \label{subsubsec:autocompletion}
+VS Code allows us to autocomplete any string of regular text provided the string has already been typed into the document once. It doesn't give the option to autocomplete ``Nullstellensatz'' in this document because we haven't typed it yet, but if we type ``Nullstellensatz'' again, it gives us the option. \par
+For commands, autocompletion doesn't trigger in new, unsaved files nor for commands that haven't already been typed \textit{and saved} into the document once. Upon typing \verb$\msum$ for the first time, we don't have the option to autocomplete it and successively enter its arguments, but upon adding the three \verb${...}$ to the first instance, saving the document, and typing \verb$\msum$ a second time, we can press Tab and VS Code automatically types \verb$\msum{$\rule[-0.5ex]{1pt}{2.5ex}\verb$}{}{}$ with the braces ready and the text cursor inside the first set of braces.
+
+\section{Text} \label{sec:text}
+Regular text is said to be in paragraph mode.
+\subsection{Formatting Text} \label{subsec:formatting-text}
+Comment things out with \texttt{\%}.\footnote{
+ There is a \texttt{comment} environment in the \texttt{verbatim} package for creating block comments. The benefit of this is that we can minimize environments in VS Code so that we don't have to constantly scroll through code we're not reading. We could otherwise highlight the multiple lines we want to comment out and press Ctrl + Q (or an equivalent shortcut).
+} \par
+% This sentence is not in the pdf.
+Create a new line without indentation using \verb$\\$. \\
+Create a new paragraph with indentation either with \verb$\par$ or by leaving an empty line in the code.\footnote{
+ See lines \texttt{26}-\texttt{31} of \texttt{alounsburymacros.sty} for a way to fix indentation of \texttt{\textbackslash par} and empty lines in \texttt{enumerate} and \texttt{itemize} environments.
+} \par
+An empty line with a
+%
+comment symbol will not create a new line. See code.
+
+\noindent
+We can stop the indentation on an empty line like this.\footnote{
+ We wouldn't use \texttt{\textbackslash par} unless we specifically wanted the indentation.
+}
+
+It's good to use these in such a way that makes your code look similar to what's being printed. Using \verb$\\$ along with an empty line will create an empty line in both your code and your document. \\
+
+\noindent
+This will produce \underline{underlined} text. \\
+This will produce \textit{italicized} text. \\
+This will produce \textbf{boldface} text. \\
+This will produce \textsc{small caps} text. \\
+This will produce \texttt{typewriter (teletype)} font. \\
+This will reproduce \verb%whatever's between the $'s% in \texttt{teletype} font.\footnote{
+ Various characters will work in place of the \texttt{\%}. For instance, the \texttt{\%}'s on line \texttt{186} can be replaced with \texttt{\$}'s or even the characters \texttt{0} through \texttt{9}, \texttt{[}, or \texttt{)}.
+} \\
+
+Changing the $\langle\textit{font-size}\rangle$ option in \verb%\documentclass[%$\langle\textit{font-size}\rangle$\verb%]{article}% will affect the way the following sizes work. For instance, \verb$[12pt]$ makes \verb$\huge$ and \verb$\Huge$ appear the same. \\
+
+\noindent
+English is not a {\tiny finite state language}. \\
+English is not a {\footnotesize finite state language}. \\
+English is not a {\small finite state language}. \\
+English is not a finite state language. \\
+English is not a {\large finite state language}. \\
+English is not a {\Large finite state language}. \\
+English is not a {\LARGE finite state language}. \\
+English is not a {\huge finite state language}. \\
+English is not a {\Huge finite state language}.
+
+\begin{center}
+ This is centered.
+\end{center}
+%
+\begin{flushleft}
+ This is left-justified.
+\end{flushleft}
+%
+\begin{flushright}
+ This is right-justified.
+\end{flushright}
+%
+You can insert horizontal space \hspace{1in} like this, or
+insert vertical space
+\vspace{0.25in} \\
+like this.
+
+\subsection{Lists} \label{subsec:lists}
+\begin{enumerate}
+ \item[1.]
+ This is \texttt{enumerate}.\footnote{
+ The \href{https://ctan.org/pkg/enumitem}{\texttt{enumitem}} package provides additional functionality for \texttt{enumerate}.
+ }
+
+ \item[label \#2]
+ Though it numbers items automatically, it's good to label the items so that you can tell the difference between all the \verb$\item$'s in your code. Note that you can change the labels with brackets.
+
+ \item[3.]
+ \begin{enumerate}
+ \item% a
+ Once-nested \texttt{enumerate} environment
+
+ \item% b
+ \begin{enumerate}
+ \item% i
+ Twice-nested
+
+ \item% ii
+ \begin{enumerate}
+ \item% A
+ Thrice-nested
+
+ \item% B
+ This is the maximum number of times you can nest them.
+ \end{enumerate}
+ \end{enumerate}
+
+ \end{enumerate}
+\end{enumerate}
+
+\begin{itemize}
+ \item
+ This is \texttt{itemize}.
+ \item% dot
+ Good labeling for \texttt{itemize} might be ``dot'', ``dash'', ``star'', ``point,'' but the utility of this depends on whether you put \texttt{\textbackslash item} on its own line or the same line as your text.
+
+ \item% dot
+ \begin{itemize}
+ \item% dash
+ Once-nested \texttt{itemize} environment
+
+ \item% dash
+ \begin{itemize}
+ \item% star
+ Twice-nested
+
+ \item% star
+ \begin{itemize}
+ \item % point
+ Thrice-nested
+
+ \item% point
+ This is the maximum number of times you can nest them.
+
+ \end{itemize}
+ \end{itemize}
+ \end{itemize}
+\end{itemize}
+
+\begin{tabular}{|l||c||r|}
+ \hline
+ There is also & the \texttt{tabular} & environment. \\ \hline\hline
+ It's like an & array without & math mode. \\ \hline
+ Each column alignment & must be & indicated. \\ \hline
+ \texttt{l} = left-justified & & \\ \hline
+ & \texttt{c} = centered & \\ \hline
+ & & \texttt{r} = right-justified \\ \hline
+\end{tabular}
+
+\newpage
+\section{Math} \label{sec:math}
+Mathematical text is said to be in math mode.
+\subsection{Formatting Math} \label{subsec:formatting-math}
+$Math mode is italicized by default$. \\
+This will produce $\text{regular text with whitespace.}$ \\
+This will produce $\textbf{bold text with whitespace.}$ \\
+This will produce $\textit{italicized text with whitespace.}$ \\
+This will produce $\textsc{small caps text with whitespace.}$ \\
+This will produce $\mathbf{boldface math without whitespace}$.\footnote{
+ See Notation \ref{notation:bold} for a possible alternative.
+} \\
+This will produce $\mathrm{roman (nonitalicized\ serif\ font) text without whitespace}$.
+
+\begin{theorem*}[Commands \& Trouble-Shooting]
+ Regarding \LaTeX\ commands, there is plenty of information at your disposal on the internet. You will likely be able to solve most of the problems you encounter and find commands and packages you need by searching for them on the internet.
+\end{theorem*}
+\begin{proof}
+ Search for a list of commands such as \href{https://oeis.org/wiki/List_of_LaTeX_mathematical_symbols}{this} or \href{http://tug.ctan.org/info/symbols/comprehensive/symbols-a4.pdf}{this}. Search for a package that suites your needs. Search for the error your compiler is giving. Stack Exchange, Overleaf, and Wikibooks are fantastic resources. \par
+ Under the \LaTeX\ menu on the left sidebar in VS Code, there are two Snippet panels with a myriad of symbols to browse through. Relying on these menus is ill-advised, but being aware of them may still be worthwhile. Here are just a few commands worth noting:
+ \begin{enumerate}
+ \item[1.]
+ $\sin\theta_1 = \cos\theta_2 = \max\{0,1\} = \min\{1,2\} = 3 \bmod 2 = \sqrt[4]{1} = \pm 1$
+
+ \item[2.]
+ $\exists \ell \in \cap_{i=1}^n A_i$ such that $f \circ g(\ell) = \gcd(7,\ell) = \mathrm{lcm}(7,\ell) = 10 = \underbrace{1 + \cdots + 1}_{10 \tms}$
+
+ \item[3.]
+ \begin{enumerate}
+ \item% a
+ $\dim V = \mathrm{rank}(T) + \dim\Null(T)$, where $T \in \mathcal{L}(V,W)$
+
+ \item% b
+ $|\mathcal{P}(S)| = 2^{|S|}$
+ \end{enumerate}
+
+ \item[4.]
+ $\mathscr{L}\{f(t - a)\mathscr{U}(t - a)\}=e^{-as}F(s)$ % mathrsfs package
+
+ \item[5.]
+ $\mseti{x_n}{n}{1} \subset \R$ is such that $\inf x_n \le \sup x_n$ and $\liminf x_n \le \limsup x_n$. \qedhere % forcing the \qedsymbol to appear in the display
+ \end{enumerate}
+\end{proof}
+
+\begin{notation}
+ \texttt{\{\dots\}} are required around subscripts and superscripts with more than one character (except for commands such as $\infty$, greek letters, etc.)
+\end{notation}
+
+\begin{claim*}
+ The statement $x_m^{n+1} + x_{m+1}^n \approx 2^\pi \not< 8 \le 2^\infty$ is
+ \begin{enumerate}
+ \item
+ in inline math mode and
+ \item
+ has none of the extra white-space from the code.
+ \end{enumerate}
+\end{claim*}
+\begin{proof}[Proof of (1)]
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+ \renewcommand{\qedsymbol}{}
+\end{proof}
+\begin{proof}[Proof of (2)]
+ Note that we temporarily changed the \verb$\qedsymbol$ in the previous \texttt{proof} environment so that it wouldn't show up twice. Also, note that we can change the title of any environment with brackets.
+\end{proof}
+
+\begin{proposition*}[Display-Math Mode]
+ The summation
+ \[
+ \sum_{i=1}^n i^2 = \f{n(n+1)(2n+1)}{6} \in \Theta(n^3)
+ \]
+ is in display-math mode. Note that the first letters of commands for capital Greek letters are capitalized and that there are some lowercase Greek letters with variations whose commands begin with \textnormal{\texttt{var}}, such as $\varphi$ and $\varepsilon$.
+\end{proposition*}
+\begin{proof}
+ Omitted
+\end{proof}
+
+\begin{corollary*}[\texttt{equation} \& \texttt{multline}]
+ Let $I \subseteq \ring$ be an ideal, where $k$ is an algebraically closed field. Then,
+ \begin{equation} \label{eq:null}
+ \IV{I} = \sqrt{I},
+ \end{equation}
+ and
+ \begin{multline} \label{eq:fx}
+ f_x = 3x^2y^4 + 6xy^5 + 3y^6 - 8x^3y^2 - 18x^2y^3 - 12xy^4 - 2y^5 \\
+ + 5x^4 + 12x^3y + 9x^2y^2 + 2xy^3
+ \end{multline}
+ Equations (\ref{eq:null}) and (\ref{eq:fx}) are respectively in the \textnormal{\texttt{equation}} and \textnormal{\texttt{multline}} environments, which number single lines of display-math. The \textnormal{\texttt{multline}} environment is useful for splitting single lines.
+\end{corollary*}
+\begin{proof}
+ Omitted
+\end{proof}
+
+\begin{notation}[Extensible Block Delimiters] \label{notation:extensible}
+ The commands \verb$\left$ and \verb$\right$ resize the succeeding character to fit whatever's between them. The null delimiters \verb$\left.$ and \verb$\right.$ respectively leave the left and right character blank, but there must be both a \verb$\left$\opt{something} and a \verb$\right$\opt{something}. Note that we can create extensible angle brackets with \verb$\left<$ and \verb$\right>$:
+ \[
+ \left<\f{x}{2},\f{y}{2}\right> =
+ \set*{h_1\left(\f{x}{2}\right) + h_2\left(\f{y}{2}\right) \Mid h_1,h_2 \in \ring}.
+ \]
+\end{notation}
+
+\begin{notation}[Punctuation]
+ When display-math mode ends a phrase, the punctuation \textit{must} be inside the display. For instance, it is true that
+ \[
+ (0,1) = \bigcup_{n=2}^\infty \mpar{0 + \f{1}{n}, 1 - \f{1}{n}} \neq \varnothing,
+ \]
+ but it may be true that $\gamma \in \Q$ or that $\gamma \notin \Q$. Hence, we may write $\gamma \stackrel{?}\in \Q$.
+\end{notation}
+
+\begin{notation}[Readability]
+ Separate long strings of equalities over several lines of code. It's better to write
+ \begin{verbatim}
+ 15
+ = 10 + 5
+ = 3 + 7 + 5
+ = 1 + 2 + 3 + 4 + 5
+ \end{verbatim}
+rather than
+\begin{verbatim}
+ 15 = 10 + 5 = 3 + 7 + 5 = 1 + 2 + 3 + 4 + 5
+\end{verbatim}
+Also, \verb${$ and \verb$}$ don't have to appear on the same line. For example,
+\begin{Verbatim}
+\mbrack{
+ \mpar{
+ \f{e^x + e^{-x}}{2}
+ }
+ \mpar{
+ \f{e^x - e^{-x}}{2}
+ }
+}
+\end{Verbatim}
+makes it much easier to see where everything is.
+\end{notation}
+
+\begin{notation}[Such That]
+ There are two ways to say ``such that'' in a set definition. If $I,J \subseteq \ring$ are ideals, where $k$ is an algebraically closed field, then
+ \[
+ \sqrt{I} = \{f \in \ring : f^m \in I \fs m \in \N\},
+ \]
+ and
+ \[
+ I:J = \{f \in \ring \mid fg \in I \fa g \in J\}.\footnote{
+ This is not the $\vert$ character on your keyboard. It's \texttt{\textbackslash mid}. Also, note the use of \texttt{\textbackslash set} and the extensible \texttt{\textbackslash Mid} in Notation \ref{notation:extensible}.
+ }
+ \]
+\end{notation}
+
+\begin{notation}[Forcing Display-Math]
+ Various notations get scrunched up in inline math:
+ $\sum_{i=1}^n$,
+ $\prod_{i=1}^n$,
+ $\bigcap_{i=1}^n$,
+ $\bigcup_{i=1}^n$,
+ $\lim_{n \to \infty}$,
+ $\sup_n (b_n)$,
+ $\int_a^b$,
+ $\max_n\{\delta_n\}$, etc. \par
+ We can often override this by putting \texttt{\textbackslash limits}
+ after each command.
+ So, we can write
+ $\sum\limits_{i=1}^n$,
+ $\prod\limits_{i=1}^n$,
+ $\bigcap\limits_{i=1}^n$,
+ $\bigcup\limits_{i=1}^n$,
+ $\lim\limits_{n \to \infty}$,
+ $\sup\limits_n(b_n)$,
+ $\max\limits_n\{\delta_n\}$. \par
+ Integrals can be put in \verb$\displaystyle$: $\dint{a}{b}$, but \verb$\limits$ does provide an alternative way of writing them: $\int\limits_a^b$. \par
+ This is not necessary when these are being displayed, except for \verb$\int\limits$.
+ \[
+ \sum_{i=1}^n,~
+ \prod_{i=1}^n,~
+ \bigcap_{i=1}^n,~
+ \bigcup_{i=1}^n,~
+ \lim_{n \to \infty},~
+ \sup_n(b_n),~
+ \max_n\{\delta_n\},~
+ \int_a^b, \et
+ \int\limits_a^b
+ \]
+\end{notation}
+
+\begin{notation}[Bold Math Symbols] \label{notation:bold}
+ In math mode, mathematical symbols will not be affected by \verb$\mathbf{}$, as in $\mathbf{\sin\pi \notin \{1, 2, 3\}}$. To remedy this, use \verb$\boldsymbol{}$ as in $\boldsymbol{\sin\pi \notin \{1, 2, 3\}}$. \par
+ When nesting block delimiters inside of each other, it is often beneficial to use an abbreviation of \verb$\boldsymbol$ to bold the outer delimiters. For instance, $g^{-1}\bs((c,d)\bs)$ is a little better than $g^{-1}((c,d))$.
+\end{notation}
+
+\subsection{Displaying Multiple Lines of Math} \label{subsec:multiple-lines}
+There are several ways to display multiple lines of math. Some environments have predefined numbering. Add a \texttt{*} when you \texttt{begin} and \texttt{end} the environment to remove numbering. Note that \verb$\\$ creates a new row.
+
+\subsubsection{\texttt{gather}} \label{subsubsec:gather}
+The \texttt{gather} environment is like a multiline \texttt{center} environment that is in math mode by default. Let $V_1,\dots,V_n \subseteq k^n$ be varieties, where $k$ is an algebraically closed field. Then,
+\begin{gather}
+ \varnothing \subseteq V_1 \subseteq \cdots \subseteq V_n \\
+ \Rightarrow \mathbf{I}(\varnothing) \supseteq \mathbf{I}(V_1) \supseteq \cdots \supseteq \mathbf{I}(V_n) \\
+ \text{(toggle individual line numbers with \texttt{\textbackslash notag})} \notag \\
+ \Rightarrow \mathbf{V}(\mathbf{I}(\varnothing)) \subseteq \mathbf{V}(\mathbf{I}(V_1)) \subseteq \cdots \subseteq \mathbf{V}(\mathbf{I}(V_n)) \\
+ \Rightarrow \varnothing = \ol{\varnothing} \subseteq \ol{V_1} \subseteq \cdots \subseteq \ol{V_n}.
+\end{gather}
+\begin{notation}[Dots]
+ The command \verb$\ldots$ produces ellipses at the bottom of the line, and \verb$\cdots$ produces ellipses in the middle of the line. \par
+ The command \verb$\dots$ is supposed to be able to tell the difference between cases that require lower dots and cases that require center dots. There are a few instances where it doesn't get it right, but I tend to use both \verb$\cdots$ and \verb$\dots$. See \S\ref{subsubsec:matrices} for an example of when \verb$\dots$ doesn't work properly. \par
+ Both \verb$\ldots$ and \verb$\dots$ work in paragraph and math mode, but \verb$\cdots$ only works in math mode.
+\end{notation}
+
+\subsubsection{\texttt{align} \& \texttt{alignat}
+} \label{subsubsec:align}
+The \texttt{align} and \texttt{alignat} environments are in math mode by default.
+In the \texttt{align} environment, \texttt{\&} indicates an alignment.
+\begin{align*}
+ f'(x) = \int f''(x)\dx % extra space before dx
+ = \iint f'''(x)\dx dx
+ = \iiint f^{(4)}(x)\dx dxdx
+ &= \f{d}{dx} f(x) \\
+ &= \f{d^2}{dx^2} \int f(x)\dx \\
+ &= \f{\del}{\del x} f(x)\dx
+\end{align*}
+\begin{align*}
+ A &= \{x \in S \mid n_a(x) \ge 1\} &\ol A &= \{x \in S \mid n_a(x) = 0\} \\
+ B &= \{x \in S \mid n_b(x) \ge 2\} &\ol B &= \{x \in S \mid n_b(x) < 2\}
+\end{align*}
+In the \texttt{alignat} environment, the number of alignments must be indicated, and every alignment past the first requires two \texttt{\&}'s.
+\begin{alignat*}{2}
+ |\ol{A_1} \cap \ol{A_2}|
+ &= |S| &&- |A_1| - |A_2| \\
+ & &&+ |A_1 \cap A_2| \\
+ &= 10 &&- 1 - 2 \\
+ & &&+ 3 \\
+ &= 10
+\end{alignat*}
+
+\subsubsection{\texttt{array}} \label{subsubsec:array}
+Math mode must be specified for arrays. \\
+\texttt{l} = left-justified
+\[
+ \begin{array}{l}
+ (\forall r > 0)(\exists q \neq p)[q \in B(p,r) \cap E] \\
+ \Rightarrow p \in E'
+ \end{array}
+\]
+\texttt{c} = centered
+\[
+ \begin{array}{c}
+ (\forall r > 0)(\exists q \neq p)[q \in B(p,r) \cap E] \\
+ \Rightarrow p \in E'
+ \end{array}
+\]
+\texttt{r} = right-justified
+\[
+ \begin{array}{r}
+ (\forall r > 0)(\exists q \neq p)[q \in B(p,r) \cap E] \\
+ \Rightarrow p \in E'
+ \end{array}
+\]
+Arrays may also be used to display charts in math mode, and can be nested inside other arrays. For example, the Invisible Hand game $G_1$ and the Prisoner's Dilemma $G_2$ are two arrays inside of another array.
+\[
+ \begin{array}{lr}
+ \begin{array}{|c||c|c|}
+ \hline
+ G_1 & A & B \\ \hline\hline
+ A & \mathbf{8},\mathbf{8} & \mathbf{6},6 \\ \hline
+ B & 6,\mathbf{6} & 2,2 \\ \hline
+ \end{array}
+ &
+ \begin{array}{|c||c|c|}
+ \hline
+ G_2 & A & B \\ \hline\hline
+ A & 3,3 & 1, \mathbf{5} \\ \hline
+ B & \mathbf{5},1 & \mathbf{2},\mathbf{2} \\ \hline
+ \end{array}
+ \end{array}
+\]
+
+\subsubsection{Matrices} \label{subsubsec:matrices}
+Math mode must be specified for matrices.
+\begin{gather*}
+ \begin{bmatrix}
+ 2 & 2 \\
+ 0 & 1
+ \end{bmatrix}
+ \xrightarrow{r_1 \mapsto \f{1}{2}r_1} % stretches the arrow to fit what's on it
+ \begin{bmatrix}
+ 1 & 1 \\
+ 0 & 1
+ \end{bmatrix}
+ \xrightarrow{r_1 \mapsto -r_2 + r_1}
+ \begin{bmatrix}
+ 1 & 0 \\
+ 0 & 1
+ \end{bmatrix}
+ \\
+ \begin{pmatrix}
+ 2 & 2 \\
+ 0 & 1
+ \end{pmatrix}
+ \sim
+ \begin{pmatrix}
+ 1 & 1 \\
+ 0 & 1
+ \end{pmatrix}
+ \sim
+ \begin{pmatrix}
+ 1 & 0 \\
+ 0 & 1
+ \end{pmatrix}
+ \\
+ \begin{vmatrix}
+ a & b \\
+ c & d
+ \end{vmatrix}
+ = ad-bc
+\end{gather*}
+
+Use the \texttt{array} environment to separate rows and columns in a matrix.
+\[
+ [A \mid I_2] =
+ \left[
+ \begin{array}{cc|cc}
+ 1 & 2 & 1 & 0 \\
+ 3 & 4 & 0 & 1
+ \end{array}
+ \right]
+ \qquad
+ \left[
+ \begin{array}{c|c}
+ a & b \\ \hline
+ c & d
+ \end{array}
+ \right]
+\]
+
+Use $\cdots$, $\vdots$, and $\ddots$ to apostrophize matrix entries. Note that I made a command that rotates $\ddots$ to my liking and that \verb$\dots$ doesn't know that it should be displaying \verb$\cdots$.
+\[
+ \begin{bmatrix}
+ \sigma_1 & 0 & \dots & & \cdots & 0 & \dots & 0 \\
+ 0 & \ddots & & & & \vdots & & \vdots \\
+ \vdots & & \sigma_r & & & & \sddots & \\
+ 0 & & & 0 & & \vdots & & \vdots \\
+ 0 & 0 & \dots & & \ddots & 0 & \dots & 0
+ \end{bmatrix}
+\]
+
+The \texttt{kbordermatrix} package displays matrices with row and column labels. Set the delimiters \verb$\kbldelim$ and \verb$\kbrdelim$ in the preamble. See line \texttt{12}.
+\[
+ \kbordermatrix
+ {
+ & a & b \\
+ a & 1 & 0 \\
+ b & 0 & 1 \\
+ }
+\]
+
+\subsubsection{\texttt{cases}} \label{subsubsec:cases}
+\begin{definition*}
+ Let $X$ be an infinite set. Then, $d:X \times X \to \{0,1\}$ defined by
+ \[
+ d(p,q) =
+ \begin{cases}
+ 1, & p \neq q \\
+ 0, & p = q
+ \end{cases}
+ \]
+ is formatted with the \texttt{cases} environment, which requires math mode. Either $(p,q) \mapsto 0$ or $(p,q) \mapsto 1 \fa (p,q) \in X \times X$, and $d(p,q) = 0 \iff p = q$.
+\end{definition*}
+
+\subsection{Escape Sequences and White-space in Math Mode} \label{subsec:escape}
+Use \verb$\$ to insert characters that would otherwise be used in \LaTeX\ syntax. Some examples are \_, \%, \#, \$, \{, \}, and similarly, \verb$\lbrack$ and \verb$\rbrack$. \par
+Additionally, there are various ways to insert a space in math mode (but some of these may also be used in paragraph mode.)
+\newpage
+\[
+ \begin{array}{||l||c||c||}
+ \hline \text{\texttt{\textbackslash !} (negative thin)} & \phi(x) \!\forall x & \rightarrow\!\leftarrow \\ \hline\hline
+ \text{(normal)} & \phi(x) \forall x & \rightarrow\leftarrow \\ \hline\hline
+ \texttt{\textbackslash ,} & \phi(x)\,\forall x & \rightarrow\,\leftarrow \\ \hline
+ \text{\textbackslash :} & \phi(x)\:\forall x & \rightarrow\:\leftarrow \\ \hline
+ \texttt{\textbackslash ;} & \phi(x)\;\forall x & \rightarrow\;\leftarrow \\ \hline
+ \text{\texttt{\textbackslash} (slash space)} & \phi(x)\ \forall x & \rightarrow \ \leftarrow\\ \hline
+ \sim \text{ (tilde)} & \phi(x)~\forall x & \rightarrow~\leftarrow \\ \hline
+ \texttt{\textbackslash quad} & \phi(x) \quad \forall x & \rightarrow \quad \leftarrow \\ \hline
+ \texttt{\textbackslash qquad} & \phi(x) \qquad \forall x & \rightarrow \qquad \leftarrow \\ \hline
+ \end{array}
+\]
+Tildes are an example of unbreakable space, meaning the adjacent strings won't be separated over line breaks.\footnote{
+ Note that, for unknown reasons, the two tildes above didn't produce the same space, so tildes are perhaps unreliable.
+}
+E.g.,\\
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - string1~string2 \par
+Rather than printing \hspace*{\fill} string1 \\
+string2, \\
+it keeps the two strings on the same line. If we remove the space between the last dash and string1, both strings will move to the previous line. This could be useful for keeping inline mathematical statements together; it may sometimes be difficult to read a formula broken up over two lines. \par
+Tildes are unbreakable in math mode and in paragraph mode. Some other options here are only unbreakable in paragraph mode; e.g., (\verb$\,$), (\verb$\:$), and (\verb$\;$).
+
+\section{Macros} \label{sec:macros}
+The command \verb$\newcommand{\macroname}{$\opt{definition}\verb$}$ creates a macro instruction invoked with \verb$\macroname$ that inserts the \opt{definition} wherever \verb$\macroname$ appears.\footnote{
+ The \opt{definition} can either be written on one line for potentially faster compile times or left in a readable format, but compile times won't be much faster in the former case since \LaTeX\ Workshop keeps auxiliary files. The first compilation is long, but subsequent compilations are quick because most of the compilation is already done. Hence, saving memory by reducing the number of tokens isn't very important since most of those tokens aren't recompiled. In the latter case, it's good practice to put a \texttt{\%} at the end of most lines to prevent whitespace created by \texttt{EOL} (end of line) characters. BTW: 2 \texttt{EOL} = empty line in code = \texttt{\textbackslash par}.
+}
+The command \verb$\newcommand*{\macroname}[n]{$\opt{definition}\verb$}$\footnote{
+ The \texttt{*} creates a ``short'' command that invokes error messages if the \opt{definition} is broken up over paragraphs (\texttt{\textbackslash par} or an empty line). The utility here is that this will also make your compiler tell you the line number if you leave an opening brace unclosed.
+}
+is invoked with \texttt{n} arguments $\mathit{\langle a_1 \rangle,\dots,\langle a_n \rangle}$ as $\mathtt{\texttt{\textbackslash} macroname\{\langle\mathit{a_1}\rangle\} \cdots \{\langle\mathit{a_n}\rangle\}}$.
+In the \opt{definition}, \texttt{\#i} indicates where the \texttt{i}-th argument \opt{$a_i$} will be placed, and \verb$\hfill$ inserts white-space until a space---the space in a matrix entry, for instance---is filled.
+\pagebreak
+\[
+ \begin{array}{c|c|c|c|c}
+ \fivevec{1}{2}{333}{44500}{5} &
+ \threevecc{9}{77}{3008} &
+ \fourrowvec{a}{b}{c}{d} &
+ \fivetuple{1}{2}{3}{4}{5} &
+ \ntuple{a}{n} \\
+ & & & & \\ \hline
+ & & & & \\
+ \twobytwo{a}{b}{c}{d} &
+ \threebythree
+ {1}{2}{3}
+ {4}{5}{6}
+ {7}{8}{9} &
+ \threebythreev
+ {1}{0}{0}
+ {0}{1}{0}
+ {0}{0}{1} &
+ \augthree{u_1}{u_2}{u_3} &
+ \fourvectorchline{v_1^T}{v_2^T}{v_3^T}{v_4^T}
+ \end{array}
+\]
+
+In general, it's good to reduce the number of keys you have to press as much as possible; however, VS Code's autocompletion already allows us to avoid typing many things. Thus, the benefit of shortening some commands with macros may merely be that it makes our code more concise, but this depends on personal preference. For instance, you may not care whether your code is populated with the few extra letters in \verb$\frac$ as opposed to the one in \verb$\f$.
+
+\subsection{Troubleshooting with \texttt{\textbackslash end\{document\}}} \label{subsec:errors}
+One way to locate elusive errors is to put an \verb$\end{document}$ right in the middle of the document. If the error goes away, it was in the portion of the document you cut off. Move the command up or down and repeat until you've found the error. In such a scenario it helps to have a command \verb$\ed$ to do this testing.
+
+\section{Packages} \label{sec:packages}
+Packages provide commands for doing various typesetting tasks. For example, the \href{https://ctan.org/pkg/units}{\texttt{units}} package allows us to write $\nicefrac{a}{b}$ instead of $\frac{a}{b}$, the \href{https://ctan.org/pkg/xcolor}{\texttt{xcolor}} package allows us to \colorbox{yellow}{highlight} things, the \href{https://ctan.org/pkg/cancel}{\texttt{cancel}} package allows us to cancel terms in formulas: $x + \cancel{c} - \cancel{c} = x$, and the \href{https://tex.stackexchange.com/questions/320605/how-to-print-in-white-text-over-black-background}{\texttt{pagecolor}} package is very useful for removing the glare of the white pages. MiKTeX can install packages so that we don't have to deal with \texttt{sty} (style) files. It should do this automatically.\footnote{
+ In other words, it should do this ``on the fly.'' \par
+ If not, once you've downloaded a package from \href{https://ctan.org/}{CTAN}, it should contain some \texttt{sty} files, in which case you should follow the steps laid out it \S\ref{subsec:installing-packages}. \par
+ If instead of \texttt{sty} files there are \texttt{ins} (installation) files, you must run those \texttt{ins} files to produce the required \texttt{sty} files. The simplest way to do this is to open the \texttt{ins} file in your editor and compile it as you would a \texttt{tex} file. \par
+ When all else fails, the makeshift way to use a package is to copy its \texttt{sty} files directly to the folder containing your \texttt{tex} file.
+}
+
+\subsection{Creating and Manually Installing Packages} \label{subsec:installing-packages}
+Macros should be written in a separate file and added to the beginning of your document. The most prudent way to do this is to create a package by giving it the \texttt{.sty} file extension and putting these two lines at the beginning: \\
+
+\verb$\NeedsTeXFormat{LaTeX2e}$ \par
+\verb$\ProvidesPackage{$\opt{package-name}\verb$}$ \\
+
+Create a folder named \opt{package-name} containing the file. In MiKTeX Console, go to \texttt{Settings -> Directories}.\footnote{
+ MiKTeX creates a file \texttt{miktex-console.lock} under \texttt{C:\textbackslash Users\textbackslash$<$user\_name$>$} that prevents MiKTeX Console from opening initially. Simply delete this file and this problem shouldn't persist.
+}
+Select the \textbf{Install} directory and open it with the square button.
+\begin{center}
+ \includegraphics[width=0.7\textwidth]{directories}
+\end{center}
+On macOS, this directory will be
+\begin{verbatim}
+ /Users/<user_name>/Library/Application Support/MiKTeX/texmfs/install
+\end{verbatim}
+Then, place the \opt{package-name} folder under \texttt{tex -> latex}, and under \texttt{Tasks} on the menubar, select \textbf{Refresh file name database}. You should now be able to use commands from \opt{package-name} in any \texttt{tex} file without having to put the \texttt{sty} file in the same location. \p
+It would be wise to pin the file or folder containing your commands to VS Code's icon and the File Explorer icon on your taskbar for easy access.
+
+\subsection{Images: \texttt{graphicx}} \label{subsec:images}
+A picture of black writing on a whiteboard with the \textbf{shadows}, \textbf{contrast}, and \textbf{brightness} maximized, the \textbf{saturation} minimized, and possibly some other settings adjusted as needed---such as increasing the \textbf{brilliance} or slightly increasing the \textbf{exposure}---often gives an image whose white background nearly matches the white page and whose black writing nearly matches the black print.
+\begin{center}
+ \includegraphics[scale=0.1]{whiteboard}
+\end{center}
+Use the \texttt{center} environment or \verb$\centering$ if it's in a \texttt{figure} environment.\footnote{
+ For subfigures, consider using the \texttt{subfigure} environment from the \texttt{subcaption} package.
+}\textsuperscript{,}\footnote{
+ The option \texttt{[h]} stands for ``here'' and indicates that we want the figure to be placed exactly where it is in the code. Sometimes this is not enough, and stronger options are required. Ordered by strength, these are \texttt{[h] $<$ [!h] $<$ [H]}, where \texttt{H} comes from the \texttt{float} package.
+}
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.75\textwidth]{M33_figure}
+ \caption{M33}
+\end{figure}
+\noindent
+Set the path to the folder with your images with \verb$\graphicspath{{$\opt{path}\verb$}}$. \\
+The file extensions of the images aren't required. \\
+The \texttt{graphicx} package allows us to easily size images with \texttt{scale}, \texttt{width}, or \texttt{height}. Compare the options of the two images above.
+
+\subsection{Diagrams: PGF/Ti\textit{k}Z} \label{subsec:graphics}
+The \texttt{pgf} and \texttt{tikz} packages provide a very complex set of commands to draw shapes, graphs, and intricate diagrams straight into the document.
+You will probably never need to use them, but as before, your best resource for learning PGF/Ti\textit{k}Z is the internet, so look for a some tutorials that might be helpful such as \href{https://www.overleaf.com/learn/latex/LaTeX_Graphics_using_TikZ:_A_Tutorial_for_Beginners_(Part_1)%E2%80%94Basic_Drawing}{this}. \par
+Many packages and Ti\textit{k}Z libraries build off of Ti\textit{k}Z so that we can use it for specific tasks without doing all the work. For examples, there are the \href{https://ctan.org/pkg/forest}{\texttt{forest}}, \href{https://ctan.org/pkg/chessboard?lang=en}{\texttt{chessboard}}, and \href{https://ctan.org/pkg/tikzducks}{\texttt{tikzducks}} packages. \par
+Note that in the \LaTeX\ menu on the left sidebar in VS Code, under the same Snippet panels mentioned in \S\ref{subsec:formatting-math}, there are Ti\textit{k}Z panels that offer the opportunity to play around with various features from PGF/Ti\textit{k}Z.
+
+\subsubsection{Chemistry and Physics in \LaTeX} \label{subsubsec:chemistry}
+It may perhaps be worth mentioning that there are ways of typesetting other diagrams from the natural sciences in \LaTeX. \\
+Click \href{https://en.wikibooks.org/wiki/LaTeX/Chemical_Graphics}{here} for \textbf{general info} on chemical graphics. \\
+Click \href{https://tex.stackexchange.com/questions/145838/typesetting-chemical-formulas}{here} for more info on typesetting \textbf{chemical formulas}. \\
+Click \href{https://www.overleaf.com/learn/latex/chemistry_formulae}{here} for more info on typesetting \textbf{structural formulas}. \\
+Click \href{https://www.overleaf.com/learn/latex/Molecular%20orbital%20diagrams}{here} for info on typesetting \textbf{molecular orbital diagrams}. \\
+Click \href{https://www.overleaf.com/learn/latex/Feynman_diagrams}{here} for info on typesetting \textbf{Feynman diagrams}.
+
+\subsection{Algorithms and Code in \LaTeX} \label{subsec:algorithms}
+The \texttt{verbatim} environment prints your code onto the document exactly how it appears in the editor, but it doesn't include tabs. To remedy this, use either the \texttt{Verbatim} environment in the \href{https://ctan.org/pkg/fancyvrb}{\texttt{fancyvrb}} package or the \texttt{verbatimtab} environment in the \href{https://ctan.org/pkg/moreverb}{\texttt{moreverb}} package. Both produce the same result:
+\begin{Verbatim}
+SumArrayElements(A[1..n])
+num <- 0
+FOR i <- 1 to n DO
+ num <- num + A[i]
+end FOR
+RETURN num
+\end{Verbatim}
+However, there are better options from other packages shown \href{https://en.wikibooks.org/wiki/LaTeX/Algorithms}{here} and \href{https://en.wikibooks.org/wiki/LaTeX/Source_Code_Listings}{here}.
+
+\subsection{Poetry in \LaTeX} \label{subsec:poetry}
+The \href{https://ctan.org/pkg/verse}{\texttt{verse}} package allows us to typeset poetry in \LaTeX.
+\poemtitle*{yep} % * prevents this from being in the table of contents
+ \settowidth{\versewidth}{stanza 1}
+ \begin{verse}[\versewidth]
+ stanza 1, \\
+ a few words, \\
+ some new \\
+ lines
+
+ stanza 2 \\
+ a few more, \\
+ assonance almost \\
+ rhymes
+ \end{verse}
+ \attrib{Andrew Lounsbury \\ April 28, 2021}
+\end{document} \ No newline at end of file
diff --git a/info/latex-for-undergraduates/README.md b/info/latex-for-undergraduates/README.md
new file mode 100644
index 0000000000..3a2ec78cbf
--- /dev/null
+++ b/info/latex-for-undergraduates/README.md
@@ -0,0 +1,8 @@
+# LaTeX for Undergraduates
+## Author: Andrew Lounsbury, alounsbury8@gmail.com
+## Version 1.0
+## 2022/02/05
+## License: Public Domain
+## Author's Note
+
+My general intention in writing this tutorial was to include only the things that would be most useful for undergraduate students whose studies involve lots of mathematics and who may want to start writing their assignments in LaTeX. I did not intend for it to be packed with every piece of information one could possibly find; that's what books and the internet are for. Everything in *LaTeX for Undergraduates* and the `alounsburymacros` package is either something I used in my four years as an undergraduate student or something useful that I found while writing this and thought was worth including. \ No newline at end of file
diff --git a/info/latex-for-undergraduates/alounsburymacros-doc.pdf b/info/latex-for-undergraduates/alounsburymacros-doc.pdf
new file mode 100644
index 0000000000..fb458004c0
--- /dev/null
+++ b/info/latex-for-undergraduates/alounsburymacros-doc.pdf
Binary files differ
diff --git a/info/latex-for-undergraduates/alounsburymacros-doc.tex b/info/latex-for-undergraduates/alounsburymacros-doc.tex
new file mode 100644
index 0000000000..66cf701fb5
--- /dev/null
+++ b/info/latex-for-undergraduates/alounsburymacros-doc.tex
@@ -0,0 +1,181 @@
+\documentclass[12pt]{article}
+\usepackage{alounsburymacros, fancyvrb, hyperref}
+\hypersetup{
+ colorlinks=true,
+ linkcolor=blue,
+ urlcolor=blue
+}
+
+\newcommand{\notAMathOperator}{\mathrm{sin}}
+\DeclareMathOperator{\aMathOperator}{sin}
+
+\begin{document}
+ \title{The \texttt{alounsburymacros} package}
+ \author{1.0 \ 2022/02/05}
+ \date{Andrew Lounsbury}
+ \maketitle
+
+ \section{Description}
+ This package serves as a set of examples of user-defined \LaTeX\ commands. Everything here is something that I used or experimented with during my time as an undergraduate student. Some of the commands may not be useful at all. The primary purpose of most commands in this package is to reduce the amount of typing required.
+
+ \section{Writing Your Own Commands}
+ If you're reading this, you're presumably an undergraduate student who might be interested in using \LaTeX. In general, I think the best way to start using \LaTeX\ and then form a habit of it is to start early and to learn things little by little. \p
+ That being said, one of the most useful things you can do is to write commands that make things easier. I would recommend accumulating these commands in one file (package) as you go along, similarly to what I've done here with \texttt{alounsburymacros}.
+ \begin{example*}
+ In Advanced Calculus, I found that I was having to type $\mathscr{R}(\alpha)$ (\texttt{\textbackslash mathscr\{R\}(\textbackslash alpha)}) over and over again. So, I wrote the command
+ \begin{verbatim}
+ \newcommand{\ara}{\mathscr{R}(\alpha)}
+ \end{verbatim}
+ to avoid this. `\texttt{ar}' is an onomatopoeic rendition of the letter `R' spoken aloud, and the second `\texttt{a}' stands for ``alpha.'' You have to get creative with naming these things.
+ \end{example*}
+
+ \section{Some Actual Documentation}
+ Some of this information is similar to the formalities you might see in the documentation of other packages. \p
+ I'm not going to take the time to document every command I've made in \texttt{alounsburymacros}; however, I've made many comments throughout \texttt{alounsburymacros.sty}, If you want to get an idea of what's included in the package, just open the \texttt{sty} file in your editor read through those comments.
+
+ \subsection{License}
+ This software is contributed to the public domain. In other words, I don't care what you do with it. Add things to it, remove things from it, copy things from it to your own set of macros, distribute it, whatever.
+
+ \subsection{Acknowledgements}
+ Most of the \texttt{LINEAR ALGEBRA} section and perhaps a few commands elsewhere were provided to me in my freshman year by Dr.\ R.\ Ablamowicz, emeritus.
+
+ \subsection{Dependencies}
+ The \texttt{alounsburymacros} package loads
+ \href{https://ctan.org/pkg/forloop}{\texttt{forloop}},
+ \href{https://ctan.org/pkg/mathrsfs}{\texttt{mathrsfs}},
+ \href{https://ctan.org/pkg/mathtools}{\texttt{mathtools}},
+ \href{https://ctan.org/pkg/nicefrac}{\texttt{nicefrac}},
+ \href{https://ctan.org/pkg/xcolor}{\texttt{xcolor}},
+ \href{https://ctan.org/pkg/amsmath}{\texttt{amsmath}},
+ \href{https://ctan.org/pkg/amsfonts}{\texttt{amsfonts}},
+ \href{https://ctan.org/pkg/amsfonts}{\texttt{amssymb}},
+ \href{https://ctan.org/pkg/amsthm}{\texttt{amsthm}},
+ \href{https://ctan.org/pkg/cancel}{\texttt{cancel}},
+ \href{https://ctan.org/pkg/calligra}{\texttt{calligra}},
+ \href{https://ctan.org/pkg/enumitem}{\texttt{enumitem}},
+ \href{https://ctan.org/pkg/fancyvrb}{\texttt{fancyvrb}},
+ \href{https://ctan.org/pkg/graphicx}{\texttt{graphicx}},
+ \href{https://ctan.org/pkg/pagecolor}{\texttt{pagecolor}},
+ \href{https://ctan.org/pkg/pifont}{\texttt{pifont}},
+ \href{https://ctan.org/pkg/suppose}{\texttt{suppose}},
+ \href{https://ctan.org/pkg/totcount}{\texttt{totcount}},
+ \href{https://ctan.org/pkg/upgreek}{\texttt{upgreek}},
+ \href{https://ctan.org/pkg/verbatim}{\texttt{verbatim}},
+ \href{https://ctan.org/pkg/verse}{\texttt{verse}}, and
+ \href{https://ctan.org/pkg/fontenc}{\texttt{fontenc}}.
+ Most packages will rely on nowhere near as many packages as this. It only loads this many because \texttt{alounsburymacros} is essentially my personal preamble file, so I put whatever I wanted there. \p
+ These dependencies may require or include other packages. For instance, the \href{https://ctan.org/pkg/nicefrac}{\texttt{nicefrac}} package includes the \href{https://ctan.org/pkg/units}{\texttt{units}} package. If you require one of these packages to be loaded with some option, consider loading it yourself before the \texttt{alounsburymacros} package or use, e.g.,
+ \begin{Verbatim}
+ \PassOptionsToPackage{tight}{units}
+ \end{Verbatim}
+
+ \subsection{Option \texttt{b}}
+ Using the \texttt{alounsburymacros} package with the option \texttt{b}:
+ \begin{center}
+ \fbox{\texttt{\textbackslash usepackage[b]\{alounsburymacros\}}}
+ \end{center}
+ will use the \href{https://ctan.org/pkg/pagecolor}{\texttt{pagecolor}} package to set the page color to black and the text color to white.
+
+ \subsection{Commands using \texttt{mathtools}}
+ The commands \texttt{\textbackslash Mid} and \texttt{\textbackslash set} are respectively renamed from the commands \texttt{\textbackslash given} and \texttt{\textbackslash Set} from page 27 of the \href{https://ctan.org/pkg/mathtools}{\texttt{mathtools}} package documentation as follows:
+ \begin{verbatim}
+ % just to make sure it exists
+ \providecommand\Mid{}
+ % can be useful to refer to this outside \set
+ \newcommand\SetSymbol[1][]{%
+ \nonscript\:#1\vert%
+ \allowbreak%
+ \nonscript\:%
+ \mathopen{}%
+ }
+ \DeclarePairedDelimiterX{\set}[1]\{\}{%
+ \renewcommand\Mid{\SetSymbol[\delimsize]}%
+ #1%
+ }
+ \end{verbatim}
+ The command \texttt{\textbackslash set} is invoked as \texttt{\textbackslash set\{}$\langle$\textit{argument}$\rangle$\texttt{\}}:
+ \[
+ 2\Z = \set{x \in \Z \mid x \bmod 2 = 0},
+ \]
+ but adding a \texttt{*} makes everything extensible, in which case we use \texttt{\textbackslash Mid} rather than \texttt{\textbackslash mid}:
+ \[
+ \Q = \set*{\f{x}{y} \Mid x,y \in \Z}.
+ \]
+
+ \subsection{Proof Environments with the Technique Specified}
+ This package contains proof environments with the technique specified in the title of the proof. I had to create supplementary environments with \verb$\newtheorem{...}{...}$ in order to make the actual environments that have Q.E.D. symbols with \verb$\newenvironment{...}{...}$. In other words, use
+ \begin{Verbatim}
+ \begin{pfco}
+ ...
+ \end{pfco}
+ \end{Verbatim}
+ rather than
+ \begin{Verbatim}
+ \begin{pfcombinatorial}
+ ...
+ \end{pfcombinatorial}
+ \end{Verbatim}
+ \begin{pfco}
+ The Q.E.D. symbols in these environments function the same way that they do in the regular \texttt{proof} environment.
+ \end{pfco}
+ \begin{pfi}
+ We can even push the Q.E.D. symbol into a display that ends the proof:
+ \[
+ \vf\vec{e_j} = \msumi{i}{1} \mdel{f_i}{x_j}\vec{u}_j. \qedhere
+ \]
+ \end{pfi}
+
+ \subsection{For Whom it May Interest}
+ There are a couple of things in \texttt{alounsburymacros} that you may never use but may be curious about.
+ \subsubsection{Conditionals}
+ At the end of \texttt{alounsburymacros.sty} there are some experimental commands for typing ditto marks:\dit. They are underdeveloped and not very useful, but I'm leaving them as an example of the more dynamic things we can do with \LaTeX, such as for-from-to loops, for-each-in loops, while loops, etc. \p
+ One applications of conditionals is in drawing with Ti\textit{k}Z. For examples of \verb$\foreach$, refer to \href{https://stuff.mit.edu/afs/athena/contrib/tex-contrib/beamer/pgf-1.01/doc/generic/pgf/version-for-tex4ht/en/pgfmanualse15.html}{this page}. \p
+ Assuming I haven't changed it since writing this, I've also used the conditional \verb$\ifnum$ \dots \verb$\fi$ in my \href{https://ctan.org/pkg/suppose}{\texttt{suppose}} package.
+
+ \subsubsection{\texttt{\textbackslash mspace\{\dots\}}}
+ The command \verb$\mspace{...}$\footnote{
+ I believe \texttt{\textbackslash mspace\{\dots\}} is either short for ``\texttt{mu} space'' or short for ``math space,'' but I'm not sure which.
+ }
+ is a more precise way of inserting horizontal space in math mode. It accepts rational values of the unit \texttt{mu}. The conversion is \\
+
+ \noindent
+ 18 \texttt{mu} = 1 \verb$\quad$ = 1 \texttt{em} = the width of `M' in the current font.
+ \begin{gather*}
+ x \mspace{18mu} y \\
+ x \quad y \\
+ xMy
+ \end{gather*}
+ 1 \verb$\qquad$ is the width of `MM'.
+ \begin{gather*}
+ x \mspace{36mu} y \\
+ x \qquad y \\
+ xMMy
+ \end{gather*}
+ Other spaces are defined to be a certain number of \texttt{mu}. \\
+ For instance, the thin space \verb$\,$ is 3 \texttt{mu}:
+ \begin{gather*}
+ x \mspace{3mu} y \\
+ x\,y
+ \end{gather*}
+ The thick space \verb$\;$ is 6 \texttt{mu}: \\
+ \begin{gather*}
+ x \mspace{6mu} y \\
+ x\;y
+ \end{gather*}
+ The negative thin space \verb$\!$ is $-3$ \texttt{mu}:
+ \begin{gather*}
+ x \mspace{-3mu} y \\
+ x\!y
+ \end{gather*}
+ Another typesetting unit is \texttt{ex}, or x-height, which is the height of the lowercase `x' character: \rule{1pt}{1ex}x.
+
+ \subsection{\texttt{\textbackslash DeclareMathOperator\{\dots\}\{\dots\}}}
+ Commands line $\sin, \max, \sup$ are defined as math operators with the command \verb$\DeclareMathOperator{\commandname}{$\opt{text}\verb$}$. It displays \opt{text} in the \texttt{mathrm} font and places a space after \opt{text} if a delimiter does not immediately follow, which, for instance, is how we write $\sin$ by hand when we omit the parentheses. \p
+ Compare the following commands that are defined at the beginning of this document:
+ \[
+ \begin{array}{c|c}
+ \texttt{\textbackslash DeclareMathOperator\{\dots\}\{\dots\}} & \texttt{\textbackslash newcommand\{\dots\}\{\dots\}} \\ \hline
+ \aMathOperator\pi & \notAMathOperator\pi
+ \end{array}
+ \]
+\end{document} \ No newline at end of file
diff --git a/info/latex-for-undergraduates/alounsburymacros.sty b/info/latex-for-undergraduates/alounsburymacros.sty
new file mode 100644
index 0000000000..39788e6ad4
--- /dev/null
+++ b/info/latex-for-undergraduates/alounsburymacros.sty
@@ -0,0 +1,633 @@
+% alounsburymacros.sty 1.0 2022/02/05
+% Andrew Lounsbury
+
+% This file was not generated from source code.
+% This software is contributed to the public domain.
+
+% Marking this file as a package
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{alounsburymacros}[2022/02/05 1.0 miscellaneous commands]
+
+% This allows commands that use things from these packages to work even if we
+% haven't put them in \usepackage{} in the preamble.
+\RequirePackage{forloop, mathrsfs, mathtools, nicefrac, xcolor}
+% Otherwise, we could list packages we often use to avoid having to include them
+% in the preamble of our tex files.
+%===================================================================================%
+% In other words, the use of \usepackage{} for packages other than alounsburymacros %
+% at the beginning of LaTeX_for_Undergraduates.tex is merely there for the sake of %
+% example. %
+%===================================================================================%
+\RequirePackage{amsmath, amsfonts, amssymb, amsthm, cancel, calligra, enumitem, fancyvrb, graphicx, pagecolor, pifont, suppose, totcount, upgreek, verbatim, verse}
+\RequirePackage{fontenc}
+\PassOptionsToPackage{T1}{fontenc}
+
+% GENERAL COMMANDS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% From enumitem package
+% Fixing indentation in enumerate and itemize environments
+\setlist{
+ listparindent=\parindent,
+ parsep=0pt,
+}
+
+% For <...> arguments in LaTeX_for_Undergraduates.tex
+\newcommand*{\opt}[1]{$\langle$\textit{#1}$\rangle$}
+
+% Troubleshooting
+\newcommand{\ee}{\end{enumerate}}
+\newcommand{\ed}{\end{document}}
+
+% LaTeX Workshop autocompletes \par to \paragraph{}, which gets annoying.
+\newcommand{\p}{\par}
+
+% Horizontal separator with option to add label
+\newcommand*{\hl}[1][\unskip]{%
+ \noindent\textbf{#1} \\%
+ \makebox{%
+ \rule[1.5ex]{0.75\paperwidth}{0.8pt}%
+ }%
+}
+
+% \renewcommand overrides a command that has already been defined.
+% In the proof environment, \qedsymbol defaults to a white square.
+% I prefer a black square, so I change it here.
+\renewcommand{\qedsymbol}{$\blacksquare$}
+% but these allow me to easily change it to other things
+\newcommand{\whiteqed}{\renewcommand{\qedsymbol}{$\square$}}
+\newcommand{\noqed}{\renewcommand{\qedsymbol}{}}
+
+% Environments -----------------------------------------------------------------
+% Creating \begin{...} \end{...} environments with a few defaults provided by
+% \newtheorem
+% * removes numbering
+% The first {} contains the name of the environment.
+% The second {} contains what will be displayed.
+\newtheorem{claim}{Claim} % numbered
+\newtheorem*{claim*}{Claim} % not numbered
+\newtheorem*{conjecture*}{Conjecture}
+\newtheorem{corollary}{Corollary}
+\newtheorem*{corollary*}{Corollary}
+\newtheorem{lemma}{Lemma}
+\newtheorem*{lemma*}{Lemma}
+\newtheorem{note}{Note}
+\newtheorem{problem}{Problem}
+\newtheorem{proposition}{Proposition}
+\newtheorem*{proposition*}{Proposition}
+\newtheorem{theorem}{Theorem}
+\newtheorem*{theorem*}{Theorem}
+
+\theoremstyle{definition} % removes italics from the following
+\newtheorem{case}{Case}
+\newtheorem{counterexample}{Counterexample}
+\newtheorem*{counterexample*}{Counterexample}
+\newtheorem{definition}{Definition}
+\newtheorem*{definition*}{Definition}
+\newtheorem{example}{Example}
+\newtheorem*{example*}{Example}
+\newtheorem{nonexample}{Non-Example}
+\newtheorem*{nonexample*}{Non-Example}
+\newtheorem*{fact*}{Fact}
+\newtheorem{notation}{Notation}
+\newtheorem*{notation*}{Notation}
+\theoremstyle{remark} % italicized title, upright text
+\newtheorem{remark}{Remark}
+\newtheorem*{remark*}{Remark}
+
+% Don't use these \newtheorem environments.
+% Use the \newenvironment's below.
+\newtheorem*{pfcases}{Proof by Cases}
+\newtheorem*{pfcontradiction}{Proof by Contradiction}
+\newtheorem*{pfcombinatorial}{Proof (Combinatorial)}
+\newtheorem*{pfcontrapositive}{Proof by Contrapositive}
+\newtheorem*{pfdirect}{Proof (Direct)}
+\newtheorem*{pfinduction}{Proof by Induction}
+% Proof environments with the technique specified
+\newenvironment*{pfca}
+ {\pushQED{\qed}\pfcases}
+ {\popQED\endpfcases}
+\newenvironment*{pfcd}
+ {\pushQED{\qed}\pfcontradiction}
+ {\popQED\endpfcontradiction}
+\newenvironment*{pfco}
+ {\pushQED{\qed}\pfcombinatorial}
+ {\popQED\endpfcombinatorial}
+\newenvironment*{pfcp}
+ {\pushQED{\qed}\pfcontrapositive}
+ {\popQED\endpfcontrapositive}
+\newenvironment*{pfd}
+ {\pushQED{\qed}\proof}
+ {\popQED\endpfdirect}
+\newenvironment*{pfi}
+ {\pushQED{\qed}\pfinduction}
+ {\popQED\endpfinduction}
+
+% Color-coded environments
+\definecolor{darkpastelgreen}{rgb}{0.01, 0.75, 0.24}
+\definecolor{ballblue}{rgb}{0.13, 0.67, 0.8}
+
+\theoremstyle{plain} % adds italics to the following
+\newtheorem*{cconjecture*}{\colorbox{orange}{Conjecture}}
+\newtheorem{ccorollary}{\colorbox{orange}{Corollary}}
+\newtheorem*{ccorollary*}{\colorbox{orange}{Corollary}}
+\newtheorem{clemma}{\colorbox{orange}{Lemma}}
+\newtheorem*{clemma*}{\colorbox{orange}{Lemma}}
+\newtheorem{cnote}{\colorbox{blue}{Note}}
+\newtheorem{cproposition}{\colorbox{pink}{Proposition}}
+\newtheorem*{cproposition*}{\colorbox{pink}{Proposition}}
+\newtheorem{ctheorem}{\colorbox{pink}{Theorem}}
+\newtheorem*{ctheorem*}{\colorbox{pink}{Theorem}}
+
+\theoremstyle{definition} % removes italics from the following
+\newtheorem{ccase}{Case}
+\newtheorem*{cfact*}{\colorbox{cyan}{Fact}}
+\newtheorem{cexample}{\colorbox{darkpastelgreen}{Example}}
+\newtheorem*{cexample*}{\colorbox{darkpastelgreen}{Example}}
+\newtheorem{cnonexample}{\colorbox{darkpastelgreen}{Non-Example}}
+\newtheorem*{cnonexample*}{\colorbox{red}{Non-Example}}
+\newtheorem*{cremark*}{\colorbox{cyan}{Remark}}
+%-----------------------------------------------------------------
+
+% For inductive proofs and recursive definitions
+\newcommand{\bc}{\textbf{\underline{Base case}: }}
+\newcommand{\ind}{\textbf{\underline{Induction step}: }}
+\newcommand{\basis}{\textbf{\underline{Basis}: }}
+\newcommand{\rec}{\textbf{\underline{Recursive step}: }}
+
+% Ways to avoid \text{} in display-math
+\newcommand{\as}{\text{ as}\ }
+\newcommand{\bec}{\text{ because}\ }
+\newcommand{\but}{\text{ but}\ }
+\newcommand{\const}{\text{ const}\ }
+\newcommand{\countable}{\text{ countable}\ }
+\newcommand{\each}{\text{ each}\ }
+\newcommand{\et}{\text{ and}\ }
+\newcommand{\for}{\text{ for}\ }
+\newcommand{\some}{\text{ some}\ }
+\newcommand{\fs}{\text{ for some}\ }
+\newcommand{\on}{\text{ on}\ }
+\newcommand{\ona}{\text{ on a}\ }
+\newcommand{\ow}{\text{o/w}\ } % otherwise
+\newcommand{\st}{\text{s.t.}\ } % such that
+\newcommand{\mst}{\text{ s.t.}\ } % math such that
+\newcommand{\ou}{\text{ or}\ }
+\renewcommand{\over}{\text{ over}\ }
+\newcommand{\so}{\text{ so}\ }
+\newcommand{\tms}{\text{ times}\ } % for \underbrace{...}_{n times}
+\newcommand{\undef}{\text{undef.}\ }
+\newcommand{\with}{\text{ with}\ }
+\newcommand{\where}{\text{ where}\ }
+\newcommand{\wrt}{\text{ with respect to}\ }
+
+% Things to stack on =, <, \le, etc.
+\newcommand{\lh}{\stackrel{\text{\tiny L'H}}} % L'Hôpital's Rule
+\newcommand{\pf}{\stackrel{\text{\tiny PF}}} % Pascal's Formula
+\newcommand{\ti}{\stackrel{\text{\tiny TI}}} % Triangle Inequality
+\newcommand{\one}{\stackrel{\text{\tiny \ensuremath{(1)}}}}
+\newcommand{\two}{\stackrel{\text{\tiny \ensuremath{(2)}}}}
+\newcommand{\three}{\stackrel{\text{\tiny \ensuremath{(3)}}}}
+
+% Black-board bold
+\newcommand{\C}{\mathbb{C}} % complex numbers
+\newcommand{\F}{\mathbf{F}} % bold F
+\newcommand{\N}{\mathbb{N}} % natural numbers
+\newcommand{\bP}{\mathbb{P}}
+\newcommand{\Q}{\mathbb{Q}} % etc.
+\newcommand{\R}{\mathbb{R}}
+\newcommand{\W}{\mathbb{W}}
+\newcommand{\Z}{\mathbb{Z}}
+
+% Miscellaneous
+\newcommand{\bs}{\boldsymbol}
+\newcommand{\f}{\frac} % \f{numerator}{denominator}
+\newcommand{\inv}{^{-1}}
+\newcommand*{\lcm}[1]{\mathrm{lcm}\left\{#1\right\}} % least common multiple
+\newcommand{\mbf}{\mathbf} % math bold face
+\newcommand*{\ol}[1]{\overline{#1}}
+\newcommand*{\ttt}[1]{\texttt{#1}}
+\newcommand*{\ul}[1]{\underline{#1}}
+\newcommand{\vn}{\varnothing}
+\newcommand{\wt}{\widetilde}
+
+% My notations
+\newcommand*{\msum}[3]{\sum\limits_{#1=#2}^{#3}} % my sum
+\newcommand*{\mprod}[3]{\prod\limits_{#1=#2}^{#3}} % my prod
+\newcommand*{\mcap}[3]{\cap_{#1=#2}^{#3}} % etc.
+\newcommand*{\mcup}[3]{\cup_{#1=#2}^{#3}}
+\newcommand*{\mbcap}[3]{\bigcap\limits_{#1=#2}^{#3}}
+\newcommand*{\mbcup}[3]{\bigcup\limits_{#1=#2}^{#3}}
+\newcommand*{\mset}[4]{\left\{#1\right\}_{#2=#3}^{#4}}
+% Default infinity for the upper bounds
+\newcommand*{\msumi}[2]{\msum{#1}{#2}{\infty}}
+\newcommand*{\mprodi}[2]{\mprod{#1}{#2}{\infty}}
+\newcommand*{\mcapi}[2]{\mcap{#1}{#2}{\infty}}
+\newcommand*{\mcupi}[2]{\mcup{#1}{#2}{\infty}}
+\newcommand*{\mbcapi}[2]{\mbcap{#1}{#2}{\infty}}
+\newcommand*{\mbcupi}[2]{\mbcup{#1}{#2}{\infty}}
+\newcommand*{\mseti}[3]{\mset{#1}{#2}{#3}{\infty}}
+
+\newcommand{\bcup}{\bigcup\limits}
+\newcommand{\bcap}{\bigcap\limits}
+\newcommand{\Int}{\int\limits}
+\newcommand{\Prod}{\prod\limits}
+\newcommand{\Sum}{\sum\limits}
+
+% Package-specific
+\newcommand{\nf}{\nicefrac} % nicefrac
+\newcommand{\cmark}{\ding{51}\ } % pifont
+\newcommand{\xmark}{\ding{55}\ }
+\newcommand*{\cb}[2]{\colorbox{#1}{#2}} % xcolor
+\newcommand*{\cbr}[1]{\colorbox{red}{#1}}
+\newcommand{\cbg}{\cb{darkpastelgreen}}
+\newcommand*{\cby}[1]{\colorbox{yellow}{#1}}
+\newcommand*{\tc}[2]{\textcolor{#1}{#2}}
+\newcommand*{\tcb}[1]{\textcolor{blue}{#1}}
+\newcommand{\tcg}{\tc{darkpastelgreen}}
+\newcommand*{\tcr}[1]{\textcolor{red}{#1}}
+% math mode
+\newcommand*{\mcb}[2]{\colorbox{#1}{$#2$}}
+\newcommand*{\mcbb}[1]{\colorbox{blue}{$#1$}}
+\newcommand*{\mcbr}[1]{\colorbox{red}{$#1$}}
+\newcommand*{\mcby}[1]{\colorbox{yellow}{$#1$}}
+\newcommand*{\mtc}[2]{\textcolor{#1}{$#2$}}
+\newcommand*{\mtcb}[1]{\textcolor{blue}{$#1$}}
+\newcommand*{\mtcr}[1]{\textcolor{red}{$#1$}}
+\DeclareOption{b}{
+ \pagecolor{black}
+ \color{white}
+}
+\DeclareOption*{\PackageWarning{alounsburymacros}{Unknown '\CurrentOption'}}
+\ProcessOptions\relax
+
+%--------------------------------------------------------------------------
+% Polish notation for responsive block delimiters
+\newcommand*{\abs}[1]{\left\lvert#1\right\rvert} % absolute value
+\newcommand*{\ceil}[1]{\left\lceil#1\right\rceil} % ceiling
+\newcommand*{\floor}[1]{\left\lfloor#1\right\rfloor} % floor
+\newcommand*{\mang}[1]{\left<#1\right>} % my angle bracket
+\newcommand*{\mbrack}[1]{\left[#1\right]} % my bracket
+\newcommand*{\mpar}[1]{\left(#1\right)} % my parentheses
+\newcommand*{\norm}[1]{\left\lVert#1\right\rVert} % norm
+
+\newcommand*{\bpar}[1]{\boldsymbol(#1\boldsymbol)}
+
+% \Mid is a very useful extensible \mid from the mathtools documentation
+% (originally \given)
+% just to make sure it exists
+\providecommand\Mid{}
+% can be useful to refer to this outside \set
+\newcommand\SetSymbol[1][]{%
+ \nonscript\:#1\vert%
+ \allowbreak%
+ \nonscript\:%
+ \mathopen{}%
+}
+\DeclarePairedDelimiterX{\set}[1]\{\}{%
+ \renewcommand\Mid{\SetSymbol[\delimsize]}%
+ #1%
+}
+%-------------------------------------------------------------------------
+
+% ALGEBRA
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\renewcommand{\O}{\mathcal{O}}
+
+% ALGEBRAIC GEOMETRY %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand{\V}{\mathbf{V}}
+\newcommand{\I}{\mathbf{I}}
+\newcommand{\Va}{\V_a}
+\newcommand{\Ia}{\I_a}
+\newcommand*{\VaI}[1]{\V_a(\I(#1))}
+\newcommand*{\IaV}[1]{\I_a(\V(#1))}
+\newcommand*{\VI}[1]{\V(\I(#1))}
+\newcommand*{\IV}[1]{\I(\V(#1))}
+
+% Polynomial rings
+\newcommand{\kx}{k[x]}
+\newcommand{\ky}{k[y]}
+\newcommand{\kz}{k[z]}
+\newcommand{\kxy}{k[x,y]}
+\newcommand{\kxz}{k[x,z]}
+\newcommand{\kyz}{k[y,z]}
+\newcommand{\kxyz}{k[x,y,z]}
+\newcommand{\ring}{k[x_1,\dots,x_n]}
+\newcommand{\ringz}{k[x_0,\dots,x_n]}
+\newcommand{\Izero}{\left<x_0,\dots,x_n\right>}
+
+% Polynomial rings over projective space
+\newcommand*{\pring}[2]{\bP^{#1}(#2)}
+\newcommand{\ptwok}{\bP^2(k)}
+\newcommand{\pnk}{\bP^n(k)}
+\newcommand{\por}{\bP^1(\R)}
+\newcommand{\ptwor}{\bP^2(\R)}
+\newcommand{\pthr}{\bP^3(\R)}
+\newcommand{\pnr}{\bP^n(\R)}
+
+\newcommand{\gln}{\mathrm{GL}(n,k)}
+\DeclareMathOperator{\lm}{LM} % leading monomial
+\DeclareMathOperator{\lt}{LT} % leading term
+\DeclareMathOperator{\lc}{LC} % leading coefficient
+\DeclareMathOperator{\md}{multideg} % degree for multivariate polynomial
+
+% CALCULUS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand{\A}{\mathcal{A}} % an algebra of functions
+\newcommand{\va}{\scalebox{1.5}{$a$}} % variation of \A
+\newcommand{\ab}{[a,b]}
+\newcommand{\ar}{\mathscr{R}}
+\newcommand{\ara}{\mathscr{R}(\alpha)}
+\newcommand{\arr}{\mathcal{R}}
+\newcommand{\B}{\mathcal{B}}
+\DeclareMathOperator{\bd}{\mathrm{bd}}
+\newcommand{\bdd}{bounded\ }
+\DeclareMathOperator{\diam}{diam}
+\newcommand{\E}{\mathcal{E}}
+\newcommand{\ef}{\mathscr{F}}
+\DeclareMathOperator{\ext}{\mathrm{ext}}
+\newcommand{\fsc}{finite subcover\ }
+\DeclareMathOperator{\intr}{\mathrm{int}}
+\renewcommand{\L}{\mathscr{L}}
+\newcommand{\M}{\mathfrak{M}}
+\newcommand{\nbd}{neighborhood\ }
+\newcommand{\U}{\mathscr{U}}
+\newcommand{\oo}{[0,1]}
+\newcommand{\seq}{(x_n)_{n=1}^\infty}
+\newcommand{\seqf}{\bs(f_n(x)\bs)_{n=1}^\infty}
+\newcommand{\spc}{(X,\tau)}
+
+\newcommand{\duh}{Let $(X,d)$ be a metric space. }
+
+% Linear algebra
+\newcommand{\boldf}{\bs{\mathrm{f}}}
+\newcommand{\Cdot}{\bs{\cdot}}
+\newcommand*{\mvec}[1]{\bs{\mathrm{#1}}} % my vector
+\newcommand{\e}{\bs{\mathrm{e}}}
+\newcommand{\h}{\bs{\mathrm{h}}}
+\newcommand{\x}{\bs{\mathrm{x}}}
+\newcommand{\y}{\bs{\mathrm{y}}}
+\newcommand{\z}{\bs{\mathrm{z}}}
+\newcommand{\vf}{\vec{f}}
+\newcommand{\vfp}{\vec{f'}}
+\newcommand{\vphi}{\vec{\phi}}
+
+% Greek letters
+\renewcommand{\a}{\alpha}
+\renewcommand{\b}{\beta}
+\newcommand{\D}{\Delta}
+\newcommand{\Da}{\Delta\alpha}
+\newcommand{\Dx}{\Delta x}
+\newcommand{\ve}{\varepsilon}
+\newcommand{\vp}{\varphi}
+\newcommand{\vr}{\varrho}
+
+% Limits
+\newcommand*{\mlim}[1]{\lim\limits_{#1}} % my limit
+\newcommand{\Lim}{\lim\limits}
+\newcommand{\Limsup}{\limsup\limits}
+\newcommand{\Liminf}{\liminf\limits}
+\newcommand{\limi}{\ul{\Lim}\ } % alternative liminf
+\newcommand{\lims}{\ol\Lim\ } % alternative limsup
+\newcommand{\Max}{\max\limits}
+\newcommand{\Min}{\min\limits}
+
+\newcommand{\Inf}{\inf\limits}
+\newcommand{\Sup}{\sup\limits}
+\newcommand*{\minf}[1]{\Inf_{#1}}
+\newcommand*{\msup}[1]{\Sup_{#1}}
+
+\newcommand*{\mto}[2]{#1\to#2} % my to
+\newcommand*{\mtoi}[1]{\mto{#1}{\infty}}
+\newcommand{\nti}{\mtoi{n}}
+\newcommand{\ttx}{\mto{t}{x}}
+\newcommand{\xti}{\mtoi{x}}
+
+\newcommand{\pto}{\xrightarrow{\text{\tiny PW}}} % pointwise convergence
+\newcommand{\uto}{\xrightarrow{\text{unif}}} % uniform convergence
+
+% Derivatives
+\newcommand*{\dif}[1]{\,d#1}
+\newcommand{\da}{\,d\alpha}
+\newcommand{\dx}{\,dx}
+\newcommand{\dy}{\,dy}
+\newcommand{\dz}{\,dz}
+\newcommand{\dxy}{\,dxdy}
+\newcommand{\dxz}{\,dxdz}
+\newcommand{\dyz}{\,dydz}
+\newcommand{\dxyz}{\,dxdydz}
+\newcommand{\dt}{\,dt}
+\newcommand{\du}{\,du}
+\newcommand{\dv}{\,dv}
+
+\newcommand*{\dd}[2]{\f{d#1}{d#2}}
+\newcommand*{\mdd}[2]{\f{d^{#1}}{d#2^{#1}}}
+\newcommand{\ddx}{\f{d}{dx}}
+\newcommand{\ddy}{\f{d}{dy}}
+\newcommand{\ddz}{\f{d}{dz}}
+\newcommand{\del}{\partial}
+\newcommand*{\mdel}[2]{\f{\partial#1}{\partial#2}}
+\newcommand*{\delx}[1]{\f{\partial#1}{\parial x}}
+\newcommand*{\dely}[1]{\f{\partial#1}{\partial y}}
+\newcommand*{\delz}[1]{\f{\partial#1}{\partial z}}
+\newcommand{\Del}{\nabla}
+
+% Integrals
+\newcommand*{\mint}[2]{\int\limits_{#1}^{#2}} % my integral
+\newcommand{\mab}{\mint{a}{b}}
+\newcommand*{\lint}[2]{\mint{\underline{#1}}{#2}} % lower Rieman integral
+\newcommand{\lab}{\lint{a}{b}}
+\newcommand*{\uint}[2]{\mint{#1}{\ol{#2}}} % upper
+\newcommand{\uab}{\uint{a}{b}}
+
+\newcommand*{\dint}[2]{\displaystyle\int_{#1}^{#2}} % display integral (no \limits)
+\newcommand{\dab}{\dint{a}{b}}
+\newcommand*{\dlint}[2]{\dint{\underline{#1}}{#2}}
+\newcommand{\dlab}{\dlint{a}{b}}
+\newcommand*{\duint}[2]{\dint{#1}{\ol{#2}}}
+\newcommand{\duab}{\duint{a}{b}}
+
+\newcommand*{\Lint}[2]{\int\limits_{\underline{#1}}^{#2}}
+\newcommand{\Lab}{\Lint{a}{b}}
+\newcommand*{\Uint}[2]{\int\limits_{#1}^{\ol{#2}}}
+\newcommand{\Uab}{\Uint{a}{b}}
+
+% Default upper bound of infinity
+\newcommand*{\dinti}[1]{\dint{#1}{\infty}} % display integral (no \limits)
+\newcommand*{\minti}[1]{\mint{#1}{\infty}}
+
+\newcommand{\pint}{\mint{0}{1}} % probability integral
+\newcommand{\piint}{\mint{0}{1}\mint{0}{1}}
+\newcommand{\piiint}{\mint{0}{1}\mint{0}{1}\mint{0}{1}}
+\newcommand{\dpint}{\dint{0}{1}}
+\newcommand{\dpiint}{\dint{0}{1}\dint{0}{1}}
+\newcommand{\dpiiint}{\dint{0}{1}\dint{0}{1}\dint{0}{1}}
+
+% GEOMETRY %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand{\ang}{\measuredangle}
+\newcommand{\dg}{^\circ}
+\newcommand{\lin}[1]{\overleftrightarrow{#1}}
+\newcommand{\ray}[1]{\overrightarrow{#1}}
+\newcommand{\seg}[1]{\overline{#1}}
+\newcommand{\sq}{\square}
+\newcommand{\tr}[1]{\triangle{#1}}
+
+% LINEAR ALGEBRA %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand{\Ell}{\mathcal{L}}
+\newcommand{\Pol}{\mathcal{P}}
+\DeclareMathOperator{\Col}{\mathrm{Col}}
+\DeclareMathOperator{\Null}{Null}
+\DeclareMathOperator{\rank}{\mathrm{rank}}
+\DeclareMathOperator{\Row}{\mathrm{Row}}
+\DeclareMathOperator{\spn}{\mathrm{span}}
+% row vectors
+\newcommand*{\onevec}[1]{\left[\begin{matrix}\hfill#1\end{matrix}\right]}
+\newcommand*{\twovec}[2]{\left[\begin{matrix}\hfill#1\\\hfill#2\end{matrix}\right]}
+\newcommand*{\threevec}[3]{\left[\begin{matrix}\hfill#1\\\hfill#2\\\hfill#3\end{matrix}\right]}
+\newcommand*{\fourvec}[4]{\left[\begin{array}{c}#1\\#2\\#3\\#4\end{array}\right]}
+\newcommand*{\fivevec}[5]{\left[\begin{matrix}\hfill#1\\\hfill#2\\\hfill#3\\\hfill#4\\\hfill#5\end{matrix}\right]}
+\newcommand*{\twovecex}[2]{\left[\begin{matrix}\hfill#1\\[0.5ex]\hfill#2\end{matrix}\right]}
+\newcommand*{\threevecex}[3]{\left[\begin{matrix}\hfill#1\\[0.5ex]\hfill#2\\[0.5ex]\hfill#3\end{matrix}\right]}
+\newcommand*{\fourvecex}[4]{\left[\begin{matrix}\hfill#1\\[0.5ex]\hfill#2\\[0.5ex]\hfill#3\\[0.5ex]\hfill#4\end{matrix}\right]}
+% centered column vectors
+\newcommand*{\onevecc}[1]{\left[\begin{matrix}#1\end{matrix}\right]}
+\newcommand*{\twovecc}[2]{\left[\begin{matrix}#1\\#2\end{matrix}\right]}
+\newcommand*{\threevecc}[3]{\left[\begin{matrix}#1\\#2\\#3\end{matrix}\right]}
+\newcommand*{\fourvecc}[4]{\left[\begin{matrix}#1\\#2\\#3\\#4\end{matrix}\right]}
+\newcommand*{\fivevecc}[5]{\left[\begin{matrix}#1\\#2\\#3\\#4\\#5\end{matrix}\right]}
+\newcommand*{\threeveccex}[3]{\left[\begin{matrix}#1\\[0.5ex]#2\\[0.5ex]#3\end{matrix}\right]}
+\newcommand*{\fourveccex}[4]{\left[\begin{matrix}#1\\[0.5ex]#2\\[0.5ex]#3\\[0.5ex]#4\end{matrix}\right]}
+% row vectors
+\newcommand*{\onerowvec}[1]{\left[\begin{matrix}\hfill#1\end{matrix}\right]}
+\newcommand*{\tworowvec}[2]{\left[\begin{matrix}\hfill#1&\hfill#2\end{matrix}\right]}
+\newcommand*{\threerowvec}[3]{\left[\begin{matrix}\hfill#1&\hfill#2&\hfill#3\end{matrix}\right]}
+\newcommand*{\fourrowvec}[4]{\left[\begin{matrix}\hfill#1&\hfill#2&\hfill#3&\hfill#4\end{matrix}\right]}
+\newcommand*{\fiverowvec}[5]{\left[\begin{matrix}\hfill#1&\hfill#2&\hfill#3&\hfill#4&\hfill#5\end{matrix}\right]}
+% n-tuples
+\newcommand*{\onetuple}[1]{(#1)}
+\newcommand*{\twotuple}[2]{(#1,#2)}
+\newcommand*{\threetuple}[3]{(#1,#2,#3)}
+\newcommand*{\fourtuple}[4]{(#1,#2,#3,#4)}
+\newcommand*{\fivetuple}[5]{(#1,#2,#3,#4,#5)}
+\newcommand*{\ntuple}[2]{(#1_1,\ldots,#1_#2)}
+\newcommand*{\listz}[2]{#1_0,\ldots,#1_#2}
+\newcommand*{\listo}[2]{#1_1,\ldots,#1_#2}
+% square numeric matrices
+\newcommand*{\onebyone}[1]{\left[\begin{matrix}\hfill#1\end{matrix}\right]}
+\newcommand*{\twobytwo}[4]{\left[\begin{matrix}\hfill#1&\hfill#2\\\hfill#3&\hfill#4\end{matrix}\right]}
+\newcommand*{\threebythree}[9]{\left[\begin{matrix}\hfill#1&\hfill#2&\hfill#3\\\hfill#4&\hfill#5&\hfill#6\\\hfill#7&\hfill#8&\hfill#9\end{matrix}\right]}
+% square numeric determinants
+\newcommand*{\onebyonev}[1]{\begin{vmatrix}#1\end{vmatrix}}
+\newcommand*{\twobytwov}[4]{\begin{vmatrix}#1&#2\\#3&#4\end{vmatrix}}
+\newcommand*{\threebythreev}[9]{\begin{vmatrix}#1&#2&#3\\#4&#5&#6\\#7&#8&#9\end{vmatrix}}
+% augmented matrices
+\newcommand*{\augmented}[2]{\left[#1\mid#2\right]}
+\newcommand*{\augtwo}[2]{\left[\begin{array}{r|r}#1&#2\end{array}\right]}
+% \newcommand*{\augtwo}[2]{\left[#1\mid#2\right]}
+\newcommand*{\augthree}[3]{\left[\begin{array}{r|r|r}#1&#2&#3\end{array}\right]}
+\newcommand*{\augfour}[4]{\left[\begin{array}{r|r|r|r}#1&#2&#3&#4\end{array}\right]}
+%--------------------------------------------------------------------------
+% column vectors with row separation
+\newcommand*{\fourvectorchline}[4]{\left[\begin{array}{ccc}&#1&\\[0.5ex]\hline&#2&\\[0.5ex]\hline&#3&\\[0.5ex]\hline&#4\end{array}\right]}
+
+% LOGIC %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% contradiction
+\newcommand{\contra}{\ensuremath{\rightarrow\mspace{-2.5mu}\leftarrow}}
+\newcommand{\ex}{\exists}
+\newcommand{\fall}{\forall}
+\newcommand{\fa}{\,\forall}
+% forward implication
+\newcommand{\fim}{%
+ \mbox{
+ $\bs(%
+ \mspace{-10.5mu}%
+ \bs\implies%
+ \mspace{-12mu}%
+ \bs)$\ %
+ }
+}
+% backward implication
+\newcommand{\bim}{\mbox{$\bs(\mspace{-12mu}\bs\impliedby\mspace{-10.5mu}\bs)$\ }}
+% forward inclusion
+\newcommand{\fsub}{$\bs(\mspace{-5mu}\bs\subseteq\mspace{-5mu}\bs)$\ }
+% backward inclusion
+\newcommand{\bsub}{$\bs(\mspace{-5mu}\bs\supseteq\mspace{-5mu}\bs)$\ }
+\newcommand{\sland}{\;\land\;} % space logical and
+\newcommand{\slor}{\,\lor\, } % space logical or
+\newcommand{\tf}{\therefore\,} % I sometimes prefer a little space after this.
+
+\newcommand{\bij}{\longleftrightarrow} % bijection
+\newcommand{\varbij}{\hookrightarrow\hspace{-8pt}\rightarrow}
+\newcommand{\inj}{\rightarrowtail} % one-to-one
+\newcommand{\varinj}{\hookrightarrow}
+\newcommand{\onto}{\twoheadrightarrow}
+\newcommand{\Ra}{\Rightarrow} % short implies
+\newcommand{\ra}{\rightarrow} % alternate implication
+
+\newcommand*{\mneg}[1][1]{ % my (alternative) negation
+ \mspace{-5mu}%
+ \setcounter{i}{0}%
+ \forloop{i}{0}{\value{i}<#1}%
+ {%
+ \sim%
+ }%
+ \mspace{-5mu}%
+}
+\newcommand{\n}{\neg} % negation
+\newcommand{\s}{\sim\mspace{-5mu}} % alternative negation
+\newcommand{\vd}{\vdash} % proves
+\newcommand{\proves}{\vd}
+\newcommand{\vdd}{\vDash} % satisfies
+\newcommand{\satisfies}{\vdd}
+
+\newcommand{\nec}{\scalebox{0.75}{$\square$}} % necessarily
+\newcommand{\poss}{\scalebox{1.25}{$\diamond$}} % possibly
+
+\newcommand{\fA}{\mathfrak{A}}
+\newcommand{\fB}{\mathfrak{B}}
+\newcommand{\fN}{\mathfrak{N}}
+\newcommand{\is}{\text{ is\ }}
+\newcommand{\isnt}{\text{ is not\ }}
+\newcommand{\IFF}{\text{ iff\ }}
+\newcommand{\sbar}{\ol{s}}
+
+% PDE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand{\dtau}{\,d\tau}
+
+% Ditto marks
+%====================================================================================
+% ditto
+\newcommand{\dit}{%
+ \quad\scalebox{0.75}{\ensuremath{\prime\prime}}\quad%
+}
+\newcommand{\ditt}{\dit\dit}
+\newcommand{\dittt}{\ditt\dit}
+\newcommand{\ditttt}{\ditt\ditt}
+% sparse ditto
+\newcommand{\sdit}{\qquad\scalebox{0.75}{\ensuremath{\prime\prime}}\qquad}
+\newcommand{\sditt}{\sdit\sdit}
+\newcommand{\sdittt}{\sditt\sdit}
+\newcommand{\sditttt}{\sditt\sditt}
+% dense ditto
+\newcommand{\ddit}{$\mspace{9mu}$\scalebox{0.75}{\ensuremath{\prime\prime}}$\mspace{9mu}$}
+\newcommand{\dditt}{\ddit\ddit}
+\newcommand{\ddittt}{\dditt\ddit}
+\newcommand{\dditttt}{\dditt\dditt}
+
+% For loops
+\newcounter{i}
+\newcommand*{\mdit}[1][1]{% my ditto; invoked as \mdit[n] for n ditto marks
+ \forloop{i}{0}{\value{i} < #1}%
+ {%
+ \dit%
+ }%
+}
+% my sparse ditto
+\newcommand*{\msdit}[1][1]{\forloop{i}{0}{\value{i}<#1}{\sdit}}
+% my dense ditto
+\newcommand*{\mddit}[1][1]{\forloop{i}{0}{\value{i}<#1}{\ddit}}
+
+% VERSE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand{\attrib}[1]{\nopagebreak{\raggedleft\footnotesize#1\par}\ }
+
+\newcommand{\dinkus}{%
+ \begin{center}%
+ \textbf{***}\vspace{-0.25cm}%
+ \end{center}%
+} \ No newline at end of file
diff --git a/info/latex-for-undergraduates/images/M33_figure.jpeg b/info/latex-for-undergraduates/images/M33_figure.jpeg
new file mode 100644
index 0000000000..8f319338b7
--- /dev/null
+++ b/info/latex-for-undergraduates/images/M33_figure.jpeg
Binary files differ
diff --git a/info/latex-for-undergraduates/images/compiling.png b/info/latex-for-undergraduates/images/compiling.png
new file mode 100644
index 0000000000..2ca5c444b6
--- /dev/null
+++ b/info/latex-for-undergraduates/images/compiling.png
Binary files differ
diff --git a/info/latex-for-undergraduates/images/creatingDocument.png b/info/latex-for-undergraduates/images/creatingDocument.png
new file mode 100644
index 0000000000..90ec77d078
--- /dev/null
+++ b/info/latex-for-undergraduates/images/creatingDocument.png
Binary files differ
diff --git a/info/latex-for-undergraduates/images/directories.png b/info/latex-for-undergraduates/images/directories.png
new file mode 100644
index 0000000000..f5cbd367e2
--- /dev/null
+++ b/info/latex-for-undergraduates/images/directories.png
Binary files differ
diff --git a/info/latex-for-undergraduates/images/marketplace.png b/info/latex-for-undergraduates/images/marketplace.png
new file mode 100644
index 0000000000..fab58f406e
--- /dev/null
+++ b/info/latex-for-undergraduates/images/marketplace.png
Binary files differ
diff --git a/info/latex-for-undergraduates/images/perl1.png b/info/latex-for-undergraduates/images/perl1.png
new file mode 100644
index 0000000000..923eab4c6e
--- /dev/null
+++ b/info/latex-for-undergraduates/images/perl1.png
Binary files differ
diff --git a/info/latex-for-undergraduates/images/perl2crop.png b/info/latex-for-undergraduates/images/perl2crop.png
new file mode 100644
index 0000000000..1949d43f25
--- /dev/null
+++ b/info/latex-for-undergraduates/images/perl2crop.png
Binary files differ
diff --git a/info/latex-for-undergraduates/images/whiteboard.jpeg b/info/latex-for-undergraduates/images/whiteboard.jpeg
new file mode 100644
index 0000000000..d691e7a4ad
--- /dev/null
+++ b/info/latex-for-undergraduates/images/whiteboard.jpeg
Binary files differ
diff --git a/macros/latex/contrib/acmart/ACM-Reference-Format.bbx b/macros/latex/contrib/acmart/ACM-Reference-Format.bbx
index b3ae500389..e9cb545300 100644
--- a/macros/latex/contrib/acmart/ACM-Reference-Format.bbx
+++ b/macros/latex/contrib/acmart/ACM-Reference-Format.bbx
@@ -263,7 +263,18 @@
\usebibmacro{issue}%
\newunit}
-
+\renewbibmacro*{doi+eprint+url}{%
+ \iftoggle{bbx:url}
+ {\iffieldundef{doi}{\usebibmacro{url+urldate}}{}}
+ {}%
+ \newunit\newblock
+ \iftoggle{bbx:eprint}
+ {\usebibmacro{eprint}}
+ {}%
+ \newunit\newblock
+ \iftoggle{bbx:doi}
+ {\printfield{doi}}
+ {}}
%%% Definitions for drivers (alphabetical)
diff --git a/macros/latex/contrib/acmart/README b/macros/latex/contrib/acmart/README
index daddd026cd..ed1def7383 100644
--- a/macros/latex/contrib/acmart/README
+++ b/macros/latex/contrib/acmart/README
@@ -12,6 +12,10 @@ The production version is the one on CTAN and ACM sites.
Changes
+Version 1.82 Bug fixes.
+ New command \anon for anonymization of short strings.
+ Documentation update.
+
Version 1.81 Bug fixes
New bib field distinctURL to print URL even if doi is present.
Reworded samples
diff --git a/macros/latex/contrib/acmart/acmart.dtx b/macros/latex/contrib/acmart/acmart.dtx
index 5ae318c715..0940dc856d 100644
--- a/macros/latex/contrib/acmart/acmart.dtx
+++ b/macros/latex/contrib/acmart/acmart.dtx
@@ -103,6 +103,7 @@
% Dirk Beyer,
% Andrew Black,
% Joachim Breitner,
+% Yegor Bugayenko,
% Benjamin Byholm,
% John Collins,
% Nils Anders Danielsson,
@@ -299,7 +300,7 @@
% \normalfont Value & Meaning\\
% \midrule
% manuscript & A manuscript. This is the default. \\
-% acmsmall & Small single-column format. Used for CIE, CSUR,
+% acmsmall & Small single-column format. Used for CIE, CSUR,
% DLT, FAC, JACM, JDIQ, JEA, JERIC,
% JETC, PACMCGIT, PACMHCI, PACMPL, TAAS, TACCESS, TACO,
% TALG, TALLIP (formerly TALIP), TCPS, TDS,
@@ -325,7 +326,7 @@
% SIGCHI conferences now use |sigconf| format for their publications.
% If a file uses |sigchi| format, a warning is issued, and the format
% is automatically switched to |sigconf|. Format |sigchi-a| can be
-% used for non-ACM documents only (see Section~\ref{sec:sigchi-a}).
+% used for non-ACM documents only (see Section~\ref{sec:sigchi-a}).
%
% There are several Boolean options that can take |true| or |false|
% values. They are listed in Table~\ref{tab:opts_bool}. The words
@@ -340,7 +341,7 @@
%
% Two samples in the |samples| directory, |manuscript| and
% |acmsmall-submission|, show manuscripts formatted for submission to
-% ACM.
+% ACM.
%
% The default for the option |screen| depends on the publication. At
% present it is |false| for all publications \emph{but} PACM, since
@@ -414,7 +415,7 @@
% mode\\
% pbalance & false & Whether to balance the last page in two column
% mode using pbalance package\\
-% urlbreakonhyphens & true & Whether to break urls on hyphens\\
+% urlbreakonhyphens & true & Whether to break urls on hyphens\\
% \bottomrule
% \end{tabularx}
% \end{table}
@@ -492,7 +493,7 @@
% formatting. In the samples directory there is a file
% |sample-acmsmall-conf.tex| with the example of this usage.
%
-%
+%
%
% \DescribeMacro{\editor}%
% In most cases, conference proceedings are edited. You can use the
@@ -749,7 +750,7 @@
% 123456 Helm, Germany
% \end{verbatim}
%
-% Note that you should \emph{not} use this option for journals.
+% Note that you should \emph{not} use this option for journals.
%
% It is expected that these commands are inserted by the author of the
% manuscript.
@@ -782,7 +783,7 @@
% \end{verbatim}
% You can \emph{suppress} printing authors' addresses by setting them
% to an empty string: |\authorsaddresses{}|. Please note that
-% authors' addresses are mandatory for journal articles.
+% authors' addresses are mandatory for journal articles.
%
% \DescribeMacro{\titlenote}%
% \DescribeMacro{\subtitlenote}%
@@ -976,7 +977,7 @@
%
% CCS Concepts and user-defined keywords are required for all articles
% over two pages in length, and are optional for one- and two-page
-% articles (or abstracts).
+% articles (or abstracts).
%
% \DescribeMacro{\setcopyright}
% There are several possibilities for the copyright of the papers
@@ -987,7 +988,7 @@
% copyright status of the paper, for example,
% \verb|\setcopyright{acmcopyright}|. The possible values for this
% command are listed in Table~\ref{tab:setcopyright}. This command
-% must be placed in the preamble, before |\begin{document}|.
+% must be placed in the preamble, before |\begin{document}|.
%
% \begin{table}
% \centering
@@ -1102,7 +1103,7 @@
% The parameter |printacmref| specifies whether to print the ACM
% bibliographic entry (default), or not. Note that this entry is
% required for all articles over one page in length, and is optional
-% for one-page articles (abstracts).
+% for one-page articles (abstracts).
%
% \begin{table}
% \centering
@@ -1269,7 +1270,7 @@
% \end{figure}
% \end{verbatim}
% At present the lack of descriptions generates a warning at
-% compilation.
+% compilation.
%
%\subsection{Theorems}
%\label{sec:ug_theorems}
@@ -1294,6 +1295,17 @@
% defined, the option |acmthm=false| in the preamble will suppress
% them.
%
+% Sometimes authors want to define new theorem-like constructs that
+% use |theorem| counters. These constructs must be defined either after
+% |\begin{document}|, or delayed using \cs{AtEndPreamble} macro,
+% for example,
+% \begin{verbatim}
+% \AtEndPreamble{%
+% \theoremstyle{acmdefinition}
+% \newtheorem{remark}[theorem]{Remark}}
+% \end{verbatim}
+%
+%
%\subsection{Online-only and offline-only material}
%\label{sec:ug_screen}
%
@@ -1340,6 +1352,16 @@
% |\begin{anonsuppress}| and |\end{anonsuppress}| should start on a
% line of their own with no leading or trailing spaces.
%
+% \DescribeMacro{\anon}%
+% To suppress short snippets of information, use the command
+% \cs{anon}\oarg{substitute}\marg{suppressed-text}. By default
+% \oarg{substitute} is the word ANONYMOUS. Examples:
+% \begin{verbatim}
+% This work was performed at \anon{NSA}.
+% This work was performed at \anon[No Such Agency]{NSA}.
+% \end{verbatim}
+%
+%
%\subsection{Acknowledgments}
%\label{sec:ug_acks}
%
@@ -1459,7 +1481,7 @@
% \end{verbatim}
% Normally the printing of URL is suppressed if DOI is present.
% However, there is a special field \path{distinctURL}. If it is
-% present and is not zero, URL is printed even if DOI is present.
+% present and is not zero, URL is printed even if DOI is present.
%
%
% The style supports the arXiv-recommended fields \path{eprint} and
@@ -1482,7 +1504,7 @@
% lastaccessed = "March 2, 2005",
% }
% \end{verbatim}
-% Entry types \path{artifactsoftware}, \path{artifactdataset}
+% Entry types \path{artifactsoftware}, \path{artifactdataset}
% (with synonyms \path{software} and \path{dataset}) can be used to
% cite software artifacts and datasets, for example,
% \begin{verbatim}
@@ -1503,11 +1525,11 @@
% lastaccessed = {May 27, 2019}
% }
% \end{verbatim}
-%
+%
%
% For these entry types you can use the \path{lastaccessed} field to add
% the access date for the URL.
-%
+%
%
%
% There are two ways to enter video or audio sources in the
@@ -1600,8 +1622,8 @@
% The current bst style defines a number of macros for common journal
% names. In particular, all journals listed in Table~\ref{tab:pubs}
% are includes, so you can use strings like |journal = taccess| for
-% \emph{ACM Transactions on Accessible Computing}.
-%
+% \emph{ACM Transactions on Accessible Computing}.
+%
%
%\subsection{Colors}
%\label{sec:ug_colors}
@@ -1711,7 +1733,7 @@
% The script |texcount| provides a report of word count in the
% document.
%
-%
+%
%
%
%\subsection{Disabled or forbidden commands}
@@ -1782,7 +1804,7 @@
% \begin{verbatim}
% \AtBeginMaketitle{\acmPrice{125.00}}
% \end{verbatim}
-%
+%
%
%\subsection{Currently supported publications}
%\label{sec:pubs}
@@ -1806,7 +1828,7 @@
% \endfoot
% CIE & ACM Computers in Entertainment \\
% CSUR & ACM Computing Surveys\\
-% DLT & Distributed Ledger Technologies: Research and Practice\\
+% DLT & Distributed Ledger Technologies: Research and Practice\\
% DGOV & Digital Government: Research and Practice \\
% DTRAP & Digital Threats: Research and Practice\\
% FAC & Formal Aspects of Computing \\
@@ -1876,7 +1898,7 @@
%
% Besides the publications listed in Table~\ref{tab:pubs}, there is a
% special ``publication'' type FACMP, a forthcoming ACM publication,
-% reserved for new journals which are not assigned an ISSN yet.
+% reserved for new journals which are not assigned an ISSN yet.
%
%
%\subsection{A note about \texttt{sigchi-a} format}
@@ -1892,7 +1914,7 @@
% \documentclass[sigchi-a, nonacm]{acmart}
% \end{verbatim}
%
-%
+%
%
% \DescribeEnv{sidebar}%
% \DescribeEnv{marginfigure}%
@@ -1909,7 +1931,7 @@
% The environments |figure| and |table| produce figures and tables
% with the width of the text column. The environments |figure*| and
% |table*| produce ``wide'' figures and tables, which take a large
-% part of the margin.
+% part of the margin.
%
% The horizontal sizes of figures are:
% \begin{enumerate}
@@ -1917,8 +1939,8 @@
% \item |marginfigure|: \cs{marginparwidth},
% \item |figure*|: \cs{fulltextwidth}.
% \end{enumerate}
-%
-%
+%
+%
%
% \StopEventually{
% \clearpage
@@ -1943,7 +1965,7 @@
\ProvidesFile{acmart.dtx}
%</gobble>
%<class>\ProvidesClass{acmart}
-[2021/12/05 v1.81 Typesetting articles for the Association for Computing Machinery]
+[2022/02/05 v1.82 Typesetting articles for the Association for Computing Machinery]
% \end{macrocode}
%
% \changes{v1.00}{2016/04/14}{First released version}
@@ -2030,11 +2052,11 @@
% \changes{1.57}{2018/12/16}{Booktabs package is now the default}
% \changes{1.58}{2019/02/09}{Changes in samples (Enrico Gregorio)}
% \changes{1.58}{2019/03/29}{New journal: HEALTH. TDS is renamed to
-% TDSCI}
+% TDSCI}
% \changes{1.60}{2019/04/22}{New option: urlbreakonhyphens}
% \changes{1.62}{2019/07/31}{New journal: TELO}
% \changes{1.63}{2019/08/04}{New journal: TQUANT}
-% \changes{1.63}{2019/08/04}{New journal: FACMP}
+% \changes{1.63}{2019/08/04}{New journal: FACMP}
% \changes{1.63a}{2019/08/05}{Move: TQUANT to TQC}
% \changes{1.64}{2019/08/17}{Putting abstract after \cs{maketitle} now
% causes an error}
@@ -2104,8 +2126,8 @@
% \begin{macrocode}
\RequirePackage{iftex}
% \end{macrocode}
-%
-%
+%
+%
%
% \begin{macro}{format}
% The possible formats
@@ -2147,7 +2169,7 @@
% \end{macro}
%
% \begin{macro}{\if@ACM@urlbreakonhyphens}
-% \changes{1.60}{2019/04/22}{introduced macro}
+% \changes{1.60}{2019/04/22}{introduced macro}
% \begin{macrocode}
\define@boolkey+{acmart.cls}[@ACM@]{urlbreakonhyphens}[true]{%
\if@ACM@urlbreakonhyphens
@@ -2241,7 +2263,7 @@
false}}
\ExecuteOptionsX{balance}
% \end{macrocode}
-%
+%
% \end{macro}
%
%
@@ -2254,9 +2276,9 @@
false}}
\ExecuteOptionsX{pbalance=false}
% \end{macrocode}
-%
+%
% \end{macro}
-%
+%
%
% \begin{macro}{\if@ACM@natbib@override}
% \changes{v1.12}{2016/05/30}{Added macro}
@@ -2386,7 +2408,7 @@
% \begin{macrocode}
\newif\if@ACM@journal@bibstrip
% \end{macrocode}
-%
+%
% \end{macro}
%
% \begin{macro}{\if@ACM@sigchiamode}
@@ -2508,7 +2530,7 @@
% \begin{macrocode}
\RequirePackage{booktabs}
% \end{macrocode}
-%
+%
%
% We need |totpages| to calculate the number of pages and
% |refcount| to use that number
@@ -2883,13 +2905,13 @@
% Adding |hyperxmp|
% \changes{v1.72}{2020/06/14}{Added hyperxmp}
% \changes{v1.76}{2021/02/21}{Moved before hyperref, see
-% https://github.com/borisveytsman/acmart/issues/425}
+% https://github.com/borisveytsman/acmart/issues/425}
% \begin{macrocode}
\RequirePackage{hyperxmp}
% \end{macrocode}
-%
%
-% And now, |hyperref|
+%
+% And now, |hyperref|
% \changes{v1.28}{2017/01/07}{Got rid of warnings in pdf keywords}
% \changes{v1.46}{2017/08/25}{Delayed hypersetup since journal options
% may change screen mode}
@@ -3023,7 +3045,7 @@
Legacy document. \\
Not for publication in an ACM venue}}
\fi
- \fi
+ \fi
\fi
% \end{macrocode}
%
@@ -3415,7 +3437,7 @@
\let\@vspacer\@vspacer@orig}
% \end{macrocode}
-%
+%
%
%\subsection{Floats}
%\label{sec:floats}
@@ -3700,7 +3722,7 @@
\newif\if@ACM@maketitle@typeset
\@ACM@maketitle@typesetfalse
% \end{macrocode}
-%
+%
% \end{macro}
%
% \changes{v1.24}{2016/11/16}{Add IMWUT journal option}
@@ -3713,6 +3735,8 @@
% \changes{1.70}{2020/02/22}{Name change for TDS}
% \changes{1.79}{2021/08/29}{Updated indormation for TAP, TCPS, TEAC}
% \changes{1.80}{2021/09/24}{Added DLT and FAC}
+% \changes{1.82}{2022/02/05}{Updated abbreviations and codes for
+% several journals}
%
% We use the |xkeyval| interface to define journal titles and the relevant
% information
@@ -3807,6 +3831,7 @@
\def\@journalName{Formal Aspects of Computing}%
\def\@journalNameShort{Form. Asp. Comput.}%
\def\@permissionCodeOne{0934-5043}%
+ \def\@permissionCodeTwo{1433-299X}%
\or % HEALTH
\def\@journalName{ACM Transactions on Computing for Healthcare}%
\def\@journalNameShort{ACM Trans. Comput. Healthcare}%
@@ -3876,6 +3901,8 @@
\or % TACO
\def\@journalName{ACM Transactions on Architecture and Code Optimization}%
\def\@journalNameShort{ACM Trans. Arch. Code Optim.}%
+ \def\@permissionCodeOne{1544-3566}%
+ \def\@permissionCodeTwo{1544-3973}%
\or % TALG
\def\@journalName{ACM Transactions on Algorithms}%
\def\@journalNameShort{ACM Trans. Algor.}%
@@ -3970,6 +3997,7 @@
\def\@permissionCodeOne{0730-0301}
\or % TOIS
\def\@journalName{ACM Transactions on Information Systems}%
+ \def\@journalNameShort{ACM Trans. Inf. Syst.}%
\def\@permissionCodeOne{1046-8188}%
\or % TOIT
\def\@journalName{ACM Transactions on Internet Technology}%
@@ -3978,6 +4006,8 @@
\or % TOMACS
\def\@journalName{ACM Transactions on Modeling and Computer Simulation}%
\def\@journalNameShort{ACM Trans. Model. Comput. Simul.}%
+ \def\@permissionCodeOne{1049-3301}%
+ \def\@permissionCodeTwo{1558-1195}%
\or % TOMM
\def\@journalName{ACM Transactions on Multimedia Computing, Communications and Applications}%
\def\@journalNameShort{ACM Trans. Multimedia Comput. Commun. Appl.}%
@@ -4081,7 +4111,7 @@
\ifx\acmConference@shortname\@empty
\gdef\acmConference@shortname{#2}%
\fi
- \global\@ACM@journal@bibstripfalse
+ \global\@ACM@journal@bibstripfalse
}
\if@ACM@journal\else
\acmConference[Conference'17]{ACM Conference}{July 2017}{Washington,
@@ -4103,7 +4133,7 @@
\acmBooktitle{Proceedings of \acmConference@name
\ifx\acmConference@name\acmConference@shortname\else
\ (\acmConference@shortname)\fi}
-\fi
+\fi
% \end{macrocode}
%
% \end{macro}
@@ -4199,7 +4229,7 @@
% entered. The trick is based on the idea that |\csname...\endcsname|
% is \cs{relax} unless defined. Therefore we typeset authors by the
% special macro |\csname typeset@author\the\num@authors\endcsname|,
-% which is defined by \cs{orcid} command.
+% which is defined by \cs{orcid} command.
% \begin{macrocode}
\renewcommand\author[2][]{%
\IfSubStr{\detokenize{#2}}{,}{\ClassWarning{\@classname}{Do not put several
@@ -4339,7 +4369,7 @@
\href{#1}{##1}}}{%
\expandafter\gdef\csname
typeset@author\the\num@authors\endcsname##1{%
- \href{https://orcid.org/#1}{##1}}}}
+ \href{https://orcid.org/#1}{##1}}}}
% \end{macrocode}
%
% \end{macro}
@@ -4662,7 +4692,7 @@
for papers over two pages}%
\fi\fi\fi}
% \end{macrocode}
-%
+%
% \end{macro}
%
%
@@ -5249,6 +5279,21 @@
%
% \end{macro}
%
+% \begin{macro}{\anon}
+% \changes{v1.82}{2022/01/11}{Introduced macro}%
+% We provide \cs{anon} command, which blinds parts of the text
+% if the package option |anonymous| is set
+% \begin{macrocode}
+\newcommand{\anon}[2][ANONYMIZED]{%
+ \if@ACM@anonymous%
+ {\color{ACMOrange}#1}%
+ \else%
+ #2%
+ \fi}
+% \end{macrocode}
+%
+% \end{macro}
+%
%
%\subsection{Maketitle hook}
%\label{sec:hook}
@@ -5320,9 +5365,9 @@
% \changes{v1.64}{2019/08/17}{Added a switch setting to show that
% \cs{maketitle} is typeset}
% \changes{v1.72}{2020/06/14}{Do not andify authors for pdf metadata
-% (Scott Pakin)}
+% (Scott Pakin)}
% \changes{v1.73}{2020/09/07}{Do not check again the presense of
-% address fields}
+% address fields}
% \changes{v1.75}{2020/11/15}{Added \cs{@beginmaketitlehook}}
% \changes{v1.76}{2021/04/05}{Put \cs{par} inside group for keywords}
% The (in)famous \cs{maketitle}. Note that in |sigchi-a| mode, authors
@@ -5502,7 +5547,7 @@
\section*{#1}%
\fi
\let\@vspace\@vspace@acm
- \let\@vspacer\@vspacer@acm
+ \let\@vspacer\@vspacer@acm
}
% \end{macrocode}
%
@@ -5530,7 +5575,7 @@
\@tempdima=\ht\mktitle@bx
\advance\@tempdima by \dp\mktitle@bx
\ifdim\@tempdima>0.9\textheight
- \loop
+ \loop
\setbox\@tempboxa=\vsplit \mktitle@bx to 0.9\textheight
\thispagestyle{firstpagestyle}%
\noindent\unvbox\@tempboxa
@@ -5967,7 +6012,7 @@
\newif\if@ACM@instpresent
\@ACM@instpresenttrue
% \end{macrocode}
-%
+%
% \end{macro}
%
%
@@ -5978,7 +6023,7 @@
\newif\if@ACM@citypresent
\@ACM@citypresenttrue
% \end{macrocode}
-%
+%
% \end{macro}
% \begin{macro}{\if@ACM@countrypresent}
% \changes{v1.73}{2020/09/07}{Added macro}
@@ -5987,9 +6032,9 @@
\newif\if@ACM@countrypresent
\@ACM@countrypresenttrue
% \end{macrocode}
-%
+%
% \end{macro}
-%
+%
%
% \begin{macro}{\@ACM@resetaffil}
% \changes{v1.73}{2020/09/07}{Added macro}
@@ -6001,7 +6046,7 @@
\global\@ACM@countrypresentfalse
}
% \end{macrocode}
-%
+%
% \end{macro}
%
% \begin{macro}{\@ACM@checkaffil}
@@ -6022,7 +6067,7 @@
\fi
}
% \end{macrocode}
-%
+%
% \end{macro}
%
%
@@ -6355,7 +6400,7 @@
\global\@undescribed@imagestrue
\ClassWarning{\@classname}{A possible image without
description}\fi
- \medskip}%
+ \medskip}%
\fi}
% \end{macrocode}
%
@@ -6739,7 +6784,7 @@
\acmConference@shortname,
\acmConference@date, \acmConference@venue\ACM@linecountR}%
\fi
- \fi
+ \fi
\if@ACM@sigchiamode
\fancyheadoffset[L]{\dimexpr(\marginparsep+\marginparwidth)}%
\fi
@@ -7356,7 +7401,7 @@
%
% We need balancing only if the user did not disable it, and we use a
% two column format. Note that |pbalance| uses a different
-% mechanism.
+% mechanism.
% \begin{macrocode}
\AtEndPreamble{%
\if@ACM@pbalance
@@ -7376,7 +7421,7 @@
\or % sigchi
\RequirePackage{pbalance}%
\or % sigchi-a
- \fi
+ \fi
\fi
\if@ACM@balance
\ifcase\ACM@format@nr
@@ -7397,7 +7442,7 @@
\or % sigchi
\RequirePackage{balance}%
\or % sigchi-a
- \global\@ACM@balancefalse
+ \global\@ACM@balancefalse
\fi
\fi
}
@@ -7407,7 +7452,7 @@
\balance
\fi\fi}
% \end{macrocode}
-%
+%
%
%\subsection{Acknowledgments}
%\label{sec:acks}
@@ -7478,7 +7523,7 @@
\fi}
% \end{macrocode}
%
-%
+%
%
%\subsection{Additional bibliography commands}
%\label{sec:bibliography}
@@ -7487,7 +7532,7 @@
% \changes{v1.21}{2016/09/04}{Added macro}
% The command \cs{showeprint} has two arguments: the (optional)
% prefix and the eprint number. Right now the only prefix we understand is
-% the (lowercase) word `arxiv'.
+% the (lowercase) word `arxiv'.
% \begin{macrocode}
\newcommand\showeprint[2][arxiv]{%
\def\@tempa{#1}%
@@ -7525,7 +7570,7 @@
\hyphenpenalty\@M
\footnotesize}
% \end{macrocode}
-%
+%
% \end{macro}
%
%\subsection{End of Class}
@@ -7542,14 +7587,14 @@
\let\@vspacer@orig=\@vspacer
\apptocmd{\@vspace}{\ClassWarning{\@classname}{\string\vspace\space should
only be used to provide space above/below surrounding
- objects}}{}{}
+ objects}}{}{}
\apptocmd{\@vspacer}{\ClassWarning{\@classname}{\string\vspace\space should
only be used to provide space above/below surrounding
objects}}{}{}
\let\@vspace@acm=\@vspace
\let\@vspacer@acm=\@vspacer
% \end{macrocode}
-%
+%
% \end{macro}
%
%
@@ -7564,7 +7609,7 @@
\string\baselinestretch\space detected. Please do not do this for
ACM submissions!}\fi}
% \end{macrocode}
-%
+%
% \end{macro}
%
% \changes{v1.30}{2017/02/10}{Added \cs{frenchspacing}}
diff --git a/macros/latex/contrib/acmart/acmart.pdf b/macros/latex/contrib/acmart/acmart.pdf
index 25a241cef9..54cdddd6ec 100644
--- a/macros/latex/contrib/acmart/acmart.pdf
+++ b/macros/latex/contrib/acmart/acmart.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/acmguide.pdf b/macros/latex/contrib/acmart/acmguide.pdf
index 2588c4c732..d38eb1f501 100644
--- a/macros/latex/contrib/acmart/acmguide.pdf
+++ b/macros/latex/contrib/acmart/acmguide.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmlarge.pdf b/macros/latex/contrib/acmart/samples/sample-acmlarge.pdf
index f2188425bd..abd69928c5 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmlarge.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmlarge.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdf b/macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdf
index 04382c4edb..ee09eb7293 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdf b/macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdf
index 88daefe028..e66dbef206 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmsmall.pdf b/macros/latex/contrib/acmart/samples/sample-acmsmall.pdf
index 530223c536..a3d2359e9c 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmsmall.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmsmall.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmtog.pdf b/macros/latex/contrib/acmart/samples/sample-acmtog.pdf
index c05e58987d..26392c84b6 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmtog.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmtog.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-authordraft.pdf b/macros/latex/contrib/acmart/samples/sample-authordraft.pdf
index d81156a198..4954f8ba20 100644
--- a/macros/latex/contrib/acmart/samples/sample-authordraft.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-authordraft.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-lualatex.pdf b/macros/latex/contrib/acmart/samples/sample-lualatex.pdf
index e5d3f5a8a2..3913aa0ca5 100644
--- a/macros/latex/contrib/acmart/samples/sample-lualatex.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-manuscript.pdf b/macros/latex/contrib/acmart/samples/sample-manuscript.pdf
index bc715e3c66..438d5f3428 100644
--- a/macros/latex/contrib/acmart/samples/sample-manuscript.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-manuscript.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-sigconf.pdf b/macros/latex/contrib/acmart/samples/sample-sigconf.pdf
index 6a17b86f8a..cf6ba1b17a 100644
--- a/macros/latex/contrib/acmart/samples/sample-sigconf.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-sigconf.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-sigplan.pdf b/macros/latex/contrib/acmart/samples/sample-sigplan.pdf
index 1b7a79e776..fa7caf450e 100644
--- a/macros/latex/contrib/acmart/samples/sample-sigplan.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-sigplan.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-xelatex.pdf b/macros/latex/contrib/acmart/samples/sample-xelatex.pdf
index 05c3a47741..4454bdb0aa 100644
--- a/macros/latex/contrib/acmart/samples/sample-xelatex.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-xelatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/scratch3/README b/macros/latex/contrib/scratch3/README
index cfbd104f88..07d81fec04 100644
--- a/macros/latex/contrib/scratch3/README
+++ b/macros/latex/contrib/scratch3/README
@@ -3,9 +3,9 @@ ___________________________________
L'extension
scratch3
- v0.18
+ v0.19
- 3 septembre 2020
+ 6 février 2022
___________________________________
Author : Christian Tellechea
@@ -18,4 +18,6 @@ Licence : Released under the LaTeX Project Public License v1.3c or
----------------------------------------------------------------------
+Dessine des programme comme le fait scratch (https://scratch.mit.edu/)
+
Draw programs like scratch (https://scratch.mit.edu/)
diff --git a/macros/latex/contrib/scratch3/scratch3-fr.pdf b/macros/latex/contrib/scratch3/scratch3-fr.pdf
index 757fca53dd..fbac387271 100644
--- a/macros/latex/contrib/scratch3/scratch3-fr.pdf
+++ b/macros/latex/contrib/scratch3/scratch3-fr.pdf
Binary files differ
diff --git a/macros/latex/contrib/scratch3/scratch3-fr.tex b/macros/latex/contrib/scratch3/scratch3-fr.tex
index 30ba693d0f..8518109183 100644
--- a/macros/latex/contrib/scratch3/scratch3-fr.tex
+++ b/macros/latex/contrib/scratch3/scratch3-fr.tex
@@ -1,15 +1,15 @@
-% !TeX encoding = ISO-8859-1
+% !TeX encoding = UTF-8
+% !TeX TS-program = pdflatex
% Ceci est la documentation du package "scratch3"
-%
-% Fichier compil avec pdflatex
+% Fichier compilé avec pdflatex
\documentclass[french,a4paper,10pt]{article}
-\usepackage[latin1]{inputenc}
+\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[margin=2cm]{geometry}
\usepackage[bottom]{footmisc}
\usepackage{libertine,boites,tikz,enumitem,MnSymbol,babel,xspace,listings,scratch3}
\usepackage[scaled=0.8]{luximono}
-\frenchbsetup{og=,fg=}
+\frenchbsetup{og=«,fg=»}
\def\SCRATCH{\texttt{scratch}\xspace}
\def\SSCRATCH{\texttt{\scrname}\xspace}
\makeatletter
@@ -103,7 +103,7 @@
\catcode`\<13 \catcode`\>13 \def<{\begingroup$\langle$\itshape}\def>{\/$\rangle$\endgroup}%
\@ifstar\@sverb\@verb}
\endgroup
-\def\longfrscrdate@i#1/#2/#3\@nil{\number#3\relax\ifnum\number#3=1 \noexpand\ier\fi\space \ifcase#2 \or janvier\or fvrier\or mars\or avril\or mai\or juin\or juillet\or aout\or septembre\or octobre\or novembre\or dcembre\fi\space#1}
+\def\longfrscrdate@i#1/#2/#3\@nil{\number#3\relax\ifnum\number#3=1 \noexpand\ier\fi\space \ifcase#2 \or janvier\or février\or mars\or avril\or mai\or juin\or juillet\or aout\or septembre\or octobre\or novembre\or décembre\fi\space#1}
\edef\longfrscrdate{\expandafter\longfrscrdate@i\scrdate\@nil}
\makeatother
\begingroup
@@ -113,7 +113,7 @@
\hbox to .25\linewidth{%
\color{teal}\bfseries\ttfamily
\detokenize{#1}=$\langle$\detokenize{#2}$\rangle$\hss}\kern2.5em
- (\textit{Dfaut} : {\color{teal}\ttfamily
+ (\textit{Défaut} : {\color{teal}\ttfamily
\skv_eearg\skv_ifempty{\useKV[\scrname]{#1}}
{\detokenize{{}}}
{\detokenize\expandafter\expandafter\expandafter{\useKV[\scrname]{#1}}}}\unskip)%
@@ -149,46 +149,44 @@
\endgroup
\vskip2cm
\leftskip=.2\linewidth \rightskip=.2\linewidth \small
- Cette extension permet de dessiner des empilements de blocs similaires ceux que l'on trouve dans le logiciel de programmation \emph{visuelle} \SCRATCH v3\footnote{Le logiciel que l'on peut utiliser en ligne \texttt{https://scratch.mit.edu/}} .
+ Cette extension permet de dessiner des empilements de blocs similaires à ceux que l'on trouve dans le logiciel de programmation \emph{visuelle} « \SCRATCH v3\footnote{Le logiciel que l'on peut utiliser en ligne à \texttt{https://scratch.mit.edu/}} ».
\end{titlepage}
\parindent0pt
\section{Avant propos}
-La prsente extension intitule \SSCRATCH, est une volution de l'extension \SCRATCH qui imitait la version 2 du logiciel. Depuis janvier~2019, le logiciel est pass la version~3 et l'extension \SCRATCH est donc devenue obsolte et non maintenue.\medbreak
+La présente extension intitulée \SSCRATCH, est une évolution de l'extension \SCRATCH qui imitait la version 2 du logiciel. Depuis janvier~2019, le logiciel est passé à la version~3 et l'extension \SCRATCH est donc devenue obsolète et non maintenue.\medbreak
-Cette version de \SSCRATCH tant la premire, elle est susceptible d'tre immature, c'est--dire de contenir des bugs, des incohrences ou des effets non dsirs. Si cela se produit, je remercie les utilisateurs de bien vouloir me le faire savoir par email ou \emph{via} le bugtracker de \texttt{gitlab} l'adresse \begin{center}
-\texttt{\detokenize{https://framagit.org/unbonpetit/scratch3/issues}}
-\end{center}
+Cette version de \SSCRATCH ayant un numéro de version inférieur à 1, elle est susceptible d'être immature, c'est-à-dire de contenir des bugs, des incohérences ou des effets non désirés. Si cela se produit, je remercie les utilisateurs de bien vouloir me le faire savoir par email.\medbreak
-Les utilisateurs les plus attentifs auront sans doute remarqu que seuls les blocs de type stylo sont disponibles parmi ceux qui sont dornavant considrs comme extension. Il s'agit, pour l'instant, d'un choix dlibr...
+Les utilisateurs les plus attentifs auront sans doute remarqué que seuls les blocs de type «stylo» sont disponibles parmi ceux qui sont dorénavant considérés comme «extension». Il s'agit, pour l'instant, d'un choix délibéré...
-\paragraph{Attention} Il est fortement dconseill de charger les packages \SCRATCH et \SSCRATCH en raison de plusieurs dfinitions communes qu'ils partagent et qui conduiraient invitablement des dysfonctionnements. L'erreur qui survient ---~et le refus de charger le deuxime~--- lorsqu'on tente de charger ces deux packages ne doivent pas tre dsactivs par une modification de leurs codes.\medbreak
+\paragraph{Attention} Il est fortement déconseillé de charger les packages \SCRATCH et \SSCRATCH en raison de plusieurs définitions communes qu'ils partagent et qui conduiraient inévitablement à des dysfonctionnements. L'erreur qui survient ---~et le refus de charger le deuxième~--- lorsqu'on tente de charger ces deux packages ne doivent pas être désactivés par une modification de leurs codes.\medbreak
-L'extension \SSCRATCH requiert les extensions \texttt{simplekv} et \texttt{ti\textit kz} qui sont automatiquement charges si cela s'avre ncessaire.\medbreak
+L'extension \SSCRATCH requiert les extensions \texttt{simplekv} et \texttt{ti\textit kz} qui sont automatiquement chargées si cela s'avère nécessaire.\medbreak
-Fidle mes convictions, la documentation de cette extension n'est disponible qu'en franais.
+Fidèle à mes convictions, la documentation de cette extension n'est disponible qu'en français.
\section{L'environnement \SCRATCH}
-Pour dessiner un programme comme le fait \SCRATCH, il faut ouvrir un environnement \SCRATCH et crire dans cet environnement les macros correspondant aux \emph{blocs} que l'on veut y mettre :
+Pour dessiner un programme comme le fait \SCRATCH, il faut ouvrir un environnement «\SCRATCH» et écrire dans cet environnement les macros correspondant aux \emph{blocs} que l'on veut y mettre :
\code|\begin{scratch}
macros pour dessiner des blocs
\end{scratch}|
-Comme le savent ceux qui enseignent l'algorithmique et la programmation avec le trs--la-mode\footnote{Je ne dteste rien de plus comme langage de programmation que ce \emph{truc} vaguement graphique, ultra limit et contre-productif dans l'apprentissage du codage qu'est \SCRATCH et que l'ducation nationale veut tout prix imposer. Je ne compte bien videmment pas me plier ce nouveau dogme ridicule et ne l'utiliserai ni ne l'enseignerai; je considre que les lves mritent mieux que \SCRATCH --~ADA, java ou lua par exemple~-- comme entre dans le monde de la programmation.} logiciel \SCRATCH , les programmes sont construits avec des briques, appels blocs, qui peuvent s'emboiter les uns sur les autres. Ces blocs sont de plusieurs couleurs, chacune correspondant un type d'instruction que l'on retrouve dans les menus de \SCRATCH.
+Comme le savent ceux qui enseignent l'algorithmique et la programmation avec le très-à-la-mode\footnote{Je ne déteste rien de plus comme langage de programmation que ce \emph{truc} vaguement graphique, ultra limité et contre-productif dans l'apprentissage du codage qu'est \SCRATCH et que l'éducation nationale veut à tout prix imposer. Je ne compte bien évidemment pas me plier à ce nouveau dogme ridicule et ne l'utiliserai ni ne l'enseignerai; je considère que les élèves méritent mieux que \SCRATCH --~Python, java ou lua par exemple~-- comme entrée dans le monde de la programmation.} logiciel « \SCRATCH », les programmes sont construits avec des briques, appelés «blocs», qui peuvent s'emboiter les uns sur les autres. Ces blocs sont de plusieurs couleurs, chacune correspondant à un type d'instruction que l'on retrouve dans les menus de \SCRATCH.
-J'ai pris le parti d'crire des macros ayant comme argument le texte qui figure dans le bloc. Ce faisant, on a plus de libert que dans \SCRATCH o les blocs ont des textes prdfinis, mais cette libert permet d'utiliser cette extension quelle que soit la langue dans laquelle on crit.
+J'ai pris le parti d'écrire des macros ayant comme argument le texte qui figure dans le bloc. Ce faisant, on a plus de liberté que dans \SCRATCH où les blocs ont des textes prédéfinis, mais cette liberté permet d'utiliser cette extension quelle que soit la langue dans laquelle on écrit.
-Enfin, j'ai cherch le bon compromis entre complexit du code et qualit des dessins obtenus avec cette extension: ils \emph{ressemblent} ceux du logiciel \SCRATCH, mais le but de cette extension n'est \emph{pas} la ressemblance absolue au pixel prs!
+Enfin, j'ai cherché le bon compromis entre complexité du code et qualité des dessins obtenus avec cette extension: ils \emph{ressemblent} à ceux du logiciel \SCRATCH, mais le but de cette extension n'est \emph{pas} la ressemblance absolue au pixel près!
\section{Les blocs normaux}
-Ces blocs sont les plus courants et possdent une encoche d'emboitement, femelle en haut et mle en bas. Les macros permettant de dessiner ces blocs ont des noms de la forme \verb|\block<suffixe>| et ont un seul argument obligatoire qui est le texte que l'on souhaite mettre dans le bloc. Par exemple, un bloc bleu (correspondant au menu mouvement) a un suffixe \suffixe{move}, et est dessin grce la macro \verb|\blockmove{<texte>}|. Ainsi, dans l'environnement \SCRATCH, crire \verb|\blockmove{Bonjour le monde}| donne
+Ces blocs sont les plus courants et possèdent une encoche d'emboitement, femelle en haut et mâle en bas. Les macros permettant de dessiner ces blocs ont des noms de la forme \verb|\block<suffixe>| et ont un seul argument obligatoire qui est le texte que l'on souhaite mettre dans le bloc. Par exemple, un bloc bleu (correspondant au menu «mouvement») a un suffixe \suffixe{move}, et est dessiné grâce à la macro \verb|\blockmove{<texte>}|. Ainsi, dans l'environnement \SCRATCH, écrire \verb|\blockmove{Bonjour le monde}| donne
\begin{center}\begin{scratch}\blockmove{Bonjour le monde}\end{scratch}\end{center}
-La police d'criture dans chaque bloc est la police \textsf{sans serif} qui est dfinie dans le document au moment o l'environnement est appel : pratiquement, cela signifie que la macro \verb|\sffamily| est excute avant que le texte des blocs ne soit compos. La cl \texttt{pre text} (voir page~\pageref{pre text}), modifiable par l'utilisateur, contient par dfaut le code excut avant que du texte ne soit affich, c'est--dire \verb|\sffamily|. Dans cette documentation, la police sans serif est \textsf{biolinum}.
+La police d'écriture dans chaque bloc est la police « \textsf{sans serif} » qui est définie dans le document au moment où l'environnement est appelé : pratiquement, cela signifie que la macro \verb|\sffamily| est exécutée avant que le texte des blocs ne soit composé. La clé «\texttt{pre text}» (voir page~\pageref{pre text}), modifiable par l'utilisateur, contient par défaut le code exécuté avant que du texte ne soit affiché, c'est-à-dire \verb|\sffamily|. Dans cette documentation, la police sans serif est «\textsf{biolinum}».
-La plupart des dimensions des blocs sont proportionnelles la taille de la police en cours. On peut donc jouer sur la taille de la police (via les classiques macros \verb|\small|, \verb|\large|, \verb|\footnotesize|, etc) pour modifier la taille des blocs\footnote{Il y a aussi la cl \texttt{scale} pour mettre le dessin l'chelle que l'on souhaite, voir page~\pageref{cle-scale}} .
+La plupart des dimensions des blocs sont proportionnelles à la taille de la police en cours. On peut donc jouer sur la taille de la police (via les classiques macros \verb|\small|, \verb|\large|, \verb|\footnotesize|, etc) pour modifier la taille des blocs\footnote{Il y a aussi la clé «\texttt{scale}» pour mettre le dessin à l'échelle que l'on souhaite, voir page~\pageref{cle-scale}} .
-Voici un inventaire des tous les blocs disponibles, empils les uns sous les autres :
+Voici un inventaire des tous les blocs disponibles, empilés les uns sous les autres :
\exemple/Voici un algorithme bizarre : \begin{scratch}
\blockmove{bloc de mouvement}
@@ -197,73 +195,73 @@ Voici un inventaire des tous les blocs disponibles, empils les uns sous les aut
\blockpen{bloc de stylo}
\blockvariable{bloc de variable}
\blocklist{bloc de liste}
- \blockevent{bloc d'vnement}
- \blockcontrol{bloc de contrle}
+ \blockevent{bloc d'événement}
+ \blockcontrol{bloc de contrôle}
\blocksensing{bloc de capteur}
\end{scratch}/
-Il faut donc retenir cette logique : les suffixes \suffixe{move}, \suffixe{look}, \suffixe{sound}, \suffixe{pen}, \suffixe{variable}, \suffixe{list}, \suffixe{event}, \suffixe{control} et \suffixe{sensing} correspondent aux couleurs des blocs. Il existe aussi le suffixe \suffixe{operator} qui n'a pas t montr prcdemment puisqu'aucun bloc n'existe pour la fonction oprateurs.
+Il faut donc retenir cette logique : les suffixes \suffixe{move}, \suffixe{look}, \suffixe{sound}, \suffixe{pen}, \suffixe{variable}, \suffixe{list}, \suffixe{event}, \suffixe{control} et \suffixe{sensing} correspondent aux couleurs des blocs. Il existe aussi le suffixe \suffixe{operator} qui n'a pas été montré précédemment puisqu'aucun bloc n'existe pour la fonction «opérateurs».
\section{Les ovales}
-Les ovales sont, selon le code graphique de \SCRATCH, censs contenir des variables que l'utilisateur spcifie lui-mme (comme des nombres ou du texte) :
+Les « ovales » sont, selon le code graphique de \SCRATCH, censés contenir des variables que l'utilisateur spécifie lui-même (comme des nombres ou du texte) :
\begin{center}
\begin{scratch}
- \blockmove{tourner de \turnleft{} de \ovalnum{45} degrs}
- \blocklook{penser \ovalnum{Hmm..} pendant \ovalnum{2} secondes}
+ \blockmove{tourner de \turnleft{} de \ovalnum{45} degrés}
+ \blocklook{penser à \ovalnum{Hmm..} pendant \ovalnum{2} secondes}
\end{scratch}
\end{center}
-Les variables peuvent tre prdfinies dans \SCRATCH ou cres par l'utilisateur et dans ce cas, les ovales sont de couleur identique la couleur du thme auquel appartient la variable:
+Les variables peuvent être prédéfinies dans \SCRATCH ou créées par l'utilisateur et dans ce cas, les ovales sont de couleur identique à la couleur du thème auquel appartient la variable:
\begin{center}
\begin{scratch}
- \blocklook{penser \ovalsensing{rponse}}
- \blockmove{aller x: \ovaloperator{\ovalmove{ abscisse x} + \ovalnum{1}} y: \ovalmove{ordonne y}}
+ \blocklook{penser à \ovalsensing{réponse}}
+ \blockmove{aller à x: \ovaloperator{\ovalmove{ abscisse x} + \ovalnum{1}} y: \ovalmove{ordonnée y}}
\end{scratch}
\end{center}
-Ces variables peuvent galement tre spcifiques aux blocs concerns, slectionnes parmi plusieurs possibilits, auquel cas l'ovale est de couleur plus sombre que le bloc et se termine avec une flche de slection :
+Ces variables peuvent également être spécifiques aux blocs concernés, sélectionnées parmi plusieurs possibilités, auquel cas l'ovale est de couleur plus sombre que le bloc et se termine avec une flèche de sélection :
\begin{center}
\begin{scratch}
\blocksound{jouer le son \ovalsound*{Meow}}
- \blockcontrol{crer un clone de \ovalcontrol*{moi mme}}
+ \blockcontrol{créer un clone de \ovalcontrol*{moi même}}
\end{scratch}
\end{center}
-Au niveau des macros utilises :
+Au niveau des macros utilisées :
\begin{itemize}
- \item la macro \verb|\ovalnum{<nombre>}| dessine un ovale fond blanc;
+ \item la macro \verb|\ovalnum{<nombre>}| dessine un ovale à fond blanc;
\item la macro \verb|\oval<suffixe>| trace un ovale de la couleur de \verb|<suffixe>|;
- \item en version toile, \verb|\oval<suffixe>*| trace un ovale de couleur plus sombre avec une flche de slection;
- \item les macros \verb|\turnleft| et \verb|\turnright| dessinent des flches de rotation dans les blocs \verb|\blockmove|.
+ \item en version étoilée, \verb|\oval<suffixe>*| trace un ovale de couleur plus sombre avec une flèche de sélection;
+ \item les macros \verb|\turnleft| et \verb|\turnright| dessinent des flèches de rotation dans les blocs \verb|\blockmove|.
\end{itemize}
\exemple/Ovales de toutes sortes : \begin{scratch}
- \blockmove{tourner de \turnleft{} de \ovalnum{45} degrs}
- \blocklook{penser \ovalnum{Hmm..} pendant \ovalnum{2} secondes}
- \blocklook{penser \ovalsensing{rponse}}
- \blockmove{aller x: \ovaloperator{\ovalmove{ abscisse x} + \ovalnum{1}} y: \ovalmove{ordonne y}}
+ \blockmove{tourner de \turnleft{} de \ovalnum{45} degrés}
+ \blocklook{penser à \ovalnum{Hmm..} pendant \ovalnum{2} secondes}
+ \blocklook{penser à \ovalsensing{réponse}}
+ \blockmove{aller à x: \ovaloperator{\ovalmove{ abscisse x} + \ovalnum{1}} y: \ovalmove{ordonnée y}}
\blocksound{jouer le son \ovalsound*{Meow}}
- \blockcontrol{crer un clone de \ovalcontrol*{moi mme}}
+ \blockcontrol{créer un clone de \ovalcontrol*{moi même}}
\end{scratch}/
Toutes les macros de la forme \verb|\oval<suffixe>| sont utilisables \emph{en dehors} de l'environnement \SCRATCH:
-\exemple/Voici une variable simple \ovalmove{direction},
-une variable slectionne \ovalsound*{Meow}./
+\exemple/Voici une variable simple «\ovalmove{direction}»,
+une variable sélectionnée «\ovalsound*{Meow}»./
-Il faut signaler que les blocs de suffixes \suffixe{operator}, \suffixe{variable} , \suffixe{list} ou \suffixe{moreblocks} ne peuvent avoir d'ovales de slection. N'ayant pas de sens pour \SCRATCH, une erreur sera mise si une macro toile \verb|\oval<suffixe>*| est utilise, et visuellement, cela se traduira par une couleur de remplissage du bloc en rouge.
+Il faut signaler que les blocs de suffixes \suffixe{operator}, \suffixe{variable} , \suffixe{list} ou \suffixe{moreblocks} ne peuvent avoir d'ovales de sélection. N'ayant pas de sens pour \SCRATCH, une erreur sera émise si une macro étoilée \verb|\oval<suffixe>*| est utilisée, et visuellement, cela se traduira par une couleur de remplissage du bloc en rouge.
\medbreak
-Un ovale rempli de couleur et accessible avec la macro \verb|\pencolor{<couleur>}| permet de slectionner la couleur du stylo:
+Un ovale rempli de couleur et accessible avec la macro \verb|\pencolor{<couleur>}| permet de sélectionner la couleur du stylo:
\exemple/\begin{scratch}
- \blockpen{stylo en position d'criture}
- \blockpen{mettre la couleur du style \pencolor{red!75!black}}
+ \blockpen{stylo en position d'écriture}
+ \blockpen{mettre la couleur du style à \pencolor{red!75!black}}
\blockmove{avancer de \ovalnum{25}}
\end{scratch}/
-\section{Les blocs de dbut}
-Ces blocs sont de la couleur \suffixe{event} pour la plupart (macro \verb|\blockinit|), mais il existe aussi un bloc de dbut de couleur \suffixe{control} (macro \verb|\blockinitclone|). Le drapeau vert est dessin avec la macro \verb|\greenflag|.
+\section{Les blocs de début}
+Ces blocs sont de la couleur \suffixe{event} pour la plupart (macro \verb|\blockinit|), mais il existe aussi un bloc de début de couleur \suffixe{control} (macro \verb|\blockinitclone|). Le drapeau vert est dessiné avec la macro \verb|\greenflag|.
-\exemple/Voici un dbut :
+\exemple/Voici un début :
\begin{scratch}
- \blockinit{quand \greenflag est cliqu}
+ \blockinit{quand \greenflag est cliqué}
\blockmove{suite de l'algorithme...}
\end{scratch}
et un autre :
@@ -273,19 +271,19 @@ et un autre :
\end{scratch}/
\section{Les rectangles}
-Un menu droulant contenant des valeurs prdfinies est symbolis par un rectangle dont la couleur reprend celle du bloc dans lequel il se trouve. Pour ce faire, la macro \verb|\selectmenu{<texte>}| doit tre excute :
+Un menu déroulant contenant des valeurs prédéfinies est symbolisé par un rectangle dont la couleur reprend celle du bloc dans lequel il se trouve. Pour ce faire, la macro \verb|\selectmenu{<texte>}| doit être exécutée :
\exemple/\begin{scratch}
- \blockinit{Quand je reois \selectmenu{message 1}}
- \blocksound{ajouter \ovalnum{10} l'effet \selectmenu{hauteur}}
- \blocklook{mettre l'effet \selectmenu{couleur} \ovalnum{0}}
- \blockvariable{mettre \selectmenu{ma_variable} \ovalnum{10}}
+ \blockinit{Quand je reçois \selectmenu{message 1}}
+ \blocksound{ajouter \ovalnum{10} à l'effet \selectmenu{hauteur}}
+ \blocklook{mettre l'effet \selectmenu{couleur} à \ovalnum{0}}
+ \blockvariable{mettre \selectmenu{ma_variable} à \ovalnum{10}}
\end{scratch}/
\section{Les losanges et les blocs de test}
-Dans la symbolique graphique de \SCRATCH, les losanges contiennent des valeurs boolennes ayant vocation se retrouver dans un bloc de test. Pour dessiner de tels objets boolens, les macros \verb|\bool<suffixe>{<texte>}| sont utilises o les \verb|<suffixes>| reprsentent les couleurs correspondant la fonction du boolen trac : \suffixe{list}, \suffixe{sensing} ou \suffixe{operator}.
+Dans la symbolique graphique de \SCRATCH, les losanges contiennent des valeurs booléennes ayant vocation à se retrouver dans un bloc de test. Pour dessiner de tels objets booléens, les macros \verb|\bool<suffixe>{<texte>}| sont utilisées où les \verb|<suffixes>| représentent les couleurs correspondant à la fonction du booléen tracé : \suffixe{list}, \suffixe{sensing} ou \suffixe{operator}.
-Les blocs de test sont de deux types,selon qu'ils possdent ou pas une branche else.
+Les blocs de test sont de deux types,selon qu'ils possèdent ou pas une branche « else».
\code|\blockif{<texte du test>}
{<instructions si test vrai>}|
et
@@ -296,31 +294,31 @@ et
\exemple/Conditions : \begin{scratch}
\blockif{si \booloperator{\ovalmove{abscisse x} < \ovalnum{7}} alors}
- {\blockmove{aller \selectmenu{position alatoire}}
+ {\blockmove{aller à \selectmenu{position aléatoire}}
\blocklook{basculer sur costume \selectmenu{costume 4}}
}
- \blockmove{aller \selectmenu{pointeur souris}}
+ \blockmove{aller à \selectmenu{pointeur souris}}
\end{scratch}
et
\begin{scratch}
- \blockifelse{si \boolsensing{couleur \pencolor{blue!65} touche ?} alors}
+ \blockifelse{si \boolsensing{couleur \pencolor{blue!65} touchée ?} alors}
{\blockmove{avancer de \ovalnum{2}}
\blocksound{jouer le son \selectmenu{miaou}}
}
- {\blockvariable{mettre \ovalvariable{total} \ovaloperator{\ovalvariable{total} + \ovalnum{1}}}
- \blocksound{arrter tous les sons}
+ {\blockvariable{mettre \ovalvariable{total} à \ovaloperator{\ovalvariable{total} + \ovalnum{1}}}
+ \blocksound{arrêter tous les sons}
}
- \blockmove{aller \selectmenu{pointeur souris}}
+ \blockmove{aller à \selectmenu{pointeur souris}}
\end{scratch}/
La macros \verb|\pencolor| et celles de la forme \verb|\bool<suffixe>| sont utilisables \emph{en dehors} d'un environnement \SCRATCH :
\exemple/Une couleur : \pencolor{cyan}.\par
-Un boolen : \boollist{liste \selectmenu{malist} contient \ovalnum{foobar}}.\par
+Un booléen : \boollist{liste \selectmenu{malist} contient \ovalnum{foobar}}.\par
Un autre : \booloperator{\booloperator{\ovalvariable{varx} > \ovalnum{1}}
et \booloperator{\ovalvariable{varx} < \ovalnum{5}}}./
-La macro \verb|\boolempty[<dimension>]| permet de tracer un losange vide. L'argument optionnel est une \verb|<dimension>| qui vaut \verb|2em| par dfaut.
+La macro \verb|\boolempty[<dimension>]| permet de tracer un losange vide. L'argument optionnel est une \verb|<dimension>| qui vaut \verb|2em| par défaut.
\exemple/\begin{scratch}
\blockifelse{si \boolempty[3em] alors}
@@ -329,306 +327,313 @@ La macro \verb|\boolempty[<dimension>]| permet de tracer un losange vide. L'argu
\end{scratch}/
\section{Les blocs de fin}
-Ces blocs sont susceptibles de clore un algorithme et n'ont donc pas d'encoche mle dans leur partie basse. Ils ne peuvent tre que du type \suffixe{control} et sont dessins avec la macro \verb|\blockstop{<texte>}|
+Ces blocs sont susceptibles de clore un algorithme et n'ont donc pas d'encoche mâle dans leur partie basse. Ils ne peuvent être que du type \suffixe{control} et sont dessinés avec la macro \verb|\blockstop{<texte>}|
\exemple/\begin{scratch}\blockstop{supprimer ce clone}\end{scratch}
ou
\begin{scratch}\blockstop{stop \selectmenu{ce script}}\end{scratch}/
-\section{Les blocs de rptition}
-Ces blocs sont de deux types, selon que la rptition est prvue pour s'arrter ou pas (boucle infinie). Ils seront dessins par les macros \verb|\blockrepeat| et \verb|\blocinfloop| ayant chacune \emph{deux} arguments : le premier tant le \verb|<texte>| du bloc et le second la suite d'instructions rpter.
+\section{Les blocs de répétition}
+Ces blocs sont de deux types, selon que la répétition est prévue pour s'arrêter ou pas (boucle infinie). Ils seront dessinés par les macros \verb|\blockrepeat| et \verb|\blocinfloop| ayant chacune \emph{deux} arguments : le premier étant le \verb|<texte>| du bloc et le second la suite d'instructions à répéter.
\exemple/\begin{scratch}
- \blockpen{stylo en position d'criture}
- \blockrepeat{rpter \ovalnum{4} fois}
+ \blockpen{stylo en position d'écriture}
+ \blockrepeat{répéter \ovalnum{4} fois}
{
\blockmove{avancer de \ovalnum{10}}
- \blockmove{tourner \turnright{} de \ovalnum{90} degrs}
+ \blockmove{tourner \turnright{} de \ovalnum{90} degrés}
}
\end{scratch}
et
\begin{scratch}
- \blockpen{stylo en position d'criture}
- \blockinfloop{rpter indfiniment}
+ \blockpen{stylo en position d'écriture}
+ \blockinfloop{répéter indéfiniment}
{
- \blockmove{s'orienter \ovaloperator{nombre alatoire entre \ovalnum{0} et \ovalnum{359}}}
- \blockmove{avancer de \ovaloperator{nombre alatoire entre \ovalnum{1} et \ovalnum{10}}}
- \blockif{si \boolsensing{\selectmenu{bord} touch?}}
+ \blockmove{s'orienter à \ovaloperator{nombre aléatoire entre \ovalnum{0} et \ovalnum{359}}}
+ \blockmove{avancer de \ovaloperator{nombre aléatoire entre \ovalnum{1} et \ovalnum{10}}}
+ \blockif{si \boolsensing{\selectmenu{bord} touché?}}
{
- \blockmove{aller x: \ovalnum{0} y: \ovalnum{0}}
+ \blockmove{aller à x: \ovalnum{0} y: \ovalnum{0}}
}
}
\end{scratch}/
-\section{Les blocs de dfinition}
-Les procdures , ayant le suffixe \suffixe{moreblocks}, permettent d'tendre les maigres possibilits donnes au programmeur en \SCRATCH.
+\section{Les blocs de définition}
+Les « procédures », ayant le suffixe \suffixe{moreblocks}, permettent d'étendre les maigres possibilités données au programmeur en \SCRATCH.
\exemple/\begin{scratch}
- \initmoreblocks{dfinir \namemoreblocks{trace_carr \ovalmoreblocks{cot_carr}}}
- \blockrepeat{rpter \ovalnum4 fois}
- {\blockmove{avancer de \ovalmoreblocks{cot_carr}}
- \blockmove{tourner \turnleft{} de \ovalnum{90} degrs}
+ \initmoreblocks{définir \namemoreblocks{trace_carré \ovalmoreblocks{coté_carré}}}
+ \blockrepeat{répéter \ovalnum4 fois}
+ {\blockmove{avancer de \ovalmoreblocks{coté_carré}}
+ \blockmove{tourner \turnleft{} de \ovalnum{90} degrés}
}
\end{scratch}
puis
\begin{scratch}
- \blockinit{Quand \greenflag est cliqu}
+ \blockinit{Quand \greenflag est cliqué}
\blockpen{effacer tout}
\blockpen{relever le stylo}
- \blockmove{aller x: \ovalnum0 y: \ovalnum0}
- \blockmove{s'orienter \ovalnum{90} degrs}
- \blockpen{stylo en position d'criture}
- \blockrepeat{rpter \ovalnum{10} fois}
+ \blockmove{aller à x: \ovalnum0 y: \ovalnum0}
+ \blockmove{s'orienter à \ovalnum{90} degrés}
+ \blockpen{stylo en position d'écriture}
+ \blockrepeat{répéter \ovalnum{10} fois}
{
- \blockmoreblocks{trace carr \ovalnum{50}}
+ \blockmoreblocks{trace carré \ovalnum{50}}
\blockmove{avancer de \ovalnum{10}}
- \blockmove{tourner \turnleft{} de \ovalnum{36} degrs}
+ \blockmove{tourner \turnleft{} de \ovalnum{36} degrés}
}
\end{scratch}/
- l'intrieur d'un \verb|\namemoreblocks|, on peut mettre \verb|\ovalmoreblocks| pour spcifier un argument de type nombre ou texte ou bien \verb|\boolmoreblocks| pour un argument de type boolen.
+À l'intérieur d'un \verb|\namemoreblocks|, on peut mettre \verb|\ovalmoreblocks| pour spécifier un argument de type nombre ou texte ou bien \verb|\boolmoreblocks| pour un argument de type booléen.
\section{Bloc invisible}
-Bien que ce genre de bloc n'existe pas avec \SCRATCH, cette fonctionnalit peut s'avrer utile. On insre un espace vide avec \verb|\blockspace[<coeff>]|. L'espace verticale insre est gale la hauteur normale d'un bloc multiplie par le \verb|<coeff>|, valeur optionnelle qui vaut 1 par dfaut.
+Bien que ce genre de bloc n'existe pas avec \SCRATCH, cette fonctionnalité peut s'avérer utile. On insère un espace vide avec \verb|\blockspace[<coeff>]|. L'espace verticale insérée est égale à la hauteur normale d'un bloc multipliée par le \verb|<coeff>|, valeur optionnelle qui vaut 1 par défaut.
\exemple/\begin{scratch}
\blockmove{ci-dessous, une espace d'un bloc}
\blockspace
- \blockmove{ci dessous, une espace gale la moiti d'un bloc}
+ \blockmove{ci dessous, une espace égale à la moitié d'un bloc}
\blockspace[0.5]
\blockmove{la suite}
\end{scratch}/
\section{Personnalisation}
-Plusieurs \verb|<paramtres>| peuvent tre rgls par l'utilisateur selon la syntaxe \verb|<cl>=<valeur>|. Cas paramtres peuvent tre spcifis dans :
+Plusieurs \verb|<paramètres>| peuvent être réglés par l'utilisateur selon la syntaxe \verb|<clé>=<valeur>|. Cas paramètres peuvent être spécifiés dans :
\begin{itemize}
- \item l'argument optionnel de l'environnement \verb|\begin{scratch}[<paramtres>]| auquel cas les \verb|<paramtres>| ne s'appliquent qu' cet environnement;
- \item l'argument de la macro \verb|\setscratch{<paramtres>}| pour spcifier des \verb|<paramtres>| pour les environnements \SCRATCH venir;
- \item l'argument de \verb|\setdefaultscratch{<paramtres>}| pour spcifier des \verb|<paramtres>| \emph{par dfaut}.
+ \item l'argument optionnel de l'environnement \verb|\begin{scratch}[<paramètres>]| auquel cas les \verb|<paramètres>| ne s'appliquent qu'à cet environnement;
+ \item l'argument de la macro \verb|\setscratch{<paramètres>}| pour spécifier des \verb|<paramètres>| pour les environnements \SCRATCH à venir;
+ \item l'argument de \verb|\setdefaultscratch{<paramètres>}| pour spécifier des \verb|<paramètres>| \emph{par défaut}.
\end{itemize}
-Il existe la macro \verb|\resetscratch| qui remet leur valeur par dfaut tous les \verb|<paramtres>| de \SCRATCH, pour annuler les effets d'une macro \verb|\setscratch|.\bigbreak
+Il existe la macro \verb|\resetscratch| qui remet à leur valeur par défaut tous les \verb|<paramètres>| de \SCRATCH, pour annuler les effets d'une macro \verb|\setscratch|.\bigbreak
-Voici les \verb|<paramtres>| disponibles :
+Voici les \verb|<paramètres>| disponibles :
-\cleval{else word}{caractres}
-Reprsente est le mot qui est insr dans la branche else d'un bloc de test.
+\cleval{else word}{caractères}
+Représente est le mot qui est inséré dans la branche « else » d'un bloc de test.
\cleval{pre text}{code}\label{pre text}
-C'est le \verb|code| qui est excut avent que du texte ne soit affich par \SSCRATCH.
+C'est le \verb|code| qui est exécuté avent que du texte ne soit affiché par \SSCRATCH.
\cleval{x sep}{dimension}
-Reprsente l'espace horizontale insre entre les bords droit et gauche du texte du bloc et les bords droits et gauche du bloc. La valeur est ramene si ncessaire dans l'intervalle [3pt ; 1em].
+Représente l'espace horizontale insérée entre les bords droit et gauche du texte du bloc et les bords droits et gauche du bloc. La valeur est ramenée si nécessaire dans l'intervalle [3pt ; 1em].
\cleval{y sepsup}{dimension}
-Reprsente l'espace verticale insre entre le bas de l'encoche femelle et le bord suprieur du texte du bloc. La valeur est ramene si ncessaire dans l'intervalle [3pt ; 3ex].
+Représente l'espace verticale insérée entre le bas de l'encoche femelle et le bord supérieur du texte du bloc. La valeur est ramenée si nécessaire dans l'intervalle [3pt ; 3ex].
\cleval{y sepinf}{dimension}
-Reprsente l'espace verticale insre entre le bas du bloc et le bord infrieur du texte du bloc. La valeur est ramene si ncessaire dans l'intervalle [3pt ; 3ex].
+Représente l'espace verticale insérée entre le bas du bloc et le bord inférieur du texte du bloc. La valeur est ramenée si nécessaire dans l'intervalle [3pt ; 3ex].
\cleval{line width}{dimension}
-Reprsente l'paisseur des lignes de relief des blocs et le double des lignes de relief des losanges boolens. La valeur est ramene si ncessaire dans l'intervalle [0pt ; 5pt].
+Représente l'épaisseur des lignes de relief des blocs et le double des lignes de relief des losanges booléens. La valeur est ramenée si nécessaire dans l'intervalle [0pt ; 5pt].
\cleval{loop width}{dimension}
-Reprsente est la largeur de la barre verticale des blocs de rptition ou de test. La valeur est ramene si ncessaire dans l'intervalle [3pt ; 3em].
+Représente est la largeur de la barre verticale des blocs de répétition ou de test. La valeur est ramenée si nécessaire dans l'intervalle [3pt ; 3em].
\cleval{loop height}{dimension}
-Reprsente est l'paisseur des barres horizontales else et infrieure des blocs de rptition ou de test. La valeur est ramene si ncessaire dans l'intervalle [3pt ; 3ex].
+Représente est l'épaisseur des barres horizontales « else » et inférieure des blocs de répétition ou de test. La valeur est ramenée si nécessaire dans l'intervalle [3pt ; 3ex].
\cleval{corner}{dimension}
-Reprsente la dimension des chanfreins des blocs. La valeur est ramene si ncessaire dans l'intervalle [0.33333ex ; 1ex].
+Représente la dimension des chanfreins des blocs. La valeur est ramenée si nécessaire dans l'intervalle [0.33333ex ; 1ex].
\cleval{notch}{dimension}
-Reprsente la largeur des encoches. La valeur est ramene si ncessaire dans l'intervalle [0.33333em ; 3em].
+Représente la largeur des encoches. La valeur est ramenée si nécessaire dans l'intervalle [0.33333em ; 3em].
\cleval{scale}{coefficient}\label{cle-scale}
-Reprsente l'chelle laquelle est reprsent le dessin. La valeur est ramene si ncessaire dans l'intervalle [0.2 ; 5].
+Représente l'échelle à laquelle est représenté le dessin. La valeur est ramenée si nécessaire dans l'intervalle [0.2 ; 5].
-Les blocs ovales ou losanges, qui peuvent se trouver l'extrieur de l'environnement scrtach, sont affects par la valeur de \texttt{scale} :
+Les blocs ovales ou losanges, qui peuvent se trouver à l'extérieur de l'environnement scrtach, sont affectés par la valeur de \texttt{scale} :
-\exemple/\setscratch{scale=1}chelle 1 : \ovalvariable{var} et \booloperator{\ovalmove{abscisse x} < \ovalnum{7}}\par
-chelle 0.75 :\setscratch{scale=.75} : \ovalvariable{var} et \booloperator{\ovalmove{abscisse x} < \ovalnum{7}}\par
-chelle 1.25 :\setscratch{scale=1.25} : \ovalvariable{var} et \booloperator{\ovalmove{abscisse x} < \ovalnum{7}}/
+\exemple/\setscratch{scale=1}Échelle 1 : \ovalvariable{var} et \booloperator{\ovalmove{abscisse x} < \ovalnum{7}}\par
+Échelle 0.75 :\setscratch{scale=.75} : \ovalvariable{var} et \booloperator{\ovalmove{abscisse x} < \ovalnum{7}}\par
+Échelle 1.25 :\setscratch{scale=1.25} : \ovalvariable{var} et \booloperator{\ovalmove{abscisse x} < \ovalnum{7}}/
\cleval{init arcangle}{angle}
-Reprsente l'angle avec l'horizontale de l'arc de cercle trac dans la partie haute des blocs de dpart. La valeur est ramene si ncessaire dans l'intervalle [20 ; 40].
+Représente l'angle avec l'horizontale de l'arc de cercle tracé dans la partie haute des blocs de départ. La valeur est ramenée si nécessaire dans l'intervalle [20 ; 40].
\cleval{init arclength}{dimension}
-Reprsente la longueur horizontale de l'arc de cercle trac dans la partie haute des blocs de dpart. La valeur est ramene si ncessaire dans l'intervalle [3em ; 8em].
+Représente la longueur horizontale de l'arc de cercle tracé dans la partie haute des blocs de départ. La valeur est ramenée si nécessaire dans l'intervalle [3em ; 8em].
-\cleval{print}{boolen}
-Lorsque ce boolen est vrai, les dessins se font en noir et blanc de faon pouvoir tre dirigs vers une impression en noir et blanc.
+\cleval{print}{booléen}
+Lorsque ce booléen est vrai, les dessins se font en noir et blanc de façon à pouvoir être dirigés vers une impression en noir et blanc.
\exemple/\begin{scratch}
- \blockinit{Quand \greenflag est cliqu}
+ \blockinit{Quand \greenflag est cliqué}
\blockpen{effacer tout}
\blocksound{jouer le son \ovalsound*{Meow}}
- \blockmove{ajouter \ovalnum{5} \ovalvariable{abscisse}}
+ \blockmove{ajouter \ovalnum{5} à \ovalvariable{abscisse}}
\end{scratch} puis
\begin{scratch}[print]
- \blockinit{Quand \greenflag est cliqu}
+ \blockinit{Quand \greenflag est cliqué}
\blockpen{effacer tout}
\blocksound{jouer le son \ovalsound*{Meow}}
- \blockmove{ajouter \ovalnum{5} \ovalvariable{abscisse}}
+ \blockmove{ajouter \ovalnum{5} à \ovalvariable{abscisse}}
\end{scratch}/
-\cleval{fill blocks}{boolen}
-Ce boolen n'est pris en compte que lorsque le boolen \verb|print| est vrai. Si \verb|fill blocks| est vrai, tous les dessins (sauf les ovales contenant des nombres) seront remplis avec un gris choisi avec la cl suivante.
+\cleval{fill blocks}{booléen}
+Ce booléen n'est pris en compte que lorsque le booléen \verb|print| est vrai. Si \verb|fill blocks| est vrai, tous les dessins (sauf les ovales contenant des nombres) seront remplis avec un gris choisi avec la clé suivante.
\cleval{fill gray}{taux de gris}
-Lorsque \verb|fill blocks| est vrai, ce taux de blanc dans le gris (nombre compris entre 0 pour noir et 1 pour blanc) est utilis pour dfinir une couleur de remplissage des dessins. La valeur est ramene si ncessaire dans l'intervalle [0 ; 1].
+Lorsque \verb|fill blocks| est vrai, ce taux de blanc dans le gris (nombre compris entre 0 pour noir et 1 pour blanc) est utilisé pour définir une couleur de remplissage des dessins. La valeur est ramenée si nécessaire dans l'intervalle [0 ; 1].
\exemple/\begin{scratch}
- \blockinit{Quand \greenflag est cliqu}
+ \blockinit{Quand \greenflag est cliqué}
\blockpen{effacer tout}
\blocksound{jouer le son \ovalsound*{Meow}}
- \blockmove{ajouter \ovalnum{5} \ovalvariable{abscisse}}
+ \blockmove{ajouter \ovalnum{5} à \ovalvariable{abscisse}}
\end{scratch} puis
\begin{scratch}[print,fill blocks]
- \blockinit{Quand \greenflag est cliqu}
+ \blockinit{Quand \greenflag est cliqué}
\blockpen{effacer tout}
\blocksound{jouer le son \ovalsound*{Meow}}
- \blockmove{ajouter \ovalnum{5} \ovalvariable{abscisse}}
+ \blockmove{ajouter \ovalnum{5} à \ovalvariable{abscisse}}
\end{scratch} puis
\begin{scratch}[print,fill blocks,fill gray=0.66]
- \blockinit{Quand \greenflag est cliqu}
+ \blockinit{Quand \greenflag est cliqué}
\blockpen{effacer tout}
\blocksound{jouer le son \ovalsound*{Meow}}
- \blockmove{ajouter \ovalnum{5} \ovalvariable{abscisse}}
+ \blockmove{ajouter \ovalnum{5} à \ovalvariable{abscisse}}
\end{scratch}/
\cleval{contrast}{entier}
-Lorsque l'option \verb|print| est vraie, cet entier, compris entre 0 et 100 inclus, qualifie la diffrence de teinte entre les lignes de relief et la teinte de gris de ces blocs, spcifie par la cl \texttt{fill gray}. L'entier 0 slectionne la couleur spcifie par \texttt{fill gray} tandis que 100 trace les lignes en noir. La valeur est ramene si ncessaire dans l'intervalle [0 ; 100].
+Lorsque l'option \verb|print| est vraie, cet entier, compris entre 0 et 100 inclus, qualifie la différence de teinte entre les lignes de relief et la teinte de gris de ces blocs, spécifiée par la clé \texttt{fill gray}. L'entier 0 sélectionne la couleur spécifiée par \texttt{fill gray} tandis que 100 trace les lignes en noir. La valeur est ramenée si nécessaire dans l'intervalle [0 ; 100].
\cleval{text color}{couleur}
-Lorsque \verb|fill blocks| est vrai, cette couleur sera utilise pour le texte des blocs.
+Lorsque \verb|fill blocks| est vrai, cette couleur sera utilisée pour le texte des blocs.
\cleval{flag gray}{taux de gris}
-Lorsque \verb|print| est vrai, ce taux de gris est utilis pour la couleur du drapeau trac avec \verb|\greenflag| ainsi que pour la flche se trouvant au bas des blocs de rptition. La valeur est ramene si ncessaire dans l'intervalle [0 ; 1].
+Lorsque \verb|print| est vrai, ce taux de gris est utilisé pour la couleur du drapeau tracé avec \verb|\greenflag| ainsi que pour la flèche se trouvant au bas des blocs de répétition. La valeur est ramenée si nécessaire dans l'intervalle [0 ; 1].
\exemple/\begin{scratch}[print,fill blocks,fill gray=0.66]
- \blockinit{Quand \greenflag est cliqu}
+ \blockinit{Quand \greenflag est cliqué}
\blockpen{effacer tout}
\blocksound{jouer le son \ovalsound*{Meow}}
- \blockmove{ajouter \ovalnum{5} \ovalvariable{abscisse}}
+ \blockmove{ajouter \ovalnum{5} à \ovalvariable{abscisse}}
\end{scratch} puis
\begin{scratch}[print,fill blocks,fill gray=0.33,text color=white,flag gray=0.66]
- \blockinit{Quand \greenflag est cliqu}
+ \blockinit{Quand \greenflag est cliqué}
\blockpen{effacer tout}
\blocksound{jouer le son \ovalsound*{Meow}}
- \blockmove{ajouter \ovalnum{5} \ovalvariable{abscisse}}
+ \blockmove{ajouter \ovalnum{5} à \ovalvariable{abscisse}}
\end{scratch}/
\cleval{line gray}{taux de gris}
-Lorsque \verb|print| est vrai, ce taux de gris est utilis pour la couleur des lignes de relief. La valeur est ramene si ncessaire dans l'intervalle [0 ; 1].
+Lorsque \verb|print| est vrai, ce taux de gris est utilisé pour la couleur des lignes de relief. La valeur est ramenée si nécessaire dans l'intervalle [0 ; 1].
-\cleval{num blocks}{boolen}
-Lorsque ce boolen est vrai, les blocs sont numrots.
+\cleval{num blocks}{booléen}
+Lorsque ce booléen est vrai, les blocs sont numérotés.
\cleval{num sep}{dimension}
-Cette cl contient l'espacement entre les numros de blocs et leur frontire gauche. La valeur est ramene si ncessaire dans l'intervalle [0pt ; 1.5em].
+Cette clé contient l'espacement entre les numéros de blocs et leur frontière gauche. La valeur est ramenée si nécessaire dans l'intervalle [0pt ; 1.5em].
\cleval{num start}{entier}
-Cette cl contient le premier numro du bloc.
+Cette clé contient le premier numéro du bloc.
-La macro \verb|\numblock| est charge d'imprimer les numros de ligne. Elle admet un argument (le numro de ligne) et permet, lorsqu'elle est redfinie, de personnaliser la numrotation : choix de la couleur, de la police, de sa taille et des effets applicables son argument. Par dfaut, cette macro est dfinie par
+La macro \verb|\numblock| est chargée d'imprimer les numéros de ligne. Elle admet un argument (le numéro de ligne) et permet, lorsqu'elle est redéfinie, de personnaliser la numérotation : choix de la couleur, de la police, de sa taille et des effets applicables à son argument. Par défaut, cette macro est définie par
\begin{center}
\verb|\newcommand*\numblock[1]{\color{black}\footnotesize\bfseries#1}|
\end{center}
-Dans l'environnement \SCRATCH, entre des instructions \SCRATCH, on peut activer ou dsactiver la numrotation \emph{pour le dessin en cours} l'aide de
+Dans l'environnement \SCRATCH, entre des instructions \SCRATCH, on peut activer ou désactiver la numérotation \emph{pour le dessin en cours} à l'aide de
\begin{center}
- \verb|\setscratch{num blocks=<boolen>}|
+ \verb|\setscratch{num blocks=<booléen>}|
\end{center}
\exemple/\begin{scratch}[num blocks]
- \blockinit{Quand \greenflag est cliqu}
+ \blockinit{Quand \greenflag est cliqué}
\blockpen{effacer tout}
\blocksound{jouer le son \ovalsound*{Meow}}
- \blockmove{ajouter \ovalnum{5} \ovalvariable{abscisse}}
+ \blockmove{ajouter \ovalnum{5} à \ovalvariable{abscisse}}
\end{scratch} puis
\renewcommand*\numblock[1]{\color{blue!80}\itshape#1}
\begin{scratch}[num blocks,num start=3]
- \blockinit{Quand \greenflag est cliqu}
+ \blockinit{Quand \greenflag est cliqué}
\blockpen{effacer tout}
\blocksound{jouer le son \ovalsound*{Meow}}
- \blockmove{ajouter \ovalnum{5} \ovalvariable{abscisse}}
+ \blockmove{ajouter \ovalnum{5} à \ovalvariable{abscisse}}
\end{scratch}
puis
\renewcommand*\numblock[1]{\fboxsep=0.5pt\fbox{\bfseries#1}}
\begin{scratch}[num blocks=false]
- \blockinit{Quand \greenflag est cliqu}
+ \blockinit{Quand \greenflag est cliqué}
\blockpen{effacer tout}
\setscratch{num blocks=true}
\blocksound{jouer le son \ovalsound*{Meow}}
- \blockmove{ajouter \ovalnum{5} \ovalvariable{abscisse}}
+ \blockmove{ajouter \ovalnum{5} à \ovalvariable{abscisse}}
\end{scratch}/
\cleval{baseline}{alignement}
-Cette cl contient la consigne d'alignement du dessin tout entier, c'est--dire :
+Cette clé contient la consigne d'alignement du dessin tout entier, c'est-à-dire :
\begin{itemize}
- \item la lettre \verb|c| auquel cas, le dessin est centr sur la ligne de base
- \item un entier qui spcifie un numro de bloc existant : la numrotation est cohrente avec l'entier initial contenu dans la cl \verb|num start|. Dans ce cas, la ligne de base choisie est celle du texte contenu dans le bloc portant le numro choisi.
+ \item la lettre «\verb|c|» auquel cas, le dessin est centré sur la ligne de base
+ \item un entier qui spécifie un numéro de bloc existant : la numérotation est cohérente avec l'entier initial contenu dans la clé \verb|num start|. Dans ce cas, la ligne de base choisie est celle du texte contenu dans le bloc portant le numéro choisi.
\end{itemize}
-\exemple/Dfaut : \begin{scratch}
- \blockinit{Quand \greenflag est cliqu}
+\exemple/Défaut : \begin{scratch}
+ \blockinit{Quand \greenflag est cliqué}
\blockpen{effacer tout}
\blocksound{jouer le son \ovalsound*{Meow}}
- \blockmove{ajouter \ovalnum{5} \ovalvariable{abscisse}}
+ \blockmove{ajouter \ovalnum{5} à \ovalvariable{abscisse}}
\end{scratch}
bloc 3 : \begin{scratch}[baseline=3]
- \blockinit{Quand \greenflag est cliqu}
+ \blockinit{Quand \greenflag est cliqué}
\blockpen{effacer tout}
\blocksound{jouer le son \ovalsound*{Meow}}
- \blockmove{ajouter \ovalnum{5} \ovalvariable{abscisse}}
+ \blockmove{ajouter \ovalnum{5} à \ovalvariable{abscisse}}
\end{scratch}
-centr
+centré
\begin{scratch}[baseline=c]
- \blockinit{Quand \greenflag est cliqu}
+ \blockinit{Quand \greenflag est cliqué}
\blockpen{effacer tout}
\blocksound{jouer le son \ovalsound*{Meow}}
- \blockmove{ajouter \ovalnum{5} \ovalvariable{abscisse}}
+ \blockmove{ajouter \ovalnum{5} à \ovalvariable{abscisse}}
\end{scratch}/
\section{Mot de la fin}
-Le code de cette extension dmontre mon immense ignorance de ti\textit kz/pgf et les mthodes de programmation qui lui sont propres que dcidment, je ne comprendrai jamais! C'est sans doute le trop grand loignement avec la logique de \TeX{} et la documentation de ti\textit kz/pgf, aussi indigeste qu'illisible, qui explique cette incompatibilit d'humeur et mon dsintrt l'gard de ti\textit kz. Toujours est-il que cette extension fonctionne, avec une lenteur certaine que j'attribue autant ma programmation hasardeuse qu' la lenteur intrinsque de ti\textit kz.
+Le code de cette extension démontre mon immense ignorance de ti\textit kz/pgf et les méthodes de programmation qui lui sont propres que décidément, je ne comprendrai jamais! C'est sans doute le trop grand éloignement avec la logique de \TeX{} et la documentation de ti\textit kz/pgf, aussi indigeste qu'illisible, qui explique cette incompatibilité d'humeur et mon désintérêt à l'égard de ti\textit kz. Toujours est-il que cette extension fonctionne, avec une lenteur certaine que j'attribue autant à ma programmation hasardeuse qu'à la lenteur intrinsèque de ti\textit kz.
-Toute remarque, remonte de bug ---~je n'ose pas dire amlioration du code~---, demande d'implmentation de fonctionnalit est bien videmment bienvenue; j'invite les utilisateurs m'en faire part \emph{via} email \texttt{unbonpetit@netc.fr}
+Toute remarque, remontée de bug ---~je n'ose pas dire amélioration du code~---, demande d'implémentation de fonctionnalité est bien évidemment bienvenue; j'invite les utilisateurs à m'en faire part \emph{via} email à \texttt{unbonpetit@netc.fr}
\section{Historique}
\begin{version}{0.1}{19/02/2019}
- >Premire version.
+ >Première version.
\end{version}
\begin{version}{0.11}{10/03/2019}
- >Correction d'un bug dans \verb|\scr_blockloop| : la couleur \verb|\scr_current_blockcolor| y est dsormais dfinie;
- >Correction d'un bug dans \verb|\boolmoreblocks| : la couleur est correcte et \verb|rounded corners| dsormais est nul pour le trac d'un losange.
+ >Correction d'un bug dans \verb|\scr_blockloop| : la couleur \verb|\scr_current_blockcolor| y est désormais définie;
+ >Correction d'un bug dans \verb|\boolmoreblocks| : la couleur est correcte et \verb|rounded corners| désormais est nul pour le tracé d'un losange.
\end{version}
\begin{version}{0.12}{18/05/2019}
>Correction d'un bug dans \verb|\ovalnum|;
>Correction d'un bug dans \verb|\scr_ovalbox|.
\end{version}
\begin{version}{0.13}{01/07/2019}
- >Mise en place de \verb|\relax| pour viter le bug de \verb|\lastkern| avec Xe\LaTeX.
+ >Mise en place de \verb|\relax| pour éviter le bug de \verb|\lastkern| avec Xe\LaTeX.
\end{version}
\begin{version}{0.14}{01/10/2019}
- >Gestion de l'chelle (via cl "\texttt{scale}") amliore.
- >Hors de l'environnement, les ovales et les losanges sont affects par la cl "\texttt{scale}" si elle est spcifie via \verb|\setscratch|.
- >Erreur de trac corrige dans \verb|\scr_blockloop|.
+ >Gestion de l'échelle (via clé "\texttt{scale}") améliorée.
+ >Hors de l'environnement, les ovales et les losanges sont affectés par la clé "\texttt{scale}" si elle est spécifiée via \verb|\setscratch|.
+ >Erreur de tracé corrigée dans \verb|\scr_blockloop|.
>Nouveau losange vide : \verb|\boolempty[<dimension>]|.
\end{version}
\begin{version}{0.15}{05/03/2020}
- >Bug corrig dans les blocs normaux: l'chelle est dsormais rinitialise si besoin.
+ >Bug corrigé dans les blocs normaux: l'échelle est désormais réinitialisée si besoin.
\end{version}
\begin{version}{0.16}{20/03/2020}
- >Le bug corrig dans la v0.15 est fautif, \verb|scr_scale| est dsormais initialise dans \verb|\initmoreblocks|.
+ >Le bug corrigé dans la v0.15 est fautif, \verb|scr_scale| est désormais initialisée dans \verb|\initmoreblocks|.
\end{version}
\begin{version}{0.17}{27/04/2020}
- >Quelques petites modifications pour ne plus appeler aucune macro prive de simplekv et sa version 0.2.
+ >Quelques petites modifications pour ne plus appeler aucune macro privée de simplekv et sa version 0.2.
\end{version}
\begin{version}{0.18}{03/09/2020}
>initialisation de \verb|\scr_yoffset| et \verb|\scr_xoffset| dans \verb|\scr_namemoreblocks|.
>initialisation de \verb|\scr_linewidth| dans \verb|\greenflag|.
\end{version}
+\begin{version}{0.19}{06/02/2022}
+ >échelle initialisée dans les blocs normaux.
+ >espace de 0.3333em en début de texte \verb|\selectmenu|.
+ >bug fix dans \verb|\scr_ovalbox| : 0.1 de séparation.
+ >\verb-\scr_blockstop- vaut 0 après \verb-\blockspace-.
+ >encodage UTF-8
+\end{version}
\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/scratch3/scratch3.sty b/macros/latex/contrib/scratch3/scratch3.sty
index d28a8a3e2e..56869a8b3a 100644
--- a/macros/latex/contrib/scratch3/scratch3.sty
+++ b/macros/latex/contrib/scratch3/scratch3.sty
@@ -1,13 +1,12 @@
-% !BIB TS-program =
-% !TeX encoding = ISO-8859-1
+% !TeX encoding = UTF-8
% Ce fichier contient le code de l'extension "scratch3"
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
\def\scrname {scratch3} %
-\def\scrver {0.18} %
+\def\scrver {0.19} %
% %
-\def\scrdate {2020/09/03} %
+\def\scrdate {2022/02/06} %
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
@@ -15,9 +14,6 @@
% Author : Christian Tellechea
% Status : Maintained
% Email : unbonpetit@netc.fr
-% Package URL: https://www.ctan.org/pkg/scratch3
-% Bug tracker: https://framagit.org/unbonpetit/scratch3/issues
-% Repository : https://framagit.org/unbonpetit/scratch3/tree/master
% Copyright : Christian Tellechea 2020
% Licence : Released under the LaTeX Project Public License v1.3c
% or later, see http://www.latex-project.org/lppl.txtf
@@ -121,6 +117,7 @@
\fi
\useKV[\scrname]{pre text}%
\_inpicturetrue
+ \def\scr_scale{1}% bugfix 0.19
#2%
\scr_blockstrut
}%
@@ -188,7 +185,7 @@
}
\newcommand*\blockspace[1][1]{%
\advance\scr_yoffset#1\dimexpr-\scr_blockstruttotht-\scr_ysepsup-\scr_ysepinf-\scr_corner-\scr_linewidth\relax
- \gdef\scr_blockstop{1}%
+ \gdef\scr_blockstop{0}% bugfix 0.19
}
\newcommand*\blockstop[1]{% #1=texte
\def\scr_current_blockcolor{scrcontrol}%
@@ -257,7 +254,7 @@
\gdef\scr_blockstop{1}%
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% dessine un bloc de dpart %
+% dessine un bloc de départ %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\scr_initblock#1#2{%
\def\scr_current_blockcolor{#1}%
@@ -328,7 +325,7 @@
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% dessine un bloc de dfinition %
+% dessine un bloc de définition %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand*\initmoreblocks[1]{%
\def\scr_currentstuff{%
@@ -403,18 +400,18 @@
\begin{tikzpicture}
\setscratch{num blocks=false}%
\scr_xoffset0pt \scr_yoffset\dimexpr\scr_corner+\scr_ysepsup\relax% bugfix 0.18
- \definecolor{scrmoreblocks}{HTML}{ff4d6a}% choix couleur fonce pour trac du bloc qui suit
+ \definecolor{scrmoreblocks}{HTML}{ff4d6a}% choix couleur foncée pour tracé du bloc qui suit
\scr_normalblock{scrmoreblocks}{%
- \definecolor{scrmoreblocks}{HTML}{ff6680}% rtablir couleur claire par dfaut
+ \definecolor{scrmoreblocks}{HTML}{ff6680}% rétablir couleur claire par défaut
#1%
}%
\end{tikzpicture}%
}%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% dessine un bloc de rptition ou test %
+% dessine un bloc de répétition ou test %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def\scr_blockloop#1#2#3#4#5{% #1=texte #2=instructions sup #3=instructions inf #4=boucle infinie (1 ou 0) #5=fleche de rptition (1 ou 0)
+\def\scr_blockloop#1#2#3#4#5{% #1=texte #2=instructions sup #3=instructions inf #4=boucle infinie (1 ou 0) #5=fleche de répétition (1 ou 0)
\def\scr_current_blockcolor{scrcontrol}% BUGFIX 0.11
\edef\scr_blocminheight{\dimexpr\scr_loopblockheight+\scr_ysepinf+\scr_ysepsup+\scr_corner\relax}% hauteur minimale d'un bloc normal
\setbox\scr_box\hbox{%
@@ -428,7 +425,7 @@
\scr_csedef{scr_txtloopwd\number\scr_loopnest}{\scr_maxdim(\wd\scr_box,\scr_minwd+\scr_corner*2+\scr_notch*2)}%
\scr_csedef{scr_txtloopht\number\scr_loopnest}{\the\ht\scr_box}%
\scr_csedef{scr_txtlooptotht\number\scr_loopnest}{\the\dimexpr\ht\scr_box+\dp\scr_box\relax}%
- \scr_csedef{toploopx\number\scr_loopnest}{\the\scr_xoffset}% coordonnes du point nord-west
+ \scr_csedef{toploopx\number\scr_loopnest}{\the\scr_xoffset}% coordonnées du point nord-west
\scr_csedef{toploopy\number\scr_loopnest}{\the\scr_yoffset}%
\scr_csedef{blocnum\number\scr_loopnest}{\number\scr_blocknum}%
\advance\scr_xoffset\scr_loopblockwidth
@@ -456,7 +453,7 @@
\scr_csedef{bottomifx\number\scr_loopnest}{\the\scr_xoffset}%
\scr_csedef{bottomify\number\scr_loopnest}{\the\scr_yoffset}%
\ifcat\relax\detokenize{#3}\relax\else% si instruction #3
- \advance\scr_yoffset\dimexpr-\scr_blocminheight\relax% paisseur thorique de la branche "sinon"
+ \advance\scr_yoffset\dimexpr-\scr_blocminheight\relax% épaisseur théorique de la branche "sinon"
\scr_csedef{blocelsenum\number\scr_loopnest}{\number\scr_blocknum}%
\ifboolKV[\scrname]{num blocks}
{\scr_csdef{scr_numblockelse\number\scr_loopnest}{%
@@ -479,7 +476,7 @@
\scr_csedef{bottomelsex\number\scr_loopnest}{\the\scr_xoffset}%
\scr_csedef{bottomelsey\number\scr_loopnest}{\the\scr_yoffset}%
\fi
- \advance\scr_yoffset by \dimexpr-\scr_blocminheight\relax% paisseur de la branche du bas
+ \advance\scr_yoffset by \dimexpr-\scr_blocminheight\relax% épaisseur de la branche du bas
\def\scr_current_blockcolor{scrcontrol}%
% ############## dessin du corps ##############
\edef\scr_current_linecolor{\ifboolKV[\scrname]{print}{scr_linegray!\scr_contrast!black}{\scr_current_blockcolor dd}}%
@@ -500,7 +497,7 @@
--++(0,-\csname scr_txtlooptotht\number\scr_loopnest\endcsname-\scr_ysepsup-\scr_ysepinf-\scr_corner)% ligne est "|"
--++(-\csname scr_txtloopwd\number\scr_loopnest\endcsname-2*\scr_xsep+\scr_corner*2+\scr_notch*1.66666+\scr_loopblockwidth,0)--++(-\scr_corner,-\scr_corner)--++(-\scr_notch,0)--++(-\scr_corner,\scr_corner)--++(-\scr_notch*.66666,0)% ligne sud "--\__/---------"
--(\csname bottomifx\number\scr_loopnest\endcsname,\csname bottomify\number\scr_loopnest\endcsname)% descente gauche bloc "if"
- \ifcat\relax\detokenize{#3}\relax\else% trac de la branche du else
+ \ifcat\relax\detokenize{#3}\relax\else% tracé de la branche du else
\ifnum\csname scr_blockstopif_\number\scr_loopnest\endcsname=1
--++(\csname scr_txtloopwd\number\scr_loopnest\endcsname+2*\scr_xsep-\scr_loopblockwidth,0)% ligne haut de la barre else "-----------------"
\else
@@ -521,9 +518,9 @@
\else
--++(-\csname scr_txtloopwd\number\scr_loopnest\endcsname-2*\scr_xsep+\scr_corner*2+\scr_notch*1.66666,0)--++(-\scr_corner,-\scr_corner)--++(-\scr_notch,0)--++(-\scr_corner,\scr_corner)--++(-.66666*\scr_notch,0)% ligne Sud "\--\__/---------"
\fi
- --cycle;% remonte tout en haut et cycle ## bugfix 0.14
+ --cycle;% remontée tout en haut et cycle ## bugfix 0.14
\advance\scr_xoffset\dimexpr-\scr_loopblockwidth\relax
- \csname scr_numblockif\number\scr_loopnest\endcsname% numrote ou pas le texte dans le bandeau du haut
+ \csname scr_numblockif\number\scr_loopnest\endcsname% numérote ou pas le texte dans le bandeau du haut
\node[
at=(origin),
draw=none,
@@ -561,7 +558,7 @@
\useKV[\scrname]{pre text}%
\useKV[\scrname]{else word}%
};
- \csname scr_numblockelse\number\scr_loopnest\endcsname% numrotation bloc else ou pas
+ \csname scr_numblockelse\number\scr_loopnest\endcsname% numérotation bloc else ou pas
\fi
\ifnum#5=1 %fleche
\edef\scr_arrowcolor{\ifboolKV[\scrname]{print}{scr_flaggray}{scrcontrol}!80!black}% couleur ded l'ombre
@@ -572,7 +569,7 @@
rounded corners=1pt*\scr_scale
]
(\scr_xoffset+\scr_xsep*2+\csname scr_txtloopwd\number\scr_loopnest\endcsname-\scr_ex*3.5+1pt,\scr_yoffset+\scr_linewidth+\scr_ysepinf-1.25pt)--++(\scr_loopblockheight,0)--++(0,\scr_loopblockheight+\scr_corner*0.5);
- \edef\scr_arrowcolor{\ifboolKV[\scrname]{print}{scr_flaggray}{white}}% colmeur de la flche
+ \edef\scr_arrowcolor{\ifboolKV[\scrname]{print}{scr_flaggray}{white}}% colmeur de la flèche
\draw[
\scr_arrowcolor,
line width=\scr_scale*1.5pt,
@@ -604,8 +601,7 @@
baseline=(x.base),
x=1ex,
y=1ex,
- inner ysep=0.25ex,
- inner xsep=0.1ex,
+ inner sep=0.1ex,% bugfix 0.19 : 0.25ex pour inner ysep donne un résultat étrange, on met 0.1ex pour les 2
line width={\the\dimexpr\useKV[\scrname]{line width}\relax},
scale=\scr_scale,
every node/.style={scale=\scr_scale}
@@ -640,7 +636,7 @@
\_inpicturetrue
#3%
\relax% pour contourner bug dans XeLaTeX
- \if1#1% si triangle de slection
+ \if1#1% si triangle de sélection
\kern1ex
\scr_menuselectarrow
\fi
@@ -653,7 +649,7 @@
\kern\scr_ovalsentinel sp
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% dessine un triangle de slection %
+% dessine un triangle de sélection %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\scr_menuselectarrow{%
\tikz[
@@ -671,7 +667,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% dessine un menu %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand*\selectmenu[1]{% #1=texte du menu (sera compos et suivi du triangle de slection)
+\newcommand*\selectmenu[1]{% #1=texte du menu (sera composé et suivi du triangle de sélection)
\if_inpicture\def\scr_scale{1}\else\scr_normalizedec\scr_scale scale[0.2,5]\fi
\begin{tikzpicture}[
anchor=base west,
@@ -709,6 +705,7 @@
{%
\useKV[\scrname]{pre text}%
\_inpicturetrue
+ \hskip.33333em \ignorespaces% bugfix 0.19
#1%
\scr_ovalstrut
\hskip.6666em
@@ -822,7 +819,7 @@
\definecolor{scrpend} {HTML}{0da57a}%
\definecolor{scrpendd} {HTML}{0b8e69}%
\definecolor{scrvariable} {HTML}{ff8c1a}%
-\definecolor{scrvariabled} {HTML}{ff0000}% il n'existe pas d'ovale avec triangle slection pour variable
+\definecolor{scrvariabled} {HTML}{ff0000}% il n'existe pas d'ovale avec triangle sélection pour variable
\definecolor{scrvariabledd} {HTML}{db6e00}%
\definecolor{scrlist} {HTML}{ff661a}%
\definecolor{scrlistd} {HTML}{ff0000}% idem
@@ -851,47 +848,47 @@
\definecolor{boolemptyd} {HTML}{cf8b17}% new 0.14
\definecolor{boolemptydd} {HTML}{cf8b17}% new 0.14
-% Les rglages par dfaut (modifiables avec \setdefaultscratch)
+% Les réglages par défaut (modifiables avec \setdefaultscratch)
\setKVdefault[\scrname]{
pre text = \sffamily ,% choix de la police
else word = sinon ,% mot dans branche "else"
- x sep = 0.33333em ,% sparation entre cts droits et gauche du bloc et le texte
- y sepsup = 3pt ,% sparation entre ct sup (insert) et haut texte
- y sepinf = 5pt ,% sparation entre ct inf et bas texte
- line width = .4pt ,% paisseur des lignes de relief
- loop width = 3ex ,% paisseur de la barre verticale gauche d'un bloc de boucle
+ x sep = 0.33333em ,% séparation entre côtés droits et gauche du bloc et le texte
+ y sepsup = 3pt ,% séparation entre côté sup (insert) et haut texte
+ y sepinf = 5pt ,% séparation entre côté inf et bas texte
+ line width = .4pt ,% épaisseur des lignes de relief
+ loop width = 3ex ,% épaisseur de la barre verticale à gauche d'un bloc de boucle
loop height = 1.75ex ,% hauteur de la barre du else et la barre finale
corner = 0.66667ex ,% valeur du chanfrein
notch = 1em ,% longueur des encoches
- scale = 1 ,% chelle du dessin
- init arcangle = 30 ,% angle dbut et fin de l'arc
+ scale = 1 ,% échelle du dessin
+ init arcangle = 30 ,% angle début et fin de l'arc
init arclength = 5em ,% longueur de l'arc
contrast = 20 ,% contraste des lignes de relief
print = false ,% impression noir et blanc ?
fill blocks = false ,% remplissage des blocks lorsque l'option "print" est vraie
fill gray = 0.85 ,% taux de gris pour le remplissage si fill blocks est vraie
text color = black ,% couleur du texte lorsque l'option "print" est vraie
- flag gray = 0.33 ,% taux de gris pour le drapeau et la flche de rptition lorsque l'option "print" est vraie
+ flag gray = 0.33 ,% taux de gris pour le drapeau et la flèche de répétition lorsque l'option "print" est vraie
line gray = 0.4 ,% taux de gris pour les lignes lorsque l'option "print" est vraie
- bool sep = 1.25pt ,% sparation entre les blocs boolens imbriqus
- num blocks = false ,% numrotation des blocs
- num sep = 3pt ,% sparation entre bord gauche et numrotation
- num start = 1 ,% numro de dpart
+ bool sep = 1.25pt ,% séparation entre les blocs booléens imbriqués
+ num blocks = false ,% numérotation des blocs
+ num sep = 3pt ,% séparation entre bord gauche et numérotation
+ num start = 1 ,% numéro de départ
baseline = 1 ,% alignement sur le 1er bloc (en partant du haut)
}
\newenvironment{scratch}[1][]
{\scr_ifempty{#1}{}{\setscratch{#1}}%
\sffamily
- \edef\scr_ex{\the\dimexpr1ex\relax}% valeur d'1ex pour le trac de la flche
+ \edef\scr_ex{\the\dimexpr1ex\relax}% valeur d'1ex pour le tracé de la flèche
\edef\scr_em{\the\dimexpr1em\relax}%
\scr_normalizedim\scr_corner corner [\scr_ex/3,\scr_ex]%
\scr_normalizedim\scr_notch notch [\scr_em/3,\scr_em*3]%
- \scr_normalizedec\scr_scale scale [0.2,5]% chelle
+ \scr_normalizedec\scr_scale scale [0.2,5]% échelle
\scr_normalizedim\scr_xsep x sep [0pt,\scr_em]%
\scr_normalizedim\scr_ysepsup y sepsup [1pt,\scr_ex*3]%
\scr_normalizedim\scr_ysepinf y sepinf [1pt,\scr_ex*3]%
- \scr_normalizedim\scr_linewidth line width [0pt,5pt]% paisseur des lignes soumises l'chelle
+ \scr_normalizedim\scr_linewidth line width [0pt,5pt]% épaisseur des lignes soumises à l'échelle
\scr_normalizedim\scr_loopblockwidth loop width [3pt,\scr_em*3]%
\scr_normalizedim\scr_loopblockheight loop height [3pt,\scr_ex*3]%
\scr_normalizedec\scr_initarcangle init arcangle [20,40]%
@@ -947,7 +944,7 @@
{%
\end{tikzpicture}%
\scr_scratchend
- \_inpicturefalse% par pure scurit
+ \_inpicturefalse% par pure sécurité
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -1106,7 +1103,7 @@
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% menu donnes %
+% menu données %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\scr_blockvariable{\scr_normalblock{scrvariable}}
\def\scr_blocklist{\scr_normalblock{scrlist}}
@@ -1131,7 +1128,7 @@
\_boolemptyfalse
\newcommand*\boolempty[1][2em]{\_boolemptytrue\scr_boolbox{boolempty}{#1}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% menu vnement %
+% menu événement %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\scr_blockevent{\scr_normalblock{screvent}}
\def\scr_blockinit{\scr_initblock{screvent}}
@@ -1164,7 +1161,7 @@
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% menu contrle %
+% menu contrôle %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\scr_blockrepeat#1#2{\scr_blockloop{#1}{#2}{}01}
\def\scr_blockinfloop#1#2{\scr_blockloop{#1}{#2}{}11}% 1= texte #2=instructions dans la boucle
@@ -1190,7 +1187,7 @@
\newcommand*\boolsensing{\scr_boolbox{scrsensing}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% menu oprateur %
+% menu opérateur %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand*\ovaloperator{%
\scr_ifstar
@@ -1222,35 +1219,41 @@ Versions :
_____________________________________________________________________________
| Version | Date | Changements |
|---------+------------+------------------------------------------------------|
-| 0.1 | 19/02/2019 | Premire version |
+| 0.1 | 19/02/2019 | Première version |
|---------+------------+------------------------------------------------------|
-| 0.11 | 10/03/2019 | * \scr_current_blockcolor est dsormais dfini dans |
+| 0.11 | 10/03/2019 | * \scr_current_blockcolor est désormais défini dans |
| | | \scr_blockloop |
-| | | * \boolmoreblocks n'est plus buggue |
+| | | * \boolmoreblocks n'est plus bugguée |
|---------+------------+------------------------------------------------------|
-| 0.12 | 18/05/2019 | * bug corrig dans \ovalnum |
-| | | * bug corrig dans \scr_ovalbox |
+| 0.12 | 18/05/2019 | * bug corrigé dans \ovalnum |
+| | | * bug corrigé dans \scr_ovalbox |
|---------+------------+------------------------------------------------------|
-| 0.13 | 01/07/2019 | * \relax ajouts pour viter le bug de XeLaTeX |
+| 0.13 | 01/07/2019 | * \relax ajoutés pour éviter le bug de XeLaTeX |
| | | concernant \lastkern |
|---------+------------+------------------------------------------------------|
-| 0.14 | 01/10/2019 | * gestion de l'chelle (via cl "scale") amliore |
+| 0.14 | 01/10/2019 | * gestion de l'échelle (via clé "scale") améliorée |
| | | * hors de l'environnement, les ovales et les losanges|
-| | | sont affects par la cl scale si elle est |
-| | | spcifie via \setscratch |
-| | | * erreur de trac corrige dans \scr_blockloop |
+| | | sont affectés par la clé scale si elle est |
+| | | spécifiée via \setscratch |
+| | | * erreur de tracé corrigée dans \scr_blockloop |
| | | * nouveau losange vide : \boolempty[<dimension>] |
|---------+------------+------------------------------------------------------|
-| 0.15 | 05/03/2020 | * l'chelle n'tait pas initialise dans les blocs |
+| 0.15 | 05/03/2020 | * l'échelle n'était pas initialisée dans les blocs |
| | | normaux |
|---------+------------+------------------------------------------------------|
-| 0.16 | 20/03/2020 | * regression 0.15 --> l'chelle est dsormais |
-| | | initialise dans \initmoreblocks |
+| 0.16 | 20/03/2020 | * regression 0.15 --> l'échelle est désormais |
+| | | initialisée dans \initmoreblocks |
|---------+------------+------------------------------------------------------|
| 0.17 | 27/04/2020 | * 2 ou 3 modifs en rapport avec la v0.2 de simplekv |
|---------+------------+------------------------------------------------------|
-| 0.18 | xx/xx/xxxx | * initialisation de \scr_yoffset et \scr_xoffset dans|
+| 0.18 | 03/09/2020 | * initialisation de \scr_yoffset et \scr_xoffset dans|
| | | \scr_namemoreblocks |
-| | | * \scr_linewidth est dsormais dfinie dans |
+| | | * \scr_linewidth est désormais définie dans |
| | | \greenflag |
+|---------+------------+------------------------------------------------------|
+| 0.19 | 06/02/2022 | * échelle initialisée dans les blocs normaux |
+| | | * espace de 0.3333em en début de texte \selectmenu |
+| | | * bug fix dans \scr_ovalbox : 0.1 de séparation |
+| | | * \scr_blockstop vaut 0 après \blockspace |
+| | | * encodage package UTF-8 |
|---------+------------+------------------------------------------------------| \ No newline at end of file
diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
index 6651b354f6..156d0b2b48 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
@@ -1,4 +1,4 @@
-# $Id: TLUtils.pm 61711 2022-01-23 16:29:03Z karl $
+# $Id: TLUtils.pm 61892 2022-02-05 11:02:32Z preining $
# TeXLive::TLUtils.pm - the inevitable utilities for TeX Live.
# Copyright 2007-2022 Norbert Preining, Reinhard Kotucha
# This file is licensed under the GNU General Public License version 2
@@ -8,7 +8,7 @@ use strict; use warnings;
package TeXLive::TLUtils;
-my $svnrev = '$Revision: 61711 $';
+my $svnrev = '$Revision: 61892 $';
my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown";
sub module_revision { return $_modulerevision; }
@@ -2624,6 +2624,20 @@ sub setup_programs {
setup_one(($isWin ? "w32" : "unix"), $defprog,
"$bindir/$dltype/$defprog.$platform", "--version", $tlfirst);
}
+ # check for curl special stuff on MacOS
+ if (member("curl", @working_downloaders) && platform() =~ m/darwin/) {
+ # copied from platform_name
+ chomp (my $sw_vers = `sw_vers -productVersion`);
+ my ($os_major,$os_minor) = split (/\./, $sw_vers);
+ if ($os_major == 10 && ($os_minor == 13 || $os_minor == 14)) {
+ my @curlargs = @{$TeXLive::TLConfig::FallbackDownloaderArgs{'curl'}};
+ # can't push new arg at end of list because builtin list ends with
+ # -o to set the output file.
+ unshift (@curlargs, '--cacert', "$::installerdir/tlpkg/installer/curl/curl-ca-bundle.crt");
+ $TeXLive::TLConfig::FallbackDownloaderArgs{'curl'} = \@curlargs;
+ debug("TLUtils::setup_programs: curl on old darwin, final curl args: @{$TeXLive::TLConfig::FallbackDownloaderArgs{'curl'}}\n");
+ }
+ }
# check for wget/ssl support
if (member("wget", @working_downloaders)) {
debug("TLUtils::setup_programs: checking for ssl enabled wget\n");
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 0d6b7ff0bf..ce4ff585f8 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -1,8 +1,5 @@
$mirrors = {
'Africa' => {
- 'Algeria' => {
- 'http://ctan.epst-tlemcen.dz/tex-archive/' => 1,
- },
'Morocco' => {
'https://mirror.marwan.ma/ctan/' => 1,
},
@@ -17,7 +14,6 @@ $mirrors = {
'https://mirror.bjtu.edu.cn/CTAN/' => 1,
'https://mirrors.aliyun.com/CTAN/' => 1,
'https://mirrors.bfsu.edu.cn/CTAN/' => 1,
- 'https://mirrors.cloud.tencent.com/CTAN/' => 1,
'https://mirrors.dgut.edu.cn/CTAN/' => 1,
'https://mirrors.hit.edu.cn/CTAN/' => 1,
'https://mirrors.nju.edu.cn/CTAN/' => 1,
@@ -164,6 +160,7 @@ $mirrors = {
'https://ctan.ijs.si/tex-archive/' => 1,
},
'Spain' => {
+ 'https://ctan.javinator9889.com/' => 1,
'https://osl.ugr.es/CTAN/' => 1,
},
'Sweden' => {
@@ -184,7 +181,6 @@ $mirrors = {
'https://ctan.mirror.globo.tech/' => 1,
'https://ctan.mirror.rafal.ca/' => 1,
'https://mirror.csclub.uwaterloo.ca/CTAN/' => 1,
- 'https://mirror.its.dal.ca/ctan/' => 1,
'https://muug.ca/mirror/ctan/' => 1,
},
'Costa Rica' => {
diff --git a/systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt b/systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
index 651694e8a3..632fc24828 100644
--- a/systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
+++ b/systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
@@ -1,7 +1,7 @@
##
## Bundle of CA Root Certificates
##
-## Certificate data from Mozilla as of: Wed Jan 1 04:12:10 2020 GMT
+## Certificate data from Mozilla as of: Tue Feb 1 04:12:05 2022 GMT
##
## This is a bundle of X.509 certificates of public Certificate Authorities
## (CA). These were automatically extracted from Mozilla's root certificates
@@ -13,8 +13,8 @@
## an Apache+mod_ssl webserver for SSL client authentication.
## Just configure this file as the SSLCACertificateFile.
##
-## Conversion done with mk-ca-bundle.pl version 1.27.
-## SHA256: f3bdcd74612952da8476a9d4147f50b29ad0710b7dd95b4c8690500209986d70
+## Conversion done with mk-ca-bundle.pl version 1.28.
+## SHA256: 187ef9dc231135324fe78830cf4462f1ecdeab3e6c9d5e38d623391e88dc5d3c
##
@@ -39,52 +39,6 @@ hm4qxFYxldBniYUr+WymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveC
X4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A==
-----END CERTIFICATE-----
-GlobalSign Root CA - R2
-=======================
------BEGIN CERTIFICATE-----
-MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4GA1UECxMXR2xv
-YmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh
-bFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT
-aWduIFJvb3QgQ0EgLSBSMjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln
-bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6
-ErPLv4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8eoLrvozp
-s6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklqtTleiDTsvHgMCJiEbKjN
-S7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzdC9XZzPnqJworc5HGnRusyMvo4KD0L5CL
-TfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pazq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6C
-ygPCm48CAwEAAaOBnDCBmTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E
-FgQUm+IHV2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5nbG9i
-YWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG3lm0mi3f3BmGLjAN
-BgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4GsJ0/WwbgcQ3izDJr86iw8bmEbTUsp
-9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu
-01yiPqFbQfXf5WRDLenVOavSot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG7
-9G+dwfCMNYxdAfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7
-TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg==
------END CERTIFICATE-----
-
-Verisign Class 3 Public Primary Certification Authority - G3
-============================================================
------BEGIN CERTIFICATE-----
-MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV
-UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv
-cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl
-IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh
-dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw
-CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy
-dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv
-cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkg
-Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
-ggEBAMu6nFL8eB8aHm8bN3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1
-EUGO+i2tKmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGukxUc
-cLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBmCC+Vk7+qRy+oRpfw
-EuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJXwzw3sJ2zq/3avL6QaaiMxTJ5Xpj
-055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWuimi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA
-ERSWwauSCPc/L8my/uRan2Te2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5f
-j267Cz3qWhMeDGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC
-/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565pF4ErWjfJXir0
-xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGtTxzhT5yvDwyd93gN2PQ1VoDa
-t20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ==
------END CERTIFICATE-----
-
Entrust.net Premium 2048 Secure Server CA
=========================================
-----BEGIN CERTIFICATE-----
@@ -130,30 +84,6 @@ Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H
RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp
-----END CERTIFICATE-----
-AddTrust External Root
-======================
------BEGIN CERTIFICATE-----
-MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEUMBIGA1UEChML
-QWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYD
-VQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEw
-NDgzOFowbzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRU
-cnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0Eg
-Um9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvtH7xsD821
-+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9uMq/NzgtHj6RQa1wVsfw
-Tz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzXmk6vBbOmcZSccbNQYArHE504B4YCqOmo
-aSYYkKtMsE8jqzpPhNjfzp/haW+710LXa0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy
-2xSoRcRdKn23tNbE7qzNE0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv7
-7+ldU9U0WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYDVR0P
-BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0Jvf6xCZU7wO94CTL
-VBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEmMCQGA1UECxMdQWRk
-VHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsxIjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENB
-IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZl
-j7DYd7usQWxHYINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5
-6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvCNr4TDea9Y355
-e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEXc4g/VhsxOBi0cQ+azcgOno4u
-G+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5amnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ=
------END CERTIFICATE-----
-
Entrust Root Certification Authority
====================================
-----BEGIN CERTIFICATE-----
@@ -180,87 +110,6 @@ W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0
tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8
-----END CERTIFICATE-----
-GeoTrust Global CA
-==================
------BEGIN CERTIFICATE-----
-MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVTMRYwFAYDVQQK
-Ew1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9iYWwgQ0EwHhcNMDIwNTIxMDQw
-MDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j
-LjEbMBkGA1UEAxMSR2VvVHJ1c3QgR2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
-CgKCAQEA2swYYzD99BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjo
-BbdqfnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDviS2Aelet
-8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU1XupGc1V3sjs0l44U+Vc
-T4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+bw8HHa8sHo9gOeL6NlMTOdReJivbPagU
-vTLrGAMoUgRx5aszPeE4uwc2hGKceeoWMPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTAD
-AQH/MB0GA1UdDgQWBBTAephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVk
-DBF9qn1luMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKInZ57Q
-zxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfStQWVYrmm3ok9Nns4
-d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcFPseKUgzbFbS9bZvlxrFUaKnjaZC2
-mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Unhw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6p
-XE0zX5IJL4hmXXeXxx12E6nV5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvm
-Mw==
------END CERTIFICATE-----
-
-GeoTrust Universal CA
-=====================
------BEGIN CERTIFICATE-----
-MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN
-R2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVyc2FsIENBMB4XDTA0MDMwNDA1
-MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IElu
-Yy4xHjAcBgNVBAMTFUdlb1RydXN0IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIP
-ADCCAgoCggIBAKYVVaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9t
-JPi8cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTTQjOgNB0e
-RXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFhF7em6fgemdtzbvQKoiFs
-7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2vc7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d
-8Lsrlh/eezJS/R27tQahsiFepdaVaH/wmZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7V
-qnJNk22CDtucvc+081xdVHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3Cga
-Rr0BHdCXteGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZf9hB
-Z3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfReBi9Fi1jUIxaS5BZu
-KGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+nhutxx9z3SxPGWX9f5NAEC7S8O08
-ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0
-XG0D08DYj3rWMB8GA1UdIwQYMBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIB
-hjANBgkqhkiG9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc
-aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fXIwjhmF7DWgh2
-qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzynANXH/KttgCJwpQzgXQQpAvvL
-oJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0zuzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsK
-xr2EoyNB3tZ3b4XUhRxQ4K5RirqNPnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxF
-KyDuSN/n3QmOGKjaQI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2
-DFKWkoRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9ER/frslK
-xfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQtDF4JbAiXfKM9fJP/P6EU
-p8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/SfuvmbJxPgWp6ZKy7PtXny3YuxadIwVyQD8vI
-P/rmMuGNG2+k5o7Y+SlIis5z/iw=
------END CERTIFICATE-----
-
-GeoTrust Universal CA 2
-=======================
------BEGIN CERTIFICATE-----
-MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN
-R2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwHhcNMDQwMzA0
-MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3Qg
-SW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUA
-A4ICDwAwggIKAoICAQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0
-DE81WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUGFF+3Qs17
-j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdqXbboW0W63MOhBW9Wjo8Q
-JqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxLse4YuU6W3Nx2/zu+z18DwPw76L5GG//a
-QMJS9/7jOvdqdzXQ2o3rXhhqMcceujwbKNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2
-WP0+GfPtDCapkzj4T8FdIgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP
-20gaXT73y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRthAAn
-ZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgocQIgfksILAAX/8sgC
-SqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4Lt1ZrtmhN79UNdxzMk+MBB4zsslG
-8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2
-+/CfXGJx7Tz0RzgQKzAfBgNVHSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8E
-BAMCAYYwDQYJKoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z
-dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQL1EuxBRa3ugZ
-4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgrFg5fNuH8KrUwJM/gYwx7WBr+
-mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSoag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpq
-A1Ihn0CoZ1Dy81of398j9tx4TuaYT1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpg
-Y+RdM4kX2TGq2tbzGDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiP
-pm8m1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJVOCiNUW7d
-FGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH6aLcr34YEoP9VhdBLtUp
-gn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwXQMAJKOSLakhT2+zNVVXxxvjpoixMptEm
-X36vWkzaH6byHCx+rgIW0lbQL1dTR+iS
------END CERTIFICATE-----
-
Comodo AAA Services root
========================
-----BEGIN CERTIFICATE-----
@@ -285,38 +134,6 @@ Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2G9w84FoVxp7Z
12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg==
-----END CERTIFICATE-----
-QuoVadis Root CA
-================
------BEGIN CERTIFICATE-----
-MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJCTTEZMBcGA1UE
-ChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0
-eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAz
-MTkxODMzMzNaFw0yMTAzMTcxODMzMzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRp
-cyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQD
-EyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF
-AAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Ypli4kVEAkOPcahdxYTMuk
-J0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2DrOpm2RgbaIr1VxqYuvXtdj182d6UajtL
-F8HVj71lODqV0D1VNk7feVcxKh7YWWVJWCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeL
-YzcS19Dsw3sgQUSj7cugF+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWen
-AScOospUxbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCCAk4w
-PQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVvdmFkaXNvZmZzaG9y
-ZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREwggENMIIBCQYJKwYBBAG+WAABMIH7
-MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNlIG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmlj
-YXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs
-ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh
-Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYIKwYBBQUHAgEW
-Fmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3TKbkGGew5Oanwl4Rqy+/fMIGu
-BgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rqy+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkw
-FwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0
-aG9yaXR5MS4wLAYDVQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6
-tlCLMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSkfnIYj9lo
-fFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf87C9TqnN7Az10buYWnuul
-LsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1RcHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2x
-gI4JVrmcGmD+XcHXetwReNDWXcG31a0ymQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi
-5upZIof4l/UO/erMkqQWxFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi
-5nrQNiOKSnQ2+Q==
------END CERTIFICATE-----
-
QuoVadis Root CA 2
==================
-----BEGIN CERTIFICATE-----
@@ -404,26 +221,6 @@ s58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJUJRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ
FL39vmwLAw==
-----END CERTIFICATE-----
-Sonera Class 2 Root CA
-======================
------BEGIN CERTIFICATE-----
-MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEPMA0GA1UEChMG
-U29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAxMDQwNjA3Mjk0MFoXDTIxMDQw
-NjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJh
-IENsYXNzMiBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3
-/Ei9vX+ALTU74W+oZ6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybT
-dXnt5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s3TmVToMG
-f+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2EjvOr7nQKV0ba5cTppCD8P
-tOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu8nYybieDwnPz3BjotJPqdURrBGAgcVeH
-nfO+oJAjPYok4doh28MCAwEAAaMzMDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITT
-XjwwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt
-0jSv9zilzqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/3DEI
-cbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvDFNr450kkkdAdavph
-Oe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6Tk6ezAyNlNzZRZxe7EJQY670XcSx
-EtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLH
-llpwrN9M
------END CERTIFICATE-----
-
XRamp Global CA Root
====================
-----BEGIN CERTIFICATE-----
@@ -496,36 +293,6 @@ KVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEYWQPJIrSPnNVeKtelttQKbfi3
QBFGmh95DmK/D5fs4C8fF5Q=
-----END CERTIFICATE-----
-Taiwan GRCA
-===========
------BEGIN CERTIFICATE-----
-MIIFcjCCA1qgAwIBAgIQH51ZWtcvwgZEpYAIaeNe9jANBgkqhkiG9w0BAQUFADA/MQswCQYDVQQG
-EwJUVzEwMC4GA1UECgwnR292ZXJubWVudCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X
-DTAyMTIwNTEzMjMzM1oXDTMyMTIwNTEzMjMzM1owPzELMAkGA1UEBhMCVFcxMDAuBgNVBAoMJ0dv
-dmVybm1lbnQgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQAD
-ggIPADCCAgoCggIBAJoluOzMonWoe/fOW1mKydGGEghU7Jzy50b2iPN86aXfTEc2pBsBHH8eV4qN
-w8XRIePaJD9IK/ufLqGU5ywck9G/GwGHU5nOp/UKIXZ3/6m3xnOUT0b3EEk3+qhZSV1qgQdW8or5
-BtD3cCJNtLdBuTK4sfCxw5w/cP1T3YGq2GN49thTbqGsaoQkclSGxtKyyhwOeYHWtXBiCAEuTk8O
-1RGvqa/lmr/czIdtJuTJV6L7lvnM4T9TjGxMfptTCAtsF/tnyMKtsc2AtJfcdgEWFelq16TheEfO
-htX7MfP6Mb40qij7cEwdScevLJ1tZqa2jWR+tSBqnTuBto9AAGdLiYa4zGX+FVPpBMHWXx1E1wov
-J5pGfaENda1UhhXcSTvxls4Pm6Dso3pdvtUqdULle96ltqqvKKyskKw4t9VoNSZ63Pc78/1Fm9G7
-Q3hub/FCVGqY8A2tl+lSXunVanLeavcbYBT0peS2cWeqH+riTcFCQP5nRhc4L0c/cZyu5SHKYS1t
-B6iEfC3uUSXxY5Ce/eFXiGvviiNtsea9P63RPZYLhY3Naye7twWb7LuRqQoHEgKXTiCQ8P8NHuJB
-O9NAOueNXdpm5AKwB1KYXA6OM5zCppX7VRluTI6uSw+9wThNXo+EHWbNxWCWtFJaBYmOlXqYwZE8
-lSOyDvR5tMl8wUohAgMBAAGjajBoMB0GA1UdDgQWBBTMzO/MKWCkO7GStjz6MmKPrCUVOzAMBgNV
-HRMEBTADAQH/MDkGBGcqBwAEMTAvMC0CAQAwCQYFKw4DAhoFADAHBgVnKgMAAAQUA5vwIhP/lSg2
-09yewDL7MTqKUWUwDQYJKoZIhvcNAQEFBQADggIBAECASvomyc5eMN1PhnR2WPWus4MzeKR6dBcZ
-TulStbngCnRiqmjKeKBMmo4sIy7VahIkv9Ro04rQ2JyftB8M3jh+Vzj8jeJPXgyfqzvS/3WXy6Tj
-Zwj/5cAWtUgBfen5Cv8b5Wppv3ghqMKnI6mGq3ZW6A4M9hPdKmaKZEk9GhiHkASfQlK3T8v+R0F2
-Ne//AHY2RTKbxkaFXeIksB7jSJaYV0eUVXoPQbFEJPPB/hprv4j9wabak2BegUqZIJxIZhm1AHlU
-D7gsL0u8qV1bYH+Mh6XgUmMqvtg7hUAV/h62ZT/FS9p+tXo1KaMuephgIqP0fSdOLeq0dDzpD6Qz
-DxARvBMB1uUO07+1EqLhRSPAzAhuYbeJq4PjJB7mXQfnHyA+z2fI56wwbSdLaG5LKlwCCDTb+Hbk
-Z6MmnD+iMsJKxYEYMRBWqoTvLQr/uB930r+lWKBi5NdLkXWNiYCYfm3LU05er/ayl4WXudpVBrkk
-7tfGOB5jGxI7leFYrPLfhNVfmS8NVVvmONsuP3LpSIXLuykTjx44VbnzssQwmSNOXfJIoRIM3BKQ
-CZBUkQM8R+XVyWXgt0t97EfTsws+rZ7QdAAO671RrcDeLMDDav7v3Aun+kbfYNucpllQdSNpc5Oy
-+fwC00fmcc4QAu4njIT/rEUNE1yDMuAlpYYsfPQS
------END CERTIFICATE-----
-
DigiCert Assured ID Root CA
===========================
-----BEGIN CERTIFICATE-----
@@ -592,26 +359,6 @@ mNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe
vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9K
-----END CERTIFICATE-----
-DST Root CA X3
-==============
------BEGIN CERTIFICATE-----
-MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/MSQwIgYDVQQK
-ExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMTDkRTVCBSb290IENBIFgzMB4X
-DTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVowPzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1
-cmUgVHJ1c3QgQ28uMRcwFQYDVQQDEw5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQAD
-ggEPADCCAQoCggEBAN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmT
-rE4Orz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEqOLl5CjH9
-UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9bxiqKqy69cK3FCxolkHRy
-xXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40d
-utolucbY38EVAjqr2m7xPi71XAicPNaDaeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0T
-AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQ
-MA0GCSqGSIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69ikug
-dB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXrAvHRAosZy5Q6XkjE
-GB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZzR8srzJmwN0jP41ZL9c8PDHIyh8bw
-RLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubS
-fZGL+T0yjWW06XyxV3bqxbYoOb8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ
------END CERTIFICATE-----
-
SwissSign Gold CA - G2
======================
-----BEGIN CERTIFICATE-----
@@ -674,78 +421,6 @@ DIm6uNO5wJOKMPqN5ZprFQFOZ6raYlY+hAhm0sQ2fac+EPyI4NSA5QC9qvNOBqN6avlicuMJT+ub
DgEj8Z+7fNzcbBGXJbLytGMU0gYqZ4yD9c7qB9iaah7s5Aq7KkzrCWA5zspi2C5u
-----END CERTIFICATE-----
-GeoTrust Primary Certification Authority
-========================================
------BEGIN CERTIFICATE-----
-MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQG
-EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMoR2VvVHJ1c3QgUHJpbWFyeSBD
-ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjExMjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgx
-CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQ
-cmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
-CgKCAQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9AWbK7hWN
-b6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjAZIVcFU2Ix7e64HXprQU9
-nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE07e9GceBrAqg1cmuXm2bgyxx5X9gaBGge
-RwLmnWDiNpcB3841kt++Z8dtd1k7j53WkBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGt
-tm/81w7a4DSwDRp35+MImO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
-AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJKoZI
-hvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ16CePbJC/kRYkRj5K
-Ts4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl4b7UVXGYNTq+k+qurUKykG/g/CFN
-NWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6KoKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHa
-Floxt/m0cYASSJlyc1pZU8FjUjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG
-1riR/aYNKxoUAT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk=
------END CERTIFICATE-----
-
-thawte Primary Root CA
-======================
------BEGIN CERTIFICATE-----
-MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCBqTELMAkGA1UE
-BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2
-aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv
-cml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3
-MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwg
-SW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMv
-KGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMT
-FnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCs
-oPD7gFnUnMekz52hWXMJEEUMDSxuaPFsW0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ
-1CRfBsDMRJSUjQJib+ta3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGc
-q/gcfomk6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6Sk/K
-aAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94JNqR32HuHUETVPm4p
-afs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD
-VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XPr87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUF
-AAOCAQEAeRHAS7ORtvzw6WfUDW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeE
-uzLlQRHAd9mzYJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX
-xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2/qxAeeWsEG89
-jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/LHbTY5xZ3Y+m4Q6gLkH3LpVH
-z7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7jVaMaA==
------END CERTIFICATE-----
-
-VeriSign Class 3 Public Primary Certification Authority - G5
-============================================================
------BEGIN CERTIFICATE-----
-MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCByjELMAkGA1UE
-BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO
-ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk
-IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRp
-ZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCB
-yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2ln
-biBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBh
-dXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmlt
-YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
-ggEKAoIBAQCvJAgIKXo1nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKz
-j/i5Vbext0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIzSdhD
-Y2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQGBO+QueQA5N06tRn/
-Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+rCpSx4/VBEnkjWNHiDxpg8v+R70r
-fk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/
-BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2Uv
-Z2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy
-aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKvMzEzMA0GCSqG
-SIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzEp6B4Eq1iDkVwZMXnl2YtmAl+
-X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKE
-KQsTb47bDN0lAtukixlE0kF6BWlKWE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiC
-Km0oHw0LxOXnGiYZ4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vE
-ZV8NhnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq
------END CERTIFICATE-----
-
SecureTrust CA
==============
-----BEGIN CERTIFICATE-----
@@ -854,29 +529,6 @@ FAkK+qDmfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdvGDeA
U/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY=
-----END CERTIFICATE-----
-OISTE WISeKey Global Root GA CA
-===============================
------BEGIN CERTIFICATE-----
-MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCBijELMAkGA1UE
-BhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHlyaWdodCAoYykgMjAwNTEiMCAG
-A1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBH
-bG9iYWwgUm9vdCBHQSBDQTAeFw0wNTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYD
-VQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIw
-IAYDVQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5
-IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy0+zAJs9
-Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxRVVuuk+g3/ytr6dTqvirdqFEr12bDYVxg
-Asj1znJ7O7jyTmUIms2kahnBAbtzptf2w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbD
-d50kc3vkDIzh2TbhmYsFmQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ
-/yxViJGg4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t94B3R
-LoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw
-AwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ
-KoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOxSPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vIm
-MMkQyh2I+3QZH4VFvbBsUfk2ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4
-+vg1YFkCExh8vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa
-hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZiFj4A4xylNoEY
-okxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ/L7fCg0=
------END CERTIFICATE-----
-
Certigna
========
-----BEGIN CERTIFICATE-----
@@ -899,28 +551,6 @@ PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY
WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg==
-----END CERTIFICATE-----
-Cybertrust Global Root
-======================
------BEGIN CERTIFICATE-----
-MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYGA1UEChMPQ3li
-ZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBSb290MB4XDTA2MTIxNTA4
-MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQD
-ExZDeWJlcnRydXN0IEdsb2JhbCBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
-+Mi8vRRQZhP/8NN57CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW
-0ozSJ8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2yHLtgwEZL
-AfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iPt3sMpTjr3kfb1V05/Iin
-89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNzFtApD0mpSPCzqrdsxacwOUBdrsTiXSZT
-8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAYXSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAP
-BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2
-MDSgMqAwhi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3JsMB8G
-A1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUAA4IBAQBW7wojoFRO
-lZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMjWqd8BfP9IjsO0QbE2zZMcwSO5bAi
-5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUxXOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2
-hO0j9n0Hq0V+09+zv+mKts2oomcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+T
-X3EJIrduPuocA06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW
-WL1WMRJOEcgh4LMRkWXbtKaIOM5V
------END CERTIFICATE-----
-
ePKI Root Certification Authority
=================================
-----BEGIN CERTIFICATE-----
@@ -972,136 +602,6 @@ vBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNwi/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7Nz
TogVZ96edhBiIL5VaZVDADlN9u6wWk5JRFRYX0KD
-----END CERTIFICATE-----
-GeoTrust Primary Certification Authority - G3
-=============================================
------BEGIN CERTIFICATE-----
-MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UE
-BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA4IEdlb1RydXN0
-IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFy
-eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIz
-NTk1OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAo
-YykgMjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMT
-LUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZI
-hvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5j
-K/BGvESyiaHAKAxJcCGVn2TAppMSAmUmhsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdE
-c5IiaacDiGydY8hS2pgn5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3C
-IShwiP/WJmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exALDmKu
-dlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZChuOl1UcCAwEAAaNC
-MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMR5yo6hTgMdHNxr
-2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IBAQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9
-cr5HqQ6XErhK8WTTOd8lNNTBzU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbE
-Ap7aDHdlDkQNkv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD
-AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUHSJsMC8tJP33s
-t/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2Gspki4cErx5z481+oghLrGREt
------END CERTIFICATE-----
-
-thawte Primary Root CA - G2
-===========================
------BEGIN CERTIFICATE-----
-MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDELMAkGA1UEBhMC
-VVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMpIDIwMDcgdGhhd3RlLCBJbmMu
-IC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3Qg
-Q0EgLSBHMjAeFw0wNzExMDUwMDAwMDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEV
-MBMGA1UEChMMdGhhd3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBG
-b3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAt
-IEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/BebfowJPDQfGAFG6DAJS
-LSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6papu+7qzcMBniKI11KOasf2twu8x+qi5
-8/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU
-mtgAMADna3+FGO6Lts6KDPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUN
-G4k8VIZ3KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41oxXZ3K
-rr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg==
------END CERTIFICATE-----
-
-thawte Primary Root CA - G3
-===========================
------BEGIN CERTIFICATE-----
-MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCBrjELMAkGA1UE
-BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2
-aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv
-cml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0w
-ODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh
-d3RlLCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMTgwNgYD
-VQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIG
-A1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
-MIIBCgKCAQEAsr8nLPvb2FvdeHsbnndmgcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2At
-P0LMqmsywCPLLEHd5N/8YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC
-+BsUa0Lfb1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS99irY
-7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2SzhkGcuYMXDhpxwTW
-vGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUkOQIDAQABo0IwQDAPBgNVHRMBAf8E
-BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJ
-KoZIhvcNAQELBQADggEBABpA2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweK
-A3rD6z8KLFIWoCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu
-t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7cKUGRIjxpp7sC
-8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fMm7v/OeZWYdMKp8RcTGB7BXcm
-er/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZuMdRAGmI0Nj81Aa6sY6A=
------END CERTIFICATE-----
-
-GeoTrust Primary Certification Authority - G2
-=============================================
------BEGIN CERTIFICATE-----
-MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDELMAkGA1UEBhMC
-VVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA3IEdlb1RydXN0IElu
-Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBD
-ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1
-OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg
-MjAwNyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMTLUdl
-b1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjB2MBAGByqGSM49AgEG
-BSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcLSo17VDs6bl8VAsBQps8lL33KSLjHUGMc
-KiEIfJo22Av+0SbFWDEwKCXzXV2juLaltJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYD
-VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+
-EVXVMAoGCCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGTqQ7m
-ndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBuczrD6ogRLQy7rQkgu2
-npaqBA+K
------END CERTIFICATE-----
-
-VeriSign Universal Root Certification Authority
-===============================================
------BEGIN CERTIFICATE-----
-MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCBvTELMAkGA1UE
-BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO
-ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk
-IHVzZSBvbmx5MTgwNgYDVQQDEy9WZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9u
-IEF1dGhvcml0eTAeFw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJV
-UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv
-cmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl
-IG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNhbCBSb290IENlcnRpZmljYXRpb24gQXV0
-aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj
-1mCOkdeQmIN65lgZOIzF9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGP
-MiJhgsWHH26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+HLL72
-9fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN/BMReYTtXlT2NJ8I
-AfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPTrJ9VAMf2CGqUuV/c4DPxhGD5WycR
-tPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0G
-CCsGAQUFBwEMBGEwX6FdoFswWTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2O
-a8PPgGrUSBgsexkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud
-DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4sAPmLGd75JR3
-Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+seQxIcaBlVZaDrHC1LGmWazx
-Y8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTx
-P/jgdFcrGJ2BtMQo2pSXpXDrrB2+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+P
-wGZsY6rp2aQW9IHRlRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4
-mJO37M2CYfE45k+XmCpajQ==
------END CERTIFICATE-----
-
-VeriSign Class 3 Public Primary Certification Authority - G4
-============================================================
------BEGIN CERTIFICATE-----
-MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjELMAkGA1UEBhMC
-VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3
-b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVz
-ZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmlj
-YXRpb24gQXV0aG9yaXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjEL
-MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBU
-cnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRo
-b3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5
-IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8
-Utpkmw4tXNherJI9/gHmGUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGz
-rl0Bp3vefLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUwAwEB
-/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEw
-HzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVyaXNpZ24u
-Y29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMWkf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMD
-A2gAMGUCMGYhDBgmYFo4e1ZC4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIx
-AJw9SDkjOVgaFRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA==
------END CERTIFICATE-----
-
NetLock Arany (Class Gold) Főtanúsítvány
========================================
-----BEGIN CERTIFICATE-----
@@ -1126,38 +626,6 @@ NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu
dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E=
-----END CERTIFICATE-----
-Staat der Nederlanden Root CA - G2
-==================================
------BEGIN CERTIFICATE-----
-MIIFyjCCA7KgAwIBAgIEAJiWjDANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE
-CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g
-Um9vdCBDQSAtIEcyMB4XDTA4MDMyNjExMTgxN1oXDTIwMDMyNTExMDMxMFowWjELMAkGA1UEBhMC
-TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l
-ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMVZ
-5291qj5LnLW4rJ4L5PnZyqtdj7U5EILXr1HgO+EASGrP2uEGQxGZqhQlEq0i6ABtQ8SpuOUfiUtn
-vWFI7/3S4GCI5bkYYCjDdyutsDeqN95kWSpGV+RLufg3fNU254DBtvPUZ5uW6M7XxgpT0GtJlvOj
-CwV3SPcl5XCsMBQgJeN/dVrlSPhOewMHBPqCYYdu8DvEpMfQ9XQ+pV0aCPKbJdL2rAQmPlU6Yiil
-e7Iwr/g3wtG61jj99O9JMDeZJiFIhQGp5Rbn3JBV3w/oOM2ZNyFPXfUib2rFEhZgF1XyZWampzCR
-OME4HYYEhLoaJXhena/MUGDWE4dS7WMfbWV9whUYdMrhfmQpjHLYFhN9C0lK8SgbIHRrxT3dsKpI
-CT0ugpTNGmXZK4iambwYfp/ufWZ8Pr2UuIHOzZgweMFvZ9C+X+Bo7d7iscksWXiSqt8rYGPy5V65
-48r6f1CGPqI0GAwJaCgRHOThuVw+R7oyPxjMW4T182t0xHJ04eOLoEq9jWYv6q012iDTiIJh8BIi
-trzQ1aTsr1SIJSQ8p22xcik/Plemf1WvbibG/ufMQFxRRIEKeN5KzlW/HdXZt1bv8Hb/C3m1r737
-qWmRRpdogBQ2HbN/uymYNqUg+oJgYjOk7Na6B6duxc8UpufWkjTYgfX8HV2qXB72o007uPc5AgMB
-AAGjgZcwgZQwDwYDVR0TAQH/BAUwAwEB/zBSBgNVHSAESzBJMEcGBFUdIAAwPzA9BggrBgEFBQcC
-ARYxaHR0cDovL3d3dy5wa2lvdmVyaGVpZC5ubC9wb2xpY2llcy9yb290LXBvbGljeS1HMjAOBgNV
-HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJFoMocVHYnitfGsNig0jQt8YojrMA0GCSqGSIb3DQEBCwUA
-A4ICAQCoQUpnKpKBglBu4dfYszk78wIVCVBR7y29JHuIhjv5tLySCZa59sCrI2AGeYwRTlHSeYAz
-+51IvuxBQ4EffkdAHOV6CMqqi3WtFMTC6GY8ggen5ieCWxjmD27ZUD6KQhgpxrRW/FYQoAUXvQwj
-f/ST7ZwaUb7dRUG/kSS0H4zpX897IZmflZ85OkYcbPnNe5yQzSipx6lVu6xiNGI1E0sUOlWDuYaN
-kqbG9AclVMwWVxJKgnjIFNkXgiYtXSAfea7+1HAWFpWD2DU5/1JddRwWxRNVz0fMdWVSSt7wsKfk
-CpYL+63C4iWEst3kvX5ZbJvw8NjnyvLplzh+ib7M+zkXYT9y2zqR2GUBGR2tUKRXCnxLvJxxcypF
-URmFzI79R6d0lR2o0a9OF7FpJsKqeFdbxU2n5Z4FF5TKsl+gSRiNNOkmbEgeqmiSBeGCc1qb3Adb
-CG19ndeNIdn8FCCqwkXfP+cAslHkwvgFuXkajDTznlvkN1trSt8sV4pAWja63XVECDdCcAz+3F4h
-oKOKwJCcaNpQ5kUQR3i2TtJlycM33+FCY7BXN0Ute4qcvwXqZVUz9zkQxSgqIXobisQk+T8VyJoV
-IPVVYpbtbZNQvOSqeK3Zywplh6ZmwcSBo3c6WB4L7oOLnR7SUqTMHW+wmG2UMbX4cQrcufx9MmDm
-66+KAQ==
------END CERTIFICATE-----
-
Hongkong Post Root CA 1
=======================
-----BEGIN CERTIFICATE-----
@@ -1309,82 +777,6 @@ Q0iy2+tzJOeRf1SktoA+naM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1Z
WrOZyGlsQyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw==
-----END CERTIFICATE-----
-Chambers of Commerce Root - 2008
-================================
------BEGIN CERTIFICATE-----
-MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJFVTFD
-MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv
-bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu
-QS4xKTAnBgNVBAMTIENoYW1iZXJzIG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEy
-Mjk1MFoXDTM4MDczMTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNl
-ZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQF
-EwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJl
-cnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
-AQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW928sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKA
-XuFixrYp4YFs8r/lfTJqVKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorj
-h40G072QDuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR5gN/
-ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfLZEFHcpOrUMPrCXZk
-NNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05aSd+pZgvMPMZ4fKecHePOjlO+Bd5g
-D2vlGts/4+EhySnB8esHnFIbAURRPHsl18TlUlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331
-lubKgdaX8ZSD6e2wsWsSaR6s+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ
-0wlf2eOKNcx5Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj
-ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAxhduub+84Mxh2
-EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNVHQ4EFgQU+SSsD7K1+HnA+mCI
-G8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJ
-BgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNh
-bWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENh
-bWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDiC
-CQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUH
-AgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAJASryI1
-wqM58C7e6bXpeHxIvj99RZJe6dqxGfwWPJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH
-3qLPaYRgM+gQDROpI9CF5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbU
-RWpGqOt1glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaHFoI6
-M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2pSB7+R5KBWIBpih1
-YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MDxvbxrN8y8NmBGuScvfaAFPDRLLmF
-9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QGtjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcK
-zBIKinmwPQN/aUv0NCB9szTqjktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvG
-nrDQWzilm1DefhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg
-OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZd0jQ
------END CERTIFICATE-----
-
-Global Chambersign Root - 2008
-==============================
------BEGIN CERTIFICATE-----
-MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYDVQQGEwJFVTFD
-MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv
-bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu
-QS4xJzAlBgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMx
-NDBaFw0zODA3MzExMjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUg
-Y3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJ
-QTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD
-aGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDf
-VtPkOpt2RbQT2//BthmLN0EYlVJH6xedKYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXf
-XjaOcNFccUMd2drvXNL7G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0
-ZJJ0YPP2zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4ddPB
-/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyGHoiMvvKRhI9lNNgA
-TH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2Id3UwD2ln58fQ1DJu7xsepeY7s2M
-H/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3VyJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfe
-Ox2YItaswTXbo6Al/3K1dh3ebeksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSF
-HTynyQbehP9r6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh
-wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsogzCtLkykPAgMB
-AAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQWBBS5CcqcHtvTbDprru1U8VuT
-BjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDprru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UE
-BhMCRVUxQzBBBgNVBAcTOk1hZHJpZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJm
-aXJtYS5jb20vYWRkcmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJm
-aXJtYSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiCCQDJzdPp
-1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEWHGh0
-dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAICIf3DekijZBZRG
-/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZUohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6
-ReAJ3spED8IXDneRRXozX1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/s
-dZ7LoR/xfxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVza2Mg
-9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yydYhz2rXzdpjEetrHH
-foUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMdSqlapskD7+3056huirRXhOukP9Du
-qqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9OAP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETr
-P3iZ8ntxPjzxmKfFGBI/5rsoM0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVq
-c5iJWzouE4gev8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z
-09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B
------END CERTIFICATE-----
-
Go Daddy Root Certificate Authority - G2
========================================
-----BEGIN CERTIFICATE-----
@@ -1686,27 +1078,6 @@ OR/qnuOf0GZvBeyqdn6/axag67XH/JJULysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9
vwGYT7JZVEc+NHt4bVaTLnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg==
-----END CERTIFICATE-----
-Trustis FPS Root CA
-===================
------BEGIN CERTIFICATE-----
-MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQG
-EwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQLExNUcnVzdGlzIEZQUyBSb290
-IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTExMzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNV
-BAoTD1RydXN0aXMgTGltaXRlZDEcMBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJ
-KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQ
-RUN+AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihHiTHcDnlk
-H5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjjvSkCqPoc4Vu5g6hBSLwa
-cY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zt
-o3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlBOrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEA
-AaNTMFEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAd
-BgNVHQ4EFgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01GX2c
-GE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmWzaD+vkAMXBJV+JOC
-yinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP41BIy+Q7DsdwyhEQsb8tGD+pmQQ9P
-8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZEf1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHV
-l/9D7S3B2l0pKoU/rGXuhg8FjZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYl
-iB6XzCGcKQENZetX2fNXlrtIzYE=
------END CERTIFICATE-----
-
Buypass Class 2 Root CA
=======================
-----BEGIN CERTIFICATE-----
@@ -1789,30 +1160,6 @@ P0HHRwA11fXT91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml
e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4pTpPDpFQUWw==
-----END CERTIFICATE-----
-EE Certification Centre Root CA
-===============================
------BEGIN CERTIFICATE-----
-MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG
-EwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czEoMCYGA1UEAwwfRUUgQ2Vy
-dGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIw
-MTAxMDMwMTAxMDMwWhgPMjAzMDEyMTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlB
-UyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRy
-ZSBSb290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEBAQUAA4IB
-DwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUyeuuOF0+W2Ap7kaJjbMeM
-TC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvObntl8jixwKIy72KyaOBhU8E2lf/slLo2
-rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIwWFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw
-93X2PaRka9ZP585ArQ/dMtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtN
-P2MbRMNE1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYDVR0T
-AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/zQas8fElyalL1BSZ
-MEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYBBQUHAwMGCCsGAQUFBwMEBggrBgEF
-BQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEFBQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+Rj
-xY6hUFaTlrg4wCQiZrxTFGGVv9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqM
-lIpPnTX/dqQGE5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u
-uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIWiAYLtqZLICjU
-3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/vGVCJYMzpJJUPwssd8m92kMfM
-dcGWxZ0=
------END CERTIFICATE-----
-
D-TRUST Root Class 3 CA 2 2009
==============================
-----BEGIN CERTIFICATE-----
@@ -2346,20 +1693,6 @@ HU6+4WMBzzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbWRNZu
9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg=
-----END CERTIFICATE-----
-GlobalSign ECC Root CA - R4
-===========================
------BEGIN CERTIFICATE-----
-MIIB4TCCAYegAwIBAgIRKjikHJYKBN5CsiilC+g0mAIwCgYIKoZIzj0EAwIwUDEkMCIGA1UECxMb
-R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
-EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb
-R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
-EwpHbG9iYWxTaWduMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuMZ5049sJQ6fLjkZHAOkrprl
-OQcJFspjsbmG+IpXwVfOQvpzofdlQv8ewQCybnMO/8ch5RikqtlxP6jUuc6MHaNCMEAwDgYDVR0P
-AQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFFSwe61FuOJAf/sKbvu+M8k8o4TV
-MAoGCCqGSM49BAMCA0gAMEUCIQDckqGgE6bPA7DmxCGXkPoUVy0D7O48027KqGx2vKLeuwIgJ6iF
-JzWbVsaj8kfSt24bAgAXqmemFZHe+pTsewv4n4Q=
------END CERTIFICATE-----
-
GlobalSign ECC Root CA - R5
===========================
-----BEGIN CERTIFICATE-----
@@ -2375,36 +1708,6 @@ uglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7
yFz9SO8NdCKoCOJuxUnOxwy8p2Fp8fc74SrL+SvzZpA3
-----END CERTIFICATE-----
-Staat der Nederlanden Root CA - G3
-==================================
------BEGIN CERTIFICATE-----
-MIIFdDCCA1ygAwIBAgIEAJiiOTANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE
-CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g
-Um9vdCBDQSAtIEczMB4XDTEzMTExNDExMjg0MloXDTI4MTExMzIzMDAwMFowWjELMAkGA1UEBhMC
-TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l
-ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL4y
-olQPcPssXFnrbMSkUeiFKrPMSjTysF/zDsccPVMeiAho2G89rcKezIJnByeHaHE6n3WWIkYFsO2t
-x1ueKt6c/DrGlaf1F2cY5y9JCAxcz+bMNO14+1Cx3Gsy8KL+tjzk7FqXxz8ecAgwoNzFs21v0IJy
-EavSgWhZghe3eJJg+szeP4TrjTgzkApyI/o1zCZxMdFyKJLZWyNtZrVtB0LrpjPOktvA9mxjeM3K
-Tj215VKb8b475lRgsGYeCasH/lSJEULR9yS6YHgamPfJEf0WwTUaVHXvQ9Plrk7O53vDxk5hUUur
-mkVLoR9BvUhTFXFkC4az5S6+zqQbwSmEorXLCCN2QyIkHxcE1G6cxvx/K2Ya7Irl1s9N9WMJtxU5
-1nus6+N86U78dULI7ViVDAZCopz35HCz33JvWjdAidiFpNfxC95DGdRKWCyMijmev4SH8RY7Ngzp
-07TKbBlBUgmhHbBqv4LvcFEhMtwFdozL92TkA1CvjJFnq8Xy7ljY3r735zHPbMk7ccHViLVlvMDo
-FxcHErVc0qsgk7TmgoNwNsXNo42ti+yjwUOH5kPiNL6VizXtBznaqB16nzaeErAMZRKQFWDZJkBE
-41ZgpRDUajz9QdwOWke275dhdU/Z/seyHdTtXUmzqWrLZoQT1Vyg3N9udwbRcXXIV2+vD3dbAgMB
-AAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRUrfrHkleu
-yjWcLhL75LpdINyUVzANBgkqhkiG9w0BAQsFAAOCAgEAMJmdBTLIXg47mAE6iqTnB/d6+Oea31BD
-U5cqPco8R5gu4RV78ZLzYdqQJRZlwJ9UXQ4DO1t3ApyEtg2YXzTdO2PCwyiBwpwpLiniyMMB8jPq
-KqrMCQj3ZWfGzd/TtiunvczRDnBfuCPRy5FOCvTIeuXZYzbB1N/8Ipf3YF3qKS9Ysr1YvY2WTxB1
-v0h7PVGHoTx0IsL8B3+A3MSs/mrBcDCw6Y5p4ixpgZQJut3+TcCDjJRYwEYgr5wfAvg1VUkvRtTA
-8KCWAg8zxXHzniN9lLf9OtMJgwYh/WA9rjLA0u6NpvDntIJ8CsxwyXmA+P5M9zWEGYox+wrZ13+b
-8KKaa8MFSu1BYBQw0aoRQm7TIwIEC8Zl3d1Sd9qBa7Ko+gE4uZbqKmxnl4mUnrzhVNXkanjvSr0r
-mj1AfsbAddJu+2gw7OyLnflJNZoaLNmzlTnVHpL3prllL+U9bTpITAjc5CgSKL59NVzq4BZ+Extq
-1z7XnvwtdbLBFNUjA9tbbws+eC8N3jONFrdI54OagQ97wUNNVQQXOEpR1VmiiXTTn74eS9fGbbeI
-JG9gkaSChVtWQbzQRKtqE77RLFi3EjNYsjdj3BP1lB0/QFH1T/U67cjF68IeHRaVesd+QnGTbksV
-tzDfqu1XhUisHWrdOWnk4Xl4vs4Fv6EM94B7IWcnMFk=
------END CERTIFICATE-----
-
Staat der Nederlanden EV Root CA
================================
-----BEGIN CERTIFICATE-----
@@ -2831,37 +2134,6 @@ MGUCMDqLIfG9fhGt0O9Yli/W651+kI0rz2ZVwyzjKKlwCkcO8DdZEv8tmZQoTipPNU0zWgIxAOp1
AE47xDqUEpHJWEadIRNyp4iciuRMStuW1KyLa2tJElMzrdfkviT8tQp21KW8EA==
-----END CERTIFICATE-----
-LuxTrust Global Root 2
-======================
------BEGIN CERTIFICATE-----
-MIIFwzCCA6ugAwIBAgIUCn6m30tEntpqJIWe5rgV0xZ/u7EwDQYJKoZIhvcNAQELBQAwRjELMAkG
-A1UEBhMCTFUxFjAUBgNVBAoMDUx1eFRydXN0IFMuQS4xHzAdBgNVBAMMFkx1eFRydXN0IEdsb2Jh
-bCBSb290IDIwHhcNMTUwMzA1MTMyMTU3WhcNMzUwMzA1MTMyMTU3WjBGMQswCQYDVQQGEwJMVTEW
-MBQGA1UECgwNTHV4VHJ1c3QgUy5BLjEfMB0GA1UEAwwWTHV4VHJ1c3QgR2xvYmFsIFJvb3QgMjCC
-AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANeFl78RmOnwYoNMPIf5U2o3C/IPPIfOb9wm
-Kb3FibrJgz337spbxm1Jc7TJRqMbNBM/wYlFV/TZsfs2ZUv7COJIcRHIbjuend+JZTemhfY7RBi2
-xjcwYkSSl2l9QjAk5A0MiWtj3sXh306pFGxT4GHO9hcvHTy95iJMHZP1EMShduxq3sVs35a0VkBC
-wGKSMKEtFZSg0iAGCW5qbeXrt77U8PEVfIvmTroTzEsnXpk8F12PgX8zPU/TPxvsXD/wPEx1bvKm
-1Z3aLQdjAsZy6ZS8TEmVT4hSyNvoaYL4zDRbIvCGp4m9SAptZoFtyMhk+wHh9OHe2Z7d21vUKpkm
-FRseTJIpgp7VkoGSQXAZ96Tlk0u8d2cx3Rz9MXANF5kM+Qw5GSoXtTBxVdUPrljhPS80m8+f9niF
-wpN6cj5mj5wWEWCPnolvZ77gR1o7DJpni89Gxq44o/KnvObWhWszJHAiS8sIm7vI+AIpHb4gDEa/
-a4ebsypmQjVGbKq6rfmYe+lQVRQxv7HaLe2ArWgk+2mr2HETMOZns4dA/Yl+8kPREd8vZS9kzl8U
-ubG/Mb2HeFpZZYiq/FkySIbWTLkpS5XTdvN3JW1CHDiDTf2jX5t/Lax5Gw5CMZdjpPuKadUiDTSQ
-MC6otOBttpSsvItO13D8xTiOZCXhTTmQzsmHhFhxAgMBAAGjgagwgaUwDwYDVR0TAQH/BAUwAwEB
-/zBCBgNVHSAEOzA5MDcGByuBKwEBAQowLDAqBggrBgEFBQcCARYeaHR0cHM6Ly9yZXBvc2l0b3J5
-Lmx1eHRydXN0Lmx1MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBT/GCh2+UgFLKGu8SsbK7JT
-+Et8szAdBgNVHQ4EFgQU/xgodvlIBSyhrvErGyuyU/hLfLMwDQYJKoZIhvcNAQELBQADggIBAGoZ
-FO1uecEsh9QNcH7X9njJCwROxLHOk3D+sFTAMs2ZMGQXvw/l4jP9BzZAcg4atmpZ1gDlaCDdLnIN
-H2pkMSCEfUmmWjfrRcmF9dTHF5kH5ptV5AzoqbTOjFu1EVzPig4N1qx3gf4ynCSecs5U89BvolbW
-7MM3LGVYvlcAGvI1+ut7MV3CwRI9loGIlonBWVx65n9wNOeD4rHh4bhY79SV5GCc8JaXcozrhAIu
-ZY+kt9J/Z93I055cqqmkoCUUBpvsT34tC38ddfEz2O3OuHVtPlu5mB0xDVbYQw8wkbIEa91WvpWA
-VWe+2M2D2RjuLg+GLZKecBPs3lHJQ3gCpU3I+V/EkVhGFndadKpAvAefMLmx9xIX3eP/JEAdemrR
-TxgKqpAd60Ae36EeRJIQmvKN4dFLRp7oRUKX6kWZ8+xm1QL68qZKJKrezrnK+T+Tb/mjuuqlPpmt
-/f97mfVl7vBZKGfXkJWkE4SphMHozs51k2MavDzq1WQfLSoSOcbDWjLtR5EWDrw4wVDej8oqkDQc
-7kGUnF4ZLvhFSZl0kbAEb+MEWrGrKqv+x9CWttrhSmQGbmBNvUJO/3jaJMobtNeWOWyu8Q6qp31I
-iyBMz2TWuJdGsE7RKlY6oJO9r4Ak4Ap+58rVyuiFVdw2KuGUaJPHZnJED4AhMmwlxyOAgwrr
------END CERTIFICATE-----
-
TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1
=============================================
-----BEGIN CERTIFICATE-----
@@ -3142,96 +2414,6 @@ AwMDaAAwZQIwJsdpW9zV57LnyAyMjMPdeYwbY9XJUpROTYJKcx6ygISpJcBMWm1JKWB4E+J+SOtk
AjEA2zQgMgj/mkkCtojeFK9dbJlxjRo/i9fgojaGHAeCOnZT/cKi7e97sIBPWA9LUzm9
-----END CERTIFICATE-----
-GTS Root R1
-===========
------BEGIN CERTIFICATE-----
-MIIFWjCCA0KgAwIBAgIQbkepxUtHDA3sM9CJuRz04TANBgkqhkiG9w0BAQwFADBHMQswCQYDVQQG
-EwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJv
-b3QgUjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAG
-A1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIi
-MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx
-9vaMf/vo27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vXmX7wCl7r
-aKb0xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7zUjwTcLCeoiKu7rPWRnW
-r4+wB7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0PfyblqAj+lug8aJRT7oM6iCsVlgmy4HqM
-LnXWnOunVmSPlk9orj2XwoSPwLxAwAtcvfaHszVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly
-4cpk9+aCEI3oncKKiPo4Zor8Y/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr
-06zqkUspzBmkMiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOORc92
-wO1AK/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYWk70paDPvOmbsB4om
-3xPXV2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+DVrNVjzRlwW5y0vtOUucxD/SVRNu
-JLDWcfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgFlQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYD
-VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEM
-BQADggIBADiWCu49tJYeX++dnAsznyvgyv3SjgofQXSlfKqE1OXyHuY3UjKcC9FhHb8owbZEKTV1
-d5iyfNm9dKyKaOOpMQkpAWBz40d8U6iQSifvS9efk+eCNs6aaAyC58/UEBZvXw6ZXPYfcX3v73sv
-fuo21pdwCxXu11xWajOl40k4DLh9+42FpLFZXvRq4d2h9mREruZRgyFmxhE+885H7pwoHyXa/6xm
-ld01D1zvICxi/ZG6qcz8WpyTgYMpl0p8WnK0OdC3d8t5/Wk6kjftbjhlRn7pYL15iJdfOBL07q9b
-gsiG1eGZbYwE8na6SfZu6W0eX6DvJ4J2QPim01hcDyxC2kLGe4g0x8HYRZvBPsVhHdljUEn2NIVq
-4BjFbkerQUIpm/ZgDdIx02OYI5NaAIFItO/Nis3Jz5nu2Z6qNuFoS3FJFDYoOj0dzpqPJeaAcWEr
-tXvM+SUWgeExX6GjfhaknBZqlxi9dnKlC54dNuYvoS++cJEPqOba+MSSQGwlfnuzCdyyF62ARPBo
-pY+Udf90WuioAnwMCeKpSwughQtiue+hMZL77/ZRBIls6Kl0obsXs7X9SQ98POyDGCBDTtWTurQ0
-sR8WNh8M5mQ5Fkzc4P4dyKliPUDqysU0ArSuiYgzNdwsE3PYJ/HQcu51OyLemGhmW/HGY0dVHLql
-CFF1pkgl
------END CERTIFICATE-----
-
-GTS Root R2
-===========
------BEGIN CERTIFICATE-----
-MIIFWjCCA0KgAwIBAgIQbkepxlqz5yDFMJo/aFLybzANBgkqhkiG9w0BAQwFADBHMQswCQYDVQQG
-EwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJv
-b3QgUjIwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAG
-A1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjIwggIi
-MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDO3v2m++zsFDQ8BwZabFn3GTXd98GdVarTzTuk
-k3LvCvptnfbwhYBboUhSnznFt+4orO/LdmgUud+tAWyZH8QiHZ/+cnfgLFuv5AS/T3KgGjSY6Dlo
-7JUle3ah5mm5hRm9iYz+re026nO8/4Piy33B0s5Ks40FnotJk9/BW9BuXvAuMC6C/Pq8tBcKSOWI
-m8Wba96wyrQD8Nr0kLhlZPdcTK3ofmZemde4wj7I0BOdre7kRXuJVfeKH2JShBKzwkCX44ofR5Gm
-dFrS+LFjKBC4swm4VndAoiaYecb+3yXuPuWgf9RhD1FLPD+M2uFwdNjCaKH5wQzpoeJ/u1U8dgbu
-ak7MkogwTZq9TwtImoS1mKPV+3PBV2HdKFZ1E66HjucMUQkQdYhMvI35ezzUIkgfKtzra7tEscsz
-cTJGr61K8YzodDqs5xoic4DSMPclQsciOzsSrZYuxsN2B6ogtzVJV+mSSeh2FnIxZyuWfoqjx5RW
-Ir9qS34BIbIjMt/kmkRtWVtd9QCgHJvGeJeNkP+byKq0rxFROV7Z+2et1VsRnTKaG73Vululycsl
-aVNVJ1zgyjbLiGH7HrfQy+4W+9OmTN6SpdTi3/UGVN4unUu0kzCqgc7dGtxRcw1PcOnlthYhGXmy
-5okLdWTK1au8CcEYof/UVKGFPP0UJAOyh9OktwIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYD
-VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUu//KjiOfT5nK2+JopqUVJxce2Q4wDQYJKoZIhvcNAQEM
-BQADggIBALZp8KZ3/p7uC4Gt4cCpx/k1HUCCq+YEtN/L9x0Pg/B+E02NjO7jMyLDOfxA325BS0JT
-vhaI8dI4XsRomRyYUpOM52jtG2pzegVATX9lO9ZY8c6DR2Dj/5epnGB3GFW1fgiTz9D2PGcDFWEJ
-+YF59exTpJ/JjwGLc8R3dtyDovUMSRqodt6Sm2T4syzFJ9MHwAiApJiS4wGWAqoC7o87xdFtCjMw
-c3i5T1QWvwsHoaRc5svJXISPD+AVdyx+Jn7axEvbpxZ3B7DNdehyQtaVhJ2Gg/LkkM0JR9SLA3Da
-WsYDQvTtN6LwG1BUSw7YhN4ZKJmBR64JGz9I0cNv4rBgF/XuIwKl2gBbbZCr7qLpGzvpx0QnRY5r
-n/WkhLx3+WuXrD5RRaIRpsyF7gpo8j5QOHokYh4XIDdtak23CZvJ/KRY9bb7nE4Yu5UC56Gtmwfu
-Nmsk0jmGwZODUNKBRqhfYlcsu2xkiAhu7xNUX90txGdj08+JN7+dIPT7eoOboB6BAFDC5AwiWVIQ
-7UNWhwD4FFKnHYuTjKJNRn8nxnGbJN7k2oaLDX5rIMHAnuFl2GqjpuiFizoHCBy69Y9Vmhh1fuXs
-gWbRIXOhNUQLgD1bnF5vKheW0YMjiGZt5obicDIvUiLnyOd/xCxgXS/Dr55FBcOEArf9LAhST4Ld
-o/DUhgkC
------END CERTIFICATE-----
-
-GTS Root R3
-===========
------BEGIN CERTIFICATE-----
-MIICDDCCAZGgAwIBAgIQbkepx2ypcyRAiQ8DVd2NHTAKBggqhkjOPQQDAzBHMQswCQYDVQQGEwJV
-UzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3Qg
-UjMwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UE
-ChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjMwdjAQBgcq
-hkjOPQIBBgUrgQQAIgNiAAQfTzOHMymKoYTey8chWEGJ6ladK0uFxh1MJ7x/JlFyb+Kf1qPKzEUU
-Rout736GjOyxfi//qXGdGIRFBEFVbivqJn+7kAHjSxm65FSWRQmx1WyRRK2EE46ajA2ADDL24Cej
-QjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTB8Sa6oC2uhYHP
-0/EqEr24Cmf9vDAKBggqhkjOPQQDAwNpADBmAjEAgFukfCPAlaUs3L6JbyO5o91lAFJekazInXJ0
-glMLfalAvWhgxeG4VDvBNhcl2MG9AjEAnjWSdIUlUfUk7GRSJFClH9voy8l27OyCbvWFGFPouOOa
-KaqW04MjyaR7YbPMAuhd
------END CERTIFICATE-----
-
-GTS Root R4
-===========
------BEGIN CERTIFICATE-----
-MIICCjCCAZGgAwIBAgIQbkepyIuUtui7OyrYorLBmTAKBggqhkjOPQQDAzBHMQswCQYDVQQGEwJV
-UzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3Qg
-UjQwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UE
-ChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQwdjAQBgcq
-hkjOPQIBBgUrgQQAIgNiAATzdHOnaItgrkO4NcWBMHtLSZ37wWHO5t5GvWvVYRg1rkDdc/eJkTBa
-6zzuhXyiQHY7qca4R9gq55KRanPpsXI5nymfopjTX15YhmUPoYRlBtHci8nHc8iMai/lxKvRHYqj
-QjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSATNbrdP9JNqPV
-2Py1PsVq8JQdjDAKBggqhkjOPQQDAwNnADBkAjBqUFJ0CMRw3J5QdCHojXohw0+WbhXRIjVhLfoI
-N+4Zba3bssx9BzT1YBkstTTZbyACMANxsbqjYAuG7ZoIapVon+Kz4ZNkfF6Tpt95LY2F45TPI11x
-zPKwTdb+mciUqXWi4w==
------END CERTIFICATE-----
-
UCA Global G2 Root
==================
-----BEGIN CERTIFICATE-----
@@ -3464,3 +2646,666 @@ JOgc47OlIQ6SwJAfzyBfyjs4x7dtOvPmRLgOMWuIjnDrnBdSqEGULoe256YSxXXfW8AKbnuk5F6G
+TaU33fD6Q3AOfF5u0aOq0NZJ7cguyPpVkAh7DE9ZapD8j3fcEThuk0mEDuYn/PIjhs4ViFqUZPT
kcpG2om3PVODLAgfi49T3f+sHw==
-----END CERTIFICATE-----
+
+Microsoft ECC Root Certificate Authority 2017
+=============================================
+-----BEGIN CERTIFICATE-----
+MIICWTCCAd+gAwIBAgIQZvI9r4fei7FK6gxXMQHC7DAKBggqhkjOPQQDAzBlMQswCQYDVQQGEwJV
+UzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYDVQQDEy1NaWNyb3NvZnQgRUND
+IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwHhcNMTkxMjE4MjMwNjQ1WhcNNDIwNzE4
+MjMxNjA0WjBlMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYw
+NAYDVQQDEy1NaWNyb3NvZnQgRUNDIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwdjAQ
+BgcqhkjOPQIBBgUrgQQAIgNiAATUvD0CQnVBEyPNgASGAlEvaqiBYgtlzPbKnR5vSmZRogPZnZH6
+thaxjG7efM3beaYvzrvOcS/lpaso7GMEZpn4+vKTEAXhgShC48Zo9OYbhGBKia/teQ87zvH2RPUB
+eMCjVDBSMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTIy5lycFIM
++Oa+sgRXKSrPQhDtNTAQBgkrBgEEAYI3FQEEAwIBADAKBggqhkjOPQQDAwNoADBlAjBY8k3qDPlf
+Xu5gKcs68tvWMoQZP3zVL8KxzJOuULsJMsbG7X7JNpQS5GiFBqIb0C8CMQCZ6Ra0DvpWSNSkMBaR
+eNtUjGUBiudQZsIxtzm6uBoiB078a1QWIP8rtedMDE2mT3M=
+-----END CERTIFICATE-----
+
+Microsoft RSA Root Certificate Authority 2017
+=============================================
+-----BEGIN CERTIFICATE-----
+MIIFqDCCA5CgAwIBAgIQHtOXCV/YtLNHcB6qvn9FszANBgkqhkiG9w0BAQwFADBlMQswCQYDVQQG
+EwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYDVQQDEy1NaWNyb3NvZnQg
+UlNBIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwHhcNMTkxMjE4MjI1MTIyWhcNNDIw
+NzE4MjMwMDIzWjBlMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9u
+MTYwNAYDVQQDEy1NaWNyb3NvZnQgUlNBIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcw
+ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKW76UM4wplZEWCpW9R2LBifOZNt9GkMml
+7Xhqb0eRaPgnZ1AzHaGm++DlQ6OEAlcBXZxIQIJTELy/xztokLaCLeX0ZdDMbRnMlfl7rEqUrQ7e
+S0MdhweSE5CAg2Q1OQT85elss7YfUJQ4ZVBcF0a5toW1HLUX6NZFndiyJrDKxHBKrmCk3bPZ7Pw7
+1VdyvD/IybLeS2v4I2wDwAW9lcfNcztmgGTjGqwu+UcF8ga2m3P1eDNbx6H7JyqhtJqRjJHTOoI+
+dkC0zVJhUXAoP8XFWvLJjEm7FFtNyP9nTUwSlq31/niol4fX/V4ggNyhSyL71Imtus5Hl0dVe49F
+yGcohJUcaDDv70ngNXtk55iwlNpNhTs+VcQor1fznhPbRiefHqJeRIOkpcrVE7NLP8TjwuaGYaRS
+MLl6IE9vDzhTyzMMEyuP1pq9KsgtsRx9S1HKR9FIJ3Jdh+vVReZIZZ2vUpC6W6IYZVcSn2i51BVr
+lMRpIpj0M+Dt+VGOQVDJNE92kKz8OMHY4Xu54+OU4UZpyw4KUGsTuqwPN1q3ErWQgR5WrlcihtnJ
+0tHXUeOrO8ZV/R4O03QK0dqq6mm4lyiPSMQH+FJDOvTKVTUssKZqwJz58oHhEmrARdlns87/I6KJ
+ClTUFLkqqNfs+avNJVgyeY+QW5g5xAgGwax/Dj0ApQIDAQABo1QwUjAOBgNVHQ8BAf8EBAMCAYYw
+DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUCctZf4aycI8awznjwNnpv7tNsiMwEAYJKwYBBAGC
+NxUBBAMCAQAwDQYJKoZIhvcNAQEMBQADggIBAKyvPl3CEZaJjqPnktaXFbgToqZCLgLNFgVZJ8og
+6Lq46BrsTaiXVq5lQ7GPAJtSzVXNUzltYkyLDVt8LkS/gxCP81OCgMNPOsduET/m4xaRhPtthH80
+dK2Jp86519efhGSSvpWhrQlTM93uCupKUY5vVau6tZRGrox/2KJQJWVggEbbMwSubLWYdFQl3JPk
++ONVFT24bcMKpBLBaYVu32TxU5nhSnUgnZUP5NbcA/FZGOhHibJXWpS2qdgXKxdJ5XbLwVaZOjex
+/2kskZGT4d9Mozd2TaGf+G0eHdP67Pv0RR0Tbc/3WeUiJ3IrhvNXuzDtJE3cfVa7o7P4NHmJweDy
+AmH3pvwPuxwXC65B2Xy9J6P9LjrRk5Sxcx0ki69bIImtt2dmefU6xqaWM/5TkshGsRGRxpl/j8nW
+ZjEgQRCHLQzWwa80mMpkg/sTV9HB8Dx6jKXB/ZUhoHHBk2dxEuqPiAppGWSZI1b7rCoucL5mxAyE
+7+WL85MB+GqQk2dLsmijtWKP6T+MejteD+eMuMZ87zf9dOLITzNy4ZQ5bb0Sr74MTnB8G2+NszKT
+c0QWbej09+CVgI+WXTik9KveCjCHk9hNAHFiRSdLOkKEW39lt2c0Ui2cFmuqqNh7o0JMcccMyj6D
+5KbvtwEwXlGjefVwaaZBRA+GsCyRxj3qrg+E
+-----END CERTIFICATE-----
+
+e-Szigno Root CA 2017
+=====================
+-----BEGIN CERTIFICATE-----
+MIICQDCCAeWgAwIBAgIMAVRI7yH9l1kN9QQKMAoGCCqGSM49BAMCMHExCzAJBgNVBAYTAkhVMREw
+DwYDVQQHDAhCdWRhcGVzdDEWMBQGA1UECgwNTWljcm9zZWMgTHRkLjEXMBUGA1UEYQwOVkFUSFUt
+MjM1ODQ0OTcxHjAcBgNVBAMMFWUtU3ppZ25vIFJvb3QgQ0EgMjAxNzAeFw0xNzA4MjIxMjA3MDZa
+Fw00MjA4MjIxMjA3MDZaMHExCzAJBgNVBAYTAkhVMREwDwYDVQQHDAhCdWRhcGVzdDEWMBQGA1UE
+CgwNTWljcm9zZWMgTHRkLjEXMBUGA1UEYQwOVkFUSFUtMjM1ODQ0OTcxHjAcBgNVBAMMFWUtU3pp
+Z25vIFJvb3QgQ0EgMjAxNzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJbcPYrYsHtvxie+RJCx
+s1YVe45DJH0ahFnuY2iyxl6H0BVIHqiQrb1TotreOpCmYF9oMrWGQd+HWyx7xf58etqjYzBhMA8G
+A1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSHERUI0arBeAyxr87GyZDv
+vzAEwDAfBgNVHSMEGDAWgBSHERUI0arBeAyxr87GyZDvvzAEwDAKBggqhkjOPQQDAgNJADBGAiEA
+tVfd14pVCzbhhkT61NlojbjcI4qKDdQvfepz7L9NbKgCIQDLpbQS+ue16M9+k/zzNY9vTlp8tLxO
+svxyqltZ+efcMQ==
+-----END CERTIFICATE-----
+
+certSIGN Root CA G2
+===================
+-----BEGIN CERTIFICATE-----
+MIIFRzCCAy+gAwIBAgIJEQA0tk7GNi02MA0GCSqGSIb3DQEBCwUAMEExCzAJBgNVBAYTAlJPMRQw
+EgYDVQQKEwtDRVJUU0lHTiBTQTEcMBoGA1UECxMTY2VydFNJR04gUk9PVCBDQSBHMjAeFw0xNzAy
+MDYwOTI3MzVaFw00MjAyMDYwOTI3MzVaMEExCzAJBgNVBAYTAlJPMRQwEgYDVQQKEwtDRVJUU0lH
+TiBTQTEcMBoGA1UECxMTY2VydFNJR04gUk9PVCBDQSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIP
+ADCCAgoCggIBAMDFdRmRfUR0dIf+DjuW3NgBFszuY5HnC2/OOwppGnzC46+CjobXXo9X69MhWf05
+N0IwvlDqtg+piNguLWkh59E3GE59kdUWX2tbAMI5Qw02hVK5U2UPHULlj88F0+7cDBrZuIt4Imfk
+abBoxTzkbFpG583H+u/E7Eu9aqSs/cwoUe+StCmrqzWaTOTECMYmzPhpn+Sc8CnTXPnGFiWeI8Mg
+wT0PPzhAsP6CRDiqWhqKa2NYOLQV07YRaXseVO6MGiKscpc/I1mbySKEwQdPzH/iV8oScLumZfNp
+dWO9lfsbl83kqK/20U6o2YpxJM02PbyWxPFsqa7lzw1uKA2wDrXKUXt4FMMgL3/7FFXhEZn91Qqh
+ngLjYl/rNUssuHLoPj1PrCy7Lobio3aP5ZMqz6WryFyNSwb/EkaseMsUBzXgqd+L6a8VTxaJW732
+jcZZroiFDsGJ6x9nxUWO/203Nit4ZoORUSs9/1F3dmKh7Gc+PoGD4FapUB8fepmrY7+EF3fxDTvf
+95xhszWYijqy7DwaNz9+j5LP2RIUZNoQAhVB/0/E6xyjyfqZ90bp4RjZsbgyLcsUDFDYg2WD7rlc
+z8sFWkz6GZdr1l0T08JcVLwyc6B49fFtHsufpaafItzRUZ6CeWRgKRM+o/1Pcmqr4tTluCRVLERL
+iohEnMqE0yo7AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1Ud
+DgQWBBSCIS1mxteg4BXrzkwJd8RgnlRuAzANBgkqhkiG9w0BAQsFAAOCAgEAYN4auOfyYILVAzOB
+ywaK8SJJ6ejqkX/GM15oGQOGO0MBzwdw5AgeZYWR5hEit/UCI46uuR59H35s5r0l1ZUa8gWmr4UC
+b6741jH/JclKyMeKqdmfS0mbEVeZkkMR3rYzpMzXjWR91M08KCy0mpbqTfXERMQlqiCA2ClV9+BB
+/AYm/7k29UMUA2Z44RGx2iBfRgB4ACGlHgAoYXhvqAEBj500mv/0OJD7uNGzcgbJceaBxXntC6Z5
+8hMLnPddDnskk7RI24Zf3lCGeOdA5jGokHZwYa+cNywRtYK3qq4kNFtyDGkNzVmf9nGvnAvRCjj5
+BiKDUyUM/FHE5r7iOZULJK2v0ZXkltd0ZGtxTgI8qoXzIKNDOXZbbFD+mpwUHmUUihW9o4JFWklW
+atKcsWMy5WHgUyIOpwpJ6st+H6jiYoD2EEVSmAYY3qXNL3+q1Ok+CHLsIwMCPKaq2LxndD0UF/tU
+Sxfj03k9bWtJySgOLnRQvwzZRjoQhsmnP+mg7H/rpXdYaXHmgwo38oZJar55CJD2AhZkPuXaTH4M
+NMn5X7azKFGnpyuqSfqNZSlO42sTp5SjLVFteAxEy9/eCG/Oo2Sr05WE1LlSVHJ7liXMvGnjSG4N
+0MedJ5qq+BOS3R7fY581qRY27Iy4g/Q9iY/NtBde17MXQRBdJ3NghVdJIgc=
+-----END CERTIFICATE-----
+
+Trustwave Global Certification Authority
+========================================
+-----BEGIN CERTIFICATE-----
+MIIF2jCCA8KgAwIBAgIMBfcOhtpJ80Y1LrqyMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJV
+UzERMA8GA1UECAwISWxsaW5vaXMxEDAOBgNVBAcMB0NoaWNhZ28xITAfBgNVBAoMGFRydXN0d2F2
+ZSBIb2xkaW5ncywgSW5jLjExMC8GA1UEAwwoVHJ1c3R3YXZlIEdsb2JhbCBDZXJ0aWZpY2F0aW9u
+IEF1dGhvcml0eTAeFw0xNzA4MjMxOTM0MTJaFw00MjA4MjMxOTM0MTJaMIGIMQswCQYDVQQGEwJV
+UzERMA8GA1UECAwISWxsaW5vaXMxEDAOBgNVBAcMB0NoaWNhZ28xITAfBgNVBAoMGFRydXN0d2F2
+ZSBIb2xkaW5ncywgSW5jLjExMC8GA1UEAwwoVHJ1c3R3YXZlIEdsb2JhbCBDZXJ0aWZpY2F0aW9u
+IEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALldUShLPDeS0YLOvR29
+zd24q88KPuFd5dyqCblXAj7mY2Hf8g+CY66j96xz0XznswuvCAAJWX/NKSqIk4cXGIDtiLK0thAf
+LdZfVaITXdHG6wZWiYj+rDKd/VzDBcdu7oaJuogDnXIhhpCujwOl3J+IKMujkkkP7NAP4m1ET4Bq
+stTnoApTAbqOl5F2brz81Ws25kCI1nsvXwXoLG0R8+eyvpJETNKXpP7ScoFDB5zpET71ixpZfR9o
+WN0EACyW80OzfpgZdNmcc9kYvkHHNHnZ9GLCQ7mzJ7Aiy/k9UscwR7PJPrhq4ufogXBeQotPJqX+
+OsIgbrv4Fo7NDKm0G2x2EOFYeUY+VM6AqFcJNykbmROPDMjWLBz7BegIlT1lRtzuzWniTY+HKE40
+Cz7PFNm73bZQmq131BnW2hqIyE4bJ3XYsgjxroMwuREOzYfwhI0Vcnyh78zyiGG69Gm7DIwLdVcE
+uE4qFC49DxweMqZiNu5m4iK4BUBjECLzMx10coos9TkpoNPnG4CELcU9402x/RpvumUHO1jsQkUm
++9jaJXLE9gCxInm943xZYkqcBW89zubWR2OZxiRvchLIrH+QtAuRcOi35hYQcRfO3gZPSEF9NUqj
+ifLJS3tBEW1ntwiYTOURGa5CgNz7kAXU+FDKvuStx8KU1xad5hePrzb7AgMBAAGjQjBAMA8GA1Ud
+EwEB/wQFMAMBAf8wHQYDVR0OBBYEFJngGWcNYtt2s9o9uFvo/ULSMQ6HMA4GA1UdDwEB/wQEAwIB
+BjANBgkqhkiG9w0BAQsFAAOCAgEAmHNw4rDT7TnsTGDZqRKGFx6W0OhUKDtkLSGm+J1WE2pIPU/H
+PinbbViDVD2HfSMF1OQc3Og4ZYbFdada2zUFvXfeuyk3QAUHw5RSn8pk3fEbK9xGChACMf1KaA0H
+ZJDmHvUqoai7PF35owgLEQzxPy0QlG/+4jSHg9bP5Rs1bdID4bANqKCqRieCNqcVtgimQlRXtpla
+4gt5kNdXElE1GYhBaCXUNxeEFfsBctyV3lImIJgm4nb1J2/6ADtKYdkNy1GTKv0WBpanI5ojSP5R
+vbbEsLFUzt5sQa0WZ37b/TjNuThOssFgy50X31ieemKyJo90lZvkWx3SD92YHJtZuSPTMaCm/zjd
+zyBP6VhWOmfD0faZmZ26NraAL4hHT4a/RDqA5Dccprrql5gR0IRiR2Qequ5AvzSxnI9O4fKSTx+O
+856X3vOmeWqJcU9LJxdI/uz0UA9PSX3MReO9ekDFQdxhVicGaeVyQYHTtgGJoC86cnn+OjC/QezH
+Yj6RS8fZMXZC+fc8Y+wmjHMMfRod6qh8h6jCJ3zhM0EPz8/8AKAigJ5Kp28AsEFFtyLKaEjFQqKu
+3R3y4G5OBVixwJAWKqQ9EEC+j2Jjg6mcgn0tAumDMHzLJ8n9HmYAsC7TIS+OMxZsmO0QqAfWzJPP
+29FpHOTKyeC2nOnOcXHebD8WpHk=
+-----END CERTIFICATE-----
+
+Trustwave Global ECC P256 Certification Authority
+=================================================
+-----BEGIN CERTIFICATE-----
+MIICYDCCAgegAwIBAgIMDWpfCD8oXD5Rld9dMAoGCCqGSM49BAMCMIGRMQswCQYDVQQGEwJVUzER
+MA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRydXN0d2F2ZSBI
+b2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBFQ0MgUDI1NiBDZXJ0aWZp
+Y2F0aW9uIEF1dGhvcml0eTAeFw0xNzA4MjMxOTM1MTBaFw00MjA4MjMxOTM1MTBaMIGRMQswCQYD
+VQQGEwJVUzERMA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRy
+dXN0d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBFQ0MgUDI1
+NiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABH77bOYj
+43MyCMpg5lOcunSNGLB4kFKA3TjASh3RqMyTpJcGOMoNFWLGjgEqZZ2q3zSRLoHB5DOSMcT9CTqm
+P62jQzBBMA8GA1UdEwEB/wQFMAMBAf8wDwYDVR0PAQH/BAUDAwcGADAdBgNVHQ4EFgQUo0EGrJBt
+0UrrdaVKEJmzsaGLSvcwCgYIKoZIzj0EAwIDRwAwRAIgB+ZU2g6gWrKuEZ+Hxbb/ad4lvvigtwjz
+RM4q3wghDDcCIC0mA6AFvWvR9lz4ZcyGbbOcNEhjhAnFjXca4syc4XR7
+-----END CERTIFICATE-----
+
+Trustwave Global ECC P384 Certification Authority
+=================================================
+-----BEGIN CERTIFICATE-----
+MIICnTCCAiSgAwIBAgIMCL2Fl2yZJ6SAaEc7MAoGCCqGSM49BAMDMIGRMQswCQYDVQQGEwJVUzER
+MA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRydXN0d2F2ZSBI
+b2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBFQ0MgUDM4NCBDZXJ0aWZp
+Y2F0aW9uIEF1dGhvcml0eTAeFw0xNzA4MjMxOTM2NDNaFw00MjA4MjMxOTM2NDNaMIGRMQswCQYD
+VQQGEwJVUzERMA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRy
+dXN0d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBFQ0MgUDM4
+NCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTB2MBAGByqGSM49AgEGBSuBBAAiA2IABGvaDXU1CDFH
+Ba5FmVXxERMuSvgQMSOjfoPTfygIOiYaOs+Xgh+AtycJj9GOMMQKmw6sWASr9zZ9lCOkmwqKi6vr
+/TklZvFe/oyujUF5nQlgziip04pt89ZF1PKYhDhloKNDMEEwDwYDVR0TAQH/BAUwAwEB/zAPBgNV
+HQ8BAf8EBQMDBwYAMB0GA1UdDgQWBBRVqYSJ0sEyvRjLbKYHTsjnnb6CkDAKBggqhkjOPQQDAwNn
+ADBkAjA3AZKXRRJ+oPM+rRk6ct30UJMDEr5E0k9BpIycnR+j9sKS50gU/k6bpZFXrsY3crsCMGcl
+CrEMXu6pY5Jv5ZAL/mYiykf9ijH3g/56vxC+GCsej/YpHpRZ744hN8tRmKVuSw==
+-----END CERTIFICATE-----
+
+NAVER Global Root Certification Authority
+=========================================
+-----BEGIN CERTIFICATE-----
+MIIFojCCA4qgAwIBAgIUAZQwHqIL3fXFMyqxQ0Rx+NZQTQ0wDQYJKoZIhvcNAQEMBQAwaTELMAkG
+A1UEBhMCS1IxJjAkBgNVBAoMHU5BVkVSIEJVU0lORVNTIFBMQVRGT1JNIENvcnAuMTIwMAYDVQQD
+DClOQVZFUiBHbG9iYWwgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0xNzA4MTgwODU4
+NDJaFw0zNzA4MTgyMzU5NTlaMGkxCzAJBgNVBAYTAktSMSYwJAYDVQQKDB1OQVZFUiBCVVNJTkVT
+UyBQTEFURk9STSBDb3JwLjEyMDAGA1UEAwwpTkFWRVIgR2xvYmFsIFJvb3QgQ2VydGlmaWNhdGlv
+biBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC21PGTXLVAiQqrDZBb
+UGOukJR0F0Vy1ntlWilLp1agS7gvQnXp2XskWjFlqxcX0TM62RHcQDaH38dq6SZeWYp34+hInDEW
++j6RscrJo+KfziFTowI2MMtSAuXaMl3Dxeb57hHHi8lEHoSTGEq0n+USZGnQJoViAbbJAh2+g1G7
+XNr4rRVqmfeSVPc0W+m/6imBEtRTkZazkVrd/pBzKPswRrXKCAfHcXLJZtM0l/aM9BhK4dA9WkW2
+aacp+yPOiNgSnABIqKYPszuSjXEOdMWLyEz59JuOuDxp7W87UC9Y7cSw0BwbagzivESq2M0UXZR4
+Yb8ObtoqvC8MC3GmsxY/nOb5zJ9TNeIDoKAYv7vxvvTWjIcNQvcGufFt7QSUqP620wbGQGHfnZ3z
+VHbOUzoBppJB7ASjjw2i1QnK1sua8e9DXcCrpUHPXFNwcMmIpi3Ua2FzUCaGYQ5fG8Ir4ozVu53B
+A0K6lNpfqbDKzE0K70dpAy8i+/Eozr9dUGWokG2zdLAIx6yo0es+nPxdGoMuK8u180SdOqcXYZai
+cdNwlhVNt0xz7hlcxVs+Qf6sdWA7G2POAN3aCJBitOUt7kinaxeZVL6HSuOpXgRM6xBtVNbv8ejy
+YhbLgGvtPe31HzClrkvJE+2KAQHJuFFYwGY6sWZLxNUxAmLpdIQM201GLQIDAQABo0IwQDAdBgNV
+HQ4EFgQU0p+I36HNLL3s9TsBAZMzJ7LrYEswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMB
+Af8wDQYJKoZIhvcNAQEMBQADggIBADLKgLOdPVQG3dLSLvCkASELZ0jKbY7gyKoNqo0hV4/GPnrK
+21HUUrPUloSlWGB/5QuOH/XcChWB5Tu2tyIvCZwTFrFsDDUIbatjcu3cvuzHV+YwIHHW1xDBE1UB
+jCpD5EHxzzp6U5LOogMFDTjfArsQLtk70pt6wKGm+LUx5vR1yblTmXVHIloUFcd4G7ad6Qz4G3bx
+hYTeodoS76TiEJd6eN4MUZeoIUCLhr0N8F5OSza7OyAfikJW4Qsav3vQIkMsRIz75Sq0bBwcupTg
+E34h5prCy8VCZLQelHsIJchxzIdFV4XTnyliIoNRlwAYl3dqmJLJfGBs32x9SuRwTMKeuB330DTH
+D8z7p/8Dvq1wkNoL3chtl1+afwkyQf3NosxabUzyqkn+Zvjp2DXrDige7kgvOtB5CTh8piKCk5XQ
+A76+AqAF3SAi428diDRgxuYKuQl1C/AH6GmWNcf7I4GOODm4RStDeKLRLBT/DShycpWbXgnbiUSY
+qqFJu3FS8r/2/yehNq+4tneI3TqkbZs0kNwUXTC/t+sX5Ie3cdCh13cV1ELX8vMxmV2b3RZtP+oG
+I/hGoiLtk/bdmuYqh7GYVPEi92tF4+KOdh2ajcQGjTa3FPOdVGm3jjzVpG2Tgbet9r1ke8LJaDmg
+kpzNNIaRkPpkUZ3+/uul9XXeifdy
+-----END CERTIFICATE-----
+
+AC RAIZ FNMT-RCM SERVIDORES SEGUROS
+===================================
+-----BEGIN CERTIFICATE-----
+MIICbjCCAfOgAwIBAgIQYvYybOXE42hcG2LdnC6dlTAKBggqhkjOPQQDAzB4MQswCQYDVQQGEwJF
+UzERMA8GA1UECgwIRk5NVC1SQ00xDjAMBgNVBAsMBUNlcmVzMRgwFgYDVQRhDA9WQVRFUy1RMjgy
+NjAwNEoxLDAqBgNVBAMMI0FDIFJBSVogRk5NVC1SQ00gU0VSVklET1JFUyBTRUdVUk9TMB4XDTE4
+MTIyMDA5MzczM1oXDTQzMTIyMDA5MzczM1oweDELMAkGA1UEBhMCRVMxETAPBgNVBAoMCEZOTVQt
+UkNNMQ4wDAYDVQQLDAVDZXJlczEYMBYGA1UEYQwPVkFURVMtUTI4MjYwMDRKMSwwKgYDVQQDDCNB
+QyBSQUlaIEZOTVQtUkNNIFNFUlZJRE9SRVMgU0VHVVJPUzB2MBAGByqGSM49AgEGBSuBBAAiA2IA
+BPa6V1PIyqvfNkpSIeSX0oNnnvBlUdBeh8dHsVnyV0ebAAKTRBdp20LHsbI6GA60XYyzZl2hNPk2
+LEnb80b8s0RpRBNm/dfF/a82Tc4DTQdxz69qBdKiQ1oKUm8BA06Oi6NCMEAwDwYDVR0TAQH/BAUw
+AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFAG5L++/EYZg8k/QQW6rcx/n0m5JMAoGCCqG
+SM49BAMDA2kAMGYCMQCuSuMrQMN0EfKVrRYj3k4MGuZdpSRea0R7/DjiT8ucRRcRTBQnJlU5dUoD
+zBOQn5ICMQD6SmxgiHPz7riYYqnOK8LZiqZwMR2vsJRM60/G49HzYqc8/5MuB1xJAWdpEgJyv+c=
+-----END CERTIFICATE-----
+
+GlobalSign Root R46
+===================
+-----BEGIN CERTIFICATE-----
+MIIFWjCCA0KgAwIBAgISEdK7udcjGJ5AXwqdLdDfJWfRMA0GCSqGSIb3DQEBDAUAMEYxCzAJBgNV
+BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRwwGgYDVQQDExNHbG9iYWxTaWduIFJv
+b3QgUjQ2MB4XDTE5MDMyMDAwMDAwMFoXDTQ2MDMyMDAwMDAwMFowRjELMAkGA1UEBhMCQkUxGTAX
+BgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExHDAaBgNVBAMTE0dsb2JhbFNpZ24gUm9vdCBSNDYwggIi
+MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCsrHQy6LNl5brtQyYdpokNRbopiLKkHWPd08Es
+CVeJOaFV6Wc0dwxu5FUdUiXSE2te4R2pt32JMl8Nnp8semNgQB+msLZ4j5lUlghYruQGvGIFAha/
+r6gjA7aUD7xubMLL1aa7DOn2wQL7Id5m3RerdELv8HQvJfTqa1VbkNud316HCkD7rRlr+/fKYIje
+2sGP1q7Vf9Q8g+7XFkyDRTNrJ9CG0Bwta/OrffGFqfUo0q3v84RLHIf8E6M6cqJaESvWJ3En7YEt
+bWaBkoe0G1h6zD8K+kZPTXhc+CtI4wSEy132tGqzZfxCnlEmIyDLPRT5ge1lFgBPGmSXZgjPjHvj
+K8Cd+RTyG/FWaha/LIWFzXg4mutCagI0GIMXTpRW+LaCtfOW3T3zvn8gdz57GSNrLNRyc0NXfeD4
+12lPFzYE+cCQYDdF3uYM2HSNrpyibXRdQr4G9dlkbgIQrImwTDsHTUB+JMWKmIJ5jqSngiCNI/on
+ccnfxkF0oE32kRbcRoxfKWMxWXEM2G/CtjJ9++ZdU6Z+Ffy7dXxd7Pj2Fxzsx2sZy/N78CsHpdls
+eVR2bJ0cpm4O6XkMqCNqo98bMDGfsVR7/mrLZqrcZdCinkqaByFrgY/bxFn63iLABJzjqls2k+g9
+vXqhnQt2sQvHnf3PmKgGwvgqo6GDoLclcqUC4wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYD
+VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA1yrc4GHqMywptWU4jaWSf8FmSwwDQYJKoZIhvcNAQEM
+BQADggIBAHx47PYCLLtbfpIrXTncvtgdokIzTfnvpCo7RGkerNlFo048p9gkUbJUHJNOxO97k4Vg
+JuoJSOD1u8fpaNK7ajFxzHmuEajwmf3lH7wvqMxX63bEIaZHU1VNaL8FpO7XJqti2kM3S+LGteWy
+gxk6x9PbTZ4IevPuzz5i+6zoYMzRx6Fcg0XERczzF2sUyQQCPtIkpnnpHs6i58FZFZ8d4kuaPp92
+CC1r2LpXFNqD6v6MVenQTqnMdzGxRBF6XLE+0xRFFRhiJBPSy03OXIPBNvIQtQ6IbbjhVp+J3pZm
+OUdkLG5NrmJ7v2B0GbhWrJKsFjLtrWhV/pi60zTe9Mlhww6G9kuEYO4Ne7UyWHmRVSyBQ7N0H3qq
+JZ4d16GLuc1CLgSkZoNNiTW2bKg2SnkheCLQQrzRQDGQob4Ez8pn7fXwgNNgyYMqIgXQBztSvwye
+qiv5u+YfjyW6hY0XHgL+XVAEV8/+LbzvXMAaq7afJMbfc2hIkCwU9D9SGuTSyxTDYWnP4vkYxboz
+nxSjBF25cfe1lNj2M8FawTSLfJvdkzrnE6JwYZ+vj+vYxXX4M2bUdGc6N3ec592kD3ZDZopD8p/7
+DEJ4Y9HiD2971KE9dJeFt0g5QdYg/NA6s/rob8SKunE3vouXsXgxT7PntgMTzlSdriVZzH81Xwj3
+QEUxeCp6
+-----END CERTIFICATE-----
+
+GlobalSign Root E46
+===================
+-----BEGIN CERTIFICATE-----
+MIICCzCCAZGgAwIBAgISEdK7ujNu1LzmJGjFDYQdmOhDMAoGCCqGSM49BAMDMEYxCzAJBgNVBAYT
+AkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRwwGgYDVQQDExNHbG9iYWxTaWduIFJvb3Qg
+RTQ2MB4XDTE5MDMyMDAwMDAwMFoXDTQ2MDMyMDAwMDAwMFowRjELMAkGA1UEBhMCQkUxGTAXBgNV
+BAoTEEdsb2JhbFNpZ24gbnYtc2ExHDAaBgNVBAMTE0dsb2JhbFNpZ24gUm9vdCBFNDYwdjAQBgcq
+hkjOPQIBBgUrgQQAIgNiAAScDrHPt+ieUnd1NPqlRqetMhkytAepJ8qUuwzSChDH2omwlwxwEwkB
+jtjqR+q+soArzfwoDdusvKSGN+1wCAB16pMLey5SnCNoIwZD7JIvU4Tb+0cUB+hflGddyXqBPCCj
+QjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQxCpCPtsad0kRL
+gLWi5h+xEk8blTAKBggqhkjOPQQDAwNoADBlAjEA31SQ7Zvvi5QCkxeCmb6zniz2C5GMn0oUsfZk
+vLtoURMMA/cVi4RguYv/Uo7njLwcAjA8+RHUjE7AwWHCFUyqqx0LMV87HOIAl0Qx5v5zli/altP+
+CAezNIm8BZ/3Hobui3A=
+-----END CERTIFICATE-----
+
+GLOBALTRUST 2020
+================
+-----BEGIN CERTIFICATE-----
+MIIFgjCCA2qgAwIBAgILWku9WvtPilv6ZeUwDQYJKoZIhvcNAQELBQAwTTELMAkGA1UEBhMCQVQx
+IzAhBgNVBAoTGmUtY29tbWVyY2UgbW9uaXRvcmluZyBHbWJIMRkwFwYDVQQDExBHTE9CQUxUUlVT
+VCAyMDIwMB4XDTIwMDIxMDAwMDAwMFoXDTQwMDYxMDAwMDAwMFowTTELMAkGA1UEBhMCQVQxIzAh
+BgNVBAoTGmUtY29tbWVyY2UgbW9uaXRvcmluZyBHbWJIMRkwFwYDVQQDExBHTE9CQUxUUlVTVCAy
+MDIwMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAri5WrRsc7/aVj6B3GyvTY4+ETUWi
+D59bRatZe1E0+eyLinjF3WuvvcTfk0Uev5E4C64OFudBc/jbu9G4UeDLgztzOG53ig9ZYybNpyrO
+VPu44sB8R85gfD+yc/LAGbaKkoc1DZAoouQVBGM+uq/ufF7MpotQsjj3QWPKzv9pj2gOlTblzLmM
+CcpL3TGQlsjMH/1WljTbjhzqLL6FLmPdqqmV0/0plRPwyJiT2S0WR5ARg6I6IqIoV6Lr/sCMKKCm
+fecqQjuCgGOlYx8ZzHyyZqjC0203b+J+BlHZRYQfEs4kUmSFC0iAToexIiIwquuuvuAC4EDosEKA
+A1GqtH6qRNdDYfOiaxaJSaSjpCuKAsR49GiKweR6NrFvG5Ybd0mN1MkGco/PU+PcF4UgStyYJ9OR
+JitHHmkHr96i5OTUawuzXnzUJIBHKWk7buis/UDr2O1xcSvy6Fgd60GXIsUf1DnQJ4+H4xj04KlG
+DfV0OoIu0G4skaMxXDtG6nsEEFZegB31pWXogvziB4xiRfUg3kZwhqG8k9MedKZssCz3AwyIDMvU
+clOGvGBG85hqwvG/Q/lwIHfKN0F5VVJjjVsSn8VoxIidrPIwq7ejMZdnrY8XD2zHc+0klGvIg5rQ
+mjdJBKuxFshsSUktq6HQjJLyQUp5ISXbY9e2nKd+Qmn7OmMCAwEAAaNjMGEwDwYDVR0TAQH/BAUw
+AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFNwuH9FhN3nkq9XVsxJxaD1qaJwiMB8GA1Ud
+IwQYMBaAFNwuH9FhN3nkq9XVsxJxaD1qaJwiMA0GCSqGSIb3DQEBCwUAA4ICAQCR8EICaEDuw2jA
+VC/f7GLDw56KoDEoqoOOpFaWEhCGVrqXctJUMHytGdUdaG/7FELYjQ7ztdGl4wJCXtzoRlgHNQIw
+4Lx0SsFDKv/bGtCwr2zD/cuz9X9tAy5ZVp0tLTWMstZDFyySCstd6IwPS3BD0IL/qMy/pJTAvoe9
+iuOTe8aPmxadJ2W8esVCgmxcB9CpwYhgROmYhRZf+I/KARDOJcP5YBugxZfD0yyIMaK9MOzQ0MAS
+8cE54+X1+NZK3TTN+2/BT+MAi1bikvcoskJ3ciNnxz8RFbLEAwW+uxF7Cr+obuf/WEPPm2eggAe2
+HcqtbepBEX4tdJP7wry+UUTF72glJ4DjyKDUEuzZpTcdN3y0kcra1LGWge9oXHYQSa9+pTeAsRxS
+vTOBTI/53WXZFM2KJVj04sWDpQmQ1GwUY7VA3+vA/MRYfg0UFodUJ25W5HCEuGwyEn6CMUO+1918
+oa2u1qsgEu8KwxCMSZY13At1XrFP1U80DhEgB3VDRemjEdqso5nCtnkn4rnvyOL2NSl6dPrFf4IF
+YqYK6miyeUcGbvJXqBUzxvd4Sj1Ce2t+/vdG6tHrju+IaFvowdlxfv1k7/9nR4hYJS8+hge9+6jl
+gqispdNpQ80xiEmEU5LAsTkbOYMBMMTyqfrQA71yN2BWHzZ8vTmR9W0Nv3vXkg==
+-----END CERTIFICATE-----
+
+ANF Secure Server Root CA
+=========================
+-----BEGIN CERTIFICATE-----
+MIIF7zCCA9egAwIBAgIIDdPjvGz5a7EwDQYJKoZIhvcNAQELBQAwgYQxEjAQBgNVBAUTCUc2MzI4
+NzUxMDELMAkGA1UEBhMCRVMxJzAlBgNVBAoTHkFORiBBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lv
+bjEUMBIGA1UECxMLQU5GIENBIFJhaXoxIjAgBgNVBAMTGUFORiBTZWN1cmUgU2VydmVyIFJvb3Qg
+Q0EwHhcNMTkwOTA0MTAwMDM4WhcNMzkwODMwMTAwMDM4WjCBhDESMBAGA1UEBRMJRzYzMjg3NTEw
+MQswCQYDVQQGEwJFUzEnMCUGA1UEChMeQU5GIEF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uMRQw
+EgYDVQQLEwtBTkYgQ0EgUmFpejEiMCAGA1UEAxMZQU5GIFNlY3VyZSBTZXJ2ZXIgUm9vdCBDQTCC
+AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANvrayvmZFSVgpCjcqQZAZ2cC4Ffc0m6p6zz
+BE57lgvsEeBbphzOG9INgxwruJ4dfkUyYA8H6XdYfp9qyGFOtibBTI3/TO80sh9l2Ll49a2pcbnv
+T1gdpd50IJeh7WhM3pIXS7yr/2WanvtH2Vdy8wmhrnZEE26cLUQ5vPnHO6RYPUG9tMJJo8gN0pcv
+B2VSAKduyK9o7PQUlrZXH1bDOZ8rbeTzPvY1ZNoMHKGESy9LS+IsJJ1tk0DrtSOOMspvRdOoiXse
+zx76W0OLzc2oD2rKDF65nkeP8Nm2CgtYZRczuSPkdxl9y0oukntPLxB3sY0vaJxizOBQ+OyRp1RM
+VwnVdmPF6GUe7m1qzwmd+nxPrWAI/VaZDxUse6mAq4xhj0oHdkLePfTdsiQzW7i1o0TJrH93PB0j
+7IKppuLIBkwC/qxcmZkLLxCKpvR/1Yd0DVlJRfbwcVw5Kda/SiOL9V8BY9KHcyi1Swr1+KuCLH5z
+JTIdC2MKF4EA/7Z2Xue0sUDKIbvVgFHlSFJnLNJhiQcND85Cd8BEc5xEUKDbEAotlRyBr+Qc5RQe
+8TZBAQIvfXOn3kLMTOmJDVb3n5HUA8ZsyY/b2BzgQJhdZpmYgG4t/wHFzstGH6wCxkPmrqKEPMVO
+Hj1tyRRM4y5Bu8o5vzY8KhmqQYdOpc5LMnndkEl/AgMBAAGjYzBhMB8GA1UdIwQYMBaAFJxf0Gxj
+o1+TypOYCK2Mh6UsXME3MB0GA1UdDgQWBBScX9BsY6Nfk8qTmAitjIelLFzBNzAOBgNVHQ8BAf8E
+BAMCAYYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEATh65isagmD9uw2nAalxJ
+UqzLK114OMHVVISfk/CHGT0sZonrDUL8zPB1hT+L9IBdeeUXZ701guLyPI59WzbLWoAAKfLOKyzx
+j6ptBZNscsdW699QIyjlRRA96Gejrw5VD5AJYu9LWaL2U/HANeQvwSS9eS9OICI7/RogsKQOLHDt
+dD+4E5UGUcjohybKpFtqFiGS3XNgnhAY3jyB6ugYw3yJ8otQPr0R4hUDqDZ9MwFsSBXXiJCZBMXM
+5gf0vPSQ7RPi6ovDj6MzD8EpTBNO2hVWcXNyglD2mjN8orGoGjR0ZVzO0eurU+AagNjqOknkJjCb
+5RyKqKkVMoaZkgoQI1YS4PbOTOK7vtuNknMBZi9iPrJyJ0U27U1W45eZ/zo1PqVUSlJZS2Db7v54
+EX9K3BR5YLZrZAPbFYPhor72I5dQ8AkzNqdxliXzuUJ92zg/LFis6ELhDtjTO0wugumDLmsx2d1H
+hk9tl5EuT+IocTUW0fJz/iUrB0ckYyfI+PbZa/wSMVYIwFNCr5zQM378BvAxRAMU8Vjq8moNqRGy
+g77FGr8H6lnco4g175x2MjxNBiLOFeXdntiP2t7SxDnlF4HPOEfrf4htWRvfn0IUrn7PqLBmZdo3
+r5+qPeoott7VMVgWglvquxl1AnMaykgaIZOQCo6ThKd9OyMYkomgjaw=
+-----END CERTIFICATE-----
+
+Certum EC-384 CA
+================
+-----BEGIN CERTIFICATE-----
+MIICZTCCAeugAwIBAgIQeI8nXIESUiClBNAt3bpz9DAKBggqhkjOPQQDAzB0MQswCQYDVQQGEwJQ
+TDEhMB8GA1UEChMYQXNzZWNvIERhdGEgU3lzdGVtcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2Vy
+dGlmaWNhdGlvbiBBdXRob3JpdHkxGTAXBgNVBAMTEENlcnR1bSBFQy0zODQgQ0EwHhcNMTgwMzI2
+MDcyNDU0WhcNNDMwMzI2MDcyNDU0WjB0MQswCQYDVQQGEwJQTDEhMB8GA1UEChMYQXNzZWNvIERh
+dGEgU3lzdGVtcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkx
+GTAXBgNVBAMTEENlcnR1bSBFQy0zODQgQ0EwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATEKI6rGFtq
+vm5kN2PkzeyrOvfMobgOgknXhimfoZTy42B4mIF4Bk3y7JoOV2CDn7TmFy8as10CW4kjPMIRBSqn
+iBMY81CE1700LCeJVf/OTOffph8oxPBUw7l8t1Ot68KjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD
+VR0OBBYEFI0GZnQkdjrzife81r1HfS+8EF9LMA4GA1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNo
+ADBlAjADVS2m5hjEfO/JUG7BJw+ch69u1RsIGL2SKcHvlJF40jocVYli5RsJHrpka/F2tNQCMQC0
+QoSZ/6vnnvuRlydd3LBbMHHOXjgaatkl5+r3YZJW+OraNsKHZZYuciUvf9/DE8k=
+-----END CERTIFICATE-----
+
+Certum Trusted Root CA
+======================
+-----BEGIN CERTIFICATE-----
+MIIFwDCCA6igAwIBAgIQHr9ZULjJgDdMBvfrVU+17TANBgkqhkiG9w0BAQ0FADB6MQswCQYDVQQG
+EwJQTDEhMB8GA1UEChMYQXNzZWNvIERhdGEgU3lzdGVtcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0g
+Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkxHzAdBgNVBAMTFkNlcnR1bSBUcnVzdGVkIFJvb3QgQ0Ew
+HhcNMTgwMzE2MTIxMDEzWhcNNDMwMzE2MTIxMDEzWjB6MQswCQYDVQQGEwJQTDEhMB8GA1UEChMY
+QXNzZWNvIERhdGEgU3lzdGVtcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBB
+dXRob3JpdHkxHzAdBgNVBAMTFkNlcnR1bSBUcnVzdGVkIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEB
+AQUAA4ICDwAwggIKAoICAQDRLY67tzbqbTeRn06TpwXkKQMlzhyC93yZn0EGze2jusDbCSzBfN8p
+fktlL5On1AFrAygYo9idBcEq2EXxkd7fO9CAAozPOA/qp1x4EaTByIVcJdPTsuclzxFUl6s1wB52
+HO8AU5853BSlLCIls3Jy/I2z5T4IHhQqNwuIPMqw9MjCoa68wb4pZ1Xi/K1ZXP69VyywkI3C7Te2
+fJmItdUDmj0VDT06qKhF8JVOJVkdzZhpu9PMMsmN74H+rX2Ju7pgE8pllWeg8xn2A1bUatMn4qGt
+g/BKEiJ3HAVz4hlxQsDsdUaakFjgao4rpUYwBI4Zshfjvqm6f1bxJAPXsiEodg42MEx51UGamqi4
+NboMOvJEGyCI98Ul1z3G4z5D3Yf+xOr1Uz5MZf87Sst4WmsXXw3Hw09Omiqi7VdNIuJGmj8PkTQk
+fVXjjJU30xrwCSss0smNtA0Aq2cpKNgB9RkEth2+dv5yXMSFytKAQd8FqKPVhJBPC/PgP5sZ0jeJ
+P/J7UhyM9uH3PAeXjA6iWYEMspA90+NZRu0PqafegGtaqge2Gcu8V/OXIXoMsSt0Puvap2ctTMSY
+njYJdmZm/Bo/6khUHL4wvYBQv3y1zgD2DGHZ5yQD4OMBgQ692IU0iL2yNqh7XAjlRICMb/gv1SHK
+HRzQ+8S1h9E6Tsd2tTVItQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSM+xx1
+vALTn04uSNn5YFSqxLNP+jAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQENBQADggIBAEii1QAL
+LtA/vBzVtVRJHlpr9OTy4EA34MwUe7nJ+jW1dReTagVphZzNTxl4WxmB82M+w85bj/UvXgF2Ez8s
+ALnNllI5SW0ETsXpD4YN4fqzX4IS8TrOZgYkNCvozMrnadyHncI013nR03e4qllY/p0m+jiGPp2K
+h2RX5Rc64vmNueMzeMGQ2Ljdt4NR5MTMI9UGfOZR0800McD2RrsLrfw9EAUqO0qRJe6M1ISHgCq8
+CYyqOhNf6DR5UMEQGfnTKB7U0VEwKbOukGfWHwpjscWpxkIxYxeU72nLL/qMFH3EQxiJ2fAyQOaA
+4kZf5ePBAFmo+eggvIksDkc0C+pXwlM2/KfUrzHN/gLldfq5Jwn58/U7yn2fqSLLiMmq0Uc9Nneo
+WWRrJ8/vJ8HjJLWG965+Mk2weWjROeiQWMODvA8s1pfrzgzhIMfatz7DP78v3DSk+yshzWePS/Tj
+6tQ/50+6uaWTRRxmHyH6ZF5v4HaUMst19W7l9o/HuKTMqJZ9ZPskWkoDbGs4xugDQ5r3V7mzKWmT
+OPQD8rv7gmsHINFSH5pkAnuYZttcTVoP0ISVoDwUQwbKytu4QTbaakRnh6+v40URFWkIsr4WOZck
+bxJF0WddCajJFdr60qZfE2Efv4WstK2tBZQIgx51F9NxO5NQI1mg7TyRVJ12AMXDuDjb
+-----END CERTIFICATE-----
+
+TunTrust Root CA
+================
+-----BEGIN CERTIFICATE-----
+MIIFszCCA5ugAwIBAgIUEwLV4kBMkkaGFmddtLu7sms+/BMwDQYJKoZIhvcNAQELBQAwYTELMAkG
+A1UEBhMCVE4xNzA1BgNVBAoMLkFnZW5jZSBOYXRpb25hbGUgZGUgQ2VydGlmaWNhdGlvbiBFbGVj
+dHJvbmlxdWUxGTAXBgNVBAMMEFR1blRydXN0IFJvb3QgQ0EwHhcNMTkwNDI2MDg1NzU2WhcNNDQw
+NDI2MDg1NzU2WjBhMQswCQYDVQQGEwJUTjE3MDUGA1UECgwuQWdlbmNlIE5hdGlvbmFsZSBkZSBD
+ZXJ0aWZpY2F0aW9uIEVsZWN0cm9uaXF1ZTEZMBcGA1UEAwwQVHVuVHJ1c3QgUm9vdCBDQTCCAiIw
+DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMPN0/y9BFPdDCA61YguBUtB9YOCfvdZn56eY+hz
+2vYGqU8ftPkLHzmMmiDQfgbU7DTZhrx1W4eI8NLZ1KMKsmwb60ksPqxd2JQDoOw05TDENX37Jk0b
+bjBU2PWARZw5rZzJJQRNmpA+TkBuimvNKWfGzC3gdOgFVwpIUPp6Q9p+7FuaDmJ2/uqdHYVy7BG7
+NegfJ7/Boce7SBbdVtfMTqDhuazb1YMZGoXRlJfXyqNlC/M4+QKu3fZnz8k/9YosRxqZbwUN/dAd
+gjH8KcwAWJeRTIAAHDOFli/LQcKLEITDCSSJH7UP2dl3RxiSlGBcx5kDPP73lad9UKGAwqmDrViW
+VSHbhlnUr8a83YFuB9tgYv7sEG7aaAH0gxupPqJbI9dkxt/con3YS7qC0lH4Zr8GRuR5KiY2eY8f
+Tpkdso8MDhz/yV3A/ZAQprE38806JG60hZC/gLkMjNWb1sjxVj8agIl6qeIbMlEsPvLfe/ZdeikZ
+juXIvTZxi11Mwh0/rViizz1wTaZQmCXcI/m4WEEIcb9PuISgjwBUFfyRbVinljvrS5YnzWuioYas
+DXxU5mZMZl+QviGaAkYt5IPCgLnPSz7ofzwB7I9ezX/SKEIBlYrilz0QIX32nRzFNKHsLA4KUiwS
+VXAkPcvCFDVDXSdOvsC9qnyW5/yeYa1E0wCXAgMBAAGjYzBhMB0GA1UdDgQWBBQGmpsfU33x9aTI
+04Y+oXNZtPdEITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFAaamx9TffH1pMjThj6hc1m0
+90QhMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAqgVutt0Vyb+zxiD2BkewhpMl
+0425yAA/l/VSJ4hxyXT968pk21vvHl26v9Hr7lxpuhbI87mP0zYuQEkHDVneixCwSQXi/5E/S7fd
+Ao74gShczNxtr18UnH1YeA32gAm56Q6XKRm4t+v4FstVEuTGfbvE7Pi1HE4+Z7/FXxttbUcoqgRY
+YdZ2vyJ/0Adqp2RT8JeNnYA/u8EH22Wv5psymsNUk8QcCMNE+3tjEUPRahphanltkE8pjkcFwRJp
+adbGNjHh/PqAulxPxOu3Mqz4dWEX1xAZufHSCe96Qp1bWgvUxpVOKs7/B9dPfhgGiPEZtdmYu65x
+xBzndFlY7wyJz4sfdZMaBBSSSFCp61cpABbjNhzI+L/wM9VBD8TMPN3pM0MBkRArHtG5Xc0yGYuP
+jCB31yLEQtyEFpslbei0VXF/sHyz03FJuc9SpAQ/3D2gu68zngowYI7bnV2UqL1g52KAdoGDDIzM
+MEZJ4gzSqK/rYXHv5yJiqfdcZGyfFoxnNidF9Ql7v/YQCvGwjVRDjAS6oz/v4jXH+XTgbzRB0L9z
+ZVcg+ZtnemZoJE6AZb0QmQZZ8mWvuMZHu/2QeItBcy6vVR/cO5JyboTT0GFMDcx2V+IthSIVNg3r
+AZ3r2OvEhJn7wAzMMujjd9qDRIueVSjAi1jTkD5OGwDxFa2DK5o=
+-----END CERTIFICATE-----
+
+HARICA TLS RSA Root CA 2021
+===========================
+-----BEGIN CERTIFICATE-----
+MIIFpDCCA4ygAwIBAgIQOcqTHO9D88aOk8f0ZIk4fjANBgkqhkiG9w0BAQsFADBsMQswCQYDVQQG
+EwJHUjE3MDUGA1UECgwuSGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9u
+cyBDQTEkMCIGA1UEAwwbSEFSSUNBIFRMUyBSU0EgUm9vdCBDQSAyMDIxMB4XDTIxMDIxOTEwNTUz
+OFoXDTQ1MDIxMzEwNTUzN1owbDELMAkGA1UEBhMCR1IxNzA1BgNVBAoMLkhlbGxlbmljIEFjYWRl
+bWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ0ExJDAiBgNVBAMMG0hBUklDQSBUTFMgUlNB
+IFJvb3QgQ0EgMjAyMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAIvC569lmwVnlskN
+JLnQDmT8zuIkGCyEf3dRywQRNrhe7Wlxp57kJQmXZ8FHws+RFjZiPTgE4VGC/6zStGndLuwRo0Xu
+a2s7TL+MjaQenRG56Tj5eg4MmOIjHdFOY9TnuEFE+2uva9of08WRiFukiZLRgeaMOVig1mlDqa2Y
+Ulhu2wr7a89o+uOkXjpFc5gH6l8Cct4MpbOfrqkdtx2z/IpZ525yZa31MJQjB/OCFks1mJxTuy/K
+5FrZx40d/JiZ+yykgmvwKh+OC19xXFyuQnspiYHLA6OZyoieC0AJQTPb5lh6/a6ZcMBaD9YThnEv
+dmn8kN3bLW7R8pv1GmuebxWMevBLKKAiOIAkbDakO/IwkfN4E8/BPzWr8R0RI7VDIp4BkrcYAuUR
+0YLbFQDMYTfBKnya4dC6s1BG7oKsnTH4+yPiAwBIcKMJJnkVU2DzOFytOOqBAGMUuTNe3QvboEUH
+GjMJ+E20pwKmafTCWQWIZYVWrkvL4N48fS0ayOn7H6NhStYqE613TBoYm5EPWNgGVMWX+Ko/IIqm
+haZ39qb8HOLubpQzKoNQhArlT4b4UEV4AIHrW2jjJo3Me1xR9BQsQL4aYB16cmEdH2MtiKrOokWQ
+CPxrvrNQKlr9qEgYRtaQQJKQCoReaDH46+0N0x3GfZkYVVYnZS6NRcUk7M7jAgMBAAGjQjBAMA8G
+A1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFApII6ZgpJIKM+qTW8VX6iVNvRLuMA4GA1UdDwEB/wQE
+AwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAPpBIqm5iFSVmewzVjIuJndftTgfvnNAUX15QvWiWkKQU
+EapobQk1OUAJ2vQJLDSle1mESSmXdMgHHkdt8s4cUCbjnj1AUz/3f5Z2EMVGpdAgS1D0NTsY9FVq
+QRtHBmg8uwkIYtlfVUKqrFOFrJVWNlar5AWMxajaH6NpvVMPxP/cyuN+8kyIhkdGGvMA9YCRotxD
+QpSbIPDRzbLrLFPCU3hKTwSUQZqPJzLB5UkZv/HywouoCjkxKLR9YjYsTewfM7Z+d21+UPCfDtcR
+j88YxeMn/ibvBZ3PzzfF0HvaO7AWhAw6k9a+F9sPPg4ZeAnHqQJyIkv3N3a6dcSFA1pj1bF1BcK5
+vZStjBWZp5N99sXzqnTPBIWUmAD04vnKJGW/4GKvyMX6ssmeVkjaef2WdhW+o45WxLM0/L5H9MG0
+qPzVMIho7suuyWPEdr6sOBjhXlzPrjoiUevRi7PzKzMHVIf6tLITe7pTBGIBnfHAT+7hOtSLIBD6
+Alfm78ELt5BGnBkpjNxvoEppaZS3JGWg/6w/zgH7IS79aPib8qXPMThcFarmlwDB31qlpzmq6YR/
+PFGoOtmUW4y/Twhx5duoXNTSpv4Ao8YWxw/ogM4cKGR0GQjTQuPOAF1/sdwTsOEFy9EgqoZ0njnn
+kf3/W9b3raYvAwtt41dU63ZTGI0RmLo=
+-----END CERTIFICATE-----
+
+HARICA TLS ECC Root CA 2021
+===========================
+-----BEGIN CERTIFICATE-----
+MIICVDCCAdugAwIBAgIQZ3SdjXfYO2rbIvT/WeK/zjAKBggqhkjOPQQDAzBsMQswCQYDVQQGEwJH
+UjE3MDUGA1UECgwuSGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBD
+QTEkMCIGA1UEAwwbSEFSSUNBIFRMUyBFQ0MgUm9vdCBDQSAyMDIxMB4XDTIxMDIxOTExMDExMFoX
+DTQ1MDIxMzExMDEwOVowbDELMAkGA1UEBhMCR1IxNzA1BgNVBAoMLkhlbGxlbmljIEFjYWRlbWlj
+IGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ0ExJDAiBgNVBAMMG0hBUklDQSBUTFMgRUNDIFJv
+b3QgQ0EgMjAyMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABDgI/rGgltJ6rK9JOtDA4MM7KKrxcm1l
+AEeIhPyaJmuqS7psBAqIXhfyVYf8MLA04jRYVxqEU+kw2anylnTDUR9YSTHMmE5gEYd103KUkE+b
+ECUqqHgtvpBBWJAVcqeht6NCMEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUyRtTgRL+BNUW
+0aq8mm+3oJUZbsowDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMDA2cAMGQCMBHervjcToiwqfAi
+rcJRQO9gcS3ujwLEXQNwSaSS6sUUiHCm0w2wqsosQJz76YJumgIwK0eaB8bRwoF8yguWGEEbo/Qw
+CZ61IygNnxS2PFOiTAZpffpskcYqSUXm7LcT4Tps
+-----END CERTIFICATE-----
+
+Autoridad de Certificacion Firmaprofesional CIF A62634068
+=========================================================
+-----BEGIN CERTIFICATE-----
+MIIGFDCCA/ygAwIBAgIIG3Dp0v+ubHEwDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCRVMxQjBA
+BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2
+MjYzNDA2ODAeFw0xNDA5MjMxNTIyMDdaFw0zNjA1MDUxNTIyMDdaMFExCzAJBgNVBAYTAkVTMUIw
+QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB
+NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD
+Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P
+B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY
+7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH
+ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI
+plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX
+MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX
+LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK
+bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU
+vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMB0GA1Ud
+DgQWBBRlzeurNR4APn7VdMActHNHDhpkLzASBgNVHRMBAf8ECDAGAQH/AgEBMIGmBgNVHSAEgZ4w
+gZswgZgGBFUdIAAwgY8wLwYIKwYBBQUHAgEWI2h0dHA6Ly93d3cuZmlybWFwcm9mZXNpb25hbC5j
+b20vY3BzMFwGCCsGAQUFBwICMFAeTgBQAGEAcwBlAG8AIABkAGUAIABsAGEAIABCAG8AbgBhAG4A
+bwB2AGEAIAA0ADcAIABCAGEAcgBjAGUAbABvAG4AYQAgADAAOAAwADEANzAOBgNVHQ8BAf8EBAMC
+AQYwDQYJKoZIhvcNAQELBQADggIBAHSHKAIrdx9miWTtj3QuRhy7qPj4Cx2Dtjqn6EWKB7fgPiDL
+4QjbEwj4KKE1soCzC1HA01aajTNFSa9J8OA9B3pFE1r/yJfY0xgsfZb43aJlQ3CTkBW6kN/oGbDb
+LIpgD7dvlAceHabJhfa9NPhAeGIQcDq+fUs5gakQ1JZBu/hfHAsdCPKxsIl68veg4MSPi3i1O1il
+I45PVf42O+AMt8oqMEEgtIDNrvx2ZnOorm7hfNoD6JQg5iKj0B+QXSBTFCZX2lSX3xZEEAEeiGaP
+cjiT3SC3NL7X8e5jjkd5KAb881lFJWAiMxujX6i6KtoaPc1A6ozuBRWV1aUsIC+nmCjuRfzxuIgA
+LI9C2lHVnOUTaHFFQ4ueCyE8S1wF3BqfmI7avSKecs2tCsvMo2ebKHTEm9caPARYpoKdrcd7b/+A
+lun4jWq9GJAd/0kakFI3ky88Al2CdgtR5xbHV/g4+afNmyJU72OwFW1TZQNKXkqgsqeOSQBZONXH
+9IBk9W6VULgRfhVwOEqwf9DEMnDAGf/JOC0ULGb0QkTmVXYbgBVX/8Cnp6o5qtjTcNAuuuuUavpf
+NIbnYrX9ivAwhZTJryQCL2/W3Wf+47BVTwSYT6RBVuKT0Gro1vP7ZeDOdcQxWQzugsgMYDNKGbqE
+ZycPvEJdvSRUDewdcAZfpLz6IHxV
+-----END CERTIFICATE-----
+
+vTrus ECC Root CA
+=================
+-----BEGIN CERTIFICATE-----
+MIICDzCCAZWgAwIBAgIUbmq8WapTvpg5Z6LSa6Q75m0c1towCgYIKoZIzj0EAwMwRzELMAkGA1UE
+BhMCQ04xHDAaBgNVBAoTE2lUcnVzQ2hpbmEgQ28uLEx0ZC4xGjAYBgNVBAMTEXZUcnVzIEVDQyBS
+b290IENBMB4XDTE4MDczMTA3MjY0NFoXDTQzMDczMTA3MjY0NFowRzELMAkGA1UEBhMCQ04xHDAa
+BgNVBAoTE2lUcnVzQ2hpbmEgQ28uLEx0ZC4xGjAYBgNVBAMTEXZUcnVzIEVDQyBSb290IENBMHYw
+EAYHKoZIzj0CAQYFK4EEACIDYgAEZVBKrox5lkqqHAjDo6LN/llWQXf9JpRCux3NCNtzslt188+c
+ToL0v/hhJoVs1oVbcnDS/dtitN9Ti72xRFhiQgnH+n9bEOf+QP3A2MMrMudwpremIFUde4BdS49n
+TPEQo0IwQDAdBgNVHQ4EFgQUmDnNvtiyjPeyq+GtJK97fKHbH88wDwYDVR0TAQH/BAUwAwEB/zAO
+BgNVHQ8BAf8EBAMCAQYwCgYIKoZIzj0EAwMDaAAwZQIwV53dVvHH4+m4SVBrm2nDb+zDfSXkV5UT
+QJtS0zvzQBm8JsctBp61ezaf9SXUY2sAAjEA6dPGnlaaKsyh2j/IZivTWJwghfqrkYpwcBE4YGQL
+YgmRWAD5Tfs0aNoJrSEGGJTO
+-----END CERTIFICATE-----
+
+vTrus Root CA
+=============
+-----BEGIN CERTIFICATE-----
+MIIFVjCCAz6gAwIBAgIUQ+NxE9izWRRdt86M/TX9b7wFjUUwDQYJKoZIhvcNAQELBQAwQzELMAkG
+A1UEBhMCQ04xHDAaBgNVBAoTE2lUcnVzQ2hpbmEgQ28uLEx0ZC4xFjAUBgNVBAMTDXZUcnVzIFJv
+b3QgQ0EwHhcNMTgwNzMxMDcyNDA1WhcNNDMwNzMxMDcyNDA1WjBDMQswCQYDVQQGEwJDTjEcMBoG
+A1UEChMTaVRydXNDaGluYSBDby4sTHRkLjEWMBQGA1UEAxMNdlRydXMgUm9vdCBDQTCCAiIwDQYJ
+KoZIhvcNAQEBBQADggIPADCCAgoCggIBAL1VfGHTuB0EYgWgrmy3cLRB6ksDXhA/kFocizuwZots
+SKYcIrrVQJLuM7IjWcmOvFjai57QGfIvWcaMY1q6n6MLsLOaXLoRuBLpDLvPbmyAhykUAyyNJJrI
+ZIO1aqwTLDPxn9wsYTwaP3BVm60AUn/PBLn+NvqcwBauYv6WTEN+VRS+GrPSbcKvdmaVayqwlHeF
+XgQPYh1jdfdr58tbmnDsPmcF8P4HCIDPKNsFxhQnL4Z98Cfe/+Z+M0jnCx5Y0ScrUw5XSmXX+6KA
+YPxMvDVTAWqXcoKv8R1w6Jz1717CbMdHflqUhSZNO7rrTOiwCcJlwp2dCZtOtZcFrPUGoPc2BX70
+kLJrxLT5ZOrpGgrIDajtJ8nU57O5q4IikCc9Kuh8kO+8T/3iCiSn3mUkpF3qwHYw03dQ+A0Em5Q2
+AXPKBlim0zvc+gRGE1WKyURHuFE5Gi7oNOJ5y1lKCn+8pu8fA2dqWSslYpPZUxlmPCdiKYZNpGvu
+/9ROutW04o5IWgAZCfEF2c6Rsffr6TlP9m8EQ5pV9T4FFL2/s1m02I4zhKOQUqqzApVg+QxMaPnu
+1RcN+HFXtSXkKe5lXa/R7jwXC1pDxaWG6iSe4gUH3DRCEpHWOXSuTEGC2/KmSNGzm/MzqvOmwMVO
+9fSddmPmAsYiS8GVP1BkLFTltvA8Kc9XAgMBAAGjQjBAMB0GA1UdDgQWBBRUYnBj8XWEQ1iO0RYg
+scasGrz2iTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOC
+AgEAKbqSSaet8PFww+SX8J+pJdVrnjT+5hpk9jprUrIQeBqfTNqK2uwcN1LgQkv7bHbKJAs5EhWd
+nxEt/Hlk3ODg9d3gV8mlsnZwUKT+twpw1aA08XXXTUm6EdGz2OyC/+sOxL9kLX1jbhd47F18iMjr
+jld22VkE+rxSH0Ws8HqA7Oxvdq6R2xCOBNyS36D25q5J08FsEhvMKar5CKXiNxTKsbhm7xqC5PD4
+8acWabfbqWE8n/Uxy+QARsIvdLGx14HuqCaVvIivTDUHKgLKeBRtRytAVunLKmChZwOgzoy8sHJn
+xDHO2zTlJQNgJXtxmOTAGytfdELSS8VZCAeHvsXDf+eW2eHcKJfWjwXj9ZtOyh1QRwVTsMo554Wg
+icEFOwE30z9J4nfrI8iIZjs9OXYhRvHsXyO466JmdXTBQPfYaJqT4i2pLr0cox7IdMakLXogqzu4
+sEb9b91fUlV1YvCXoHzXOP0l382gmxDPi7g4Xl7FtKYCNqEeXxzP4padKar9mK5S4fNBUvupLnKW
+nyfjqnN9+BojZns7q2WwMgFLFT49ok8MKzWixtlnEjUwzXYuFrOZnk1PTi07NEPhmg4NpGaXutIc
+SkwsKouLgU9xGqndXHt7CMUADTdA43x7VF8vhV929vensBxXVsFy6K2ir40zSbofitzmdHxghm+H
+l3s=
+-----END CERTIFICATE-----
+
+ISRG Root X2
+============
+-----BEGIN CERTIFICATE-----
+MIICGzCCAaGgAwIBAgIQQdKd0XLq7qeAwSxs6S+HUjAKBggqhkjOPQQDAzBPMQswCQYDVQQGEwJV
+UzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElT
+UkcgUm9vdCBYMjAeFw0yMDA5MDQwMDAwMDBaFw00MDA5MTcxNjAwMDBaME8xCzAJBgNVBAYTAlVT
+MSkwJwYDVQQKEyBJbnRlcm5ldCBTZWN1cml0eSBSZXNlYXJjaCBHcm91cDEVMBMGA1UEAxMMSVNS
+RyBSb290IFgyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEzZvVn4CDCuwJSvMWSj5cz3es3mcFDR0H
+ttwW+1qLFNvicWDEukWVEYmO6gbf9yoWHKS5xcUy4APgHoIYOIvXRdgKam7mAHf7AlF9ItgKbppb
+d9/w+kHsOdx1ymgHDB/qo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV
+HQ4EFgQUfEKWrt5LSDv6kviejM9ti6lyN5UwCgYIKoZIzj0EAwMDaAAwZQIwe3lORlCEwkSHRhtF
+cP9Ymd70/aTSVaYgLXTWNLxBo1BfASdWtL4ndQavEi51mI38AjEAi/V3bNTIZargCyzuFJ0nN6T5
+U6VR5CmD1/iQMVtCnwr1/q4AaOeMSQ+2b1tbFfLn
+-----END CERTIFICATE-----
+
+HiPKI Root CA - G1
+==================
+-----BEGIN CERTIFICATE-----
+MIIFajCCA1KgAwIBAgIQLd2szmKXlKFD6LDNdmpeYDANBgkqhkiG9w0BAQsFADBPMQswCQYDVQQG
+EwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0ZC4xGzAZBgNVBAMMEkhpUEtJ
+IFJvb3QgQ0EgLSBHMTAeFw0xOTAyMjIwOTQ2MDRaFw0zNzEyMzExNTU5NTlaME8xCzAJBgNVBAYT
+AlRXMSMwIQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEbMBkGA1UEAwwSSGlQS0kg
+Um9vdCBDQSAtIEcxMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA9B5/UnMyDHPkvRN0
+o9QwqNCuS9i233VHZvR85zkEHmpwINJaR3JnVfSl6J3VHiGh8Ge6zCFovkRTv4354twvVcg3Px+k
+wJyz5HdcoEb+d/oaoDjq7Zpy3iu9lFc6uux55199QmQ5eiY29yTw1S+6lZgRZq2XNdZ1AYDgr/SE
+YYwNHl98h5ZeQa/rh+r4XfEuiAU+TCK72h8q3VJGZDnzQs7ZngyzsHeXZJzA9KMuH5UHsBffMNsA
+GJZMoYFL3QRtU6M9/Aes1MU3guvklQgZKILSQjqj2FPseYlgSGDIcpJQ3AOPgz+yQlda22rpEZfd
+hSi8MEyr48KxRURHH+CKFgeW0iEPU8DtqX7UTuybCeyvQqww1r/REEXgphaypcXTT3OUM3ECoWqj
+1jOXTyFjHluP2cFeRXF3D4FdXyGarYPM+l7WjSNfGz1BryB1ZlpK9p/7qxj3ccC2HTHsOyDry+K4
+9a6SsvfhhEvyovKTmiKe0xRvNlS9H15ZFblzqMF8b3ti6RZsR1pl8w4Rm0bZ/W3c1pzAtH2lsN0/
+Vm+h+fbkEkj9Bn8SV7apI09bA8PgcSojt/ewsTu8mL3WmKgMa/aOEmem8rJY5AIJEzypuxC00jBF
+8ez3ABHfZfjcK0NVvxaXxA/VLGGEqnKG/uY6fsI/fe78LxQ+5oXdUG+3Se0CAwEAAaNCMEAwDwYD
+VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU8ncX+l6o/vY9cdVouslGDDjYr7AwDgYDVR0PAQH/BAQD
+AgGGMA0GCSqGSIb3DQEBCwUAA4ICAQBQUfB13HAE4/+qddRxosuej6ip0691x1TPOhwEmSKsxBHi
+7zNKpiMdDg1H2DfHb680f0+BazVP6XKlMeJ45/dOlBhbQH3PayFUhuaVevvGyuqcSE5XCV0vrPSl
+tJczWNWseanMX/mF+lLFjfiRFOs6DRfQUsJ748JzjkZ4Bjgs6FzaZsT0pPBWGTMpWmWSBUdGSquE
+wx4noR8RkpkndZMPvDY7l1ePJlsMu5wP1G4wB9TcXzZoZjmDlicmisjEOf6aIW/Vcobpf2Lll07Q
+JNBAsNB1CI69aO4I1258EHBGG3zgiLKecoaZAeO/n0kZtCW+VmWuF2PlHt/o/0elv+EmBYTksMCv
+5wiZqAxeJoBF1PhoL5aPruJKHJwWDBNvOIf2u8g0X5IDUXlwpt/L9ZlNec1OvFefQ05rLisY+Gpz
+jLrFNe85akEez3GoorKGB1s6yeHvP2UEgEcyRHCVTjFnanRbEEV16rCf0OY1/k6fi8wrkkVbbiVg
+hUbN0aqwdmaTd5a+g744tiROJgvM7XpWGuDpWsZkrUx6AEhEL7lAuxM+vhV4nYWBSipX3tUZQ9rb
+yltHhoMLP7YNdnhzeSJesYAfz77RP1YQmCuVh6EfnWQUYDksswBVLuT1sw5XxJFBAJw/6KXf6vb/
+yPCtbVKoF6ubYfwSUTXkJf2vqmqGOQ==
+-----END CERTIFICATE-----
+
+GlobalSign ECC Root CA - R4
+===========================
+-----BEGIN CERTIFICATE-----
+MIIB3DCCAYOgAwIBAgINAgPlfvU/k/2lCSGypjAKBggqhkjOPQQDAjBQMSQwIgYDVQQLExtHbG9i
+YWxTaWduIEVDQyBSb290IENBIC0gUjQxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkds
+b2JhbFNpZ24wHhcNMTIxMTEzMDAwMDAwWhcNMzgwMTE5MDMxNDA3WjBQMSQwIgYDVQQLExtHbG9i
+YWxTaWduIEVDQyBSb290IENBIC0gUjQxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkds
+b2JhbFNpZ24wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAS4xnnTj2wlDp8uORkcA6SumuU5BwkW
+ymOxuYb4ilfBV85C+nOh92VC/x7BALJucw7/xyHlGKSq2XE/qNS5zowdo0IwQDAOBgNVHQ8BAf8E
+BAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVLB7rUW44kB/+wpu+74zyTyjhNUwCgYI
+KoZIzj0EAwIDRwAwRAIgIk90crlgr/HmnKAWBVBfw147bmF0774BxL4YSFlhgjICICadVGNA3jdg
+UM/I2O2dgq43mLyjj0xMqTQrbO/7lZsm
+-----END CERTIFICATE-----
+
+GTS Root R1
+===========
+-----BEGIN CERTIFICATE-----
+MIIFVzCCAz+gAwIBAgINAgPlk28xsBNJiGuiFzANBgkqhkiG9w0BAQwFADBHMQswCQYDVQQGEwJV
+UzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3Qg
+UjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UE
+ChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIiMA0G
+CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx9vaM
+f/vo27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vXmX7wCl7raKb0
+xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7zUjwTcLCeoiKu7rPWRnWr4+w
+B7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0PfyblqAj+lug8aJRT7oM6iCsVlgmy4HqMLnXW
+nOunVmSPlk9orj2XwoSPwLxAwAtcvfaHszVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly4cpk
+9+aCEI3oncKKiPo4Zor8Y/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr06zq
+kUspzBmkMiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOORc92wO1A
+K/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYWk70paDPvOmbsB4om3xPX
+V2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+DVrNVjzRlwW5y0vtOUucxD/SVRNuJLDW
+cfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgFlQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0T
+AQH/BAUwAwEB/zAdBgNVHQ4EFgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEMBQAD
+ggIBAJ+qQibbC5u+/x6Wki4+omVKapi6Ist9wTrYggoGxval3sBOh2Z5ofmmWJyq+bXmYOfg6LEe
+QkEzCzc9zolwFcq1JKjPa7XSQCGYzyI0zzvFIoTgxQ6KfF2I5DUkzps+GlQebtuyh6f88/qBVRRi
+ClmpIgUxPoLW7ttXNLwzldMXG+gnoot7TiYaelpkttGsN/H9oPM47HLwEXWdyzRSjeZ2axfG34ar
+J45JK3VmgRAhpuo+9K4l/3wV3s6MJT/KYnAK9y8JZgfIPxz88NtFMN9iiMG1D53Dn0reWVlHxYci
+NuaCp+0KueIHoI17eko8cdLiA6EfMgfdG+RCzgwARWGAtQsgWSl4vflVy2PFPEz0tv/bal8xa5me
+LMFrUKTX5hgUvYU/Z6tGn6D/Qqc6f1zLXbBwHSs09dR2CQzreExZBfMzQsNhFRAbd03OIozUhfJF
+fbdT6u9AWpQKXCBfTkBdYiJ23//OYb2MI3jSNwLgjt7RETeJ9r/tSQdirpLsQBqvFAnZ0E6yove+
+7u7Y/9waLd64NnHi/Hm3lCXRSHNboTXns5lndcEZOitHTtNCjv0xyBZm2tIMPNuzjsmhDYAPexZ3
+FL//2wmUspO8IFgV6dtxQ/PeEMMA3KgqlbbC1j+Qa3bbbP6MvPJwNQzcmRk13NfIRmPVNnGuV/u3
+gm3c
+-----END CERTIFICATE-----
+
+GTS Root R2
+===========
+-----BEGIN CERTIFICATE-----
+MIIFVzCCAz+gAwIBAgINAgPlrsWNBCUaqxElqjANBgkqhkiG9w0BAQwFADBHMQswCQYDVQQGEwJV
+UzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3Qg
+UjIwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UE
+ChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjIwggIiMA0G
+CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDO3v2m++zsFDQ8BwZabFn3GTXd98GdVarTzTukk3Lv
+CvptnfbwhYBboUhSnznFt+4orO/LdmgUud+tAWyZH8QiHZ/+cnfgLFuv5AS/T3KgGjSY6Dlo7JUl
+e3ah5mm5hRm9iYz+re026nO8/4Piy33B0s5Ks40FnotJk9/BW9BuXvAuMC6C/Pq8tBcKSOWIm8Wb
+a96wyrQD8Nr0kLhlZPdcTK3ofmZemde4wj7I0BOdre7kRXuJVfeKH2JShBKzwkCX44ofR5GmdFrS
++LFjKBC4swm4VndAoiaYecb+3yXuPuWgf9RhD1FLPD+M2uFwdNjCaKH5wQzpoeJ/u1U8dgbuak7M
+kogwTZq9TwtImoS1mKPV+3PBV2HdKFZ1E66HjucMUQkQdYhMvI35ezzUIkgfKtzra7tEscszcTJG
+r61K8YzodDqs5xoic4DSMPclQsciOzsSrZYuxsN2B6ogtzVJV+mSSeh2FnIxZyuWfoqjx5RWIr9q
+S34BIbIjMt/kmkRtWVtd9QCgHJvGeJeNkP+byKq0rxFROV7Z+2et1VsRnTKaG73VululycslaVNV
+J1zgyjbLiGH7HrfQy+4W+9OmTN6SpdTi3/UGVN4unUu0kzCqgc7dGtxRcw1PcOnlthYhGXmy5okL
+dWTK1au8CcEYof/UVKGFPP0UJAOyh9OktwIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0T
+AQH/BAUwAwEB/zAdBgNVHQ4EFgQUu//KjiOfT5nK2+JopqUVJxce2Q4wDQYJKoZIhvcNAQEMBQAD
+ggIBAB/Kzt3HvqGf2SdMC9wXmBFqiN495nFWcrKeGk6c1SuYJF2ba3uwM4IJvd8lRuqYnrYb/oM8
+0mJhwQTtzuDFycgTE1XnqGOtjHsB/ncw4c5omwX4Eu55MaBBRTUoCnGkJE+M3DyCB19m3H0Q/gxh
+swWV7uGugQ+o+MePTagjAiZrHYNSVc61LwDKgEDg4XSsYPWHgJ2uNmSRXbBoGOqKYcl3qJfEycel
+/FVL8/B/uWU9J2jQzGv6U53hkRrJXRqWbTKH7QMgyALOWr7Z6v2yTcQvG99fevX4i8buMTolUVVn
+jWQye+mew4K6Ki3pHrTgSAai/GevHyICc/sgCq+dVEuhzf9gR7A/Xe8bVr2XIZYtCtFenTgCR2y5
+9PYjJbigapordwj6xLEokCZYCDzifqrXPW+6MYgKBesntaFJ7qBFVHvmJ2WZICGoo7z7GJa7Um8M
+7YNRTOlZ4iBgxcJlkoKM8xAfDoqXvneCbT+PHV28SSe9zE8P4c52hgQjxcCMElv924SgJPFI/2R8
+0L5cFtHvma3AH/vLrrw4IgYmZNralw4/KBVEqE8AyvCazM90arQ+POuV7LXTWtiBmelDGDfrs7vR
+WGJB82bSj6p4lVQgw1oudCvV0b4YacCs1aTPObpRhANl6WLAYv7YTVWW4tAR+kg0Eeye7QUd5MjW
+HYbL
+-----END CERTIFICATE-----
+
+GTS Root R3
+===========
+-----BEGIN CERTIFICATE-----
+MIICCTCCAY6gAwIBAgINAgPluILrIPglJ209ZjAKBggqhkjOPQQDAzBHMQswCQYDVQQGEwJVUzEi
+MCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjMw
+HhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZ
+R29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjMwdjAQBgcqhkjO
+PQIBBgUrgQQAIgNiAAQfTzOHMymKoYTey8chWEGJ6ladK0uFxh1MJ7x/JlFyb+Kf1qPKzEUURout
+736GjOyxfi//qXGdGIRFBEFVbivqJn+7kAHjSxm65FSWRQmx1WyRRK2EE46ajA2ADDL24CejQjBA
+MA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTB8Sa6oC2uhYHP0/Eq
+Er24Cmf9vDAKBggqhkjOPQQDAwNpADBmAjEA9uEglRR7VKOQFhG/hMjqb2sXnh5GmCCbn9MN2azT
+L818+FsuVbu/3ZL3pAzcMeGiAjEA/JdmZuVDFhOD3cffL74UOO0BzrEXGhF16b0DjyZ+hOXJYKaV
+11RZt+cRLInUue4X
+-----END CERTIFICATE-----
+
+GTS Root R4
+===========
+-----BEGIN CERTIFICATE-----
+MIICCTCCAY6gAwIBAgINAgPlwGjvYxqccpBQUjAKBggqhkjOPQQDAzBHMQswCQYDVQQGEwJVUzEi
+MCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQw
+HhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZ
+R29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQwdjAQBgcqhkjO
+PQIBBgUrgQQAIgNiAATzdHOnaItgrkO4NcWBMHtLSZ37wWHO5t5GvWvVYRg1rkDdc/eJkTBa6zzu
+hXyiQHY7qca4R9gq55KRanPpsXI5nymfopjTX15YhmUPoYRlBtHci8nHc8iMai/lxKvRHYqjQjBA
+MA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSATNbrdP9JNqPV2Py1
+PsVq8JQdjDAKBggqhkjOPQQDAwNpADBmAjEA6ED/g94D9J+uHXqnLrmvT/aDHQ4thQEd0dlq7A/C
+r8deVl5c1RxYIigL9zC2L7F8AjEA8GE8p/SgguMh1YQdc4acLa/KNJvxn7kjNuK8YAOdgLOaVsjh
+4rsUecrNIdSUtUlD
+-----END CERTIFICATE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 3b1d8d09d6..4224665820 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,11 +26,11 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2021
-depend revision/61883
+depend revision/61907
name 00texlive.image
category TLCore
-revision 61871
+revision 61890
shortdesc TeX Live files only in the source repository
longdesc The files here are not copied by the installer and containers
longdesc are not built for them; they exist only in the source
@@ -40,7 +40,7 @@ longdesc IgnorePatterns in the check_files routine in tlmgr.pl augment
longdesc this list. Those are not included in the source/ tarball. For
longdesc information on the 00texlive prefix see
longdesc 00texlive.installation(.tlpsrc)
-runfiles size=12501
+runfiles size=12502
.mkisofsrc
autorun.inf
texmf-dist/README
@@ -85,6 +85,7 @@ runfiles size=12501
tlpkg/bin/tl-dump-texcatalogue
tlpkg/bin/tl-fix-container-links
tlpkg/bin/tl-makeself-from-tlnet
+ tlpkg/bin/tl-print-dependencies
tlpkg/bin/tl-prune-platforms
tlpkg/bin/tl-sign-file
tlpkg/bin/tl-try-install
@@ -4525,7 +4526,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 61862
+revision 61889
shortdesc TeX Live standalone installer package
longdesc This package defines the files to go into the installer
longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the
@@ -4535,7 +4536,7 @@ longdesc allowed, but in this case, 00texlive.installer is never used
longdesc *except* to build the installer archives, so it's ok. For
longdesc information on the 00texlive prefix see
longdesc 00texlive.installation(.tlpsrc)
-runfiles size=782
+runfiles size=780
install-tl
release-texlive.txt
tlpkg/installer/COPYING.MinGW-runtime.txt
@@ -67432,7 +67433,7 @@ containerchecksum 3fdcf41fafd94373254281f3f7ee9f2a2e136cfa1adc1dd38e4b5cd6f90d03
name collection-langchinese
category Collection
-revision 60575
+revision 61886
shortdesc Chinese
relocated 1
longdesc Support for Chinese; additional packages in collection-langcjk.
@@ -67461,6 +67462,7 @@ depend texlive-zh-cn
depend texproposal
depend tlmgr-intro-zh-cn
depend upzhkinsoku
+depend xecjk
depend xpinyin
depend xtuthesis
depend zhlineskip
@@ -67470,7 +67472,7 @@ depend zhmetrics-uptex
depend zhnumber
depend zhspacing
containersize 548
-containerchecksum 37c2d9098d0436881a60f5b23506cd973902b6cfd61e21d2d60841b41a939290fe4b03c660ceb0b9698b5be9bb0603e819800a6b1cc80afa2ac63f21e8996dc6
+containerchecksum 29549292fa3e3ecd65b79bfbd1f2df2c7e53f9c1be00301f8d3d802b3ea02ba9710040c31c5fd4f0447d1a78de80e157a653f3141e8353631ae1c1f8671d20de
name collection-langcjk
category Collection
@@ -70903,7 +70905,7 @@ containerchecksum 9bf4c58094748424c1b60a3731d9cb2b1ad1d24764469072da693de26a4e4e
name collection-xetex
category Collection
-revision 59742
+revision 61886
shortdesc XeTeX and packages
relocated 1
longdesc Packages for XeTeX, the Unicode/OpenType-enabled TeX by
@@ -70936,7 +70938,6 @@ depend unicode-bidi
depend unisugar
depend xebaposter
depend xechangebar
-depend xecjk
depend xecolor
depend xecyr
depend xeindex
@@ -70952,8 +70953,8 @@ depend xetexfontinfo
depend xetexko
depend xevlna
depend zbmath-review-template
-containersize 668
-containerchecksum 701b40c44e9292bdcad0fc09645d1d7b2e99364a8c54dc84f6ddceee3b512e708d9a82d7c820a8c14efcdacfc8893b8dc0e6c14d697590686a43291a98e5054c
+containersize 664
+containerchecksum f8864b942c8817838b7a058d82213ea5d94d1351707f51283d2b0140e43bb5b952efe4dff72945d8e31b71ed0bf97f37531595a0754645efbfcbaf3aa5baaa14
name collref
category Package
@@ -85906,7 +85907,7 @@ catalogue-version 0.2
name cweb
category Package
-revision 61452
+revision 61894
catalogue cwebbin
shortdesc CWEB for ANSI-C/C++ compilers
longdesc A highly portable and extended version of Levy/Knuth CWEB 3.64c
@@ -85924,10 +85925,10 @@ longdesc version and adding new features from CWEBbin. As of November
longdesc 2019 CTAN no longer holds a copy of this material. Please go to
longdesc the package's github repository for more information.
depend cweb.ARCH
-containersize 23656
-containerchecksum 8afa57dc4e041ceae474bf220f41f67b78c1dba64047f1af66664fea71fc26820ea4443ef7bf32aa0c3c37dd75d3edcb598642b61ee454ef9b2d5e8f66878810
+containersize 24088
+containerchecksum c786d2dfd242da86a4bbe078a4e014157654b00c4c72ee70762202ca62f0746b66c2c5594dd3b3bd45bb0334130e9b2324e13fb04d977d2c7ec58609033233db
doccontainersize 56168
-doccontainerchecksum 59fbbac817511ea65de0de1daf27ee4528ab8c81cf1573d61973dbb94971323aa43f6b15f4dc2ddced8870e7c0ab5d5fc6c89271d73c84b8f710c14c39dc072f
+doccontainerchecksum 19fc87f3e65d45cf8ca03b12a05b9a4d3ce000d2c0715d2bcfa7b256f238ba9a3c318b92723cf802ae75d6ded798b3d357febf57487bf67e8e8cb064a4b95717
docfiles size=57
texmf-dist/doc/man/man1/ctangle.1
texmf-dist/doc/man/man1/ctangle.man1.pdf
@@ -100139,7 +100140,7 @@ catalogue-topics notes editorial
name easybook
category Package
-revision 61877
+revision 61898
shortdesc Typeset Chinese theses or books
relocated 1
longdesc Easybook is based on the book document class of ctexbook to
@@ -100150,16 +100151,16 @@ longdesc China, providing multiple commands and interfaces allows users
longdesc to easily customize the thesis template. Its basic macro
longdesc package easybase can also be used with CTeX and standard
longdesc document classes.
-containersize 16584
-containerchecksum 9cae76d2d7dd1de53f8fafd142d029d506e4a01eadea8a1351dc718dddcd66d669368765a4a4f327b737852fc234ae1e81a000cff619f3901af7e17f273b4252
-doccontainersize 597236
-doccontainerchecksum afd79b8abb1a90b5858b3c8177701c400896aace0c7987907e7c9fa45f0471a3afb1ea2688c6411c6f8f641d01d6b066dfb9b1ef2f81c8083679fe8589de0927
+containersize 16580
+containerchecksum 8cf55bf8d901dece1ba6e20039844b6eea6e8f83a123c7579b646276bec429388e292f095555611002243e0ede120a09680ff1e2e7312d837ca4a90a60fd9805
+doccontainersize 597264
+doccontainerchecksum c53c679857eaaaa0badd19fe10590609be0b7a571214be94deb0874cf63f51e61da880faee108cfbc5384ba25918fe9e2c897088f2c6bf5ce322ba40998df70c
docfiles size=162
RELOC/doc/latex/easybook/README.md details="Readme"
RELOC/doc/latex/easybook/easybook.pdf details="Package documentation" language="zh"
RELOC/doc/latex/easybook/easybook.tex
-srccontainersize 16468
-srccontainerchecksum 3e2c2231afe843c5ca5cca0b726de4a7c37aa037778c70277325268d6aa112c93a80e084536bd2f888c89f74558011a460e23e29f0eb196413225f121d25c466
+srccontainersize 16488
+srccontainerchecksum 7dc5eff16f86183ecd2a9c2f7476b08eb34e8a5196242bdaef0ad26ac009241fad8df77fba6ae11b0e833a17f4db851cfb88960141694547af831404280bb5c1
srcfiles size=20
RELOC/source/latex/easybook/easybook.dtx
RELOC/source/latex/easybook/easybook.ins
@@ -100172,7 +100173,7 @@ catalogue-contact-repository https://gitee.com/texl3/easybook
catalogue-ctan /macros/latex/contrib/easybook
catalogue-license lppl1.3c
catalogue-topics book-pub class chinese expl3
-catalogue-version 1.62
+catalogue-version 1.621
name easyfig
category Package
@@ -133543,7 +133544,7 @@ catalogue-topics graphics colour
name graphics-def
category Package
-revision 61111
+revision 61899
shortdesc Colour and graphics option files
relocated 1
longdesc This bundle is a combined distribution consisting of dvips.def,
@@ -133552,10 +133553,10 @@ longdesc dvisvgm.def driver option files for the LaTeX graphics and
longdesc color packages. It is hoped that by combining their source
longdesc repositories at https://github.com/latex3/graphics-def it will
longdesc be easier to coordinate updates.
-containersize 10932
-containerchecksum b0bcab88322ef2c11f2c94552b5d64dd929bb0cc4ae7f060ecf8aa871bfb6ec2756ca47548dfd9f2dc83b9008f919b2a4f006c53320e097585b4b7fc4e27e925
+containersize 10988
+containerchecksum 0f7e3fbef047aff08bbc9245a803a3c22d95ffe5bd9e0030514857d83293d8c7f88028ce3bdb8dc8eea25dcff01e8b523cccf86676b4cb37f961719434d63eaa
doccontainersize 604
-doccontainerchecksum a860f3ebe751de6b1dd8f0670803ddc85eae7651ec37e3436cea62ef3bdf705d1edda3b8f7f84cafc80b25e9015f88193a2c4cf443ab1287e3469fc8acc36862
+doccontainerchecksum 5d1addd8f3ae542951b1b28711b3376ad0000ea809f7394d7651597e7fbeadd022d297d02d4fd92db6a61c477d1f8239e129bec154b6208a26977004a093ae1a
docfiles size=1
RELOC/doc/latex/graphics-def/README.md details="Readme"
runfiles size=23
@@ -164456,7 +164457,7 @@ binfiles arch=x86_64-solaris size=1
name l3experimental
category Package
-revision 61040
+revision 61903
shortdesc Experimental LaTeX3 concepts
relocated 1
longdesc The l3experimental packages are a collection of experimental
@@ -164477,9 +164478,9 @@ longdesc reference point; xgalley, which controls boxes receiving text
longdesc for typesetting.
depend l3kernel
containersize 23196
-containerchecksum a90af320c8be0e8c168d9da205f00326172591efb68f8a3940c4484ed4d782924b8d5e0179b6bc469ee698a1991872fb0eac15a4417faa4f2b3f9bfcc23c5dea
-doccontainersize 3505104
-doccontainerchecksum 811efb82fd5022de46d4411b9ca5961c3932715e90c157ae3b1caf0001bc106bfa7c140a6d53ed64b4a1a52fddbfa69920070f67feff2b9f9da800dc4a37e02f
+containerchecksum 0e73d57fd0f68acd69b8e9f2de64f794a02c446ea570f584a9af4fe8c6a303f12ce45d0786f553465aba568e6b24d9940d52bdace651ec4e1a3fbb777777a511
+doccontainersize 3507648
+doccontainerchecksum 830dfacd9b39228b6d83cc69b6387b3e7bf621dedaeae98790a8034ffc84b72b9abc6e34904d99ecf1c5303e30af65dec3311059e266ceef3c61565dd689406d
docfiles size=1093
RELOC/doc/latex/l3experimental/CHANGELOG.md
RELOC/doc/latex/l3experimental/README.md details="Readme"
@@ -164496,7 +164497,7 @@ docfiles size=1093
RELOC/doc/latex/l3experimental/xgalley/l3galley.pdf
RELOC/doc/latex/l3experimental/xgalley/xgalley.pdf details="xgalley documentation"
srccontainersize 79956
-srccontainerchecksum a8f08cdf948db1b81ed2d9c87c4f4e174125379d9131e62bbe01aa1b9d40b488dda470b20167e8b2098364cff26a6f5237487f985263f9fc547b842d75adddc0
+srccontainerchecksum 982a69d46a67803c88594e7abe26f1d380d4a4f3fc2fd8b1667738abcd60cf5076547521108cfd78b58762465131384a1a3345ac486d60e388ea57b76d7a2484
srcfiles size=132
RELOC/source/latex/l3experimental/l3benchmark/l3benchmark.dtx
RELOC/source/latex/l3experimental/l3benchmark/l3benchmark.ins
@@ -164544,7 +164545,7 @@ catalogue-topics macro-supp layout latex3 pre-release
name l3kernel
category Package
-revision 61685
+revision 61903
shortdesc LaTeX3 programming conventions
relocated 1
longdesc The l3kernel bundle provides an implementation of the LaTeX3
@@ -164554,16 +164555,17 @@ longdesc LaTeX3 kernel and other future code are built: it is an API for
longdesc TeX programmers. The packages are set up so that the LaTeX3
longdesc conventions can be used with regular LaTeX2e packages.
depend l3backend
-containersize 170192
-containerchecksum 4f73240ee3bfc2b4b1725761913a80d8af9e3279487734087a73b86ab95bfbffb8bd72c7db9e1857a205551d65fe23f6bea34950e1777e0e8aed87d44caca837
-doccontainersize 11059732
-doccontainerchecksum 17b4ba1b92923c7af40bc7fd017eedc6613a070f8217cdce47e61b97338c059ebbb8defc9ef8e48213d91a397d34583e55870540148ca2a63a9d0ff8aff1bd83
-docfiles size=3183
+containersize 170460
+containerchecksum 58762e4607135a430ac78677dc9ba26a55ecfd6329f40f4b6a6dadff6358549a4082e7079fb68f7a0527353fa76a773ac4bf5268ffe95a3ef807a7a1d175eb28
+doccontainersize 11571472
+doccontainerchecksum 223a08b8dc599a786458f17fb186661d783f7e858b86f12274afa7199ad3e6c4b47a7843a8be65fba81e0485ee9389ff7949a0409faca0972a6e36143da63011
+docfiles size=3322
RELOC/doc/latex/l3kernel/CHANGELOG.md
RELOC/doc/latex/l3kernel/README.md details="Readme"
RELOC/doc/latex/l3kernel/expl3.pdf details="The LaTeX3 Programming Language"
RELOC/doc/latex/l3kernel/interface3.pdf details="The LaTeX3 interfaces"
RELOC/doc/latex/l3kernel/interface3.tex
+ RELOC/doc/latex/l3kernel/l3doc.pdf
RELOC/doc/latex/l3kernel/l3docstrip.pdf
RELOC/doc/latex/l3kernel/l3news.pdf
RELOC/doc/latex/l3kernel/l3news.tex
@@ -164604,9 +164606,9 @@ docfiles size=3183
RELOC/doc/latex/l3kernel/source3.pdf
RELOC/doc/latex/l3kernel/source3.tex
RELOC/doc/latex/l3kernel/source3body.tex
-srccontainersize 586096
-srccontainerchecksum 211c1c702d6de1dc74fcb68e807745783c72e835144dde7df4cdc75b811ac3a47ff922107ac4eb9b7c9edda67a5de13367dd4c00f9c0d7de869eb8410329eece
-srcfiles size=903
+srccontainersize 587508
+srccontainerchecksum 1a15ddea898b5df9dde5541b68ee117615dc15ffd6094669d537536f8f00b3ef77634569332ba7c50f513540894c0e26897794e5f147b47eacca4f895a040de3
+srcfiles size=905
RELOC/source/latex/l3kernel/expl3.dtx
RELOC/source/latex/l3kernel/l3.ins
RELOC/source/latex/l3kernel/l3basics.dtx
@@ -166068,7 +166070,7 @@ catalogue-version 2022-06-01 pre-release 1
name latex-base-dev
category Package
-revision 61598
+revision 61902
shortdesc Development pre-release of the LaTeX kernel
relocated 1
longdesc This package provides a testing release for upcoming LaTeX2e
@@ -166078,11 +166080,11 @@ longdesc users is required by adding these changes to the release LaTeX
longdesc kernel. Typically, the code here will be used by a TeX system
longdesc to create dedicated formats, for example pdflatex-dev, which
longdesc can then be used explicitly for testing.
-containersize 222916
-containerchecksum 41f61ac442779210ae8e776cd5b1d6964bf266a5bac4024238ebb6daaad1f98f4fea7532e4185d4e40af29d848c54a955585d66333daf65301452aa198fa8a7e
-doccontainersize 29352936
-doccontainerchecksum 1bb149bd5e7598d15bbec6e2d848080629ada8086be4e406d77d86084f0e8a3d3a40c17b5fd09f0276e1c3c3066ea6e36b43fcb21b17a60f8d297155c84ac67e
-docfiles size=9227
+containersize 223192
+containerchecksum d3e26994513fb2a3716ba070342cc284157dfe50a8b839500bcc1dbe47d96247e91d70f3aec340f7ffaacd7de11adbd0854132d3e15bdbcc0269327b445b987f
+doccontainersize 29400040
+doccontainerchecksum 6bd7b0fd86e001974b7af3fa84c90b07ad4ccfb8dfb0f45d63e734e7c568aa464e639a946716828719305ad22fac5fb4b842557e5bf87179f8c7be713ef85ef0
+docfiles size=9239
RELOC/doc/latex-dev/base/README.md details="Readme"
RELOC/doc/latex-dev/base/alltt.pdf
RELOC/doc/latex-dev/base/bugs.txt
@@ -166241,9 +166243,9 @@ docfiles size=9227
RELOC/doc/latex-dev/base/utf8ienc.pdf
RELOC/doc/latex-dev/base/webcomp.err
RELOC/doc/latex-dev/base/webcomp.pdf
-srccontainersize 695636
-srccontainerchecksum 9cc498767a623681c09bf9ea28d8f79eac8c3bc147a0e0f754ce63c2d55d2cf823ad05528b2fb69bd96b911442443d685095662d62f72951018342976c40dd2f
-srcfiles size=1019
+srccontainersize 697140
+srccontainerchecksum dac416e0f1899108b3eb1362d340c1e92c33ff09d75d6c5fedf2956908b1125a59e7d801b727fac8c5b284cecd5d23a6629e16bdd05a091360c38637f2243c59
+srcfiles size=1020
RELOC/source/latex-dev/base/alltt.dtx
RELOC/source/latex-dev/base/alltt.ins
RELOC/source/latex-dev/base/classes.dtx
@@ -166517,7 +166519,7 @@ catalogue-also latex-base
catalogue-ctan /macros/latex-dev/base
catalogue-license lppl1.3c
catalogue-topics format class latex-devel
-catalogue-version 2022-06-01 pre-release 1
+catalogue-version 2022-06-01 pre-release 2
name latex-bin
category TLCore
@@ -257175,7 +257177,7 @@ binfiles arch=x86_64-solaris size=1
name pyluatex
category Package
-revision 60977
+revision 61901
shortdesc Execute Python code on the fly in your LaTeX documents
relocated 1
longdesc PyLuaTeX allows you to execute Python code and to include the
@@ -257190,15 +257192,15 @@ longdesc and the output to be integrated in your LaTeX file in a single
longdesc compilation run. No additional processing steps are needed. No
longdesc intermediate files have to be written. No placeholders have to
longdesc be inserted.
-containersize 6704
-containerchecksum 4fa1b2f21c620bbe8a0ffaf8d3637fa4e722b72a0263dc9d265f7e7f609d295681abe4676bf620de790a23084ddbd997139a0ebe049c4e2b72237e8fa10a09a9
-doccontainersize 85820
-doccontainerchecksum f4a371a9fec20b21e5e7d0e07684cd01b375cb65106a40ad1646ce1800eec3fcc29e0c21b4f4fc13d77ab2d62aa00ee2a9bd12bfed04fb9ee6fe0a3e1a0b54fd
+containersize 6904
+containerchecksum b423dc4ff6fd008fab2f42e02da0881b8eb6ba82d0320187b06884287c392db210eb03cbba2aee0ac2776c6774af2db830fd9d8db65be240f2b0ae6c43990c73
+doccontainersize 88104
+doccontainerchecksum 5d617f4ae99dad4a5df14d184a7bfb0e9589cb162dba0f119fd229a8558ff124ca7a2be3f2f278215c41a64b05d31a31181a6f5f63f065786e87d0e88bef630e
docfiles size=26
RELOC/doc/lualatex/pyluatex/README.md details="Readme"
RELOC/doc/lualatex/pyluatex/pyluatex.pdf details="Package documentation"
RELOC/doc/lualatex/pyluatex/pyluatex.tex
-runfiles size=7
+runfiles size=8
RELOC/tex/lualatex/pyluatex/pyluatex-interpreter.py
RELOC/tex/lualatex/pyluatex/pyluatex-json.lua
RELOC/tex/lualatex/pyluatex/pyluatex.lua
@@ -257208,7 +257210,7 @@ catalogue-contact-repository https://github.com/tndrle/PyLuaTeX
catalogue-ctan /macros/luatex/latex/pyluatex
catalogue-license mit lppl1.3c
catalogue-topics luatex callback expl3
-catalogue-version 0.4.0
+catalogue-version 0.4.1
name python
category Package
@@ -299010,7 +299012,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 61862
+revision 61885
shortdesc TeX Live infrastructure programs
longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for
longdesc tlmgr to run but still ours. Not included in tlcritical.
@@ -299018,10 +299020,10 @@ depend texlive-scripts.ARCH
depend texlive.infra
execute addMap mathpple.map
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 108392
-containerchecksum 591c4c3797b12ab3071c179acccb4083d9f687e43241eb1c6afdf9999cc94b1164f4a4036df213e4e1174b8de7449880d390373c25b754e593fc1c4874905cd8
+containersize 108380
+containerchecksum 530d1f46c526c7ce85048e84c9e3230a63fc5e7d0682b6851fc55ab505acee7f09962d5de9b30720c4c80cca219f77522391848b18be8e00ee6566868b93bb6b
doccontainersize 403148
-doccontainerchecksum 13cd4ce264dc74c288bac11c229e083c4a3eee08adfabf3e17b5a8672990c9e282b2c9862707e9825fcc24cd4dbedcd4a0aa119229d7a517f7206252308dc155
+doccontainerchecksum d388f167f4a99110f9bf9d7e3d710c6964682c31f59af32735c4dedaf6589a39dce54cf8275e5a208bdb0b3d55426dd54edc7692d64666e7f8d87ede9d3de546
docfiles size=501
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
@@ -313832,7 +313834,7 @@ catalogue-topics french-doc translation
name translations
category Package
-revision 61516
+revision 61896
shortdesc Internationalisation of LaTeX2e packages
relocated 1
longdesc This package (once part of the exsheets package), provides a
@@ -313844,21 +313846,22 @@ longdesc German, Italian, Spanish, Catalan, Turkish, Croatian,
longdesc Hungarian, Danish and Portuguese from babel or polyglossia if
longdesc either is in use in the document. (Additional languages from
longdesc the multilingual packages may be possible: ask the author.)
-containersize 12848
-containerchecksum ce64a626f8a98c454445267e8fdad7e90e95b728108e109aaa465cdd757974b0580cedd5ac68ef3ab876dd8e920fa16b204879d07781b76cd870890b31573ab1
-doccontainersize 517780
-doccontainerchecksum 33e825e70c60d0876106e57edc49766988bafd7690e3ec89bd58071e8cbd8383f2fcef920327e4178460a5fd987f38bb277b4b2e6d2ddab22d96d86f22fd59e7
+containersize 13476
+containerchecksum 82d2a821c42bda66658f8557d85f2c52bee6324c88cf44e5440cac4de5bf7e938a3e37f7fe2371069a923c1f3fb794f8860274765054f902eaba560ea195297f
+doccontainersize 518100
+doccontainerchecksum ab72edcca1d3407eaef679acd3f3d2a49f559e5ca6d9d1ad7221dd76152560be307722155cd4da54215e3b7f561f39e08ae737c70ff2e7fea1ddce2561b506fb
docfiles size=136
RELOC/doc/latex/translations/README details="Readme"
- RELOC/doc/latex/translations/translations_en.pdf details="Package documentation (English)" language="en"
- RELOC/doc/latex/translations/translations_en.tex
-runfiles size=25
+ RELOC/doc/latex/translations/translations-manual.pdf details="Package documentation (English)" language="en"
+ RELOC/doc/latex/translations/translations-manual.tex
+runfiles size=27
RELOC/tex/latex/translations/translations-basic-dictionary-brazil.trsl
RELOC/tex/latex/translations/translations-basic-dictionary-catalan.trsl
RELOC/tex/latex/translations/translations-basic-dictionary-dutch.trsl
RELOC/tex/latex/translations/translations-basic-dictionary-english.trsl
RELOC/tex/latex/translations/translations-basic-dictionary-french.trsl
RELOC/tex/latex/translations/translations-basic-dictionary-german.trsl
+ RELOC/tex/latex/translations/translations-basic-dictionary-polish.trsl
RELOC/tex/latex/translations/translations-basic-dictionary-spanish.trsl
RELOC/tex/latex/translations/translations.sty
catalogue-also translator
@@ -313867,7 +313870,7 @@ catalogue-contact-repository https://github.com/cgnieder/translations/
catalogue-ctan /macros/latex/contrib/translations
catalogue-license lppl1.3c
catalogue-topics multilingual package-supp
-catalogue-version 1.11
+catalogue-version 1.12
name translator
category Package
@@ -322443,7 +322446,7 @@ catalogue-topics font font-otf font-type1 font-sans
name univie-ling
category Package
-revision 60937
+revision 61900
shortdesc Papers, theses and research proposals in (Applied) Linguistics at Vienna University
relocated 1
longdesc This bundle provides LaTeX2e classes, BibLaTeX files, and
@@ -322457,11 +322460,11 @@ longdesc context. The classes can also be used for General and
longdesc Historical Linguistics as well as for other fields of study at
longdesc Vienna University. In this case, however, some settings may
longdesc have to be adjusted.
-containersize 132312
-containerchecksum b65a9b854f9b1fbbe679c5c3be049336daba41e70db1f90dd474b1d3386fadb200b24c0e580f1a10f34cca848ff1ccd5864d6ebc607eac1d02cbed4a0347fa15
-doccontainersize 2150940
-doccontainerchecksum 23efe505ec0c76d846526778c448885f0e1d5b15d34645fc33f8a9eab0421fa45fa81a7dc31e2c24753e041bc9bf50468c9035a68875e6b67ac8c9d59c2dd1bb
-docfiles size=738
+containersize 132324
+containerchecksum d51b4f5cbe4b796ad0b314457c107d9b5b71b5b9f4bebbe4e11840bcadb209512be4250d357548f2a9d8aab9cf9eb2f6564b91de8570cbf79d27f86c1eadd9be
+doccontainersize 2152860
+doccontainerchecksum 8e7a257e938b0b58d84d7f372355f976a8734d25bfa0e9c2ae5cd4f8d2a69552f95144553e16a8e7668d8eb2415d5acb574b51613fc1117990d6aa00246da488
+docfiles size=739
RELOC/doc/latex/univie-ling/README details="Readme"
RELOC/doc/latex/univie-ling/templates/template-expose-deutsch.pdf
RELOC/doc/latex/univie-ling/templates/template-expose-deutsch.tex
@@ -322502,7 +322505,7 @@ catalogue-contact-repository https://github.com/jspitz/univie-ling
catalogue-ctan /macros/latex/contrib/univie-ling
catalogue-license lppl1.3
catalogue-topics linguistic class dissertation article-like misc-paper std-conform
-catalogue-version 1.16
+catalogue-version 1.17
name unizgklasa
category Package
@@ -340510,7 +340513,7 @@ binfiles arch=x86_64-solaris size=1
name yquant
category Package
-revision 61429
+revision 61897
shortdesc Typesetting quantum circuits in a human-readable language
relocated 1
longdesc This LaTeX package allows to quickly draw quantum circuits. It
@@ -340523,11 +340526,11 @@ longdesc i.e., it requires no external program -- that introduces a
longdesc logic oriented language and thus brings the best of both worlds
longdesc together. It builds on and interacts with TikZ, which brings an
longdesc enourmous flexibility for customization of individual circuit.
-containersize 52656
-containerchecksum b1cdab4d54d10125184d739d1b065a2a6c9bc4e87f57ce7ae65792738940499cc6642c502902c3ac698cf70768e855ae9310a0659648e16ce14cc20d64453ed1
-doccontainersize 807060
-doccontainerchecksum 2bfbbdaba5a5268ee6c01325011bae5cc3eb42a182d27e7d2dd386c505abb905b3c2fff151def6e5eec38ffe81a31d8e53ccd02f4e8565d723d5378c74ab720d
-docfiles size=336
+containersize 56396
+containerchecksum d990bd5381d0dd2c2b273c645566d8d9256391981434a1499b990921894a3f2bcd7953c30872315a98d48fe8864e18b944161ff460a2db3fd2ee267a2551ae88
+doccontainersize 823616
+doccontainerchecksum dbdb5461e4cd0aeebf465d43c332eca810ecf419d9706569812a62794edd939f80c3984a9961d7578c1240482cff11fda74e95e205a8d383b600b9980fdba0f1
+docfiles size=344
RELOC/doc/latex/yquant/README.md details="Readme"
RELOC/doc/latex/yquant/test1.qasm
RELOC/doc/latex/yquant/test10.qasm
@@ -340549,7 +340552,7 @@ docfiles size=336
RELOC/doc/latex/yquant/test9.qasm
RELOC/doc/latex/yquant/yquant-doc.pdf details="Package documentation"
RELOC/doc/latex/yquant/yquant-doc.tex
-runfiles size=92
+runfiles size=99
RELOC/tex/latex/yquant/yquant-circuit.tex
RELOC/tex/latex/yquant/yquant-config.tex
RELOC/tex/latex/yquant/yquant-draw.tex
@@ -340568,7 +340571,7 @@ catalogue-contact-home https://github.com/projekter/yquant
catalogue-ctan /graphics/pgf/contrib/yquant
catalogue-license lppl1.3c
catalogue-topics graphics diagram-circ pgf-tikz
-catalogue-version 0.6
+catalogue-version 0.7
name ytableau
category Package
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 282c33c92c..60035ca3d1 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-0980cbae178c4732d985938f6a895ebf texlive.tlpdb
+eb7ed550fb5df3de3d53b7bca8e39c95 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index af0a602899..73e4fc5c69 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-46361f03a8e59edbc0958d9ba365b36bd248019794426911dbcae4be06a82aab4fd5cef6563570eb757098335496e1c08791361392b316cb49c843a46332b04a texlive.tlpdb
+42d4b493008ad4475e44fcd7bbfa35fb6ff9426cee007ff08e55bd17cca156579c9c47d28d8ab12689b6e2c1dcf23e7ef6885c63dc9b5ab792e732ca841ab858 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 72580b51eb..85887c0225 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,10 +1,10 @@
-----BEGIN PGP SIGNATURE-----
-iQEcBAEBCgAGBQJh/cpuAAoJEEzhh34ZQ4xwscsH/1D0jRgfJcxmJrr7HLNUf9Xt
-dp9fOn5JUEYTmLA4w5gTM7Mb/IoUrPME9mIMCziZgLK9BimfnyzIhFkOapuy2dco
-3FEQbD46JblWVgjKsbGhRQpqaeXfC0IGtr37vWIcFirtV5Vzwa+/lRvrYatKakTK
-ssyItoV0SZoSS8Qh4ih8N9YK7nqm+o28Tnu95qTpHpnzJ4xRcV0CoEOUsY8Iy86x
-/P8/7/hY1jXMUn8PjRPHLgxaM0dsMWjMrDBDSAq7pyIHfJgmyyHodKfq2FtdeMrX
-95PpnCQeokuY3D+2y6J3tIiTwcPFs8G/xGoVjlUBceBmfiLDi/BEk5TbtXSVEd4=
-=+7qX
+iQEcBAEBCgAGBQJh/xwGAAoJEEzhh34ZQ4xwTxEIAKtbxv78wKc6PYkuiGi27NKe
+6jkslW0lpWpXRD/IO6Ub7uSu18BPKD+m9Kk1QsFEQiDURF1m8VeGG9up+wx4z2ah
+neHvJuZfFdko3bVnf3UcCVcEYxJd86/fG1ZbBf1BNlwSX11jCLEciN2xD1OKDuKF
+LogyPQ+kT0x11AsdXSVvK0mwsF12hwH+TmNPZvwYeGYsr0+ErCQSsXndXuW4U9xP
+mKgrHp9mGl4Z0lqKAqiG3UgbZfeiG7FqNvOKDSVu7xEW0w5Y0oGgIQz7ImCSt7zm
+sLC7+KFGHw/pynrr1mrTudGuI1PAT4bgac1su5Hd31nyqJ5aIND/Gg+mL8geGmc=
+=EFVZ
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 3bbb791b8c..6ba7b83530 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index 069a0b89f6..c06a3f999f 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=1644095841
+date=1644182239
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=cd095b530b856c0002a4794f4a89fc61
+lstdigest=f26acc75e7aabac4f0988374f96ed843
numpkg=5283
relstate=next
-version=8071
+version=8072
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: tIUr8Vq2aDpx+EuUqkENBY9tUkKHXHaPQC6HWpv2eCCGtvYbey/b43Uf+ZKrB2FAJK4qnGQCcUib4qjE5m8bgr7N1h2KscAmrp6fxL4BPV9SxBj7anQjvmYgQCoiLTRL5rHhgZASnKwQNCYw9XHUhAcMV4t5TK4lR0YFj/VurCrAKamR3ektFI7D4v7SGt/jJ1XUYmY3hYTt84mDHkpyhFBBiLuME6d2CivPfi6PXk6cKsMkG/ObUar+4JQzpKSTW8oWxs6mw3KmdfnyGhJC93vjn+MYxeVkO0dpr5+jsRqHegk0YY2whzANtgn6zsEStF3zyESz9U3oNJeUmq1flw==
+;;;; signature/miktex: V1ISuK4HdoVg2W8IxvtfMxBaMW63EdDEKwL8ieEprwy5uLAHq/pzp+UiHLqCdMWznF9/P3NcnPHTSPgpcNcV6uLL/I3i9HDJTXjmhvms5GJwVZ7OHcJrTCkhxHCbOHK+RCQvJLFP2/r+CNd9j3GOk3qI9WxtW/OIT2CZ7B5pmG6oXbuDB4Vp32ycXwyIXI4x6TLCzFCzGzKSPB/zLC3MZ7jO9AzAYx9kJBJa8kJkhmF07w6lzeD5pE5X7r9cU8UGtb5F+2VZVuDRXtvmoq319Np5FIVvSZOdrcj/hUkqik7kusiWLppiONhjffUhLLzS6MY9lWQLETDaluV5P8tYxw==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index 0e491be2e7..c09a06bde5 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1644095512
+date=1644181903
lastupd=miktex-mo-bin-2.9 miktex-mo-bin-x64-2.9 miktex-runtime-bin-2.9 miktex-runtime-bin-x64-2.9 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
-lstdigest=8de5147b8b92ac94082a240eda6e2953
+lstdigest=e46ccc2262643aff37fa7ad90d208f9f
numpkg=5283
relstate=stable
-version=8071
+version=8072
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: vfQC2HgzT/aS37l8E0ibCp4wg6M/NEQCAR6uAPXVnz0iryowqBJ+XAryZwhikbw6d7Ykkh1/YmG6rC0N8/CJDnmh96iLI3mxmVqQ1DFnoEtTHodi/DdOcAJswkZZJzb8CbAFQzE8w8WzERdP6dVR1YoTbVBFQZ+HeoXOrwqwfILttFaXP85tiXaIVr2hSQnAMmb+e+UHmFiIJWdEAX9ujSR6y1xTYo9BzmwXibrtTaVWZg1HMHBZdumest8uWcNWPIsqaFRjyeJ+mAV2ToA+pDOQVryx7h31GFt0FUu0p/Be83zaAJ410oEG5A0T3sqf535HbNvBHUifoBLacwOeMg==
+;;;; signature/miktex: RlTY9TKauXxWguC9fOIcTDvB/3p9B2DQq0aar1w0XgDPeK8aSAJR2w7W+GJpy1p1M+4cLLwy6LU34D4jw0//TvFELEIeFEy8zEnQrZs1HbpXj+t+ZUh8ytCOINP5u2EvcljqMI25jY/w3U4wB107eb/egkbp0SXexToGgAG8joHxKZvCeGBXFeDDZ99TmCpeFYyrkOvaavo023EwykKwS9vtPWww8iKMUHmchU/r1xE+fjjpFRwHfFon6GyE2lv/Rz8Qy0kp/IvgNCDBTkkxe4Yt9hKsFLYR/KLIlXqJclpRQIdUthrUZUIvYHeLJ3CxDr+Gjbje9i5ijn4eLoqT7Q==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/timestamp b/timestamp
index 10c775208e..d4ad50fcf5 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2022-02-06-02-02
+2022-02-07-02-02
diff --git a/web/c_cpp/cweb/Makefile b/web/c_cpp/cweb/Makefile
index 86db9f3bfc..92e59b857b 100644
--- a/web/c_cpp/cweb/Makefile
+++ b/web/c_cpp/cweb/Makefile
@@ -1,6 +1,6 @@
# This file is part of CWEB.
# It is distributed WITHOUT ANY WARRANTY, express or implied.
-# Version 4.6 --- December 2021
+# Version 4.7 --- February 2022
# Copyright (C) 1987,1990,1993,2000 Silvio Levy and Donald E. Knuth
@@ -64,9 +64,11 @@ CP= /bin/cp
# uncomment the second line if you use pdftex to bypass .dvi files
# uncomment the third line if you use xetex to bypass .dvi files
+# uncomment the forth line if you use hitex for HINT output
PDFTEX = dvipdfm
#PDFTEX = pdftex
#PDFTEX = xetex
+#PDFTEX = hitex
########## You shouldn't have to change anything after this point #######
@@ -108,6 +110,7 @@ ALL = common.w ctangle.w cweave.w prod.w \
dvipdfm ) tex "\let\pdf+ \input $*"; dvipdfm $* ;; \
pdftex ) pdftex $* ;; \
xetex ) xetex $* ;; \
+ hitex ) hitex $* ;; \
esac
all: ctangle cweave
@@ -163,7 +166,7 @@ fullmanual: usermanual $(SOURCES) comm-man.ch ctang-man.ch cweav-man.ch
# be sure to leave ctangle.c and common.c for bootstrapping
clean:
$(RM) -f -r *~ *.o common.tex cweave.tex cweave.c ctangle.tex \
- *.log *.dvi *.toc *.idx *.scn *.pdf core cweave ctangle
+ *.log *.dvi *.toc *.idx *.scn *.pdf *.hnt core cweave ctangle
install: all
- mkdir $(DESTDIR)
diff --git a/web/c_cpp/cweb/comm-mac.ch b/web/c_cpp/cweb/comm-mac.ch
index 4d1382accd..6d795ff4e8 100644
--- a/web/c_cpp/cweb/comm-mac.ch
+++ b/web/c_cpp/cweb/comm-mac.ch
@@ -4,9 +4,9 @@ No changes to CTANGLE or CWEAVE are needed.
(Contributed 13 Oct 2000 by AndPio@aol.com; slightly edited by Don Knuth)
@x in limbo, change the title page document to specify Mac version
- \centerline{(Version 4.6)}
+ \centerline{(Version 4.7)}
@y
- \centerline{(Version 4.6 for MacOS)}
+ \centerline{(Version 4.7 for MacOS)}
@z
@x section 23: Make input_ln accept \n, \r, \n\r, or \r\n as line endings
diff --git a/web/c_cpp/cweb/comm-man.ch b/web/c_cpp/cweb/comm-man.ch
index c922c03631..f2cdcf52e4 100644
--- a/web/c_cpp/cweb/comm-man.ch
+++ b/web/c_cpp/cweb/comm-man.ch
@@ -16,7 +16,7 @@ under the terms of a permission notice identical to this one.
}
@y
\def\botofcontents{\vfill\titlefalse}
-\def\contentspagenumber{28}
+\def\contentspagenumber{29}
\def\title{APPENDIX D: COMMON}
\let\K=\leftarrow
@z
diff --git a/web/c_cpp/cweb/comm-pc.ch b/web/c_cpp/cweb/comm-pc.ch
index 5a29188ed7..883da1303c 100644
--- a/web/c_cpp/cweb/comm-pc.ch
+++ b/web/c_cpp/cweb/comm-pc.ch
@@ -8,7 +8,7 @@ Note: The change to section 16 is not necessary if using a compiler
that allows >64K arrays.
@x section 16
-@d max_bytes 90000 /* the number of bytes in identifiers,
+@d max_bytes 100000 /* the number of bytes in identifiers,
@y
@d max_bytes (unsigned)60000 /* the number of bytes in identifiers,
@z
diff --git a/web/c_cpp/cweb/comm-ql.ch b/web/c_cpp/cweb/comm-ql.ch
index 191fb51f1d..aa451c7455 100644
--- a/web/c_cpp/cweb/comm-ql.ch
+++ b/web/c_cpp/cweb/comm-ql.ch
@@ -10,24 +10,24 @@ ex <dev_>cc;'-v -h -c -=500000 -DCWEBINPUTS=flp2_ common_c'
@x
\def\v{\char'174} % vertical (|) in typewriter font
-\def\title{Common code for CTANGLE and CWEAVE (Version 4.6)}
+\def\title{Common code for CTANGLE and CWEAVE (Version 4.7)}
\def\topofcontents{\null\vfill
\centerline{\titlefont Common code for {\ttitlefont CTANGLE} and
{\ttitlefont CWEAVE}}
\vskip 15pt
- \centerline{(Version 4.6)}
+ \centerline{(Version 4.7)}
\vfill}
\def\botofcontents{\vfill
\noindent
@y
\def\v{\char'174} % vertical (|) in typewriter font
-\def\title{Common code for CTANGLE and CWEAVE (QL Version 4.6)}
+\def\title{Common code for CTANGLE and CWEAVE (QL Version 4.7)}
\def\topofcontents{\null\vfill
\centerline{\titlefont Common code for {\ttitlefont CTANGLE} and
{\ttitlefont CWEAVE}}
\vskip 15pt
- \centerline{(Version 4.6)}
+ \centerline{(Version 4.7)}
\vfill}
\def\botofcontents{\vfill
\noindent
diff --git a/web/c_cpp/cweb/common.c b/web/c_cpp/cweb/common.c
index 9e77c55f31..00575a0ebf 100644
--- a/web/c_cpp/cweb/common.c
+++ b/web/c_cpp/cweb/common.c
@@ -82,13 +82,13 @@
#define new_line putchar('\n')
#define term_write(a,b) fflush(stdout) ,fwrite(a,sizeof(char) ,b,stdout) \
-#define buf_size 100
+#define buf_size 200
#define longest_name 10000 \
#define long_buf_size (buf_size+longest_name)
-#define max_bytes 90000 \
+#define max_bytes 100000 \
-#define max_names 4000 \
+#define max_names 5000 \
#define max_sections 2000 \
diff --git a/web/c_cpp/cweb/common.h b/web/c_cpp/cweb/common.h
index 2a584ff442..4d2caba05d 100644
--- a/web/c_cpp/cweb/common.h
+++ b/web/c_cpp/cweb/common.h
@@ -2,7 +2,7 @@
% This program by Silvio Levy and Donald E. Knuth
% is based on a program by Knuth.
% It is distributed WITHOUT ANY WARRANTY, express or implied.
-% Version 4.6 --- December 2021 (works also with later versions)
+% Version 4.7 --- February 2022 (works also with later versions)
% Copyright (C) 1987,1990,1993 Silvio Levy and Donald E. Knuth
@@ -226,17 +226,16 @@ extern FILE *active_file; /* currently active file for \.{CWEAVE} output */
extern void common_init(void);@/
extern void print_stats(void);
-@ The following parameters were sufficient in the original \.{WEB} to
-handle \TEX/, so they should be sufficient for most applications of
-\.{CWEB}.
+@ The following parameters are sufficient to handle \TEX/ (converted to
+\.{CWEB}), so they should be sufficient for most applications of \.{CWEB}.
-@d buf_size 100 /* maximum length of input line, plus one */
+@d buf_size 200 /* maximum length of input line, plus one */
@d longest_name 10000 /* file names, section names, and section texts
shouldn't be longer than this */
@d long_buf_size (buf_size+longest_name) /* for \.{CWEAVE} */
-@d max_bytes 90000 /* the number of bytes in identifiers,
+@d max_bytes 100000 /* the number of bytes in identifiers,
index entries, and section names; must be less than $2^{24}$ */
-@d max_names 4000 /* number of identifiers, strings, section names;
+@d max_names 5000 /* number of identifiers, strings, section names;
must be less than 10240 */
@d max_sections 2000 /* greater than the total number of sections */
diff --git a/web/c_cpp/cweb/common.w b/web/c_cpp/cweb/common.w
index 36f35f3cbc..941b7206cc 100644
--- a/web/c_cpp/cweb/common.w
+++ b/web/c_cpp/cweb/common.w
@@ -2,7 +2,7 @@
% This program by Silvio Levy and Donald E. Knuth
% is based on a program by Knuth.
% It is distributed WITHOUT ANY WARRANTY, express or implied.
-% Version 4.6 --- December 2021
+% Version 4.7 --- February 2022
% Copyright (C) 1987,1990,1993,2000 Silvio Levy and Donald E. Knuth
@@ -22,12 +22,12 @@
\def\v{\char'174} % vertical (|) in typewriter font
-\def\title{Common code for CTANGLE and CWEAVE (Version 4.6)}
+\def\title{Common code for CTANGLE and CWEAVE (Version 4.7)}
\def\topofcontents{\null\vfill
\centerline{\titlefont Common code for {\ttitlefont CTANGLE} and
{\ttitlefont CWEAVE}}
\vskip 15pt
- \centerline{(Version 4.6)}
+ \centerline{(Version 4.7)}
\vfill}
\def\botofcontents{\vfill
\noindent
diff --git a/web/c_cpp/cweb/ctang-bs.ch b/web/c_cpp/cweb/ctang-bs.ch
index ceaefa93e5..ecdb4be591 100644
--- a/web/c_cpp/cweb/ctang-bs.ch
+++ b/web/c_cpp/cweb/ctang-bs.ch
@@ -17,12 +17,12 @@ by using "huge" pointers.
The ``banner line'' defined here should be changed whenever \.{CTANGLE}
is modified.
-@d banner "This is CTANGLE (Version 4.6)"
+@d banner "This is CTANGLE (Version 4.7)"
@y
The ``banner line'' defined here should be changed whenever \.{CTANGLE}
is modified.
-@d banner "This is CTANGLE (Version 4.6pc/big)"
+@d banner "This is CTANGLE (Version 4.7pc/big)"
@z
@@ -98,7 +98,7 @@ typedef text *text_pointer;
@x Section 20.
-@ @d max_texts 2500 /* number of replacement texts, must be less than 10240 */
+@ @d max_texts 4000 /* number of replacement texts, must be less than 10240 */
@d max_toks 270000 /* number of bytes in compressed \CEE/ code */
@y
@ (This is a modified version of \.{CTANGLE}, and in fact one of the parameters
diff --git a/web/c_cpp/cweb/ctang-man.ch b/web/c_cpp/cweb/ctang-man.ch
index f90d5361ae..69bc686b72 100644
--- a/web/c_cpp/cweb/ctang-man.ch
+++ b/web/c_cpp/cweb/ctang-man.ch
@@ -16,7 +16,7 @@ under the terms of a permission notice identical to this one.
}
@y
\def\botofcontents{\vfill\titlefalse}
-\def\contentspagenumber{64}
+\def\contentspagenumber{65}
\def\title{APPENDIX E: CTANGLE}
\let\K=\leftarrow
@z
diff --git a/web/c_cpp/cweb/ctang-pc.ch b/web/c_cpp/cweb/ctang-pc.ch
index 2fb9b90440..459356a59e 100644
--- a/web/c_cpp/cweb/ctang-pc.ch
+++ b/web/c_cpp/cweb/ctang-pc.ch
@@ -9,12 +9,12 @@ that allows >64K arrays. If you need lots of bytes and toks, try the
alternate change files with -bs suffix instead of -pc.
@x section 1
-@d banner "This is CTANGLE (Version 4.6)"
+@d banner "This is CTANGLE (Version 4.7)"
@y
-@d banner "This is CTANGLE (Version 4.6pc)"
+@d banner "This is CTANGLE (Version 4.7pc)"
@z
@x section 17
-@d max_bytes 90000 /* the number of bytes in identifiers,
+@d max_bytes 100000 /* the number of bytes in identifiers,
index entries, and section names; must be less than $2^{24}$ */
@y (note that CWEAVE itself needs only about 42K toks)
@d max_bytes (unsigned)60000 /* the number of bytes in identifiers,
diff --git a/web/c_cpp/cweb/ctang-ql.ch b/web/c_cpp/cweb/ctang-ql.ch
index 2f4ff604b1..727b20ea9c 100644
--- a/web/c_cpp/cweb/ctang-ql.ch
+++ b/web/c_cpp/cweb/ctang-ql.ch
@@ -7,15 +7,15 @@ ex <dev_>cc;"-v -h -c -=500000 ctangle_c"
@x
-\def\title{CTANGLE (Version 4.6)}
+\def\title{CTANGLE (Version 4.7)}
@y
-\def\title{CTANGLE (QL Version 4.6)}
+\def\title{CTANGLE (QL Version 4.7)}
@z
@x section 1
-@d banner "This is CTANGLE (Version 4.6)"
+@d banner "This is CTANGLE (Version 4.7)"
@y
-@d banner "This is CTANGLE (QL Version 4.6)"
+@d banner "This is CTANGLE (QL Version 4.7)"
@z
@x
diff --git a/web/c_cpp/cweb/ctang-vms.ch b/web/c_cpp/cweb/ctang-vms.ch
index 9f5dd2a677..e494b86f4f 100644
--- a/web/c_cpp/cweb/ctang-vms.ch
+++ b/web/c_cpp/cweb/ctang-vms.ch
@@ -10,9 +10,9 @@ created:
(these changes not necessary for initial bootstrapping)
@x section 1 (01-FEB-1992 ST)
-@d banner "This is CTANGLE (Version 4.6)"
+@d banner "This is CTANGLE (Version 4.7)"
@y
-@d banner "This is CTANGLE (VAX/VMS Version 4.6)"
+@d banner "This is CTANGLE (VAX/VMS Version 4.7)"
@z
@x section 4 (01-FEB-1992 ST)
diff --git a/web/c_cpp/cweb/ctang-w32.ch b/web/c_cpp/cweb/ctang-w32.ch
index d299f00683..d54b84b9f9 100644
--- a/web/c_cpp/cweb/ctang-w32.ch
+++ b/web/c_cpp/cweb/ctang-w32.ch
@@ -4,9 +4,9 @@ This is the change file for CWEB's CTANGLE under Win32
Changes necessary for compiling with Borland C/C++
@x section 1
-@d banner "This is CTANGLE (Version 4.6)"
+@d banner "This is CTANGLE (Version 4.7)"
@y
-@d banner "This is CTANGLE (Version 4.6win32)"
+@d banner "This is CTANGLE (Version 4.7win32)"
@z
@x
@@ -14,13 +14,13 @@ boolean names_match(
name_pointer p, /* points to the proposed match */
const char *first, /* position of first character of string */
size_t l, /* length of identifier */
-eight_bits t) /* not used by \.{TANGLE} */
+eight_bits t) /* not used by \.{CTANGLE} */
@y
boolean __cdecl names_match(
name_pointer p, /* points to the proposed match */
const char *first, /* position of first character of string */
size_t l, /* length of identifier */
-eight_bits t) /* not used by \.{TANGLE} */
+eight_bits t) /* not used by \.{CTANGLE} */
@z
@x
diff --git a/web/c_cpp/cweb/ctangle.c b/web/c_cpp/cweb/ctangle.c
index 0c6f8afe2a..d7bc2ecbf8 100644
--- a/web/c_cpp/cweb/ctangle.c
+++ b/web/c_cpp/cweb/ctangle.c
@@ -15,7 +15,7 @@
/*:4*/
#line 67 "ctangle.w"
-#define banner "This is CTANGLE (Version 4.6)" \
+#define banner "This is CTANGLE (Version 4.7)" \
#define ctangle false
#define cweave true \
@@ -84,17 +84,17 @@
#define new_line putchar('\n')
#define term_write(a,b) fflush(stdout) ,fwrite(a,sizeof(char) ,b,stdout) \
-#define buf_size 100
+#define buf_size 200
#define longest_name 10000 \
#define long_buf_size (buf_size+longest_name)
-#define max_bytes 90000 \
+#define max_bytes 100000 \
-#define max_names 4000 \
+#define max_names 5000 \
#define max_sections 2000 \
-#define max_texts 2500
+#define max_texts 4000
#define max_toks 270000
#define equiv equiv_or_xref \
diff --git a/web/c_cpp/cweb/ctangle.w b/web/c_cpp/cweb/ctangle.w
index 1a9e8065af..1ee2aaf195 100644
--- a/web/c_cpp/cweb/ctangle.w
+++ b/web/c_cpp/cweb/ctangle.w
@@ -2,7 +2,7 @@
% This program by Silvio Levy and Donald E. Knuth
% is based on a program by Knuth.
% It is distributed WITHOUT ANY WARRANTY, express or implied.
-% Version 4.6 --- December 2021
+% Version 4.7 --- February 2022
% Copyright (C) 1987,1990,1993,2000 Silvio Levy and Donald E. Knuth
@@ -27,11 +27,11 @@
\mathchardef\RA="3221 % right arrow
\mathchardef\BA="3224 % double arrow
-\def\title{CTANGLE (Version 4.6)}
+\def\title{CTANGLE (Version 4.7)}
\def\topofcontents{\null\vfill
\centerline{\titlefont The {\ttitlefont CTANGLE} processor}
\vskip 15pt
- \centerline{(Version 4.6)}
+ \centerline{(Version 4.7)}
\vfill}
\def\botofcontents{\vfill
\noindent
@@ -61,7 +61,7 @@ Joachim Schrod, Lee Wittenberg, and others who have contributed improvements.
The ``banner line'' defined here should be changed whenever \.{CTANGLE}
is modified.
-@d banner "This is CTANGLE (Version 4.6)"
+@d banner "This is CTANGLE (Version 4.7)"
@c
@<Include files@>@/
@@ -126,7 +126,7 @@ typedef struct {
} text;
typedef text *text_pointer;
-@ @d max_texts 2500 /* number of replacement texts, must be less than 10240 */
+@ @d max_texts 4000 /* number of replacement texts, must be less than 10240 */
@d max_toks 270000 /* number of bytes in compressed \CEE/ code */
@<Private...@>=
static text text_info[max_texts];
@@ -157,7 +157,7 @@ boolean names_match(
name_pointer p, /* points to the proposed match */
const char *first, /* position of first character of string */
size_t l, /* length of identifier */
-eight_bits t) /* not used by \.{TANGLE} */
+eight_bits t) /* not used by \.{CTANGLE} */
{@+(void)t;@/
return length(p)==l && strncmp(first,p->byte_start,l)==0;
}
diff --git a/web/c_cpp/cweb/cweav-bs.ch b/web/c_cpp/cweb/cweav-bs.ch
index 5aa05c8b8c..c0fc3981ae 100644
--- a/web/c_cpp/cweb/cweav-bs.ch
+++ b/web/c_cpp/cweb/cweav-bs.ch
@@ -20,12 +20,12 @@ This file contributed by Barry Schwartz, trashman@crud.mn.org, 28 Jun 94.
The ``banner line'' defined here should be changed whenever \.{CWEAVE}
is modified.
-@d banner "This is CWEAVE (Version 4.6)"
+@d banner "This is CWEAVE (Version 4.7)"
@y
The ``banner line'' defined here should be changed whenever \.{CWEAVE}
is modified.
-@d banner "This is CWEAVE (Version 4.6pc/big)"
+@d banner "This is CWEAVE (Version 4.7pc/big)"
@z
diff --git a/web/c_cpp/cweb/cweav-man.ch b/web/c_cpp/cweb/cweav-man.ch
index 366cda6f11..6cfcc8fe2d 100644
--- a/web/c_cpp/cweb/cweav-man.ch
+++ b/web/c_cpp/cweb/cweav-man.ch
@@ -16,7 +16,7 @@ under the terms of a permission notice identical to this one.
}
@y
\def\botofcontents{\vfill\titlefalse}
-\def\contentspagenumber{108}
+\def\contentspagenumber{109}
\def\title{APPENDIX F: CWEAVE}
\let\K=\leftarrow
@z
diff --git a/web/c_cpp/cweb/cweav-pc.ch b/web/c_cpp/cweb/cweav-pc.ch
index 23b37416a8..101b4d8a7a 100644
--- a/web/c_cpp/cweb/cweav-pc.ch
+++ b/web/c_cpp/cweb/cweav-pc.ch
@@ -11,18 +11,18 @@ that allows >64K arrays. (If you need lots more bytes, try the alternate
change files that have -bs in their name instead of -pc.)
@x section 1
-@d banner "This is CWEAVE (Version 4.6)"
+@d banner "This is CWEAVE (Version 4.7)"
@y
-@d banner "This is CWEAVE (Version 4.6pc)"
+@d banner "This is CWEAVE (Version 4.7pc)"
@z
@x section 17
-@d max_bytes 90000 /* the number of bytes in identifiers,
+@d max_bytes 100000 /* the number of bytes in identifiers,
@y
@d max_bytes (unsigned)60000 /* the number of bytes in identifiers,
@z
@x
-@d max_refs 20000 /* number of cross-references; must be less than 65536 */
+@d max_refs 30000 /* number of cross-references; must be less than 65536 */
@y
@d max_refs 10000 /* number of cross-references; must be less than 65536 */
@z
diff --git a/web/c_cpp/cweb/cweav-ql.ch b/web/c_cpp/cweb/cweav-ql.ch
index 4525b8006d..041cba0a83 100644
--- a/web/c_cpp/cweb/cweav-ql.ch
+++ b/web/c_cpp/cweb/cweav-ql.ch
@@ -7,15 +7,15 @@ ex <dev_>cc;"-v -h -c =500000 cweave_c"
@x
-\def\title{CWEAVE (Version 4.6)}
+\def\title{CWEAVE (Version 4.7)}
@y
-\def\title{CWEAVE (QL Version 4.6)}
+\def\title{CWEAVE (QL Version 4.7)}
@z
@x section 1
-@d banner "This is CWEAVE (Version 4.6)"
+@d banner "This is CWEAVE (Version 4.7)"
@y
-@d banner "This is CWEAVE (QL Version 4.6)"
+@d banner "This is CWEAVE (QL Version 4.7)"
@z
@x
diff --git a/web/c_cpp/cweb/cweav-vms.ch b/web/c_cpp/cweb/cweav-vms.ch
index f6d786da4a..5078c16541 100644
--- a/web/c_cpp/cweb/cweav-vms.ch
+++ b/web/c_cpp/cweb/cweav-vms.ch
@@ -13,9 +13,9 @@ modified:
(also modified by Don Knuth to keep version numbers uptodate)
@x section 1 (01-FEB-1992 ST)
-@d banner "This is CWEAVE (Version 4.6)"
+@d banner "This is CWEAVE (Version 4.7)"
@y
-@d banner "This is CWEAVE (VAX/VMS Version 4.6)"
+@d banner "This is CWEAVE (VAX/VMS Version 4.7)"
@z
@x section 4 (01-FEB-1992 ST)
diff --git a/web/c_cpp/cweb/cweav-w32.ch b/web/c_cpp/cweb/cweav-w32.ch
index 1fc91f1a88..84e6a321a5 100644
--- a/web/c_cpp/cweb/cweav-w32.ch
+++ b/web/c_cpp/cweb/cweav-w32.ch
@@ -2,9 +2,9 @@ This is the change file for CWEB's CWEAVE under Win32
(Contributed by Fabrice Popineau, February 2002)
@x section 1
-@d banner "This is CWEAVE (Version 4.6)"
+@d banner "This is CWEAVE (Version 4.7)"
@y
-@d banner "This is CWEAVE (Version 4.6win32)"
+@d banner "This is CWEAVE (Version 4.7win32)"
@z
@x
diff --git a/web/c_cpp/cweb/cweave.w b/web/c_cpp/cweb/cweave.w
index bcc8efcfb7..5db1c371b5 100644
--- a/web/c_cpp/cweb/cweave.w
+++ b/web/c_cpp/cweb/cweave.w
@@ -2,7 +2,7 @@
% This program by Silvio Levy and Donald E. Knuth
% is based on a program by Knuth.
% It is distributed WITHOUT ANY WARRANTY, express or implied.
-% Version 4.6 --- December 2021
+% Version 4.7 --- February 2022
% Copyright (C) 1987,1990,1993,2000 Silvio Levy and Donald E. Knuth
@@ -32,11 +32,11 @@
\def\skipxTeX{\\{skip\_\TEX/}}
\def\copyxTeX{\\{copy\_\TEX/}}
-\def\title{CWEAVE (Version 4.6)}
+\def\title{CWEAVE (Version 4.7)}
\def\topofcontents{\null\vfill
\centerline{\titlefont The {\ttitlefont CWEAVE} processor}
\vskip 15pt
- \centerline{(Version 4.6)}
+ \centerline{(Version 4.7)}
\vfill}
\def\botofcontents{\vfill
\noindent
@@ -67,7 +67,7 @@ Crusius, and others who have contributed improvements.
The ``banner line'' defined here should be changed whenever \.{CWEAVE}
is modified.
-@d banner "This is CWEAVE (Version 4.6)"
+@d banner "This is CWEAVE (Version 4.7)"
@c
@<Include files@>@/
@@ -111,13 +111,13 @@ possible changes from this \.{COMMON} interface consistently.
@i common.h
-@ The following parameters were sufficient in the original \.{WEAVE} to
-handle \TEX/, so they should be sufficient for most applications of \.{CWEAVE}.
+@ The following parameters are sufficient to handle \TEX/ (converted to
+\.{CWEB}), so they should be sufficient for most applications of \.{CWEAVE}.
@d line_length 80 /* lines of \TEX/ output have at most this many characters;
should be less than 256 */
-@d max_refs 20000 /* number of cross-references; must be less than 65536 */
-@d max_scraps 2000 /* number of tokens in \CEE/ texts being parsed */
+@d max_refs 30000 /* number of cross-references; must be less than 65536 */
+@d max_scraps 5000 /* number of tokens in \CEE/ texts being parsed */
@* Data structures exclusive to {\tt CWEAVE}.
As explained in \.{common.w}, the field of a |name_info| structure
@@ -335,9 +335,9 @@ that is unoccupied by replacement text is called |tok_ptr|, and the first
unused location of |tok_start| is called |text_ptr|.
Thus, we usually have |*text_ptr==tok_ptr|.
-@d max_toks 20000 /* number of symbols in \CEE/ texts being parsed;
+@d max_toks 30000 /* number of symbols in \CEE/ texts being parsed;
must be less than 65536 */
-@d max_texts 4000 /* number of phrases in \CEE/ texts being parsed;
+@d max_texts 8000 /* number of phrases in \CEE/ texts being parsed;
must be less than 10240 */
@<Private...@>=
@@ -3765,7 +3765,7 @@ typedef struct {
} output_state;
typedef output_state *stack_pointer;
-@ @d stack_size 400 /* number of simultaneous output levels */
+@ @d stack_size 2000 /* number of simultaneous output levels */
@d cur_end cur_state.end_field /* current ending location in |tok_mem| */
@d cur_tok cur_state.tok_field /* location of next output token in |tok_mem| */
@d cur_mode cur_state.mode_field /* current mode of interpretation */
diff --git a/web/c_cpp/cweb/cwebmac.tex b/web/c_cpp/cweb/cwebmac.tex
index 586e7bb30f..9384d06886 100644
--- a/web/c_cpp/cweb/cwebmac.tex
+++ b/web/c_cpp/cweb/cwebmac.tex
@@ -1,8 +1,8 @@
% standard macros for CWEB listings (in addition to plain.tex)
-% Version 4.6 --- December 2021
+% Version 4.7--- January 2022
\ifx\renewenvironment\undefined\else\endinput\fi % LaTeX will use other macros
-\xdef\fmtversion{\fmtversion+CWEB4.6}
-\chardef\cwebversion=4 \chardef\cwebrevision=6
+\xdef\fmtversion{\fmtversion+CWEB4.7}
+\chardef\cwebversion=4 \chardef\cwebrevision=7
\newif\ifpdf
\ifx\pdf+\pdftrue\fi
% Uncomment the following line if you want PDF goodies to be the default
@@ -16,7 +16,10 @@
\def\Black{\pdfliteral{0 g 0 G}} % use rgb colors for direct PDF output too
\def\Blue{\pdfliteral{\pdflinkcolor\space rg \pdflinkcolor\space RG}}
\fi\fi
+\newif\ifHINT
+\ifx\HINTversion\undefined \HINTfalse \else \HINTtrue \fi
\newif\ifacro \ifpdf\acrotrue\fi \ifpdftex\acrotrue\fi
+\newif\ifacroHINT \ifacro\acroHINTtrue\fi \ifHINT\acroHINTtrue\fi
\let\:=\. % preserve a way to get the dot accent
% (all other accents will still work as usual)
@@ -127,7 +130,7 @@
\def\?{\mathrel?}
\def\,{\relax\ifmmode\mskip\thinmuskip\else\thinspace\fi}
\def\note#1#2.{\Y\noindent{\hangindent2em%
- \baselineskip10pt\eightrm#1~\ifacro{\pdfnote#2.}\else#2\fi.\par}}
+ \baselineskip10pt\eightrm#1~\ifacroHINT{\pdfnote#2.}\else#2\fi.\par}}
\newtoks\toksA \newtoks\toksB \newtoks\toksC \newtoks\toksD
\newtoks\toksE \newtoks\toksF \newtoks\usersanitizer
@@ -148,39 +151,6 @@
\special{pdf: ec}}\special{pdf: ann width \thewidth height \theheight
depth \thedepth << /Type /Annot /Subtype /Link
/Border [0 0 0] /A << /S /GoTo /D (#2) >> >>}\box0\relax}\fi
-\def\pdfnote#1.{\setbox0=\hbox{\toksA={#1.}\toksB={}\maketoks}\the\toksA}
-\def\firstsecno#1.{\setbox0=\hbox{\toksA={#1.}\toksB={}%
- \def\makenote{\addtokens\toksB{\the\toksC}\def\makenote{\toksD={}
- \toksC={}\let\space\empty}\makenote}\maketoks}}
-\def\addtokens#1#2{\edef\addtoks{\noexpand#1={\the#1#2}}\addtoks}
-\def\poptoks#1#2|ENDTOKS|{\let\first=#1\toksD={#1}%
- \ifcat\noexpand\first0\countB=`#1\else\countB=0\fi\toksA={#2}}
-\def\maketoks{\expandafter\poptoks\the\toksA|ENDTOKS|%
- \ifnum\countB>`9 \countB=0 \fi
- \ifnum\countB<`0
- \ifnum0=\countC\else\makenote\fi
- \ifx\first.\let\next=\maketoksdone\else
- \let\next=\maketoks
- \addtokens\toksB{\the\toksD}
- \ifx\first,\addtokens\toksB{\space}\fi
- \fi
- \else \addtokens\toksC{\the\toksD}\global\countC=1\let\next=\maketoks
- \fi
- \next
-}
-\def\makenote{\addtokens\toksB
- {\noexpand\pdflink{\the\toksC}{\romannumeral\the\toksC}}\toksC={}\global\countC=0}
-\def\maketoksdone{\edef\st{\global\noexpand\toksA={\the\toksB}}\st}
-\def\pdfURL#1#2{\ifpdftex\pdfannotlink height\ht\strutbox depth\dp\strutbox
- attr {/Border [0 0 0]} user { /Type /Action /Subtype /Link /A
- << /S /URI /URI (#2) >>}\Blue #1\Black \pdfendlink % changed in 3.69
- \else \ifpdf{\setbox0=\hbox{\special{pdf: bc [ \pdflinkcolor ]}{#1}%
- \special{pdf: ec}}\special{pdf: ann width \thewidth\space height \theheight
- \space depth \thedepth\space << /Border [0 0 0]
- /Type /Action /Subtype /Link /A << /S /URI /URI (#2) >> >>}\box0\relax}%
- \else #1 ({\tt#2})\fi\fi}
-{\catcode`\~=12 \gdef\TILDE/{~}} % ~ in a URL
-{\catcode`\_=12 \gdef\UNDER/{_}} % _ in a URL
\def\sanitizecommand#1#2{\addtokens\usersanitizer
{\noexpand\dosanitizecommand\noexpand#1{#2}}}
\def\dosanitizecommand#1#2{\ifx\nxt#1\addF{#2}\fi}
@@ -235,7 +205,7 @@
\else\ifx\nxt\_\ifTnum\addF{E}\else\addF_\fi % 0.1E5->\T{0.1\_5}
\else\ifx\nxt\^\ifTnum\addF{0x}\else\addF^\fi % 0x77 -> \T{\^77}
\else\ifx\nxt\\\\\ifTnum\addF{0b}\else\addF\\\fi % 0b10111 -> \T{\\10111}
- \else\ifx\nxt\$\ifTnum\tokprocessedtrue\else\addF$\fi % \T{77\$L}
+ \else\ifx\nxt\$\ifTnum\tokprocessedtrue\else\addF$\fi %$% \T{77\$L}
\else\ifx\nxt\{\addF\lbchar \else\ifx\nxt\}\addF\rbchar
\else\ifx\nxt\ \addF\space \else\ifx\nxt\#\addF{\string\#}%
\else\ifx\nxt\PP\addF{++}\else\ifx\nxt\MM\addF{--}%
@@ -281,9 +251,64 @@
\outlinest\let\outlinedone=\relax}
\fi % End of pdf macros
+\ifHINT
+% The following uses HINT primitives to implement:
+% \HINThome to mark the position of the home page
+% \HINTlabel to attach a label to the top of a section
+% \HINTlink to link a section number to the section label
+% \HINTcontents to produce an 'outline' item
+% These are the top level HINT macros that are used in this file
+% No HINT primitives are used directly.
+\def\HINThome{\HINTdest name {HINT.home}%
+ \HINToutline goto name {HINT.home} depth 1 {Table of Contents}}
+\def\HINTlabel{{\let\*=\empty\HINTdest num \secstar top}}
+\def\HINTlink#1#2{\HINTstartlink goto num #1 {#1}\HINTendlink}% #2 not used ???
+\def\HINTcontents#1#2#3{\HINToutline goto num #3 depth #2 {#1}}
+\let\pdflink=\HINTlink
+\fi % End of HINT macros
+
+% Common macros for \ifacro and \ifHINT
+\ifacroHINT
+\def\pdfnote#1.{\setbox0=\hbox{\toksA={#1.}\toksB={}\maketoks}\the\toksA}
+\def\firstsecno#1.{\setbox0=\hbox{\toksA={#1.}\toksB={}%
+ \def\makenote{\addtokens\toksB{\the\toksC}\def\makenote{\toksD={}
+ \toksC={}\let\space\empty}\makenote}\maketoks}}
+\def\addtokens#1#2{\edef\addtoks{\noexpand#1={\the#1#2}}\addtoks}
+\def\poptoks#1#2|ENDTOKS|{\let\first=#1\toksD={#1}%
+ \ifcat\noexpand\first0\countB=`#1\else\countB=0\fi\toksA={#2}}
+\def\maketoks{\expandafter\poptoks\the\toksA|ENDTOKS|%
+ \ifnum\countB>`9 \countB=0 \fi
+ \ifnum\countB<`0
+ \ifnum0=\countC\else\makenote\fi
+ \ifx\first.\let\next=\maketoksdone\else
+ \let\next=\maketoks
+ \addtokens\toksB{\the\toksD}
+ \ifx\first,\addtokens\toksB{\space}\fi
+ \fi
+ \else \addtokens\toksC{\the\toksD}\global\countC=1\let\next=\maketoks
+ \fi
+ \next
+}
+\def\makenote{\addtokens\toksB
+ {\noexpand\pdflink{\the\toksC}{\romannumeral\the\toksC}}\toksC={}\global\countC=0}
+\def\maketoksdone{\edef\st{\global\noexpand\toksA={\the\toksB}}\st}
+\fi % End of common macros
+
+\def\pdfURL#1#2{\ifpdftex\pdfannotlink height\ht\strutbox depth\dp\strutbox
+ attr {/Border [0 0 0]} user { /Type /Action /Subtype /Link /A
+ << /S /URI /URI (#2) >>}\Blue #1\Black \pdfendlink % changed in 3.69
+ \else \ifpdf{\setbox0=\hbox{\special{pdf: bc [ \pdflinkcolor ]}{#1}%
+ \special{pdf: ec}}\special{pdf: ann width \thewidth\space height \theheight
+ \space depth \thedepth\space << /Border [0 0 0]
+ /Type /Action /Subtype /Link /A << /S /URI /URI (#2) >> >>}\box0\relax}%
+ \else #1 ({\tt#2})\fi\fi}
+{\catcode`\~=12 \gdef\TILDE/{~}} % ~ in a URL
+{\catcode`\_=12 \gdef\UNDER/{_}} % _ in a URL
+
\def\lapstar{\rlap{*}}
\def\stsec{\rightskip=0pt % get out of C mode (cf. \B)
\sfcode`;=1500 \pretolerance 200 \hyphenpenalty 50 \exhyphenpenalty 50
+ \ifHINT\HINTlabel\fi% Start page before section
\noindent{\let\*=\lapstar\bf\secstar.\quad}%
\ifacro \smash{\raise\baselineskip\hbox to0pt{\let\*=\empty
\ifpdftex \pdfdest num \secstar fith%
@@ -311,7 +336,7 @@
\let\G=\ge % greater than or equal sign
% \H is long Hungarian umlaut accent
\let\I=\ne % unequal sign
-\def\J{\.{@\&}} % TANGLE's join operation
+\def\J{\.{@\&}} % CTANGLE's join operation
\let\K== % assignment operator
%\let\K=\leftarrow % "honest" alternative to standard assignment operator
% \L is Polish letter suppressed-L
@@ -345,19 +370,19 @@
\let\R=\lnot % logical not
% \S is section sign
\def\T#1{\leavevmode % octal, hex or decimal constant
- \hbox{$\def\?{\kern.2em}%
+ \hbox{$\def\?{\kern.2em}%$%
\let\ \, % C++ digit separator becomes a little white space
% \def\$##1{\egroup_{\,\rm##1}\bgroup}% suffix to constant % versions < 3.67
\def\$##1{\egroup_{\rm##1}\bgroup}% suffix to constant % in version 3.67
\def\_{\cdot 10^{\aftergroup}}% power of ten (via dirty trick)
- \let\~=\oct \let\^=\hex \let\\=\bin {#1}$}}
+ \let\~=\oct \let\^=\hex \let\\=\bin {#1}$}}%$%
\def\U{\note{This code is used in section}} % xref for use of a section
\def\Us{\note{This code is used in sections}} % xref for uses of a section
\let\V=\lor % logical or
\let\W=\land % logical and
\def\X#1:#2\X{\ifmmode\gdef\XX{\null$\null}\else\gdef\XX{}\fi %$% section name
\XX$\langle\,${\let\I=\ne#2\eightrm\kern.5em
- \ifacro{\pdfnote#1.}\else#1\fi}$\,\rangle$\XX}
+ \ifacroHINT{\pdfnote#1.}\else#1\fi}$\,\rangle$\XX}
\def\Y{\par\yskip}
\let\Z=\le
\let\ZZ=\let % now you can \write the control sequence \ZZ
@@ -451,7 +476,9 @@
\vsize=\pageheight \advance\vsize by -\ht\sbox % the remaining height
\hsize=.5\pagewidth \advance\hsize by -10pt
% column width for the index (20pt between cols)
+ \ifHINT\else
\parfillskip 0pt plus .6\hsize % try to avoid almost empty lines
+ \fi
\def\lr{L} % this tells whether the left or right column is next
\output{\if L\lr\global\setbox\lbox=\page \gdef\lr{R}
\else\normaloutput{\vbox to\pageheight{\box\sbox\vss
@@ -460,7 +487,7 @@
\message{Index:}
\parskip 0pt plus .5pt
\outer\def\I##1, ##2.{\par\hangindent2em\noindent##1:\kern1em
- \ifacro\pdfnote##2.\else##2\fi.} % index entry
+ \ifacroHINT\pdfnote##2.\else##2\fi.} % index entry
\def\[##1]{$\underline{##1}$} % underlined index item
\rm \rightskip0pt plus 2.5em \tolerance 10000 \let\*=\lapstar
\hyphenpenalty 10000 \parindent0pt
@@ -475,7 +502,7 @@
\message{Section names:}
\output={\normaloutput\page\lheader\rheader}
\setpage
- \def\note##1##2.{\quad{\eightrm##1~\ifacro{\pdfnote##2.}\else{##2}\fi.}}
+ \def\note##1##2.{\quad{\eightrm##1~\ifacroHINT{\pdfnote##2.}\else{##2}\fi.}}
\def\Q{\note{Cited in section}} % crossref for mention of a section
\def\Qs{\note{Cited in sections}} % crossref for mentions of a section
\def\U{\note{Used in section}} % crossref for use of a section
@@ -512,15 +539,20 @@
\pageno=\contentspagenumber
\def\grouptitle{TABLE OF CONTENTS}
\message{Table of contents:}
+ \ifHINT\HINThome\fi% Mark the Table of contents as home page
\topofcontents \startpdf
- \line{\hfil Section\hbox to3em{\hss Page}}
+ \line{\hfil Section\ifHINT\else\hbox to3em{\hss Page}\fi}% No Page in HINT
\let\ZZ=\contentsline
\readcontents\relax % read the contents info
\botofcontents \end} % print the contents page(s) and terminate
\def\contentsline#1#2#3#4#5{\ifnum#2=0 \smallbreak\fi
\line{\consetup{#2}#1
\rm\leaders\hbox to .5em{.\hfil}\hfil
- \ \ifacro\pdflink{#3}{\romannumeral#3}\else#3\fi\hbox to3em{\hss#4}}}
+ \ \ifHINT
+ \HINTlink{#3}{\romannumeral#3}% No page numbers in HINT
+ \HINTcontents{#1}{#2}{#3}%
+ \else\ifacro\pdflink{#3}{\romannumeral#3}\else#3\fi
+ \hbox to3em{\hss#4}\fi}}
\def\consetup#1{\ifcase#1 \bf % depth -1 (@**)
\or % depth 0 (@*)
\or \hskip2em % depth 1 (@*1)
diff --git a/web/c_cpp/cweb/cwebman.pdf b/web/c_cpp/cweb/cwebman.pdf
index 83f0707c13..134c823818 100644
--- a/web/c_cpp/cweb/cwebman.pdf
+++ b/web/c_cpp/cweb/cwebman.pdf
Binary files differ
diff --git a/web/c_cpp/cweb/cwebman.tex b/web/c_cpp/cweb/cwebman.tex
index 476b526a60..c36b26c9ff 100644
--- a/web/c_cpp/cweb/cwebman.tex
+++ b/web/c_cpp/cweb/cwebman.tex
@@ -2,7 +2,7 @@
\def\tangref{3} % where the main explanation of CTANGLing is given
\input cwebmac
-\acrofalse\pdffalse\pdftexfalse
+\acrofalse\pdffalse\pdftexfalse\HINTfalse\acroHINTfalse
\def\page{\box255 } \normalbottom
\parskip 0pt plus 1pt
\def\RA{\char'31 } % right arrow
@@ -35,7 +35,7 @@
\def\lheader{\mainfont\the\pageno\hfill\sc\runninghead\hfill}
\def\rheader{\hfill\sc\runninghead\hfill\mainfont\the\pageno}
-\def\runninghead{{\tentt CWEB} USER MANUAL (VERSION 4.6)}
+\def\runninghead{{\tentt CWEB} USER MANUAL (VERSION 4.7)}
% This verbatim mode assumes that ! marks are !! in the text being copied.
\def\verbatim{\begingroup
@@ -49,7 +49,7 @@
\null\vfill
\centerline{\titlefont The {\ttitlefont CWEB} System of
Structured Documentation}
-\vskip 18pt\centerline{(Version 4.6 --- December 2021)}
+\vskip 18pt\centerline{(Version 4.7 --- February 2022)}
\vskip 24pt
\centerline{\authorfont Donald E. Knuth and Silvio Levy}
\vfill
@@ -889,8 +889,8 @@ the change file can have any number of lines that do not begin with
matching purposes.
\more This dual-input feature is useful when working with a master \.{CWEB}
-file that has been received from elsewhere (e.g., \.{tangle.w} or
-\.{weave.w} or \.{tex.web}), when changes are desirable to customize the
+file that has been received from elsewhere (e.g., \.{ctangle.w} or
+\.{cweave.w} or \.{ctex.w}), when changes are desirable to customize the
program for your local computer system. You will be able to debug your
system-dependent changes without clobbering the master web file; and once
your changes are working, you will be able to incorporate them readily
@@ -1166,6 +1166,11 @@ saying `\.{pdftex}~\.{cob}'.
And a third way to create PDF output from \.{CWEB} input is to say
`\.{xetex}~\.{cob}'.
+Similar output for ``smart'' devices can be created with Martin Ruckert's
+Hi\TeX\ and its dynamic \.{HINT} format; just say `\.{hitex}~\.{cob}'.
+\.{HINT} files can be viewed with the \.{hintview} program, which is available
+for {\mc GNU}/Linux, {\mc MS}~Windows, and Android.
+
A more elaborate system called \.{CTWILL}, which extends the usual cross
references of \.{CWEAVE} by preparing links from the uses of identifiers
to their definitions, is also available---provided that you are willing
@@ -1592,7 +1597,7 @@ $$\lpile{\.{\\def\\topofcontents\{\\null\\vfill}\cr
\.{ { }\\titlefalse \% include headline on the contents page}\cr
\.{ { }\\def\\rheader\{\\mainfont The \{\\tt CWEAVE\}{ }processor\\hfil\}}\cr
\.{ { }\\centerline\{\\titlefont The \{\\ttitlefont CWEAVE\}{ }processor\}}\cr
- \.{ { }\\vskip 15pt \\centerline\{(Version 4.6)\}{ }\\vfill\}}\cr}$$
+ \.{ { }\\vskip 15pt \\centerline\{(Version 4.7)\}{ }\\vfill\}}\cr}$$
Redefining \.{\\rheader}, which is the headline for right-hand pages,
suffices in this case to put the desired information at the top of the
contents page.
@@ -1600,8 +1605,8 @@ contents page.
\point 9. Data for the table of contents is written to a file that
is read after the indexes have been \TEX/ed; there's one line of data
for every starred section. The file \.{common.toc} might look like this:
-$$\lpile{\.{\\ZZ \{Introduction\}\{0\}\{1\}\{28\}\{\}}\cr
- \.{\\ZZ \{The character set\}\{2\}\{5\}\{29\}\{\}}\cr}$$
+$$\lpile{\.{\\ZZ \{Introduction\}\{0\}\{1\}\{29\}\{\}}\cr
+ \.{\\ZZ \{The character set\}\{1\}\{21\}\{35\}\{\}}\cr}$$
and so on. The \.{\\topofcontents} macro could
redefine \.{\\ZZ} so that the information appears in any desired format.
(See also point~19 below.)
diff --git a/web/c_cpp/cweb/prod.w b/web/c_cpp/cweb/prod.w
index cba9473fd0..ff33c57a46 100644
--- a/web/c_cpp/cweb/prod.w
+++ b/web/c_cpp/cweb/prod.w
@@ -2,7 +2,7 @@
% This program by Silvio Levy and Donald E. Knuth
% is based on a program by Knuth.
% It is distributed WITHOUT ANY WARRANTY, express or implied.
-% Version 4.6 --- December 2021
+% Version 4.7 --- February 2022
%
@ Here is a table of all the productions. Each production that
combines two or more consecutive scraps implicitly inserts a {\tt \$}
diff --git a/web/pwebmac/README.md b/web/pwebmac/README.md
index a876aaf212..1fec3c29a5 100644
--- a/web/pwebmac/README.md
+++ b/web/pwebmac/README.md
@@ -12,22 +12,26 @@ output; all these macros can only be used with a specific “TeX engine” each.
The present `pwebmac` package integrates these three WEB macro files similar
to `cwebmac.tex` in Silvio Levy's and Don Knuth's
[CWEB](https://ctan.org/pkg/cweb) system, so `pwebmac.tex` can be used with
-“plain TeX,” “pdfTeX,” and “XeTeX” alike.
+“plain TeX,” “pdfTeX,” and “XeTeX” alike. And it adds full support for Martin
+Ruckert's “[HiTeX](https://ctan.org/pkg/hitex)” engine and its `HINT` output
+format.
-Its initial application is the production of PDF files for all major WEB
-programs for “TeX and friends” as distributed in
+Its initial application is the production of PDF and HINT files for all major
+WEB programs for “TeX and friends” as distributed in
[TeX Live](https://www.tug.org/texlive). For this purpose, the shell script
`makeall` was whipped together; it provides various commandline options and
works around several “quirks” in the WEB sources. The resulting collection
-of PDF documents can be browsed in the `knuth-pdf` package.
+of PDF documents can be browsed in the `knuth-pdf` package amd the collection
+of HINT documents are available in the `knuth-hint` package.
WEB programmers who want to use `pwebmac.tex` instead of the default
`webmac.tex` in their programs have to change the first line in the TeX file
created by `weave`. From there, all depends on the “TeX engine” you use:
“plain TeX” by default creates DVI output, “plain TeX” with the invocation
`tex "\let\pdf+\input…"`, `pdftex`, and `xetex` create PDF output with
-clickable links and bookmarks (depending on your PDF viewer).
+clickable links and bookmarks (depending on your PDF viewer), and `hitex`
+creates HINT output that can be viewed with the `hintview` program.
The `pwebmac` package is free software and may be used without constraints.
-This is version “4.6.4” of the `pwebmac` package — 2021-11-06, Andreas Scherer.
+This is version “4.7” of the `pwebmac` package — 2022-02-05, Andreas Scherer.
diff --git a/web/pwebmac/index.md b/web/pwebmac/index.md
index 0c9accb73e..59f6663e26 100644
--- a/web/pwebmac/index.md
+++ b/web/pwebmac/index.md
@@ -1,5 +1,5 @@
---
-title: C/WEB programs in “\TeX\ Live 2021”
+title: C/WEB programs in \TeX\ Live 2022
colorlinks: true
filecolor: blue
urlcolor: blue
@@ -9,14 +9,14 @@ urlcolor: blue
## Introduction
-Welcome to “All Things `WEB`” in “\TeX\ Live.”
+Welcome to “All Things `WEB`” in \TeX\ Live.
Here you find the documented source code of all major `WEB` and `CWEB` programs
-in readable format. The “named” entries represent the unmodified base sources
-as written by their respective authors, the attached “`chg`” links point to
-“only the changed sections (or modules)” as applied for release in the
-“\TeX\ Live” distribution, so you may want to study these pairs in parallel.
-Care has been taken to keep the section numbers for the main parts intact.
+in readable format. The `NAMED` entries represent the unmodified base sources
+as written by their respective authors, the attached `chg` links point to
+only the changed sections (or modules) as applied for release in the
+\TeX\ Live distribution, so you may want to study these pairs in parallel.
+Care has been taken to keep the section numbering intact.
Although not all the programs presented here are written or maintained by
Donald Knuth, it is more convenient for everything to be collected in one place
@@ -24,67 +24,68 @@ for reading and searching. And they all stem from the system that Knuth
created.
Note that all `WEB` programs are mogrified from Pascal code to C code before
-compilation, so further modifications and amendments will occur “for the real
-thing,” i.e., the production of the executable `WEB` programs. (The `CWEB`
+compilation, so further modifications and amendments will occur for the real
+thing, i.e., the production of the executable `WEB` programs. (The `CWEB`
programs do not require these extra modifications, they get linked directly to
the external runtime environment.)
If you believe to have found anything that remains technically, historically,
typographically, or politically incorrect in any of these files, please feel
free to [report bugs in \TeX\ and friends](https://tug.org/texmfbug/) or
-[contact the maintainer of this library](mailto:andreas_github@freenet.de)
+[contact the maintainer of this collection](mailto:andreas_github@freenet.de)
directly.
## Canonical Knuthian WEB programs
* `etc/` \[
- [`VFtoVP`](etc/vftovp.pdf)\ ~[`chg`](etc/vftovp-changes.pdf)~ \|
- [`VPtoVF`](etc/vptovf.pdf)\ ~[`chg`](etc/vptovf-changes.pdf)~ \]
+ [`VFtoVP`](etc/vftovp.pdf)+[`chg`](etc/vftovp-changes.pdf) \|
+ [`VPtoVF`](etc/vptovf.pdf)+[`chg`](etc/vptovf-changes.pdf) \]
* `mf/` \[
- [`Metafont`](mf/mf.pdf)\ ~[`chg`](mf/mf-changes.pdf)~ \|
+ [`Metafont`](mf/mf.pdf)+[`chg`](mf/mf-changes.pdf) \|
[`TRAPMAN`](mf/trapman.pdf) \]
* `mfware/` \[
- [`GFtype`](mfware/gftype.pdf)\ ~[`chg`](mfware/gftype-changes.pdf)~ \|
- [`GFtoPK`](mfware/gftopk.pdf)\ ~[`chg`](mfware/gftopk-changes.pdf)~ \|
- [`GFtoDVI`](mfware/gftodvi.pdf)\ ~[`chg`](mfware/gftodvi-changes.pdf)~ \|
- [`MFT`](mfware/mft.pdf)\ ~[`chg`](mfware/mft-changes.pdf)~ \]
+ [`GFtype`](mfware/gftype.pdf)+[`chg`](mfware/gftype-changes.pdf) \|
+ [`GFtoPK`](mfware/gftopk.pdf)+[`chg`](mfware/gftopk-changes.pdf) \|
+ [`GFtoDVI`](mfware/gftodvi.pdf)+[`chg`](mfware/gftodvi-changes.pdf) \|
+ [`MFT`](mfware/mft.pdf)+[`chg`](mfware/mft-changes.pdf) \]
* `tex/` \[
[`GLUE`](tex/glue.pdf) \|
- [`TeX`](tex/tex.pdf)\ ~[`chg`](tex/tex-changes.pdf)~ \|
+ [`TeX`](tex/tex.pdf)+[`chg`](tex/tex-changes.pdf) \|
[`TRIPMAN`](tex/tripman.pdf) \]
* `texware/` \[
- [`POOLtype`](texware/pooltype.pdf)\ ~[`chg`](texware/pooltype-changes.pdf)~ \|
- [`TFtoPL`](texware/tftopl.pdf)\ ~[`chg`](texware/tftopl-changes.pdf)~ \|
- [`PLtoTF`](texware/pltotf.pdf)\ ~[`chg`](texware/pltotf-changes.pdf)~ \|
- [`DVItype`](texware/dvitype.pdf)\ ~[`chg`](texware/dvitype-changes.pdf)~ \]
+ [`POOLtype`](texware/pooltype.pdf)+[`chg`](texware/pooltype-changes.pdf) \|
+ [`TFtoPL`](texware/tftopl.pdf)+[`chg`](texware/tftopl-changes.pdf) \|
+ [`PLtoTF`](texware/pltotf.pdf)+[`chg`](texware/pltotf-changes.pdf) \|
+ [`DVItype`](texware/dvitype.pdf)+[`chg`](texware/dvitype-changes.pdf) \]
* `web/` \[
[`WEBMAN`](web/webman.pdf) \|
- [`WEAVE`](web/weave.pdf)\ ~[`chg`](web/weave-changes.pdf)~ \|
- [`TANGLE`](web/tangle.pdf)\ ~[`chg`](web/tangle-changes.pdf)~ \]
+ [`WEAVE`](web/weave.pdf)+[`chg`](web/weave-changes.pdf) \|
+ [`TANGLE`](web/tangle.pdf)+[`chg`](web/tangle-changes.pdf) \|
+ [`TWILL`](web/twill.pdf) \]
## Complementary WEB programs by other authors
* `other/` \[
- [`DVIcopy`](other/dvicopy.pdf)\ ~[`chg`](other/dvicopy-changes.pdf)~ \|
- [`PatGen`](other/patgen.pdf)\ ~[`chg`](other/patgen-changes.pdf)~ \|
- [`PKtoGF`](other/pktogf.pdf)\ ~[`chg`](other/pktogf-changes.pdf)~ \|
- [`PKtype`](other/pktype.pdf)\ ~[`chg`](other/pktype-changes.pdf)~ \]
-* `bibtex/` \[ [`BibTeX`](bibtex/bibtex.pdf)\ ~[`chg`](bibtex/bibtex-changes.pdf)~ \]
-* `pdftex/` \[ [`pdfTeX`](pdftex/pdftex.pdf)\ ~[`chg`](pdftex/pdftex-changes.pdf)~ \]
-* `xetex/` \[ [`XeTeX`](xetex/xetex.pdf)\ ~[`chg`](xetex/xetex-changes.pdf)~ \]
+ [`DVIcopy`](other/dvicopy.pdf)+[`chg`](other/dvicopy-changes.pdf) \|
+ [`PatGen`](other/patgen.pdf)+[`chg`](other/patgen-changes.pdf) \|
+ [`PKtoGF`](other/pktogf.pdf)+[`chg`](other/pktogf-changes.pdf) \|
+ [`PKtype`](other/pktype.pdf)+[`chg`](other/pktype-changes.pdf) \]
+* `bibtex/` \[ [`BibTeX`](bibtex/bibtex.pdf)+[`chg`](bibtex/bibtex-changes.pdf) \]
+* `pdftex/` \[ [`pdfTeX`](pdftex/pdftex.pdf)+[`chg`](pdftex/pdftex-changes.pdf) \]
+* `xetex/` \[ [`XeTeX`](xetex/xetex.pdf)+[`chg`](xetex/xetex-changes.pdf) \]
## CWEB programs by Knuth _et\ al._
* `cweb/` \[
[`CWEBMAN`](cweb/cwebman.pdf) \|
- [`COMMON`](cweb/common.pdf)\ ~[`chg`](cweb/common-changes.pdf)~ \|
- [`CTANGLE`](cweb/ctangle.pdf)\ ~[`chg`](cweb/ctangle-changes.pdf)~ \|
- [`CWEAVE`](cweb/cweave.pdf)\ ~[`chg`](cweb/cweave-changes.pdf)~ \|\
+ [`COMMON`](cweb/common.pdf)+[`chg`](cweb/common-changes.pdf) \|
+ [`CTANGLE`](cweb/ctangle.pdf)+[`chg`](cweb/ctangle-changes.pdf) \|
+ [`CWEAVE`](cweb/cweave.pdf)+[`chg`](cweb/cweave-changes.pdf) \|\
[`CTWILL`](cweb/ctwill.pdf) \|
- [`REFSORT`](cweb/refsort.pdf)\ ~[`chg`](cweb/refsort-changes.pdf)~ \|
- [`TWINX`](cweb/twinx.pdf)\ ~[`chg`](cweb/twinx-changes.pdf)~ \]
-* `ctie/` \[ [`CTIE`](ctie/ctie.pdf)\ ~[`chg`](ctie/ctie-changes.pdf)~ \]
-* `tie/` \[ [`TIE`](tie/tie.pdf)\ ~[`chg`](tie/tie-changes.pdf)~ \]
+ [`REFSORT`](cweb/refsort.pdf)+[`chg`](cweb/refsort-changes.pdf) \|
+ [`TWINX`](cweb/twinx.pdf)+[`chg`](cweb/twinx-changes.pdf) \]
+* `ctie/` \[ [`CTIE`](ctie/ctie.pdf)+[`chg`](ctie/ctie-changes.pdf) \]
+* `tie/` \[ [`TIE`](tie/tie.pdf)+[`chg`](tie/tie-changes.pdf) \]
## Errata for “Computers & Typesetting” by Donald E.\ Knuth
@@ -106,4 +107,4 @@ directly.
## Happy C/WEB Programming!
-2021-03-17 Andreas Scherer
+2022-02-02 Andreas Scherer
diff --git a/web/pwebmac/makeall b/web/pwebmac/makeall
index 879ec912d4..2a058c5c6f 100755
--- a/web/pwebmac/makeall
+++ b/web/pwebmac/makeall
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
PROG=$(basename $0)
@@ -8,8 +8,8 @@ usage ()
Usage: $PROG [options]
Test driver for 'pwebmac.tex' in combination with various TeX engines.
-Produce TeX output in DVI or PDF from a set of C/WEB programs included
-in the 'TeX Live' source tree.
+Produce TeX output in DVI, PDF or HINT format from a set of C/WEB programs
+included in the 'TeX Live' source tree.
Options are (--long options only with GNU getopt):
-c, --changes Apply change file to C/WEB source
@@ -18,7 +18,7 @@ Options are (--long options only with GNU getopt):
-n, --new Use 'pwebmac' instead of 'webmac'
-o, --outdir ARG Create tarballs in path ARG
-p, --pdftocfront Place TOC page at the front (PDF only)
- -t, --tex ARG Use TeX variant ARG={tex,pdftex,xetex}
+ -t, --tex ARG Use TeX variant ARG={tex,{hi,pdf,xe}tex}
Public domain. Originally written by Andreas Scherer, 2020.
HELP
@@ -32,7 +32,7 @@ FILESELECT=false # user-defined '--files' selection
NEW=false # '\input pwebmac' instead of '\input webmac' for PDF et al.
OUTDIR=. # path where the resulting tarballs are placed
PDFTOCFRONT=false # push table-of-contents to front of PDF output
-TEX=tex # or 'pdftex' or 'xetex'
+TEX=tex # or 'pdftex' or 'xetex' or 'hitex'
# Initial list of C/WEB sources to process, overridable with option '-f':
KNUTHWHERE=$(locate /bibtex.web)
@@ -41,7 +41,7 @@ then echo "$PROG: Can't locate the TeX Live source tree!" >&2; exit 1
fi
KNUTHWARE=$(dirname $KNUTHWHERE)
-FILES="$KNUTHWARE/*.web pdftex.web xetex.web"
+FILES="$KNUTHWARE/*.web pdftex.web xetex.web twill"
WEBINPUTS=$KNUTHWARE//:
FILES="$FILES common ctangle cweave ctwill refsort twinx ctie tie"
@@ -87,6 +87,15 @@ CWEAVE="cweave -f +lX"
CTWILL="ctwill -f +lpdf"
PAX="pax -wvzf"
SED_I="sed -i" # non-GNU-sed requires an extra '' argument for '-i' option.
+PDF=pdf
+
+# HINT format
+if [ hitex = $TEX ]
+then
+ $TEX -ini -jobname=hitex tex.ini
+ TEX="hitex --compress"
+ PDF=hnt
+fi
# WEB and CWEB programs we want to get formatted
for f in $FILES
@@ -101,6 +110,11 @@ do
$CTWILL $f # prime the pump
$CTWILL $f # get decent answers
+ elif [ twill = $f ]
+ then
+ tie -m $f.web weave.web weave.ch weav-$f.ch
+ weave $f
+
elif [ glue = $f ]
then
weave $f # no 'glue.ch' at this time
@@ -121,6 +135,9 @@ do
WEBINPUTS=$KNUTHWARE/../../Work//:$WEBINPUTS: \
weave $f $f-final ;;
+ # TWILL is a change in and of itself
+ twill ) ;;
+
# all other WEB codes have singular changefiles
* ) weave $f $f ;;
esac
@@ -157,7 +174,7 @@ do
$SED_I -e "s/\(\\\\def\\\\title\)/\\\\datecontentspage\n\1/" $f.tex ;;
mf | tex | pdftex | xetex )
- $SED_I -e "s/\(\\\\def\\\\botofcontents\)/\\\\datethis\n\\\\emergencystretch=.1\\\\hsize\1/" $f.tex
+ $SED_I -e "s/\(\\\\def\\\\topofcontents\)/\\\\datethis\n\\\\emergencystretch=.1\\\\hsize\n\1/" $f.tex
# amend '\N' redefinition for PDF outlines in
# Metafont and TeX (also pdfTeX and XeTeX)
@@ -214,7 +231,7 @@ FI
# FIX: pdfTeX uses '\pdfTeX' in section names; these should
# appear correctly in the bookmarks, too.
pdftex )
- if $NEW && [ tex != $TEX ]
+ if $NEW && [ tex != "$TEX" ] && [[ ! $TEX =~ hitex ]]
then
$SED_I -e "s/\(\\\\def\\\\pdfTeX{pdf\\\\TeX}\)/\1 \\\\sanitizecommand\\\\pdfTeX{pdfTeX}\\\\sanitizecommand\\\\eTeX{e-TeX}/" \
$f.tex
@@ -245,62 +262,72 @@ FI
# only XeTeX can process XETEX.WEB
if [ xetex = $f ]
then $f $f
- elif [ refsort = $f ]
- then $TEX -interaction nonstopmode $f
- else $TEX $f
- fi
-
- if [ ctwill = $f ]
+ elif [ ctwill = $f ]
then
+ if [[ $TEX =~ hitex ]]
+ then
+ CTWILLTEX=pdftex
+ else
+ CTWILLTEX="$TEX"
+ fi
+ $CTWILLTEX $f
# sort mini-indexes
ctwill-refsort < $f.ref > $f.sref
- $TEX $f
+ $CTWILLTEX $f
+ elif [ refsort = $f ]
+ then $TEX -interaction nonstopmode $f
+ else $TEX $f
fi
done
-if $PDFTOCFRONT && ! $FILESELECT
+if ( $PDFTOCFRONT || [[ $TEX =~ hitex ]] ) && ! $FILESELECT
then
# create tarballs w/o changes for publication
if $CHANGES
then
- for f in *.pdf
+ for f in *.$PDF
do
case $f in
- *-changes.pdf ) rm -f $f; continue ;;
+ *-changes.$PDF ) rm -f $f; continue ;;
esac
- mv $f $(basename $f .pdf)-changes.pdf
+ mv $f $(basename $f .$PDF)-changes.$PDF
done
+ if [[ $TEX =~ hitex ]]
+ then
+ rm -f xetex-changes.pdf
+ mv xetex.pdf xetex-changes.pdf
+ fi
$PAX "$OUTDIR/etc-changes.tar.gz" -s ,^,etc/, \
- vftovp-changes.pdf vptovf-changes.pdf
+ vftovp-changes.$PDF vptovf-changes.$PDF
$PAX "$OUTDIR/mf-changes.tar.gz" -s ,^,mf/, \
- mf-changes.pdf
+ mf-changes.$PDF
$PAX "$OUTDIR/mfware-changes.tar.gz" -s ,^,mfware/, \
- gftodvi-changes.pdf gftopk-changes.pdf \
- gftype-changes.pdf mft-changes.pdf
+ gftodvi-changes.$PDF gftopk-changes.$PDF \
+ gftype-changes.$PDF mft-changes.$PDF
$PAX "$OUTDIR/tex-changes.tar.gz" -s ,^,tex/, \
- tex-changes.pdf
+ tex-changes.$PDF
$PAX "$OUTDIR/texware-changes.tar.gz" -s ,^,texware/, \
- dvitype-changes.pdf pltotf-changes.pdf \
- pooltype-changes.pdf tftopl-changes.pdf
+ dvitype-changes.$PDF pltotf-changes.$PDF \
+ pooltype-changes.$PDF tftopl-changes.$PDF
$PAX "$OUTDIR/web-changes.tar.gz" -s ,^,web/, \
- tangle-changes.pdf weave-changes.pdf
+ tangle-changes.$PDF weave-changes.$PDF
$PAX "$OUTDIR/bibtex-changes.tar.gz" -s ,^,bibtex/, \
- bibtex-changes.pdf
+ bibtex-changes.$PDF
$PAX "$OUTDIR/other-changes.tar.gz" -s ,^,other/, \
- dvicopy-changes.pdf patgen-changes.pdf \
- pktogf-changes.pdf pktype-changes.pdf
+ dvicopy-changes.$PDF patgen-changes.$PDF \
+ pktogf-changes.$PDF pktype-changes.$PDF
$PAX "$OUTDIR/pdftex-changes.tar.gz" -s ,^,pdftex/, \
- pdftex-changes.pdf
+ pdftex-changes.$PDF
$PAX "$OUTDIR/xetex-changes.tar.gz" -s ,^,xetex/, \
xetex-changes.pdf
$PAX "$OUTDIR/ctie-changes.tar.gz" -s ,^,ctie/, \
- ctie-changes.pdf
+ ctie-changes.$PDF
$PAX "$OUTDIR/tie-changes.tar.gz" -s ,^,tie/, \
- tie-changes.pdf
+ tie-changes.$PDF
$PAX "$OUTDIR/cweb-changes.tar.gz" -s ,^,cweb/, \
- common-changes.pdf ctangle-changes.pdf \
- cweave-changes.pdf refsort-changes.pdf \
- twinx-changes.pdf
+ common-changes.$PDF ctangle-changes.$PDF \
+ cweave-changes.$PDF refsort-changes.$PDF \
+ twinx-changes.$PDF
else
# Finally, build the remaining documents
# * TeX and Metafont test routines
@@ -336,45 +363,48 @@ then
eleven twelve
do
$TEX errata.$f
- mv errata.pdf errata.$f.pdf
+ mv errata.$PDF errata.$f.$PDF
done
$TEX errata
$PAX "$OUTDIR/errata.tar.gz" -s ,^,errata/, \
- errorlog.pdf errata.*.pdf errata.pdf
- $PAX "$OUTDIR/etc.tar.gz" -s ,^,etc/, vftovp.pdf vptovf.pdf
- $PAX "$OUTDIR/mf.tar.gz" -s ,^,mf/, mf.pdf trapman.pdf
+ errorlog.$PDF errata.*.$PDF errata.$PDF
+ $PAX "$OUTDIR/etc.tar.gz" -s ,^,etc/, vftovp.$PDF vptovf.$PDF
+ $PAX "$OUTDIR/mf.tar.gz" -s ,^,mf/, mf.$PDF trapman.$PDF
$PAX "$OUTDIR/mfware.tar.gz" -s ,^,mfware/, \
- gftodvi.pdf gftopk.pdf gftype.pdf mft.pdf
+ gftodvi.$PDF gftopk.$PDF gftype.$PDF mft.$PDF
$PAX "$OUTDIR/tex.tar.gz" -s ,^,tex/, \
- glue.pdf tex.pdf tripman.pdf
+ glue.$PDF tex.$PDF tripman.$PDF
$PAX "$OUTDIR/texware.tar.gz" -s ,^,texware/, \
- dvitype.pdf pltotf.pdf pooltype.pdf tftopl.pdf
+ dvitype.$PDF pltotf.$PDF pooltype.$PDF tftopl.$PDF
$PAX "$OUTDIR/web.tar.gz" -s ,^,web/, \
- webman.pdf tangle.pdf weave.pdf
- $PAX "$OUTDIR/bibtex.tar.gz" -s ,^,bibtex/, bibtex.pdf
+ webman.$PDF tangle.$PDF weave.$PDF twill.$PDF
+ $PAX "$OUTDIR/bibtex.tar.gz" -s ,^,bibtex/, bibtex.$PDF
$PAX "$OUTDIR/other.tar.gz" -s ,^,other/, \
- dvicopy.pdf patgen.pdf pktogf.pdf pktype.pdf
- $PAX "$OUTDIR/pdftex.tar.gz" -s ,^,pdftex/, pdftex.pdf
+ dvicopy.$PDF patgen.$PDF pktogf.$PDF pktype.$PDF
+ $PAX "$OUTDIR/pdftex.tar.gz" -s ,^,pdftex/, pdftex.$PDF
$PAX "$OUTDIR/xetex.tar.gz" -s ,^,xetex/, xetex.pdf
- $PAX "$OUTDIR/ctie.tar.gz" -s ,^,ctie/, ctie.pdf
- $PAX "$OUTDIR/tie.tar.gz" -s ,^,tie/, tie.pdf
+ $PAX "$OUTDIR/ctie.tar.gz" -s ,^,ctie/, ctie.$PDF
+ $PAX "$OUTDIR/tie.tar.gz" -s ,^,tie/, tie.$PDF
$PAX "$OUTDIR/cweb.tar.gz" -s ,^,cweb/, \
- cwebman.pdf common.pdf ctangle.pdf cweave.pdf \
- ctwill.pdf refsort.pdf twinx.pdf
+ cwebman.$PDF common.$PDF ctangle.$PDF cweave.$PDF \
+ ctwill.pdf refsort.$PDF twinx.$PDF
fi
# Notes to self:
# (1) Create a user-friendly central entrypoint with
# (a) pandoc index.md -o index.pdf
# (b) pandoc index.md -o index.tex;
- # pandoc index.tex -s -o index.html;
+ # pandoc index.tex -s -o index.html \
+ # --metadata title="C/WEB programs in TeX Live 2022";
# rm index.tex
# (2) Prepare a super-tarball from all the contents of these
- # individual tarballs (27/31) with either of
+ # individual tarballs (42/53 and 34/54) with either of
# (a) pax -wzf knuth-pdf.tar.gz knuth-pdf
+ # (a') pax -wzf knuth-hint.tar.gz knuth-hint
# (b) zip -r knuth-pdf.zip knuth-pdf
+ # (b') zip -r knuth-hint.zip knuth-hint
fi
exit 0
diff --git a/web/pwebmac/pwebmac.tex b/web/pwebmac/pwebmac.tex
index 3dac11f4bc..3f4bd335e6 100644
--- a/web/pwebmac/pwebmac.tex
+++ b/web/pwebmac/pwebmac.tex
@@ -1,10 +1,11 @@
% standard macros for WEB listings (in addition to PLAIN.TEX)
% pdfTeX adjustments provided by Han The Thanh <thanh@pdftex.org>.
% XeTeX adjustments provided by Khaled Hosny <khaledhosny@eglug.org>.
+% HiTeX adjustments provided by Martin Ruckert <ruckert@cs.hm.edu>.
% macro integration \`a la CWEB by Andreas Scherer <andreas_tex@freenet.de>.
% This file is not copyrighted and can be used freely.
\ifx\renewenvironment\undefined\else\endinput\fi % LaTeX will use other macros
-\xdef\fmtversion{\fmtversion+WEBMAC4.6}
+\xdef\fmtversion{\fmtversion+WEBMAC4.7}
\newif\ifpdf
\ifx\pdf+\pdftrue\fi
% Uncomment the following line if you want PDF goodies to be the default
@@ -17,7 +18,10 @@
\def\Black{\pdfliteral{0 g 0 G}} % use rgb colors for direct PDF output too
\def\PDFlinkcolor{\pdfliteral{\pdflinkcolor\space rg \pdflinkcolor\space RG}}
\fi\fi
+\newif\ifHINT
+\ifx\HINTversion\undefined \HINTfalse \else \HINTtrue \fi
\newif\ifacro \ifpdf\acrotrue\fi \ifpdftex\acrotrue\fi
+\newif\ifacroHINT \ifacro\acroHINTtrue\fi \ifHINT\acroHINTtrue\fi
\parskip 0pt % no stretch between paragraphs
\parindent 1em % for paragraphs and for the first line of Pascal text
@@ -81,7 +85,7 @@
\let\yskip=\smallskip
\def\to{\mathrel{.\,.}} % double dot, used only in math mode
\def\note#1#2.{\Y\noindent{\hangindent2em\baselineskip10pt%
- \eightrm#1~\ifacro{\pdfnote#2.}\else#2\fi.\par}}
+ \eightrm#1~\ifacroHINT{\pdfnote#2.}\else#2\fi.\par}}
\newtoks\toksA \newtoks\toksB \newtoks\toksC \newtoks\toksD
\newtoks\toksE \newtoks\toksF \newtoks\usersanitizer
@@ -102,43 +106,9 @@
\special{pdf: ec}}\special{pdf: ann width \thewidth height \theheight
depth \thedepth << /Type /Annot /Subtype /Link
/Border [0 0 0] /A << /S /GoTo /D (#2) >> >>}\box0\relax}\fi
-\def\pdfnote#1.{\setbox0=\hbox{\toksA={#1.}\toksB={}\maketoks}\the\toksA}
-\def\firstsecno#1.{\setbox0=\hbox{\toksA={#1.}\toksB={}%
- \def\makenote{\addtokens\toksB{\the\toksC}\def\makenote{\toksD={}
- \toksC={}\let\space\empty}\makenote}\maketoks}}
-\def\addtokens#1#2{\edef\addtoks{\noexpand#1={\the#1#2}}\addtoks}
-\def\poptoks#1#2|ENDTOKS|{\let\first=#1\toksD={#1}%
- \ifcat\noexpand\first0\countB=`#1\else\countB=0\fi\toksA={#2}}
-\def\maketoks{\expandafter\poptoks\the\toksA|ENDTOKS|%
- \ifnum\countB>`9 \countB=0 \fi
- \ifnum\countB<`0
- \ifnum0=\countC\else\makenote\fi
- \ifx\first.\let\next=\maketoksdone\else
- \let\next=\maketoks
- \addtokens\toksB{\the\toksD}
- \ifx\first,\addtokens\toksB{\space}\fi
- \fi
- \else \addtokens\toksC{\the\toksD}\global\countC=1\let\next=\maketoks
- \fi
- \next
-}
-\def\makenote{\addtokens\toksB
- {\noexpand\pdflink{\the\toksC}{\romannumeral\the\toksC}}\toksC={}\global\countC=0}
-\def\maketoksdone{\edef\st{\global\noexpand\toksA={\the\toksB}}\st}
-\def\pdfURL#1#2{\ifpdftex\pdfannotlink height\ht\strutbox depth\dp\strutbox
- attr {/Border [0 0 0]} user { /Type /Action /Subtype /Link /A
- << /S /URI /URI (#2) >> }\PDFlinkcolor #1\Black \pdfendlink
- \else\ifpdf{\setbox0=\hbox{\special{pdf: bc [ \pdflinkcolor ]}{#1}%
- \special{pdf: ec}}\special{pdf: ann width \thewidth\space height \theheight
- \space depth \thedepth\space << /Border [0 0 0]
- /Type /Action /Subtype /Link /A << /S /URI /URI (#2) >> >>}\box0\relax}%
- \else #1 ({\tt#2})\fi\fi}
-{\catcode`\~=12 \gdef\TILDE/{~}} % ~ in a URL
-{\catcode`\_=12 \gdef\UNDER/{_}} % _ in a URL
\def\sanitizecommand#1#2{\addtokens\usersanitizer
{\noexpand\dosanitizecommand\noexpand#1{#2}}}
\def\dosanitizecommand#1#2{\ifx\nxt#1\addF{#2}\fi}
-\sanitizecommand\to{..} % a trivial example
\catcode`\[=1 \catcode`\]=2 \catcode`\{=12 \catcode`\}=12
\def\lbchar[{] \def\rbchar[}]
@@ -187,7 +157,7 @@
\else\ifx\nxt\~\ifTnum\addF{0}\else\addF\tildechar\fi % 077->\T{\~77}
\else\ifx\nxt\_\ifTnum\addF{E}\else\addF_\fi % 0.1E5->\T{0.1\_5}
\else\ifx\nxt\^\ifTnum\addF{0x}\else\addF^\fi % 0x77 -> \T{\^77}
- \else\ifx\nxt\$\ifTnum\tokprocessedtrue\else\addF$\fi % \T{77\$L} %$%
+ \else\ifx\nxt\$\ifTnum\tokprocessedtrue\else\addF$\fi %$% \T{77\$L}
\else\ifx\nxt\{\addF\lbchar \else\ifx\nxt\}\addF\rbchar
\else\ifx\nxt\ \addF\space \else\ifx\nxt\#\addF{\string\#}%
\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi
@@ -205,9 +175,65 @@
\outlinest\let\outlinedone=\relax}
\fi % End of pdf macros
+\ifHINT
+% The following uses HINT primitives to implement:
+% \HINThome to mark the position of the home page
+% \HINTlabel to attach a label to the top of a section
+% \HINTlink to link a section number to the section label
+% \HINTcontents to produce an 'outline' item
+% These are the top level HINT macros that are used in this file
+% No HINT primitives are used directly.
+\def\HINThome{\HINTdest name {HINT.home}%
+ \HINToutline goto name {HINT.home} depth 1 {Table of Contents}}
+\def\HINTlabel{{\let\*=\empty\HINTdest num \modstar top}}
+\def\HINTlink#1#2{\HINTstartlink goto num #1 {#1}\HINTendlink}% #2 not used ???
+\def\HINTcontents#1#2#3{\HINToutline goto num #3 depth #2 {#1}}
+\let\pdflink=\HINTlink
+\fi % End of HINT macros
+
+% Common macros for \ifacro and \ifHINT
+\ifacroHINT
+\def\pdfnote#1.{\setbox0=\hbox{\toksA={#1.}\toksB={}\maketoks}\the\toksA}
+\def\firstsecno#1.{\setbox0=\hbox{\toksA={#1.}\toksB={}%
+ \def\makenote{\addtokens\toksB{\the\toksC}\def\makenote{\toksD={}
+ \toksC={}\let\space\empty}\makenote}\maketoks}}
+\def\addtokens#1#2{\edef\addtoks{\noexpand#1={\the#1#2}}\addtoks}
+\ifHINT\else\sanitizecommand\to{..}\fi % a trivial example; requires \addtokens
+\def\poptoks#1#2|ENDTOKS|{\let\first=#1\toksD={#1}%
+ \ifcat\noexpand\first0\countB=`#1\else\countB=0\fi\toksA={#2}}
+\def\maketoks{\expandafter\poptoks\the\toksA|ENDTOKS|%
+ \ifnum\countB>`9 \countB=0 \fi
+ \ifnum\countB<`0
+ \ifnum0=\countC\else\makenote\fi
+ \ifx\first.\let\next=\maketoksdone\else
+ \let\next=\maketoks
+ \addtokens\toksB{\the\toksD}
+ \ifx\first,\addtokens\toksB{\space}\fi
+ \fi
+ \else \addtokens\toksC{\the\toksD}\global\countC=1\let\next=\maketoks
+ \fi
+ \next
+}
+\def\makenote{\addtokens\toksB
+ {\noexpand\pdflink{\the\toksC}{\romannumeral\the\toksC}}\toksC={}\global\countC=0}
+\def\maketoksdone{\edef\st{\global\noexpand\toksA={\the\toksB}}\st}
+\fi % End of common macros
+
+\def\pdfURL#1#2{\ifpdftex\pdfannotlink height\ht\strutbox depth\dp\strutbox
+ attr {/Border [0 0 0]} user { /Type /Action /Subtype /Link /A
+ << /S /URI /URI (#2) >> }\PDFlinkcolor #1\Black \pdfendlink
+ \else\ifpdf{\setbox0=\hbox{\special{pdf: bc [ \pdflinkcolor ]}{#1}%
+ \special{pdf: ec}}\special{pdf: ann width \thewidth\space height \theheight
+ \space depth \thedepth\space << /Border [0 0 0]
+ /Type /Action /Subtype /Link /A << /S /URI /URI (#2) >> >>}\box0\relax}%
+ \else #1 ({\tt#2})\fi\fi}
+{\catcode`\~=12 \gdef\TILDE/{~}} % ~ in a URL
+{\catcode`\_=12 \gdef\UNDER/{_}} % _ in a URL
+
\def\lapstar{\rlap{*}}
\def\stsec{\rightskip=0pt % get out of Pascal mode (cf. \P)
\sfcode`;=1500 \pretolerance 200 \hyphenpenalty 50 \exhyphenpenalty 50
+ \ifHINT\HINTlabel\fi% Start page before section
\noindent{\let\*=\lapstar\bf\modstar.\quad}%
\ifacro \smash{\raise\baselineskip\hbox to0pt{\let\*=\empty
\ifpdftex \pdfdest num \modstar fith%
@@ -265,7 +291,7 @@
\let\W=\land % logical and
\def\X#1:#2\X{\ifmmode\gdef\XX{\null$\null}\else\gdef\XX{}\fi %$% section name
\XX$\langle\,$#2{\eightrm\kern.5em
- \ifacro{\pdfnote#1.}\else#1\fi}$\,\rangle$\XX}
+ \ifacroHINT{\pdfnote#1.}\else#1\fi}$\,\rangle$\XX}
\def\Y{\par\yskip}
\let\Z=\let % now you can \send the control sequence \Z
\def\){\hbox{\.{@\$}}} % sign for string pool check sum
@@ -345,7 +371,9 @@
\vsize=\pageheight \advance\vsize by -\ht\sbox % the remaining height
\hsize=.5\pagewidth \advance\hsize by -10pt
% column width for the index (20pt between cols)
+ \ifHINT\else
\parfillskip 0pt plus .6\hsize % try to avoid almost empty lines
+ \fi
\def\lr{L} % this tells whether the left or right column is next
\output{\if L\lr\global\setbox\lbox=\page \gdef\lr{R}
\else\normaloutput{\vbox to\pageheight{\box\sbox\vss
@@ -354,7 +382,7 @@
\message{Index:}
\parskip 0pt plus .5pt
\outer\def\:##1, ##2.{\par\hangindent2em\noindent##1:\kern1em
- \ifacro\pdfnote##2.\else##2\fi.} % index entry
+ \ifacroHINT\pdfnote##2.\else##2\fi.} % index entry
\let\ttentry=\. \def\.##1{\ttentry{##1\kern.2em}} % give \tt a little room
\def\[##1]{$\underline{##1}$} % underlined index item
\rm \rightskip0pt plus 2.5em \tolerance 10000 \let\*=\lapstar
@@ -369,7 +397,7 @@
\message{Section names:}
\output={\normaloutput\page\lheader\rheader}
\setpage
- \def\note##1##2.{\quad{\eightrm##1~\ifacro{\pdfnote##2.}\else{##2}\fi.}}
+ \def\note##1##2.{\quad{\eightrm##1~\ifacroHINT{\pdfnote##2.}\else{##2}\fi.}}
\linepenalty=10 % try to conserve lines
\def\U{\note{Used in section}} % crossref for use of a section
\def\Us{\note{Used in sections}} % crossref for uses of a section
@@ -404,15 +432,20 @@
\pageno=\contentspagenumber
\def\grouptitle{TABLE OF CONTENTS}
\message{Table of contents:}
+ \ifHINT\HINThome\fi% Mark the Table of contents as home page
\topofcontents \startpdf
- \line{\hfil Section\hbox to3em{\hss Page}}
+ \line{\hfil Section\ifHINT\else\hbox to3em{\hss Page}\fi}% No Page in HINT
\let\Z=\contentsline
\readcontents\relax % read the contents info
\botofcontents \end} % print the contents page(s) and terminate
\def\contentsline#1#2#3#4{%
\line{\ignorespaces#1
\rm\leaders\hbox to .5em{.\hfil}\hfil
- \ \ifacro\pdflink{#2}{\romannumeral#2}\else#2\fi\hbox to3em{\hss#3}}}
+ \ \ifHINT
+ \HINTlink{#2}{\romannumeral#2}% No page numbers in HINT
+ \HINTcontents{#1}{#2}{#3}%
+ \else\ifacro\pdflink{#2}{\romannumeral#2}\else#2\fi
+ \hbox to3em{\hss#3}\fi}}
\def\today{\ifcase\month\or
January\or February\or March\or April\or May\or June\or
July\or August\or September\or October\or November\or December\fi