summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FILES.byname443
-rw-r--r--FILES.byname.gzbin2513739 -> 2513759 bytes
-rw-r--r--FILES.last07days371
-rw-r--r--biblio/ctan-bibdata/ctan.bib28
-rw-r--r--biblio/ctan-bibdata/ctan.pdfbin3653583 -> 3653909 bytes
-rw-r--r--graphics/pgf/contrib/yquant/doc/yquant-doc.pdfbin1021322 -> 1022921 bytes
-rw-r--r--graphics/pgf/contrib/yquant/doc/yquant-doc.tex157
-rw-r--r--graphics/pgf/contrib/yquant/tex/yquant-config.tex76
-rw-r--r--graphics/pgf/contrib/yquant/tex/yquant-draw.tex55
-rw-r--r--graphics/pgf/contrib/yquant/tex/yquant-env.tex28
-rw-r--r--graphics/pgf/contrib/yquant/tex/yquant-prepare.tex26
-rw-r--r--graphics/pgf/contrib/yquant/tex/yquant.sty4
-rw-r--r--language/korean/pmhanguljamo/README.md8
-rw-r--r--language/korean/pmhanguljamo/doc/pmhanguljamo-doc.pdfbin163275 -> 214272 bytes
-rw-r--r--language/korean/pmhanguljamo/doc/pmhanguljamo-doc.tex506
-rw-r--r--language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.pdfbin594555 -> 691545 bytes
-rw-r--r--language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.tex1699
-rw-r--r--language/korean/pmhanguljamo/tex/pmhanguljamo-frkim.code.tex554
-rw-r--r--language/korean/pmhanguljamo/tex/pmhanguljamo-frkim.sty38
-rw-r--r--language/korean/pmhanguljamo/tex/pmhanguljamo-rrk.sty7
-rw-r--r--language/korean/pmhanguljamo/tex/pmhanguljamo.sty1267
-rw-r--r--macros/jptex/latex/platex/LICENSE2
-rw-r--r--macros/jptex/latex/platex/README.md2
-rw-r--r--macros/jptex/latex/platex/platexrelease.dtx19
-rw-r--r--macros/jptex/latex/platex/platexrelease.pdfbin109693 -> 111387 bytes
-rw-r--r--macros/jptex/latex/platex/plcore.dtx101
-rw-r--r--macros/jptex/latex/platex/pldoc.pdfbin1367858 -> 1376083 bytes
-rw-r--r--macros/jptex/latex/platex/plvers.dtx8
-rw-r--r--macros/latex/contrib/mismath/mismath.dtx720
-rw-r--r--macros/latex/contrib/mismath/mismath.ins4
-rw-r--r--macros/latex/contrib/mismath/mismath.pdfbin265710 -> 266957 bytes
-rw-r--r--support/latexindent/LatexIndent/GetYamlSettings.pm2
-rw-r--r--support/latexindent/LatexIndent/Version.pm4
-rw-r--r--support/latexindent/README2
-rw-r--r--support/latexindent/bin/linux/latexindentbin6163418 -> 6163427 bytes
-rw-r--r--support/latexindent/bin/macos/latexindentbin6392624 -> 6392634 bytes
-rw-r--r--support/latexindent/defaultSettings.yaml2
-rw-r--r--support/latexindent/documentation/contributors.bib46
-rw-r--r--support/latexindent/documentation/latexindent-yaml-schema.json2
-rw-r--r--support/latexindent/documentation/latexindent.pdfbin1241116 -> 1242139 bytes
-rwxr-xr-xsupport/latexindent/latexindent.pl2
-rw-r--r--support/texdoc/NEWS16
-rw-r--r--support/texdoc/README.md38
-rw-r--r--support/texdoc/doc/texdoc-doc.cls12
-rw-r--r--support/texdoc/doc/texdoc.112
-rw-r--r--support/texdoc/doc/texdoc.pdfbin84314 -> 90076 bytes
-rw-r--r--support/texdoc/doc/texdoc.tex94
-rw-r--r--support/texdoc/script/texdoclib-alias.tlu2
-rw-r--r--support/texdoc/script/texdoclib-cli.tlu93
-rw-r--r--support/texdoc/script/texdoclib-config.tlu87
-rw-r--r--support/texdoc/script/texdoclib-const.tlu276
-rw-r--r--support/texdoc/script/texdoclib-score.tlu5
-rw-r--r--support/texdoc/script/texdoclib-util.tlu114
-rw-r--r--support/texdoc/script/texdoclib-view.tlu131
-rw-r--r--support/texdoc/script/texdoclib.tlu2
-rw-r--r--support/texdoc/texdoc.cnf40
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl6
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb230
-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.xzbin2451496 -> 2449000 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/cs.po110
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/da.po110
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/de.po110
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/es.po110
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/fr.po110
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/it.po110
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/ja.po110
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/messages.pot110
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/nl.po110
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/pl.po110
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/pt_BR.po110
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/ru.po110
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/sk.po110
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/sl.po110
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/sr.po110
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/uk.po110
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/vi.po110
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/zh_CN.po110
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/zh_TW.po110
-rw-r--r--timestamp2
82 files changed, 6142 insertions, 3309 deletions
diff --git a/FILES.byname b/FILES.byname
index 4b2c48547d..f50a36b3c0 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -2048,12 +2048,12 @@
2022/12/25 | 1673 | biblio/citation-style-language/README.md
2022/12/25 | 11958 | biblio/citation-style-language/vancouver.csl
2022/12/25 | 604004 | biblio/citation-style-language.zip
-2023/02/18 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/02/19 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx
-2023/02/18 | 2768178 | biblio/ctan-bibdata/ctan.bib
-2023/02/18 | 3655354 | biblio/ctan-bibdata/ctan.pdf
+2023/02/19 | 2767613 | biblio/ctan-bibdata/ctan.bib
+2023/02/19 | 3653583 | biblio/ctan-bibdata/ctan.pdf
2023/01/16 | 1489 | biblio/ctan-bibdata/README
-2023/02/18 | 4050750 | biblio/ctan-bibdata.zip
+2023/02/19 | 4049862 | biblio/ctan-bibdata.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
@@ -5407,7 +5407,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
-2023/02/18 | 76760 | FILES.last07days
+2023/02/19 | 64167 | 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
@@ -162809,23 +162809,23 @@
2020/06/11 | 268 | graphics/pgf/contrib/yquant/doc/qasm/test7.qasm
2020/06/11 | 302 | graphics/pgf/contrib/yquant/doc/qasm/test8.qasm
2020/06/11 | 309 | graphics/pgf/contrib/yquant/doc/qasm/test9.qasm
-2022/12/24 | 1021322 | graphics/pgf/contrib/yquant/doc/yquant-doc.pdf
-2022/12/24 | 313049 | graphics/pgf/contrib/yquant/doc/yquant-doc.tex
+2023/02/19 | 1022921 | graphics/pgf/contrib/yquant/doc/yquant-doc.pdf
+2023/02/19 | 316640 | graphics/pgf/contrib/yquant/doc/yquant-doc.tex
2022/02/05 | 6001 | graphics/pgf/contrib/yquant/README.md
-2022/02/05 | 15722 | graphics/pgf/contrib/yquant/tex/yquant-circuit.tex
-2022/12/24 | 22827 | graphics/pgf/contrib/yquant/tex/yquant-config.tex
-2022/02/05 | 47725 | graphics/pgf/contrib/yquant/tex/yquant-draw.tex
-2022/01/07 | 44461 | graphics/pgf/contrib/yquant/tex/yquant-env.tex
+2023/01/21 | 15722 | graphics/pgf/contrib/yquant/tex/yquant-circuit.tex
+2023/02/19 | 25174 | graphics/pgf/contrib/yquant/tex/yquant-config.tex
+2023/02/19 | 45954 | graphics/pgf/contrib/yquant/tex/yquant-draw.tex
+2023/01/22 | 44738 | graphics/pgf/contrib/yquant/tex/yquant-env.tex
2022/05/07 | 14762 | graphics/pgf/contrib/yquant/tex/yquant-langhelper.tex
2022/11/29 | 26827 | graphics/pgf/contrib/yquant/tex/yquant-lang.tex
2022/01/10 | 24079 | graphics/pgf/contrib/yquant/tex/yquantlanguage-groups.sty
2021/12/24 | 24866 | graphics/pgf/contrib/yquant/tex/yquantlanguage-qasm.sty
-2022/01/07 | 38864 | graphics/pgf/contrib/yquant/tex/yquant-prepare.tex
+2023/02/19 | 39884 | graphics/pgf/contrib/yquant/tex/yquant-prepare.tex
2022/01/07 | 41165 | graphics/pgf/contrib/yquant/tex/yquant-registers.tex
2022/12/24 | 52412 | graphics/pgf/contrib/yquant/tex/yquant-shapes.tex
-2022/12/24 | 2176 | graphics/pgf/contrib/yquant/tex/yquant.sty
+2023/02/19 | 2176 | graphics/pgf/contrib/yquant/tex/yquant.sty
2022/01/07 | 26284 | graphics/pgf/contrib/yquant/tex/yquant-tools.tex
-2022/12/24 | 940941 | graphics/pgf/contrib/yquant.zip
+2023/02/19 | 941003 | graphics/pgf/contrib/yquant.zip
2021/10/22 | 557 | graphics/pgf/contrib/zx-calculus/README.md
2021/10/22 | 81903 | graphics/pgf/contrib/zx-calculus/tikzlibraryzx-calculus.code.tex
2021/10/22 | 652511 | graphics/pgf/contrib/zx-calculus.zip
@@ -193226,7 +193226,7 @@
2022/06/11 | 4242531 | install/macros/generic/xint.tds.zip
2022/11/27 | 10971100 | install/macros/jptex/latex/jlreq.tds.zip
2023/02/12 | 960559 | install/macros/jptex/latex/jsclasses.tds.zip
-2022/12/15 | 2303838 | install/macros/jptex/latex/platex.tds.zip
+2023/02/19 | 2313161 | install/macros/jptex/latex/platex.tds.zip
2021/05/31 | 907477 | install/macros/jptex/latex/uplatex.tds.zip
2016/05/15 | 295442 | install/macros/latex/contrib/abc.tds.zip
2018/11/24 | 6522794 | install/macros/latex/contrib/abntex2.tds.zip
@@ -198256,14 +198256,16 @@
2015/02/04 | 611539 | language/korean/kotex-utils/utf8.xdy
2015/10/27 | 148484 | language/korean/kotex-utils.zip
2022/09/07 | 143726 | language/korean/pmhanguljamo/doc/munjangganghwa.jpg
-2022/09/07 | 163275 | language/korean/pmhanguljamo/doc/pmhanguljamo-doc.pdf
-2022/09/07 | 27801 | language/korean/pmhanguljamo/doc/pmhanguljamo-doc.tex
-2022/09/07 | 594555 | language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.pdf
-2022/09/07 | 66977 | language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.tex
-2022/09/07 | 1537 | language/korean/pmhanguljamo/README.md
-2022/09/07 | 14227 | language/korean/pmhanguljamo/tex/pmhanguljamo-rrk.sty
-2022/09/07 | 17516 | language/korean/pmhanguljamo/tex/pmhanguljamo.sty
-2022/09/12 | 924961 | language/korean/pmhanguljamo.zip
+2023/02/18 | 214272 | language/korean/pmhanguljamo/doc/pmhanguljamo-doc.pdf
+2023/02/18 | 36628 | language/korean/pmhanguljamo/doc/pmhanguljamo-doc.tex
+2023/02/19 | 691545 | language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.pdf
+2023/02/19 | 100020 | language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.tex
+2023/02/18 | 1392 | language/korean/pmhanguljamo/README.md
+2023/02/19 | 10635 | language/korean/pmhanguljamo/tex/pmhanguljamo-frkim.code.tex
+2023/02/18 | 801 | language/korean/pmhanguljamo/tex/pmhanguljamo-frkim.sty
+2023/02/18 | 14271 | language/korean/pmhanguljamo/tex/pmhanguljamo-rrk.sty
+2023/02/19 | 27019 | language/korean/pmhanguljamo/tex/pmhanguljamo.sty
+2023/02/19 | 1088863 | language/korean/pmhanguljamo.zip
1995/12/03 | 220 | language/korean/README.CJK
2007/03/20 | 23023 | language/latin/latin.dtx
2000/09/26 | 2978 | language/latin/latin.ins
@@ -207579,57 +207581,57 @@
2023/02/12 | 61261 | macros/jptex/latex/jsclasses/okuverb.pdf
2023/02/12 | 1432 | macros/jptex/latex/jsclasses/README.md
2023/02/12 | 874051 | macros/jptex/latex/jsclasses.zip
-2022/12/15 | 140856 | macros/jptex/latex/platex/exppl2e.pdf
-2022/12/15 | 13702 | macros/jptex/latex/platex/exppl2e.sty
-2022/12/15 | 158377 | macros/jptex/latex/platex/jclasses.dtx
-2022/12/15 | 7042 | macros/jptex/latex/platex/jltxdoc.dtx
-2022/12/15 | 10215 | macros/jptex/latex/platex/kinsoku.dtx
-2022/12/15 | 1553 | macros/jptex/latex/platex/LICENSE
-2022/12/15 | 5492 | macros/jptex/latex/platex/Makefile
-2022/12/15 | 7666 | macros/jptex/latex/platex/pl209.dtx
-2022/12/15 | 861 | macros/jptex/latex/platex/pl209.ins
-2022/12/15 | 72264 | macros/jptex/latex/platex/platex.dtx
-2022/12/15 | 155662 | macros/jptex/latex/platex/platex-en.pdf
-2022/12/15 | 253 | macros/jptex/latex/platex/platex.ini
-2022/12/15 | 260304 | macros/jptex/latex/platex/platex.pdf
-2022/12/15 | 17675 | macros/jptex/latex/platex/platexrelease.dtx
-2022/12/15 | 697 | macros/jptex/latex/platex/platexrelease.ins
-2022/12/15 | 109693 | macros/jptex/latex/platex/platexrelease.pdf
-2022/12/15 | 1488 | macros/jptex/latex/platex/plcls.ins
-2022/12/15 | 120237 | macros/jptex/latex/platex/plcore.dtx
-2022/12/15 | 1367858 | macros/jptex/latex/platex/pldoc.pdf
-2022/12/15 | 565 | macros/jptex/latex/platex/pldocs.ins
-2022/12/15 | 4099 | macros/jptex/latex/platex/plexpl3.dtx
-2022/12/15 | 54423 | macros/jptex/latex/platex/plext.dtx
-2022/12/15 | 1191 | macros/jptex/latex/platex/plfmt.ins
-2022/12/15 | 208188 | macros/jptex/latex/platex/plfonts.dtx
-2022/12/15 | 10426 | macros/jptex/latex/platex/plnews01.tex
-2022/12/15 | 4685 | macros/jptex/latex/platex/plnews02.tex
-2022/12/15 | 2763 | macros/jptex/latex/platex/plnews03.tex
-2022/12/15 | 2931 | macros/jptex/latex/platex/plnews04.tex
-2022/12/15 | 2313 | macros/jptex/latex/platex/plnews05.tex
-2022/12/15 | 6069 | macros/jptex/latex/platex/plnews06.tex
-2022/12/15 | 3778 | macros/jptex/latex/platex/plnews07.tex
-2022/12/15 | 3877 | macros/jptex/latex/platex/plnews08.tex
-2022/12/15 | 7818 | macros/jptex/latex/platex/plnewsc01.tex
-2022/12/15 | 3713 | macros/jptex/latex/platex/plnewsc02.tex
-2022/12/15 | 3321 | macros/jptex/latex/platex/plnewsc03.tex
-2022/12/15 | 5163 | macros/jptex/latex/platex/plnewsc04.tex
-2022/12/15 | 3796 | macros/jptex/latex/platex/plnewsc05.tex
-2022/12/15 | 6717 | macros/jptex/latex/platex/plnewsc06.tex
-2022/12/15 | 10430 | macros/jptex/latex/platex/plnewsc07.tex
-2022/12/15 | 4153 | macros/jptex/latex/platex/plnewsc08.tex
-2022/12/15 | 2999 | macros/jptex/latex/platex/plnewsc09.tex
-2022/12/15 | 2948 | macros/jptex/latex/platex/plnewsc10.tex
-2022/12/15 | 3484 | macros/jptex/latex/platex/plnewsc11.tex
-2022/12/15 | 2421 | macros/jptex/latex/platex/plnewsc12.tex
-2022/12/15 | 3197 | macros/jptex/latex/platex/plnewsc13.tex
-2022/12/15 | 8363 | macros/jptex/latex/platex/plnewsc14.tex
-2022/12/15 | 4606 | macros/jptex/latex/platex/plnewsc15.tex
-2022/12/15 | 3754 | macros/jptex/latex/platex/plnewsc16.tex
-2022/12/15 | 3194 | macros/jptex/latex/platex/plnews.cls
-2022/12/15 | 24797 | macros/jptex/latex/platex/plvers.dtx
-2022/12/15 | 2374 | macros/jptex/latex/platex/README.md
+2023/02/14 | 140856 | macros/jptex/latex/platex/exppl2e.pdf
+2023/02/14 | 13702 | macros/jptex/latex/platex/exppl2e.sty
+2023/02/14 | 158377 | macros/jptex/latex/platex/jclasses.dtx
+2023/02/14 | 7042 | macros/jptex/latex/platex/jltxdoc.dtx
+2023/02/14 | 10215 | macros/jptex/latex/platex/kinsoku.dtx
+2023/02/14 | 1553 | macros/jptex/latex/platex/LICENSE
+2023/02/14 | 5492 | macros/jptex/latex/platex/Makefile
+2023/02/14 | 7666 | macros/jptex/latex/platex/pl209.dtx
+2023/02/14 | 861 | macros/jptex/latex/platex/pl209.ins
+2023/02/14 | 72264 | macros/jptex/latex/platex/platex.dtx
+2023/02/14 | 155662 | macros/jptex/latex/platex/platex-en.pdf
+2023/02/14 | 253 | macros/jptex/latex/platex/platex.ini
+2023/02/14 | 260304 | macros/jptex/latex/platex/platex.pdf
+2023/02/14 | 18157 | macros/jptex/latex/platex/platexrelease.dtx
+2023/02/14 | 697 | macros/jptex/latex/platex/platexrelease.ins
+2023/02/14 | 111387 | macros/jptex/latex/platex/platexrelease.pdf
+2023/02/14 | 1488 | macros/jptex/latex/platex/plcls.ins
+2023/02/14 | 123794 | macros/jptex/latex/platex/plcore.dtx
+2023/02/14 | 1376083 | macros/jptex/latex/platex/pldoc.pdf
+2023/02/14 | 565 | macros/jptex/latex/platex/pldocs.ins
+2023/02/14 | 4099 | macros/jptex/latex/platex/plexpl3.dtx
+2023/02/14 | 54423 | macros/jptex/latex/platex/plext.dtx
+2023/02/14 | 1191 | macros/jptex/latex/platex/plfmt.ins
+2023/02/14 | 208188 | macros/jptex/latex/platex/plfonts.dtx
+2023/02/14 | 10426 | macros/jptex/latex/platex/plnews01.tex
+2023/02/14 | 4685 | macros/jptex/latex/platex/plnews02.tex
+2023/02/14 | 2763 | macros/jptex/latex/platex/plnews03.tex
+2023/02/14 | 2931 | macros/jptex/latex/platex/plnews04.tex
+2023/02/14 | 2313 | macros/jptex/latex/platex/plnews05.tex
+2023/02/14 | 6069 | macros/jptex/latex/platex/plnews06.tex
+2023/02/14 | 3778 | macros/jptex/latex/platex/plnews07.tex
+2023/02/14 | 3877 | macros/jptex/latex/platex/plnews08.tex
+2023/02/14 | 7818 | macros/jptex/latex/platex/plnewsc01.tex
+2023/02/14 | 3713 | macros/jptex/latex/platex/plnewsc02.tex
+2023/02/14 | 3321 | macros/jptex/latex/platex/plnewsc03.tex
+2023/02/14 | 5163 | macros/jptex/latex/platex/plnewsc04.tex
+2023/02/14 | 3796 | macros/jptex/latex/platex/plnewsc05.tex
+2023/02/14 | 6717 | macros/jptex/latex/platex/plnewsc06.tex
+2023/02/14 | 10430 | macros/jptex/latex/platex/plnewsc07.tex
+2023/02/14 | 4153 | macros/jptex/latex/platex/plnewsc08.tex
+2023/02/14 | 2999 | macros/jptex/latex/platex/plnewsc09.tex
+2023/02/14 | 2948 | macros/jptex/latex/platex/plnewsc10.tex
+2023/02/14 | 3484 | macros/jptex/latex/platex/plnewsc11.tex
+2023/02/14 | 2421 | macros/jptex/latex/platex/plnewsc12.tex
+2023/02/14 | 3197 | macros/jptex/latex/platex/plnewsc13.tex
+2023/02/14 | 8363 | macros/jptex/latex/platex/plnewsc14.tex
+2023/02/14 | 4606 | macros/jptex/latex/platex/plnewsc15.tex
+2023/02/14 | 3754 | macros/jptex/latex/platex/plnewsc16.tex
+2023/02/14 | 3194 | macros/jptex/latex/platex/plnews.cls
+2023/02/14 | 24797 | macros/jptex/latex/platex/plvers.dtx
+2023/02/19 | 2374 | macros/jptex/latex/platex/README.md
2021/12/11 | 1500 | macros/jptex/latex/platex-tools/LICENSE
2021/12/11 | 58396 | macros/jptex/latex/platex-tools/plarray.pdf
2021/12/11 | 1841 | macros/jptex/latex/platex-tools/plarray.sty
@@ -207666,7 +207668,7 @@
2021/12/11 | 2589 | macros/jptex/latex/platex-tools/pxxspace.tex
2021/12/11 | 2918 | macros/jptex/latex/platex-tools/README.md
2021/12/11 | 606167 | macros/jptex/latex/platex-tools.zip
-2022/12/15 | 2178765 | macros/jptex/latex/platex.zip
+2023/02/19 | 2187499 | macros/jptex/latex/platex.zip
2021/12/06 | 1500 | macros/jptex/latex/plautopatch/LICENSE
2021/12/06 | 931 | macros/jptex/latex/plautopatch/plarydshln.sty
2021/12/06 | 96578 | macros/jptex/latex/plautopatch/plautopatch-ja.pdf
@@ -228114,11 +228116,11 @@
1995/01/30 | 12825 | macros/latex/contrib/misc/verbasef.sty
1994/06/30 | 2847 | macros/latex/contrib/misc/vrbexin.sty
2012/12/16 | 29550 | macros/latex/contrib/misc.zip
-2023/02/10 | 58201 | macros/latex/contrib/mismath/mismath.dtx
-2022/10/17 | 1987 | macros/latex/contrib/mismath/mismath.ins
-2023/02/10 | 265710 | macros/latex/contrib/mismath/mismath.pdf
+2023/02/19 | 59749 | macros/latex/contrib/mismath/mismath.dtx
+2023/02/19 | 1987 | macros/latex/contrib/mismath/mismath.ins
+2023/02/19 | 266957 | macros/latex/contrib/mismath/mismath.pdf
2019/05/07 | 894 | macros/latex/contrib/mismath/README.md
-2023/02/10 | 253691 | macros/latex/contrib/mismath.zip
+2023/02/19 | 255007 | macros/latex/contrib/mismath.zip
2019/01/06 | 223143 | macros/latex/contrib/mi-solns/docs/mi-solnsman.pdf
2019/01/06 | 18167 | macros/latex/contrib/mi-solns/docs/mi-solnsman.tex
2019/01/09 | 276191 | macros/latex/contrib/mi-solns/docs/mi-solns.pdf
@@ -280453,61 +280455,61 @@
2018/04/15 | 1313 | support/latex-git-log/po/de.po
2020/02/26 | 3353 | support/latex-git-log/README.md
2020/02/27 | 87742 | support/latex-git-log.zip
-2023/02/04 | 6163418 | support/latexindent/bin/linux/latexindent
-2023/02/04 | 6392624 | support/latexindent/bin/macos/latexindent
-2023/02/04 | 8703065 | support/latexindent/bin/windows/latexindent.exe
-2023/02/04 | 22877 | support/latexindent/defaultSettings.yaml
-2023/02/04 | 5454 | support/latexindent/documentation/contributors.bib
-2023/02/04 | 7161 | support/latexindent/documentation/figure-schematic.png
-2023/02/04 | 4402 | support/latexindent/documentation/latex-indent.bib
-2023/02/04 | 1241116 | support/latexindent/documentation/latexindent.pdf
-2023/02/04 | 430280 | support/latexindent/documentation/latexindent.tex
-2023/02/04 | 54385 | support/latexindent/documentation/latexindent-yaml-schema.json
-2023/02/04 | 44096 | support/latexindent/documentation/logo.png
-2023/02/04 | 65059 | support/latexindent/LatexIndent/AlignmentAtAmpersand.pm
-2023/02/04 | 24410 | support/latexindent/LatexIndent/Arguments.pm
-2023/02/04 | 7329 | support/latexindent/LatexIndent/BackUpFileProcedure.pm
-2023/02/04 | 4816 | support/latexindent/LatexIndent/BlankLines.pm
-2023/02/04 | 12646 | support/latexindent/LatexIndent/Braces.pm
-2023/02/04 | 5390 | support/latexindent/LatexIndent/Check.pm
-2023/02/04 | 10620 | support/latexindent/LatexIndent/Command.pm
-2023/02/04 | 24759 | support/latexindent/LatexIndent/Document.pm
-2023/02/04 | 1485 | support/latexindent/LatexIndent/DoubleBackSlash.pm
-2023/02/04 | 6022 | support/latexindent/LatexIndent/Else.pm
-2023/02/04 | 6807 | support/latexindent/LatexIndent/Environment.pm
-2023/02/04 | 11300 | support/latexindent/LatexIndent/FileContents.pm
-2023/02/04 | 8462 | support/latexindent/LatexIndent/FileExtension.pm
-2023/02/04 | 52505 | support/latexindent/LatexIndent/GetYamlSettings.pm
-2023/02/04 | 11142 | support/latexindent/LatexIndent/Heading.pm
-2023/02/04 | 13419 | support/latexindent/LatexIndent/HiddenChildren.pm
-2023/02/04 | 3482 | support/latexindent/LatexIndent/HorizontalWhiteSpace.pm
-2023/02/04 | 8829 | support/latexindent/LatexIndent/IfElseFi.pm
-2023/02/04 | 21564 | support/latexindent/LatexIndent/Indent.pm
-2023/02/04 | 6694 | support/latexindent/LatexIndent/Item.pm
-2023/02/04 | 5429 | support/latexindent/LatexIndent/KeyEqualsValuesBraces.pm
-2023/02/04 | 9839 | support/latexindent/LatexIndent/Lines.pm
-2023/02/04 | 12898 | support/latexindent/LatexIndent/LogFile.pm
-2023/02/04 | 2320 | support/latexindent/LatexIndent/Logger.pm
-2023/02/04 | 7280 | support/latexindent/LatexIndent/MandatoryArgument.pm
-2023/02/04 | 18522 | support/latexindent/LatexIndent/ModifyLineBreaks.pm
-2023/02/04 | 1558 | support/latexindent/latexindent-module-installer.pl
-2023/02/04 | 4339 | support/latexindent/LatexIndent/NamedGroupingBracesBrackets.pm
-2023/02/04 | 6522 | support/latexindent/LatexIndent/OptionalArgument.pm
-2023/02/04 | 3413 | support/latexindent/latexindent.pl
-2023/02/04 | 2690 | support/latexindent/LatexIndent/Preamble.pm
-2023/02/04 | 3747 | support/latexindent/LatexIndent/Replacement.pm
-2023/02/04 | 4365 | support/latexindent/LatexIndent/RoundBrackets.pm
-2023/02/04 | 20766 | support/latexindent/LatexIndent/Sentence.pm
-2023/02/04 | 13890 | support/latexindent/LatexIndent/Special.pm
-2023/02/04 | 2701 | support/latexindent/LatexIndent/Switches.pm
-2023/02/04 | 3339 | support/latexindent/LatexIndent/Tokens.pm
-2023/02/04 | 6882 | support/latexindent/LatexIndent/TrailingComments.pm
-2023/02/04 | 5808 | support/latexindent/LatexIndent/UnNamedGroupingBracesBrackets.pm
-2023/02/04 | 27328 | support/latexindent/LatexIndent/Verbatim.pm
-2023/02/04 | 838 | support/latexindent/LatexIndent/Version.pm
-2023/02/04 | 31148 | support/latexindent/LatexIndent/Wrap.pm
-2023/02/04 | 2008 | support/latexindent/README
-2023/02/04 | 11156716 | support/latexindent.zip
+2023/02/19 | 6163427 | support/latexindent/bin/linux/latexindent
+2023/02/19 | 6392634 | support/latexindent/bin/macos/latexindent
+2023/02/19 | 8703074 | support/latexindent/bin/windows/latexindent.exe
+2023/02/19 | 22877 | support/latexindent/defaultSettings.yaml
+2023/02/19 | 5647 | support/latexindent/documentation/contributors.bib
+2023/02/19 | 7161 | support/latexindent/documentation/figure-schematic.png
+2023/02/19 | 4402 | support/latexindent/documentation/latex-indent.bib
+2023/02/19 | 1242139 | support/latexindent/documentation/latexindent.pdf
+2023/02/19 | 430280 | support/latexindent/documentation/latexindent.tex
+2023/02/19 | 54385 | support/latexindent/documentation/latexindent-yaml-schema.json
+2023/02/19 | 44096 | support/latexindent/documentation/logo.png
+2023/02/19 | 65059 | support/latexindent/LatexIndent/AlignmentAtAmpersand.pm
+2023/02/19 | 24410 | support/latexindent/LatexIndent/Arguments.pm
+2023/02/19 | 7329 | support/latexindent/LatexIndent/BackUpFileProcedure.pm
+2023/02/19 | 4816 | support/latexindent/LatexIndent/BlankLines.pm
+2023/02/19 | 12646 | support/latexindent/LatexIndent/Braces.pm
+2023/02/19 | 5390 | support/latexindent/LatexIndent/Check.pm
+2023/02/19 | 10620 | support/latexindent/LatexIndent/Command.pm
+2023/02/19 | 24759 | support/latexindent/LatexIndent/Document.pm
+2023/02/19 | 1485 | support/latexindent/LatexIndent/DoubleBackSlash.pm
+2023/02/19 | 6022 | support/latexindent/LatexIndent/Else.pm
+2023/02/19 | 6807 | support/latexindent/LatexIndent/Environment.pm
+2023/02/19 | 11300 | support/latexindent/LatexIndent/FileContents.pm
+2023/02/19 | 8462 | support/latexindent/LatexIndent/FileExtension.pm
+2023/02/19 | 52527 | support/latexindent/LatexIndent/GetYamlSettings.pm
+2023/02/19 | 11142 | support/latexindent/LatexIndent/Heading.pm
+2023/02/19 | 13419 | support/latexindent/LatexIndent/HiddenChildren.pm
+2023/02/19 | 3482 | support/latexindent/LatexIndent/HorizontalWhiteSpace.pm
+2023/02/19 | 8829 | support/latexindent/LatexIndent/IfElseFi.pm
+2023/02/19 | 21564 | support/latexindent/LatexIndent/Indent.pm
+2023/02/19 | 6694 | support/latexindent/LatexIndent/Item.pm
+2023/02/19 | 5429 | support/latexindent/LatexIndent/KeyEqualsValuesBraces.pm
+2023/02/19 | 9839 | support/latexindent/LatexIndent/Lines.pm
+2023/02/19 | 12898 | support/latexindent/LatexIndent/LogFile.pm
+2023/02/19 | 2320 | support/latexindent/LatexIndent/Logger.pm
+2023/02/19 | 7280 | support/latexindent/LatexIndent/MandatoryArgument.pm
+2023/02/19 | 18522 | support/latexindent/LatexIndent/ModifyLineBreaks.pm
+2023/02/19 | 1558 | support/latexindent/latexindent-module-installer.pl
+2023/02/19 | 4339 | support/latexindent/LatexIndent/NamedGroupingBracesBrackets.pm
+2023/02/19 | 6522 | support/latexindent/LatexIndent/OptionalArgument.pm
+2023/02/19 | 3413 | support/latexindent/latexindent.pl
+2023/02/19 | 2690 | support/latexindent/LatexIndent/Preamble.pm
+2023/02/19 | 3747 | support/latexindent/LatexIndent/Replacement.pm
+2023/02/19 | 4365 | support/latexindent/LatexIndent/RoundBrackets.pm
+2023/02/19 | 20766 | support/latexindent/LatexIndent/Sentence.pm
+2023/02/19 | 13890 | support/latexindent/LatexIndent/Special.pm
+2023/02/19 | 2701 | support/latexindent/LatexIndent/Switches.pm
+2023/02/19 | 3339 | support/latexindent/LatexIndent/Tokens.pm
+2023/02/19 | 6882 | support/latexindent/LatexIndent/TrailingComments.pm
+2023/02/19 | 5808 | support/latexindent/LatexIndent/UnNamedGroupingBracesBrackets.pm
+2023/02/19 | 27328 | support/latexindent/LatexIndent/Verbatim.pm
+2023/02/19 | 838 | support/latexindent/LatexIndent/Version.pm
+2023/02/19 | 31148 | support/latexindent/LatexIndent/Wrap.pm
+2023/02/19 | 2008 | support/latexindent/README
+2023/02/19 | 11159378 | support/latexindent.zip
2021/10/26 | 16439 | support/latex-make/figlatex.dtx
2021/10/26 | 238535 | support/latex-make/figlatex.pdf
2001/06/07 | 302 | support/latexmake/latexmake.diz
@@ -283559,25 +283561,25 @@
2017/07/03 | 11026 | support/texdirflatten/texdirflatten
2017/07/03 | 7195 | support/texdirflatten/texdirflatten.1
2017/07/03 | 9428 | support/texdirflatten.zip
-2022/03/19 | 35147 | support/texdoc/COPYING
-2022/03/19 | 3809 | support/texdoc/doc/texdoc.1
-2022/03/19 | 6558 | support/texdoc/doc/texdoc-doc.cls
-2022/03/19 | 84314 | support/texdoc/doc/texdoc.pdf
-2022/03/19 | 34042 | support/texdoc/doc/texdoc.tex
-2022/03/19 | 8519 | support/texdoc/NEWS
-2022/03/19 | 3849 | support/texdoc/README.md
-2022/03/19 | 3214 | support/texdoc/script/texdoclib-alias.tlu
-2022/03/19 | 7060 | support/texdoc/script/texdoclib-cli.tlu
-2022/03/19 | 20413 | support/texdoc/script/texdoclib-config.tlu
-2022/03/19 | 4824 | support/texdoc/script/texdoclib-const.tlu
-2022/03/19 | 10624 | support/texdoc/script/texdoclib-score.tlu
-2022/03/19 | 24629 | support/texdoc/script/texdoclib-search.tlu
-2022/03/19 | 1320 | support/texdoc/script/texdoclib.tlu
-2022/03/19 | 4078 | support/texdoc/script/texdoclib-util.tlu
-2022/03/19 | 9482 | support/texdoc/script/texdoclib-view.tlu
-2022/03/19 | 1382 | support/texdoc/script/texdoc.tlu
-2022/03/19 | 17157 | support/texdoc/texdoc.cnf
-2022/03/19 | 151962 | support/texdoc.zip
+2023/02/19 | 35147 | support/texdoc/COPYING
+2023/02/19 | 3903 | support/texdoc/doc/texdoc.1
+2023/02/19 | 6726 | support/texdoc/doc/texdoc-doc.cls
+2023/02/19 | 90076 | support/texdoc/doc/texdoc.pdf
+2023/02/19 | 36749 | support/texdoc/doc/texdoc.tex
+2023/02/19 | 9042 | support/texdoc/NEWS
+2023/02/19 | 3871 | support/texdoc/README.md
+2023/02/19 | 3203 | support/texdoc/script/texdoclib-alias.tlu
+2023/02/19 | 6333 | support/texdoc/script/texdoclib-cli.tlu
+2023/02/19 | 21583 | support/texdoc/script/texdoclib-config.tlu
+2023/02/19 | 10238 | support/texdoc/script/texdoclib-const.tlu
+2023/02/19 | 10728 | support/texdoc/script/texdoclib-score.tlu
+2023/02/19 | 24629 | support/texdoc/script/texdoclib-search.tlu
+2023/02/19 | 1320 | support/texdoc/script/texdoclib.tlu
+2023/02/19 | 7844 | support/texdoc/script/texdoclib-util.tlu
+2023/02/19 | 11629 | support/texdoc/script/texdoclib-view.tlu
+2023/02/19 | 1382 | support/texdoc/script/texdoc.tlu
+2023/02/19 | 17298 | support/texdoc/texdoc.cnf
+2023/02/19 | 161400 | support/texdoc.zip
1994/01/10 | 774945 | support/texed/TeXeD-23.exe
1994/01/10 | 1579 | support/texed/TeXeD-23.txt
1994/03/14 | 4373 | support/texfilt/readme
@@ -285402,11 +285404,11 @@
2006/01/09 | 1786 | systems/doc/etex/nts-group.html
2006/01/09 | 14439 | systems/doc/etex/webmerge.tex
2019/06/21 | 199629 | systems/doc/etex.zip
-2022/03/08 | 1114325 | systems/doc/hitex/hiformat.hnt
-2022/03/08 | 1255399 | systems/doc/hitex/hiformat.pdf
-2022/03/07 | 45991 | systems/doc/hitex/hintmac.tex
-2022/03/08 | 541228 | systems/doc/hitex/hitexman.hnt
-2022/03/08 | 234052 | systems/doc/hitex/hitexman.pdf
+2023/02/18 | 1129777 | systems/doc/hitex/hiformat.hnt
+2023/02/18 | 1288384 | systems/doc/hitex/hiformat.pdf
+2023/02/18 | 45994 | systems/doc/hitex/hintmac.tex
+2023/02/18 | 541120 | systems/doc/hitex/hitexman.hnt
+2023/02/18 | 234052 | systems/doc/hitex/hitexman.pdf
2022/03/08 | 38868 | systems/doc/hitex/hitexman.tex
2022/03/04 | 365006 | systems/doc/kpathsea/kpathsea.html
2022/03/04 | 401951 | systems/doc/kpathsea/kpathsea.pdf
@@ -288884,10 +288886,10 @@
2021/02/27 | 378432 | systems/texlive/tlnet/archive/blox.doc.r57949.tar.xz
2021/02/27 | 2328 | systems/texlive/tlnet/archive/blox.r57949.tar.xz
2021/02/27 | 13840 | systems/texlive/tlnet/archive/blox.source.r57949.tar.xz
-2023/01/30 | 1290304 | systems/texlive/tlnet/archive/bmstu.doc.r65680.tar.xz
+2023/02/19 | 1289736 | systems/texlive/tlnet/archive/bmstu.doc.r65896.tar.xz
2022/02/08 | 171944 | systems/texlive/tlnet/archive/bmstu-iu8.doc.r61937.tar.xz
2022/02/08 | 12504 | systems/texlive/tlnet/archive/bmstu-iu8.r61937.tar.xz
-2023/01/30 | 5652 | systems/texlive/tlnet/archive/bmstu.r65680.tar.xz
+2023/02/19 | 135656 | systems/texlive/tlnet/archive/bmstu.r65896.tar.xz
2021/05/18 | 133720 | systems/texlive/tlnet/archive/bnumexpr.doc.r59244.tar.xz
2021/05/18 | 4216 | systems/texlive/tlnet/archive/bnumexpr.r59244.tar.xz
2021/05/18 | 23164 | systems/texlive/tlnet/archive/bnumexpr.source.r59244.tar.xz
@@ -289329,8 +289331,8 @@
2019/02/28 | 8132 | systems/texlive/tlnet/archive/chemcono.r17119.tar.xz
2019/02/28 | 310880 | systems/texlive/tlnet/archive/chemexec.doc.r21632.tar.xz
2019/02/28 | 7656 | systems/texlive/tlnet/archive/chemexec.r21632.tar.xz
-2022/09/28 | 2105600 | systems/texlive/tlnet/archive/chemfig.doc.r64529.tar.xz
-2022/09/28 | 26568 | systems/texlive/tlnet/archive/chemfig.r64529.tar.xz
+2023/02/19 | 1385632 | systems/texlive/tlnet/archive/chemfig.doc.r65901.tar.xz
+2023/02/19 | 26840 | systems/texlive/tlnet/archive/chemfig.r65901.tar.xz
2022/01/24 | 863468 | systems/texlive/tlnet/archive/chemformula.doc.r61719.tar.xz
2022/01/24 | 15792 | systems/texlive/tlnet/archive/chemformula.r61719.tar.xz
2020/01/18 | 714860 | systems/texlive/tlnet/archive/chemgreek.doc.r53437.tar.xz
@@ -289727,7 +289729,7 @@
2020/03/04 | 408 | systems/texlive/tlnet/archive/collection-langpolish.r54074.tar.xz
2020/03/04 | 392 | systems/texlive/tlnet/archive/collection-langportuguese.r54074.tar.xz
2020/03/07 | 380 | systems/texlive/tlnet/archive/collection-langspanish.r54141.tar.xz
-2023/02/07 | 6820 | systems/texlive/tlnet/archive/collection-latexextra.r65744.tar.xz
+2023/02/19 | 6816 | systems/texlive/tlnet/archive/collection-latexextra.r65905.tar.xz
2022/06/10 | 700 | systems/texlive/tlnet/archive/collection-latex.r63515.tar.xz
2023/01/11 | 744 | systems/texlive/tlnet/archive/collection-latexrecommended.r65512.tar.xz
2023/02/12 | 968 | systems/texlive/tlnet/archive/collection-luatex.r65791.tar.xz
@@ -294704,8 +294706,8 @@
2021/05/09 | 359576 | systems/texlive/tlnet/archive/lua-physical.r59138.tar.xz
2020/08/15 | 442728 | systems/texlive/tlnet/archive/luaprogtable.doc.r56113.tar.xz
2020/08/15 | 7092 | systems/texlive/tlnet/archive/luaprogtable.r56113.tar.xz
-2022/09/13 | 1524 | systems/texlive/tlnet/archive/luapstricks.doc.r64345.tar.xz
-2022/09/13 | 26996 | systems/texlive/tlnet/archive/luapstricks.r64345.tar.xz
+2023/02/19 | 1520 | systems/texlive/tlnet/archive/luapstricks.doc.r65900.tar.xz
+2023/02/19 | 27100 | systems/texlive/tlnet/archive/luapstricks.r65900.tar.xz
2023/01/28 | 65436 | systems/texlive/tlnet/archive/luaquotes.doc.r65652.tar.xz
2023/01/28 | 3384 | systems/texlive/tlnet/archive/luaquotes.r65652.tar.xz
2019/02/28 | 50272 | systems/texlive/tlnet/archive/luarandom.doc.r49419.tar.xz
@@ -295883,9 +295885,9 @@
2019/02/28 | 7064 | systems/texlive/tlnet/archive/niceframe.source.r36086.tar.xz
2019/02/28 | 604 | systems/texlive/tlnet/archive/niceframe-type1.doc.r44671.tar.xz
2019/02/28 | 276328 | systems/texlive/tlnet/archive/niceframe-type1.r44671.tar.xz
-2023/02/06 | 1829564 | systems/texlive/tlnet/archive/nicematrix.doc.r65739.tar.xz
-2023/02/06 | 38464 | systems/texlive/tlnet/archive/nicematrix.r65739.tar.xz
-2023/02/06 | 121256 | systems/texlive/tlnet/archive/nicematrix.source.r65739.tar.xz
+2023/02/19 | 1853384 | systems/texlive/tlnet/archive/nicematrix.doc.r65902.tar.xz
+2023/02/19 | 38492 | systems/texlive/tlnet/archive/nicematrix.r65902.tar.xz
+2023/02/19 | 121644 | systems/texlive/tlnet/archive/nicematrix.source.r65902.tar.xz
2019/02/28 | 2473836 | systems/texlive/tlnet/archive/nicetext.doc.r38914.tar.xz
2019/02/28 | 54740 | systems/texlive/tlnet/archive/nicetext.r38914.tar.xz
2019/02/28 | 28908 | systems/texlive/tlnet/archive/nicetext.source.r38914.tar.xz
@@ -296833,8 +296835,8 @@
2019/02/28 | 317704 | systems/texlive/tlnet/archive/pittetd.doc.r15878.tar.xz
2019/02/28 | 8884 | systems/texlive/tlnet/archive/pittetd.r15878.tar.xz
2019/02/28 | 38588 | systems/texlive/tlnet/archive/pittetd.source.r15878.tar.xz
-2022/11/22 | 385852 | systems/texlive/tlnet/archive/pixelart.doc.r65075.tar.xz
-2022/11/22 | 6696 | systems/texlive/tlnet/archive/pixelart.r65075.tar.xz
+2023/02/19 | 386912 | systems/texlive/tlnet/archive/pixelart.doc.r65899.tar.xz
+2023/02/19 | 6752 | systems/texlive/tlnet/archive/pixelart.r65899.tar.xz
2023/01/28 | 813496 | systems/texlive/tlnet/archive/pixelarttikz.doc.r65649.tar.xz
2023/01/28 | 1912 | systems/texlive/tlnet/archive/pixelarttikz.r65649.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/pkfix.aarch64-linux.r46208.tar.xz
@@ -298414,14 +298416,11 @@
2019/02/28 | 11200 | systems/texlive/tlnet/archive/sort-by-letters.r27128.tar.xz
2019/02/28 | 480 | systems/texlive/tlnet/archive/soton.doc.r16215.tar.xz
2019/02/28 | 1384 | systems/texlive/tlnet/archive/soton.r16215.tar.xz
-2020/10/01 | 308320 | systems/texlive/tlnet/archive/soul.doc.r56495.tar.xz
+2023/02/19 | 822728 | systems/texlive/tlnet/archive/soul.doc.r65906.tar.xz
2021/10/16 | 177844 | systems/texlive/tlnet/archive/soulpos.doc.r60772.tar.xz
2021/10/16 | 3220 | systems/texlive/tlnet/archive/soulpos.r60772.tar.xz
-2020/10/01 | 5976 | systems/texlive/tlnet/archive/soul.r56495.tar.xz
-2020/10/01 | 35876 | systems/texlive/tlnet/archive/soul.source.r56495.tar.xz
-2019/12/18 | 347016 | systems/texlive/tlnet/archive/soulutf8.doc.r53163.tar.xz
-2019/12/18 | 3948 | systems/texlive/tlnet/archive/soulutf8.r53163.tar.xz
-2019/12/18 | 8044 | systems/texlive/tlnet/archive/soulutf8.source.r53163.tar.xz
+2023/02/19 | 8940 | systems/texlive/tlnet/archive/soul.r65906.tar.xz
+2023/02/19 | 40444 | systems/texlive/tlnet/archive/soul.source.r65906.tar.xz
2019/04/06 | 113216 | systems/texlive/tlnet/archive/soup.doc.r50815.tar.xz
2019/04/06 | 3424 | systems/texlive/tlnet/archive/soup.r50815.tar.xz
2019/04/06 | 7288 | systems/texlive/tlnet/archive/soup.source.r50815.tar.xz
@@ -299231,7 +299230,7 @@
2021/03/23 | 276 | systems/texlive/tlnet/archive/texlive-it.r58653.tar.xz
2022/03/20 | 1898212 | systems/texlive/tlnet/archive/texlive-ja.doc.r62817.tar.xz
2022/03/20 | 276 | systems/texlive/tlnet/archive/texlive-ja.r62817.tar.xz
-2022/06/24 | 146968 | systems/texlive/tlnet/archive/texlive-msg-translations.r63700.tar.xz
+2023/02/19 | 146996 | systems/texlive/tlnet/archive/texlive-msg-translations.r65889.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/texliveonfly.aarch64-linux.r46208.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/texliveonfly.amd64-freebsd.r24062.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/texliveonfly.amd64-netbsd.r30191.tar.xz
@@ -299258,7 +299257,7 @@
2022/09/13 | 600 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r64356.tar.xz
-2023/02/18 | 424612 | systems/texlive/tlnet/archive/texlive-scripts.doc.r65857.tar.xz
+2023/02/19 | 424740 | systems/texlive/tlnet/archive/texlive-scripts.doc.r65868.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
@@ -299282,7 +299281,7 @@
2022/09/13 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r64356.tar.xz
-2023/02/18 | 113796 | systems/texlive/tlnet/archive/texlive-scripts.r65857.tar.xz
+2023/02/19 | 113824 | systems/texlive/tlnet/archive/texlive-scripts.r65868.tar.xz
2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz
2022/11/29 | 36264 | systems/texlive/tlnet/archive/texlive-scripts.win32.r65128.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz
@@ -300727,9 +300726,9 @@
2022/04/24 | 693304 | systems/texlive/tlnet/archive/xduthesis.doc.r63116.tar.xz
2022/04/24 | 113392 | systems/texlive/tlnet/archive/xduthesis.r63116.tar.xz
2022/04/24 | 15976 | systems/texlive/tlnet/archive/xduthesis.source.r63116.tar.xz
-2023/02/18 | 327672 | systems/texlive/tlnet/archive/xduts.doc.r65864.tar.xz
-2023/02/18 | 523832 | systems/texlive/tlnet/archive/xduts.r65864.tar.xz
-2023/02/18 | 44372 | systems/texlive/tlnet/archive/xduts.source.r65864.tar.xz
+2023/02/19 | 327164 | systems/texlive/tlnet/archive/xduts.doc.r65904.tar.xz
+2023/02/19 | 523904 | systems/texlive/tlnet/archive/xduts.r65904.tar.xz
+2023/02/19 | 44456 | systems/texlive/tlnet/archive/xduts.source.r65904.tar.xz
2022/03/01 | 527308 | systems/texlive/tlnet/archive/xdvi.aarch64-linux.r62280.tar.xz
2022/02/27 | 566196 | systems/texlive/tlnet/archive/xdvi.amd64-freebsd.r62206.tar.xz
2022/02/27 | 488448 | systems/texlive/tlnet/archive/xdvi.amd64-netbsd.r62220.tar.xz
@@ -301127,9 +301126,9 @@
2022/07/09 | 1070120 | systems/texlive/tlnet/archive/zref-check.doc.r63845.tar.xz
2022/07/09 | 5652 | systems/texlive/tlnet/archive/zref-check.r63845.tar.xz
2022/07/09 | 19412 | systems/texlive/tlnet/archive/zref-check.source.r63845.tar.xz
-2023/02/14 | 1575424 | systems/texlive/tlnet/archive/zref-clever.doc.r65822.tar.xz
-2023/02/14 | 23508 | systems/texlive/tlnet/archive/zref-clever.r65822.tar.xz
-2023/02/14 | 54556 | systems/texlive/tlnet/archive/zref-clever.source.r65822.tar.xz
+2023/02/19 | 1576376 | systems/texlive/tlnet/archive/zref-clever.doc.r65903.tar.xz
+2023/02/19 | 23524 | systems/texlive/tlnet/archive/zref-clever.r65903.tar.xz
+2023/02/19 | 54500 | systems/texlive/tlnet/archive/zref-clever.source.r65903.tar.xz
2022/04/08 | 668676 | systems/texlive/tlnet/archive/zref.doc.r62977.tar.xz
2022/04/08 | 14476 | systems/texlive/tlnet/archive/zref.r62977.tar.xz
2022/04/08 | 37216 | systems/texlive/tlnet/archive/zref.source.r62977.tar.xz
@@ -301151,16 +301150,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
2022/07/17 | 124404 | systems/texlive/tlnet/install-tl
-2023/02/18 | 5829130 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2023/02/18 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2023/02/18 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/02/19 | 5829368 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/02/19 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/02/19 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2021/04/11 | 4945 | systems/texlive/tlnet/install-tl-windows.bat
-2023/02/18 | 20436017 | systems/texlive/tlnet/install-tl-windows.exe
-2023/02/18 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2023/02/18 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/02/18 | 25513700 | systems/texlive/tlnet/install-tl.zip
-2023/02/18 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2023/02/18 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/02/19 | 20434447 | systems/texlive/tlnet/install-tl-windows.exe
+2023/02/19 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/02/19 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/02/19 | 25513801 | systems/texlive/tlnet/install-tl.zip
+2023/02/19 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/02/19 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2022/04/03 | 1229 | systems/texlive/tlnet/README.md
2022/04/03 | 0 | systems/texlive/tlnet/TEXLIVE_2022
2023/01/17 | 8401 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
@@ -301170,7 +301169,7 @@
2023/01/17 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2023/01/17 | 49938 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2023/02/17 | 7242 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2023/02/19 | 7275 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/01/11 | 216583 | 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
@@ -301179,8 +301178,8 @@
2022/03/15 | 65983 | systems/texlive/tlnet/tlpkg/installer/install-tl-gui.tcl
2020/03/16 | 240640 | systems/texlive/tlnet/tlpkg/installer/tar.exe
2018/07/06 | 26224 | systems/texlive/tlnet/tlpkg/installer/texlion.gif
-2016/04/07 | 423 | systems/texlive/tlnet/tlpkg/installer/tl-cmd.bat
-2019/08/30 | 1435 | systems/texlive/tlnet/tlpkg/installer/tl-tray-menu.ini
+2022/04/18 | 423 | systems/texlive/tlnet/tlpkg/installer/tl-cmd.bat
+2022/04/18 | 1435 | systems/texlive/tlnet/tlpkg/installer/tl-tray-menu.ini
2016/04/27 | 643552 | systems/texlive/tlnet/tlpkg/installer/wget/wget.amd64-freebsd
2022/03/03 | 495288 | systems/texlive/tlnet/tlpkg/installer/wget/wget.amd64-netbsd
2022/02/27 | 4523022 | systems/texlive/tlnet/tlpkg/installer/wget/wget.exe
@@ -301213,12 +301212,12 @@
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
-2023/02/18 | 18060910 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2023/02/18 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/02/19 | 18059804 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/02/19 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2022/04/18 | 86658 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2023/02/18 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2023/02/18 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/02/18 | 2451496 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/02/19 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/02/19 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/02/19 | 2449000 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2022/09/14 | 58922 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2022/10/04 | 42404 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2021/12/21 | 16130 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -303919,27 +303918,27 @@
2022/03/14 | 3547 | systems/texlive/tlnet/tlpkg/tltcl/lib/tkConfig.sh
2018/11/30 | 1310 | systems/texlive/tlnet/tlpkg/tltcl/tlmgr.gif
2021/10/13 | 25696 | systems/texlive/tlnet/tlpkg/tltcl/tltcl.tcl
-2022/06/23 | 82459 | systems/texlive/tlnet/tlpkg/translations/cs.po
-2022/06/23 | 57728 | systems/texlive/tlnet/tlpkg/translations/da.po
-2022/06/23 | 89918 | systems/texlive/tlnet/tlpkg/translations/de.po
-2022/06/23 | 79606 | systems/texlive/tlnet/tlpkg/translations/es.po
-2022/06/23 | 94346 | systems/texlive/tlnet/tlpkg/translations/fr.po
-2022/06/23 | 87939 | systems/texlive/tlnet/tlpkg/translations/it.po
-2022/06/23 | 62886 | systems/texlive/tlnet/tlpkg/translations/ja.po
-2022/06/23 | 47295 | systems/texlive/tlnet/tlpkg/translations/messages.pot
-2022/06/23 | 58251 | systems/texlive/tlnet/tlpkg/translations/nl.po
-2022/06/23 | 67351 | systems/texlive/tlnet/tlpkg/translations/pl.po
-2022/06/23 | 82791 | systems/texlive/tlnet/tlpkg/translations/pt_BR.po
+2023/02/18 | 82567 | systems/texlive/tlnet/tlpkg/translations/cs.po
+2023/02/18 | 57836 | systems/texlive/tlnet/tlpkg/translations/da.po
+2023/02/18 | 90026 | systems/texlive/tlnet/tlpkg/translations/de.po
+2023/02/18 | 79714 | systems/texlive/tlnet/tlpkg/translations/es.po
+2023/02/18 | 94454 | systems/texlive/tlnet/tlpkg/translations/fr.po
+2023/02/18 | 88047 | systems/texlive/tlnet/tlpkg/translations/it.po
+2023/02/18 | 62994 | systems/texlive/tlnet/tlpkg/translations/ja.po
+2023/02/19 | 47403 | systems/texlive/tlnet/tlpkg/translations/messages.pot
+2023/02/18 | 58359 | systems/texlive/tlnet/tlpkg/translations/nl.po
+2023/02/18 | 67459 | systems/texlive/tlnet/tlpkg/translations/pl.po
+2023/02/18 | 82899 | systems/texlive/tlnet/tlpkg/translations/pt_BR.po
2019/03/25 | 430 | systems/texlive/tlnet/tlpkg/translations/README
-2022/06/23 | 107622 | systems/texlive/tlnet/tlpkg/translations/ru.po
-2022/06/23 | 89282 | systems/texlive/tlnet/tlpkg/translations/sk.po
-2022/06/23 | 70484 | systems/texlive/tlnet/tlpkg/translations/sl.po
-2022/06/23 | 103515 | systems/texlive/tlnet/tlpkg/translations/sr.po
+2023/02/18 | 107730 | systems/texlive/tlnet/tlpkg/translations/ru.po
+2023/02/18 | 89390 | systems/texlive/tlnet/tlpkg/translations/sk.po
+2023/02/18 | 70592 | systems/texlive/tlnet/tlpkg/translations/sl.po
+2023/02/18 | 103623 | systems/texlive/tlnet/tlpkg/translations/sr.po
2019/03/28 | 847 | systems/texlive/tlnet/tlpkg/translations/translators
-2022/06/23 | 80620 | systems/texlive/tlnet/tlpkg/translations/uk.po
-2022/06/23 | 90624 | systems/texlive/tlnet/tlpkg/translations/vi.po
-2022/06/23 | 63592 | systems/texlive/tlnet/tlpkg/translations/zh_CN.po
-2022/06/23 | 53523 | systems/texlive/tlnet/tlpkg/translations/zh_TW.po
+2023/02/18 | 80728 | systems/texlive/tlnet/tlpkg/translations/uk.po
+2023/02/18 | 90732 | systems/texlive/tlnet/tlpkg/translations/vi.po
+2023/02/18 | 63700 | systems/texlive/tlnet/tlpkg/translations/zh_CN.po
+2023/02/18 | 53631 | systems/texlive/tlnet/tlpkg/translations/zh_TW.po
2022/06/19 | 4666565 | systems/texlive/tlnet/update-tlmgr-r63645.exe
2022/06/19 | 154 | systems/texlive/tlnet/update-tlmgr-r63645.exe.sha512
2022/06/19 | 455 | systems/texlive/tlnet/update-tlmgr-r63645.exe.sha512.asc
@@ -311497,7 +311496,7 @@
2014/07/05 | 611 | systems/win32/yandy/README
2014/07/05 | 1004628 | systems/win32/yandy/yandy-src.tar.xz
2014/07/05 | 1012416 | systems/win32/yandy.zip
-2023/02/19 | 186 | timestamp
+2023/02/20 | 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
diff --git a/FILES.byname.gz b/FILES.byname.gz
index 3a650cb500..74398a4b2e 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 9f700329b6..6582a0e067 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,8 +1,155 @@
+2023/02/19 | 9839 | support/latexindent/LatexIndent/Lines.pm
+2023/02/19 | 941003 | graphics/pgf/contrib/yquant.zip
+2023/02/19 | 9042 | support/texdoc/NEWS
+2023/02/19 | 90076 | support/texdoc/doc/texdoc.pdf
+2023/02/19 | 8940 | systems/texlive/tlnet/archive/soul.r65906.tar.xz
+2023/02/19 | 8829 | support/latexindent/LatexIndent/IfElseFi.pm
+2023/02/19 | 8703074 | support/latexindent/bin/windows/latexindent.exe
+2023/02/19 | 8462 | support/latexindent/LatexIndent/FileExtension.pm
+2023/02/19 | 838 | support/latexindent/LatexIndent/Version.pm
+2023/02/19 | 822728 | systems/texlive/tlnet/archive/soul.doc.r65906.tar.xz
+2023/02/19 | 7844 | support/texdoc/script/texdoclib-util.tlu
+2023/02/19 | 7329 | support/latexindent/LatexIndent/BackUpFileProcedure.pm
+2023/02/19 | 7280 | support/latexindent/LatexIndent/MandatoryArgument.pm
+2023/02/19 | 7275 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2023/02/19 | 7161 | support/latexindent/documentation/figure-schematic.png
+2023/02/19 | 691545 | language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.pdf
+2023/02/19 | 6882 | support/latexindent/LatexIndent/TrailingComments.pm
+2023/02/19 | 6816 | systems/texlive/tlnet/archive/collection-latexextra.r65905.tar.xz
+2023/02/19 | 6807 | support/latexindent/LatexIndent/Environment.pm
+2023/02/19 | 6752 | systems/texlive/tlnet/archive/pixelart.r65899.tar.xz
+2023/02/19 | 6726 | support/texdoc/doc/texdoc-doc.cls
+2023/02/19 | 6694 | support/latexindent/LatexIndent/Item.pm
+2023/02/19 | 6522 | support/latexindent/LatexIndent/OptionalArgument.pm
+2023/02/19 | 65059 | support/latexindent/LatexIndent/AlignmentAtAmpersand.pm
+2023/02/19 | 6392634 | support/latexindent/bin/macos/latexindent
+2023/02/19 | 6333 | support/texdoc/script/texdoclib-cli.tlu
+2023/02/19 | 6163427 | support/latexindent/bin/linux/latexindent
+2023/02/19 | 6022 | support/latexindent/LatexIndent/Else.pm
+2023/02/19 | 59749 | macros/latex/contrib/mismath/mismath.dtx
+2023/02/19 | 5829368 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/02/19 | 5808 | support/latexindent/LatexIndent/UnNamedGroupingBracesBrackets.pm
+2023/02/19 | 5647 | support/latexindent/documentation/contributors.bib
+2023/02/19 | 54500 | systems/texlive/tlnet/archive/zref-clever.source.r65903.tar.xz
+2023/02/19 | 54385 | support/latexindent/documentation/latexindent-yaml-schema.json
+2023/02/19 | 5429 | support/latexindent/LatexIndent/KeyEqualsValuesBraces.pm
+2023/02/19 | 5390 | support/latexindent/LatexIndent/Check.pm
+2023/02/19 | 52527 | support/latexindent/LatexIndent/GetYamlSettings.pm
+2023/02/19 | 523904 | systems/texlive/tlnet/archive/xduts.r65904.tar.xz
+2023/02/19 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/02/19 | 4816 | support/latexindent/LatexIndent/BlankLines.pm
+2023/02/19 | 47403 | systems/texlive/tlnet/tlpkg/translations/messages.pot
+2023/02/19 | 45954 | graphics/pgf/contrib/yquant/tex/yquant-draw.tex
+2023/02/19 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/02/19 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/02/19 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/02/19 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/02/19 | 44456 | systems/texlive/tlnet/archive/xduts.source.r65904.tar.xz
+2023/02/19 | 44096 | support/latexindent/documentation/logo.png
+2023/02/19 | 4402 | support/latexindent/documentation/latex-indent.bib
+2023/02/19 | 4365 | support/latexindent/LatexIndent/RoundBrackets.pm
+2023/02/19 | 4339 | support/latexindent/LatexIndent/NamedGroupingBracesBrackets.pm
+2023/02/19 | 430280 | support/latexindent/documentation/latexindent.tex
+2023/02/19 | 424740 | systems/texlive/tlnet/archive/texlive-scripts.doc.r65868.tar.xz
+2023/02/19 | 4049862 | biblio/ctan-bibdata.zip
+2023/02/19 | 40444 | systems/texlive/tlnet/archive/soul.source.r65906.tar.xz
+2023/02/19 | 39884 | graphics/pgf/contrib/yquant/tex/yquant-prepare.tex
+2023/02/19 | 3903 | support/texdoc/doc/texdoc.1
+2023/02/19 | 3871 | support/texdoc/README.md
+2023/02/19 | 386912 | systems/texlive/tlnet/archive/pixelart.doc.r65899.tar.xz
+2023/02/19 | 38492 | systems/texlive/tlnet/archive/nicematrix.r65902.tar.xz
+2023/02/19 | 3747 | support/latexindent/LatexIndent/Replacement.pm
+2023/02/19 | 36749 | support/texdoc/doc/texdoc.tex
+2023/02/19 | 3653583 | biblio/ctan-bibdata/ctan.pdf
+2023/02/19 | 35147 | support/texdoc/COPYING
+2023/02/19 | 3482 | support/latexindent/LatexIndent/HorizontalWhiteSpace.pm
+2023/02/19 | 3413 | support/latexindent/latexindent.pl
+2023/02/19 | 3339 | support/latexindent/LatexIndent/Tokens.pm
+2023/02/19 | 327164 | systems/texlive/tlnet/archive/xduts.doc.r65904.tar.xz
+2023/02/19 | 3203 | support/texdoc/script/texdoclib-alias.tlu
+2023/02/19 | 316640 | graphics/pgf/contrib/yquant/doc/yquant-doc.tex
+2023/02/19 | 31148 | support/latexindent/LatexIndent/Wrap.pm
+2023/02/19 | 2767613 | biblio/ctan-bibdata/ctan.bib
+2023/02/19 | 27328 | support/latexindent/LatexIndent/Verbatim.pm
+2023/02/19 | 27100 | systems/texlive/tlnet/archive/luapstricks.r65900.tar.xz
+2023/02/19 | 2701 | support/latexindent/LatexIndent/Switches.pm
+2023/02/19 | 27019 | language/korean/pmhanguljamo/tex/pmhanguljamo.sty
+2023/02/19 | 2690 | support/latexindent/LatexIndent/Preamble.pm
+2023/02/19 | 26840 | systems/texlive/tlnet/archive/chemfig.r65901.tar.xz
+2023/02/19 | 266957 | macros/latex/contrib/mismath/mismath.pdf
+2023/02/19 | 25513801 | systems/texlive/tlnet/install-tl.zip
+2023/02/19 | 255007 | macros/latex/contrib/mismath.zip
+2023/02/19 | 25174 | graphics/pgf/contrib/yquant/tex/yquant-config.tex
+2023/02/19 | 24759 | support/latexindent/LatexIndent/Document.pm
+2023/02/19 | 24629 | support/texdoc/script/texdoclib-search.tlu
+2023/02/19 | 2449000 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/02/19 | 24410 | support/latexindent/LatexIndent/Arguments.pm
+2023/02/19 | 2374 | macros/jptex/latex/platex/README.md
+2023/02/19 | 23524 | systems/texlive/tlnet/archive/zref-clever.r65903.tar.xz
+2023/02/19 | 2320 | support/latexindent/LatexIndent/Logger.pm
+2023/02/19 | 2313161 | install/macros/jptex/latex/platex.tds.zip
+2023/02/19 | 22877 | support/latexindent/defaultSettings.yaml
+2023/02/19 | 2187499 | macros/jptex/latex/platex.zip
+2023/02/19 | 2176 | graphics/pgf/contrib/yquant/tex/yquant.sty
+2023/02/19 | 21583 | support/texdoc/script/texdoclib-config.tlu
+2023/02/19 | 21564 | support/latexindent/LatexIndent/Indent.pm
+2023/02/19 | 20766 | support/latexindent/LatexIndent/Sentence.pm
+2023/02/19 | 20434447 | systems/texlive/tlnet/install-tl-windows.exe
+2023/02/19 | 2008 | support/latexindent/README
+2023/02/19 | 1987 | macros/latex/contrib/mismath/mismath.ins
+2023/02/19 | 1853384 | systems/texlive/tlnet/archive/nicematrix.doc.r65902.tar.xz
+2023/02/19 | 18522 | support/latexindent/LatexIndent/ModifyLineBreaks.pm
+2023/02/19 | 18059804 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/02/19 | 17298 | support/texdoc/texdoc.cnf
+2023/02/19 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/02/19 | 161400 | support/texdoc.zip
+2023/02/19 | 1576376 | systems/texlive/tlnet/archive/zref-clever.doc.r65903.tar.xz
+2023/02/19 | 1558 | support/latexindent/latexindent-module-installer.pl
+2023/02/19 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/02/19 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/02/19 | 1520 | systems/texlive/tlnet/archive/luapstricks.doc.r65900.tar.xz
+2023/02/19 | 1485 | support/latexindent/LatexIndent/DoubleBackSlash.pm
+2023/02/19 | 146996 | systems/texlive/tlnet/archive/texlive-msg-translations.r65889.tar.xz
+2023/02/19 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/02/19 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/02/19 | 13890 | support/latexindent/LatexIndent/Special.pm
+2023/02/19 | 1385632 | systems/texlive/tlnet/archive/chemfig.doc.r65901.tar.xz
+2023/02/19 | 1382 | support/texdoc/script/texdoc.tlu
+2023/02/19 | 135656 | systems/texlive/tlnet/archive/bmstu.r65896.tar.xz
+2023/02/19 | 13419 | support/latexindent/LatexIndent/HiddenChildren.pm
+2023/02/19 | 1320 | support/texdoc/script/texdoclib.tlu
+2023/02/19 | 12898 | support/latexindent/LatexIndent/LogFile.pm
+2023/02/19 | 1289736 | systems/texlive/tlnet/archive/bmstu.doc.r65896.tar.xz
+2023/02/19 | 12646 | support/latexindent/LatexIndent/Braces.pm
+2023/02/19 | 1242139 | support/latexindent/documentation/latexindent.pdf
+2023/02/19 | 121644 | systems/texlive/tlnet/archive/nicematrix.source.r65902.tar.xz
+2023/02/19 | 11629 | support/texdoc/script/texdoclib-view.tlu
+2023/02/19 | 113824 | systems/texlive/tlnet/archive/texlive-scripts.r65868.tar.xz
+2023/02/19 | 11300 | support/latexindent/LatexIndent/FileContents.pm
+2023/02/19 | 11159378 | support/latexindent.zip
+2023/02/19 | 11142 | support/latexindent/LatexIndent/Heading.pm
+2023/02/19 | 1088863 | language/korean/pmhanguljamo.zip
+2023/02/19 | 10728 | support/texdoc/script/texdoclib-score.tlu
+2023/02/19 | 10635 | language/korean/pmhanguljamo/tex/pmhanguljamo-frkim.code.tex
+2023/02/19 | 10620 | support/latexindent/LatexIndent/Command.pm
+2023/02/19 | 10238 | support/texdoc/script/texdoclib-const.tlu
+2023/02/19 | 1022921 | graphics/pgf/contrib/yquant/doc/yquant-doc.pdf
+2023/02/19 | 100020 | language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.tex
2023/02/18 | 98490 | systems/doc/luatex/luatex-nodes.tex
+2023/02/18 | 94454 | systems/texlive/tlnet/tlpkg/translations/fr.po
2023/02/18 | 9192 | systems/texlive/tlnet/archive/algpseudocodex.r65860.tar.xz
+2023/02/18 | 90732 | systems/texlive/tlnet/tlpkg/translations/vi.po
2023/02/18 | 901082 | macros/generic/soul.zip
+2023/02/18 | 90026 | systems/texlive/tlnet/tlpkg/translations/de.po
+2023/02/18 | 89390 | systems/texlive/tlnet/tlpkg/translations/sk.po
2023/02/18 | 881135 | macros/xetex/latex/xduts/xdulogo.pdf
+2023/02/18 | 88047 | systems/texlive/tlnet/tlpkg/translations/it.po
+2023/02/18 | 82899 | systems/texlive/tlnet/tlpkg/translations/pt_BR.po
+2023/02/18 | 82567 | systems/texlive/tlnet/tlpkg/translations/cs.po
2023/02/18 | 823 | macros/latex/contrib/zref-clever/README.md
+2023/02/18 | 80728 | systems/texlive/tlnet/tlpkg/translations/uk.po
+2023/02/18 | 801 | language/korean/pmhanguljamo/tex/pmhanguljamo-frkim.sty
+2023/02/18 | 79714 | systems/texlive/tlnet/tlpkg/translations/es.po
2023/02/18 | 763743 | macros/latex/contrib/nicematrix/nicematrix.dtx
2023/02/18 | 762 | macros/generic/soul/README.md
2023/02/18 | 7624 | graphics/pstricks/contrib/luapstricks/PSTricksDotFont.otf
@@ -11,29 +158,28 @@
2023/02/18 | 7144 | graphics/pgf/contrib/pixelart/pixelart.sty
2023/02/18 | 714456 | macros/generic/chemfig/chemfig-en.pdf
2023/02/18 | 70 | macros/latex/contrib/zref-clever/DEPENDS.txt
-2023/02/18 | 5829130 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/02/18 | 70592 | systems/texlive/tlnet/tlpkg/translations/sl.po
+2023/02/18 | 67459 | systems/texlive/tlnet/tlpkg/translations/pl.po
+2023/02/18 | 63700 | systems/texlive/tlnet/tlpkg/translations/zh_CN.po
+2023/02/18 | 62994 | systems/texlive/tlnet/tlpkg/translations/ja.po
+2023/02/18 | 58359 | systems/texlive/tlnet/tlpkg/translations/nl.po
2023/02/18 | 5803 | macros/generic/chemfig/chemfig-lewis.tex
+2023/02/18 | 57836 | systems/texlive/tlnet/tlpkg/translations/da.po
2023/02/18 | 5445 | macros/latex/contrib/zref-clever/CHANGELOG.md
+2023/02/18 | 541120 | systems/doc/hitex/hitexman.hnt
+2023/02/18 | 53631 | systems/texlive/tlnet/tlpkg/translations/zh_TW.po
2023/02/18 | 527832 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
-2023/02/18 | 523832 | systems/texlive/tlnet/archive/xduts.r65864.tar.xz
2023/02/18 | 509006 | macros/generic/soul/soul-ori.pdf
2023/02/18 | 5052 | systems/texlive/tlnet/archive/tangramtikz.r65859.tar.xz
2023/02/18 | 50127 | systems/doc/luatex/luatex-modifications.tex
2023/02/18 | 496 | systems/texlive/tlnet/archive/collection-music.r65862.tar.xz
-2023/02/18 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2023/02/18 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/02/18 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2023/02/18 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/02/18 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
-2023/02/18 | 44372 | systems/texlive/tlnet/archive/xduts.source.r65864.tar.xz
-2023/02/18 | 424612 | systems/texlive/tlnet/archive/texlive-scripts.doc.r65857.tar.xz
-2023/02/18 | 4050750 | biblio/ctan-bibdata.zip
+2023/02/18 | 45994 | systems/doc/hitex/hintmac.tex
2023/02/18 | 397430 | graphics/pgf/contrib/pixelart.zip
2023/02/18 | 388 | macros/generic/chemfig/chemfig.sty
2023/02/18 | 377440 | macros/generic/soul/soul.pdf
2023/02/18 | 3668 | macros/xetex/latex/xduts/README.md
+2023/02/18 | 36628 | language/korean/pmhanguljamo/doc/pmhanguljamo-doc.tex
2023/02/18 | 3660 | systems/texlive/tlnet/archive/recorder-fingering.r65862.tar.xz
-2023/02/18 | 3655354 | biblio/ctan-bibdata/ctan.pdf
2023/02/18 | 355369 | obsolete/macros/generic/soul.zip
2023/02/18 | 352491 | macros/latex/contrib/zref-clever/zref-clever.dtx
2023/02/18 | 352120 | systems/texlive/tlnet/archive/algpseudocodex.doc.r65860.tar.xz
@@ -42,21 +188,18 @@
2023/02/18 | 33668 | graphics/pgf/contrib/pixelart/pixelart.tex
2023/02/18 | 3324 | systems/texlive/tlnet/archive/changelog.r65861.tar.xz
2023/02/18 | 330063 | macros/xetex/latex/xduts/xduts.pdf
-2023/02/18 | 327672 | systems/texlive/tlnet/archive/xduts.doc.r65864.tar.xz
2023/02/18 | 31970 | graphics/pstricks/contrib/luapstricks.zip
2023/02/18 | 3179 | macros/latex/contrib/zref-clever/zref-clever.ins
2023/02/18 | 3044 | graphics/pgf/contrib/pixelart/pixelart0.sty
2023/02/18 | 30174 | macros/generic/soul/soul.dtx
2023/02/18 | 280714 | macros/xetex/latex/xduts/xduts.dtx
-2023/02/18 | 2768178 | biblio/ctan-bibdata/ctan.bib
2023/02/18 | 2733556 | systems/texlive/tlnet/archive/simpleicons.r65858.tar.xz
2023/02/18 | 265140 | systems/texlive/tlnet/archive/thmtools.doc.r65863.tar.xz
-2023/02/18 | 25513700 | systems/texlive/tlnet/install-tl.zip
-2023/02/18 | 2451496 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/02/18 | 234052 | systems/doc/hitex/hitexman.pdf
2023/02/18 | 232668 | graphics/pgf/contrib/pixelart/pixelart.pdf
+2023/02/18 | 214272 | language/korean/pmhanguljamo/doc/pmhanguljamo-doc.pdf
2023/02/18 | 20756 | systems/texlive/tlnet/archive/thmtools.source.r65863.tar.xz
2023/02/18 | 2069523 | systems/doc/luatex.zip
-2023/02/18 | 20436017 | systems/texlive/tlnet/install-tl-windows.exe
2023/02/18 | 203053 | macros/latex/contrib/nicematrix/nicematrix-french.tex
2023/02/18 | 2027828 | macros/latex/contrib/nicematrix.zip
2023/02/18 | 2006600 | systems/texlive/tlnet/archive/simpleicons.doc.r65858.tar.xz
@@ -65,26 +208,23 @@
2023/02/18 | 1905932 | systems/texlive/tlnet/archive/luatex.doc.r65866.tar.xz
2023/02/18 | 186018 | macros/generic/chemfig/chemfig-en.tex
2023/02/18 | 1840 | macros/generic/soul/soul.ins
-2023/02/18 | 18060910 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
2023/02/18 | 1788486 | systems/doc/luatex/luatex.pdf
2023/02/18 | 17541 | graphics/pgf/contrib/pixelart/pixelart.lua
2023/02/18 | 173956 | systems/texlive/tlnet/archive/changelog.doc.r65861.tar.xz
2023/02/18 | 1685887 | install/macros/latex/contrib/zref-clever.tds.zip
-2023/02/18 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2023/02/18 | 1649295 | macros/latex/contrib/zref-clever.zip
2023/02/18 | 1565314 | macros/generic/chemfig.zip
-2023/02/18 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
2023/02/18 | 1539 | macros/latex/contrib/zref-clever/zref-clever-code.tex
-2023/02/18 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
2023/02/18 | 152529 | graphics/pgf/contrib/pixelart/pixelart0.pdf
2023/02/18 | 15144 | graphics/pgf/contrib/pixelart/pixelart0.tex
-2023/02/18 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2023/02/18 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/02/18 | 14271 | language/korean/pmhanguljamo/tex/pmhanguljamo-rrk.sty
+2023/02/18 | 1392 | language/korean/pmhanguljamo/README.md
2023/02/18 | 13416 | systems/texlive/tlnet/archive/thmtools.r65863.tar.xz
2023/02/18 | 1339763 | macros/latex/contrib/nicematrix/nicematrix.pdf
2023/02/18 | 133473 | macros/generic/soul/soul-ori.dtx
2023/02/18 | 132439 | graphics/pstricks/contrib/luapstricks/luapstricks.lua
2023/02/18 | 130652 | systems/texlive/tlnet/archive/recorder-fingering.doc.r65862.tar.xz
+2023/02/18 | 1288384 | systems/doc/hitex/hiformat.pdf
2023/02/18 | 128822 | macros/latex/contrib/zref-clever/zref-clever.tex
2023/02/18 | 12832 | systems/texlive/tlnet/archive/luatex.r65866.tar.xz
2023/02/18 | 1281092 | macros/latex/contrib/zref-clever/zref-clever-code.pdf
@@ -92,9 +232,11 @@
2023/02/18 | 1246 | graphics/pgf/contrib/pixelart/CHANGELOG.md
2023/02/18 | 121813 | macros/generic/chemfig/chemfig.tex
2023/02/18 | 1188 | macros/xetex/latex/xduts/xduts.ins
-2023/02/18 | 113796 | systems/texlive/tlnet/archive/texlive-scripts.r65857.tar.xz
+2023/02/18 | 1129777 | systems/doc/hitex/hiformat.hnt
2023/02/18 | 1125 | macros/generic/chemfig/README
+2023/02/18 | 107730 | systems/texlive/tlnet/tlpkg/translations/ru.po
2023/02/18 | 1049 | graphics/pgf/contrib/pixelart/README.md
+2023/02/18 | 103623 | systems/texlive/tlnet/tlpkg/translations/sr.po
2023/02/17 | 997288 | systems/texlive/tlnet/archive/postnotes.doc.r65854.tar.xz
2023/02/17 | 950 | macros/latex/contrib/thmtools/source/thmdef-mdframed.dtx
2023/02/17 | 866535 | graphics/pgf/contrib/tangramtikz.zip
@@ -103,7 +245,6 @@
2023/02/17 | 744556 | systems/texlive/tlnet/archive/l3build.doc.r65852.tar.xz
2023/02/17 | 736 | macros/latex/contrib/thmtools/README.md
2023/02/17 | 728 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsOneZero.tfm
-2023/02/17 | 7242 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/02/17 | 7224 | systems/texlive/tlnet/archive/postnotes.r65854.tar.xz
2023/02/17 | 68489 | macros/latex/contrib/recorder-fingering/recorder-fingering.pdf
2023/02/17 | 665 | fonts/simpleicons/README.md
@@ -535,71 +676,118 @@
2023/02/14 | 906720 | systems/texlive/tlnet/archive/babel.doc.r65823.tar.xz
2023/02/14 | 901238 | macros/generic/witharrows.zip
2023/02/14 | 8805 | graphics/pgf/contrib/scsnowman/scsnowman-normal.def
+2023/02/14 | 861 | macros/jptex/latex/platex/pl209.ins
+2023/02/14 | 8363 | macros/jptex/latex/platex/plnewsc14.tex
2023/02/14 | 817 | graphics/pgf/contrib/scsnowman/README.md
2023/02/14 | 7828 | systems/texlive/tlnet/archive/resolsysteme.r65821.tar.xz
+2023/02/14 | 7818 | macros/jptex/latex/platex/plnewsc01.tex
2023/02/14 | 7814 | macros/luatex/latex/lualinalg/lualinalg_complex.lua
+2023/02/14 | 7666 | macros/jptex/latex/platex/pl209.dtx
2023/02/14 | 728334 | macros/luatex/latex/piton.zip
2023/02/14 | 7278 | macros/luatex/latex/luacomplex/luacomplex.tex
2023/02/14 | 725832 | systems/texlive/tlnet/archive/babel.source.r65823.tar.xz
+2023/02/14 | 72264 | macros/jptex/latex/platex/platex.dtx
+2023/02/14 | 7042 | macros/jptex/latex/platex/jltxdoc.dtx
2023/02/14 | 702496 | systems/texlive/tlnet/archive/pst-poker.doc.r65818.tar.xz
+2023/02/14 | 697 | macros/jptex/latex/platex/platexrelease.ins
2023/02/14 | 681558 | macros/luatex/latex/piton/piton.pdf
2023/02/14 | 6744 | systems/texlive/tlnet/archive/tipauni.r65817.tar.xz
+2023/02/14 | 6717 | macros/jptex/latex/platex/plnewsc06.tex
2023/02/14 | 66401 | graphics/pgf/contrib/scsnowman/scsnowman-sample.pdf
2023/02/14 | 6464 | systems/texlive/tlnet/archive/bibcop.r65816.tar.xz
2023/02/14 | 623218 | install/macros/latex/contrib/nicefilelist.tds.zip
2023/02/14 | 620582 | macros/latex/contrib/nicefilelist.zip
+2023/02/14 | 6069 | macros/jptex/latex/platex/plnews06.tex
2023/02/14 | 59812 | macros/luatex/latex/piton/piton-french.tex
2023/02/14 | 588 | systems/texlive/tlnet/archive/collection-langcjk.r65824.tar.xz
2023/02/14 | 5833 | graphics/pgf/contrib/scsnowman/scsnowman-sample.tex
+2023/02/14 | 565 | macros/jptex/latex/platex/pldocs.ins
2023/02/14 | 5628 | systems/texlive/tlnet/archive/bibcop.source.r65816.tar.xz
2023/02/14 | 5628 | graphics/pgf/contrib/scsnowman/sctkzsym-base.sty
2023/02/14 | 559782 | macros/generic/witharrows/witharrows.pdf
-2023/02/14 | 54556 | systems/texlive/tlnet/archive/zref-clever.source.r65822.tar.xz
+2023/02/14 | 5492 | macros/jptex/latex/platex/Makefile
+2023/02/14 | 54423 | macros/jptex/latex/platex/plext.dtx
2023/02/14 | 543036 | install/macros/latex/contrib/pagecolor.tds.zip
2023/02/14 | 534322 | macros/latex/contrib/pagecolor.zip
2023/02/14 | 5223 | macros/latex/contrib/undolabl/README
+2023/02/14 | 5163 | macros/jptex/latex/platex/plnewsc04.tex
2023/02/14 | 5142 | macros/latex/contrib/pagecolor/README
2023/02/14 | 512818 | graphics/pgf/contrib/scsnowman.zip
2023/02/14 | 468716 | systems/texlive/tlnet/archive/resolsysteme.doc.r65821.tar.xz
+2023/02/14 | 4685 | macros/jptex/latex/platex/plnews02.tex
2023/02/14 | 46182 | macros/latex/contrib/pagecolor/pagecolor.dtx
+2023/02/14 | 4606 | macros/jptex/latex/platex/plnewsc15.tex
2023/02/14 | 43928 | macros/luatex/latex/lualinalg/lualinalg.tex
2023/02/14 | 437193 | graphics/pgf/contrib/scsnowman/scsnowman.pdf
2023/02/14 | 42158 | macros/latex/contrib/undolabl/undolabl-example.pdf
+2023/02/14 | 4153 | macros/jptex/latex/platex/plnewsc08.tex
2023/02/14 | 41227 | macros/luatex/latex/lualinalg/lualinalg.sty
+2023/02/14 | 4099 | macros/jptex/latex/platex/plexpl3.dtx
2023/02/14 | 4045 | macros/luatex/latex/luacomplex/luacomplex.sty
2023/02/14 | 39405 | macros/latex/contrib/undolabl/undolabl.dtx
+2023/02/14 | 3877 | macros/jptex/latex/platex/plnews08.tex
+2023/02/14 | 3796 | macros/jptex/latex/platex/plnewsc05.tex
+2023/02/14 | 3778 | macros/jptex/latex/platex/plnews07.tex
2023/02/14 | 376314 | install/macros/latex/contrib/undolabl.tds.zip
+2023/02/14 | 3754 | macros/jptex/latex/platex/plnewsc16.tex
+2023/02/14 | 3713 | macros/jptex/latex/platex/plnewsc02.tex
2023/02/14 | 369998 | macros/latex/contrib/undolabl.zip
2023/02/14 | 3697 | macros/latex/contrib/undolabl/undolabl-example.tex
2023/02/14 | 355000 | systems/texlive/tlnet/archive/bibcop.doc.r65816.tar.xz
+2023/02/14 | 3484 | macros/jptex/latex/platex/plnewsc11.tex
2023/02/14 | 345503 | macros/luatex/latex/lualinalg/lualinalg.pdf
2023/02/14 | 341917 | macros/latex/contrib/pagecolor/pagecolor.pdf
+2023/02/14 | 3321 | macros/jptex/latex/platex/plnewsc03.tex
2023/02/14 | 323677 | macros/latex/contrib/undolabl/undolabl.pdf
2023/02/14 | 31980 | systems/texlive/tlnet/archive/epspdf.r65825.tar.xz
+2023/02/14 | 3197 | macros/jptex/latex/platex/plnewsc13.tex
+2023/02/14 | 3194 | macros/jptex/latex/platex/plnews.cls
2023/02/14 | 309143 | macros/luatex/latex/piton/piton-french.pdf
2023/02/14 | 308182 | macros/luatex/latex/lualinalg.zip
+2023/02/14 | 2999 | macros/jptex/latex/platex/plnewsc09.tex
2023/02/14 | 295376 | systems/texlive/tlnet/archive/evangelion-jfm.doc.r65824.tar.xz
+2023/02/14 | 2948 | macros/jptex/latex/platex/plnewsc10.tex
+2023/02/14 | 2931 | macros/jptex/latex/platex/plnews04.tex
2023/02/14 | 288978 | macros/generic/witharrows/witharrows.dtx
2023/02/14 | 286544 | systems/texlive/tlnet/archive/tipauni.doc.r65817.tar.xz
2023/02/14 | 278782 | macros/generic/witharrows/witharrows-french.pdf
2023/02/14 | 2772 | systems/texlive/tlnet/archive/evangelion-jfm.r65824.tar.xz
+2023/02/14 | 2763 | macros/jptex/latex/platex/plnews03.tex
2023/02/14 | 2620340 | systems/texlive/tlnet/archive/hagenberg-thesis.doc.r65819.tar.xz
+2023/02/14 | 260304 | macros/jptex/latex/platex/platex.pdf
+2023/02/14 | 253 | macros/jptex/latex/platex/platex.ini
+2023/02/14 | 24797 | macros/jptex/latex/platex/plvers.dtx
+2023/02/14 | 2421 | macros/jptex/latex/platex/plnewsc12.tex
2023/02/14 | 242140 | systems/texlive/tlnet/archive/epspdf.doc.r65825.tar.xz
-2023/02/14 | 23508 | systems/texlive/tlnet/archive/zref-clever.r65822.tar.xz
+2023/02/14 | 2313 | macros/jptex/latex/platex/plnews05.tex
2023/02/14 | 2308656 | systems/texlive/tlnet/archive/pst-poker.r65818.tar.xz
+2023/02/14 | 208188 | macros/jptex/latex/platex/plfonts.dtx
2023/02/14 | 19864 | systems/texlive/tlnet/archive/hagenberg-thesis.r65819.tar.xz
2023/02/14 | 1979 | macros/luatex/latex/lualinalg/README.txt
2023/02/14 | 196284 | systems/texlive/tlnet/archive/babel.r65823.tar.xz
2023/02/14 | 19392 | graphics/pgf/contrib/scsnowman/scsnowman.tex
+2023/02/14 | 18157 | macros/jptex/latex/platex/platexrelease.dtx
2023/02/14 | 17987 | CTAN.sites
2023/02/14 | 161961 | macros/luatex/latex/piton/piton.dtx
-2023/02/14 | 1575424 | systems/texlive/tlnet/archive/zref-clever.doc.r65822.tar.xz
+2023/02/14 | 158377 | macros/jptex/latex/platex/jclasses.dtx
+2023/02/14 | 155662 | macros/jptex/latex/platex/platex-en.pdf
+2023/02/14 | 1553 | macros/jptex/latex/platex/LICENSE
2023/02/14 | 15022 | graphics/pgf/contrib/scsnowman/scsnowman.sty
2023/02/14 | 14984 | systems/texlive/tlnet/archive/tipauni.source.r65817.tar.xz
+2023/02/14 | 1488 | macros/jptex/latex/platex/plcls.ins
+2023/02/14 | 140856 | macros/jptex/latex/platex/exppl2e.pdf
+2023/02/14 | 1376083 | macros/jptex/latex/platex/pldoc.pdf
+2023/02/14 | 13702 | macros/jptex/latex/platex/exppl2e.sty
2023/02/14 | 1338 | graphics/pgf/contrib/scsnowman/LICENSE
2023/02/14 | 133379 | macros/luatex/latex/luacomplex/luacomplex.pdf
+2023/02/14 | 123794 | macros/jptex/latex/platex/plcore.dtx
2023/02/14 | 119220 | macros/luatex/latex/luacomplex.zip
+2023/02/14 | 1191 | macros/jptex/latex/platex/plfmt.ins
2023/02/14 | 115855217 | macros/context/latest/cont-tmf.zip
+2023/02/14 | 111387 | macros/jptex/latex/platex/platexrelease.pdf
+2023/02/14 | 10430 | macros/jptex/latex/platex/plnewsc07.tex
+2023/02/14 | 10426 | macros/jptex/latex/platex/plnews01.tex
+2023/02/14 | 10215 | macros/jptex/latex/platex/kinsoku.dtx
2023/02/14 | 101140 | macros/latex/contrib/pagecolor/pagecolor-crop-example.pdf
2023/02/13 | 9804 | systems/texlive/tlnet/archive/uptex-base.r65802.tar.xz
2023/02/13 | 958 | biblio/bibtex/utils/bibcop/bibcop.1
@@ -695,132 +883,3 @@
2023/02/13 | 1063 | macros/luatex/generic/evangelion-jfm/LICENSE
2023/02/13 | 1050644 | systems/texlive/tlnet/archive/bithesis.doc.r65799.tar.xz
2023/02/13 | 0 | macros/latex/contrib/nicefilelist/source/empty.f
-2023/02/12 | 99833 | macros/latex/contrib/tcolorbox/tcolorbox.sty
-2023/02/12 | 981 | macros/latex/contrib/tcolorbox/tcbxparse.code.tex
-2023/02/12 | 97984 | systems/texlive/tlnet/archive/codehigh.doc.r65787.tar.xz
-2023/02/12 | 968 | systems/texlive/tlnet/archive/collection-luatex.r65791.tar.xz
-2023/02/12 | 960559 | install/macros/jptex/latex/jsclasses.tds.zip
-2023/02/12 | 949 | macros/latex/contrib/tcolorbox/tcolorbox.doc.xparse.tex
-2023/02/12 | 9359 | macros/latex/contrib/tcolorbox/tcbraster.code.tex
-2023/02/12 | 9180 | systems/texlive/tlnet/archive/lua-typo.r65795.tar.xz
-2023/02/12 | 9035 | macros/latex/contrib/tcolorbox/tcbexternal.code.tex
-2023/02/12 | 8855 | macros/latex/contrib/tcolorbox/tcolorbox.doc.intro.tex
-2023/02/12 | 8799 | macros/latex/contrib/tcolorbox/tcbhooks.code.tex
-2023/02/12 | 874051 | macros/jptex/latex/jsclasses.zip
-2023/02/12 | 8662 | macros/jptex/latex/jsclasses/jsverb.dtx
-2023/02/12 | 83900 | systems/texlive/tlnet/archive/luatexja.source.r65790.tar.xz
-2023/02/12 | 83789 | macros/latex/contrib/tcolorbox/tcbskins.code.tex
-2023/02/12 | 8355 | macros/latex/contrib/tcolorbox/tcolorbox-example.tex
-2023/02/12 | 8006 | macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples-pyluatex.tex
-2023/02/12 | 7928 | macros/latex/contrib/tcolorbox/tcolorbox.doc.graphics.tex
-2023/02/12 | 78734 | macros/jptex/latex/jsclasses/jslogo.pdf
-2023/02/12 | 77479 | macros/jptex/latex/jsclasses/jsverb.pdf
-2023/02/12 | 76829 | macros/latex/contrib/tcolorbox/goldshade.png
-2023/02/12 | 7641872 | macros/latex/contrib/tcolorbox/tcolorbox.pdf
-2023/02/12 | 722828 | systems/texlive/tlnet/archive/polyglossia.doc.r65792.tar.xz
-2023/02/12 | 6691 | macros/latex/contrib/tcolorbox/tcolorbox.doc.s_snippet.sty
-2023/02/12 | 6686 | macros/latex/contrib/tcolorbox/tcolorbox.doc.bib
-2023/02/12 | 66752 | macros/latex/contrib/tcolorbox/CHANGES.md
-2023/02/12 | 64436 | systems/texlive/tlnet/archive/langsci.r65793.tar.xz
-2023/02/12 | 6424 | macros/latex/contrib/tcolorbox/tcolorbox.doc.beamer.tex
-2023/02/12 | 64096 | macros/latex/contrib/tcolorbox/tcolorbox.doc.listings.tex
-2023/02/12 | 6386 | macros/latex/contrib/tcolorbox/tcolorbox.doc.recording.tex
-2023/02/12 | 6368773 | macros/latex/contrib/tcolorbox.zip
-2023/02/12 | 6336 | systems/texlive/tlnet/archive/codehigh.r65787.tar.xz
-2023/02/12 | 6334447 | install/macros/latex/contrib/tcolorbox.tds.zip
-2023/02/12 | 62882 | macros/latex/contrib/tcolorbox/blueshade.png
-2023/02/12 | 6126 | macros/jptex/latex/jsclasses/okuverb.dtx
-2023/02/12 | 61261 | macros/jptex/latex/jsclasses/okuverb.pdf
-2023/02/12 | 61192 | systems/texlive/tlnet/archive/bangla.doc.r65786.tar.xz
-2023/02/12 | 5990 | macros/latex/contrib/tcolorbox/tcolorbox-example-poster.tex
-2023/02/12 | 57964 | macros/latex/contrib/tcolorbox/tcolorbox.doc.skincatalog.tex
-2023/02/12 | 57888 | macros/latex/contrib/tcolorbox/tcolorbox.doc.documentation.tex
-2023/02/12 | 5632 | macros/latex/contrib/tcolorbox/tcbmagazine.code.tex
-2023/02/12 | 561 | macros/jptex/latex/jsclasses/jsclasses.ins
-2023/02/12 | 5577 | macros/latex/contrib/tcolorbox/tcolorbox.doc.quickref.tex
-2023/02/12 | 5404 | macros/latex/contrib/tcolorbox/tcolorbox.doc.abstract.tex
-2023/02/12 | 5390 | macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples.tex
-2023/02/12 | 5086 | macros/latex/contrib/tcolorbox/tcolorbox.doc.filling.tex
-2023/02/12 | 5048 | macros/latex/contrib/tcolorbox/README.md
-2023/02/12 | 5031 | macros/latex/contrib/tcolorbox/tcolorbox.doc.verbatim.tex
-2023/02/12 | 469022 | macros/latex/contrib/tcolorbox/tcolorbox-example.pdf
-2023/02/12 | 455822 | macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.pdf
-2023/02/12 | 446 | macros/jptex/generic/uptex-base/README.md
-2023/02/12 | 44098 | macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.tex
-2023/02/12 | 415344 | macros/jptex/latex/jsclasses/jsclasses.pdf
-2023/02/12 | 41487 | macros/latex/contrib/tcolorbox/tcolorbox.doc.theorems.tex
-2023/02/12 | 40947 | macros/jptex/latex/jsclasses/okumacro.dtx
-2023/02/12 | 40183 | macros/latex/contrib/tcolorbox/tcolorbox.doc.breakable.tex
-2023/02/12 | 373377 | graphics/pxpic.zip
-2023/02/12 | 3720 | macros/unicodetex/latex/bithesis/bithesis.ins
-2023/02/12 | 35224 | macros/latex/contrib/tcolorbox/lichtspiel.jpg
-2023/02/12 | 3494 | macros/latex/contrib/tcolorbox/tcolorbox.tex
-2023/02/12 | 3414 | macros/latex/contrib/tcolorbox/tcblistings.code.tex
-2023/02/12 | 34149 | macros/latex/contrib/tcolorbox/tcbbreakable.code.tex
-2023/02/12 | 338387 | macros/jptex/generic/uptex-base.zip
-2023/02/12 | 3363 | macros/latex/contrib/tcolorbox/tcbminted.code.tex
-2023/02/12 | 33131 | macros/latex/contrib/tcolorbox/tcolorbox.doc.raster.tex
-2023/02/12 | 3263832 | systems/texlive/tlnet/archive/luatexja.doc.r65790.tar.xz
-2023/02/12 | 31235 | macros/latex/contrib/tcolorbox/tcbdocumentation.code.tex
-2023/02/12 | 29872 | macros/latex/contrib/tcolorbox/tcolorbox.doc.technical.tex
-2023/02/12 | 28736 | systems/texlive/tlnet/archive/proflycee.r65788.tar.xz
-2023/02/12 | 28432 | macros/latex/contrib/tcolorbox/tcolorbox.doc.vignette.tex
-2023/02/12 | 2833 | macros/jptex/latex/jsclasses/Makefile
-2023/02/12 | 281293 | macros/latex/contrib/tcolorbox/tcolorbox-example-poster.pdf
-2023/02/12 | 28067 | support/TeX4ht/source/Makefile
-2023/02/12 | 273436 | systems/texlive/tlnet/archive/langsci.doc.r65793.tar.xz
-2023/02/12 | 2649 | macros/unicodetex/latex/bithesis/contributing-zh.md
-2023/02/12 | 2591 | macros/latex/contrib/tcolorbox/tcbprocessing.code.tex
-2023/02/12 | 25816 | macros/latex/contrib/tcolorbox/tcolorbox.doc.external.tex
-2023/02/12 | 25557 | macros/latex/contrib/tcolorbox/tcolorbox.doc.poster.tex
-2023/02/12 | 25552 | systems/texlive/tlnet/archive/lua-typo.source.r65795.tar.xz
-2023/02/12 | 252352 | systems/texlive/tlnet/archive/lua-typo.doc.r65795.tar.xz
-2023/02/12 | 25225 | macros/latex/contrib/tcolorbox/tcolorbox.doc.hooks.tex
-2023/02/12 | 24666 | macros/latex/contrib/tcolorbox/tcolorbox.doc.fitting.tex
-2023/02/12 | 240 | macros/jptex/latex/jsclasses/okumacro.ins
-2023/02/12 | 236 | macros/jptex/latex/jsclasses/okuverb.ins
-2023/02/12 | 2348 | macros/unicodetex/latex/bithesis/contributing.md
-2023/02/12 | 233 | macros/jptex/latex/jsclasses/jslogo.ins
-2023/02/12 | 232 | macros/jptex/latex/jsclasses/jsverb.ins
-2023/02/12 | 22407 | macros/latex/contrib/tcolorbox/Basilica_5.png
-2023/02/12 | 21852 | macros/latex/contrib/tcolorbox/tcolorbox.doc.coremacros.tex
-2023/02/12 | 216867 | support/TeX4ht/source/ChangeLog
-2023/02/12 | 21663 | macros/latex/contrib/tcolorbox/crinklepaper.png
-2023/02/12 | 208900 | systems/texlive/tlnet/archive/bangla.r65786.tar.xz
-2023/02/12 | 20274 | macros/latex/contrib/tcolorbox/tcolorbox.doc.magazine.tex
-2023/02/12 | 201964 | macros/unicodetex/latex/bithesis/bithesis.dtx
-2023/02/12 | 198997 | macros/jptex/latex/jsclasses/jsclasses.dtx
-2023/02/12 | 1946 | macros/unicodetex/latex/bithesis/README.md
-2023/02/12 | 193288 | systems/texlive/tlnet/archive/tidyres.doc.r65789.tar.xz
-2023/02/12 | 192340 | systems/texlive/tlnet/archive/luatexja.r65790.tar.xz
-2023/02/12 | 180851 | macros/jptex/latex/jsclasses/okumacro.pdf
-2023/02/12 | 17915 | macros/latex/contrib/tcolorbox/tcolorbox.doc.initoptions.tex
-2023/02/12 | 178862 | macros/latex/contrib/tcolorbox/tcolorbox.doc.coreoptions.tex
-2023/02/12 | 1783668 | systems/texlive/tlnet/archive/circuitikz.doc.r65785.tar.xz
-2023/02/12 | 172548 | systems/texlive/tlnet/archive/circuitikz.r65785.tar.xz
-2023/02/12 | 17109 | macros/latex/contrib/tcolorbox/tcbfitting.code.tex
-2023/02/12 | 1684 | systems/texlive/tlnet/archive/collection-publishers.r65789.tar.xz
-2023/02/12 | 162272 | systems/texlive/tlnet/archive/polyglossia.source.r65792.tar.xz
-2023/02/12 | 1605740 | systems/texlive/tlnet/archive/proflycee.doc.r65788.tar.xz
-2023/02/12 | 15962 | macros/latex/contrib/tcolorbox/tcblistingscore.code.tex
-2023/02/12 | 15166 | macros/latex/contrib/tcolorbox/pink_marble.png
-2023/02/12 | 148 | macros/latex/contrib/tcolorbox/tcolorbox.doc.references.tex
-2023/02/12 | 145896 | macros/latex/contrib/resolsysteme/tex/ResolSysteme.sty
-2023/02/12 | 1432 | macros/jptex/latex/jsclasses/README.md
-2023/02/12 | 1414 | macros/latex/contrib/tcolorbox/tcblistingsutf8.code.tex
-2023/02/12 | 1392 | macros/jptex/latex/jsclasses/LICENSE
-2023/02/12 | 13447 | macros/latex/contrib/tcolorbox/tcolorbox.doc.sidebyside.tex
-2023/02/12 | 12747 | macros/latex/contrib/tcolorbox/tcbvignette.code.tex
-2023/02/12 | 12566 | macros/latex/contrib/tcolorbox/tcbtheorems.code.tex
-2023/02/12 | 12453 | macros/latex/contrib/tcolorbox/tcbposter.code.tex
-2023/02/12 | 122096 | systems/texlive/tlnet/archive/polyglossia.r65792.tar.xz
-2023/02/12 | 11805 | macros/latex/contrib/tcolorbox/tcolorbox.doc.s_main.sty
-2023/02/12 | 1153481 | support/TeX4ht/source/tex4ht-4ht.tex
-2023/02/12 | 11344 | macros/jptex/latex/jsclasses/jslogo.dtx
-2023/02/12 | 113062 | macros/latex/contrib/tcolorbox/tcolorbox.doc.skins.tex
-2023/02/12 | 112 | macros/latex/contrib/tcolorbox/tcolorbox.doc.index.tex
-2023/02/12 | 1106 | macros/latex/contrib/tcolorbox/tcolorbox.doc.picturecredits.tex
-2023/02/12 | 1097985 | macros/unicodetex/latex/bithesis.zip
-2023/02/12 | 1084 | systems/texlive/tlnet/archive/tidyres.r65789.tar.xz
-2023/02/12 | 1067361 | macros/unicodetex/latex/bithesis/bithesis.pdf
-2023/02/12 | 10040 | macros/latex/contrib/tcolorbox/tcbskinsjigsaw.code.tex
diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib
index 3b2dd57bc3..aa75fafe28 100644
--- a/biblio/ctan-bibdata/ctan.bib
+++ b/biblio/ctan-bibdata/ctan.bib
@@ -1,7 +1,7 @@
%% bib file of all CTAN packages
%% (C) Herbert Voß
%%
-%% created at 19-02-2023, 02:00:15
+%% created at 20-02-2023, 02:02:30
%%
%% This file is provided under the terms of the LPPL v1.3 or
@@ -37645,8 +37645,8 @@
title = {The \texttt{latexindent} package},
subtitle = {Indent a \LaTeX{} document, highlighting the programming structure},
author = {Chris Hughes},
- date = {2023-02-04},
- version = {3.20.2},
+ date = {2023-02-19},
+ version = {3.20.3},
license = {gpl3},
mirror = {https://mirror.ctan.org/support/latexindent},
url = {https://ctan.org/pkg/latexindent},
@@ -44944,8 +44944,8 @@
title = {The \texttt{mismath} package},
subtitle = {Miscellaneous mathematical macros},
author = {Antoine Missier},
- date = {2023-02-10},
- version = {2.3},
+ date = {2023-02-19},
+ version = {2.4},
license = {lppl1.3},
mirror = {https://mirror.ctan.org/macros/latex/contrib/mismath},
url = {https://ctan.org/pkg/mismath},
@@ -52873,7 +52873,7 @@
title = {The \texttt{platex} package},
subtitle = {pLaTeX2e and miscellaneous macros for pTeX},
author = {Kazuki Maeda and {Japanese \TeX{} Development Community}},
- date = {2022-12-15},
+ date = {2023-02-19},
version = {},
license = {bsd3},
mirror = {https://mirror.ctan.org/macros/jptex/latex/platex},
@@ -53143,8 +53143,8 @@
title = {The \texttt{pmhanguljamo} package},
subtitle = {Poor man’s Hangul Jamo input method},
author = {Kangsoo Kim},
- date = {2022-09-12},
- version = {0.5.2},
+ date = {2023-02-19},
+ version = {1.0},
license = {lppl1.3},
mirror = {https://mirror.ctan.org/language/korean/pmhanguljamo},
url = {https://ctan.org/pkg/pmhanguljamo},
@@ -62865,9 +62865,9 @@
@manual{ctan-soul,
title = {The \texttt{soul} package},
- subtitle = {soul – Hyphenation for letterspacing, underlining, and more},
+ subtitle = {Hyphenation for letterspacing, underlining, and more},
author = {Heiko Oberdiek},
- date = {2023-02-18},
+ date = {2023-02-19},
version = {3.0},
license = {lppl1.3},
mirror = {https://mirror.ctan.org/macros/generic/soul},
@@ -66780,8 +66780,8 @@
title = {The \texttt{texdoc} package},
subtitle = {Documentation access for \TeX{} Live},
author = {Takuto Asakura and Thomas Esser and Manuel Pégourié-Gonnard and {The \TeX{} Live Team}},
- date = {2022-03-19},
- version = {3.4.1},
+ date = {2023-02-19},
+ version = {4.0},
license = {gpl},
mirror = {https://mirror.ctan.org/support/texdoc},
url = {https://ctan.org/pkg/texdoc},
@@ -77168,8 +77168,8 @@
title = {The \texttt{yquant} package},
subtitle = {Typesetting quantum circuits in a human-readable language},
author = {Benjamin Desef},
- date = {2022-12-24},
- version = {0.7.2},
+ date = {2023-02-19},
+ version = {0.7.3},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/graphics/pgf/contrib/yquant},
url = {https://ctan.org/pkg/yquant},
diff --git a/biblio/ctan-bibdata/ctan.pdf b/biblio/ctan-bibdata/ctan.pdf
index 45c5022199..294c06cc3a 100644
--- a/biblio/ctan-bibdata/ctan.pdf
+++ b/biblio/ctan-bibdata/ctan.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/yquant/doc/yquant-doc.pdf b/graphics/pgf/contrib/yquant/doc/yquant-doc.pdf
index 8f70fde1c5..5f6f30a2b3 100644
--- a/graphics/pgf/contrib/yquant/doc/yquant-doc.pdf
+++ b/graphics/pgf/contrib/yquant/doc/yquant-doc.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/yquant/doc/yquant-doc.tex b/graphics/pgf/contrib/yquant/doc/yquant-doc.tex
index 2978a461f9..a944533ba9 100644
--- a/graphics/pgf/contrib/yquant/doc/yquant-doc.tex
+++ b/graphics/pgf/contrib/yquant/doc/yquant-doc.tex
@@ -9,6 +9,7 @@
\RequirePackage{fontspec}
\setmainfont{XCharter}[Scale=.98]
\RequirePackage[osf, semibold]{sourcesanspro}
+\usepackage{mathtools}
\RequirePackage[math-style=ISO, bold-style=ISO, sans-style=italic]{unicode-math}
\usepackage{xcolor}
@@ -28,12 +29,6 @@
\long\def\compat#1{\texorpdfstring{\leavevmode\makenote{#1}\penalty10000 }{}}
% BEGIN_FOLD Minted configuration
-\begingroup
-\catcode`\&=11
-% I use Intel Python, which requires using the `activate' command first
-\renewcommand{\MintedPygmentize}{activate && pygmentize}
-\endgroup
-
\definecolor{boxGrayBody}{gray}{.94}
\definecolor{boxRedHead} {RGB} {178, 34, 34}
\definecolor{boxRedBody} {RGB} {255, 255, 192}
@@ -50,17 +45,35 @@
% BEGIN_FOLD Block environments (options, code examples, ...)
\def\unskipOpt{\vskip-5mm }
-\let\unpatched@minted@inline@iii=\minted@inline@iii%
-\def\patched@minted@inline@iii#1{%
- \unpatched@minted@inline@iii{#1}%
- \par%
- \endgroup\vskip-\parskip%
- \noindent\ignorespaces%
-}
+\ifdefined\minted@inline@iii
+ % < v2.7
+ \let\unpatched@minted@inline@iii=\minted@inline@iii%
+ \def\patched@minted@inline@iii#1{%
+ \unpatched@minted@inline@iii{#1}%
+ \par%
+ \endgroup\vskip-\parskip%
+ \noindent\ignorespaces%
+ }
+ \def\patch@mintinline{%
+ \let\minted@inline@iii=\patched@minted@inline@iii%
+ }
+\else
+ % v2.7
+ \let\unpatched@RobustMintInlineProcess@ii=\RobustMintInlineProcess@ii
+ \def\patched@RobustMintInlineProcess@ii#1{%
+ \unpatched@RobustMintInlineProcess@ii{#1}%
+ \par%
+ \endgroup\vskip-\parskip%
+ \noindent\ignorespaces%
+ }
+ \def\patch@mintinline{%
+ \let\RobustMintInlineProcess@ii=\patched@RobustMintInlineProcess@ii%
+ }
+\fi
\newenvironment{option*}[3][]{\vskip5mm%
\noindent\begin{minipage}[t]{\linewidth}%
\begingroup%
- \let\minted@inline@iii=\patched@minted@inline@iii%
+ \patch@mintinline%
\raggedleft%
\hspace*{-1cm}%
\phantomsection\label{style:/#2/#3}%
@@ -91,7 +104,7 @@
\usebox\codeexamplebox%
\end{minipage}%
\begin{minipage}{\dimexpr\linewidth-\wd\codeexamplebox\relax}%
- \minted@pygmentize{\minted@lang}%
+ \expandafter\minted@pygmentize\expandafter{\minted@lang}%
\end{minipage}%
\minted@langlinenosoff%
\par%
@@ -110,7 +123,7 @@
\begin{adjustbox}{center}
\input \minted@jobname.pyg %
\end{adjustbox}\nopagebreak
- \minted@pygmentize{\minted@lang}%
+ \expandafter\minted@pygmentize\expandafter{\minted@lang}%
\minted@langlinenosoff%
\par%
}
@@ -219,7 +232,7 @@
This document outlines the scope and usage of the \Yquant{} package.
It contains both a reference and a huge number of examples.
\Yquant{} is a package that makes typesetting quantum circuits easy; the package is available on CTAN.
- This beta version~0.7.2 \emph{should} be stable and interfaces are not very likely to change in an incompatible way in the future.
+ This beta version~0.7.3 \emph{should} be stable and interfaces are not very likely to change in an incompatible way in the future.
\compat{New in 0.4}Sometimes, backwards\hyp incompatible changes are required or advisable, in which case a compatibility setting will allow to revert back to the old behavior (rather, to maximize compatibility, this is an opt\hyp in setting: unless you choose the new behavior, you will get the old one).
Please do report all issues and desirable additions on \href{https://github.com/projekter/yquant/issues}{GitHub}.
@@ -885,11 +898,13 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
\end{option}
\begin{option}{this operator}!!
- This style is appended to the current style installed for an operator; it should be used only locally to overwrite any global configuration effect.
+ This style is appended to the current style installed for an operator; it should be used only locally to overwrite any global configuration effect. \\
+ \compat{New in 0.7.3}Consider using \style{/tikz/only at} and \style{/tikz/not at} \emph{within this style} if you want to selectively address certain operators when there are multiple.
\end{option}
\begin{option}{this control}!!
- This style is appended to the current style installed for a control; it should be used only locally to overwrite any global configuration effect.
+ This style is appended to the current style installed for a control; it should be used only locally to overwrite any global configuration effect. \\
+ \compat{New in 0.7.3}Consider using \style{/tikz/only at} and \style{/tikz/not at} \emph{within this style} if you want to selectively address certain controls when there are multiple.
\end{option}
\begin{option}{operator style}!/yquant/this operator/.append style={#1}!
@@ -904,6 +919,33 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
This is a shorthand that modifies the appearance of both the current operator and any controls or control lines.
\end{option}
+ \begin{option*}[New in 0.7.3]{tikz}{only at}!!
+ This is a style which is available within \style{/yquant/this operator} and \style{/yquant/this control}.
+ It allows to selectively apply its contents only to a certain part of a multi\hyp partite operator.
+ The style expects an even number of parameters.
+ The first (third, ...) parameter contains the index of the operator/control where the style should apply.
+ This index corresponds to the values that \tex!\idx! can take; i.e., it will be zero for the topmost operator/control (leftmost for vertical circuits) and then increment by one.
+ The indices of operators, positive, and negative controls are all independent.
+ You may not only give a single index, but instead also a comma\hyp separated list, and you may also use index ranges (where both the first and second part of the range can be omitted, which then means ``from the first'' or ``to the last'').
+ The second (fourth, ...) parameter then contains all the styles that should actually be applied.
+
+ \begin{codeexample}
+\begin{tikzpicture}
+ \begin{yquant}
+ qubit q[7];
+ [operator style={only at={1, 3-}{fill=yellow}
+ {0}{ultra thick}},
+ control style={only at={0}{fill=orange}}]
+ h q[-2, 4, 5] | q[3, 6];
+ \end{yquant}
+\end{tikzpicture}
+ \end{codeexample}
+ \end{option*}
+
+ \begin{option*}[New in 0.7.3]{tikz}{not at}!!
+ See \style{/tikz/not at}; this style does the same, but instead only acts if the current register is \emph{not} the one given in the odd arguments.
+ \end{option*}
+
\begin{option}[Changed in 0.7.1\\New in 0.1.2]{operator/multi as single}!/yquant/every multi line/.style=/yquant/every control line!
This style is automatically set for certain gates such as the \gate{swap} or the \gate{zz} gate.
For those gates, neighboring registers will be treated as discontiguous; and this style will enforce their connecting line to have the style used by control lines.
@@ -967,7 +1009,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
\end{center}
\end{option}
- \begin{option}[New in 0.7]{horizontal}
+ \begin{option}[New in 0.7]{horizontal}!!
This style is a shorthand that sets \style{/yquant/circuit/orientation} to the \texttt{horizontal} value (which is the default).
\end{option}
@@ -1303,7 +1345,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
Note that the \tex![value=<value>]! attribute can (and should) alternatively be given as a braced expression that follows the name of the register.
Within \tex!<value>!, unless specified differently, the macro \tex!\idx! is always available and corresponds to the index of the current register in the list of targets.
- \subsection[\texorpdfstring{\yquant!addstyle!}{addstyle}]{\compat{New in 0.1.2}\yquant!addstyle!}\label{gate:addstyle}
+ \subsection[\texorpdfstring{\yquant{addstyle}}{addstyle}]{\compat{New in 0.1.2}\yquant!addstyle!}\label{gate:addstyle}
Syntax: \yquant!setstyle <target>;! \\
This is an invisible pseudo\hyp gate that immediately changes the \TikZ{} style with which the register lines of all target registers are drawn.
It adds to the styles that are already installed.
@@ -1316,7 +1358,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
Denotes the new styles; this should be a string that could be passed to \tex!\tikzset!.
\end{itemize}
- \subsection{\texorpdfstring{\yquant!align!}{align}}\label{gate:align}
+ \subsection{\texorpdfstring{\yquant{align}}{align}}\label{gate:align}
Syntax: \yquant!align <target>;! \\
This is an invisible pseudo\hyp gate that enforces all affected registers to share a common horizontal position for their next gate, which is determined by the largest position of all gates involved.
It may not span multiple registers and does not allow for controls.
@@ -1324,7 +1366,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
\emph{Possible attributes:} none
- \subsection{\texorpdfstring{\yquant!barrier!}{barrier}}\label{gate:barrier}
+ \subsection{\texorpdfstring{\yquant{barrier}}{barrier}}\label{gate:barrier}
Syntax: \yquant!barrier <target>;! \\
This is a pseudo\hyp gate that denotes some physical barrier that ensures execution with a specific timing; it is basically a visible version of the \hyperref[gate:align]{\yquant!align!} gate, denoted by a vertical line.
It may span multiple registers, but does not allow for controls.
@@ -1332,7 +1374,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
\emph{Possible attributes:} none
- \subsection{\texorpdfstring{\yquant!box!}{box}}\label{gate:box}
+ \subsection{\texorpdfstring{\yquant{box}}{box}}\label{gate:box}
Syntax: \yquant!box <target> | <pcontrol> ~ <ncontrol>;! \\
This is a generic register of a rectangular shape that can be filled with arbitrary content.
It may span multiple registers and allows for controls.
@@ -1344,13 +1386,13 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
Denotes the content of the box.
\end{itemize}
- \subsection{\texorpdfstring{\yquant!cbit!}{cbit}}\label{gate:cbit}
+ \subsection{\texorpdfstring{\yquant{cbit}}{cbit}}\label{gate:cbit}
Syntax: \yquant!cbit <name>[<len>];! \\
Declares a register of type \texttt{cbit}.
\emph{see \hyperref[gate:qubit]{\yquant!qubit!}}
- \subsection[\texorpdfstring{\yquant!correlate!}{correlate}]{\compat{New in 0.1.2}\yquant!correlate!}\label{gate:correlate}
+ \subsection[\texorpdfstring{\yquant{correlate}}{correlate}]{\compat{New in 0.1.2}\yquant!correlate!}\label{gate:correlate}
Syntax: \yquant!correlate <target>;! \\
This is a pseudo\hyp gate that indicates a correlation (usually a Bell\hyp state) present between the multi\hyp registers involved.
This gate should span multiple registers and does not allow for controls.
@@ -1358,12 +1400,12 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
\emph{Possible attributes:} none
- \subsection{\texorpdfstring{\yquant!cnot!}{cnot}}\label{gate:cnot}
+ \subsection{\texorpdfstring{\yquant{cnot}}{cnot}}\label{gate:cnot}
Syntax: \yquant!cnot <target> | <pcontrol> ~ <ncontrol>;! \\
This is a synonym for the \gate{not} gate.
Note that despite its name, controls are not mandatory and also here, the style \style{/yquant/operators/every not} is installed.
- \subsection{\texorpdfstring{\yquant!discard!}{discard}}\label{gate:discard}
+ \subsection{\texorpdfstring{\yquant{discard}}{discard}}\label{gate:discard}
Syntax: \yquant!discard <target>;! \\
This is an invisible pseudo\hyp gate that changes the type of all target registers to \gate{nobit}, i.e., no line will be drawn for them.
This has effect already for the outgoing line of the last gate on the target registers.
@@ -1372,7 +1414,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
\emph{Possible attributes:} none
- \subsection{\texorpdfstring{\yquant!dmeter!}{dmeter}}\label{gate:dmeter}
+ \subsection{\texorpdfstring{\yquant{dmeter}}{dmeter}}\label{gate:dmeter}
Syntax: \yquant!dmeter <target>;! \\
This is a measurement gate, denoted by a ``D'' shape.
It changes the type of all targets involved.
@@ -1389,7 +1431,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
Default is \gate{cbit}.
\end{itemize}
- \subsection{\texorpdfstring{\yquant!h!}{h}}\label{gate:h}
+ \subsection{\texorpdfstring{\yquant{h}}{h}}\label{gate:h}
Syntax: \yquant!h <target> | <pcontrol> ~ <ncontrol>;! \\
This is a Hadamard gate, $\bigl( \ketbra00 + \ketbra01 + \ketbra10 - \ketbra11 \bigr) \fracslash \sqrt2$, denoted by a rectangle that contains the letter $H$.
It may not span multiple registers, but allows for controls. \\
@@ -1397,7 +1439,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
\emph{Possible attributes:} none
- \subsection{\texorpdfstring{\yquant!hspace!}{hspace}}\label{gate:hspace}
+ \subsection{\texorpdfstring{\yquant{hspace}}{hspace}}\label{gate:hspace}
Syntax: \yquant!hspace <target>;! \\
This is an invisible pseudo\hyp gate that inserts a certain amount of white space into all target registers.
It may not span multiple registers and does not allow for controls.
@@ -1409,7 +1451,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
Gives the amount of white space that is to be inserted. Must be a valid (nonnegative) \TeX{} dimension.
\end{itemize}
- \subsection[\texorpdfstring{\yquant!init!}{init}]{\compat{Changed in 0.4}\yquant!init!}\label{gate:init}
+ \subsection[\texorpdfstring{\yquant{init}}{init}]{\compat{Changed in 0.4}\yquant!init!}\label{gate:init}
Syntax: \yquant!init <target>;! \\
This is a pseudo\hyp gate that (re)initializes a registers to a given state.
It may span multiple registers, but does not allow for controls.
@@ -1427,7 +1469,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
Denotes the label that is printed to the left of the wire.
\end{itemize}
- \subsection[\texorpdfstring{\yquant!inspect!}{inspect}]{\compat{New in 0.4}\yquant!inspect!}\label{gate:inspect}
+ \subsection[\texorpdfstring{\yquant{inspect}}{inspect}]{\compat{New in 0.4}\yquant!inspect!}\label{gate:inspect}
Syntax: \yquant!inspect <target>;! \\
This is a pseudo\hyp gate that allows to print the current state of one or multiple registers within a circuit.
It may span multiple registers, but does not allow for controls.
@@ -1441,7 +1483,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
Denotes the text that is to be printed.
\end{itemize}
- \subsection[\texorpdfstring{\yquant!iswap!}{iswap}]{\compat{New in 0.7.2}\yquant!iswap!}\label{gate:iswap}
+ \subsection[\texorpdfstring{\yquant{iswap}}{iswap}]{\compat{New in 0.7.2}\yquant!iswap!}\label{gate:iswap}
Syntax: \yquant!iswap <targets> | <pcontrol> ~ <ncontrol>;! \\
This is the two\hyp qubit i\textsc{swap} gate $\ketbra{00}{00} + \ii\ketbra{01}{10} + \ii\ketbra{10}{01} + \ketbra{11}{11}$ that exchanges two qubits and conditionally adds phases.
It is denoted by crosses within circles at the affected registers which are connected by a control line.
@@ -1453,7 +1495,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
\emph{Possible attributes:} none
- \subsection[\texorpdfstring{\yquant!measure!}{measure}]{\compat{Changed in 0.4}\yquant!measure!}\label{gate:measure}
+ \subsection[\texorpdfstring{\yquant{measure}}{measure}]{\compat{Changed in 0.4}\yquant!measure!}\label{gate:measure}
Syntax: \yquant!measure <target>;! \\
This is a measurement gate, denoted by a rectangle with a meter symbol.
It changes the type of all targets involved.
@@ -1475,7 +1517,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
Temporarily sets \style{/yquant/every post measurement control}\tex!=indirect! for this particular gate.
\end{itemize}
- \subsection{\texorpdfstring{\yquant!nobit!}{nobit}}\label{gate:nobit}
+ \subsection{\texorpdfstring{\yquant{nobit}}{nobit}}\label{gate:nobit}
Syntax: \yquant!nobit <name>[<len>];! \\
Declares a register of type \gate{nobit}.
The \texttt{<name>} must be a self\hyp chosen name for the register which was not previously used as a register name in this circuit (but names can be re\hyp used in subcircuits).
@@ -1488,7 +1530,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
\emph{see \gate{qubit}}
\end{itemize}
- \subsection{\texorpdfstring{\yquant!not!}{not}}\label{gate:not}
+ \subsection{\texorpdfstring{\yquant{not}}{not}}\label{gate:not}
Syntax: \yquant!not <target> | <pcontrol> ~ <ncontrol>;! \\
This is a \textsc{not} gate, $\ketbra01 + \ketbra10$, denoted by the $\oplus$ symbol.
It may not span multiple registers, but allows for controls.
@@ -1497,7 +1539,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
\emph{Possible attributes:} none
- \subsection[\texorpdfstring{\yquant!output!}{output}]{\compat{Changed in 0.4}\yquant!output!}\label{gate:output}
+ \subsection[\texorpdfstring{\yquant{output}}{output}]{\compat{Changed in 0.4}\yquant!output!}\label{gate:output}
Syntax: \yquant!output <target>;! \\
This is a pseudo\hyp gate that allows to write some text at the very end of the register line.
It may only be specified once per register.
@@ -1511,7 +1553,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
Denotes the text that is to be printed.
\end{itemize}
- \subsection{\texorpdfstring{\yquant!phase!}{phase}}\label{gate:phase}
+ \subsection{\texorpdfstring{\yquant{phase}}{phase}}\label{gate:phase}
Syntax: \yquant!phase <name> | <pcontrol> ~ <ncontrol>;! \\
This is a phase gate, $\ketbra00 + \ee^{\ii\phi} \ketbra11$, denoted by a filled circle.
It may not span multiple registers, but allows for controls.
@@ -1525,7 +1567,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
Note that at the moment, it is not possible to change any label options on a gate\hyp type basis, only locally or fully globally (\TikZ{} feature request \href{https://github.com/pgf-tikz/pgf/issues/811}{\#811}).
\end{itemize}
- \subsection{\texorpdfstring{\yquant!qubit!}{qubit}}\label{gate:qubit}
+ \subsection{\texorpdfstring{\yquant{qubit}}{qubit}}\label{gate:qubit}
Syntax: \yquant!qubit <name>[<len>];! \\
Declares a register of type \texttt{qubit}.
The \texttt{<name>} must be a self\hyp chosen name for the register which was not previously used as a register name in this circuit (but names can be re\hyp used in subcircuits).
@@ -1558,13 +1600,13 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
Inside the value, \tex!\reg! expands to \texttt{<name>}, \tex!\len! expands to \texttt{<len>}, \tex!\idx! expands to the current index within the vector register ($0 \leq \text{\tex!\idx!} < \text{\texttt{<len>}}$), and \tex!\regidx! expands to \tex!\reg! if \texttt{<len>} is one, or to \tex!\reg[\idx]! else.
\end{itemize}
- \subsection{\texorpdfstring{\yquant!qubits!}{qubits}}\label{gate:qubits}
+ \subsection{\texorpdfstring{\yquant{qubits}}{qubits}}\label{gate:qubits}
Syntax: \yquant!qubits <name>[<len>];! \\
Declares a register of type \texttt{qubits}.
\emph{see \hyperref[gate:qubit]{\yquant!qubit!}}
- \subsection[\texorpdfstring{\yquant!setstyle!}{setstyle}]{\compat{New in 0.1.2}\yquant!setstyle!}\label{gate:setstyle}
+ \subsection[\texorpdfstring{\yquant{setstyle}}{setstyle}]{\compat{New in 0.1.2}\yquant!setstyle!}\label{gate:setstyle}
Syntax: \yquant!setstyle <target>;! \\
This is an invisible pseudo\hyp gate that immediately changes the \TikZ{} style with which the register lines of all target registers are drawn.
It replaces all previous styles.
@@ -1577,7 +1619,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
Denotes the new styles; this should be a string that could be passed to \tex!\tikzset!.
\end{itemize}
- \subsection[\texorpdfstring{\yquant!settype!}{settype}]{\compat{New in 0.1.2}\yquant!settype!}\label{gate:settype}
+ \subsection[\texorpdfstring{\yquant{settype}}{settype}]{\compat{New in 0.1.2}\yquant!settype!}\label{gate:settype}
Syntax: \yquant!settype <target>;! \\
This is an invisible pseudo\hyp gate that immediately changes the type of the targets registers, taking effect with the output line extending from the last drawn gate.
It may not span multiple registers and does not allow for controls.
@@ -1589,12 +1631,12 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
To change the type to \gate{nobit}, use the \hyperref[gate:discard]{\yquant!discard!} pseudo\hyp gate instead.
\end{itemize}
- \subsection[\texorpdfstring{\yquant!setwire!}{setwire}]{\compat{Removed in 0.4\\Deprecated in 0.1.2}\yquant!setwire!}\label{gate:setwire}
+ \subsection[\texorpdfstring{\yquant{setwire}}{setwire}]{\compat{Removed in 0.4\\Deprecated in 0.1.2}\yquant!setwire!}\label{gate:setwire}
\emph{Use \gate{settype} instead.}
This gate is only available if a compatibility version before \texttt{0.4} is chosen.
- \subsection[\texorpdfstring{\yquant!slash!}{slash}]{\compat{Changed in 0.4}\yquant!slash!}\label{gate:slash}
+ \subsection[\texorpdfstring{\yquant{slash}}{slash}]{\compat{Changed in 0.4}\yquant!slash!}\label{gate:slash}
Syntax: \yquant!slash <target>;! \\
This is a pseudo\hyp gate used to denote that a single line actually represents multiple registers.
It is drawn as a short slash through the line of the register.
@@ -1606,7 +1648,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
\emph{Possible attributes:} none
- \subsection[\texorpdfstring{\yquant!subcircuit!}{subcircuit}]{\compat{New in 0.2}\yquant!subcircuit!}\label{gate:subcircuit}
+ \subsection[\texorpdfstring{\yquant{subcircuit}}{subcircuit}]{\compat{New in 0.2}\yquant!subcircuit!}\label{gate:subcircuit}
Syntax: \yquant!subcircuit <target>;! \\
This is a subcircuit gate which inserts independent quantum circuits at the current position within the circuit.
It may span multiple registers, but is never split into contiguous slices.
@@ -1642,7 +1684,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
It is possible to nest subcircuits arbitrarily.
\end{itemize}
- \subsection{\texorpdfstring{\yquant!swap!}{swap}}\label{gate:swap}
+ \subsection{\texorpdfstring{\yquant{swap}}{swap}}\label{gate:swap}
Syntax: \yquant!swap <targets> | <pcontrol> ~ <ncontrol>;! \\
This is the two\hyp qubit \textsc{swap} gate $\ketbra{00}{00} + \ketbra{01}{10} + \ketbra{10}{01} + \ketbra{11}{11}$ that exchanges two qubits.
It is denoted by crosses at the affected registers which are connected by a control line.
@@ -1654,7 +1696,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
\emph{Possible attributes:} none
- \subsection[\texorpdfstring{\yquant!text!}{text}]{\compat{New in 0.6}\yquant!text!}\label{gate:text}
+ \subsection[\texorpdfstring{\yquant{text}}{text}]{\compat{New in 0.6}\yquant!text!}\label{gate:text}
Syntax: \yquant!text <targets> | <pcontrol> ~ <ncontrol>;! \\
This is a pseudo\hyp gate that allows to write some text within the circuit.
It may span multiple registers and allows for controls (though the situations in which controls make sense are pretty scarce).
@@ -1668,7 +1710,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
Denotes the text that is to be printed.
\end{itemize}
- \subsection{\texorpdfstring{\yquant!x!}{x}}\label{gate:x}
+ \subsection{\texorpdfstring{\yquant{x}}{x}}\label{gate:x}
Syntax: \yquant!x <target> | <pcontrol> ~ <ncontrol>;! \\
This is a Pauli $\sigma_{\symup x}$ gate $\ketbra01 + \ketbra10$, denoted by a rectangle that contains the letter $X$.
It may not span multiple registers, but allows for controls. \\
@@ -1676,7 +1718,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
\emph{Possible attributes:} none
- \subsection{\texorpdfstring{\yquant!xx!}{xx}}\label{gate:xx}
+ \subsection{\texorpdfstring{\yquant{xx}}{xx}}\label{gate:xx}
Syntax: \yquant!xx <targets>;! \\
This is a symmetric flip gate, denoted by joined open squares.
It should span multiple registers and it allows for controls.
@@ -1685,7 +1727,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
\emph{Possible attributes:} none
- \subsection{\texorpdfstring{\yquant!y!}{y}}\label{gate:y}
+ \subsection{\texorpdfstring{\yquant{y}}{y}}\label{gate:y}
Syntax: \yquant!y <target> | <pcontrol> ~ <ncontrol>;! \\
This is a Pauli $\sigma_{\symup y}$ gate $-\ii\ketbra01 + \ii\ketbra10$, denoted by a rectangle that contains the letter $Y$.
It may not span multiple registers, but allows for controls. \\
@@ -1693,7 +1735,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
\emph{Possible attributes:} none
- \subsection{\texorpdfstring{\yquant!z!}{z}}\label{gate:z}
+ \subsection{\texorpdfstring{\yquant{z}}{z}}\label{gate:z}
Syntax: \yquant!z <target> | <pcontrol> ~ <ncontrol>;! \\
This is a Pauli $\sigma_{\symup z}$ gate $\ketbra00 - \ketbra11$, denoted by a rectangle that contains the letter $Z$.
It may not span multiple registers, but allows for controls. \\
@@ -1701,7 +1743,7 @@ IndexSingle = ?number? | ( [ ?number? ], "-", [ ?number? ] );
\emph{Possible attributes:} none
- \subsection{\texorpdfstring{\yquant!zz!}{zz}}\label{gate:zz}
+ \subsection{\texorpdfstring{\yquant{zz}}{zz}}\label{gate:zz}
Syntax: \yquant!zz <targets>;! \\
This is a symmetric phase gate, denoted by joined filled circles.
It should span multiple registers, but does not allow for controls.
@@ -3865,7 +3907,7 @@ $=$
\end{example}
\subsubsection{3.2 Gates}
- \paragraph{3.2.1 Controlled NOT and controlled $Z$}
+ \paragraph{3.2.1 Controlled NOT and controlled \texorpdfstring{$Z$}{Z}}
\begin{example}
\begin{codeexample}
\begin{tikzpicture}
@@ -5341,5 +5383,12 @@ $=$
\subsection*{2022-12-24: Version 0.7.2}
Fix \href{https://github.com/projekter/yquant/issues/23}{\#23}: Add the \gate{iswap} gate.
+
+ \subsection*{2023-01-21: Version 0.7.3}
+ Fix \href{https://github.com/projekter/yquant/issues/24}{\#24}: Clipping in subcircuits can under very special circumstances fail. Change all clipping paths to a most conservative huge rectangle---before, we tried to be economical.
+ Also use a more meticulous way of subcircuit position alignment (which will probably consume more resources during compilation, but multiple subcircuits may cancel each other in height and depth calculation if we don't do it). \\
+ Address \href{https://github.com/projekter/yquant/issues/25}{\#25}: We now provide the styles \style{/tikz/only at} and \style{/tikz/not at} that allow to easily use styles on an multi\hyp register operator that just affect some parts of their register representation. \\
+ Now the size of controls is taken into account when calculating the size of an operation---so extremely large controls will appropriate enlarge the height/depth or horizontal increment.
+ This is more useful when putting labels to controls.
%END_FOLD
\end{document} \ No newline at end of file
diff --git a/graphics/pgf/contrib/yquant/tex/yquant-config.tex b/graphics/pgf/contrib/yquant/tex/yquant-config.tex
index 4d7f9630bd..bcd590edd8 100644
--- a/graphics/pgf/contrib/yquant/tex/yquant-config.tex
+++ b/graphics/pgf/contrib/yquant/tex/yquant-config.tex
@@ -286,6 +286,78 @@
},%
every post measurement control/direct/.code={%
\let\yquant@lang@attr@directcontrol=\relax%
+ },%
+}
+\def\yquant@config@only@multi#1#2#3#4\yquant@sep{%
+ \yquant@config@only{#1}{#2}{#3}%
+ \ifstrempty{#4}\relax{%
+ \yquant@config@only@multi{#1}#4\yquant@sep%
+ }%
+}
+\protected\def\yquant@config@only#1#2#3{%
+ \begingroup%
+ \let\yquant@config@onlyloop@idxs=\empty%
+ \forcsvlist\yquant@config@onlyloop{#2}%
+ \let\ifdoit=\iffalse%
+ \ifdefined\yquant@config@onlyloop@allupto%
+ \unless\ifnum\idx>\yquant@config@onlyloop@allupto\space%
+ \csletcs{ifdoit}{iftrue}%
+ \fi%
+ \fi%
+ \ifdefined\yquant@config@onlyloop@allfrom%
+ \unless\ifnum\idx<\yquant@config@onlyloop@allfrom\space%
+ \csletcs{ifdoit}{iftrue}%
+ \fi%
+ \fi%
+ \unless\ifdoit%
+ \xifinlist\idx\yquant@config@onlyloop@idxs{%
+ \csletcs{ifdoit}{iftrue}%
+ }\relax%
+ \fi%
+ \expandafter%
+ \endgroup%
+ #1\ifdoit
+ \pgfkeysalso{#3}%
+ \fi%
+}
+\protected\def\yquant@config@onlyloop#1{%
+ \yquant@config@onlyloop@checkrange#1-\yquant@sep%
+}
+\protected\def\yquant@config@onlyloop@checkrange#1-#2\yquant@sep{%
+ \ifstrempty{#2}{%
+ \listeadd\yquant@config@onlyloop@idxs{#1}%
+ }{%
+ \yquant@config@onlyloop@range#1-#2\yquant@sep%
+ }%
+}
+\protected\def\yquant@config@onlyloop@range#1-#2-\yquant@sep{%
+ \ifblank{#1}{%
+ \ifblank{#2}{%
+ % pretty meaningless, but let's allow for it
+ \def\yquant@config@onlyloop@allfrom{0}%
+ }{%
+ \ifdefined\yquant@config@onlyloop@allupto%
+ \ifnum#2>\yquant@config@onlyloop@allupto\space%
+ \numdef\yquant@config@onlyloop@allupto{#2}%
+ \fi%
+ \else%
+ \numdef\yquant@config@onlyloop@allupto{#2}%
+ \fi%
+ }
+ }{%
+ \ifblank{#2}{%
+ \ifdefined\yquant@config@onlyloop@allfrom%
+ \ifnum#1<\yquant@config@onlyloop@allfrom\space%
+ \numdef\yquant@config@onlyloop@allfrom{#1}%
+ \fi%
+ \else%
+ \numdef\yquant@config@onlyloop@allfrom{#1}%
+ \fi%
+ }{%
+ \yquant@for \i := #1 to #2 {%
+ \listeadd\yquant@config@onlyloop@idxs\i%
+ }%
+ }%
}%
}
% END_FOLD
@@ -412,6 +484,10 @@
{\yquant@config@circuitsetupfalse},%
internal/autorotate init/.style={},%
internal/autorotate output/.style={},%
+ internal/before styles/.style={%
+ /tikz/only at/.code=\yquant@config@only@multi{}##1\yquant@sep,
+ /tikz/not at/.code=\yquant@config@only@multi\unless##1\yquant@sep
+ },
}
\ifnum\yquant@compat<2 %
\pgfqkeys{/yquant}{%
diff --git a/graphics/pgf/contrib/yquant/tex/yquant-draw.tex b/graphics/pgf/contrib/yquant/tex/yquant-draw.tex
index 6f50941809..ed99e036d7 100644
--- a/graphics/pgf/contrib/yquant/tex/yquant-draw.tex
+++ b/graphics/pgf/contrib/yquant/tex/yquant-draw.tex
@@ -53,6 +53,7 @@
\tikz@enable@node@quotes%
\yquant@config@operator@position@rightalignfalse%
\yquant@config@operator@position@advancetrue%
+ \pgfkeys{/yquant/internal/before styles}%
\yquant@set{#3}%
% if the operator is right-aligned, we will not advance, as we must assume that the x position is already chosen appropriately
\ifyquant@config@operator@position@rightalign%
@@ -849,10 +850,11 @@
\pgfusepathqfill%
\else%
\begingroup%
+ \pgf@relevantforpicturesizefalse%
\pgftransformreset%
- \pgfpathrectanglecorners%
- {\pgfqpoint{\pgf@picminx}{\pgf@picminy}}%
- {\pgfqpoint{\pgf@picmaxx}{\pgf@picmaxy}}%
+ \pgfpathrectangle%
+ {\yquant@pgfqpoint{-.5\maxdimen}{-.5\maxdimen}}%
+ {\yquant@pgfqpoint{\maxdimen}{\maxdimen}}%
\pgfseteorule% even-odd to properly invert the clipping
\pgfusepathqclip%
\endgroup%
@@ -895,10 +897,11 @@
\pgfusepathqfill%
\else%
\begingroup%
+ \pgf@relevantforpicturesizefalse%
\pgftransformreset%
- \pgfpathrectanglecorners%
- {\pgfqpoint{\pgf@picminx}{\pgf@picminy}}%
- {\pgfqpoint{\pgf@picmaxx}{\pgf@picmaxy}}%
+ \pgfpathrectangle%
+ {\yquant@pgfqpoint{-.5\maxdimen}{-.5\maxdimen}}%
+ {\yquant@pgfqpoint{\maxdimen}{\maxdimen}}%
\pgfseteorule% even-odd to properly invert the clipping
\pgfusepathqclip%
\endgroup%
@@ -956,42 +959,14 @@
\pgfsetfillopacity{.3}%
\pgfusepathqfill%
\else%
- % We need to access the current bounding box as well as other positions in the local coordinate frame. For this, transform the bounding box to the current frame (though this is expensive). Does this capture rotations correctly?
\begingroup%
- \ifdim\pgf@picminx>\pgf@picmaxx%
- % nothing drawn yet (or bounding box reset)
- \pgf@picminx=0pt %
- \pgf@picmaxx=0pt %
- \fi%
- \ifdim\pgf@picminy>\pgf@picmaxy%
- \pgf@picminy=0pt %
- \pgf@picmaxy=0pt %
- \fi%
- \pgftransforminvert%
- \pgfpointtransformed{\pgfqpoint{\pgf@picminx}{\pgf@picminy}}%
- \global\@tempdima=\yquant@pgf@y%
- \pgfpointtransformed{\pgfqpoint{\pgf@picmaxx}{\pgf@picmaxy}}%
- \global\@tempdimb=\yquant@pgf@y%
+ \pgf@relevantforpicturesizefalse%
+ \pgftransformreset%
+ % everything serves as clipping inversion, which smells like a rectangle from (-\maxdimen, -\maxdimen) to (\maxdimen, \maxdimen). However, this is translated into a base point plus a direction vector, and since neither is allowed to exceed \maxdimen, we must just hope that the circuit is never drawn outside of .5\maxdimen - which is a fair assumption.
+ \pgfpathrectangle%
+ {\yquant@pgfqpoint{-.5\maxdimen}{-.5\maxdimen}}%
+ {\yquant@pgfqpoint{\maxdimen}{\maxdimen}}%
\endgroup%
- % To avoid rendering artifacts at all zoom levels with all renderers, we need to make the clipping region large. Let's try the current bounding box first.
- % This may be insufficient if there is no or a tiny wire label and only registers of a small height. In this case, take ten times the line width or at least 1cm, but don't let it affect the bounding box.
- \ifdim\dimexpr\@tempdimb-\@tempdima\relax<10\pgflinewidth %
- \@tempdima=\dimexpr\wireypos-5\pgflinewidth\relax%
- \@tempdimb=\dimexpr\wireypos+5\pgflinewidth\relax%
- \fi%
- \ifdim\dimexpr\@tempdimb-\@tempdima\relax<1cm %
- \@tempdima=\dimexpr\wireypos-5mm\relax%
- \@tempdimb=\dimexpr\wireypos+5mm\relax%
- \fi%
- \pgf@relevantforpicturesizefalse%
- \pgfpathrectanglecorners%
- {\yquant@pgfqpoint{\dimexpr\wirexprevpos\yquant@orientation@minus%
- 2\pgflinewidth\relax}%
- {\@tempdima}}%
- {\yquant@pgfqpoint{\dimexpr\wirexpos\yquant@orientation@plus%
- 2\pgflinewidth\relax}%
- {\@tempdimb}}%
- \pgf@relevantforpicturesizetrue%
\pgfseteorule% even-odd to properly invert the clipping
\pgfusepathqclip%
\fi%
diff --git a/graphics/pgf/contrib/yquant/tex/yquant-env.tex b/graphics/pgf/contrib/yquant/tex/yquant-env.tex
index bbbf740e71..f87745b05c 100644
--- a/graphics/pgf/contrib/yquant/tex/yquant-env.tex
+++ b/graphics/pgf/contrib/yquant/tex/yquant-env.tex
@@ -259,17 +259,9 @@
\listremove\noexpand\redolist{#1}%
\expandafter\noexpand\csname yquant@env@end@calcypositions@#1@\i\endcsname%
\expandafter\unless\expandafter\ifx\csname\yquant@prefix subcircuits\endcsname\empty%
- \ifinlist{#1}\noexpand\redolist{%
- \noexpand\forlistloop%
- \yquant@env@end@calcypositions@run%
- \expandafter\noexpand\csname\yquant@prefix subcircuits\endcsname%
- }{%
- \noexpand\ifyquant@env@end@calcypositions@godeep%
- \noexpand\forlistloop%
- \yquant@env@end@calcypositions@run%
- \expandafter\noexpand\csname\yquant@prefix subcircuits\endcsname%
- \noexpand\fi%
- }%
+ \noexpand\forlistloop%
+ \yquant@env@end@calcypositions@run%
+ \expandafter\noexpand\csname\yquant@prefix subcircuits\endcsname%
\fi%
}%
% END_FOLD
@@ -416,8 +408,20 @@
\csname yquant@env@end@calcypositions@#1\endcsname%
}
+\protected\def\yquant@env@end@calcypositions@redo@min#1{%
+ \ifnum#1<\redoitem\space %
+ \def\redoitem{#1}%
+ \fi%
+}
+
\protected\def\yquant@env@end@calcypositions@redo{%
- \forlistloop\yquant@env@end@calcypositions@run\redolist%
+ % instead of looping through the list, we only check the lowest item - since running it may actually remove some other items from the list. Note that the lowest item is not necessarily the outermost, but for sure the topmost wire that should be redone is contained in it.
+ \unless\ifx\redolist\empty%
+ \def\redoitem{2147483647}%
+ \forlistloop\yquant@env@end@calcypositions@redo@min\redolist%
+ % this will automatically remove the item from the list
+ \expandafter\yquant@env@end@calcypositions@run\expandafter{\redoitem}%
+ \fi%
\unless\ifx\redolist\empty%
\expandafter\yquant@env@end@calcypositions@redo%
\fi%
diff --git a/graphics/pgf/contrib/yquant/tex/yquant-prepare.tex b/graphics/pgf/contrib/yquant/tex/yquant-prepare.tex
index af5960111d..bbd826a8c8 100644
--- a/graphics/pgf/contrib/yquant/tex/yquant-prepare.tex
+++ b/graphics/pgf/contrib/yquant/tex/yquant-prepare.tex
@@ -69,6 +69,7 @@
\else%
\let\yquant@prepare@list=\empty%
\fi%
+ \pgfkeys{/yquant/internal/before styles}%
% BEGIN_FOLD register
\def\do##1{%
\ifx\yquant@lang@attr@name\empty%
@@ -237,10 +238,33 @@
{#2}% register index
{\nodename}%
}%
- \numdef\idx{\idx+1}%
\unless\ifdefined\yquant@prepare@controltype%
\edef\yquant@prepare@controltype{#2}%
\fi%
+ \pgfinterruptboundingbox%
+ \yquant@config@operator@multifalse%
+ \yquant@env@virtualize@path%
+ \ifx#1p
+ \path%
+ (0pt, 0pt)%
+ node[/yquant/every control, /yquant/every positive control, /yquant/this control,%
+ name prefix=, name suffix=, name=] {};%
+ \else%
+ \path%
+ (0pt, 0pt)%
+ node[/yquant/every control, /yquant/every negative control, /yquant/this control,%
+ name prefix=, name suffix=, name=] {};%
+ \fi
+ \yquant@register@update@height{#2}{\the\yquant@pgf@picmaxy}%
+ \yquant@register@update@depth{#2}{\the\dimexpr-\yquant@pgf@picminy\relax}%
+ \expandafter%
+ \endpgfinterruptboundingbox%
+ \expandafter\dimen\expandafter0\expandafter=%
+ \the\dimexpr\yquant@pgf@picmaxx-\yquant@pgf@picminx\relax\relax%
+ \ifdim\dimen0>\dimen2 %
+ \dimen2=\dimen0 %
+ \fi%
+ \numdef\idx{\idx+1}%
\fi%
}
diff --git a/graphics/pgf/contrib/yquant/tex/yquant.sty b/graphics/pgf/contrib/yquant/tex/yquant.sty
index f62faf64be..63cdebbd1d 100644
--- a/graphics/pgf/contrib/yquant/tex/yquant.sty
+++ b/graphics/pgf/contrib/yquant/tex/yquant.sty
@@ -1,7 +1,7 @@
% yquant.sty
% Typesetting quantum circuits using a flow-oriented language
%
-% Copyright 2019-2022 Benjamin Desef
+% Copyright 2019-2023 Benjamin Desef
%
% This work may be distributed and/or modified under the conditions of the LaTeX Project
% Public License, either version 1.3c of this license or (at your option) any later
@@ -15,7 +15,7 @@
%
% The Current Maintainer of this work is Benjamin Desef.
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{yquant}[2022/12/24 v0.7.2 Yet another quantum circuit library for LaTeX]
+\ProvidesPackage{yquant}[2023/02/19 v0.7.3 Yet another quantum circuit library for LaTeX]
\RequirePackage{etoolbox}[2018/02/11]
\RequirePackage{tikz}[2015/08/29]
diff --git a/language/korean/pmhanguljamo/README.md b/language/korean/pmhanguljamo/README.md
index f729c0b506..044e8c5385 100644
--- a/language/korean/pmhanguljamo/README.md
+++ b/language/korean/pmhanguljamo/README.md
@@ -8,16 +8,16 @@ It is mainly for the people who have a system without Korean keyboard IM, but wa
XeLaTeX or LuaLaTeX is recommended. And the legacy pdfTeX is not supported.
-In version 0.3, it provides two kinds of transliteration rules. The default way is this package's unique method. The alternative one is a more familiar *Korean Romanization Rule*. With the latter only Modern Hangul can be typeset.
+In version 0.3, it provides two kinds of transliteration rules. And in version 0.5, it is possible to specify proper font for typesetting Jamo Hangul.
-In version 0.5, it is possible to specify proper font for typesetting Jamo Hangul. And in version 0.5.1, a few bugs were fixed and providing font feature to the very font was enabled.
+In version 1.0, we introduced a new rule, so-called _frkim_. Now it has three alternative ways of Hangul input methods.
-The current version is 0.5.2.
+The current version is 1.0.
## Copyright and License
-(C) 2020-2022 Kangsoo Kim <modviv2k15 at gmail.com>
+(C) 2020-2023 Kangsoo Kim <modviv2k15 at gmail.com>
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
diff --git a/language/korean/pmhanguljamo/doc/pmhanguljamo-doc.pdf b/language/korean/pmhanguljamo/doc/pmhanguljamo-doc.pdf
index f9752dc48c..4b64632682 100644
--- a/language/korean/pmhanguljamo/doc/pmhanguljamo-doc.pdf
+++ b/language/korean/pmhanguljamo/doc/pmhanguljamo-doc.pdf
Binary files differ
diff --git a/language/korean/pmhanguljamo/doc/pmhanguljamo-doc.tex b/language/korean/pmhanguljamo/doc/pmhanguljamo-doc.tex
index f98e6fa038..70fccd711b 100644
--- a/language/korean/pmhanguljamo/doc/pmhanguljamo-doc.tex
+++ b/language/korean/pmhanguljamo/doc/pmhanguljamo-doc.tex
@@ -33,6 +33,7 @@
%\maxsecnumdepth{section}
\usepackage{hvextern}
+\usepackage{tabularray}
\begin{document}
@@ -41,7 +42,8 @@
%\date{10 Mar 2021\quad version 0.3.5}
%\date{20 Sep 2021\quad version 0.3.6}
%\date{6 Sep 2022\quad version 0.5.1}
-\date{7 Sep 2022\quad version 0.5.2}
+%\date{7 Sep 2022\quad version 0.5.2}
+\date{18 Feb 2023\quad version 1.0}
\maketitle
@@ -58,7 +60,7 @@ The name comes from ``Poorman's Hangul Jamo Input Method.'' It is mainly for
the people who have a system without Korean keyboard IM, but want to typeset
Hangul in their document.
Not only modern Hangul, but so-colled ``Old Hangul'' characters
-that uses the lost letters such as `Arae-A'(\textkorean{\jmcc{@}}), `Yet Ieung'(\textkorean{\jmcc{Q}}) or `Pan-Sios'(\textkorean{\jmcc{Z}}) etc.\ can also be typeset.
+that uses the lost letters such as `Arae-A'(\textkorean{\jmcc{@}}), `Yes-Ieung'(\textkorean{\jmcc{F}}) or `Pan-Sios'(\textkorean{\jmcc{Z}}) etc.\ can also be typeset.
\XeLaTeX\ or \LuaLaTeX\ is required. The legacy pdf\TeX\ is not supported.
The Korean Language supporting packages such as \pkg{xetexko} and \pkg{luatexko} (in the ko.\TeX\ bundle)
@@ -74,13 +76,25 @@ Put the following line in your preamble:
\begin{verbatim}
\usepackage[<options>]{pmhanguljamo}
\end{verbatim}
+
+\subsection{Package options}
+
+The package provides three kinds of Hangul input methods.
+You should select one of them with the package option.
+And you have to specify just one of them. Mixing ways of transliteration is not
+allowed.
+
\begin{enumerate}
-\item \texttt{[rrk]} or \texttt{[RRK]}. The \emph{Standard Korean Romanization Transliteration} input method is activated. In section~\ref{sec:rrk},
-we will explain about it. If this option is missing, the default input
-method is used, which is explained in sections~\ref{sec:rule}--\ref{sec:exam}.
-You are to specify just one of them. Using both methods in one document is
-not allowed.
+\item \texttt{[method=pm]}. It is an original method of this package. In section~\ref{sec:pmmethod} we will explain about it. If \texttt{method=} option is missing, this one will be activated.
+\item \texttt{[method=rrk]} or \texttt{[rrk]}, \texttt{[RRK]}. The \emph{Standard Korean Romanization Transliteration} input method.
+In section~\ref{sec:rrk},
+we will explain about it.
+\item \texttt{[method=frkim]} or \texttt{[frkim]}. A newly introduced rule. See section~\ref{sec:frkim}.
+\end{enumerate}
+Whatever method you selected, the following basic options are common.
+
+\begin{enumerate}
\item \texttt{pmfont=<fontname>}. The font that is used to typeset Hangul
characters in the scope of \verb|\jamoword| or \texttt{jamotext}. If this option missing, the Jamo-Hangul font is to be same as the \textit{main font} of
the document.
@@ -95,15 +109,17 @@ The main command to typeset Hangul is \verb|\jamoword|.
\begin{quote}
Input:
-\verb|\jamoword{han/gvr/vi yeis i/rvm/vn hun/min/jex/vm/i/da/.}|\\
-Result: \textkorean{\jamoword{han/gvr/vi yeis i/rvm/vn hun/min/jex/vm/i/da/.}}
+\verb|\jamoword{han/gvr/vi yeis i/rvm/vn hun/min/jeq/vm/i/da/.}|\\
+Result: \textkorean{\jamoword{han/gvr/vi yeis i/rvm/vn hun/min/jeq/vm/i/da/.}}
\end{quote}
The argument of the command consists of roman alphabets
and a few marks that represent Hangul Jamo.
-The transliteration rule will be explained in the section~\ref{sec:rule}, page~\pageref{sec:rule}.
+In the example we showed the \texttt{[method=pm]} way
+which is explained in the section~\ref{sec:pmmethod}.
+But with any other rule it will make the same result.
-And an environment named \emph{jamotext} is provided.
+And an environment \emph{jamotext} is provided.
In the environment, multiple paragraphs can be located. So, it is
suitable to typeset longer text stuffs. For example,
\begin{verbatim}
@@ -128,50 +144,6 @@ na/nvn goi/ro/ue/haiss/da/.
\end{korean}
\end{quote}
-\paragraph{ASCII-Escaping Trick}
-Sometimes it is needed to locate a few math materials or ASCII stuffs
-in the midst of Jamo Hangul texts. The tricky syntax
-\begin{verbatim}
- !{<ASCII stuffs>}
-\end{verbatim}
-makes it possible to insert non-Jamo ASCII characters into \texttt{jamotext}
-context. Note that it is not allowed in the arguments of \verb|\jamoword|.
-
-\begin{verbatim}
-\begin{jamotext}
-in/gan/i pog/jex/goa eg/ab/ei
-!{tyranny and oppression}
-dai/hax/ha/nvn ma/ji/mag su/dan/v/ro/se
-!{as a last resort}
-ban/ran/vr ir/v/ki/do/rog gax/yo/bad/ji
-anh/v/rye/myen
-
-pi/ta/go/ra/sv/vi jex/ri/ !{\unskip :}
-!{$a^2+b^2=c^2$}.
-\end{jamotext}
-\end{verbatim}
-
-\noindent Result:\\
-\begin{jamotext}
-in/gan/i pog/jex/goa eg/ab/ei
-!{tyranny and oppression}
-dai/hax/ha/nvn ma/ji/mag su/dan/v/ro/se
-!{as a last resort}
-ban/ran/vr ir/v/ki/do/rog gax/yo/bad/ji
-anh/v/rye/myen
-
-pi/ta/go/ra/sv/vi jex/ri/ !{\unskip :} !{$a^2+b^2=c^2$}.
-\end{jamotext}
-
-\bigskip
-
-The \verb|!{| mark must be located in the head of a word.
-To remove the preceding space of a word, \verb|\unskip| is
-used in the example. This trick will be useful when using
-math equations, \LaTeX\ macros, or English words along with long Jamo Hangul
-texts.
-
-
\subsection{Setting up in your Preamble}
Without any other packages, you can type Hangul. Be sure that
@@ -188,7 +160,7 @@ proper fonts should be declared for Hangul, utilizing \pkg{fontspec}.
\usepackage[pmfont={Noto Serif KR}]{pmhanguljamo}
%StopVisiblePreamble
\begin{document}
-\jamoword{an/nyex/ha/sei/yo}
+\jamoword{an/nyeq/ha/sei/yo}
\end{document}
\end{externalDocument}
@@ -207,7 +179,7 @@ declare the proper font for Jamo Hangul with \texttt{Script=Hangul} option.\foot
\newfontfamily\mypmfont{Noto Serif KR}[Script=Hangul]
%StopVisiblePreamble
\begin{document}
-\mypmfont\jamoword{an/nyex/ha/sei/yo}
+\mypmfont\jamoword{an/nyeq/ha/sei/yo}
\end{document}
\end{externalDocument}
@@ -279,11 +251,78 @@ However when just single or a few Hangul characters are needed, for example in t
the author's name in Hangul, this package provides a casual way to print them out.
-\section{Transliteration Rule of This Package}\label{sec:rule}
+\section{Proper Fonts}\label{sec:font}
+
+In order to typeset Hangul characters successfully with the input method
+of this package, the help of the \emph{proper} font is crucial.
+What we call \emph{proper} font is the font that has the Opentype feature of `Script Hangul', that is, the feature of conjoining jamo characters.
+A Truetype font may have this Opentype feature.
+Otherwise, it is regarded as an \emph{improper} font.
+
+Not so many fonts are \emph{proper}.
+The fonts or font families listed in the following lines are
+what we know \emph{proper}.
+They can be downloaded from the url and used freely. And note that
+\texttt{UnBatang} is already installed in your \TeX\,Live installation.
+But the author recommends the Noto Korean fonts for this purpose.
+
+\begin{description}
+\item[Hamchorom or Hamchorom-LVT] Hamchorom fonts by Hancom Inc.,
+\url{https://www.hancom.com/cs_center/csDownload.do},
+and their variants with GSUB tables by KTS (the Korean \TeX\ Society). \url{https://github.com/dohyunkim/hcr-lvt}
+\item[KoPub World] free fonts by Korea Publisher Society.
+\url{https://www.kopus.org/biz-electronic-font2/}.
+\item[Malgun Gothic] One of Windows 10 system fonts.
+\item[Nanum Yet Hangul] Two font families from Naver. Nanum Myeongjo Yet Hangeul and Nanum Barun Gothic Yet Hangeul. \url{https://hangeul.naver.com/2014/archaicword}
+\item[Noto Korean or Source Han] Google's Noto Korean fonts --- Noto Serif Korean, Noto Sans Korean. Or Adobe's Source Han fonts.
+\url{https://fonts.google.com}.
+\item[Un Batang] \verb|UnBatang.ttf|. on CTAN. \url{https://ctan.org/pkg/unfonts-core}
+\end{description}
+
+To conjoining Jamos to build a syllable with one of these fonts,
+it is necessary to provide
+the \texttt{[Script=Hangul]} option.\footnote{%
+ the option should be \\
+ \texttt{[Script=Hangul,Renderer=Harfbuzz]}\\
+ or\\
+ \texttt{[Script=Hangul,Renderer=OpenType]},\\
+ when the document is processed with \LuaLaTeX.}
+% The \LuaLaTeX\ version should be over 1.11, that is,
+% the \LaTeX\ format of LuaHB\TeX\ is needed.}
+But when the package option \texttt{[pmfont=]} is given,
+that will be done by the package automatically.
+
+For example, you can specify Hamchorom Batang LVT font by yourself as like:
+\begin{verbatim}
+\newfontfamily\pmjamofont{HCR Batang LVT}[Script=Hangul]
+\end{verbatim}
+and then issue \verb|\pmjamofont| command in the scope of Hangul to be typeset.\footnote{%
+ When \texttt{pmfont=} option is given, the \texttt{Script=Hangul} is
+ automatically activated by the package.}
+But these processes will be done by the package itself when
+\begin{verbatim}
+\usepackage[pmfont={HCR Batang LVT}]{pmhanguljamo}
+\end{verbatim}
+is declared in the preamble.
+
+It is recommended that the \emph{proper} font should be used consistently.
+
+\medskip
+
+In case the font you take is not \emph{proper}, you are to meet the warning
+message at the console and log file,
+\begin{verbatim}
+ Package fontspec Warning: (fontspec)
+ Font "batang" does not contain requested Script "Hangul".
+\end{verbatim}
+However, when \XeLaTeX\ is concerned, it is known that the \emph{Modern} Korean Characters (\emph{Hangul Precomposed Syllables} in the Unicode block [U+AC00] -- [U+D7A3]) can be rendered with this kind of font, in spite of the warning message.
+
+
+\section{Transliteration Rule of This Package: \texttt{[method=pm]}}\label{sec:pmmethod}
\subsection{Tone Marks and Syllable Serapator}
-This package assumes that every Hangul syllable has \emph{Tone Mark} which
+This method assumes that every Hangul syllable has \emph{Tone Mark} which
must be explicitly put at the end of it. Table~\ref{tab:tonemark}
shows the input scheme of them.
@@ -306,7 +345,9 @@ the completion of composing a syllable --- i.e., syllable separator. So DO NOT m
However, it is possible to omit `\verb|/|' mark at the end of a word, i.e., just before \texttt{<space>}, or at the end of the argument of \verb|\jamoword|.
Note that before the puctuation mark --- period, comma, etc., omitting \verb|/| is not permitted.
-\subsection{Consonants}
+\subsection{Transliteration rules}
+
+\subsubsection{Consonants}
Table~\ref{tab:cons} shows the transliteration rule for the consonants which are
used in the leading and trailing position of a syllable.
@@ -318,10 +359,10 @@ used in the leading and trailing position of a syllable.
\begin{tabular}{ll|ll|ll|ll}
\hline
ㄱ & g & ㄴ & n & ㄷ & d & ㄹ & r \\
-ㅁ & m & ㅂ & b & ㅅ & s & ㅇ & \textbf{x} \\
+ㅁ & m & ㅂ & b & ㅅ & s & ㅇ & \textbf{q} \\
ㅈ & j & ㅊ & c & ㅋ & k & ㅌ & t \\
-ㅍ & p & ㅎ & h & \char"3181 & \textbf{q} & \char"317F & \textbf{z} \\
-\char"3186 & \textbf{f} & & w & & & & \\
+ㅍ & p & ㅎ & h & \char"3181 & \textbf{f} & \char"317F & \textbf{z} \\
+\char"3186 & \textbf{x} & & w & & & & \\
\hline
\end{tabular}
\end{table}
@@ -331,21 +372,22 @@ used in the leading and trailing position of a syllable.
the same as Korean Romanization Method (RRK).\footnote{The \emph{Revised Romanization of Korean} 1995:2000 is the official Korean language romanization system in South Korea.}
\item The letter for `\textkorean{\jmcc{R}}' is allocated to \texttt{r} not \texttt{l}. The latter is reserved for another purpose, cf. item \ref{itm:llr}.
\item The letter `c' is for `\textkorean{\jmcc{C}}'. In the RRK, it is `\texttt{ch}' there.
-\item The letter for `\textkorean{\jmcc{X}}' is \texttt{x}, which is a bit strange, but commonly accepted `\texttt{ng}' was not to be chosen. It is reserved for another consonant `\textkorean{\jamoword{@ng/}}'
-\item The letters `q, z, f' are more freely selected. These letters are the lost ones in Modern Korean.
-\item The `light labial consonants', \textkorean{\jmcc{BX}, \jmcc{PX}} in the Old Hangul can be input as `bx, px, bbx, mx'.
+\item The letter for `\textkorean{\jmcc{Q}}' is \texttt{q}, which is a bit strange, but commonly accepted `\texttt{ng}' was not to be chosen. It is reserved for another consonant `\textkorean{\jamoword{@ng/}}'
+\item The letters `f, z, x' are more freely selected. These letters are the lost ones in Modern Korean.
+\item The `light labial consonants', \textkorean{\jmcc{BQ}, \jmcc{PQ}} in the Old Hangul can be input as `bq, pq, bbq, mq'.
%\footnote{\emph{Jungseong Filler} is not provided.}
\item\label{itm:llr} The letters `l' and `lr' are
prepared for very rare case. In the 15th century Korean, `\textkorean{\jamoword{sla}}' and
`\textkorean{\jamoword{slra}}' were distinguishable. `sl' is chosen for the SIOS with left branch being longer, and `slr' means right branch longer. The same is the case `ssl', `sslr', `jl', `jlr' etc.
\item In the Modern Korean, only `gg, dd, bb, ss, jj' are additionally permitted in the leading consonant position,
But in the Old Hangul this limitation was not applied. So \emph{Choseong} can have multiple consonants, e.g., `bsg', `bsd', `ss', `sd' etc.
-\item The leading `zero consonant' can be omitted. So if a syllable begins with vowel, then the leading `\textkorean{\jmcc{X}}' will appear. You can write the leading `x' of a syllable or not.
-For example, `\verb|\jamoword{xax}|' and `\verb|\jamoword{ax}|' will generate the same result `\jamo{xax}'.
+\item The leading `zero consonant' can be omitted. So if a syllable begins with vowel, then the leading `\textkorean{\jmcc{Q}}' will appear. You can write the leading `\verb|q|' of a syllable or not.
+For example, `\verb|\jamoword{qaq}|' and `\verb|\jamoword{aq}|' will generate the same result `\jamo{qaq}'.
\item The letter `w' is chosen to present \emph{Choseong Filler}. For example, \verb|\jamoword{wan}| renders \jamoword{wan}.
+\item [compatibility] The letters that `x', `q', and `f' corresponds to are changed from version 1.0. If the style of former version is needed, put \texttt{[compat=0.5]} option in the \verb|\usepackage| line. Then \texttt{x} will be rendered as `\jmcc{Q}', \texttt{q} as `\jmcc{F}', and \texttt{f} as `\jmcc{X}'.
\end{enumerate}
-\subsection{Vowels}
+\subsubsection{Vowels}
Table~\ref{tab:vow} shows the transliteration rule for vowels.
@@ -376,7 +418,7 @@ the roman alphabets fall short of the vowels. This allocation is arbitrary.
\item The \emph{Jungseong Filler} ([U+1160]) can be input with \verb|*|. For example, \verb|\jamoword{h*n}| renders \jamoword{h*n}.
\end{enumerate}
-\subsection{Compatibility Jamos}
+\subsubsection{Compatibility Jamos}
The compatibility Jamo block in Unicode contains several Hangul Jamo characters,
which cannot be used to compose Hangul syllables, and are considered
@@ -396,65 +438,52 @@ Here is an example:
\textkorean{\jamoword{W/nvn a/rai/a/ra/go bu/rv/go A/oa bi/svs/ha/gei irg/nvn/da}}
\end{quote}
+\subsection{ASCII-Escaping Trick}
+Sometimes it is needed to locate a few math materials or ASCII stuffs
+in the midst of Jamo Hangul texts. The tricky syntax
+\begin{verbatim}
+ !{<ASCII stuffs>}
+\end{verbatim}
+makes it possible to insert non-Jamo ASCII characters into \texttt{jamotext}
+context. Note that it is not allowed in the arguments of \verb|\jamoword|.
-\section{Proper Fonts}\label{sec:font}
-
-In order to typeset Hangul characters successfully with the input method
-of this package, the help of the \emph{proper} font is crucial.
-What we call \emph{proper} font is the font that has the Opentype feature of `Script Hangul', that is, the feature of conjoining jamo characters.
-A Truetype font may have this Opentype feature.
-Otherwise, it is regarded as an \emph{improper} font.
+\begin{verbatim}
+\begin{jamotext}
+in/gan/i pog/jeq/goa eg/ab/ei
+!{tyranny and oppression}
+dai/haq/ha/nvn ma/ji/mag su/dan/v/ro/se
+!{as a last resort}
+ban/ran/vr ir/v/ki/do/rog gaq/yo/bad/ji
+anh/v/rye/myen
-Not so many fonts are \emph{proper}.
-The fonts or font families listed in the following lines are
-what we know \emph{proper}.
-They can be downloaded from the url and used freely. And note that
-\texttt{UnBatang} is already installed in your \TeX\,Live installation.
+pi/ta/go/ra/sv/vi jeq/ri/ !{\unskip :}
+!{$a^2+b^2=c^2$}.
+\end{jamotext}
+\end{verbatim}
-\begin{description}
-\item[Hamchorom or Hamchorom-LVT] Hamchorom fonts by Hancom Inc.,
-\url{https://www.hancom.com/cs_center/csDownload.do},
-and their variants with GSUB tables by KTS (the Korean \TeX\ Society). \url{https://github.com/dohyunkim/hcr-lvt}
-\item[KoPub World] free fonts by Korea Publisher Society.
-\url{https://www.kopus.org/biz-electronic-font2/}.
-\item[Malgun Gothic] One of Windows 10 system fonts.
-\item[Nanum Yet Hangul] Two font families from Naver. Nanum Myeongjo Yet Hangeul and Nanum Barun Gothic Yet Hangeul. \url{https://hangeul.naver.com/2014/archaicword}
-\item[Noto Korean or Source Han] Google's Noto Korean fonts --- Noto Serif Korean, Noto Sans Korean. Or Adobe's Source Han fonts.
-\url{https://fonts.google.com}.
-\item[Un Batang] \verb|UnBatang.ttf|. on CTAN. \url{https://ctan.org/pkg/unfonts-core}
-\end{description}
+\noindent Result:\\
+\begin{jamotext}
+in/gan/i pog/jeq/goa eg/ab/ei
+!{tyranny and oppression}
+dai/haq/ha/nvn ma/ji/mag su/dan/v/ro/se
+!{as a last resort}
+ban/ran/vr ir/v/ki/do/rog gaq/yo/bad/ji
+anh/v/rye/myen
-To use one of these fonts, do not forget to provide
-the \texttt{[Script=Hangul]} option.\footnote{%
- the option should be \\
- \texttt{[Script=Hangul,Renderer=Harfbuzz]}\\
- or\\
- \texttt{[Script=Hangul,Renderer=OpenType]},\\
- when the document is processed with \LuaLaTeX.}
-% The \LuaLaTeX\ version should be over 1.11, that is,
-% the \LaTeX\ format of LuaHB\TeX\ is needed.}
-For example, you can specify
-Hamchorom Batang LVT font as:
-\begin{verbatim}
-\newfontfamily\pmjamofont{HCR Batang LVT}[Script=Hangul]
-\end{verbatim}
-and then issue \verb|\pmjamofont| command in the scope of Hangul to be typeset.\footnote{%
- When \texttt{pmfont=} option is given, the \texttt{Script=Hangul} is
- automatically activated by the package.}
-It is recommended that the \emph{proper} font should be used consistently.
+pi/ta/go/ra/sv/vi jeq/ri/ !{\unskip :} !{$a^2+b^2=c^2$}.
+\end{jamotext}
-\medskip
+\bigskip
-In case the font you take is not \emph{proper}, you are to meet the warning
-message at the console and log file,
-\begin{verbatim}
- Package fontspec Warning: (fontspec)
- Font "batang" does not contain requested Script "Hangul".
-\end{verbatim}
-However, when \XeLaTeX\ is concerned, it is known that the \emph{Modern} Korean Characters (\emph{Hangul Precomposed Syllables} in the Unicode block [U+AC00] -- [U+D7A3]) can be rendered with this kind of font, in spite of the warning message.
+The \verb|!{| mark must be located in the head of a word.
+To remove the preceding space of a word, \verb|\unskip| is
+used in the example. This trick will be useful when using
+math equations, \LaTeX\ macros, or English words along with long Jamo Hangul
+texts.
+By the time this ASCII-escaping trick is available only with \texttt{method=pm}.
-\section{Examples}\label{sec:exam}
+\subsection{Examples: \texttt{method=pm}}\label{sec:exam}
Now, we will show a few practical examples, where
the \emph{korean} environment of \pkg{polyglossia} package is used.
@@ -467,7 +496,7 @@ The preamble is like this:
\newfontfamily\hangulfont{Noto Serif KR}[Script=Hangul]
\end{verbatim}
-\subsection{Modern Hangul}\label{sec:exammodern}
+\subsubsection{Modern Hangul}\label{sec:exammodern}
%\begin{verbatim}
%\begin{korean}
@@ -511,7 +540,7 @@ na bo/gi/ga yeg/gye/ue \\
ga/sir ddai/ei/nvn \\
mar ebs/i go/i bo/nai dv/ri/u/ri/da/.
-yex/byen/ei yag/san \\
+yeq/byen/ei yag/san \\
jin/dar/rai ggoc \\
a/rvm dda/da ga/sir gir/ei bbu/ri/u/ri/da/.
@@ -534,7 +563,7 @@ na bo/gi/ga yeg/gye/ue \\
ga/sir ddai/ei/nvn \\
mar ebs/i go/i bo/nai dv/ri/u/ri/da/.
-yex/byen/ei yag/san \\
+yeq/byen/ei yag/san \\
jin/dar/rai ggoc \\
a/rvm dda/da ga/sir gir/ei bbu/ri/u/ri/da/.
@@ -549,7 +578,7 @@ jug/e/do a/ni nun/mur hvr/ri/u/ri/da/.
\end{korean}
\end{verse}
-\subsection{pre-1933 Hangul}
+\subsubsection{pre-1933 Hangul}
A 15th century text with tone marks (\emph{BangJeom}).
@@ -557,11 +586,11 @@ A 15th century text with tone marks (\emph{BangJeom}).
\begin{korean}
\begin{jamotext}
na/ras;mar:ss@/mi;
- 中dyuq/國guig;ei; dar/a;
- 文mun/字jj@x;oa;ro; se/rv/ s@/m@s/di; a/ni;h@r/ss@i;
- i;ren jyen/c@;ro; e/rin; 百b@ig;姓syeq;i;
- ni/rv/go;jye; horf; bai; i/sye;do;
- m@/c@m;nai: jei bdv;dvr; si/re; pye/di; mod:h@rf no;mi; ha/ni;ra;
+ 中dyuf/國guig;ei; dar/a;
+ 文mun/字jj@q;oa;ro; se/rv/ s@/m@s/di; a/ni;h@r/ss@i;
+ i;ren jyen/c@;ro; e/rin; 百b@ig;姓syef;i;
+ ni/rv/go;jye; horx; bai; i/sye;do;
+ m@/c@m;nai: jei bdv;dvr; si/re; pye/di; mod:h@rx no;mi; ha/ni;ra
\end{jamotext}
\end{korean}
\end{verbatim}
@@ -570,11 +599,11 @@ A 15th century text with tone marks (\emph{BangJeom}).
\begin{korean}
\begin{jamotext}
na/ras;mar:ss@/mi;
- 中dyuq/國guig;ei; dar/a;
- 文mun/字jj@x;oa;ro; se/rv/ s@/m@s/di; a/ni;h@r/ss@i;
- i;ren jyen/c@;ro; e/rin; 百b@ig;姓syeq;i;
- ni/rv/go;jye; horf; bai; i/sye;do;
- m@/c@m;nai: jei bdv;dvr; si/re; pye/di; mod:h@rf no;mi; ha/ni;ra
+ 中dyuf/國guig;ei; dar/a;
+ 文mun/字jj@q;oa;ro; se/rv/ s@/m@s/di; a/ni;h@r/ss@i;
+ i;ren jyen/c@;ro; e/rin; 百b@ig;姓syef;i;
+ ni/rv/go;jye; horx; bai; i/sye;do;
+ m@/c@m;nai: jei bdv;dvr; si/re; pye/di; mod:h@rx no;mi; ha/ni;ra
\end{jamotext}
\end{korean}
\end{quote}
@@ -614,7 +643,7 @@ e/nv na/ri i do/ra/gar h@i/o/.
\ExplSyntaxOff
-\section{The RRK Input Method: An Alternative Way} \label{sec:rrk}
+\section{The RRK Input Method: \texttt{[method=rrk]}} \label{sec:rrk}
In chapter 3 section 8 of \emph{Revised Romanization of Korean} (2000),
the `transliteration method' of Hangul romanization is declared.
@@ -622,9 +651,10 @@ It is exceptionally permitted when it is required to restore
the original Hangul writings, while standard is the phonetic transcription one.
So we can make use of the former as an input method.
-If the package option \texttt{[RRK]} or \texttt{[rrk]} is given,
-the RRK method is activated. With this method, only `Modern Hangul' can
-be typeset.
+If the package option \texttt{[method=rrk]} is given,
+the RRK method is activated. With this rule, only `Modern Hangul' can
+be typeset. You can give the option by the abbreviation form \texttt{[rrk]} or \texttt{[RRK]}.
+
\subsection{Transliteration Rule of RRK}
@@ -658,7 +688,7 @@ RRK transliteration rule.
\end{table}
\begin{enumerate}
-\item When the leading consonant `{\fontspec{UnBatang}\jmcc{X}}' is placed
+\item When the leading consonant `{\fontspec{UnBatang}\jmcc{Q}}' is placed
at the head of a word, it can be ommitted. Otherwise the hyphen character (\verb|-|) should exist. For example, \\
\verb|\jamoword{annyeonghase-yo}| \textkorean{\jamoword{annyeonghase-yo}} \\
\verb|\jamoword{jung-ang jungang}| \textkorean{\jamoword{jung-ang jungang}} \\
@@ -750,6 +780,202 @@ jug-eodo ani nunmul heulli-ulida.
\end{korean}
\end{verse}
+\ExplSyntaxOn
+\cs_undefine:N \l_inputword_seq
+\cs_undefine:N \l_inputpar_seq
+\cs_undefine:N \jamotext
+\cs_undefine:N \endjamotext
+\cs_undefine:N \jamo_word:nn
+\cs_set_eq:NN \frkhangulfont \opt_pmfont_tl
+\cs_set_eq:NN \frkhangulfontfeature \opt_pmfontfeature_tl
+\input{pmhanguljamo-frkim.code.tex}
+\ExplSyntaxOff
+
+
+\section{Fukui Rei's Transliteration Rule: \texttt{[method=frkim]}}
+\label{sec:frkim}
+
+The \texttt{frkim} stands for ``Fukui Rei's k\TeX{}'' and ``input method''.
+Prof.~Fukui Rei (Tokyo University) proposed his own transliteration rules of Hangul romanization, and wrote a \TeX{} macro package named \emph{hangulTeX} in 1993, with
+which it was possible to typeset Hangul by roman-alphabet inputs.
+
+To select this rule, give \texttt{[method=frkim]} option to the package.
+
+\subsection{The rule}
+
+Table~\ref{tab:ktex} shows the rule of hangulTeX. All the rules
+can be used with this package.
+
+\begin{table}[h]
+\centering\small
+\caption{The transliteration rule of hangul\TeX}\label{tab:ktex}
+\ttfamily
+\begin{tblr}{
+ colspec={llllllllll},
+ hline{1,Z}={1pt},
+ hline{2-Y}={.4pt},
+ vline{3,5,7,9}={.4pt},
+}
+\SetCell[c=10]{c,bg=azure5,fg=white} Consonants &&&&&&&&&\\
+ㄱ & g & ㄴ & n & ㄷ & d & ㄹ & r & ㅁ & m \\
+ㅂ & b & ㅅ & s & ㅇ & ' x & ㅇ & q & ㅈ & j \\
+ㅊ & c & ㅋ & k & ㅌ & t & ㅍ & p & ㅎ & h \\
+ㄲ & G & ㄸ & D & ㅃ & B & ㅆ & S & ㅉ & J \\
+ㅸ & v & ㅿ& z & ㆁ & Q & ㆆ & X & & \\
+%\SetCell[c=10]{l} &&&&&&&&& \\
+\end{tblr}
+\hfil
+\begin{tblr}{
+ colspec={llllllll},
+ hline{1,Z}={1pt},
+ hline{2-Y}={.4pt},
+ vline{3,5,7,9}={.4pt},
+}
+\SetCell[c=8]{c,fg=white,bg=azure5} Vowels &&&&&&&\\
+ㅏ & a & ㅓ & e & ㅗ & o & ㅜ & u \\
+ㅡ & y & ㅣ & i & ㆍ & @ & ㅑ & ia \\
+ㅕ & ie & ㅛ & io & ㅠ & iu & ㅐ & ai \\
+ㅔ & ei & ㅒ & iai & ㅖ & iei & ㅘ & oa \\
+ㅙ & oai & ㅚ & oi & ㅝ & ue & ㅞ & uei \\
+ㅟ & ui & ㅢ & yi & ㆎ & @i & & \\
+\end{tblr}
+\end{table}
+
+\activatefrcccmds
+\begin{enumerate}
+\item The leading zero-consonant (\frccq) can be input with \verb|'| (right quote) or \verb|x|. The default is \verb|'|, and \verb|\zeroisx| macro
+switches this action.
+
+\item The trailing I-Eung (\frccq) is made by \verb|q|, and the lost character
+Yes-I-Eung (\frccQ) is by \verb|Q|.
+
+\item Apart from \emph{hangulTeX}, with this package it is permitted to omit the leading zero-consonant in the position of the head of a word. That is, \verb|'annieq| and \verb|annieq| are identical. But if the letter is in the midst of a word, it can not be ommited.
+
+\item The \emph{hangulTeX} commands \verb|\hg|, \verb|\hangul|, and \verb|\endhangul| are provided. And \verb|\jamoword| is the same as \verb|\hg|,
+and \texttt{jamotext} environment can be used with.
+
+\item We extended the Old-Hangul feature of this input method. The plural consonants in the leading position were not implemented in the \emph{hangulTeX}, which can be done by dispicting the starting position of the plural leading consonants with \verb|-| (dash). Moreover, in the heading position of a word,
+this mark can be left out. For example, \verb|\hg{bsumei}| \hg{bsumei}; \verb|\hg{gy-bsgyi'iei}| \hg{gy-bsgyi'iei}.
+\end{enumerate}
+
+\subsection{Examples}
+
+\subsubsection{Modern Hangul}
+
+The following example text was taken from \emph{hangulTeX} manual (1994).
+(All the heading \verb|'|'s in every word can be left out now.)
+
+\begin{verbatim}
+\hangul
+nydas'ebs'i hoiram'i morgo'on pamun'yn 'yi'oiro simgaghan
+ges'i'ese goanrigoa samusir'yi 'ohu najer'yr 'oanjenhi
+gierDannai noh'aSda. goanrigoa jig'uendyr'i GiriGiri mo'ie
+juqgunanbaq'yro Sod'a noh'yn mardyr'yn doro ju'uedam'a
+bomien daicuq 'ui'oa gat'yn nai'ioq'i doigeiSnyndei,
+murron gy ga'undeinyn mindosig'i Siburiedain burpieqdo
+saqdaq bubun'yr cajihago 'iS'eSda.
+
+mindosig'yn juro 'os'i nargairanyn jenrai'yi sogdam'yr
+dyr'e gyren joqriu'yi nargairyr dargonyn seisaq'yr huerhuer
+nar'adanir su 'ebs'ym'yr nunu'i gaqjohanyn pien'i'eSda.
+gy'yi mar'yn sasaiqhoar'i 'ebs'ejinyn seim'iranyn coqgag
+sa'uen 'ugihoan'yi jujaqgoa majbaro toqhaiSda.
+\endhangul
+\end{verbatim}
+
+\begin{quote}
+\hangul
+nydas'ebs'i hoiram'i morgo'on pamun'yn 'yi'oiro simgaghan
+ges'i'ese goanrigoa samusir'yi 'ohu najer'yr 'oanjenhi
+gierDannai noh'aSda. goanrigoa jig'uendyr'i GiriGiri mo'ie
+juqgunanbaq'yro Sod'a noh'yn mardyr'yn doro ju'uedam'a
+bomien daicuq 'ui'oa gat'yn nai'ioq'i doigeiSnyndei,
+murron gy ga'undeinyn mindosig'i Siburiedain burpieqdo
+saqdaq bubun'yr cajihago 'iS'eSda.
+
+mindosig'yn juro 'os'i nargairanyn jenrai'yi sogdam'yr
+dyr'e gyren joqriu'yi nargairyr dargonyn seisaq'yr huerhuer
+nar'adanir su 'ebs'ym'yr nunu'i gaqjohanyn pien'i'eSda.
+gy'yi mar'yn sasaiqhoar'i 'ebs'ejinyn seim'iranyn coqgag
+sa'uen 'ugihoan'yi jujaqgoa majbaro toqhaiSda.
+\endhangul
+\end{quote}
+
+And another example:
+
+\begin{verbatim}
+\begin{jamotext}
+ caig'yr hanguen gajigo iS'eSji'io. Gaman pioji'ei
+ sonbadagmanhan jag'yn caig'iji'io. cesjaq'yr nemgimien
+ nun'i nairigon haji'io.
+
+ baramdo jamdyn supsog, jamdyn hiensasinamudyr tumieqhan
+ murgoanman Gai'e iS'eSji'io. gajaq kygo uramhan sasinamu
+ mit'ei daqsin'yn memcu'eSji'io. daqsin'i namuduqci'ei
+ dyq'yr gidaija biroso nun'i nairigi sijaghaiSji'io.
+ edi'eidyn dahgiman hamien nog'aberinyn nun.
+ gyDaiJym haise Gocnun'i Gai'enaSgeiSji'io.
+\end{jamotext}
+\end{verbatim}
+
+\begin{quote}
+\begin{jamotext}
+ caig'yr hanguen gajigo iS'eSji'io. Gaman pioji'ei
+ sonbadagmanhan jag'yn caig'iji'io. cesjaq'yr nemgimien
+ nun'i nairigon haji'io.
+
+ baramdo jamdyn supsog, jamdyn hiensasinamudyr tumieqhan
+ murgoanman Gai'e iS'eSji'io. gajaq kygo uramhan sasinamu
+ mit'ei daqsin'yn memcu'eSji'io. daqsin'i namuduqci'ei
+ dyq'yr gidaija biroso nun'i nairigi sijaghaiSji'io.
+ edi'eidyn dahgiman hamien nog'aberinyn nun.
+ gyDaiJym haise Gocnun'i Gai'enaSgeiSji'io.
+\end{jamotext}
+\end{quote}
+
+\subsubsection{Old Hangul}
+
+\begin{verbatim}
+\jamoword{nagpo'yi sdar'irnienni bando jinsaq oggieq gasda
+ goaqhanjien'yisie jiegsoqja masna mijinjieqhoi
+ h@'orca'yi simanh@mi joiga doi'ia siaqjiei d@irohasa
+ jintoi'yi n@icisim@i gar ba'yr mornadeni du'iusan
+ sir'ieqgieisie bu'in-sd@ig'yro jisih@giro oassa'oni
+ e'iebbi iegisosie}
+\end{verbatim}
+
+\begin{quote}
+\jamoword{nagpo'yi sdar'irnienni bando jinsaq oggieq gasda
+ goaqhanjien'yisie jiegsoqja masna mijinjieqhoi
+ h@'orca'yi simanh@mi joiga doi'ia siaqjiei d@irohasa
+ jintoi'yi n@icisim@i gar ba'yr mornadeni du'iusan
+ sir'ieqgieisie bu'in-sd@ig'yro jisih@giro
+ oassa'oni e'iebbi iegisosie}
+\end{quote}
+
+The Tone-Marks (\emph{BangJeom}) are not supported in itself.
+But it is easy to facilitate them. See the following case.
+
+\begin{verbatim}
+\catcode`\:=\active \catcode`\;=\active
+\def:{\char"302F}\def;{\char"302E}
+\hg{naras;mar:S@mi; 中diuQ國guig;'ei; dar'a;
+ 文mun字J@q;'oa;ro; sery s@m@sdi; ani;h@rS@i;
+ i;ren jienc@;ro; erin; 百b@ig;姓sieQ;'i nirygo;jie;
+ horX; bai; isie;do m@c@m;nai: jei bdy;dyr
+ sire; piedi; mod:h@rX no;mi; hani;ra.}
+\end{verbatim}
+
+\begin{quote}
+\catcode`\:=\active \catcode`\;=\active
+\def:{\char"302F}\def;{\char"302E}
+\hg{naras;mar:S@mi; 中diuQ國guig;'ei; dar'a;
+ 文mun字J@q;'oa;ro; sery s@m@sdi; ani;h@rS@i;
+ i;ren jienc@;ro; erin; 百b@ig;姓sieQ;'i nirygo;jie;
+ horX; bai; isie;do m@c@m;nai: jei bdy;dyr
+ sire; piedi; mod:h@rX no;mi; hani;ra.}
+\end{quote}
+
\section{Further Information}
diff --git a/language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.pdf b/language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.pdf
index 93ee655de9..b6dd571241 100644
--- a/language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.pdf
+++ b/language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.pdf
Binary files differ
diff --git a/language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.tex b/language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.tex
index ae98aa0847..290e417045 100644
--- a/language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.tex
+++ b/language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.tex
@@ -1,5 +1,5 @@
%!TEX program = SpiX
-%$ xelatex -shell-escape -synctex=1 $texname
+%$ time cluttex -e xelatex --shell-escape --synctex=1 --tex-option=--8bit --package-support=minted $texname
%%
%% Poorman's Hangul Jamo Input Method
%% pmhanguljamo.sty 사용설명서
@@ -7,7 +7,7 @@
%% (C) 2020 Nova de Hi.
%% part of pmhanguljamo package.
%%
-\documentclass[a4paper]{oblivoir}
+\documentclass[a4paper,chapter]{oblivoir}
\hypersetup{colorlinks}
@@ -16,9 +16,10 @@
\usepackage{kotex-logo}
\usepackage{amssymb}
-\usepackage[pmfont={Noto Serif KR},pmfontfeature={Ligatures=TeX}]{pmhanguljamo}
+\usepackage[pmfont={Noto Serif KR}]{pmhanguljamo}
\usepackage{boxedminipage}
\usepackage{tabularray}
+\usepackage{amsmath,amssymb}
\usepackage{oblivoir-misc}
@@ -32,11 +33,12 @@
%%% [Script=Hangul] is needed to typeset YETHANGUL
\setmainfont{Noto Serif}
\setsansfont{Noto Sans}
-\setmonofont{Droid Sans Mono}
+%\setmonofont{Droid Sans Mono}
+\setmonofont{DejaVu Sans Mono}
\setsansfont{Noto Sans KR}%[\fontfeatureoption]
\setkomainfont(Noto Serif KR)(* Bold)(Noto Sans KR Light)%[\fontfeatureoption]
\setkosansfont(Noto Sans KR)(* Bold)%[\fontfeatureoption]
-\setkomonofont(Noto Sans Mono CJK KR)
+\setkomonofont(HCR Dotum LVT)[Script=Hangul,Scale=.97]
\usepackage{tcolorbox}
\tcbuselibrary{minted,breakable}
@@ -45,9 +47,13 @@
{ \tcblisting{listing side text,righthand width=.37\textwidth} }
{ \endtcblisting }
\NewDocumentEnvironment {exampleonly} {}
- { \tcblisting{listing only} }
+ { \tcblisting{listing only,breakable} }
+ { \endtcblisting }
+\NewDocumentEnvironment {examplebelow} {}
+ { \tcblisting{breakable} }
{ \endtcblisting }
+
\newcommand\pkg[1]{%
\textsf{#1}\index{#1}\index{패키지!#1}%
}
@@ -58,9 +64,37 @@
\let\cmda\cmd
+\makechapterstyle{obmadsen}{% requires graphicx package
+ \chapterstyle{default}
+% \renewcommand*{\chapnamefont}{%
+% \normalfont\Large\scshape\raggedleft}
+ \renewcommand*{\prechapternum}{\normalfont\Large\scshape\raggedleft}
+ \renewcommand*{\postchapternum}{}
+ \renewcommand*{\chaptitlefont}{%
+ \normalfont\Huge\bfseries\sffamily\raggedleft}
+ \renewcommand*{\chapternamenum}{}
+ \renewcommand*{\printchapternum}{%
+ \makebox[0pt][l]{\hspace{0.4em}
+ \resizebox{!}{4ex}{%
+ \chapnamefont\bfseries\sffamily\thechapter}
+ }%
+ }%
+ \renewcommand*{\printchapternonum}{%
+ \chapnamefont \phantom{\printchaptername \chapternamenum \printchapternum}
+ \afterchapternum %
+ }%
+ \renewcommand*{\afterchapternum}{%
+ \par\hspace{1.5cm}\hrule\vskip\midchapskip}}
+
+
%\makeindex
\parindent=0pt
+\newcommand\jpwrd[1]{{\fontspec{Noto Sans JP}#1}}
+
+\let\originalobellipsis\obellipsis
+\def\obellipsis{{\hangulfontspec{HCR Batang LVT}\originalobellipsis}}
+
\begin{document}
\title{Poorman's Hangul Jamo Input Method \\ \large pmhanguljamo.sty}
@@ -78,7 +112,8 @@
%\date{2021/09/20\quad v0.3.6}
%\date{2021/11/28\quad v0.4}
%\date{2022/09/02\quad v0.5}
-\date{2022/09/07\quad v0.5.2}
+%\date{2022/09/07\quad v0.5.2}
+\date{2023/02/19\quad v1.0}
\maketitle
@@ -91,10 +126,13 @@ e/nv; na;ri i; do;ra/gar h@i;o;.
\end{jamotext}
\end{exampleside}
-\vspace{-.5\baselineskip}
+\chapterstyle{obmadsen}
+%\vspace{-.5\baselineskip}
\tableofcontents*
+\chapter{이 패키지에 관하여}
+
\section{목적}
\pkg{pmhanguljamo.sty}는 ``Poorman's Hangul Jamo Input Method''에서 따온 이름이다.
@@ -107,25 +145,6 @@ e/nv; na;ri i; do;ra/gar h@i;o;.
\hologo{XeLaTeX}, \hologo{LuaLaTeX}에서 사용할 수 있고
\hologo{pdfLaTeX}은 지원하지 않는다.
-\section{사용법 요약}\label{sec:summary}
-
-\begin{exampleonly}
-\documentclass{article}
-\usepackage{kotex}
-\usepackage[pmfont={Noto Serif KR}]{pmhanguljamo}
-\begin{document}
-\jamoword{sei/gyei/in/guen/sen/en}
-
-\begin{jamotext}
-mo/dvn in/ryu gu/sex/uen/vi cen/bu/vi jon/em/sex/goa
-dox/dvx/ha/go yax/do/har su ebs/nvn guen/ri/rvr in/jex/ha/nvn ges/i
-sei/gyei/vi ja/yu/, jex/vi mic pyex/hoa/vi gi/co/i/mye/,
-in/guen/ei dai/han mu/si/oa gyex/myer/i in/ryu/vi yax/sim/vr
-gyeg/bun/si/ki/nvn man/haix/vr co/rai/ha/yess/v/mye/,
-\end{jamotext}
-\end{document}
-\end{exampleonly}
-
\section{사용법}
\subsection{패키지 사용 선언}
@@ -134,398 +153,237 @@ gyeg/bun/si/ki/nvn man/haix/vr co/rai/ha/yess/v/mye/,
\usepackage[<option>]{pmhanguljamo}
\end{boxedverbatim}
-preamble에 위의 문장을 둔다.
-
-옵션은 다음과 같다.
-\begin{enumerate}[1.]
-\item \verb|rrk| 또는 \verb|RRK|.
-입력 방식이 ``표준 전자법''으로 현대 한글을 입력하는 방식으로 바뀐다. 이에 대해서는
-\ref{sec:rrk}절을 보라. 옵션을 주지 않으면 \ref{sec:pmrule}절에서 설명하는 pm 입력 방식을 따른다.
-\item \verb|pmfont={<fontname>}|.
-식자할 폰트를 지정한다. 이 옵션이 주어지지 않으면 문서의 mainfont (\koTeX\ 패키지의
-경우는 mainhangulfont)를 따른다. 지정할 수 있는 폰트에 대해서는 \ref{sec:font} \titleref{sec:font}\를, 이 옵션에 대한 설명은 \ref{font:set}\를 보라.
-\item \verb|pmfontfeagure=<fontfeature>|.
-pmfont 옵션으로 지정하는 폰트에 추가 속성을 부여하려 할 때. \ref{font:set}\을 보라.
-\end{enumerate}
-
-\subsection{명령과 환경}
-
-\subsubsection{주의사항}
-
-이 패키지의 목적은 한글 자모를 입력하여 한글이 표현되게 하는 것이다.
-그러므로 한글이 입력되고 있는 범위(이하 “인자 범위”라고 부른다) 안에서는
-원칙적으로 다른 어떤 매크로도 올 수 없다. 글자가 먼저 만들어져야 거기에 대해서
-어떤 명령을 수행할 수 있기 때문이다. 예를 들어
-\begin{verbatim}
- \textbf{\jamoword{<args>}}
-\end{verbatim}
-이것은 원하는 결과를 내지만
-\begin{verbatim}
- \jamoword{\textbf{<args>}}
-\end{verbatim}
-이렇게 하면 오류가 발생한다.
-
-\subsubsection{\texttt{\bs jamoword} 명령}
-
-\begin{boxedverbatim}
-\jamoword{<several words>}
-\end{boxedverbatim}
-
-한글 자모를 알파벳으로 입력하여 출력한다.
-하나 또는 둘 이상의 단어가 올 수 있다.\footnote{단 하나의 단어만을 처리하는 \cmda{\jamotextcmd}라는 명령이
-있기는 하나 내부적으로 사용되는 것이다.}
-\verb|\par|를 포함하는 문단은 올 수 없다.
-
-\medskip
-
-\begin{exampleside}
-\jamoword{na/ras;mar:ss@/mi; dyuq/guig;ei dar/a;}
-\end{exampleside}
-
-\subsubsection{\env{jamotext} 환경}
-
-\begin{boxedverbatim}
-\begin{jamotext}
-<text>
-\end{jamotext}
-\end{boxedverbatim}
-
-\env{jamotext} 환경은 여러 문단을 포함하는 긴 문장을 식자할 수 있다.
-단 이 환경 안에 오는 모든 텍스트는 문장부호와 몇 가지 예외적인 것 이외에
-인자를 취하는 매크로를 포함하지 않고 순수한 한글로만 되어 있어야 한다.
-
-\medskip
-\begin{exampleside}
-\begin{jamotext}
-na/ras;mar:ss@/mi; dyuq/guyg;ey; dar/a;
-mun/jj@x;oa;ro; se/rv s@/m@s/di; a/ni;h@r/ss@i;
-
-i;ren jyen/c@;ro; e/rin; 百b@ig;姓syeq;i;
-ni/rv/go;jye; horf; bai; i/sye;do;
-\end{jamotext}
-\end{exampleside}
-
-\leavevmode\marginpar{\footnotesize\fbox{v0.5}}%
-\env{jamotext} 환경 내에 긴 문장을 쓰다가 보면 잠시 jamo 입력이
-아닌 아스키 입력 상태로 escape하여야 할 때가 있다. 이를 위하여
-\begin{verbatim}
- !{<ascii stuffs>}
-\end{verbatim}
-와 같은 트릭을 쓸 수 있다.
-이 때에 \verb|!{|는 반드시 단어의 첫머리여야 하므로 한 단어 안에서
-두 번 이상 쓸 수 없다. 문단 구분을 위한 빈 줄도 올 수 없다.
-
-이 아스키 에스케이프 트릭은 \env{jamotext} 환경 내에서만 쓸 수 있고
-\cmda{\jamoword}의 인자 범위에서는 쓸 수 없다.
-
-\medskip
-\begin{exampleside}
-\begin{jamotext}
-in/gan/i pog/jex/goa eg/ab/ei
-!{tyranny and oppression}
-dai/hax/ha/nvn ma/ji/mag su/dan/v/ro/se
-!{as a last resort}
-ban/ran/vr ir/v/ki/do/rog gax/yo/bad/ji
-anh/v/rye/myen
-\end{jamotext}
-\end{exampleside}
-
-이를 이용하여 약간의 수식도 \env{jamotext} 안에 둘 수 있다.
-
-\medskip
-\begin{exampleside}
-\begin{jamotext}
-2/ca/bax/jex/sig/vi gvn/vi gox/sig/,
-!{\[ x = \frac{-b\pm\sqrt{b^2-4ac}}{2a} \]}
-vr yu/do/ha/ye bo/ja/.
-\end{jamotext}
-\end{exampleside}
-
-\subsubsection{\texttt{\bs jmcc} 명령}
-
-\begin{boxedverbatim}
-\jmcc{<single jamo>}
-\end{boxedverbatim}
-
-음절이 아니라 한 개의 자모만을 표시할 목적으로 \href{https://en.wikipedia.org/wiki/Hangul_Compatibility_Jamo}{한글 호환 자모}를 식자하려 할 때 사용하는 명령이다.
-이 패키지의 기본 명령인 \cmda{\jamoword}로도 호환 자모를 식자할 수 있기 때문에 일반적으로
-이 명령을 사용할 필요가 없으나, rrk 입력 방식으로 문서를 작성할 때라든지 오로지 호환 자모만을
-표기해야 할 필요가 있다든지 등 부득이한 경우가 있을 수 있다.
-호환 자모를 \cmda{\jamoword} 명령의 인자 안에서 쓰는 방법은 \ref{sec:compjamo}절을 보라.
-%이 명령은 본문 중에서 독립적으로 쓰기 위해 마련되었다.
-인자로 단 하나의 자모만이 와야 한다. 설령 \texttt{RRK} 옵션을 부여하여 RRK 입력 방법을 쓰는 때라도
-이 명령의 인자는 이 패키지의 고유한 전자 규칙을 따른다. 쌍아래아는 유니코드 호환 자모에는 정의되어 있지
-않으나 편의를 위하여 조판할 수 있도록 해두었다.
-
-\medskip
-\begin{exampleside}
-\jmcc{BSG} \jmcc{@} \jmcc{UEY} \jmcc{@@}
-\end{exampleside}
-
-\subsection{밑줄 긋기}
+\subsection{패키지 옵션}
-\leavevmode\marginpar{\fbox{\footnotesize v0.5.1}}%
-밑줄을 긋는 명령 \cmda{\underline}의 인자로 \cs{jamoword}가 오는 것은 문제가 없다.
+이 패키지는 세 가지 한글 입력 방법을 지원한다. 이 각각은 서로 호환되지 않으며
+한 문서에서 서로 다른 입력 방법을 섞어쓰지 못한다. 각 입력 방법은 패키지의 옵션으로
+선언한다. 입력 방법에 따라서 각각 추가 옵션을 줄 수 있으며 이에 대해서는 각 입력 방법을 소개하는 장에서 다룬다.
+\begin{description}
+\item [pm 입력 방법] \verb|[method=pm]|. 이 패키지에서 고유하게 정의하고 있는 한글 대응 입력 체계이다. 별도의 옵션을 주지 않으면 이 방식이 활성화되며, \ref{chap:pm}장이 이에 대하여 서술한다.
-\begin{exampleside}
-\underline{\jamoword{mit/jur/gvs/gi}}
-\end{exampleside}
+\item [한글 로마자 표기법 방식] \verb|[method=rrk]|, 간단히 \verb|rrk|만을 선언하여도 된다. 대문자 \verb|RRK|로 지정해도 된다.
+국가 표준인 한글 로마자 표기법 ``표준 전자법''을 현대 한글 입력 방식으로 하고 약간 확장한 것이다.
+\ref{chap:rrk}장에서 이에 대해 설명한다.
-그러나 이 명령은 행자르기가 이루어지지 않는다. \textsf{ulem} 패키지의 \cs{uline}을
-쓰면 이 문제를 해결할 수 있으나,
-이 패키지의 현재 버전(0.5.1)은 \textsf{ulem} 패키지와 충돌이 있다. \XeLaTeX 으로
-\koTeX 패키지를 활용하는 상황에서 \textsf{ulem}은 오류를 보이거나 의도하지 않은 결과를
-산출할 것이다. (RRK 입력 방법에서도 동일하다.)
+\item [hangul\TeX{} 방식] \verb|[method=frkim]|, 간단히 \verb|frkim|으로 선언한다. 후쿠이 레이의 `hangul\TeX'에서 채택한 후쿠이 레이 방식 한글 로마자 전자법에 기초를 두고 있는 입력 방법이다. \ref{chap:frkim}장에서 설명한다.
+\end{description}
-Lua\LaTeX, 즉 \textsf{luatexko}를 이용하는 경우에는 \textsf{ulem} 없이도 ulem 명령들,
-\verb|\uline| 등을 사용할 수 있으며 이 경우에는 에러 없이 잘 동작한다. 그러므로
-\cs{uline}과 같은 ulem 명령을 사용하여야 한다면 Lua\LaTeX 으로 컴파일하는 것이 좋다.
+다음 두 옵션은 모든 입력 방식에 공통으로 적용된다.
-그러나 부득이하여 \XeLaTeX 으로 컴파일하여야 하는 경우이고 밑줄 등을 구현하여야 하는 때라면
-\cmda{\jamoul} 명령을 이용할 수 있다. 물론 \textsf{ulem} 패키지 등은 preamble에서
-선언되어 있어야 한다.\footnote{Lua\LaTeX 과 \koTeX 을 쓸 때는 \textsf{ulem} 패키지를
-별도로 로드하지 않는다.}
-
-\begin{boxedverbatim}
- \jamoul{<ulem command name>}{jamo text}
-\end{boxedverbatim}
+\begin{description}
+\item [\ttfamily [pmfont=<fontname>{]}] 알파벳으로 입력되는 한글 자모 문자는 적절한 폰트의
+도움을 받아 한글로 출력된다. 어떤 폰트가 사용가능한지에 대해서는 \ref{chap:fonts}장에서 상세히 설명한다. 이 옵션은 한글 문자를 식자할 폰트를 미리 설정해주는 것이다.
+폰트 이름(\texttt{<fontname>})은 \pkg{fontspec}이 인식할 수 있는 이름을
+전달해준다.
-\texttt{<ulem command name>}은 ulem 명령의 이름을 백슬래시 없이 지정한다는 뜻이다.
-다음 예를 보라.
+\item [\ttfamily [pmfontfeature=<fontfeature>{]}] 폰트 식자 시에 전달해줄 font feature를 지정한다. 디폴트로 ``\texttt{Ligatures=TeX,Renderer=OpenType,Script=Hangul}''이 선언되어 있으므로 대부분의 경우 이를 변경할 필요가 없을 것이다.
+\end{description}
-\ifxetex
-\begin{exampleside}
-\jamoword{go/ji nuns/mv/rvr sbv/ri/gey/ko}
-\jamoul{uline}{ye/hvi/ye/syu/mvr svr/ho/ni sai}
-\jamoul{uwave}{m@/@/m@r}
-\jamoword{nor/rai/no/ra}
-\end{exampleside}
-\else\ifluatex
-\begin{exampleside}
-\jamoword{go/ji nuns/mv/rvr sbv/ri/gey/ko}
-\uline{\jamoword{ye/hvi/ye/syu/mvr svr/ho/ni sai}}
-\uwave{\jamoword{m@/@/m@r}}
-\jamoword{nor/rai/no/ra}
-\end{exampleside}
-\fi\fi
-%\textsf{oblivoir-misc}의 \cmda{\texthl}도 같은 방법으로 할 수 있다:
-%\verb|\jamoul{texthl}{nuns/mvr/r@r sbv/ri/gey/ko}|
-%\jamoul{texthl}{nuns/mvr/r@r sbv/ri/gey/ko}
+다음 옵션은 이전 버전과의 호환성 때문에 들여온 것이다. \pageref{sec:compat}페이지를 보라.
+\begin{description}
+ \item[\ttfamily [compat=0.5{]}] 1.0 이전 버전의 대응 문자가 동작하게 한다. \texttt{method=pm}일 때만 유효하다.
+\end{description}
-\cs{jamoul}을 이용하여 밑줄을 긋는 기능은 RRK 입력방법에서는 구현되지 않았다.
-이 때에는 \textsf{luatexko}의 ulem 명령을 사용하여야 할 것이다.
+\subsection{명령과 환경}
-\section{轉字 규칙} \label{sec:pmrule}
+입력 방법의 선택에 무관하게 다음 하나의 명령과 하나의 환경이 한글을 입력하는
+명령(환경)으로 제공된다. 각 입력 방법의 구현에 따라 다른 보조적인 명령이 더
+있을 수 있으나 이 두 가지가 이 패키지가 제공하는 핵심 명령이다.
-이 패키지는 아래에서 설명하는 바 독특한 입력 문자 대응 규칙을 정의하여 쓴다. 이 방법을
-편의상 ‘pm 전자 규칙’이라고 부르기로 한다. 이 방법은 \ref{sec:rrk}절에서 설명할 RRK 입력 규칙과
-다르고 둘 중 하나를 선택하여 써야 한다. 소실된 한글 옛문자를
-완벽하게 식자하려면 pm 입력 방식으로만 가능하다.
+\paragraph{명령 \ttfamily \cs{jamoword}}
+\cs{par}가 포함되지 않은 하나의 인자를 취하여 알파벳 문자를 한글로 변환하여
+출력한다. 이 명령의 인자 범위에 만약 알파벳 아닌 것, 예를 들어 한자, 카나문자, 부호 등이 온다면 변환하지 않고 그대로 출력한다. 매크로의 경우는 인자를 취하지 않는 protect된 매크로는 그대로 출력한다. 그러나 매크로의 인자는 거기에 알파벳이 포함되어 있기 때문에 제대로 해석하지 못하므로 인자를 취하는 매크로는 오지 못하는 것으로 간주하여야 한다.
+문장부호는 (입력 방식에 따라 차이가 있지만) 마침표, 쉼표 등 기본적인 문장부호를 쓸 수 있다. 따옴표의 경우, \TeX{} 방식의 큰따옴표는 이 명령의 범위 밖에 두는 것이 안전할 것이다. 다만 패키지가 내부적으로 사용하는 몇 가지 특별한 문자(입력 방식마다 다르므로 각각 설명을 제공한다)는 주의하여 사용해야 할 때가 있다.
-\subsection{성조표지와 음절}
+\paragraph{환경 \ttfamily jamotext}
+\cs{par}를 포함하는 둘 이상의 문단의 범위를 한글로 식자한다.
+영어와 같은 외국어와 어울러쓰는 때가 많은 우리 문장에서 한글로 된 문단의 중간에 한글이 아닌 알파벳이 놓일 때 이를 처리하는 것이 어렵기 때문에 \env{jamotext} 환경은
+(rrk를 제외하고) 아스키 에스케이핑 트릭을 가능하게 해두었으나, 대체로 한글만
+온전하게 있는 문장을 식자할 때 사용할 것을 권장한다. 영어 등 다른 언어와의 스위칭이
+많다면 \cs{jamoword}를 써서 한글 부분만 표현하는 쪽이 좋다.
-입력에는 로마자 알파벳과 \verb|@| 부호, 그리고 세 개의 성조표지(방점) 기호 \verb|/|, \verb|;|, \verb|:|를 사용하며, 중성 필러를 표현하기 위하여 \verb|*| 부호를 쓴다.
+\section{문서 작성}
-\emph{성조표지가 와야 음절이 완성된 것으로 본다}. 모든 한글 음절은 반드시 성조표지로 끝난다.
-평성이 아닌 성조표지는 (적절한 폰트에서) 한글 음절의 왼편에 찍힌다.
+이 절에서는 pm 입력 방법을 예시로 들겠다. 자모 입력된 부분의 입력 방법을 다른 방법으로 바꾸더라도
+결과는 같다.
-\begin{table}[htpb]
-\centering
-\caption{성조 표지} \label{tab:tonemarker}
-\begin{tblr}{hlines,vlines,
- vline{1,Z}={0pt}
-}
-\texttt{/} & 평성 & 점 없음 \\
-\texttt{;} & 거성 & 점 하나 (\jamoword{m@s;no/p@n; so/ri;}) \\
-\texttt{:} & 상성 & 점 둘 \\
-\end{tblr}
-\end{table}
+\subsection{몇 단어\cntrdot 문단의 한글}
-성조 표기를 하지 않는 경우에도 음절의 완성을 나타내는 \verb|/|를 두어야 한다.
-다만 이 경우에 입력 편의를 위한 예외로서
-그 뒤에 스페이스가 와서 단어 입력이 종료되는 위치(또는 입력 문자열의 마지막)에서는 \verb|/|를 생략할 수 있다. 다음 예를 보아라.
+한국어가 주언어(main language)가 아니고 한글 입력이 몇 단어(인명, 지명 등)나 몇 문단(인용문) 수준으로
+필요한 경우라고 하자. 한국어를 위한 별도의 패키지를 로드할 필요가 없이 \pkg{pmhanguljamo}만으로 필요한 단어를 입력할 수 있다.
+이 때 필요한 것은, (1) \XeLaTeX\ 또는 \LuaLaTeX 으로 컴파일하는 문서여야 한다는 것, (2) \pkg{fontspec}이 로드되어야 한다는 것, 두 가지이다.
-\medskip
-\begin{exampleside}
-\jamoword{moi/koa/ g@/r@m/sbun/ is/go/}\\
-\jamoword{moi/koa g@/r@m/sbun is/go}
-\end{exampleside}
+\begin{exampleonly}
+\documentclass{article}
-스페이스 앞에서 \verb|/|를 생략할 수 있음과 관련하여 스페이스가 아니라면 생략할 수 없음에 주의하라. 예컨대 마침표와 같은 문장부호가 올 때는 그 문장부호 앞에서 \verb|/|를 생략할 수 없다.
+\usepackage{fontspec}
+\usepackage[pmfont={Noto Serif KR}]{pmhanguljamo}
-\medskip
-\begin{exampleside}
-\jamoword{jas ans bo/m@i pvr/oa na/mo/sbun gi/peys/do/da/.}
-\end{exampleside}
+\begin{document}
+Jikji (\jamoword{jig/ji/sim/cei/yo/jer}) is the world's oldest
+extant book printed with movable metal type.
+\end{document}
+\end{exampleonly}
-\subsection{알파벳 대응 문자}
+다만, 이 때에는 \cs{jamoword}로 입력되는 부분에서 행나눔이 원만하게 일어나지 않을 수 있다.
+비교적 인용되는 문장이 길어서 한글에 맞는 행나눔이 필요한 경우라면 \pkg{polyglossia}와 같은
+패키지를 이용하고 한국어 선언을 하는 방법이 있다.
-알파벳 소문자를 이용하여 한글 자모 영역의 문자를 입력한다. 자음과 모음의 대응 규칙은 다음과 같다.
+\begin{exampleonly}
+\documentclass{article}
+\usepackage{polyglossia}
+\setmainlanguage{english}
+\setotherlanguage{korean}
+\newfontfamily\hangulfont{HCR Batang LVT}[Script=Hangul]
+\usepackage[pmfont={Noto Serif KR}]{pmhanguljamo}
-\subsubsection{자음}
+\begin{document}
+\begin{korean}
+\jamoword{mo/dvn in/ryu gu/seq/uen/vi cen/bu/vi jon/em/seq/goa
+doq/dvq/ha/go yaq/do/har su ebs/nvn guen/ri/rvr in/jeq/ha/nvn ges/i
+sei/gyei/vi ja/yu/, jeq/vi mic pyeq/hoa/vi gi/co/i/mye/,
+in/guen/ei dai/han mu/si/oa gyeq/myer/i in/ryu/vi yaq/sim/vr
+gyeg/bun/si/ki/nvn man/haiq/vr co/rai/ha/yess/v/mye/,}
+\end{korean}
+\end{document}
+\end{exampleonly}
-\begin{table}[h]
-\centering
-\caption{알파벳-자모 대응 규칙: 자음}\label{tab:cons}
-\ttfamily
-\begin{tblr}{
- colspec={ll|ll|ll|ll|ll},
- hline{1,Z}={1pt},
- hline{Y}={.7pt}
-}
-ㄱ & g & ㄴ & n & ㄷ & d & ㄹ & r & ㅁ & m \\
-ㅂ & b & ㅅ & s & ㅇ & \SetCell{cyan!30}\textbf{x} & ㅈ & j & ㅊ & c \\
-ㅋ & k & ㅌ & t & ㅍ & p & ㅎ & h & & \\
-\char"3181 & \SetCell{cyan!30}\textbf{q} & \char"317F & \SetCell{cyan!30}\textbf{z} &
-\char"3186 & \SetCell{cyan!30}\textbf{f} & \SetCell[c=4]{} \\
-\end{tblr}
-\end{table}
+이 예에서 \cs{jamoword}를 \env{korean} 환경 안에 넣은 이유는 행나눔이 원활하게 일어나게
+하기 위한 것이다. 만약 \texttt{pmfont}를 별도로 지정하지 않는다면 \cs{hangulfont}로
+선언된 폰트가 쓰일 것이므로 \texttt{Script=Hangul} feature를 부여하는 데 주의해야 한다. 만약
+\texttt{pmfont}를 지정한다면(위의 예에서와 같이) \cs{jamoword} 부분은 해당 폰트와 feature로
+식자하므로 별도로 신경쓰지 않아도 좋다.
-\begin{enumerate}[1)] \firmlist
-\item \texttt{g}, \texttt{n}, \texttt{d}, \texttt{r}, \texttt{m}, \texttt{b}, \texttt{s}, \texttt{j}, \texttt{c}, \texttt{k}, \texttt{t}, \texttt{p}, \texttt{h}는 연상이 가능할 것이므로 따로 설명하지 않는다. \jmcc{R}에 대하여
-\verb|r|만을 사용하고 \verb|l|을 쓰지 않는다.
-\item `\jmcc{X}'(이응)에 대하여 \verb|x|를 채택하였다. 원래 이것은 오래 전 \pkg{frktex}이라는 패키지에서
-첫소리 이응에 대하여 \verb|x|를 썼던 적이 있으므로 그 유래가 아주 없다고 할 수는 없겠다. 다만 이 패키지는
-종성 이응 받침도 \verb|x|를 쓴다.
-\item `\jmcc{Q}'(옛이응)을 \verb|q|로 한 것은 역시 \pkg{frktex}에서 온 것인데 ``꼭지 달린 이응''이라는 글자 모양이 \verb|q|를 연상시킨다''는 이유였다고 한다. 그럴 법도 하다.
-\item `\jmcc{Z}'(반시옷)을 \verb|z|로 한 것은 납득할 수 있다고 본다. z가 s의 유성음에 대응하기 때문에.
-\item 가장 곤란했던 것은 \jmcc{F}(여린히읗)이었다. 사용되지 않은 자판 가운데서 선택할 수밖에 없는데 \texttt{l}, \texttt{v}, \texttt{w}, \texttt{f} 정도가 선택 가능한 범위였다. 알파벳이 아닌 부호문자 중에서 선택하는 것도 생각해보았으나 역시 자판의 윗줄로 올라가는 것은 꺼려져서 \verb|f|로 선택하였다. 순전히 편의에 의한 대응이다.
-\item `\jamoword{sl@}'나 `\jamoword{slr@}'와 같은 특별한 글자, `\jamoword{jl*/cl*/jjl*/sl*/ss*}, \jamoword{jlr*/clr*/jjlr*/slr*/sslr*}'의 초성 글자들, 즉 훈민정음 언해의 ``\jamoword{dyuq/guyg;so/ri;yeys; ni;sso/ri;}'' 표기에서 쓰이는 齒頭\cntrdot 正齒音을 구분하기 위한 글자들은 \texttt{s}, \texttt{j}, \texttt{c}에 \texttt{l}, \texttt{lr}을 붙여서 표기한다. \verb|l|이 왼쪽(치두음), \verb|lr|이 오른쪽(정치음)이 더 길어지는 글자가 된다.
-\item `\jmcc{BX}', `\jmcc{BBX}', `\jmcc{MX}', `\jmcc{PX}'와 같은 ``\jamoword{ib/si/ur;ga/b@i;ya/bx@n; so/ri;}'' 표기는 \verb|x|를 이어써서 표기한다. 각각, \texttt{bx}, \texttt{bbx}, \texttt{mx}, \texttt{px}.
-\item 겹자음\cntrdot 복자음은 이어쓴다. \texttt{gg} \jmcc{GG}, \texttt{bsg} \jmcc{BSG}, \texttt{bsd} \jmcc{BSD}, \texttt{rf} \jmcc{RF}.
-\item `제로자음'인 초성 이응은 생략할 수 있다. 모음으로 시작하면 초성 이응을 식자해준다. \verb|\jamoword{an}| \jamoword{an}.
-\item 정말로 초성을 비우기를 원한다면(즉 초성 필러를 쓰려 한다면) \verb|w|를 그 위치에 쓸 수 있다. 이것은 종성에는 적용되지 않는다. \verb|\jamoword{wan}| \jamoword{wan}.
-\end{enumerate}
+\subsection{\koTeX\ 문서}
-\subsubsection{모음}
+주언어가 한국어이든 아니든 \koTeX (\XeTeX-\ko, \LuaTeX-\ko)이 로드되는 상황을
+이 패키지는 잘 지원한다.
-\begin{table}[h]
-\centering
-\caption{알파벳-자모 대응 규칙: 모음} \label{tab:vow}
-\ttfamily
-\begin{tblr}{
- colspec={ll|ll|ll|ll|ll},
- rowspec={|[1pt]QQ|Q|QQ|Q|[1pt]}
-}
-ㅏ & a & ㅓ & e & ㅗ & o & ㅜ & u & ㅡ & \SetCell{cyan!50}\textbf{v} \\
-ㅣ & i & \jmcc{@} & \SetCell{cyan!50}\textbf{@} & & & & & & \\
-ㅑ & ya & ㅕ & ye & ㅛ & yo & ㅠ & yu & \kern-.3em\jmcc{@}\kern-.6em\jmcc{@} & \SetCell{cyan!50}@@ \\
-ㅐ & ai,ay & ㅔ & ei,ey & ㅚ & oi,oy & ㅟ & ui,uy & ㅢ & vi,vy \\
-ㅒ & yai,yay & ㅖ & yei,yey & \jmcc{YOI} & yoi,yoy & \jmcc{YUI} & yui & \jmcc{@I} & @i \\
-ㅘ & oa & ㅙ & oai,oay & ㅝ & ue & ㅞ & uei,uey & \textit{filler} & \SetCell{cyan!50}{*} \\
-\end{tblr}
-\end{table}
+\begin{exampleonly}
+\documentclass{article}
+\usepackage{kotex}
+\usepackage[pmfont={Noto Serif KR}]{pmhanguljamo}
-\begin{enumerate}[1)]
-\item 기본 모음 ㅏ, ㅓ, ㅗ, ㅜ, ㅡ, ㅣ, \jmcc{@}(\texttt{@})는 한 글자로만 표기한다. ㅑ, ㅕ, ㅛ, ㅠ는 \verb|y|를 앞에 붙인다.
-\item `ㅡ'를 영문자의 자음에 해당하는 \verb|v|에 대응시킨 것은 이상하게 보일 수 있다. 그러나 윗 항을 충실하게 지키려다 보니 부득이했다. 실로 이 홀소리 글자의 로마자 표기는 혼란스럽다고 생각하고 있는데, 표준인 \texttt{eu}만이 아니라 \texttt{y}, \texttt{u} 등이 있었고, 다른 어떤 제안에서는 \verb|w|도 있었던 것으로 기억한다. 어차피 마땅한 방법이 없다면 이렇게 약속하고 쓰는 것이 한 방법이라 생각한다. \verb|v|자를 죽 늘리면 `ㅡ'가 되는 것처럼 보이는 연상에서 비롯되었는지 모른다.
-\item \texttt{e}를 보통 `에'라고 읽기 때문에 `ㅓ'를 \verb|e|에 할당한 것이 익숙지 않을 수 있다. 이것은 Yale 표기법에 그 기원이 있다.
-\item `ㅐ, ㅔ'는 단모음으로 간주되기 때문에 \texttt{ay}, \texttt{ey}라고 쓰도록 하였다. 비슷한 이유에서 \texttt{oy}, \texttt{uy}라고 되었다.
-그러나 이런 음성학적 지식이 표기에 반드시 필요하다면 그것도 불편하다. 그래서 `\texttt{ai}, \texttt{ei}, \texttt{oi}, \texttt{ui}'라고 입력하는 것도 허용하였다. `ㅢ'의 경우에도
-\texttt{vy}와 \texttt{vi} 둘 다 가능하다.
+\begin{document}
+\jamoword{mo/dvn in/ryu gu/seq/uen/vi cen/bu/vi jon/em/seq/goa
+doq/dvq/ha/go yaq/do/har su ebs/nvn guen/ri/rvr in/jeq/ha/nvn ges/i
+sei/gyei/vi ja/yu/, jeq/vi mic pyeq/hoa/vi gi/co/i/mye/,
+in/guen/ei dai/han mu/si/oa gyeq/myer/i in/ryu/vi yaq/sim/vr
+gyeg/bun/si/ki/nvn man/haiq/vr co/rai/ha/yess/v/mye/,}
+\end{document}
+\end{exampleonly}
-\verb|\jamoword{sai/say}| \jamoword{sai/say}.\quad \verb|\jamoword{sei/sey}| \jamoword{sei/sey}. \\
-\verb|\jamoword{soi/soy}| \jamoword{soi/soy}.\quad \verb|\jamoword{sui/suy}| \jamoword{sui/suy}. \\
-\verb|\jamoword{gvi/gvy}| \jamoword{gvi/gvy}.
+\paragraph{한국어가 주언어인 문서} 주로 키보드 직접 입력이 번거로운 옛한글을 위하여
+\pkg{pmhanguljamo}를 쓰게 될 것이다. 이 때 본문의 폰트와 jamo 부분 폰트를 같게 할
+것인지 다르게 할 것인지를 결정해야 한다. 만약 동일한 폰트를 쓰게 하려 한다면 \texttt{pmfont}
+옵션을 별도로 주지 않고 그 대신 \cs{setmainhangulfont}에 \texttt{[Script=Hangul]}
+또는 \texttt{[Script=Hangul,Renderer=OpenType]}을 부여하여야 한다. 반면
+서로 다른 폰트를 쓰는 경우라면 \texttt{pmfont}를 지정하는 것이 간단하다.
+상세한 사항은 \ref{chap:fonts}장을 참고하라.
-그러나 \jmcc{@I}는 단모음으로 인식될 가능성이 없다고 보아 \verb|@i|만을 취하였다.
+\paragraph{한국어가 주언어가 아닌 문서} \texttt{pmfont}로
+한글이 식자될 폰트를 지정하는 것으로 충분하다.
-\verb|\jamoword{g@i}| \jamoword{g@i}.
-\item `쌍아래아(\jmcc{@@})'는 현대의 제주어 표기에서 이따금 필요하다. 모양대로 \verb|@@|로 적으며 \verb|y@|를 취하지 않았다. 현대 국어에서 이 글자의 소리는 잊혀진 것이라서 소리로 연상할 수 없기 때문이다.\\
-\verb|\jamoword{@@/nam/vn}| \jamoword{@@/nam/vn}.
-\item 표준 로마자 표기법에서 \texttt{wa}, \texttt{wo}, \texttt{we}, \texttt{wi}로 표기할 때 나타나는 반자음 \verb|w|은 채택하지 않았다. `ㅘ, ㅝ, ㅟ'는 생긴 대로 \texttt{oa}, \texttt{ue}, \texttt{ui}로 적는다.
-\item 이 패키지는 Unicode 5.2의 한글 자모 확장 A, B를 지원한다. 그러므로 한글 자모 영역([U+11XX])에는 없는 `\jamoword{wuye}'와 같은 모음을 표기할 수 있다. \verb|\jamoword{sa/guye}| \jamoword{sa/guye/}. 물론 폰트가 이를 지원해야 한다.
-\item 중성 필러([U+1160])는 \verb|*| 부호로 적을 수 있다. \verb|\jamoword{h*n}| \jamoword{h*n}. 초성과 중성을 모두 filler로 채우는 경우에는 종성이 있어야 한다. \verb|\jamoword{w*f}| \jamoword{w*f}.
-\end{enumerate}
+\section{입력 방법의 예시}
-\subsubsection{호환자모 음절} \label{sec:compjamo}
+이 패키지가 의도하는 바에 대한 이해를 돕기 위해 동일한 문장을 입력하는 방법의 예시를 들어둔다.
-\cmda{\jamoword}나 \env{jamotext} 범위 안에서 호환 자모를 식자하려면 해당하는 자모를 대문자로, 하나의 음절로 입력한다.
-별도로 \cmda{\jmcc}를 쓰지 않는다. 그러나 반드시 하나의 자모가 한 음절이어야 한다.
+\paragraph{pm 입력} 셋 중에서 옛한글을 완전하게 표현할 수 있는 방식이다. 예시는 현대 한글.
-\begin{exampleside}
-\jamoword{B/n@n; ib/si/ur;sso/ri;ni;} \\
-\jamoword{孟m@ix/子j@/I g@r/@/sya/d@i}
-\end{exampleside}
+\begin{exampleonly}
+\jamoword{sei/gyei/in/guen/sen/en}
+\begin{jamotext}
+mo/dvn in/ryu gu/seq/uen/vi cen/bu/vi jon/em/seq/goa
+doq/dvq/ha/go yaq/do/har su ebs/nvn guen/ri/rvr in/jeq/ha/nvn ges/i
+sei/gyei/vi ja/yu/, jeq/vi mic pyeq/hoa/vi gi/co/i/mye/,
+in/guen/ei dai/han mu/si/oa gyeq/myer/i in/ryu/vi yaq/sim/vr
+gyeg/bun/si/ki/nvn man/haiq/vr co/rai/ha/yess/v/mye/,
+\end{jamotext}
+\end{exampleonly}
-\medskip
+\paragraph{RRK 방식} 일반적으로 한국어 사용자에게 가장 친숙한 방식이다. (옛한글은\expldash 이 패키지가 확장한 몇 가지를 제외하면\expldash 일반적으로 사용하기 어렵다.)
-호환 자모 아래아 `\jmcc{@}'를 \cmda{\jamoword} 인자 안에서 식자하려 할 때는 자모 아래아 `\jamoword{w@}'와
-구별하기 위해 대문자 \texttt{W}로 표기해야 한다. \verb|W|, \verb|WW|, \verb|WI|만이 지원된다.
+\begin{exampleonly}
+\jamoword{segye-ingwonseon-eon}
+\begin{jamotext}
+modeun inlyu guseong-won-ui cheonbu-ui jon-eomseonggwa
+dongdeunghago yangdohal su eobsneun gwonlileul injeonghaneun
+geos-i segye-ui ja-yu, jeong-ui mich pyeonghwa-ui gicho-imyeo,
+ingwon-e daehan musi-wa gyeongmyeol-i inlyu-ui yangsim-eul
+gyeogbunsikineun manhaeng-eul cholaeha-yeoss-eumyeo,
+\end{jamotext}
+\end{exampleonly}
-\begin{exampleside}
-\jamoword{W/n@n; 呑t@n/D/字/jj@x; ga/on;d@is;so/ri; g@;t@;ni/ra;.}\\
-\jamoword{WW/nvn jei/ju/e pyo/gi/ei i/yox/doin/da/.}
-\end{exampleside}
+\paragraph{frkim 방식} 다음과 같다.
-\subsubsection{문장 부호, 한자와 음절 한글}
+\begin{exampleonly}
+\jamoword{seigiei'inguensen'en}
+\begin{jamotext}
+modyn inriu guseq'uen'yi cenbu'yi jon'emseqgoa
+doqdyqhago iaqdohar su ebsnyn guenriryr injeqhanyn ges'i
+seigiei'yi ja'iu, jeq'yi mic pieqhoa'yi gico'imie,
+inguen'ei daihan musi'oa gieqmier'i inriu'yi iaqsim'yr
+giegbunsikinyn manhaiq'yr coraiha'ieS'ymie,
+\end{jamotext}
+\end{exampleonly}
-\cmda{\jamoword} 명령과 \env{jamotext} 환경 안에 오는 인자는 다음과 같은 문자에 대하여 예약이 되어 있다.
-\begin{itemize}\firmlist
-\item 알파벳 문자 --- 한글 자모 문자에 대응한다.
-\item \texttt{;}, \texttt{:}, \texttt{/} --- 이 세 개의 부호는 성조표지, 음절완성을 표시하기 위하여 예약되어 있다.
-\item \texttt{|} --- 이 한 개의 부호문자는 내부적으로 사용하도록 예약되어 있다.
-\end{itemize}
-이를 제외한 문자는 입력한 대로 찍힌다. 즉 한글 완성형 음절 문자나 한자 및 숫자와 문장부호가 모두 그대로 출력된다. 예: \verb|\jamoword{``/u/ri/na/ra/"}| \jamoword{``/u/ri/na/ra/''}.\footnote{%
- 여기서 \texttt{`}\texttt{`} 입력이 여는 따옴표로 나오는 이유는 \texttt{pmfont}로
- 지정하는 폰트에 기본적으로 \texttt{Ligatures=TeX} feature 옵션이 주어지기 때문이다.
- \texttt{pmfont} 옵션에 의하지 않고 별도로 폰트를 설정할 때 이 점을 알아두어야 한다.}
-모든 문장 부호는 모두 음절 분리 부호에 의하여 분리되어 있어야 한다는 점에 주의하라.
+어떤 입력 방식이든, 결과는 다음과 같이 나타난다.
-콜론, 세미콜론, 슬래시는 각각 \cmda{\ColonMark}, \cmda{\SemiColonMark}, \cmda{\SlashMark} 명령을 사용할 수 있게 해두었다. 이밖에 \cmda{\CntrdotMark}는 가운뎃점을 식자한다.
+\begin{quote}
+\jamoword{sei/gyei/in/guen/sen/en}
+\begin{jamotext}
+ mo/dvn in/ryu gu/seq/uen/vi cen/bu/vi jon/em/seq/goa
+ doq/dvq/ha/go yaq/do/har su ebs/nvn guen/ri/rvr in/jeq/ha/nvn ges/i
+ sei/gyei/vi ja/yu/, jeq/vi mic pyeq/hoa/vi gi/co/i/mye/,
+ in/guen/ei dai/han mu/si/oa gyeq/myer/i in/ryu/vi yaq/sim/vr
+ gyeg/bun/si/ki/nvn man/haiq/vr co/rai/ha/yess/v/mye/,
+\end{jamotext}
+\end{quote}
-매크로를 쓸 수 없는 것이 원칙이기는 하나,
-protect된 단일 매크로는 그대로 출력된다. 그러나 인자를 취하는 매크로는 오류가 발생할 것이므로
-인자 범위 밖에 두도록 하라.
+%\item \verb|pmfont={<fontname>}|.
+%식자할 폰트를 지정한다. 이 옵션이 주어지지 않으면 문서의 mainfont (\koTeX\ 패키지의
+%경우는 mainhangulfont)를 따른다. 지정할 수 있는 폰트에 대해서는 \ref{sec:font} \titleref{sec:font}\를, 이 옵션에 대한 설명은 \ref{font:set}\를 보라.
+%\item \verb|pmfontfeagure=<fontfeature>|.
+%pmfont 옵션으로 지정하는 폰트에 추가 속성을 부여하려 할 때. \ref{font:set}\을 보라.
+%\end{enumerate}
-\begin{exampleside}
-\jamoword{15 세기 표기\ColonMark{} 國之語音, 우리나라의 말이
-$\Rightarrow$ na/ras/mar/ss@/mi}
-\end{exampleside}
+\section{주의사항}
+이 패키지의 목적은 한글 자모를 입력하여 한글이 표현되게 하는 것이다.
+글자가 먼저 만들어지고 거기에 대해서 어떤 명령을 수행할 수 있는 것이므로 예를 들어
+\begin{verbatim}
+ \textbf{\jamoword{<args>}}
+\end{verbatim}
+이것은 원하는 결과를 내지만
+\begin{verbatim}
+ \jamoword{\textbf{<args>}}
+\end{verbatim}
+이렇게 하면 오류가 발생한다.
-%RRK 입력 방식이 활성화되면 매크로 사용은 더욱 제한된다. \cmda{\ColonMark}와 같은 임시 명령도 동작하지 않는다.
+\paragraph{이전 버전과의 호환성}\label{sec:compat}
+이 패키지 1.0버전에서 \texttt{[method=pm]}의 한글 대응 문자 세 개의 설정값이 달라졌다.\marginpar{\fbox{\footnotesize v1.0}}
+그 내역은 다음과 같다.
\medskip
-
-음절문자뿐 아니라 자모 한글의 입력도 그대로 출력된다. 어디선가 옛한글%
-\footnote{1933년 이전 표기법의 한글을 가리킨다.
-유니코드의 한글 음절 문자 영역에서 표현되지 않는 한글을 통칭하는 것이나
-현대 한국어 중에서 제주어를 기록할 때도 쓰이고, 워드 프로세서 \jamoword{h@n/gvr}의
-이름을 적을 때도 쓰이기 때문에 그리 `옛' 것은 아니다.
-이 글에서는 관행을 따라 옛한글이라고 부르기로 한다.}
-텍스트를 복사해와서 넣을 때 유용할지도.
-다음 예에서 이 패키지의 입력 방식과 첫가끝 입력이 혼용되어 있는 것을 볼 수 있다.
+\begin{tabular}{lll}
+ 대응 한글 자모 & 1.0 버전 & 0.6 이전 버전 \\
+ ㅇ & \texttt{q} & \texttt{x} \\
+ \char"3181 & \texttt{f} & \texttt{q} \\
+ \char"3186 & \texttt{x} & \texttt{f} \\
+\end{tabular}
\medskip
-\begin{exampleside}
-\jamoword{b@/r@/mi sb@/r@/mye ha/n@r/hi 놉고 나ᄇᆡ 됫ᄑᆞ라미 슬프니}
-\end{exampleside}
+이 개편은 \texttt{[method=frkim]}이 도입되면서 이루어졌는데 가장 큰 변화는 이응(ㅇ)을 \texttt{x}가
+아니라 \texttt{q}로 적게 한 것이다.
-\env{jamotext} 환경 안에서 강제 개행 명령(\verb|\\|)을 쓸 때 주의할 점이 있다.
-예를 들어 다음과 같은 입력
-\begin{verbatim}
- na/ras/mar/ss@/mi\\
- 中dyuq/國guig/ei dar/a
-\end{verbatim}
-여기서 `\verb|mi\\|' 부분은 음절로서 완성되지 않는다. 왜냐하면
-슬래시(\verb|/|)를 생략할 수 있는 것은 space 직전이어야 하기 때문이다.
-그러므로
-\begin{verbatim}
- na/ras/mar/ss@/mi \\
- 中dyuq/國guig/ei dar/a
-\end{verbatim}
-이와 같이 space를 하나 두거나
-\begin{verbatim}
- na/ras/mar/ss@/mi/\\
- 中dyuq/國guig/ei dar/a
-\end{verbatim}
-슬래시(성조표지)를 생략하지 않아야 한다. 대체로 스페이스를 하나 두는 쪽이 안전하다.
+이러한 변화로 인하여 이전 버전에서 입력한 텍스트가 의도와 달리 출력될 수 있다. 패키지 옵션으로
+\texttt{[compat=0.5]}를 부여하면 새로운 대응 문자가 아니라 0.6 이전 버전에서의 대응 문자가
+여전히 동작하게 해두었다.
-\section{폰트}
+\chapter{폰트}\label{chap:fonts}
-\subsection{사용가능한 글꼴}\label{sec:font}
+\section{사용가능한 글꼴}\label{sec:font}
자모 조합 한글을 출력하려면 이를 해낼 수 있는 글꼴이 필요하다. 소위 `옛한글' 글꼴이라지만 PUA 옛한글
5000여자의 사용자 영역 글자만을 가지고 있는 글꼴로는 이 패키지에서 말하는 옛한글을 식자할 수 없다. 새바탕\cntrdot 새굴림과 같은 한양 옛한글
@@ -535,10 +393,10 @@ $\Rightarrow$ na/ras/mar/ss@/mi}
\unusepmfont
\begin{boxedverbatim}
-sa:r@m/ma:da; h@i:xxye; su:bxi; ni/gye;
+sa:r@m/ma:da; h@i:qqye; su:bqi; ni/gye;
\end{boxedverbatim}
-\newcommand\teststr{\jamoword{sa:r@m/ma:da; h@i:xxye; su:bxi; ni/gye;
+\newcommand\teststr{\jamoword{sa:r@m/ma:da; h@i:qqye; su:bqi; ni/gye;
}}
\newcommand\testfont[1]{%
@@ -569,9 +427,9 @@ KoPubWorld 바탕 \testfont{KoPubWorldBatangMedium}
KoPubWorld 돋움 \testfont{KoPubWorldDotumMedium}
-한컴훈민정음세로쓰기\footnote{이 폰트는 방점의 위치가 정확하게 나타나지 않는다. 방점이 없는 글자에 대해서만 사용할 수 있을
-것이다.}
-\testfont{Hancom Hoonminjeongeum_V}
+%한컴훈민정음세로쓰기\footnote{이 폰트는 방점의 위치가 정확하게 나타나지 않는다. 방점이 없는 글자에 대해서만 사용할 수 있을
+%것이다.}
+%\testfont{Hancom Hoonminjeongeum_V}
\medskip
@@ -593,8 +451,7 @@ KoPubWorld 돋움 \testfont{KoPubWorldDotumMedium}
\medskip
-\renewcommand\teststr{\jamoword{sa/r@m/ma/da h@i/xxye su/bxi ni/gye
-}}
+\renewcommand\teststr{\jamoword{sa/r@m/ma/da h@i/qqye su/bqi ni/gye}}
은 자모바탕 \testfont{UnJamoBatang}
@@ -615,10 +472,10 @@ KoPubWorld 돋움 \testfont{KoPubWorldDotumMedium}
현대 한글만을 표기하려 한다면 폰트의 제약이 줄어든다고 하겠다.
\begin{boxedverbatim}
-o/dvx/vn ja/ey a jo/sen/vi dog/rib/gug/im/goa
+o/dvq/vn ja/ey a jo/sen/vi dog/rib/gug/im/goa
\end{boxedverbatim}
-\renewcommand\teststr{\jamoword{o/dvx/vn ja/ey a jo/sen/vi dog/rib/gug/im/goa}}
+\renewcommand\teststr{\jamoword{o/dvq/vn ja/ey a jo/sen/vi dog/rib/gug/im/goa}}
백묵 바탕 \testfont{batang.ttf}
@@ -632,9 +489,9 @@ Adobe 명조 \testfont{AdobeMyungjoStd-Medium.otf}
\usepmfont
-\subsection{폰트의 지정}\label{font:set}
+\section{폰트의 지정}\label{font:set}
-\paragraph{Script Hangul Feature}
+\subsubsection{Script Hangul Feature}
\cmda{\jamoword}와 \env{jamotext} 인자 범위 내에서 한글을 식자하려 할 때에는
주어진 (한글) 폰트의 \textsf{Script Hangul} 속성을 활성화하여야 한다.\footnote{이것은
@@ -652,9 +509,13 @@ Adobe 명조 \testfont{AdobeMyungjoStd-Medium.otf}
\begin{verbatim}
\set...font{<fontname>}[Script=Hangul,Renderer=OpenType]
\end{verbatim}
-을 지정하라.
+을 지정하여야 한다.
+
+이 패키지는 \texttt{[pmfont=]} 옵션을 제공하여 이런 번거로움을 피해갈 수 있게 하였다.
+즉 \cs{jamoword}로 주어지는 한글에 적용할 폰트를 별도로 지정함으로써
+위에 언급한 feature를 붙여 식자하게 하였다. 다음 절에서 이에 대해 부연한다.
-\paragraph{패키지 옵션 \texttt{pmfont}}
+\subsection{패키지 옵션 \texttt{pmfont}}
\leavevmode{\marginpar{\fbox{\footnotesize v5.0}}}
패키지 옵션 \verb|pmfont=|가 주어지지 않았을 때는 아무 일도 하지 않는다.
@@ -686,13 +547,15 @@ mainfont로 식자할 것인지, 또는 별도의 폰트를 \cmda{\newfontfamily
\begin{verbatim}
\unusepmfont
\end{verbatim}
-를 선언할 수 있다. 본문 글꼴에 \texttt{Script=Hangul} 옵션이
-주어져 있지 않으면 다음과 같은 결과를 얻게 될 것이다.
+를 선언할 수 있다.\footnote{단 \texttt{method=frkim} 방식에서는 폰트 지정 방식이
+ 독자적으로 되어 있어서 \cs{unusepmfont} 명령의 효력이 없다.}
+본문 글꼴 설정에서 \texttt{Script=Hangul} 옵션이 주어져 있지 않으면
+다음과 같은 결과를 얻게 될 것이다.
\unusepmfont
\jamoword{na/ras;mar:ss@/mi;}
\usepmfont
-\paragraph{패키지 옵션 pmfontfeature} \marginpar{\fbox{\footnotesize{v0.5.1}}}
+\subsection{패키지 옵션 pmfontfeature} \marginpar{\fbox{\footnotesize{v0.5.1}}}
자모 한글을 식자하는 폰트(pmfont)에 추가적인 fontfeature를 부여하려면 이 옵션을
쓸 수 있다.\footnote{이 패키지가 \texttt{pmfont}에 default로 부여하는 속성은 \texttt{Ligatures=TeX},
\texttt{Script=Hangul}, 그리고 \texttt{Renderer=OpenType}이다.}
@@ -719,151 +582,532 @@ mainfont로 식자할 것인지, 또는 별도의 폰트를 \cmda{\newfontfamily
\jamoword{moi/koa g@/r@m/sbun is/go}
\end{exampleside}
-\subsection{활용}
-특정 언어 패키지나 입력기의 제약 없이 한글 글꼴을 지정하는 것만으로
-현대 한글과 옛한글을 모두 표현할 수 있다는 것이 \pkg{pmhanguljamo}의 장점이다.
-\koTeX\ 패키지와 함께 쓸 때와 그렇지 않을 때를 나누어서 간단히 사용법을 보이겠다.
+\chapter{method=pm}\label{chap:pm}
+
+\section{轉字 규칙} \label{sec:pmrule}
+
+이 패키지는 아래에서 설명하는 바 독특한 입력 문자 대응 규칙을 정의하여 쓴다. 이 방법을
+편의상 ‘pm 전자 규칙’이라고 부르기로 한다. 이 방법은 \ref{sec:rrk}절에서 설명할 RRK 입력 규칙과
+다르고 둘 중 하나를 선택하여 써야 한다. 소실된 한글 옛문자를
+완벽하게 식자하려면 pm 입력 방식으로만 가능하다.
+
+\subsection{성조표지와 음절}
+
+입력에는 로마자 알파벳과 \verb|@| 부호, 그리고 세 개의 성조표지(방점) 기호 \verb|/|, \verb|;|, \verb|:|를 사용하며, 중성 필러를 표현하기 위하여 \verb|*| 부호를 쓴다.
+
+\emph{성조표지가 와야 음절이 완성된 것으로 본다}. 모든 한글 음절은 반드시 성조표지로 끝난다.
+평성이 아닌 성조표지는 (적절한 폰트에서) 한글 음절의 왼편에 찍힌다.
+
+\begin{table}[htpb]
+\centering
+\caption{성조 표지} \label{tab:tonemarker}
+\begin{tblr}{hlines,vlines,
+ vline{1,Z}={0pt}
+}
+\texttt{/} & 평성 & 점 없음 \\
+\texttt{;} & 거성 & 점 하나 (\jamoword{m@s;no/p@n; so/ri;}) \\
+\texttt{:} & 상성 & 점 둘 \\
+\end{tblr}
+\end{table}
+
+성조 표기를 하지 않는 경우에도 음절의 완성을 나타내는 \verb|/|를 두어야 한다.
+다만 이 경우에 입력 편의를 위한 예외로서
+그 뒤에 스페이스가 와서 단어 입력이 종료되는 위치(또는 입력 문자열의 마지막)에서는 \verb|/|를 생략할 수 있다. 다음 예를 보아라.
+
+\medskip
+\begin{exampleside}
+\jamoword{moi/koa/ g@/r@m/sbun/ is/go/}\\
+\jamoword{moi/koa g@/r@m/sbun is/go}
+\end{exampleside}
+
+스페이스 앞에서 \verb|/|를 생략할 수 있음과 관련하여 스페이스가 아니라면 생략할 수 없음에 주의하라. 예컨대 마침표와 같은 문장부호가 올 때는 그 문장부호 앞에서 \verb|/|를 생략할 수 없다.
+
+\medskip
+\begin{exampleside}
+\jamoword{jas ans bo/m@i pvr/oa na/mo/sbun gi/peys/do/da/.}
+\end{exampleside}
+
+\subsection{알파벳 대응 문자}
-\subsubsection{\koTeX\ 문서}
-만약 \koTeX\ (\pkg{xetexko} 또는 \pkg{luatexko})과 함께 사용하는 경우라면 본문 한글 글꼴을
-다음과 같이 지정한다.
+알파벳 소문자를 이용하여 한글 자모 영역의 문자를 입력한다. 자음과 모음의 대응 규칙은 다음과 같다.
+
+\subsubsection{자음}
+\begin{table}[h]
+\centering
+\caption{알파벳-자모 대응 규칙: 자음}\label{tab:cons}
+\ttfamily
+\begin{tblr}{
+ colspec={ll|ll|ll|ll|ll},
+ hline{1,Z}={1pt},
+ hline{Y}={.7pt}
+}
+ㄱ & g & ㄴ & n & ㄷ & d & ㄹ & r & ㅁ & m \\
+ㅂ & b & ㅅ & s & ㅇ & \SetCell{cyan!30}\textbf{q} & ㅈ & j & ㅊ & c \\
+ㅋ & k & ㅌ & t & ㅍ & p & ㅎ & h & & \\
+\char"3181 & \SetCell{cyan!30}\textbf{f} & \char"317F & \SetCell{cyan!30}\textbf{z} &
+\char"3186 & \SetCell{cyan!30}\textbf{x} & \SetCell[c=4]{} \\
+\end{tblr}
+\end{table}
+
+\begin{enumerate}[1)] \firmlist
+\item \texttt{g}, \texttt{n}, \texttt{d}, \texttt{r}, \texttt{m}, \texttt{b}, \texttt{s}, \texttt{j}, \texttt{c}, \texttt{k}, \texttt{t}, \texttt{p}, \texttt{h}는 연상이 가능할 것이므로 따로 설명하지 않는다. \jmcc{R}에 대하여
+\verb|r|만을 사용하고 \verb|l|을 쓰지 않는다.
+\item `\jmcc{Q}'(이응)에 대하여 \verb|q|를 채택하였다.
+%원래 이것은 오래 전 \pkg{frktex}이라는 패키지에서 첫소리 이응에 대하여 \verb|x|를 썼던 적이 있으므로 그 유래가 아주 없다고 할 수는 없겠다. 다만 이 패키지는 종성 이응 받침도 \verb|x|를 쓴다.
+\item `\jmcc{F}'(옛이응)을 \verb|f|로 한 것은 별다른 선택의 여지가 없어서였다. \ref{chap:frkim}장의 \texttt{frkim} 입력 방식에서는 이것을 대문자 \verb|Q|로 하고 있지만 우리는 대문자를 다른 용도로 할당하였기 때문에 그렇게 할 수 없었다.
+%역시 \pkg{frktex}에서 온 것인데 ``꼭지 달린 이응''이라는 글자 모양이 \verb|q|를 연상시킨다''는 이유였다고 한다. 그럴 법도 하다.
+\item 가장 곤란했던 것은 \jmcc{X}(여린히읗)이었다. 사용되지 않은 자판 가운데서 선택할 수밖에 없는데 \texttt{l}, \texttt{v}, \texttt{w}, \texttt{x} 정도가 선택 가능한 범위였다. 알파벳이 아닌 부호문자 중에서 선택하는 것도 생각해보았으나 역시 자판의 윗줄로 올라가는 것은 꺼려져서 \verb|x|로 선택하였다. 마침 \verb|frkim| 방식에서 \verb|X|를 할당하고 있으므로 어느 정도 유사성을 확보했다고 생각하고 싶다.
+\item `\jmcc{Z}'(반시옷)을 \verb|z|로 한 것은 납득할 수 있다고 본다. z가 s의 유성음에 대응하기 때문에.
+
+\item `\jamoword{sl@}'나 `\jamoword{slr@}'와 같은 특별한 글자, `\jamoword{jl*/cl*/jjl*/sl*/ss*}, \jamoword{jlr*/clr*/jjlr*/slr*/sslr*}'의 초성 글자들, 즉 훈민정음 언해의 ``\jamoword{dyuq/guyg;so/ri;yeys; ni;sso/ri;}'' 표기에서 쓰이는 齒頭\cntrdot 正齒音을 구분하기 위한 글자들은 \texttt{s}, \texttt{j}, \texttt{c}에 \texttt{l}, \texttt{lr}을 붙여서 표기한다. \verb|l|이 왼쪽(치두음), \verb|lr|이 오른쪽(정치음)이 더 길어지는 글자가 된다.
+\item `\jmcc{BQ}', `\jmcc{BBQ}', `\jmcc{MQ}', `\jmcc{PQ}'와 같은 ``\jamoword{ib/si/ur;ga/b@i;ya/bq@n; so/ri;}'' 표기는 \verb|q|를 이어써서 표기한다. 각각, \texttt{bq}, \texttt{bbq}, \texttt{mq}, \texttt{pq}.
+\item 겹자음\cntrdot 복자음은 이어쓴다. \texttt{gg} \jmcc{GG}, \texttt{bsg} \jmcc{BSG}, \texttt{bsd} \jmcc{BSD}, \texttt{rx} \jmcc{RX}.
+\item `제로자음'인 초성 이응은 생략할 수 있다. 모음으로 시작하면 초성 이응을 식자해준다. \verb|\jamoword{an}| \jamoword{an}.
+\item 정말로 초성을 비우기를 원한다면(즉 초성 필러를 쓰려 한다면) \verb|w|를 그 위치에 쓸 수 있다. 이것은 종성에는 적용되지 않는다. \verb|\jamoword{wan}| \jamoword{wan}.
+\end{enumerate}
+
+\subsubsection{모음}
+
+\begin{table}[h]
+\centering
+\caption{알파벳-자모 대응 규칙: 모음} \label{tab:vow}
+\ttfamily
+\begin{tblr}{
+ colspec={ll|ll|ll|ll|ll},
+ rowspec={|[1pt]QQ|Q|QQ|Q|[1pt]}
+}
+ㅏ & a & ㅓ & e & ㅗ & o & ㅜ & u & ㅡ & \SetCell{cyan!50}\textbf{v} \\
+ㅣ & i & \jmcc{@} & \SetCell{cyan!50}\textbf{@} & & & & & & \\
+ㅑ & ya & ㅕ & ye & ㅛ & yo & ㅠ & yu & \kern-.3em\jmcc{@}\kern-.6em\jmcc{@} & \SetCell{cyan!50}@@ \\
+ㅐ & ai,ay & ㅔ & ei,ey & ㅚ & oi,oy & ㅟ & ui,uy & ㅢ & vi,vy \\
+ㅒ & yai,yay & ㅖ & yei,yey & \jmcc{YOI} & yoi,yoy & \jmcc{YUI} & yui & \jmcc{@I} & @i \\
+ㅘ & oa & ㅙ & oai,oay & ㅝ & ue & ㅞ & uei,uey & \textit{filler} & \SetCell{cyan!50}{*} \\
+\end{tblr}
+\end{table}
+
+\begin{enumerate}[1)]
+\item 기본 모음 ㅏ, ㅓ, ㅗ, ㅜ, ㅡ, ㅣ, \jmcc{@}(\texttt{@})는 한 글자로만 표기한다. ㅑ, ㅕ, ㅛ, ㅠ는 \verb|y|를 앞에 붙인다.
+\item `ㅡ'를 영문자의 자음에 해당하는 \verb|v|에 대응시킨 것은 이상하게 보일 수 있다. 그러나 윗 항을 충실하게 지키려다 보니 부득이했다. 실로 이 홀소리 글자의 로마자 표기는 혼란스럽다고 생각하고 있는데, 표준인 \texttt{eu}만이 아니라 \texttt{y}, \texttt{u} 등이 있었고, 다른 어떤 제안에서는 \verb|w|도 있었던 것으로 기억한다. 어차피 마땅한 방법이 없다면 이렇게 약속하고 쓰는 것이 한 방법이라 생각한다. \verb|v|자를 죽 늘리면 `ㅡ'가 되는 것처럼 보이는 연상에서 비롯되었는지 모른다.
+\item \texttt{e}를 보통 `에'라고 읽기 때문에 `ㅓ'를 \verb|e|에 할당한 것이 익숙지 않을 수 있다. 이것은 Yale 표기법에 그 기원이 있다.
+\item `ㅐ, ㅔ'는 단모음으로 간주되기 때문에 \texttt{ay}, \texttt{ey}라고 쓰도록 하였다. 비슷한 이유에서 \texttt{oy}, \texttt{uy}라고 되었다.
+그러나 이런 음성학적 지식이 표기에 반드시 필요하다면 그것도 불편하다. 그래서 `\texttt{ai}, \texttt{ei}, \texttt{oi}, \texttt{ui}'라고 입력하는 것도 허용하였다. `ㅢ'의 경우에도
+\texttt{vy}와 \texttt{vi} 둘 다 가능하다.
+
+\verb|\jamoword{sai/say}| \jamoword{sai/say}.\quad \verb|\jamoword{sei/sey}| \jamoword{sei/sey}. \\
+\verb|\jamoword{soi/soy}| \jamoword{soi/soy}.\quad \verb|\jamoword{sui/suy}| \jamoword{sui/suy}. \\
+\verb|\jamoword{gvi/gvy}| \jamoword{gvi/gvy}.
+
+그러나 \jmcc{@I}는 단모음으로 인식될 가능성이 없다고 보아 \verb|@i|만을 취하였다.
+
+\verb|\jamoword{g@i}| \jamoword{g@i}.
+
+\item `쌍아래아(\jmcc{@@})'는 현대의 제주어 표기에서 이따금 필요하다. 모양대로 \verb|@@|로 적으며 \verb|y@|를 취하지 않았다. 현대 국어에서 이 글자의 소리는 잊혀진 것이라서 소리로 연상할 수 없기 때문이다.\\
+\verb|\jamoword{@@/nam/vn}| \jamoword{@@/nam/vn}.
+\item 표준 로마자 표기법에서 \texttt{wa}, \texttt{wo}, \texttt{we}, \texttt{wi}로 표기할 때 나타나는 반자음 \verb|w|은 채택하지 않았다. `ㅘ, ㅝ, ㅟ'는 생긴 대로 \texttt{oa}, \texttt{ue}, \texttt{ui}로 적는다.
+\item 이 패키지는 Unicode 5.2의 한글 자모 확장 A, B를 지원한다. 그러므로 한글 자모 영역([U+11XX])에는 없는 `\jamoword{wuye}'와 같은 모음을 표기할 수 있다. \verb|\jamoword{sa/guye}| \jamoword{sa/guye/}. 물론 폰트가 이를 지원해야 한다.
+\item 중성 필러([U+1160])는 \verb|*| 부호로 적을 수 있다. \verb|\jamoword{h*n}| \jamoword{h*n}. 초성과 중성을 모두 filler로 채우는 경우에는 종성이 있어야 한다. \verb|\jamoword{w*x}| \jamoword{w*x}.
+\end{enumerate}
+
+\subsection{호환자모 음절} \label{sec:compjamo}
+
+\cmda{\jamoword}나 \env{jamotext} 범위 안에서 호환 자모를 식자하려면 해당하는 자모를 대문자로, 하나의 음절로 입력한다.
+별도로 \cmda{\jmcc}를 쓰지 않는다. 그러나 반드시 하나의 자모가 한 음절이어야 한다.
+
+\begin{exampleside}
+\jamoword{B/n@n; ib/si/ur;sso/ri;ni;} \\
+\jamoword{孟m@if/子j@/I g@r/@/sya/d@i}
+\end{exampleside}
+
+\medskip
+
+호환 자모 아래아 `\jmcc{@}'를 \cmda{\jamoword} 인자 안에서 식자하려 할 때는 자모 아래아 `\jamoword{w@}'와
+구별하기 위해 대문자 \texttt{W} 또는 \texttt{AA}로 표기해야 한다. \verb|W|(\verb|AA|), \verb|WW|(\verb|AAA|), \verb|WI|(\verb|AAI|)만이 지원된다.
+
+\begin{exampleside}
+\jamoword{AA/n@n; 呑t@n/D/字/jj@q; ga/on;d@is;so/ri; g@;t@;ni/ra;.}\\
+\jamoword{AAA/nvn jei/ju/e pyo/gi/ei i/yoq/doin/da/.}
+\end{exampleside}
+
+%=======
+\section{method=pm에서의 명령과 환경}
+
+\subsection{\texttt{\bs jamoword} 명령}
\begin{boxedverbatim}
- \setmainhangulfont{Noto Serif KR}[Script=Hangul]
+\jamoword{<several words>}
\end{boxedverbatim}
-또는 \texttt{pmfont} 옵션을 지정한다. 본문과 다른 폰트를 쓰게 하려 할 때에도
-이와 같이 한다. \texttt{pmfont} 옵션으로 지정되는 글꼴에는 \texttt{Script=Hangul}이
-자동으로 설정되므로 폰트 이름(또는 폰트 파일 이름)만을 주면 된다.
+한글 자모를 알파벳으로 입력하여 출력한다.
+하나 또는 둘 이상의 단어가 올 수 있다.\footnote{단 하나의 단어만을 처리하는 \cmda{\jamotextcmd}라는 명령이
+있기는 하나 내부적으로 사용되는 것이다.}
+\verb|\par|를 포함하는 문단은 올 수 없다.
+
+\medskip
+
+\begin{exampleside}
+\jamoword{na/ras;mar:ss@/mi; dyuf/guig;ei dar/a;}
+\end{exampleside}
+
+\subsection{\env{jamotext} 환경}
\begin{boxedverbatim}
- \usepackage[pmfont={HCR Batang LVT}]{pmhanguljamo}
+\begin{jamotext}
+<text>
+\end{jamotext}
\end{boxedverbatim}
-\ref{sec:summary}절에서 보인 샘플을 참고하라.
+\subsubsection{\env{jamotext}의 아스키 에스케이프}
-\subsubsection{\koTeX 이 아닐 때}
+\env{jamotext} 환경은 여러 문단을 포함하는 긴 문장을 식자할 수 있다.
+단 이 환경 안에 오는 모든 텍스트는 문장부호와 몇 가지 예외적인 것 이외에
+인자를 취하는 매크로를 포함하지 않고 순수한 한글로만 되어 있어야 한다.
-\koTeX\ 문서가 아닐 때는 \pkg{fontspec} 패키지를 이용한다. main font를 위의 글꼴 중의 하나로 하거나(이 때에도 \texttt{[Script=Hangul]} 옵션을 반드시 지정하여야 한다.),
-\cmda{\newfontfamily}로 글꼴 명령을 만들어 쓰거나,
-아니면 %한글이 필요한 부분에만 \cmda{\fontspec}으로 글꼴을 지정해주는 것으로 될 것이다.
-%\fref{fig:sample}\는 \pkg{article} 문서의 한 예이다.
-\texttt{pmfont} 옵션으로 글꼴을 지정하면 될 것이다.
-다음은 \pkg{article} 문서의 한 예이다.\footnote{폰트에 부여하는
-옵션에 관하여 각주~\ref{fn:fontoption}\을 볼 것.}
-다만 이와 같이 한글 지원 패키지가 전혀 없는 상태에서는 글자 사이의 행나눔이나 양끝맞추기 등 한글 문장 식자에 꼭 필요한 몇 가지 기능이 구현되지
-않을 것이다. 대체로 몇 자 정도의 한글을 넣어야 하는 때에 유용하리라 본다.
+\medskip
+\begin{exampleside}
+\begin{jamotext}
+na/ras;mar:ss@/mi; dyuf/guyg;ey; dar/a;
+mun/jj@q;oa;ro; se/rv s@/m@s/di; a/ni;h@r/ss@i;
-%\begin{figure}
-%\centering
-%\begin{boxedminipage}{\dimexpr\textwidth-2.5cm\relax}
-\begin{exampleonly}
-\documentclass{article}
-\usepackage{fontspec}
-\usepackage[pmfont={Noto Serif KR}]{pmhanguljamo}
-\begin{document}
-Say `Hello' in Korean,
-\jamoword{an/nyex/ha/sey/yo}.
-\end{document}
-\end{exampleonly}
-%\end{boxedminipage}
-%\caption{article에서 pmhanguljamo을 쓰는 예}\label{fig:sample}
-%\end{figure}
+i;ren jyen/c@;ro; e/rin; 百b@ig;姓syef;i;
+ni/rv/go;jye; horx; bai; i/sye;do;
+\end{jamotext}
+\end{exampleside}
-\bigskip
+\leavevmode\marginpar{\footnotesize\fbox{v0.5}}%
+\env{jamotext} 환경 내에 긴 문장을 쓰다가 보면 잠시 jamo 입력이
+아닌 아스키 입력 상태로 escape하여야 할 때가 있다. 이를 위하여
+\begin{verbatim}
+ !{<ascii stuffs>}
+\end{verbatim}
+와 같은 트릭을 쓸 수 있다.
+이 때에 \verb|!{|는 반드시 단어의 첫머리여야 하므로 한 단어 안에서
+두 번 이상 쓸 수 없다. 문단 구분을 위한 빈 줄도 올 수 없다.
-\pkg{polyglossia}와 함께 사용하는 것도 잘 된다.
-%\footnote{\pkg{polyglossia}는 \XeLaTeX 에서만 사용 가능하다.}
-다음은 이 경우의 한 설정 방법이다.
-(이 보기에서는 한국어를 other language로 설정하고 있는데 만약 main language로 설정한다면
-\env{korean} 환경 안이 아니라도 한글 폰트가 적용된다.)
-\pkg{polyglossia}를 사용하여 \env{korean} 환경에서
-쓰게 되면 한국어 조판에 필요한 상당한 지원이 이루어진다.
+이 아스키 에스케이프 트릭은 \env{jamotext} 환경 내에서만 쓸 수 있고
+\cmda{\jamoword}의 인자 범위에서는 쓸 수 없다.
-\pkg{polyglossia}에서 한국어 설정을 행한 경우에는 \cmda{\hangulfont}로
-한글 식자를 행하므로 별도로 \texttt{pmfont}를 설정하지 않아도 된다.
-\cmda{\hangulfont}를 지정할 때에 \texttt{[Script=Hangul]}을 빼먹지 않도록 한다.
-그러나 한국어가 mainlanguage라면 \texttt{pmfont}를 이용하여
-자모 식자를 하도록 강제할 수 있다.
+\medskip
+\begin{exampleside}
+\begin{jamotext}
+in/gan/i pog/jeq/goa eg/ab/ei
+!{tyranny and oppression}
+dai/haq/ha/nvn ma/ji/mag su/dan/v/ro/se
+!{as a last resort}
+ban/ran/vr ir/v/ki/do/rog gaq/yo/bad/ji
+anh/v/rye/myen
+\end{jamotext}
+\end{exampleside}
-\begin{exampleonly}
-\documentclass{article}
-\usepackage{polyglossia}
-\setmainlanguage{english}
-\setotherlanguage{korean}
-\newfontfamily\hangulfont{HCR BAtang LVT}[Script=Hangul]
-\usepackage{pmhanguljamo}
+이를 이용하여 약간의 수식도 \env{jamotext} 안에 둘 수 있다.
-\begin{document}
-\begin{korean}
-\jamoword{han/gug/e/rvr han/gvr/ro}
-\end{korean}
-\end{document}
-\end{exampleonly}
+\medskip
+\begin{exampleside}
+\begin{jamotext}
+2/ca/baq/jeq/sig/vi gvn/vi goq/sig/,
+!{\[ x = \frac{-b\pm\sqrt{b^2-4ac}}{2a} \]}
+vr yu/do/ha/ye bo/ja/.
+\end{jamotext}
+\end{exampleside}
+
+아스키 에스케이프 트릭은 \texttt{method=frkim}이나 \texttt{method=rrk}에서는
+쓸 수 없다.
-만약에 \env{korean} 환경이 시작되면 그 안에서는 (무조건) pm 자모 입력 모드가 되도록 하려면
-다음 코드를 preamble에 두면 된다.
+\section{\texttt{\bs jmcc} 명령}
\begin{boxedverbatim}
-\usepackage{etoolbox}
-\apptocmd\korean{\begin{jamotext}}{}{}
-\pretocmd\endkorean{\end{jamotext}}{}{}
+\jmcc{<single jamo>}
\end{boxedverbatim}
-이제 다음과 같이 간단히 입력할 수 있다.
+음절이 아니라 한 개의 자모만을 표시할 목적으로 \href{https://en.wikipedia.org/wiki/Hangul_Compatibility_Jamo}{한글 호환 자모}를 식자하려 할 때 사용하는 명령이다.
+이 패키지의 기본 명령인 \cmda{\jamoword}로도 호환 자모를 식자할 수 있기 때문에 일반적으로
+이 명령을 사용할 필요가 없으나, rrk 입력 방식으로 문서를 작성할 때라든지 오로지 호환 자모만을
+표기해야 할 필요가 있다든지 등 부득이한 경우가 있을 수 있다.
+호환 자모를 \cmda{\jamoword} 명령의 인자 안에서 쓰는 방법은 \ref{sec:compjamo}절을 보라.
+인자로 단 하나의 자모만이 와야 한다. 이 명령은 \texttt{method=rrk}일 때도 쓸 수는 있지만
+호환 자모를 가리키는 알파벳 부호는 pm 방식의 것만을 지원한다. \texttt{method=frkim}일 때에는
+별도의 호환 자모 식자 방법을 제공하고 있다.
-\begin{verbatim}
-\begin{korean}
-na/ras/mar/ss@/mi
-\end{korean}
-\end{verbatim}
+쌍아래아는 유니코드 호환 자모에는 정의되어 있지
+않으나 편의를 위하여 조판할 수 있도록 해두었다.
-%그러나 위의 처방은 이 환경 안의 모든 로마자가 한글이라는 확신이 있을 때만 적용해야 할 것이다.
-%\env{korean} 환경 안에서 로마자를 입력해야 할 일이 있을지 모르기 때문이다.
+\medskip
+\begin{exampleside}
+\jmcc{BSG} \jmcc{@} \jmcc{UEY} \jmcc{@@}
+\end{exampleside}
-\subsection{훈민정음 어제 서문}
+\section{밑줄 긋기}
-훈민정음 어제 서문을 입력한 예를 보여두겠다. 이 예문은 ``\href{http://wiki.ktug.org/wiki/wiki.php/%ED%9B%88%EB%AF%BC%EC%A0%95%EC%9D%8C%EC%96%B8%ED%95%B4}{정본 훈민정음 언해 전자문서화 프로젝트}''의 결과물을 바탕으로 하였다.
+\leavevmode\marginpar{\fbox{\footnotesize v0.5.1}}%
+밑줄을 긋는 명령 \cmda{\underline}의 인자로 \cs{jamoword}가 오는 것은 문제가 없다.
+
+\begin{exampleside}
+\underline{\jamoword{mit/jur/gvs/gi}}
+\end{exampleside}
+
+그러나 이 명령은 행자르기가 이루어지지 않는다. \textsf{ulem} 패키지의 \cs{uline}을
+쓰면 이 문제를 해결할 수 있으나,
+이 패키지의 현재 버전(1.0)은 \textsf{ulem} 패키지와 충돌이 있다. \XeLaTeX 으로
+\koTeX 패키지를 활용하는 상황에서 \textsf{ulem}은 오류를 보이거나 의도하지 않은 결과를
+산출할 것이다. (RRK 입력 방법에서도 동일하다.)
+
+Lua\LaTeX, 즉 \textsf{luatexko}를 이용하는 경우에는 \textsf{ulem} 없이도 ulem 명령들,
+\verb|\uline| 등을 사용할 수 있으며 이 경우에는 에러 없이 잘 동작한다. 그러므로
+\cs{uline}과 같은 ulem 명령을 사용하여야 한다면 Lua\LaTeX 으로 컴파일하는 것이 좋다.
+
+그러나 부득이하여 \XeLaTeX 으로 컴파일하여야 하는 경우이고 밑줄 등을 구현하여야 하는 때라면
+\cmda{\jamoul} 명령을 이용할 수 있다. 물론 \textsf{ulem} 패키지 등은 preamble에서
+선언되어 있어야 한다.\footnote{Lua\LaTeX 과 \koTeX 을 쓸 때는 \textsf{ulem} 패키지를
+별도로 로드하지 않는다.}
\begin{boxedverbatim}
-\begin{jamotext}
- 世syeix;宗joq/御qex;製jyeix;
- 訓hun;民min/正jyeq;音fvm
-
- na/ras;mar:ss@/mi;
- 中dyuq/國guig;ei; dar/a;
- 文mun/字jj@x;oa;ro; se/rv/ s@/m@s/di; a/ni;h@r/ss@i;
- i;ren jyen/c@;ro; e/rin; 百b@ig;姓syeq;i;
- ni/rv/go;jye; horf; bai; i/sye;do;
- m@/c@m;nai: jei bdv;dvr; si/re; pye/di; mod:h@rf no;mi; ha/ni;ra;
-
- nai; i;r@r; 爲uix;h@;ya; e:yes/bi; ne/gye;
- sai;ro; sv;mur;ye/dvrb; 字jj@x;r@r; m@iq/g@;no/ni;
- sa:ram/ma:da; h@i:xxye; su:bxi; ni/gye; nar;ro; bsu;mei;
- 便bbyen/安fan/kvi; h@/go;jye; h@rf sd@/r@/mi;ni/ra;
-\end{jamotext}
+ \jamoul{<ulem command name>}{jamo text}
\end{boxedverbatim}
-\begin{quote}
+\texttt{<ulem command name>}은 ulem 명령의 이름을 백슬래시 없이 지정한다는 뜻이다.
+다음 예를 보라.
+
+\ifxetex
+\begin{exampleside}
+\jamoword{go/ji nuns/mv/rvr sbv/ri/gey/ko}
+\jamoul{uline}{ye/hvi/ye/syu/mvr svr/ho/ni sai}
+\jamoul{uwave}{m@/@/m@r}
+\jamoword{nor/rai/no/ra}
+\end{exampleside}
+\else\ifluatex
+\begin{exampleside}
+\jamoword{go/ji nuns/mv/rvr sbv/ri/gey/ko}
+\uline{\jamoword{ye/hvi/ye/syu/mvr svr/ho/ni sai}}
+\uwave{\jamoword{m@/@/m@r}}
+\jamoword{nor/rai/no/ra}
+\end{exampleside}
+\fi\fi
+%\textsf{oblivoir-misc}의 \cmda{\texthl}도 같은 방법으로 할 수 있다:
+%\verb|\jamoul{texthl}{nuns/mvr/r@r sbv/ri/gey/ko}|
+%\jamoul{texthl}{nuns/mvr/r@r sbv/ri/gey/ko}
+
+\cs{jamoul}을 이용하여 밑줄을 긋는 기능은 RRK 입력방법과 \texttt{frkim}에서는 구현되지 않았다.
+이 때에는 \textsf{luatexko}의 ulem 명령을 사용하여야 할 것이다.
+
+\section{문장 부호, 한자와 음절 한글}
+
+\cmda{\jamoword} 명령과 \env{jamotext} 환경 안에 오는 인자는 다음과 같은 문자에 대하여 예약이 되어 있다.
+\begin{itemize}\firmlist
+\item 알파벳 문자 --- 한글 자모 문자에 대응한다.
+\item \texttt{;}, \texttt{:}, \texttt{/} --- 이 세 개의 부호는 성조표지, 음절완성을 표시하기 위하여 예약되어 있다.
+\item \texttt{|} --- 이 한 개의 부호문자는 내부적으로 사용하도록 예약되어 있다.
+\end{itemize}
+이를 제외한 문자는 입력한 대로 찍힌다. 즉 한글 완성형 음절 문자나 한자 및 숫자와 문장부호가 모두 그대로 출력된다. 예: \verb|\jamoword{``/u/ri/na/ra/"}| \jamoword{``/u/ri/na/ra/''}.\footnote{%
+ 여기서 \texttt{`}\texttt{`} 입력이 여는 따옴표로 나오는 이유는 \texttt{pmfont}로
+ 지정하는 폰트에 기본적으로 \texttt{Ligatures=TeX} feature 옵션이 주어지기 때문이다.
+ \texttt{pmfont} 옵션에 의하지 않고 별도로 폰트를 설정할 때 이 점을 알아두어야 한다.}
+모든 문장 부호는 모두 음절 분리 부호에 의하여 분리되어 있어야 한다는 점에 주의하라.
+
+콜론, 세미콜론, 슬래시는 각각 \cmda{\ColonMark}, \cmda{\SemiColonMark}, \cmda{\SlashMark} 명령을 사용할 수 있게 해두었다. 이밖에 \cmda{\CntrdotMark}는 가운뎃점을 식자한다.
+
+매크로를 쓸 수 없는 것이 원칙이기는 하나,
+protect된 단일 매크로는 그대로 출력된다. 그러나 인자를 취하는 매크로는 오류가 발생할 것이므로
+인자 범위 밖에 두도록 하라.
+
+\begin{exampleside}
+\jamoword{15 세기 표기\ColonMark{} 國之語音, 우리나라의 말이
+$\Rightarrow$ na/ras/mar/ss@/mi}
+\end{exampleside}
+
+
+%RRK 입력 방식이 활성화되면 매크로 사용은 더욱 제한된다. \cmda{\ColonMark}와 같은 임시 명령도 동작하지 않는다.
+
+\medskip
+
+음절문자뿐 아니라 자모 한글의 입력도 그대로 출력된다. 어디선가 옛한글%
+\footnote{1933년 이전 표기법의 한글을 가리킨다.
+유니코드의 한글 음절 문자 영역에서 표현되지 않는 한글을 통칭하는 것이나
+현대 한국어 중에서 제주어를 기록할 때도 쓰이고, 워드 프로세서 \jamoword{h@n/gvr}의
+이름을 적을 때도 쓰이기 때문에 그리 `옛' 것은 아니다.
+이 글에서는 관행을 따라 옛한글이라고 부르기로 한다.}
+텍스트를 복사해와서 넣을 때 유용할지도.
+다음 예에서 이 패키지의 입력 방식과 첫가끝 입력이 혼용되어 있는 것을 볼 수 있다.
+
+\medskip
+\begin{exampleside}
+\jamoword{b@/r@/mi sb@/r@/mye ha/n@r/hi 놉고 나ᄇᆡ 됫ᄑᆞ라미 슬프니}
+\end{exampleside}
+
+\env{jamotext} 환경 안에서 강제 개행 명령(\verb|\\|)을 쓸 때 주의할 점이 있다.
+예를 들어 다음과 같은 입력
+\begin{verbatim}
+ na/ras/mar/ss@/mi\\
+ 中dyuf/國guig/ei dar/a
+\end{verbatim}
+여기서 `\verb|mi\\|' 부분은 음절로서 완성되지 않는다. 왜냐하면
+슬래시(\verb|/|)를 생략할 수 있는 것은 space 직전이어야 하기 때문이다.
+그러므로
+\begin{verbatim}
+ na/ras/mar/ss@/mi \\
+ 中dyuf/國guig/ei dar/a
+\end{verbatim}
+이와 같이 space를 하나 두거나
+\begin{verbatim}
+ na/ras/mar/ss@/mi/\\
+ 中dyuf/國guig/ei dar/a
+\end{verbatim}
+슬래시(성조표지)를 생략하지 않아야 한다.
+% 대체로 스페이스를 하나 두는 쪽이 안전하다.
+%%%
+%%%\subsection{활용}
+%%%
+%%%특정 언어 패키지나 입력기의 제약 없이 한글 글꼴을 지정하는 것만으로
+%%%현대 한글과 옛한글을 모두 표현할 수 있다는 것이 \pkg{pmhanguljamo}의 장점이다.
+%%%
+%%%\koTeX\ 패키지와 함께 쓸 때와 그렇지 않을 때를 나누어서 간단히 사용법을 보이겠다.
+%%%
+%%%\subsubsection{\koTeX\ 문서}
+%%%만약 \koTeX\ (\pkg{xetexko} 또는 \pkg{luatexko})과 함께 사용하는 경우라면 본문 한글 글꼴을
+%%%다음과 같이 지정한다.
+%%%
+%%%
+%%%\begin{boxedverbatim}
+%%% \setmainhangulfont{Noto Serif KR}[Script=Hangul]
+%%%\end{boxedverbatim}
+%%%
+%%%또는 \texttt{pmfont} 옵션을 지정한다. 본문과 다른 폰트를 쓰게 하려 할 때에도
+%%%이와 같이 한다. \texttt{pmfont} 옵션으로 지정되는 글꼴에는 \texttt{Script=Hangul}이
+%%%자동으로 설정되므로 폰트 이름(또는 폰트 파일 이름)만을 주면 된다.
+%%%
+%%%\begin{boxedverbatim}
+%%% \usepackage[pmfont={HCR Batang LVT}]{pmhanguljamo}
+%%%\end{boxedverbatim}
+%%%
+%%%\ref{sec:summary}절에서 보인 샘플을 참고하라.
+%%%
+%%%\subsubsection{\koTeX 이 아닐 때}
+%%%
+%%%\koTeX\ 문서가 아닐 때는 \pkg{fontspec} 패키지를 이용한다. main font를 위의 글꼴 중의 하나로 하거나(이 때에도 \texttt{[Script=Hangul]} 옵션을 반드시 지정하여야 한다.),
+%%%\cmda{\newfontfamily}로 글꼴 명령을 만들어 쓰거나,
+%%%아니면 %한글이 필요한 부분에만 \cmda{\fontspec}으로 글꼴을 지정해주는 것으로 될 것이다.
+%%%%\fref{fig:sample}\는 \pkg{article} 문서의 한 예이다.
+%%%\texttt{pmfont} 옵션으로 글꼴을 지정하면 될 것이다.
+%%%다음은 \pkg{article} 문서의 한 예이다.\footnote{폰트에 부여하는
+%%%옵션에 관하여 각주~\ref{fn:fontoption}\을 볼 것.}
+%%%다만 이와 같이 한글 지원 패키지가 전혀 없는 상태에서는 글자 사이의 행나눔이나 양끝맞추기 등 한글 문장 식자에 꼭 필요한 몇 가지 기능이 구현되지
+%%%않을 것이다. 대체로 몇 자 정도의 한글을 넣어야 하는 때에 유용하리라 본다.
+%%%
+%%%%\begin{figure}
+%%%%\centering
+%%%%\begin{boxedminipage}{\dimexpr\textwidth-2.5cm\relax}
+%%%\begin{exampleonly}
+%%%\documentclass{article}
+%%%\usepackage{fontspec}
+%%%\usepackage[pmfont={Noto Serif KR}]{pmhanguljamo}
+%%%\begin{document}
+%%%Say `Hello' in Korean,
+%%%\jamoword{an/nyex/ha/sey/yo}.
+%%%\end{document}
+%%%\end{exampleonly}
+%%%%\end{boxedminipage}
+%%%%\caption{article에서 pmhanguljamo을 쓰는 예}\label{fig:sample}
+%%%%\end{figure}
+%%%
+%%%\bigskip
+%%%
+%%%\pkg{polyglossia}와 함께 사용하는 것도 잘 된다.
+%%%%\footnote{\pkg{polyglossia}는 \XeLaTeX 에서만 사용 가능하다.}
+%%%다음은 이 경우의 한 설정 방법이다.
+%%%(이 보기에서는 한국어를 other language로 설정하고 있는데 만약 main language로 설정한다면
+%%%\env{korean} 환경 안이 아니라도 한글 폰트가 적용된다.)
+%%%\pkg{polyglossia}를 사용하여 \env{korean} 환경에서
+%%%쓰게 되면 한국어 조판에 필요한 상당한 지원이 이루어진다.
+%%%
+%%%\pkg{polyglossia}에서 한국어 설정을 행한 경우에는 \cmda{\hangulfont}로
+%%%한글 식자를 행하므로 별도로 \texttt{pmfont}를 설정하지 않아도 된다.
+%%%\cmda{\hangulfont}를 지정할 때에 \texttt{[Script=Hangul]}을 빼먹지 않도록 한다.
+%%%그러나 한국어가 mainlanguage라면 \texttt{pmfont}를 이용하여
+%%%자모 식자를 하도록 강제할 수 있다.
+%%%
+%%%
+%%%만약에 \env{korean} 환경이 시작되면 그 안에서는 (무조건) pm 자모 입력 모드가 되도록 하려면
+%%%다음 코드를 preamble에 두면 된다.
+%%%
+%%%\begin{boxedverbatim}
+%%%\usepackage{etoolbox}
+%%%\apptocmd\korean{\begin{jamotext}}{}{}
+%%%\pretocmd\endkorean{\end{jamotext}}{}{}
+%%%\end{boxedverbatim}
+%%%
+%%%이제 다음과 같이 간단히 입력할 수 있다.
+%%%
+%%%\begin{verbatim}
+%%%\begin{korean}
+%%%na/ras/mar/ss@/mi
+%%%\end{korean}
+%%%\end{verbatim}
+%%%
+%%%%그러나 위의 처방은 이 환경 안의 모든 로마자가 한글이라는 확신이 있을 때만 적용해야 할 것이다.
+%%%%\env{korean} 환경 안에서 로마자를 입력해야 할 일이 있을지 모르기 때문이다.
+
+\section{활용 예문}
+
+\subsection{훈민정음 어제 서문}
+
+훈민정음 어제 서문을 입력한 예를 보여두겠다. 이 예문은 ``\href{http://wiki.ktug.org/wiki/wiki.php/%ED%9B%88%EB%AF%BC%EC%A0%95%EC%9D%8C%EC%96%B8%ED%95%B4}{정본 훈민정음 언해 전자문서화 프로젝트}''의 결과물을 바탕으로 하였다.
+
+\begin{examplebelow}
\begin{jamotext}
- 世syeix;宗joq/御qex;製jyeix;
- 訓hun;民min/正jyeq;音fvm
+ 世syeiq;宗jof/御feq;製jyeiq;
+ 訓hun;民min/正jyef;音xvm
na/ras;mar:ss@/mi;
- 中dyuq/國guig;ei; dar/a;
- 文mun/字jj@x;oa;ro; se/rv/ s@/m@s/di; a/ni;h@r/ss@i;
- i;ren jyen/c@;ro; e/rin; 百b@ig;姓syeq;i; ni/rv/go;jye; horf; bai; i/sye;do;
- m@/c@m;nai: jei bdv;dvr; si/re; pye/di; mod:h@rf no;mi; ha/ni;ra;
-
- nai; i;r@r; 爲uix;h@;ya; e:yes/bi; ne/gye;
- sai;ro; sv;mur;ye/dvrb; 字jj@x;r@r; m@iq/g@;no/ni;
- sa:ram/ma:da; h@i:xxye; su:bxi; ni/gye; nar;ro; bsu;mei;
- 便bbyen/安fan/kvi; h@/go;jye; h@rf sd@/r@/mi;ni/ra;
+ 中dyuf/國guig;ei; dar/a;
+ 文mun/字jj@q;oa;ro; se/rv/ s@/m@s/di; a/ni;h@r/ss@i;
+ i;ren jyen/c@;ro; e/rin; 百b@ig;姓syef;i;
+ ni/rv/go;jye; horx; bai; i/sye;do;
+ m@/c@m;nai: jei bdv;dvr; si/re; pye/di; mod:h@rx no;mi; ha/ni;ra;
+
+ nai; i;r@r; 爲uiq;h@;ya; e:yes/bi; ne/gye;
+ sai;ro; sv;mur;ye/dvrb; 字jj@q;r@r; m@if/g@;no/ni;
+ sa:ram/ma:da; h@i:qqye; su:bqi; ni/gye; nar;ro; bsu;mei;
+ 便bbyen/安xan/kvi; h@/go;jye; h@rx sd@/r@/mi;ni/ra;
\end{jamotext}
-\end{quote}
+\end{examplebelow}
+
+%\begin{quote}
+%\begin{jamotext}
+% 世syeix;宗joq/御qex;製jyeix;
+% 訓hun;民min/正jyeq;音fvm
+%
+% na/ras;mar:ss@/mi;
+% 中dyuq/國guig;ei; dar/a;
+% 文mun/字jj@x;oa;ro; se/rv/ s@/m@s/di; a/ni;h@r/ss@i;
+% i;ren jyen/c@;ro; e/rin; 百b@ig;姓syeq;i; ni/rv/go;jye; horf; bai; i/sye;do;
+% m@/c@m;nai: jei bdv;dvr; si/re; pye/di; mod:h@rf no;mi; ha/ni;ra;
+%
+% nai; i;r@r; 爲uix;h@;ya; e:yes/bi; ne/gye;
+% sai;ro; sv;mur;ye/dvrb; 字jj@x;r@r; m@iq/g@;no/ni;
+% sa:ram/ma:da; h@i:xxye; su:bxi; ni/gye; nar;ro; bsu;mei;
+% 便bbyen/安fan/kvi; h@/go;jye; h@rf sd@/r@/mi;ni/ra;
+%\end{jamotext}
+%\end{quote}
+
+\subsection{\bnm{문장강화} 예문}
+
+\begin{examplebelow}
+\jamoword{sai/mar/vr man/dvr/go sai/mar/vr ssv/nvn/ges/vn yu/haiq/i
+a/ni/ra yu/haiq/i/saq em/sug/ha/gei saiq/hoar/ei pir/yo/ha/ni/gga
+na/ta/na/nvn sa/sir/im/vr i/hai/hai/ya har/ges/i/da/.
+ke/qpi/\textemdash/rvr meg/nvn saiq/hoar/bu/te/ga saiq/gi/go}
+\dotemph{\jamoword{pe/me/nein/tv}}\jamoword{sig/v/ro
+me/ri/rvr ji/ji/nvn saiq/hoar/bu/te/ga saiq/gi/ni/gga ge/gi/ei
+jeg/vq/han mar jvg} \snm{\dotemph{\jamoword{ke/qpi/\textemdash}}}
+\snm{\dotemph{\jamoword{pe/me/nein/tv}}}\jamoword{ga
+saiq/gi/nvn/ges/i/da/.}
+\end{examplebelow}
+
+이 예시의 \cs{snm}은 \pkg{oblivoir} 명령이고 \cs{dotemph}는 \koTeX\ 명령이다.
+
+
+\chapter{method=rrk}\label{chap:rrk}
\section{표준 로마자 표기법 전자법 입력}\label{sec:rrk}
@@ -890,32 +1134,39 @@ RRK는 이 문서의 영어 명칭인 \emph{Revised Romanization of Korean}의
전자법 입력은 오직 현대어에만 적용된다. 따라서 옛한글은 이 방법으로 입력할 수 없다. (아래아 입력을 가능하게 한 것은
아래를 참조.)
-\subsection{RRK 전자 규칙}
+\section{RRK 전자 규칙}
\begin{table}[h]
\centering
-\begin{tabular}{ll|ll|ll|ll|ll|ll}
-\hline
-\multicolumn{12}{l}{자음}\\ \hline
-ㄱ & g & ㄲ & kk & ㅋ & k & ㄷ & d & ㄸ & tt & ㅌ & t \\
-ㅂ & b & ㅃ & pp & ㅍ & p & ㅈ & j & ㅉ & jj & ㅊ & ch \\
-ㅅ & s & ㅆ & ss & ㅎ & h & & & & & & \\
-ㄴ & n & ㅁ & m & ㅇ & ng & ㄹ & l & & & & \\ \hline
-\end{tabular}
+\ttfamily
+\begin{tblr}{
+ colspec={llllllll},
+ hline{1,2,Y,Z}={azure3},
+ vline{3,5,7}={azure3},
+}
+\SetCell[c=8]{c}{자음}\\
+ㄱ & g & ㄲ & kk & ㅋ & k & ㄷ & d \\
+ㄸ & tt & ㅌ & t & ㅂ & b & ㅃ & pp \\
+ㅍ & p & ㅈ & j & ㅉ & jj & ㅊ & ch \\
+ㅅ & s & ㅆ & ss & ㅎ & h & & \\
+ㄴ & n & ㅁ & m & ㅇ & ng & ㄹ & l \\
+\SetCell[c=8]{c}{\phantom{a}}
+\end{tblr}\hfil
+\begin{tblr}{
+ colspec={llllllll},
+ hline{1,2,Z}={azure3},
+ vline{3,5,7}={azure3}
+}
+\SetCell[c=8]{c}{모음} \\
+ㅏ & a & ㅓ & eo & ㅗ & o & ㅜ & u \\
+ㅡ & eu & ㅣ & i & ㅐ & ae & ㅔ & e \\
+ㅚ & oe & ㅟ & wi & & & & \\
+ㅑ & ya & ㅕ & yeo & ㅛ & yo & ㅠ & yu \\
+ㅒ & yae & ㅖ & ye & ㅘ & wa & ㅙ & wae \\
+ㅝ & wo & ㅞ & we & ㅢ & ui & & \\
+\end{tblr}
\end{table}
-\begin{table}[h]
-\centering
-\begin{tabular}{ll|ll|ll|ll|ll|ll}
-\hline
-\multicolumn{12}{l}{모음} \\ \hline
-ㅏ & a & ㅓ & eo & ㅗ & o & ㅜ & u & ㅡ & eu & ㅣ & i\\
-ㅐ & ae & ㅔ & e & ㅚ & oe & ㅟ & wi & & & & \\ \hline
-ㅑ & ya & ㅕ & yeo & ㅛ & yo & ㅠ & yu & ㅒ & yae & ㅖ & ye \\
-ㅘ & wa & ㅙ & wae & ㅝ & wo & ㅞ & we & ㅢ & ui & & \\ \hline
- \end{tabular}
- \end{table}
-
\begin{enumerate}[(1)] \firmlist
\item 단어의 첫소리 `ㅇ'은 적지 않는다. 그밖의 초성 이응은 \verb|-|로 적는다. \\
@@ -940,8 +1191,9 @@ RRK는 이 문서의 영어 명칭인 \emph{Revised Romanization of Korean}의
\texttt{;}, \texttt{:} 이 여섯 개에 한하여
인자 범위 안에서 입력할 수 있다. 다른 것은 오지 못한다. 특히 줄표(\texttt{-})는 인자 범위 안에 넣으면 안 된다.\\
\verb|\jamoword{swimpyo, machimpyo. a! geulae? olhda.}| \jamoword{swimpyo, machimpyo. a! geulae? olhda.} \\
-따옴표의 경우, \LaTeX\ 따옴표는 인자 범위 밖에 두어야 한다. 그런데 소위 “스마트 따옴표”를 이용하여 유니코드 따옴표를 입력한다면 음절 분리 부호를 이용하여 다음과 같이 할 수 있다. \\
-\verb|\jamoword{“/ulinala/”}| \jamoword{“/ulinala/”} \\
+따옴표는 분리부호를 두면 된다. \verb|\jamoword{``/ulinala/''}| \jamoword{``/ulinala/''}.
+%그런데 소위 “스마트 따옴표”를 이용하여 유니코드 따옴표를 입력한다면 음절 분리 부호를 이용하여 다음과 같이 할 수 있다. \\
+%\verb|\jamoword{“/ulinala/”}| \jamoword{“/ulinala/”} \\
이 때의 음절 분리 부호는 하이픈 부호로 대치할 수 없다.
\item 현대어만 입력할 수 있는 것이 원칙이지만 이 패키지는 편의를 위해 아래아(와 쌍아래아)를 식자할 수 있게 하였다.
@@ -956,7 +1208,7 @@ RRK는 이 문서의 영어 명칭인 \emph{Revised Romanization of Korean}의
\verb|\jamoword{ri-eul li-eul}|. \jamoword{ri-eul li-eul}.
\end{enumerate}
-\subsection{현대문 RRK 입력 예제}
+\section{현대문 RRK 입력 예제}
\begin{boxedverbatim}
\begin{verse}
@@ -978,16 +1230,16 @@ ijeneun hollo nam-a ttatteus-i gidalili.
\end{jamotext}
\end{verse}
-비교를 위하여 이 패키지의 고유한 pm 입력 방식으로 제시해보면 다음과 같다.
-
-\begin{verbatim}
-nai sa/rax/ha/ri si/uer/vi gax/mur/vr \\
-seg/yax/i jit/e/ga/nvn pu/rvn mo/rai/tob \\
-ji/nan nar ga/jyess/den svr/pvn ye/jex/dvr/vr/, a/dvg/han gi/dai/rvr \\
-i/jey/nvn hor/ro nam/a dda/ddvs/i gi/da/ri/ri/.
-\end{verbatim}
+%비교를 위하여 이 패키지의 고유한 pm 입력 방식으로 제시해보면 다음과 같다.
+%
+%\begin{verbatim}
+%nai sa/rax/ha/ri si/uer/vi gax/mur/vr \\
+%seg/yax/i jit/e/ga/nvn pu/rvn mo/rai/tob \\
+%ji/nan nar ga/jyess/den svr/pvn ye/jex/dvr/vr/, a/dvg/han gi/dai/rvr \\
+%i/jey/nvn hor/ro nam/a dda/ddvs/i gi/da/ri/ri/.
+%\end{verbatim}
-\subsection{RRK 입력으로 20세기 초반 문헌 조판}
+\section{RRK 입력으로 20세기 초반 문헌 조판}
원칙적으로 RRK 입력은 현대 한글 문자, 즉 1933년 이후 표기법만을 지원하지만
1933년의 `한글마춤법통일안'이 제정되기 직전 시기의 문헌을 이 입력 방법으로 일부
@@ -1049,16 +1301,351 @@ nog-eumbangcho ugeojyeo geumjandi jwaleuleug sgal-in jye
\end{jamotext}
\end{quote}
-이런 종류의 문헌을 조판하려면 당연히 \ref{sec:font}절에서 설명한 바,
+이런 종류의 문헌을 조판하려면 당연히 \ref{chap:fonts}장에서 설명한 바,
옛한글을 지원하는 글꼴이어야 한다.
-\section{제주어}
-현대 제주어를 식자하려면 아래아(\jmcc{W})가 필요하다. 이 패키지를
+\chapter{method=frkim}\label{chap:frkim}
+
+\ExplSyntaxOn
+\cs_undefine:N \l_inputword_seq
+\cs_undefine:N \l_inputpar_seq
+\cs_undefine:N \jamotext
+\cs_undefine:N \endjamotext
+\cs_undefine:N \jamo_word:nn
+\cs_set_eq:NN \frkhangulfont \opt_pmfont_tl
+\cs_set_eq:NN \frkhangulfontfeature \opt_pmfontfeature_tl
+\input{pmhanguljamo-frkim.code.tex}
+\ExplSyntaxOff
+
+이 장은 원래 독립적으로 작성하였던 문서였다.
+
+\section{후쿠이 레이 로마자 전사법과 \pkg{hangul\protect\TeX}}
+
+\href{https://ja.wikipedia.org/wiki/%E7%A6%8F%E4%BA%95%E7%8E%B2}{\hg{후쿠이 레이(福井玲)}} \hg{교수가
+고안한 한국어(조선어) 로마자 표기법을 ``후쿠이 레이 로마자 전사법\rq\rq 이라 한다.}\footnote{\url{http://www.tufs.ac.jp/ts/personal/choes/korean/middle/Nfukui.html}}
+우리나라의 국가 표준인 한국어 로마자 표기법과는 그 목적을 달리하여 학술적 목적에 쓰기 위한 것이다.
+한국어의 `음성\rq 이 아니라 `문자 표기\rq 를
+로마자로 나타내는 것이라서 소위 `전자법(轉字法)\rq 과 그 목적이 같다. 한국어 한글 표기의 철자를 축자적으로(\emph{literally})
+로마자 표기하는 것이다.
+
+이 표기법은 현대 한국어와 중세 한국어 한글 표기를 모두 포괄한다.
+
+축자적 표기법이기 때문에 이를 한국어 입력의 대응 문자로 쓸 수 있다. 실제로 이를 \TeX 으로 구현한 것이
+후쿠이 레이 교수 자신이 만든 hangul\TeX{} (1993)이라는 것이었다.\footnote{\url{http://www.vector.co.jp/vpack/filearea/dos/writing/tex/koreatex/index.html}. 이 한글 매크로 패키지의 이름은 \jpwrd{ハングル\,TeX}이다. 이를 Korean\TeX 이라고 하기도 했던 모양이나 이 글에서는 `hangul\TeX'이라고 지칭한다. 현재 찾아볼 수 있는 1.2.1 버전은 1994년 4월에 공개되었던 것이며 \LaTeX{} 2.0.9에서 동작했다.}
+필자가 이를 \LaTeXe 용으로 수정하여 테스트한 바도 있다.\footnote{frk\TeX 에 대하여는 \url{http://faq.ktug.org/faq/pLaTeX}.}
+
+\section{사용법}
+
+\subsection{패키지 활성화와 명령}
+
+이 패키지는 단독으로 로드할 수 있다.
+
+\begin{exampleonly}
+\usepackage[<options>]{pmhanguljamo-frkim}
+\end{exampleonly}
+
+또는 pmhanguljamo 패키지의 옵션으로 부를 수 있다(\pkg{pmhanguljamo} version 0.6 이상).
+
+\begin{exampleonly}
+\usepackage[method=frkim,<options>]{pmhanguljamo}
+\end{exampleonly}
+
+\verb|<options>| 자리에 올 수 있는 옵션은 다음과 같고, 각 내용은 해당
+절에서 설명한다.
+\begin{description}
+\item [\ttfamily zeroisx] 초성의 zero 자음을 \verb|x|로 표현하게 하는 것이다. default는 false.
+\item [\ttfamily hangulfont] \cs{hg} 명령으로 식자되는 한글 폰트를 지정한다.
+\item [\ttfamily hangulfontfeature] 한글 폰트에 주어지는 feature이다.
+\item [\ttfamily frcccmds] 호환 자모 식자를 위한 명령을 미리 activate하도록 하는 옵션이다.
+\end{description}
+
+\bigskip
+
+이 패키지의 핵심 명령은 다음 두 가지이다.
+\begin{description}
+\item [\cs{hg}] 한글 자모를 알파벳으로 입력하는 명령이다. \cs{jamoword}와 같다.
+\item [\cs{hangul}, \cs{endhangul}] 여러 문단에 대하여 \cs{hg}를 실행하는 것과 같다.
+\item [\env{jamotext}] 환경 형식으로 쓸 수 있다.
+\end{description}
+
+\cs{hg}와 \cs{hangul}은 \pkg{hangul\TeX} 호환 명령이다. 예전 \pkg{hangul\TeX} 또는
+\pkg{frktex}으로 입력된 텍스트를 수정없이 식자하기 위하여 작성된 것으로서, 다른 입력 방식에서는
+제공하지 않는다. 한편, \cs{jamoword}와 \env{jamotext}는 \texttt{method=frkim}에서도
+동작한다.
+
+\pkg{pmhanguljamo}의 기본 입력 방식인 \texttt{method=pm}에 비하여, 아스키 에스케이프 트릭이 없으며 \XeLaTeX 에서의 밑줄 긋기가 원활하지 않다\footnote{밑줄이 반드시 필요하면 \LuaLaTeX 으로 컴파일하라.}는 차이가 있다.
+
+\bigskip
+
+다음 명령들은 편의를 위하여 제공하는 부수 명령들이며, 각각 해당 절에서 설명한다.
+\begin{description}
+\item [\cs{frcc}] 한글 호환 자모 한 개를 식자하는 명령이다. 인자로는 한글 자모를 나타내는 기호가 온다. 이 명령은 \cs{hg} 명령의 인자 안에서 쓰이면 안 되고 반드시 \cs{hg}의 인자 범위 밖에 놓여야 한다.
+\item [\cs{rq}] right quote를 인쇄하는 명령이다. \cs{hg} 인자 내부에 닫는 따옴표를 쓸 필요가 있으면 이 매크로를 사용한다.
+\item [\cs{zeroisx}, \cs{zeroisrq}] 초성의 zero 자음을 어떤 부호로 식자할 것인지를 나타낸다. \cs{zeroisrq} 상태가 디폴트이다.
+\item [\cs{frdash}, \cs{frendash}, \cs{fremdash}] \verb|-|(dash) 부호를 특별하게 처리하기 때문에 이를 대용하기 위하여 마련한 명령이다.
+\item [\cs{frkhangulfont}] 자모 한글을 식자하는 폰트이다. Noto Serif KR 폰트가 디폴트이다.
+\item [\cs{frkhangulfontfeature}] \cs{hg} 명령의 인자로 주어지는 한글을 식자하기 위한 \cs{frkhangulfont}에 부여되는 font feature이다. ``{\ttfamily Script=Hangul,Renderer=OpenType,Ligatures=TeX}''이 디폴트로 선언되어 있다.
+\end{description}
+
+
+\subsection{한글 입력 체계}
+
+\begin{table}[h]
+\centering\small
+\caption{\pkg{hangul\TeX}\hg{'yi hangyr romaja dai'yq giucig}}\label{tab:ktex}
+\ttfamily
+\begin{tblr}{
+ colspec={llllllllll},
+ hline{1,Z}={1pt},
+ hline{2-Y}={\normalrulethickness},
+ vline{3,5,7,9}={\normalrulethickness},
+}
+\SetCell[c=10]{c,bg=azure5,fg=white}자음 &&&&&&&&&\\
+ㄱ & g & ㄴ & n & ㄷ & d & ㄹ & r & ㅁ & m \\
+ㅂ & b & ㅅ & s & ㅇ & 'x & ㅇ & q & ㅈ & j \\
+ㅊ & c & ㅋ & k & ㅌ & t & ㅍ & p & ㅎ & h \\
+ㄲ & G & ㄸ & D & ㅃ & B & ㅆ & S & ㅉ & J \\
+ㅸ & v & ㅿ& z & ㆁ & Q & ㆆ & X & & \\
+\SetCell[c=10]{l} &&&&&&&&& \\
+\end{tblr}
+\hfil
+\begin{tblr}{
+ colspec={llllllll},
+ hline{1,Z}={1pt},
+ hline{2-Y}={\normalrulethickness},
+ vline{3,5,7,9}={\normalrulethickness},
+}
+\SetCell[c=8]{c,fg=white,bg=azure5}모음 &&&&&&&\\
+ㅏ & a & ㅓ & e & ㅗ & o & ㅜ & u \\
+ㅡ & y & ㅣ & i & ㆍ & @ & ㅑ & ia \\
+ㅕ & ie & ㅛ & io & ㅠ & iu & ㅐ & ai \\
+ㅔ & ei & ㅒ & iai & ㅖ & iei & ㅘ & oa \\
+ㅙ & oai & ㅚ & oi & ㅝ & ue & ㅞ & uei \\
+ㅟ & ui & ㅢ & yi & ㆎ & @i & & \\
+\end{tblr}
+\end{table}
+
+이 패키지는 \tref{tab:ktex}에 보인 \pkg{hangul\TeX}의 입력 방식을 채택하고 있으며,
+한글 문자에 해당하는 부분을 \cs{hg} 명령의 인자로 전달하는 것도 같다.
+여기에 다음과 같은 몇 가지 부수적인 규칙을 추가하였다.
+
+\begin{enumerate}[\quad(1)]
+\item 초성 위치에 오는 `\texttt{ㅇ}' 즉 zero 자음을 right quote(\texttt{'})로
+표현하는 것이 디폴트이다. 이럴 경우에 right quote 자리에 \cs{rq} 명령을 쓸 수 있다.
+만약 right quote를 써야 할 일이 많아서 zero 자음을 \texttt{x}로 대용하고 싶다면
+\cs{zeroisx}를 선언한다. \cs{zeroisrq} 명령으로 이를 되돌릴 수 있다. 이상은 \pkg{hangul\TeX}에서와 동일하다.
+\verb|\hg{u'eq}| \hg{u'eq}, \verb|\zeroisx\hg{xuxeq}| \hg{xuxeq}.
+
+\activatefrcccmds
+\item 받침(종성) `\texttt{ㅇ}'은 \texttt{q}로 쓴다. 옛이응(\texttt{\frccQ})은 \texttt{Q}. 초성 자리에 올 때에도 같다.
+
+\item 단어의 첫머리에 오는 zero 자음은 생략할 수 있다. 즉 \texttt{'annieq}과 \texttt{annieq}은 그 결과가 같다($\implies$\hg{annieq}). 그러나 단어 중간의 초성 \texttt{ㅇ}은 생략할 수 없다.
+
+\item \pkg{hangul\TeX}에서는 자음이나 모음만을 \cs{hg} 명령으로 표현할 수 있었으나 이 패키지에서는 반드시 모음이 존재하여 음절을 채워야 한다. 그래서 하나의 초성 또는 중성만을 표현하려면 중성 또는 초성을 filler 문자로 채워주어야 하는데, 초성 filler는 \texttt{w}, 중성 filler는 \texttt{*} 문자를 쓴다. (이것은 \pkg{pmhanguljamo}에서와 같다.) \verb|\hg{g*}| $\implies$ \hg{g*}, \verb|\hg{wa}| $\implies$ \hg{wa}. 모음만을 표시하려 할 때 초성 필러를 써야 하는 이유는 모음으로 시작하는 단어에
+zero 자음 \texttt{ㅇ}을 넣는 규칙 때문이다.
+
+\item \pkg{hangul\TeX}에 비하여 좀더 확장된 옛한글 표현을 지원한다. 옛한글 입력과 관련하여 초성에 복자음이 오는 경우에, 그 복자음은 (단어 첫머리가 아니라면) 반드시 \verb|-|로 그 시작 위치를 밝혀주어야 한다. 단어의 첫머리 자리에서는 이것을 생략할 수 있다. \verb|\hg{gy bsgyi}| $\implies$ \hg{gy bsgyi}, \verb|\hg{gy-bsgyi'iei}| $\implies$ \hg{gy-bsgyi'iei}. 이 대시 부호를 생략하면 다음과 같이 잘못된 결과가 나타난다. \hg{gybsgyi'iei}.
+
+\item 문장 중에 \verb|-|(dash)를 프린트해야 한다면 \cs{frdash} 명령을 쓴다.\\ \verb|\hg{ga\frdash na\frendash da\fremdash ra}| $\implies$ \hg{ga\frdash na\frendash da\fremdash ra}
+
+\item 옛한글의 방점(성조점)은 지원하지 않는다. 더 자세한 사항은 \pageref{para:bangjeom} 페이지를 볼 것.
+
+\item 제주어 표기를 위한 `\hg{w@@}'를 추가하였다. 이 글자는 \verb|@@|로 쓴다. 예: \verb|\hg{@@nam'yn}| $\implies$ \hg{@@nam'yn}.
+
+\item 숫자, 한자 등 알파벳이 아닌 문자와 인자를 취하지 않는 protected 매크로는 투명하게 전달되고 처리된다. 다만 인자를 취하는 명령은 그렇지 않으므로 주의를 요한다.
+
+\end{enumerate}
+
+\section{용례}
+
+\paragraph{현대 한글} 현대 한글의 입출력 예를 보인다.
+
+\begin{examplebelow}
+\hg{caig'yr hanguen gajigo iS'eSji'io. Gaman pioji'ei
+ sonbadagmanhan jag'yn caig'iji'io. cesjaq'yr nemgimien
+ nun'i nairigon haji'io.}
+
+\hg{baramdo jamdyn supsog, jamdyn hiensasinamudyr tumieqhan
+ murgoanman Gai'e iS'eSji'io. gajaq kygo uramhan sasinamu
+ mit'ei daqsin'yn memcu'eSji'io. daqsin'i namuduqci'ei
+ dyq'yr gidaija biroso nun'i nairigi sijaghaiSji'io.
+ edi'eidyn dahgiman hamien nog'aberinyn nun.
+ gyDaiJym haise Gocnun'i Gai'enaSgeiSji'io.}
+\end{examplebelow}
+
+\cs{hangul}을 이용하여 입력한 예.
+
+\begin{examplebelow}
+\hangul
+nydas'ebs'i hoiram'i morgo'on pamun'yn 'yi'oiro simgaghan
+ges'i'ese goanrigoa samusir'yi 'ohu najer'yr 'oanjenhi
+gierDannai noh'aSda. goanrigoa jig'uendyr'i GiriGiri mo'ie
+juqgunanbaq'yro Sod'a noh'yn mardyr'yn doro ju'uedam'a
+bomien daicuq 'ui'oa gat'yn nai'ioq'i doigeiSnyndei,
+murron gy ga'undeinyn mindosig'i Siburiedain burpieqdo
+saqdaq bubun'yr cajihago 'iS'eSda.
+
+mindosig'yn juro 'os'i nargairanyn jenrai'yi sogdam'yr
+dyr'e gyren joqriu'yi nargairyr dargonyn seisaq'yr huerhuer
+nar'adanir su 'ebs'ym'yr nunu'i gaqjohanyn pien'i'eSda.
+gy'yi mar'yn sasaiqhoar'i 'ebs'ejinyn seim'iranyn coqgag
+sa'uen 'ugihoan'yi jujaqgoa majbaro toqhaiSda.
+\endhangul
+\end{examplebelow}
+
+위의 예문은 \emph{hangulTeX}의 사용설명서에 있던 예문을 그대로 가져온 것이다.
+이 패키지의 방식으로는 단어 첫머리의 quote를 다 생략할 수 있으니 조금 더 수고가 줄어든다.
+
+\paragraph{\cs{rq}의 사용}
+
+닫는 따옴표는 \cs{rq} 매크로를 써야 한다. \cs{zeroisx}는 기억을 위한 코드일 뿐이고
+내부적으로 사실상 \verb|x|와 \verb|'|를 거의 동일하게 취급하기 때문이다.
+그러나 되도록 따옴표와 같은 문장부호는 \cs{jamoword}(=\cs{hg}) 명령 밖에 두는 것이 좋다.
+
+\begin{examplebelow}
+\hg{``'erin'inyn nara'yi bobai'ibnida\rq\rq{} sopa
+`baqjeqhoan\rq{} sensaiqnim'i hasin marSym'ida.}
+\end{examplebelow}
+
+\paragraph{19세기--1933년 이전 표기법}
+주로 `아래아'와 몇 가지 복자음이 쓰이는 문헌의 예이다.
+
+\begin{examplebelow}
+\hg{nagpo'yi sdar'irnienni bando jinsaq oggieq gasda
+ goaqhanjien'yisie jiegsoqja masna mijinjieqhoi
+ h@'orca'yi simanh@mi joiga doi'ia siaqjiei d@irohasa
+ jintoi'yi n@icisim@i gar ba'yr mornadeni du'iusan
+ sir'ieqgieisie bu'in-sd@ig'yro jisih@giro oassa'oni
+ e'iebbi iegisosie}
+\end{examplebelow}
+
+\paragraph{성조점이 있는 옛한글}\label{para:bangjeom}
+
+\texttt{[method=pm]}에서와 달리 성조점(방점)을 직접 지원하지는 않지만 이를 활용하고자 한다면 다음과 같은 방법이
+가능하다. \verb|:|와 \verb|;| 두 글자의 catcode를 바꾸는 것이므로 텍스트에 이 부호가
+들어 있지 않아야 한다는 점에 주의해야 한다. %이 부호의 사용은 \pkg{pmhanguljamo}에서와 같다.
+
+\begin{examplebelow}
+\catcode`\:=\active \catcode`\;=\active
+\def:{\char"302F}\def;{\char"302E}
+\hg{naras;mar:S@mi; 中diuQ國guig;'ei; dar'a;
+ 文mun字J@q;'oa;ro; sery s@m@sdi; ani;h@rS@i;
+ i;ren jienc@;ro; erin; 百b@ig;姓sieQ;'i nirygo;jie;
+ horX; bai; isie;do m@c@m;nai: jei bdy;dyr
+ sire; piedi; mod:h@rX no;mi; hani;ra.}
+\end{examplebelow}
+
+\paragraph{호환 자모를 사용하는 경우}
+
+호환 자모는 \cs{frcc} 명령으로 식자할 수 있으나 \cs{hg} 인자 범위 밖에 놓여야 한다는 사실을 기억하자. 다음 예를 보라.
+
+\begin{examplebelow}
+\hg{niei 洞庭(doqjeq)}\frcc{s}\ \hg{myryr dyddani},\\
+\hg{on@r 岳陽樓('ag'iaqru)'yi or'ora}.
+\end{examplebelow}
+
+또는, \cs{hg} 명령의 인자 안에 ``인자를 취하지 않는 단독 매크로''가 오는 것은 문제없음을 이용하여, 자주쓰는 몇 가지 호환 자모를 미리 하나의 매크로로 정의하여 쓰는 방법도 있다.
+\cs{activatefrcccmds}를 선언하면 이런 종류의 매크로를 한꺼번에 만들어준다.
+패키지 옵션으로 \verb|[frcccmds]|를 부여하면 문서의 처음부터 \cs{activatefrcccmds} 상태가 된다.
+
+\begin{examplebelow}
+\activatefrcccmds
+\hg{m@iQj@\frcci\ g@r'@siad@i}\\
+\hg{\frccg n@n emSorini}\\
+\hg{g*n@n emSorini}
+\end{examplebelow}
+
+위의 마지막 예는 호환 자모를 쓰지 않고 낱자를 나타낸 것이다. 대체로 이것으로 된다고 생각하기 때문에 \cs{activatefrcccmds}를
+디폴트로 활성화시켜 두지 않은 것이다.
+
+\section{폰트}
+
+\paragraph{\pkg{pmhanguljamo}에서 옵션으로 부르는 경우}
+\texttt{[pmfont]}로 설정한 폰트가 \cs{frkhangulfont}가 된다.
+
+\paragraph{단독 패키지로 로드한 경우}
+
+다른 글꼴로 식자하려 한다면
+패키지 옵션으로 \verb|[hangulfont=<fontname>]|\allowbreak 을 부여한다.
+
+\paragraph{문서 중에서}
+
+\cs{setpmhangulfont}를 이용하면 폰트와 폰트 속성을 모두 바꿀 수 있다.
+(단독 패키지를 로드하였다면 간단히 \cs{frkhangulfont} 매크로를 재정의하여도 된다.)
+
+\begin{examplebelow}
+\setpmhangulfont{HCR Dotum LVT}[Color=azure3,FakeStretch=0.7]
+\hg{g@r@mi p@r@ni sai de'ug h@i'o /
+ moihi pereh@ni gosbici byrbydn@n d@sdoda /
+ orsbomi bond@in sdo dinagan@ni /
+ eny nari i doragar h@i'o}
+\end{examplebelow}
+
+
+\chapter{입력 방법 요약}
+
+세 가지 입력 방법은 서로 비슷한 듯하지만 조금씩 다르다. 조견표를 작성해둔다.
+
+\section*{자음}
+
+\def\AST{\textsuperscript{*}}
+\def\DAG{\textsuperscript{$\dag$}}
+
+\activatefrcccmds
+\begin{tblr}{
+ colspec={llllllllllll},
+ hline{1,2,Y}={\normalrulethickness},
+ vline{5,9}={1pt},
+ vline{2,6,10}={dotted},
+ row{odd}={azure8},
+}
+\SetRow{fg=white,bg=azure2,font=\bfseries}
+자모 & pm & rrk & frkim & 자모 & pm & rrk & frkim & 자모 & pm & rrk & frkim \\
+ㄱ & g & g & g & ㄲ & gg & kk & G & ㄴ & n & n & n \\
+ㄷ & d & d & d & ㄸ & dd & tt & D & ㄹ & r & l\AST & r \\
+ㅁ & m & m & m & ㅂ & b & b & b & ㅃ & bb & pp & B \\
+ㅅ & s & s & s & ㅆ & ss & ss & S & ㅇ(초) & (q)\DAG & -\DAG & '\DAG \\
+ㅇ(종) & q & ng & q & ㅈ & j & j & j & ㅉ & jj & jj & J \\
+ㅊ & c & ch & c & ㅋ & k & k & k & ㅌ & t & t & t \\
+ㅍ & p & p & p & ㅎ & h & h & h & \frccQ & f & & Q \\
+\frccz & z & & z & \frccX & x & & X & \frccv & bq & & v \\
+\SetCell[c=12]{l}{\small\AST\ 초성 자리에서 l 대신 r을 쓸 수 있음\quad
+\DAG\ 어두에 생략 가능} &&&&&&&&&&& \\
+\end{tblr}
+
+\section*{모음}
+
+\begin{tblr}{
+ colspec={llllllllllll},
+ hline{1,2,Y}={\normalrulethickness},
+ vline{5,9}={1pt},
+ vline{2,6,10}={dotted},
+ row{odd}={azure8},
+}
+\SetRow{fg=white,bg=azure2,font=\bfseries}
+자모 & pm & rrk & frkim & 자모 & pm & rrk & frkim & 자모 & pm & rrk & frkim \\
+ㅏ & a & a & a & ㅐ & ay\AST & ae & ai & ㅑ & ya & ya & ia \\
+ㅒ & yay\AST & yae & iai & ㅓ & e & eo & e & ㅔ & ey\AST & e & ei \\
+ㅕ & ye & yeo & ie & ㅖ & yey\AST & ye & iei & ㅗ & o & o & o \\
+ㅘ & oa & wa & oa & ㅙ & oay\AST & wae & oai & ㅚ & oy\AST & oe & oi \\
+ㅛ & yo & yo & io & ㅜ & u & u & u & ㅝ & ue & wo & ue \\
+ㅞ & uey\AST & we & uei & ㅟ & uy\AST & wi & ui & ㅠ & yu & yu & iu \\
+ㅡ & v & eu & y & ㅢ & vy\AST & ui & yi & ㅣ & i & i & i \\
+\jmcc{AA} & @ & @\DAG & @ & \jmcc{AAI} & @i & @i\DAG & @i & \jmcc{AAA} & @@ & @@\DAG & @@ \\
+\SetCell[c=12]{l}{\small \AST\ 말미의 y는 i로 대신할 수 있음(ay=ai, ey=ei, \ldots) \\
+\DAG\ 국가 표준 로마자 표기법에는 없음} & &&&&&&&&&& \\
+\end{tblr}
+
+
+
+\chapter{제주어}
+
+현대 제주어를 표기하려면 아래아(\jmcc{W})가 필요하다. 이 패키지를
이용하여 제주어를 식자하는 예를 보이겠다.
\begin{boxedverbatim}
-\jamoword{bu/jeis/jib/i/nan jox/nvm/der h@n x@@/nam/vn d@r/ax sar/gog/.}
+\jamoword{bu/jeis/jib/i/nan joq/nvm/der h@n @@/nam/vn d@r/aq sar/gog/.}
\end{boxedverbatim}
RRK 입력 방식으로는 다음과 같이 된다.
@@ -1067,8 +1654,16 @@ RRK 입력 방식으로는 다음과 같이 된다.
\jamoword{bujesjib-inan jongneumdeol h@n @@nam-eun d@l-ang salgog.}
\end{boxedverbatim}
+frkim 방식으로는,
+
+\begin{boxedverbatim}
+\jamoword{bujeisjib'inan joqnymder h@n @@nam'yn d@r'aq sargog.}
+\end{boxedverbatim}
+
+다음과 같은 결과를 얻는다.
+
\begin{quote}
-\jamoword{bujesjib-inan jongneumdeol h@n @@nam-eun d@l-ang salgog.}
+\jamoword{bujeisjib'inan joqnymder h@n @@nam'yn d@r'aq sargog.}
(부잣집이니까 종놈들 한 여남은 데리고 살고)
\end{quote}
@@ -1077,21 +1672,23 @@ RRK 입력 방식으로는 다음과 같이 된다.
때문이다. 그것을 꺼내쓰기 위해서는 폰트의 사용자 영역을 열어놓고 필요한 글자를 가져다 쓰는
수밖에 없다. 폰트 설계가 만족스럽지 않다고밖에 말할 수 없겠다.
+\chapter{결어와 후기}
+
\section{贅辭}
이 패키지를 만들게 된 사연이 이러하다.
Kubuntu 리눅스에서 옛한글이 사용되는 문서를 작성할 일이 있었다. \texttt{fcitx} 입력기가 기본으로 설치되어 있었는데
옛한글 입력이 되는 입력기를 설정하는 문제로 골머리를 썩이는 경험을 하게 된 것이다.
세벌식 자판 배열은 이미 잊은 지 오래. \texttt{nabi}는 크롬이나
-QT에서 뭔가 이상하게 동작하거나 아예 한글 입력이 안 되거나\ldots\ldots.
+QT에서 뭔가 이상하게 동작하거나 아예 한글 입력이 안 되거나\obellipsis.
\LaTeX\ 문서인데 굳이 입력기가 필요한가 생각이 들어 간단히 로마자 대응 입력(transliteration)으로 한글과 옛한글을
입력하도록 하면 이 문제로 시간낭비하지 않아도 되지 않을까 싶어 시작하게 된 일이었다.
-(그리고 입력기 설치보다 더 많은 시간과 {\hangulfontspec{Noto Serif KR}[Script=Hangul]\jamotextcmd{ke}\jamotextcmd{xpi}}--\footnote{이 표기를
-이태준 (1940), \ccnm{文章講話} (경성 종로, 文章社), p.~23에서 보았다. `{\hangulfontspec{Noto Serif KR}[Script=Hangul]\jamotextcmd{pxi}}'가
+(그리고 입력기 설치보다 더 많은 시간과 {\hangulfontspec{Noto Serif KR}[Script=Hangul]\jamotextcmd{ke}\jamotextcmd{qpi}}\textemdash\footnote{이 표기를
+이태준 (1940), \ccnm{文章講話} (경성 종로, 文章社), p.~23에서 보았다. `{\hangulfontspec{Noto Serif KR}[Script=Hangul]\jamotextcmd{pqi}}'가
아니라
-`{\hangulfontspec{Noto Serif KR}[Script=Hangul]\jamotextcmd{xpi}}'이다. 부록의 \fref{fig:mun} 참조.
+`{\hangulfontspec{Noto Serif KR}[Script=Hangul]\jamotextcmd{qpi}}'이다. 부록의 \fref{fig:mun} 참조.
인쇄 상태로 미루어보면
-`{\hangulfontspec{Noto Serif KR}[Script=Hangul]\jamotextcmd{xpi}}'자 활자가 있었던 것 같지는 않고 `피'를 식자한 후에 왼편에
+`{\hangulfontspec{Noto Serif KR}[Script=Hangul]\jamotextcmd{qpi}}'자 활자가 있었던 것 같지는 않고 `피'를 식자한 후에 왼편에
조그마한 고리를 달아 인쇄한 것으로 보인다.
한편, 정약용의 원본에 지석영이 영어 단어와 음을 붙여 발행했다고 하는 \ccnm{아학편} (1909)에서도 이와 같은 표기법이 쓰이고 있다.}%
를 소비하였다.)
@@ -1127,7 +1724,22 @@ Expl3는 내가 원하는 일을 너무나 간단하게 구현할 수 있게 해
해결되어 있는 현재 상황이 믿어지지 않을 정도이다.
모든 한글을 잘 표현하는 좋은 폰트를 가지게 된 것은 무엇보다 반가운 일이다. 그런 폰트가 더 많아지기를 바란다.
+\subsection*{frkim 방식에 대한 첨언}
+필자는 \pkg{pmhanguljamo}를 만들고 꽤 만족하고 있었다. 그런데 이 패키지의 표준 입력 방식은
+흔히 알려진 로마자 표기법을 어느 것도 따르지 않는 것으로
+모든 음절을 `/'로 구분하게 하는 것이 (그 장점에도 불구하고) 번거롭게 여겨지는 바가 없지 않았다.
+이에 대한 대책으로 표준 로마자 표기법의 전자법을 사용하게 한 RRK 방식이 구현되어 있으나 그 입력 방식을 필자 자신이 그다지 즐겨하지 않는 데다가 현대 한글만을 표현할 수 있다는 표현상의 제약이 존재하였다.
+
+그러던 차, \pkg{hangul\TeX}에 다시 주목하게 되었는데, 나는 이 한글--로마자 대응을 expl3로 다시 써보려고 하였고 그 과정에서
+이 패키지가 나오게 되었다. 처음의 목표는 \pkg{hangul\TeX}을 똑같이 따라하는 것이었으며
+상당히 쉽게 구현할 수 있었다. 그 결과는 \href{http://www.ktug.org/xe/index.php?mid=KTUG_open_board&document_srl=261141}{KTUG::261141(2022/11/30)}에 발표하고 있다.
+이 발표에서 옛한글을 \pkg{hangul\TeX} 방식으로 입력하는 데 대해 언급한 것이 있는데 그 부분을
+보충하여 이 패키지를 완성한 것이다.
+
+대체로 세 가지가 갖추어진 현재, frkim이 가장 효율적이다. pm 방식은 현재 유니코드로 조합할 수 있는
+모든 문자가 다 가능하다는 점과 아스키 에스케이핑같은 몇 가지 유용한 기능이 있으므로 이 패키지의 표준
+입력 방식의 지위를 내놓지는 않겠지만, 아마도 나 자신 일상적으로는 frkim을 쓰지 않을까 싶다.
\section{변경 이력}
@@ -1160,9 +1772,18 @@ Expl3는 내가 원하는 일을 너무나 간단하게 구현할 수 있게 해
\textbullet\ v0.5 (2022/09/02): 패키지 옵션 \texttt{pmfont} 추가. jamotext 환경
내에서 아스키 에스케이핑.
-\textbullet\ v0.5.1 (2022/09/06): 버그 수정 및 ulem. 패키지 옵션 \texttt{pmfontfeature}.
+\textbullet\ v0.5.1 (2022/09/06): 버그 수정 및 ulem. 패키지 옵션 \texttt{pmfontfeature}.
\textbullet\ v0.5.2 (2022/09/07): \texttt{pmhanguljamo-kdoc.pdf} 문서의 오류 수정. \cmda{\jamoul} 버그 수정.
+
+
+\textbullet\ v0.6 (2022/11/30): \texttt{frkim.sty}의 작성
+
+\textbullet\ v0.7.1 (2022/12/25): \texttt{frkim}과 통합 및 q/f/x의 대응 문자를 바꿈.
+
+\textbullet\ v1.0 (2023/02/18): version 1.0으로 릴리스.
+
+
%%% APPENDICES
\ExplSyntaxOn
\int_new:N \l_appsec_int
@@ -1192,7 +1813,7 @@ Adobe사의 \href{https://source.typekit.com/source-han-serif/kr/}{본명조(Sou
\item[KoPubWorld] KoPubWorld 바탕, KoPubWorld 돋움. \href{https://www.kopus.org/biz-electronic-font2/}{한국출판인회의}.
\item[맑은 고딕] Windows 8 이후 한글 Windows 폰트. 마이크로소프트.
\item[은 글꼴] 은 바탕 \TeX\,Live 배포 서체.
-\item[한컴 훈민정음 세로쓰기체] 한컴 배포 서체.
+%\item[한컴 훈민정음 세로쓰기체] 한컴 배포 서체.
\end{description}
\ifXeTeX
@@ -1211,6 +1832,8 @@ Adobe사의 \href{https://source.typekit.com/source-han-serif/kr/}{본명조(Sou
\hologo{LuaLaTeX}으로 컴파일하는 경우를 위한 메모.
+(이 메모는 version 0.1 당시의 것으로 현재는 큰 의미가 없다.)
+
우선 LuaHB\TeX 의 \LaTeX\ 포맷을 이용하는 것이 좋다.
\pkg{harfbuzz} 라이브러리를 활용하므로 더 바람직한 결과를 얻을 수 있을 것으로 기대한다.
이 패키지는 LuaHB\TeX\ 1.11.2를 기준으로 테스트하였다.
diff --git a/language/korean/pmhanguljamo/tex/pmhanguljamo-frkim.code.tex b/language/korean/pmhanguljamo/tex/pmhanguljamo-frkim.code.tex
new file mode 100644
index 0000000000..4896ee994f
--- /dev/null
+++ b/language/korean/pmhanguljamo/tex/pmhanguljamo-frkim.code.tex
@@ -0,0 +1,554 @@
+%% code part of frkim
+%% v0.6
+\char_set_catcode_other:N \@
+
+\clist_const:Nn \c_hgvow_clist { a, e, o, u, y, i, @, * }
+
+\tl_new:N \g_cho_tl
+\tl_new:N \g_jun_tl
+\tl_new:N \g_jon_tl
+
+\tl_new:N \l_currtk_tl
+\int_new:N \l_cflag_int
+
+%\bool_new:N \opt_zeroisx_bool
+
+\NewDocumentCommand \zeroisx {}
+{
+ \bool_set_true:N \opt_zeroisx_bool
+}
+
+\NewDocumentCommand \zeroisrq {}
+{
+ \bool_set_false:N \opt_zeroisx_bool
+}
+
+\cs_if_exist:NT \rq {
+ \let\originalrq\rq
+ \cs_undefine:N \rq
+}
+
+\NewDocumentCommand \rq {}
+{
+ \symbol{"0027}
+}
+
+%\NewDocumentCommand \frkhangulfont {} {
+% Noto~Serif~KR
+%}
+%
+%\NewDocumentCommand \frkhangulfontfeature {} {
+% Script=Hangul, Renderer=OpenType, Ligatures=TeX
+%}
+\DeclareDocumentCommand \setpmhangulfont { o m o }
+{
+ \IfValueTF { #1 }
+ {
+ \tl_set:Nn \frkhangulfontfeature { #1 }
+ \IfValueT { #3 }
+ {
+ \tl_put_right:Nn \frkhangulfontfeature { , #3 }
+ }
+ }
+ {
+ \IfValueT { #3 }
+ {
+ \tl_set:Nn \frkhangulfontfeature { #3 }
+ }
+ }
+
+ \tl_set:Nn \frkhangulfont { #2 }
+}
+
+\NewDocumentCommand \hg { m }
+{
+ \group_begin:
+
+ \cs_if_exist:NTF \hangulfontspec
+ {
+ \exp_last_unbraced:NNf \hangulfontspec [ \frkhangulfontfeature ] { \frkhangulfont }
+ }
+ {
+ \exp_last_unbraced:NNf \fontspec [ \frkhangulfontfeature ] { \frkhangulfont }
+ }
+
+ \regex_split:nnN { \s } { #1 } \l_tmpa_seq
+
+ \seq_map_indexed_inline:Nn \l_tmpa_seq
+ {
+ \_process_word:n { ##2 }
+
+ \int_compare:nT { ##1 < \seq_count:N \l_tmpa_seq }
+ { {}~ }
+ }
+
+ \group_end:
+
+}
+
+\cs_new:Npn \_process_word:n #1
+{
+ \tl_set:Nn \l_aword_tl { #1 }
+ \clear_all_var:
+ \tl_map_function:NN \l_aword_tl \_main_fn:n
+ %%% 마지막에 끝난 조건에 따라
+ \int_case:nn { \l_cflag_int }
+ {
+ { 1 } {%% 모음으로 끝남
+ \tl_gput_right:NV \g_jun_tl \l_currtk_tl
+ \build_syl:
+ }
+ { 3 } {%% 자음으로 끝남
+ \tl_gput_right:NV \g_jon_tl \l_currtk_tl
+ \build_syl:
+ }
+ }
+}
+
+\cs_new:Nn \clear_all_var:
+{
+ \tl_gclear:N \g_cho_tl
+ \tl_gclear:N \g_jun_tl
+ \tl_gclear:N \g_jon_tl
+
+ \tl_clear:N \l_currtk_tl
+
+ \int_zero:N \l_cflag_int
+}
+
+\tl_new:N \l_delayedtoken_tl
+
+\cs_new:Npn \_main_fn:n #1
+{
+ \regex_match:nnTF { ['@a-zA-Z\*] } { #1 }
+ {
+ \clist_if_in:NnTF \c_hgvow_clist { #1 }
+ {
+ \_proc_vowel:n { #1 }
+ }
+ {
+ \_proc_const:n { #1 }
+ }
+ }
+ {
+ \str_if_eq:nnTF { #1 } { - }
+ {
+ \_proc_dash:
+ }
+ {
+ \int_compare:nTF { \l_cflag_int == 0 }
+ {
+ #1
+ }
+ {
+ \tl_put_right:Nn \l_delayedtoken_tl { #1 }
+ }
+ }
+ }
+}
+
+\cs_new:Npn \_proc_dash:
+{
+ \int_case:nn { \l_cflag_int }
+ {
+ { 0 } { }
+ { 1 } { \tl_gput_right:NV \g_jun_tl \l_currtk_tl \build_syl: }
+ { 3 } { \tl_gput_right:NV \g_jon_tl \l_currtk_tl \build_syl: }
+ }
+
+ \int_zero:N \l_cflag_int
+ \tl_clear:N \l_currtk_tl
+}
+
+\cs_new:Npn \_proc_vowel:n #1
+{
+ \int_case:nn { \l_cflag_int }
+ {
+ { 0 } {%%% 직전이 0이면 초성 확정
+ \tl_if_empty:NT \l_currtk_tl %%% 어두에 모음 => 초성을 'ㅇ'으로
+ {
+ \tl_set:Nn \l_currtk_tl { x }
+ }
+
+ \tl_gset:NV \g_cho_tl \l_currtk_tl
+ \tl_set:Nn \l_currtk_tl { #1 }
+
+ \int_set:Nn \l_cflag_int { 1 }
+ }
+ { 1 } {%%% 직전이 모음이면 모음 모음
+ \tl_gput_right:NV \g_jun_tl \l_currtk_tl
+ \tl_set:Nn \l_currtk_tl { #1 }
+ \int_set:Nn \l_cflag_int { 1 }
+ }
+ { 3 } {%%% 직전이 자음이면 직전 토큰은 다음 음절의 초성임
+ %%% 이전 문자를 출력
+ \build_syl:
+ %%% 초성 확정
+ \tl_gset:NV \g_cho_tl \l_currtk_tl
+ \tl_set:Nn \l_currtk_tl { #1 }
+ \int_set:Nn \l_cflag_int { 1 }
+ }
+ }
+}
+
+\cs_new:Npn \_proc_const:n #1
+{
+ \int_case:nn { \l_cflag_int }
+ {
+ { 0 } {%%% 어절의 시작. 초성 생략 규칙이 없으므로 무조건 초성임.
+ %%% 어절의 시작이 아니면?
+ \tl_put_right:Nn \l_currtk_tl { #1 }
+ \int_set:Nn \l_cflag_int { 0 }
+ }
+ { 1 } {%%% 직전이 모음이면 중성 확정
+ \tl_gput_right:NV \g_jun_tl \l_currtk_tl
+ \tl_set:Nn \l_currtk_tl { #1 }
+ \int_set:Nn \l_cflag_int { 3 }
+ }
+ { 3 } {%%% 직전이 자음이면 종성 모음
+ \tl_gput_right:NV \g_jon_tl \l_currtk_tl
+ \tl_set:Nn \l_currtk_tl { #1 }
+ \int_set:Nn \l_cflag_int { 3 }
+ }
+ }
+}
+
+%%%
+%%%%%%%%% DICTIONARIES
+\prop_const_from_keyval:Nn \c_frkcho_prop
+{
+ g = \char"1100,
+ G = \char"1101,
+ n = \char"1102,
+ d = \char"1103,
+ D = \char"1104,
+ r = \char"1105,
+ m = \char"1106,
+ b = \char"1107,
+ B = \char"1108,
+ s = \char"1109,
+ S = \char"110A,
+ x = \char"110B,
+ j = \char"110C,
+ J = \char"110D,
+ c = \char"110E,
+ k = \char"110F,
+ t = \char"1110,
+ p = \char"1111,
+ h = \char"1112,
+ Q = \char"114C,
+ z = \char"1140,
+ X = \char"1159,
+ v = \char"112B,
+%%%%
+ bs = \char"1121,
+ bd = \char"1120,
+ bs = \char"1121,
+ bsg = \char"1122,
+ bsd = \char"1123,
+ bsj = \char"1126,
+ sg = \char"112D,
+ sd = \char"112F,
+ sr = \char"1130,
+ sb = \char"1132,
+ sj = \char"1136,
+ sc = \char"1137,
+ sk = \char"1138,
+ st = \char"1139,
+ sp = \char"113A,
+%%% fillet
+ w = \char"115F,
+}
+
+\prop_const_from_keyval:Nn \c_frkjung_prop
+{
+ a = \char"1161,
+ ai = \char"1162,
+ ia = \char"1163,
+ iai = \char"1164,
+ e = \char"1165,
+ ei = \char"1166,
+ ie = \char"1167,
+ iei = \char"1168,
+ o = \char"1169,
+ oa = \char"116A,
+ oai = \char"116B,
+ oi = \char"116C,
+ io = \char"116D,
+ u = \char"116E,
+ ue = \char"116F,
+ uei = \char"1170,
+ ui = \char"1171,
+ iu = \char"1172,
+ y = \char"1173,
+ yi = \char"1174,
+ i = \char"1175,
+ @ = \char"119E,
+ @i = \char"11A1,
+ @@ = \char"11A2,
+%%% fillet
+ * = \char"1160,
+}
+
+\prop_const_from_keyval:Nn \c_frkjong_prop
+{
+ g = \char"11A8,
+ G = \char"11A9,
+ gs = \char"11AA,
+ n = \char"11AB,
+ nj = \char"11AC,
+ nh = \char"11AD,
+ d = \char"11AE,
+ r = \char"11AF,
+ rg = \char"11B0,
+ rm = \char"11B1,
+ rb = \char"11B2,
+ rs = \char"11B3,
+ rt = \char"11B4,
+ rp = \char"11B5,
+ rh = \char"11B6,
+ m = \char"11B7,
+ b = \char"11B8,
+ bs = \char"11B9,
+ s = \char"11BA,
+ S = \char"11BB,
+ q = \char"11BC,
+ Q = \char"11F0,
+ j = \char"11BD,
+ c = \char"11BE,
+ k = \char"11BF,
+ t = \char"11C0,
+ p = \char"11C1,
+ h = \char"11C2,
+ v = \char"11E6,
+%%%%%
+ rX = \char"11D9,
+ X = \char"11F9,
+ mg = \char"11DA,
+ sg = \char"11E7,
+ sd = \char"11E8,
+ sr = \char"11E9,
+ sb = \char"11EA,
+}
+
+\cs_new:Nn \build_syl:
+{
+ \bool_if:NF \opt_zeroisx_bool
+ {
+ \regex_replace_all:nnN { ' } { x } \g_cho_tl
+ }
+ \tl_if_empty:NF \g_cho_tl
+ {
+ \prop_get:NVNT \c_frkcho_prop \g_cho_tl \l_tmpone_tl
+ { \tl_use:N \l_tmpone_tl }
+ }
+ \tl_if_empty:NF \g_jun_tl
+ {
+ \prop_get:NVNT \c_frkjung_prop \g_jun_tl \l_tmptwo_tl
+ { \tl_use:N \l_tmptwo_tl }
+ }
+ \tl_if_empty:NF \g_jon_tl
+ {
+ \prop_get:NVNT \c_frkjong_prop \g_jon_tl \l_tmpthr_tl
+ { \tl_use:N \l_tmpthr_tl }
+ }
+
+%%%%>>>>
+%%% [\g_cho_tl|\g_jun_tl|\g_jon_tl]
+
+ \tl_gclear:N \g_jun_tl
+ \tl_gclear:N \g_jon_tl
+
+ \tl_if_empty:NF \l_delayedtoken_tl
+ {
+ \l_delayedtoken_tl
+ \tl_clear:N \l_delayedtoken_tl
+ }
+}
+
+%%%% \frdash
+\NewDocumentCommand \frdash { }
+{
+ \symbol{"002D}
+}
+
+\NewDocumentCommand \frendash {}
+{
+ --
+}
+
+\NewDocumentCommand \fremdash {}
+{
+ ---
+}
+
+\prop_const_from_keyval:Nn \my_compjamo_prop
+{
+ !g = \char"3131,
+ !G = \char"3132,
+ !gs = \char"3133,
+ !n = \char"3134,
+ !nj = \char"3135,
+ !nh = \char"3136,
+ !d = \char"3137,
+ !dd = \char"3138,
+ !r = \char"3139,
+ !rg = \char"313A,
+ !rm = \char"313B,
+ !rb = \char"313C,
+ !rs = \char"313D,
+ !rt = \char"313E,
+ !rp = \char"313F,
+ !rh = \char"3140,
+ !m = \char"3141,
+ !b = \char"3142,
+ !B = \char"3143,
+ !bs = \char"3144,
+ !s = \char"3145,
+ !S = \char"3146,
+ !q = \char"3147,
+ !j = \char"3148,
+ !J = \char"3149,
+ !c = \char"314A,
+ !k = \char"314B,
+ !t = \char"314C,
+ !p = \char"314D,
+ !h = \char"314E,
+ !a = \char"314F,
+ !ai = \char"3150,
+ !ia = \char"3151,
+ !iai = \char"3152,
+ !e = \char"3153,
+ !ei = \char"3154,
+ !ie = \char"3155,
+ !iei = \char"3156,
+ !o = \char"3157,
+ !oa = \char"3158,
+ !oai = \char"3159,
+ !oi = \char"315A,
+ !io = \char"315B,
+ !u = \char"315C,
+ !ue = \char"315E,
+ !eui = \char"315E,
+ !ui = \char"315F,
+ !yi = \char"315F,
+ !iu = \char"3160,
+ !y = \char"3161,
+ !yi = \char"3162,
+ !i = \char"3163,
+ !rX = \char"316D,
+ !bg = \char"3172,
+ !bsg = \char"3174,
+ !bsd = \char"3175,
+ !v = \char"3178,
+ !sg = \char"317A,
+ !sd = \char"317C,
+ !sb = \char"317D,
+ !sj = \char"317E,
+ !z = \char"317F,
+ !Q = \char"3181,
+ !hh = \char"3185,
+ !X = \char"3186,
+ !@ = \char"318D,
+ !@i = \char"318E,
+}
+
+\NewDocumentCommand \frcc { m }
+{
+ \space\unskip
+ \prop_get:NnNT \my_compjamo_prop {!#1} \l_tmpa_tl
+ { \tl_use:N \l_tmpa_tl }
+}
+
+\NewDocumentCommand \activatefrcccmds { }
+{
+ \clist_set:Nn \l_tmpa_clist { g, G, n, d, D, r, m, b, B, s, S, q, Q, j, J, c, k, t, p, h, z, X, v, a, ai, ia, iai, e, ei, ie, iei, o, oi, io, oa, oai, u, ui, iu, ue, uei, i, y, yi, @}
+ \clist_map_inline:Nn \l_tmpa_clist
+ {
+ \cs_set:cn { frcc ##1: } { \frcc{##1} }
+ \cs_set_eq:cc { frcc ##1 } { frcc ##1: }
+ }
+}
+
+%%% hangul
+\cs_set_eq:NN \endhangul \scan_stop:
+\cs_new:Npn \hangul_start:w #1 \endhangul
+{ \seq_set_split:Nnn \l_tmpa_seq { \par } { #1 }
+ \seq_map_inline:Nn \l_tmpa_seq { \hg{##1} \par } }
+\NewDocumentCommand \hangul {}
+{ \hangul_start:w }
+
+%%% activatefrcccmds
+\bool_if:NT \opt_frcccmds_bool
+{
+ \AtBeginDocument { \activatefrcccmds }
+}
+
+%%% compatibility
+\cs_set_eq:NN \jamoword \hg
+
+\seq_new:N \l_inputword_seq
+\seq_new:N \l_inputpar_seq
+
+\NewDocumentEnvironment { jamotext } { +b }
+{
+ \seq_set_split:Nnn \l_inputpar_seq { \par } { #1 }
+ \seq_map_indexed_function:NN \l_inputpar_seq \jamo_word:nn
+% \seq_set_split:Nnn \l_inputword_seq { ~ } { #1 }
+% \seq_map_indexed_inline:Nn \l_inputword_seq
+% {
+% \jamotextcmd { ##2 }
+% \int_compare:nT { ##1 < \seq_count:N \l_inputword_seq }
+% { \space }
+% }
+}{}
+
+\cs_new:Npn \jamo_word:nn #1 #2
+{
+% \jamoword { #2 }
+ \seq_set_split:Nnn \l_inparpar_seq { ~ } { #2 }
+
+ \seq_map_indexed_inline:Nn \l_inparpar_seq
+ {
+ \regex_match:nnTF { ^\!\{ } { ##2 }
+ {
+ \tl_set:Nn \l_tmpa_tl { ##2 }
+ \regex_match:nnTF { ^\!\{(.+?)\}$ } { ##2 }
+ {
+ \regex_replace_once:nnN { ^\!\{(.+?)\}$ } { \1 } \l_tmpa_tl
+ \l_tmpa_tl
+ }
+ {
+ \tl_set_eq:NN \l_tmpb_tl \l_tmpa_tl
+ \regex_replace_once:nnN { ^\!\{(.+?)\}(.*)$ } { \1 } \l_tmpa_tl
+ \l_tmpa_tl
+ \regex_replace_once:nnN { ^\!\{(.+?)\}(.*)$ } { \2 } \l_tmpb_tl
+ \exp_args:No \jamoword { \l_tmpb_tl }
+ }
+ }
+ {
+ \jamoword{ ##2 }
+ }
+
+ \int_compare:nT { ##1 < \seq_count:N \l_inparpar_seq }
+ { \space }
+ }
+
+ \int_compare:nT { #1 < \seq_count:N \l_inputpar_seq }
+ { \par }
+}
+
+%
+%\NewDocumentEnvironment { jamotext } { +b }
+%{
+% \seq_set_split:Nnn \l_tmpa_seq { \par } { #1 }
+% \seq_map_indexed_inline:Nn \l_tmpa_seq
+% {
+% \hg{ ##2 }
+% \int_compare:nT { ##1 < \seq_count:N \l_tmpa_seq }
+% { \par }
+% }
+%}{}
+
+
+\endinput
diff --git a/language/korean/pmhanguljamo/tex/pmhanguljamo-frkim.sty b/language/korean/pmhanguljamo/tex/pmhanguljamo-frkim.sty
new file mode 100644
index 0000000000..71713f13fb
--- /dev/null
+++ b/language/korean/pmhanguljamo/tex/pmhanguljamo-frkim.sty
@@ -0,0 +1,38 @@
+%%
+%% frkim.sty: part of pmhanguljamo v1.0
+%%
+%% Fukui Rei's Korean Romanization Method.
+%%
+%% Nova de Hi, 2022/11/29
+%%
+\ProvidesExplPackage
+ {pmhanguljamo-frkim}
+ {2023/02/16}
+ {v0.5}
+ {Korean ROMAJI Input Method: Fukui Rei's HangulTeX}
+
+\RequirePackage{l3keys2e}
+
+\keys_define:nn { frkim }
+{
+ zeroisx .bool_set:N = \opt_zeroisx_bool,
+ frcccmds .bool_set:N = \opt_frcccmds_bool,
+% tonemarks .bool_set:N = \opt_tonemarks_bool,
+ hangulfont .tl_set:N = \frkhangulfont,
+ hangulfontfeature .tl_set:N = \frkhangulfontfeature,
+}
+
+\keys_set:nn { frkim }
+{
+ zeroisx = false,
+ frcccmds = false,
+% tonemarks = false,
+ hangulfont = {NotoSerifKR-Regular.otf},
+ hangulfontfeature = {Ligatures=TeX,Renderer=OpenType,Script=Hangul},
+}
+
+\ProcessKeysOptions { frkim }
+
+\input{pmhanguljamo-frkim.code.tex}
+
+\endinput
diff --git a/language/korean/pmhanguljamo/tex/pmhanguljamo-rrk.sty b/language/korean/pmhanguljamo/tex/pmhanguljamo-rrk.sty
index 47fb415449..0c1d022c3e 100644
--- a/language/korean/pmhanguljamo/tex/pmhanguljamo-rrk.sty
+++ b/language/korean/pmhanguljamo/tex/pmhanguljamo-rrk.sty
@@ -1,5 +1,5 @@
%
-% subroutines of pmhanguljamo.sty
+% subroutine codes of pmhanguljamo.sty
% v0.3.2 (2020/02/05)
% v0.3.3 (2020/03/09)
% v0.3.4 (2020/03/15)
@@ -7,6 +7,7 @@
% v0.5 (2022/09/02)
% v0.5.1 (2022/09/06)
% v0.5.2 (2022/09/07)
+% v1.0 (2023/01/18)
%
\seq_new:N \l_textjm_seq
@@ -44,7 +45,7 @@
}
\int_compare:nT { ##1 < \seq_count:N \l_inparpar_seq }
- { \space }
+ { \c_space_token }
}
\int_compare:nT { #1 < \seq_count:N \l_textjm_seq }
@@ -103,7 +104,7 @@
}
\int_compare:nT { \seq_count:N \l_tmpa_seq > ##1 }
{
- \space
+ \c_space_token
}
}
\group_end:
diff --git a/language/korean/pmhanguljamo/tex/pmhanguljamo.sty b/language/korean/pmhanguljamo/tex/pmhanguljamo.sty
index 0dbcac43f4..df166802e8 100644
--- a/language/korean/pmhanguljamo/tex/pmhanguljamo.sty
+++ b/language/korean/pmhanguljamo/tex/pmhanguljamo.sty
@@ -2,7 +2,7 @@
%%
%% Poorman's Hangul Jamo Input Method.
%%
-%% (C) 2020-2022 Kangsoo Kim
+%% (C) 2020-2023 Kangsoo Kim
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
@@ -16,150 +16,304 @@
%%
%% The Current Maintainer of this work is Kangsoo Kim
%%
-%% This work consists of the style files --- pmhanguljamo.sty, pmhanguljamo-rrk.sty,
-%% and the documentation files pmhanguljamo-doc.tex and pmhanguljamo-doc.pdf.
+%% This work consists of the style files ---
+%% pmhanguljamo.sty, pmhanguljamo-rrk.sty, pmhanguljamo-frkim.sty,
+%% pmhanguljamo-frkim.code.tex
%%
\RequirePackage{xparse}
\ProvidesExplPackage
{pmhanguljamo}
- {2022/09/07}
- {v0.5.2}
+ {2023/02/19}
+ {v1.0}
{Poorman's Hangul Jamo Input Method}
\RequirePackage{l3keys2e}
\bool_new:N \opt_usepmfont_bool
+\bool_new:N \opt_rrkopt_bool
+\bool_new:N \opt_frkim_bool
+
\tl_new:N \opt_pmfont_tl
\tl_new:N \opt_pmfontfeature_tl
+\tl_new:N \opt_unknown_tl
+\tl_clear:N \opt_unknown_tl
\keys_define:nn { pmhanguljamo }
{
+ method .code:n = {
+ \str_case:nn { #1 }
+ {
+ { pm } { \bool_set_false:N \opt_rrkopt_bool
+ \bool_set_false:N \opt_frkim_bool }
+ { rrk } { \bool_set_true:N \opt_rrkopt_bool
+ \bool_set_false:N \opt_frkim_bool }
+ { frkim } { \bool_set_false:N \opt_rrkopt_bool
+ \bool_set_true:N \opt_frkim_bool }
+ }
+ },
+ compat .tl_set:N = \opt_compat_tl,
rrk .bool_set:N = \opt_rrkopt_bool,
RRK .bool_set:N = \opt_rrkopt_bool,
pmfont .code:n = {
\bool_gset_true:N \opt_usepmfont_bool
\tl_gset:Nn \opt_pmfont_tl { #1 }
},
- pmfontfeature .tl_set:N = \opt_pmfontfeature_tl
+ pmfontfeature .tl_set:N = \opt_pmfontfeature_tl,
+%%% version 0.6+, frkim.
+ frkim .bool_set:N = \opt_frkim_bool,
+ zeroisx .bool_set:N = \opt_zeroisx_bool,
+ frcccmds .bool_set:N = \opt_frcccmds_bool,
+ hangulfont .tl_set:N = \opt_pmfont_tl,
+ hangulfontfeature .tl_set:N = \opt_pmfontfeature_tl,
+ unknown .code:n = { \tl_put_right:Nn \opt_unknown_tl { #1, } }
}
\ProcessKeysOptions { pmhanguljamo }
+%%%% presets
+
+\bool_new:N \g_compat_bool
+
+\str_if_eq:eeTF { \opt_compat_tl } { 0.5 }
+{
+ \bool_gset_true:N \g_compat_bool
+}
+{
+ \bool_gset_false:N \g_compat_bool
+}
+
+
\NewDocumentCommand \jmcc { m }
{
\prop_item:Nn \c_compjamo_prop { #1 }
}
-\prop_const_from_keyval:Nn \c_compjamo_prop
+\bool_if:NTF \g_compat_bool
{
- G = \char"3131,
- GG = \char"3132,
- GS = \char"3133,
- N = \char"3134,
- NJ = \char"3135,
- NH = \char"3136,
- D = \char"3137,
- DD = \char"3138,
- R = \char"3139,
- RG = \char"313A,
- RM = \char"313B,
- RB = \char"313C,
- RS = \char"313D,
- RT = \char"313E,
- RP = \char"313F,
- RH = \char"3140,
- M = \char"3141,
- B = \char"3142,
- BB = \char"3143,
- BS = \char"3144,
- S = \char"3145,
- SS = \char"3146,
- X = \char"3147,
- J = \char"3148,
- JJ = \char"3149,
- C = \char"314A,
- K = \char"314B,
- T = \char"314C,
- P = \char"314D,
- H = \char"314E,
- A = \char"314F,
- AY = \char"3150,
- AI = \char"3150,
- YA = \char"3151,
- YAY = \char"3152,
- YAI = \char"3152,
- E = \char"3153,
- EY = \char"3154,
- EI = \char"3154,
- YE = \char"3155,
- YEY = \char"3156,
- YEI = \char"3156,
- O = \char"3157,
- OA = \char"3158,
- OAY = \char"3159,
- OAI = \char"3159,
- OY = \char"315A,
- OI = \char"315A,
- YO = \char"315B,
- U = \char"315C,
- UE = \char"315E,
- UEY = \char"315E,
- UEI = \char"315E,
- UY = \char"315F,
- UI = \char"315F,
- YU = \char"3160,
- V = \char"3161,
- VI = \char"3162,
- VY = \char"3162,
- I = \char"3163,
- NN = \char"3165,
- ND = \char"3166,
- NS = \char"3167,
- NZ = \char"3168,
- RGS = \char"3169,
- RD = \char"316A,
- RBS = \char"316B,
- RZ = \char"316C,
- RF = \char"316D,
- MB = \char"316E,
- MS = \char"316F,
- MZ = \char"3170,
- MX = \char"3171,
- BG = \char"3172,
- BD = \char"3173,
- BSG = \char"3174,
- BSD = \char"3175,
- BJ = \char"3176,
- BT = \char"3177,
- BX = \char"3178,
- BBX = \char"3179,
- SG = \char"317A,
- SN = \char"317B,
- SD = \char"317C,
- SB = \char"317D,
- SJ = \char"317E,
- Z = \char"317F,
- XX = \char"3180,
- Q = \char"3181,
- QS = \char"3182,
- QZ = \char"3183,
- PX = \char"3184,
- HH = \char"3185,
- F = \char"3186,
- YOYA = \char"3187,
- YOYAY = \char"3188,
- YOI = \char"3189,
- YUYE = \char"318A,
- YUYEY = \char"318B,
- YUI = \char"318C,
- W = \char"318D,
- WI = \char"318E,
- @ = \char"318D,
- @I = \char"318E,
- @@ = \double_arae_a,
- WW = \double_arae_a
+ \prop_const_from_keyval:Nn \c_compjamo_prop
+ {
+ G = \char"3131,
+ GG = \char"3132,
+ GS = \char"3133,
+ N = \char"3134,
+ NJ = \char"3135,
+ NH = \char"3136,
+ D = \char"3137,
+ DD = \char"3138,
+ R = \char"3139,
+ RG = \char"313A,
+ RM = \char"313B,
+ RB = \char"313C,
+ RS = \char"313D,
+ RT = \char"313E,
+ RP = \char"313F,
+ RH = \char"3140,
+ M = \char"3141,
+ B = \char"3142,
+ BB = \char"3143,
+ BS = \char"3144,
+ S = \char"3145,
+ SS = \char"3146,
+ X = \char"3147,
+ J = \char"3148,
+ JJ = \char"3149,
+ C = \char"314A,
+ K = \char"314B,
+ T = \char"314C,
+ P = \char"314D,
+ H = \char"314E,
+ A = \char"314F,
+ AY = \char"3150,
+ AI = \char"3150,
+ YA = \char"3151,
+ YAY = \char"3152,
+ YAI = \char"3152,
+ E = \char"3153,
+ EY = \char"3154,
+ EI = \char"3154,
+ YE = \char"3155,
+ YEY = \char"3156,
+ YEI = \char"3156,
+ O = \char"3157,
+ OA = \char"3158,
+ OAY = \char"3159,
+ OAI = \char"3159,
+ OY = \char"315A,
+ OI = \char"315A,
+ YO = \char"315B,
+ U = \char"315C,
+ UE = \char"315E,
+ UEY = \char"315E,
+ UEI = \char"315E,
+ UY = \char"315F,
+ UI = \char"315F,
+ YU = \char"3160,
+ V = \char"3161,
+ VI = \char"3162,
+ VY = \char"3162,
+ I = \char"3163,
+ NN = \char"3165,
+ ND = \char"3166,
+ NS = \char"3167,
+ NZ = \char"3168,
+ RGS = \char"3169,
+ RD = \char"316A,
+ RBS = \char"316B,
+ RZ = \char"316C,
+ RF = \char"316D,
+ MB = \char"316E,
+ MS = \char"316F,
+ MZ = \char"3170,
+ MX = \char"3171,
+ BG = \char"3172,
+ BD = \char"3173,
+ BSG = \char"3174,
+ BSD = \char"3175,
+ BJ = \char"3176,
+ BT = \char"3177,
+ BX = \char"3178,
+ BBX = \char"3179,
+ SG = \char"317A,
+ SN = \char"317B,
+ SD = \char"317C,
+ SB = \char"317D,
+ SJ = \char"317E,
+ Z = \char"317F,
+ XX = \char"3180,
+ Q = \char"3181,
+ QS = \char"3182,
+ QZ = \char"3183,
+ PX = \char"3184,
+ HH = \char"3185,
+ F = \char"3186,
+ YOYA = \char"3187,
+ YOYAY = \char"3188,
+ YOI = \char"3189,
+ YUYE = \char"318A,
+ YUYEY = \char"318B,
+ YUI = \char"318C,
+ W = \char"318D,
+ WI = \char"318E,
+ @ = \char"318D,
+ @I = \char"318E,
+ @@ = \double_arae_a,
+ WW = \double_arae_a
+ }
+}
+{
+ \prop_const_from_keyval:Nn \c_compjamo_prop
+ {
+ G = \char"3131,
+ GG = \char"3132,
+ GS = \char"3133,
+ N = \char"3134,
+ NJ = \char"3135,
+ NH = \char"3136,
+ D = \char"3137,
+ DD = \char"3138,
+ R = \char"3139,
+ RG = \char"313A,
+ RM = \char"313B,
+ RB = \char"313C,
+ RS = \char"313D,
+ RT = \char"313E,
+ RP = \char"313F,
+ RH = \char"3140,
+ M = \char"3141,
+ B = \char"3142,
+ BB = \char"3143,
+ BS = \char"3144,
+ S = \char"3145,
+ SS = \char"3146,
+ Q = \char"3147,
+ J = \char"3148,
+ JJ = \char"3149,
+ C = \char"314A,
+ K = \char"314B,
+ T = \char"314C,
+ P = \char"314D,
+ H = \char"314E,
+ A = \char"314F,
+ AY = \char"3150,
+ AI = \char"3150,
+ YA = \char"3151,
+ YAY = \char"3152,
+ YAI = \char"3152,
+ E = \char"3153,
+ EY = \char"3154,
+ EI = \char"3154,
+ YE = \char"3155,
+ YEY = \char"3156,
+ YEI = \char"3156,
+ O = \char"3157,
+ OA = \char"3158,
+ OAY = \char"3159,
+ OAI = \char"3159,
+ OY = \char"315A,
+ OI = \char"315A,
+ YO = \char"315B,
+ U = \char"315C,
+ UE = \char"315E,
+ UEY = \char"315E,
+ UEI = \char"315E,
+ UY = \char"315F,
+ UI = \char"315F,
+ YU = \char"3160,
+ V = \char"3161,
+ VI = \char"3162,
+ VY = \char"3162,
+ I = \char"3163,
+ NN = \char"3165,
+ ND = \char"3166,
+ NS = \char"3167,
+ NZ = \char"3168,
+ RGS = \char"3169,
+ RD = \char"316A,
+ RBS = \char"316B,
+ RZ = \char"316C,
+ RX = \char"316D,
+ MB = \char"316E,
+ MS = \char"316F,
+ MZ = \char"3170,
+ MQ = \char"3171,
+ BG = \char"3172,
+ BD = \char"3173,
+ BSG = \char"3174,
+ BSD = \char"3175,
+ BJ = \char"3176,
+ BT = \char"3177,
+ BQ = \char"3178,
+ BBQ = \char"3179,
+ SG = \char"317A,
+ SN = \char"317B,
+ SD = \char"317C,
+ SB = \char"317D,
+ SJ = \char"317E,
+ Z = \char"317F,
+ QQ = \char"3180,
+ F = \char"3181,
+ FS = \char"3182,
+ FZ = \char"3183,
+ PQ = \char"3184,
+ HH = \char"3185,
+ X = \char"3186,
+ YOYA = \char"3187,
+ YOYAY = \char"3188,
+ YOI = \char"3189,
+ YUYE = \char"318A,
+ YUYEY = \char"318B,
+ YUI = \char"318C,
+ W = \char"318D,
+ AA = \char"318D,
+ WI = \char"318E,
+ AAI = \char"318E,
+ @ = \char"318D,
+ @I = \char"318E,
+ @@ = \double_arae_a,
+ WW = \double_arae_a,
+ AAA = \double_arae_a
+ }
}
-
\newcommand*\double_arae_a{%
\hbox_set:Nn \l_tmpa_box { \char"318D }
\dim_set:Nn \l_tmpa_dim { \box_wd:N \l_tmpa_box + 2pt }
@@ -206,7 +360,23 @@
}
}
-%%%% if RRK is given, then input pmhanguljamo-rrk.sty
+%%% method=frkim
+%%% loads frkim codes and exit
+\bool_if:NT \opt_frkim_bool
+{
+ \tl_set_eq:NN \frkhangulfont \opt_pmfont_tl
+ \tl_if_empty:NT \frkhangulfont {
+ \tl_set:Nn \frkhangulfont { NotoSerifKR-Regular.otf }
+ }
+ \tl_set_eq:NN \frkhangulfontfeature \opt_pmfontfeature_tl
+ \tl_if_empty:NT \frkhangulfontfeature {
+ \tl_set:Nn \frkhangulfontfeature { Ligatures=TeX,Renderer=OpenType,Script=Hangul } }
+
+ \input{pmhanguljamo-frkim.code.tex}
+ \endinput
+}
+
+%%%% if method=rrk, then input pmhanguljamo-rrk.sty
%%%% and stop.
\bool_if:NT \opt_rrkopt_bool
@@ -279,7 +449,7 @@
}
\int_compare:nT { ##1 < \seq_count:N \l_inparpar_seq }
- { \space }
+ { \c_space_token }
}
\int_compare:nT { #1 < \seq_count:N \l_inputpar_seq }
@@ -300,7 +470,7 @@
}
{ \jamotextcmd { ##2 } }
\int_compare:nT { ##1 < \seq_count:N \l_inputword_seq }
- { \space }
+ { \c_space_token }
}
}
@@ -341,13 +511,14 @@
%%% force allowbreak'ing hangul syllables when xetexko loaded
%%% luatexko or polyglossia is of no problem.
- \bool_if:NT \g_xetexko_bool {
- \exp_args:Nnx \regex_match:nnT { [a-z] } { \l_cho_tl }
- {
- \int_compare:nF { \l_tmpa_int == 1 }
- { \allowbreak }
- }
- }
+ %%% --- suppressed version 0.6, xetexko is more smart.
+% \bool_if:NT \g_xetexko_bool {
+% \exp_args:Nnx \regex_match:nnT { [a-z] } { \l_cho_tl }
+% {
+% \int_compare:nF { \l_tmpa_int == 1 }
+% { \allowbreak }
+% }
+% }
%%% print out the syllable composed
\exp_args:NNx \prop_item:Nn \c_cho_prop { \l_cho_tl }
\exp_args:NNx \prop_item:Nn \c_jung_prop { \l_jun_tl }
@@ -372,7 +543,11 @@
}
{
\int_compare:nT { \tl_count:N \l_cho_tl == 0 }
- { \tl_put_right:Nn \l_cho_tl { x } }
+ {
+ \bool_if:NTF \g_compat_bool
+ { \tl_put_right:Nn \l_cho_tl { x } }
+ { \tl_put_right:Nn \l_cho_tl { q } }
+ }
\bool_set_true:N \l_jj_bool
}
{
@@ -404,137 +579,274 @@
\NewDocumentCommand \CntrdotMark {} { · }
%%%%%%%%% DICTIONARIES
-\prop_const_from_keyval:Nn \c_cho_prop
+\bool_if:NTF \g_compat_bool
{
- g = \char"1100,
- gg = \char"1101,
- n = \char"1102,
- d = \char"1103,
- dd = \char"1104,
- r = \char"1105,
- m = \char"1106,
- b = \char"1107,
- bb = \char"1108,
- s = \char"1109,
- ss = \char"110A,
- x = \char"110B,
- j = \char"110C,
- jj = \char"110D,
- c = \char"110E,
- k = \char"110F,
- t = \char"1110,
- p = \char"1111,
- h = \char"1112,
- ng = \char"1113,
- nn = \char"1114,
- nd = \char"1115,
- nb = \char"1116,
- dg = \char"1117,
- rn = \char"1118,
- rr = \char"1119,
- rh = \char"111A,
- rx = \char"111B,
- mb = \char"111C,
- mx = \char"111D,
- bg = \char"111E,
- bn = \char"111F,
- bd = \char"1120,
- bs = \char"1121,
- bsg = \char"1122,
- bsd = \char"1123,
- bsb = \char"1124,
- bss = \char"1125,
- bsj = \char"1126,
- bj = \char"1127,
- bc = \char"1128,
- bt = \char"1129,
- bp = \char"112A,
- bx = \char"112B,
- bbx = \char"112C,
- sg = \char"112D,
- sn = \char"112E,
- sd = \char"112F,
- sr = \char"1130,
- sm = \char"1131,
- sb = \char"1132,
- sbg = \char"1133,
- sss = \char"1134,
- sq = \char"1135,
- sj = \char"1136,
- sc = \char"1137,
- sk = \char"1138,
- st = \char"1139,
- sp = \char"113A,
- sh = \char"113B,
- sl = \char"113C,
- ssl = \char"113D,
- slr = \char"113E,
- sslr = \char"113F,
- z = \char"1140,
- xg = \char"1141,
- qg = \char"1141, %% for compatibility
- xd = \char"1142,
- xm = \char"1143,
- xb = \char"1144,
- xs = \char"1145,
- xz = \char"1146,
- xx = \char"1147,
- xj = \char"1148,
- xc = \char"1149,
- xt = \char"114A,
- xp = \char"114B,
- q = \char"114C,
- jx = \char"114D,
- jl = \char"114E,
- jjl = \char"114F,
- jlr = \char"1150,
- jjlr = \char"1151,
- ck = \char"1152,
- ch = \char"1153,
- cl = \char"1154,
- clr = \char"1155,
- pb = \char"1156,
- px = \char"1157,
- hh = \char"1158,
- f = \char"1159,
-%%% added version 0.4
- gd = \char"115A,
- ns = \char"115B,
- nj = \char"115C,
- nh = \char"115D,
- dr = \char"115E,
-%%% Extended-A
- dm = \char"A960,
- db = \char"A961,
- ds = \char"A962,
- dj = \char"A963,
- rg = \char"A964,
- rgg = \char"A965,
- rd = \char"A966,
- rdd = \char"A967,
- rm = \char"A968,
- rb = \char"A969,
- rbb = \char"A96A,
- rbx = \char"A96B,
- rs = \char"A96C,
- rj = \char"A96D,
- rk = \char"A96E,
- mg = \char"A96F,
- md = \char"A970,
- ms = \char"A971,
- bst = \char"A972,
- bk = \char"A973,
- bh = \char"A974,
- ssb = \char"A975,
- xr = \char"A976,
- xh = \char"A977,
- jjh = \char"A978,
- tt = \char"A979,
- ph = \char"A97A,
- hs = \char"A97B,
- ff = \char"A97C,
-%%% Choseong Filler
- w = \char"115F
+ \prop_const_from_keyval:Nn \c_cho_prop
+ {
+ g = \char"1100,
+ gg = \char"1101,
+ n = \char"1102,
+ d = \char"1103,
+ dd = \char"1104,
+ r = \char"1105,
+ m = \char"1106,
+ b = \char"1107,
+ bb = \char"1108,
+ s = \char"1109,
+ ss = \char"110A,
+ x = \char"110B,
+ j = \char"110C,
+ jj = \char"110D,
+ c = \char"110E,
+ k = \char"110F,
+ t = \char"1110,
+ p = \char"1111,
+ h = \char"1112,
+ ng = \char"1113,
+ nn = \char"1114,
+ nd = \char"1115,
+ nb = \char"1116,
+ dg = \char"1117,
+ rn = \char"1118,
+ rr = \char"1119,
+ rh = \char"111A,
+ rx = \char"111B,
+ mb = \char"111C,
+ mx = \char"111D,
+ bg = \char"111E,
+ bn = \char"111F,
+ bd = \char"1120,
+ bs = \char"1121,
+ bsg = \char"1122,
+ bsd = \char"1123,
+ bsb = \char"1124,
+ bss = \char"1125,
+ bsj = \char"1126,
+ bj = \char"1127,
+ bc = \char"1128,
+ bt = \char"1129,
+ bp = \char"112A,
+ bx = \char"112B,
+ bbx = \char"112C,
+ sg = \char"112D,
+ sn = \char"112E,
+ sd = \char"112F,
+ sr = \char"1130,
+ sm = \char"1131,
+ sb = \char"1132,
+ sbg = \char"1133,
+ sss = \char"1134,
+ sq = \char"1135,
+ sj = \char"1136,
+ sc = \char"1137,
+ sk = \char"1138,
+ st = \char"1139,
+ sp = \char"113A,
+ sh = \char"113B,
+ sl = \char"113C,
+ ssl = \char"113D,
+ slr = \char"113E,
+ sslr = \char"113F,
+ z = \char"1140,
+ xg = \char"1141,
+ qg = \char"1141, %% for compatibility
+ xd = \char"1142,
+ xm = \char"1143,
+ xb = \char"1144,
+ xs = \char"1145,
+ xz = \char"1146,
+ xx = \char"1147,
+ xj = \char"1148,
+ xc = \char"1149,
+ xt = \char"114A,
+ xp = \char"114B,
+ q = \char"114C,
+ jx = \char"114D,
+ jl = \char"114E,
+ jjl = \char"114F,
+ jlr = \char"1150,
+ jjlr = \char"1151,
+ ck = \char"1152,
+ ch = \char"1153,
+ cl = \char"1154,
+ clr = \char"1155,
+ pb = \char"1156,
+ px = \char"1157,
+ hh = \char"1158,
+ f = \char"1159,
+ %%% added version 0.4
+ gd = \char"115A,
+ ns = \char"115B,
+ nj = \char"115C,
+ nh = \char"115D,
+ dr = \char"115E,
+ %%% Extended-A
+ dm = \char"A960,
+ db = \char"A961,
+ ds = \char"A962,
+ dj = \char"A963,
+ rg = \char"A964,
+ rgg = \char"A965,
+ rd = \char"A966,
+ rdd = \char"A967,
+ rm = \char"A968,
+ rb = \char"A969,
+ rbb = \char"A96A,
+ rbx = \char"A96B,
+ rs = \char"A96C,
+ rj = \char"A96D,
+ rk = \char"A96E,
+ mg = \char"A96F,
+ md = \char"A970,
+ ms = \char"A971,
+ bst = \char"A972,
+ bk = \char"A973,
+ bh = \char"A974,
+ ssb = \char"A975,
+ xr = \char"A976,
+ xh = \char"A977,
+ jjh = \char"A978,
+ tt = \char"A979,
+ ph = \char"A97A,
+ hs = \char"A97B,
+ ff = \char"A97C,
+ %%% Choseong Filler
+ w = \char"115F
+ }
+}
+{
+ \prop_const_from_keyval:Nn \c_cho_prop
+ {
+ g = \char"1100,
+ gg = \char"1101,
+ n = \char"1102,
+ d = \char"1103,
+ dd = \char"1104,
+ r = \char"1105,
+ m = \char"1106,
+ b = \char"1107,
+ bb = \char"1108,
+ s = \char"1109,
+ ss = \char"110A,
+ q = \char"110B,
+ j = \char"110C,
+ jj = \char"110D,
+ c = \char"110E,
+ k = \char"110F,
+ t = \char"1110,
+ p = \char"1111,
+ h = \char"1112,
+ ng = \char"1113,
+ nn = \char"1114,
+ nd = \char"1115,
+ nb = \char"1116,
+ dg = \char"1117,
+ rn = \char"1118,
+ rr = \char"1119,
+ rh = \char"111A,
+ rq = \char"111B,
+ mb = \char"111C,
+ mq = \char"111D,
+ bg = \char"111E,
+ bn = \char"111F,
+ bd = \char"1120,
+ bs = \char"1121,
+ bsg = \char"1122,
+ bsd = \char"1123,
+ bsb = \char"1124,
+ bss = \char"1125,
+ bsj = \char"1126,
+ bj = \char"1127,
+ bc = \char"1128,
+ bt = \char"1129,
+ bp = \char"112A,
+ bq = \char"112B,
+ bbq = \char"112C,
+ sg = \char"112D,
+ sn = \char"112E,
+ sd = \char"112F,
+ sr = \char"1130,
+ sm = \char"1131,
+ sb = \char"1132,
+ sbg = \char"1133,
+ sss = \char"1134,
+ sf = \char"1135,
+ sj = \char"1136,
+ sc = \char"1137,
+ sk = \char"1138,
+ st = \char"1139,
+ sp = \char"113A,
+ sh = \char"113B,
+ sl = \char"113C,
+ ssl = \char"113D,
+ slr = \char"113E,
+ sslr = \char"113F,
+ z = \char"1140,
+ qg = \char"1141,
+ fg = \char"1141, %% for compatibility
+ qd = \char"1142,
+ qm = \char"1143,
+ qb = \char"1144,
+ qs = \char"1145,
+ qz = \char"1146,
+ qq = \char"1147,
+ qj = \char"1148,
+ qc = \char"1149,
+ qt = \char"114A,
+ qp = \char"114B,
+ f = \char"114C,
+ jq = \char"114D,
+ jl = \char"114E,
+ jjl = \char"114F,
+ jlr = \char"1150,
+ jjlr = \char"1151,
+ ck = \char"1152,
+ ch = \char"1153,
+ cl = \char"1154,
+ clr = \char"1155,
+ pb = \char"1156,
+ pq = \char"1157,
+ hh = \char"1158,
+ x = \char"1159,
+ %%% added version 0.4
+ gd = \char"115A,
+ ns = \char"115B,
+ nj = \char"115C,
+ nh = \char"115D,
+ dr = \char"115E,
+ %%% Extended-A
+ dm = \char"A960,
+ db = \char"A961,
+ ds = \char"A962,
+ dj = \char"A963,
+ rg = \char"A964,
+ rgg = \char"A965,
+ rd = \char"A966,
+ rdd = \char"A967,
+ rm = \char"A968,
+ rb = \char"A969,
+ rbb = \char"A96A,
+ rbq = \char"A96B,
+ rs = \char"A96C,
+ rj = \char"A96D,
+ rk = \char"A96E,
+ mg = \char"A96F,
+ md = \char"A970,
+ ms = \char"A971,
+ bst = \char"A972,
+ bk = \char"A973,
+ bh = \char"A974,
+ ssb = \char"A975,
+ qr = \char"A976,
+ qh = \char"A977,
+ jjh = \char"A978,
+ tt = \char"A979,
+ ph = \char"A97A,
+ hs = \char"A97B,
+ xx = \char"A97C,
+ %%% Choseong Filler
+ w = \char"115F
+ }
}
\prop_const_from_keyval:Nn \c_jung_prop
@@ -673,153 +985,306 @@
* = \char"1160
}
-\prop_const_from_keyval:Nn \c_jong_prop
+\bool_if:NTF \g_compat_bool
{
- g = \char"11A8,
- gg = \char"11A9,
- gs = \char"11AA,
- n = \char"11AB,
- nj = \char"11AC,
- nh = \char"11AD,
- d = \char"11AE,
- r = \char"11AF,
- rg = \char"11B0,
- rm = \char"11B1,
- rb = \char"11B2,
- rs = \char"11B3,
- rt = \char"11B4,
- rp = \char"11B5,
- rh = \char"11B6,
- m = \char"11B7,
- b = \char"11B8,
- bs = \char"11B9,
- s = \char"11BA,
- ss = \char"11BB,
- x = \char"11BC,
- j = \char"11BD,
- c = \char"11BE,
- k = \char"11BF,
- t = \char"11C0,
- p = \char"11C1,
- h = \char"11C2,
- gr = \char"11C3,
- gsg = \char"11C4,
- ng = \char"11C5,
- nd = \char"11C6,
- ns = \char"11C7,
- nz = \char"11C8,
- nt = \char"11C9,
- dg = \char"11CA,
- dr = \char"11CB,
- rgs = \char"11CC,
- rn = \char"11CD,
- rd = \char"11CE,
- rdh = \char"11CF,
- rr = \char"11D0,
- rmg = \char"11D1,
- rms = \char"11D2,
- rbs = \char"11D3,
- rbh = \char"11D4,
- rbx = \char"11D5,
- rss = \char"11D6,
- rz = \char"11D7,
- rk = \char"11D8,
- rf = \char"11D9,
- mg = \char"11DA,
- mr = \char"11DB,
- mb = \char"11DC,
- ms = \char"11DD,
- mss = \char"11DE,
- mz = \char"11DF,
- mc = \char"11E0,
- mh = \char"11E1,
- mx = \char"11E2,
- br = \char"11E3,
- bp = \char"11E4,
- bh = \char"11E5,
- bx = \char"11E6,
- sg = \char"11E7,
- sd = \char"11E8,
- sr = \char"11E9,
- sb = \char"11EA,
- z = \char"11EB,
- qg = \char"11EC,
- qgg = \char"11ED,
- qq = \char"11EE,
- qk = \char"11EF,
- q = \char"11F0,
- qs = \char"11F1,
- qz = \char"11F2,
- pb = \char"11F3,
- px = \char"11F4,
- hn = \char"11F5,
- hr = \char"11F6,
- hm = \char"11F7,
- hb = \char"11F8,
- f = \char"11F9,
-%% added 0.4
- gn = \char"11FA,
- gb = \char"11FB,
- gc = \char"11FC,
- gk = \char"11FD,
- gh = \char"11FE,
- nn = \char"11FF,
-%% extended-b
-%% added 0.4
- nr = \char"D7CB,
- nc = \char"D7CC,
- dd = \char"D7CD,
- ddb = \char"D7CE,
- db = \char"D7CF,
-%%%
- ds = \char"D7D0,
- dsg = \char"D7D1,
- dj = \char"D7D2,
- dc = \char"D7D3,
- dt = \char"D7D4,
- rgg = \char"D7D5,
- rgh = \char"D7D6,
- rrz = \char"D7D7,
- rmh = \char"D7D8,
- rbd = \char"D7D9,
- rbp = \char"D7DA,
- rq = \char"D7DB,
- rqh = \char"D7DC,
- rx = \char"D7DD,
- mn = \char"D7DE,
- mnn = \char"D7DF,
- mm = \char"D7E0,
- mbs = \char"D7E1,
- mj = \char"D7E2,
- bd = \char"D7E3,
- brp = \char"D7E4,
- bm = \char"D7E5,
- bb = \char"D7E6,
- bsd = \char"D7E7,
- bj = \char"D7E8,
- bc = \char"D7E9,
- sm = \char"D7EA,
- sbx = \char"D7EB,
- ssg = \char"D7EC,
- ssd = \char"D7ED,
- sz = \char"D7EE,
- sj = \char"D7EF,
- sc = \char"D7F0,
- st = \char"D7F1,
- sh = \char"D7F2,
- zb = \char"D7F3,
- zbx = \char"D7F4,
- qm = \char"D7F5,
- qh = \char"D7F6,
- jb = \char"D7F7,
- jbb = \char"D7F8,
- jj = \char"D7F9,
- ps = \char"D7FA,
- pt = \char"D7FB,
-%% tone markers
- ; = \char"302E,
- : = \char"302F,
- | = {}
+ \prop_const_from_keyval:Nn \c_jong_prop
+ {
+ g = \char"11A8,
+ gg = \char"11A9,
+ gs = \char"11AA,
+ n = \char"11AB,
+ nj = \char"11AC,
+ nh = \char"11AD,
+ d = \char"11AE,
+ r = \char"11AF,
+ rg = \char"11B0,
+ rm = \char"11B1,
+ rb = \char"11B2,
+ rs = \char"11B3,
+ rt = \char"11B4,
+ rp = \char"11B5,
+ rh = \char"11B6,
+ m = \char"11B7,
+ b = \char"11B8,
+ bs = \char"11B9,
+ s = \char"11BA,
+ ss = \char"11BB,
+ x = \char"11BC,
+ j = \char"11BD,
+ c = \char"11BE,
+ k = \char"11BF,
+ t = \char"11C0,
+ p = \char"11C1,
+ h = \char"11C2,
+ gr = \char"11C3,
+ gsg = \char"11C4,
+ ng = \char"11C5,
+ nd = \char"11C6,
+ ns = \char"11C7,
+ nz = \char"11C8,
+ nt = \char"11C9,
+ dg = \char"11CA,
+ dr = \char"11CB,
+ rgs = \char"11CC,
+ rn = \char"11CD,
+ rd = \char"11CE,
+ rdh = \char"11CF,
+ rr = \char"11D0,
+ rmg = \char"11D1,
+ rms = \char"11D2,
+ rbs = \char"11D3,
+ rbh = \char"11D4,
+ rbx = \char"11D5,
+ rss = \char"11D6,
+ rz = \char"11D7,
+ rk = \char"11D8,
+ rf = \char"11D9,
+ mg = \char"11DA,
+ mr = \char"11DB,
+ mb = \char"11DC,
+ ms = \char"11DD,
+ mss = \char"11DE,
+ mz = \char"11DF,
+ mc = \char"11E0,
+ mh = \char"11E1,
+ mx = \char"11E2,
+ br = \char"11E3,
+ bp = \char"11E4,
+ bh = \char"11E5,
+ bx = \char"11E6,
+ sg = \char"11E7,
+ sd = \char"11E8,
+ sr = \char"11E9,
+ sb = \char"11EA,
+ z = \char"11EB,
+ qg = \char"11EC,
+ qgg = \char"11ED,
+ qq = \char"11EE,
+ qk = \char"11EF,
+ q = \char"11F0,
+ qs = \char"11F1,
+ qz = \char"11F2,
+ pb = \char"11F3,
+ px = \char"11F4,
+ hn = \char"11F5,
+ hr = \char"11F6,
+ hm = \char"11F7,
+ hb = \char"11F8,
+ f = \char"11F9,
+ %% added 0.4
+ gn = \char"11FA,
+ gb = \char"11FB,
+ gc = \char"11FC,
+ gk = \char"11FD,
+ gh = \char"11FE,
+ nn = \char"11FF,
+ %% extended-b
+ %% added 0.4
+ nr = \char"D7CB,
+ nc = \char"D7CC,
+ dd = \char"D7CD,
+ ddb = \char"D7CE,
+ db = \char"D7CF,
+ %%%
+ ds = \char"D7D0,
+ dsg = \char"D7D1,
+ dj = \char"D7D2,
+ dc = \char"D7D3,
+ dt = \char"D7D4,
+ rgg = \char"D7D5,
+ rgh = \char"D7D6,
+ rrz = \char"D7D7,
+ rmh = \char"D7D8,
+ rbd = \char"D7D9,
+ rbp = \char"D7DA,
+ rq = \char"D7DB,
+ rqh = \char"D7DC,
+ rx = \char"D7DD,
+ mn = \char"D7DE,
+ mnn = \char"D7DF,
+ mm = \char"D7E0,
+ mbs = \char"D7E1,
+ mj = \char"D7E2,
+ bd = \char"D7E3,
+ brp = \char"D7E4,
+ bm = \char"D7E5,
+ bb = \char"D7E6,
+ bsd = \char"D7E7,
+ bj = \char"D7E8,
+ bc = \char"D7E9,
+ sm = \char"D7EA,
+ sbx = \char"D7EB,
+ ssg = \char"D7EC,
+ ssd = \char"D7ED,
+ sz = \char"D7EE,
+ sj = \char"D7EF,
+ sc = \char"D7F0,
+ st = \char"D7F1,
+ sh = \char"D7F2,
+ zb = \char"D7F3,
+ zbx = \char"D7F4,
+ qm = \char"D7F5,
+ qh = \char"D7F6,
+ jb = \char"D7F7,
+ jbb = \char"D7F8,
+ jj = \char"D7F9,
+ ps = \char"D7FA,
+ pt = \char"D7FB,
+ %% tone markers
+ ; = \char"302E,
+ : = \char"302F,
+ | = {}
+ }
+}
+{
+ \prop_const_from_keyval:Nn \c_jong_prop
+ {
+ g = \char"11A8,
+ gg = \char"11A9,
+ gs = \char"11AA,
+ n = \char"11AB,
+ nj = \char"11AC,
+ nh = \char"11AD,
+ d = \char"11AE,
+ r = \char"11AF,
+ rg = \char"11B0,
+ rm = \char"11B1,
+ rb = \char"11B2,
+ rs = \char"11B3,
+ rt = \char"11B4,
+ rp = \char"11B5,
+ rh = \char"11B6,
+ m = \char"11B7,
+ b = \char"11B8,
+ bs = \char"11B9,
+ s = \char"11BA,
+ ss = \char"11BB,
+ q = \char"11BC,
+ j = \char"11BD,
+ c = \char"11BE,
+ k = \char"11BF,
+ t = \char"11C0,
+ p = \char"11C1,
+ h = \char"11C2,
+ gr = \char"11C3,
+ gsg = \char"11C4,
+ ng = \char"11C5,
+ nd = \char"11C6,
+ ns = \char"11C7,
+ nz = \char"11C8,
+ nt = \char"11C9,
+ dg = \char"11CA,
+ dr = \char"11CB,
+ rgs = \char"11CC,
+ rn = \char"11CD,
+ rd = \char"11CE,
+ rdh = \char"11CF,
+ rr = \char"11D0,
+ rmg = \char"11D1,
+ rms = \char"11D2,
+ rbs = \char"11D3,
+ rbh = \char"11D4,
+ rbq = \char"11D5,
+ rss = \char"11D6,
+ rz = \char"11D7,
+ rk = \char"11D8,
+ rx = \char"11D9,
+ mg = \char"11DA,
+ mr = \char"11DB,
+ mb = \char"11DC,
+ ms = \char"11DD,
+ mss = \char"11DE,
+ mz = \char"11DF,
+ mc = \char"11E0,
+ mh = \char"11E1,
+ mq = \char"11E2,
+ br = \char"11E3,
+ bp = \char"11E4,
+ bh = \char"11E5,
+ bq = \char"11E6,
+ sg = \char"11E7,
+ sd = \char"11E8,
+ sr = \char"11E9,
+ sb = \char"11EA,
+ z = \char"11EB,
+ fg = \char"11EC,
+ fgg = \char"11ED,
+ ff = \char"11EE,
+ fk = \char"11EF,
+ f = \char"11F0,
+ fs = \char"11F1,
+ fz = \char"11F2,
+ pb = \char"11F3,
+ pq = \char"11F4,
+ hn = \char"11F5,
+ hr = \char"11F6,
+ hm = \char"11F7,
+ hb = \char"11F8,
+ x = \char"11F9,
+ %% added 0.4
+ gn = \char"11FA,
+ gb = \char"11FB,
+ gc = \char"11FC,
+ gk = \char"11FD,
+ gh = \char"11FE,
+ nn = \char"11FF,
+ %% extended-b
+ %% added 0.4
+ nr = \char"D7CB,
+ nc = \char"D7CC,
+ dd = \char"D7CD,
+ ddb = \char"D7CE,
+ db = \char"D7CF,
+ %%%
+ ds = \char"D7D0,
+ dsg = \char"D7D1,
+ dj = \char"D7D2,
+ dc = \char"D7D3,
+ dt = \char"D7D4,
+ rgg = \char"D7D5,
+ rgh = \char"D7D6,
+ rrz = \char"D7D7,
+ rmh = \char"D7D8,
+ rbd = \char"D7D9,
+ rbp = \char"D7DA,
+ rf = \char"D7DB,
+ rfh = \char"D7DC,
+ rq = \char"D7DD,
+ mn = \char"D7DE,
+ mnn = \char"D7DF,
+ mm = \char"D7E0,
+ mbs = \char"D7E1,
+ mj = \char"D7E2,
+ bd = \char"D7E3,
+ brp = \char"D7E4,
+ bm = \char"D7E5,
+ bb = \char"D7E6,
+ bsd = \char"D7E7,
+ bj = \char"D7E8,
+ bc = \char"D7E9,
+ sm = \char"D7EA,
+ sbq = \char"D7EB,
+ ssg = \char"D7EC,
+ ssd = \char"D7ED,
+ sz = \char"D7EE,
+ sj = \char"D7EF,
+ sc = \char"D7F0,
+ st = \char"D7F1,
+ sh = \char"D7F2,
+ zb = \char"D7F3,
+ zbq = \char"D7F4,
+ fm = \char"D7F5,
+ fh = \char"D7F6,
+ jb = \char"D7F7,
+ jbb = \char"D7F8,
+ jj = \char"D7F9,
+ ps = \char"D7FA,
+ pt = \char"D7FB,
+ %% tone markers
+ ; = \char"302E,
+ : = \char"302F,
+ | = {}
+ }
}
%%%% underline
diff --git a/macros/jptex/latex/platex/LICENSE b/macros/jptex/latex/platex/LICENSE
index 592f89f5ee..ab54973a8c 100644
--- a/macros/jptex/latex/platex/LICENSE
+++ b/macros/jptex/latex/platex/LICENSE
@@ -1,5 +1,5 @@
Copyright (c) 2010 ASCII MEDIA WORKS
-Copyright (c) 2016-2022 Japanese TeX Development Community
+Copyright (c) 2016-2023 Japanese TeX Development Community
All rights reserved.
Redistribution and use in source and binary forms, with or without
diff --git a/macros/jptex/latex/platex/README.md b/macros/jptex/latex/platex/README.md
index 80a1542d3e..aa4ab92e7b 100644
--- a/macros/jptex/latex/platex/README.md
+++ b/macros/jptex/latex/platex/README.md
@@ -71,6 +71,6 @@ the 3-clause BSD license (see [LICENSE](./LICENSE)).
## Release Date
-2022-12-15
+2023-02-19
Japanese TeX Development Community
diff --git a/macros/jptex/latex/platex/platexrelease.dtx b/macros/jptex/latex/platex/platexrelease.dtx
index a866eb0874..84a73c9b72 100644
--- a/macros/jptex/latex/platex/platexrelease.dtx
+++ b/macros/jptex/latex/platex/platexrelease.dtx
@@ -1,7 +1,7 @@
% \iffalse meta-comment
%% File: platexrelease.dtx
%
-% Copyright (c) 2016-2022 Japanese TeX Development Community
+% Copyright (c) 2016-2023 Japanese TeX Development Community
%
% This file is part of the pLaTeX2e system (community edition).
% -------------------------------------------------------------
@@ -34,6 +34,7 @@
% \changes{v1.0n}{2020/03/28}{$B@h$K(Blatexrelease$B$,FI$_9~$^$l$F$$$?$i7Y9p(B}
% \changes{v1.0o}{2021/02/13}{\cs{sourcepLaTeXdate} added
% (sync with latexrelease.dtx 2021/01/23 v1.0l)}
+% \changes{v1.0p}{2023/01/08}{latexrelease$B$,?7$7$$>l9g$O>o$K>e=q$-(B}
% \fi
%
% \iffalse
@@ -43,7 +44,7 @@
\ProvidesFile{platexrelease.dtx}
%</driver>
%<platexrelease>\ProvidesPackage{platexrelease}
- [2021/02/13 v1.0o latexrelease support for pLaTeX Kernel
+ [2023/01/08 v1.0p latexrelease support for pLaTeX Kernel
(including releases up to \platexreleaseversion)]
%<*driver>
\RequirePackage{plautopatch}
@@ -226,13 +227,19 @@
%
% $BFI$_9~$s$@(B\Lpack{latexrelease}$B%Q%C%1!<%8$N%P!<%8%g%s$r3NG'$7!"(B
% \Lpack{platexrelease}$B$,L$BP1~$N?7$7$$$b$N$G$"$C$?>l9g$K7Y9p$7$^$9!#(B
+% $B$3$N>l9g$O!"(B\Lpack{latexrelease}$B$K$h$C$F(Bp\LaTeX{}$B$,>e=q$-$5$l$F(B
+% $B2u$l$k$N$rKI$0$?$a!"LdEzL5MQ$G(Bp\LaTeX{}$B$G:FEY>e=q$-$7$^$9!#(B
% \changes{v1.0b}{2016/02/16}{latexrelease$B$N%P!<%8%g%s3NG'$rF3F~(B}
+% \changes{v1.0p}{2023/01/08}{latexrelease$B$,?7$7$$>l9g$O>o$K>e=q$-(B}
% \begin{macrocode}
\ifnum\expandafter\@parse@version\latexreleaseversion//00\@nil
>\expandafter\@parse@version\p@known@latexreleaseversion//00\@nil
\PackageWarningNoLine{platexrelease}{%
Version of `latexrelease' is newer than\MessageBreak
what `platexrelease' knows}
+ \let\pltx@maybe@gobble\@gobble
+\else
+ \let\pltx@maybe@gobble\@firstofone
\fi
% \end{macrocode}
%
@@ -293,7 +300,7 @@
\ifnum\requestedpLaTeXdate=\currentpLaTeXdate
\PackageWarningNoLine{platexrelease}{%
Current format date selected, no patches applied}
-\expandafter\endinput
+\pltx@maybe@gobble{\expandafter\endinput}
\fi
% \end{macrocode}
%
@@ -308,7 +315,7 @@
The current package is for an older pLaTeX format:\MessageBreak
pLaTeX \platexreleaseversion\space\MessageBreak
Obtain a newer version of this package!}
-\expandafter\endinput
+\pltx@maybe@gobble{\expandafter\endinput}
\fi
% \end{macrocode}
%
@@ -322,7 +329,7 @@ The current package is for pLaTeX \platexreleaseversion:\MessageBreak
It has no patches beyond that date\MessageBreak
There may be an updated version\MessageBreak
of this package available from CTAN}
-\expandafter\endinput
+\pltx@maybe@gobble{\expandafter\endinput}
\fi
% \end{macrocode}
%
@@ -352,6 +359,8 @@ of this package available from CTAN}
some critical bugs. We advise you to\MessageBreak
select another format date}
\plIncludeInRelease{2017/10/28}{\PackageWarning}{pLaTeX Info}%
+ % * <2023-02-14>
+ % * <2021-11-15>+1
% * <2021-11-15>
% * <2021-06-01>+2
% * <2021-06-01>+1
diff --git a/macros/jptex/latex/platex/platexrelease.pdf b/macros/jptex/latex/platex/platexrelease.pdf
index 00987e078a..f9223b6dec 100644
--- a/macros/jptex/latex/platex/platexrelease.pdf
+++ b/macros/jptex/latex/platex/platexrelease.pdf
Binary files differ
diff --git a/macros/jptex/latex/platex/plcore.dtx b/macros/jptex/latex/platex/plcore.dtx
index 073138eebe..afb26bcc5b 100644
--- a/macros/jptex/latex/platex/plcore.dtx
+++ b/macros/jptex/latex/platex/plcore.dtx
@@ -3,7 +3,7 @@
%
% Copyright 1994-2001 ASCII Corporation.
% Copyright (c) 2010 ASCII MEDIA WORKS
-% Copyright (c) 2016-2022 Japanese TeX Development Community
+% Copyright (c) 2016-2023 Japanese TeX Development Community
%
% This file is part of the pLaTeX2e system (community edition).
% -------------------------------------------------------------
@@ -137,13 +137,14 @@
% \changes{v1.3j}{2021/06/03}{$B4,La$7%3!<%I$N%(%i!<=$@5(B}
% \changes{v1.3k}{2021/06/28}{$BFbIt(BUnicode$B$N;~$N$_$r8!=P(B}
% \changes{v1.3l}{2021/12/08}{\LaTeXe~2021-11-15$B$KH<$&=$@5(B}
+% \changes{v1.3m}{2023/02/14}{$B%U%m!<%H4D6-Fb$G$NAHJ}8~JQ99$r(Bplext$B$KM6F3(B}
% \fi
%
% \iffalse
%<*driver>
\NeedsTeXFormat{pLaTeX2e}
% \fi
-\ProvidesFile{plcore.dtx}[2021/12/08 v1.3l pLaTeX core file]
+\ProvidesFile{plcore.dtx}[2023/02/14 v1.3m pLaTeX core file]
% \iffalse
\RequirePackage{plautopatch}
\documentclass[dvipdfmx,a4paper]{jltxdoc}
@@ -485,6 +486,7 @@
% $B6XB'J8;z$X$NBP:v$rF~$l$F$$$^$9$,!"(Bplain \TeX{}$B8_49$N%7%s%W%k$J(B
% $BL?Na$G$"$k(B|\break|$B$d(B|\nobreak|$B$K$O!"BP:v$r9T$$$^$;$s!#(B
%
+%
% \subsection{$B%*%V%8%'%/%H$N=PNO=g=x(B}
% $B%*%j%8%J%k$N(B\LaTeX{}$B$O!"%H%C%W%U%m!<%H!"K\J8!"5SCm!"%\%H%`%U%m!<%H(B
% $B$N=gHV$G=PNO$7$^$9$1$l$I$b!"F|K\8lAHHG$G$O!"%H%C%W%U%m!<%H!"K\J8!"(B
@@ -1738,9 +1740,102 @@
%<platexrelease> {LaTeX2e original}%
%<platexrelease>% do nothing
%<platexrelease>\plEndIncludeInRelease
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{$B%U%m!<%H4D6-(B}
+% $B?^(B(figure)$B$dI=(B(table)$B$H$$$C$?%U%m!<%H4D6-Fb$G$O(B
+% $BAHJ}8~JQ99$r(B|\tate|$B$d(B|\yoko|$B$K$h$C$FD>@\JQ99$7$J$$$G$/$@$5$$!#(B
+% $BBe$o$j$K(B\file{plext}$B%Q%C%1!<%8$,Ds6!$9$k(B
+% |\layoutcaption| / |\layoutfloat| / |\pcaption|$B$H$$$C$?L?Na$r(B
+% $B;H$&$H!"Nc$($P!V=D=q$-Cf$K2#=q$-$G?^I=%-%c%W%7%g%s$rA^F~!W$N$h$&$J(B
+% $B<+M3$J;XDj$,$G$-$k$h$&$K$J$j$^$9!#(B(Issue \#95)
+% \begin{macro}{\@floatboxreset}
+% $B85$O(Bltfloat.dtx$B$GDj5A$5$l$F$$$^$9!#(B
+% \changes{v1.3m}{2023/02/14}{$B%U%m!<%H4D6-Fb$G$NAHJ}8~JQ99$r(Bplext$B$KM6F3(B}
+% \begin{macrocode}
+%<platexrelease>\plIncludeInRelease{2023/02/14}{\@floatboxreset}
+%<*plcore|platexrelease>
+\def\@floatboxreset{%
+ \pltx@save@float@dir % pLaTeX
+ \reset@font
+ \normalsize
+ \@setminipage
+}
+%</plcore|platexrelease>
+%<platexrelease>\plEndIncludeInRelease
+%<platexrelease>\plIncludeInRelease{0000/00/00}{\@floatboxreset}
+%<platexrelease> {Mention \layoutcaption}%
+%<platexrelease>\def\@floatboxreset{%
+%<platexrelease> \reset@font
+%<platexrelease> \normalsize
+%<platexrelease> \@setminipage
+%<platexrelease>}
+%<platexrelease>\plEndIncludeInRelease
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@endfloatbox}
+% $B85$O(Bltfloat.dtx$B$GDj5A$5$l$F$$$^$9!#(B
+% \begin{macrocode}
+%<platexrelease>\plIncludeInRelease{2023/02/14}{\@endfloatbox}
+%<platexrelease> {Mention \layoutcaption}%
+%<*plcore|platexrelease>
+\def\@endfloatbox{%
+ \par\vskip\z@skip %% \par\vskip\z@ added 15 Dec 87
+ \@minipagefalse
+ \outer@nobreak
+ \pltx@check@float@dir % pLaTeX
+ \egroup %% end of vbox
+ \color@endbox
+}
+%</plcore|platexrelease>
+%<platexrelease>\plEndIncludeInRelease
+%<platexrelease>\plIncludeInRelease{0000/00/00}{\@endfloatbox}
+%<platexrelease> {Mention \layoutcaption}%
+%<platexrelease>\def\@endfloatbox{%
+%<platexrelease> \par\vskip\z@skip %% \par\vskip\z@ added 15 Dec 87
+%<platexrelease> \@minipagefalse
+%<platexrelease> \outer@nobreak
+%<platexrelease> \egroup %% end of vbox
+%<platexrelease> \color@endbox
+%<platexrelease>}
+%<platexrelease>\plEndIncludeInRelease
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\pltx@save@float@dir}
+% \begin{macro}{\pltx@check@float@dir}
+% \pLaTeX{}$B$K$h$kDI2CL?Na$G$9!#(B
+% \begin{macrocode}
+%<platexrelease>\plIncludeInRelease{2023/02/14}{\pltx@check@float@dir}
+%<platexrelease> {Mention \layoutcaption}%
+%<*plcore|platexrelease>
+\def\pltx@save@float@dir{%
+ \edef\pltx@float@dir@first{\iftdir\tate\else\yoko\fi}}
+\def\pltx@check@float@dir{%
+ \edef\pltx@float@dir@last{\iftdir\tate\else\yoko\fi}%
+ \ifx\pltx@float@dir@last\pltx@float@dir@first\else
+ \pltx@err@float@dir
+ \fi}
+\def\pltx@err@float@dir{%
+ \@latex@error{Direction change inside float!?\MessageBreak
+ Use \noexpand\layoutcaption provided in
+ \string\usepackage{plext}}\@ehc
+}
+%</plcore|platexrelease>
+%<platexrelease>\plEndIncludeInRelease
+%<platexrelease>\plIncludeInRelease{0000/00/00}{\pltx@check@float@dir}
+%<platexrelease> {Mention \layoutcaption}%
+%<platexrelease>\let\pltx@save@float@dir\@undefined
+%<platexrelease>\let\pltx@check@float@dir\@undefined
+%<platexrelease>\let\pltx@err@float@dir\@undefined
+%<platexrelease>\plEndIncludeInRelease
%<*plcore>
% \end{macrocode}
% \end{macro}
+% \end{macro}
%
%
% \subsection{$B5SCm%^%/%m(B}
@@ -2277,6 +2372,7 @@
% \end{macrocode}
% \end{macro}
%
+%
% \subsection{$BMQ8l=8$N=PNO(B}
% \LaTeX{}$B$K$O!"$J$<$+MQ8l=8$r=PNO$9$k$?$a$N%3%^%s%I$,$"$j$^$;$s$N$G!"(B
% $BDI2C$r$7$^$9!#(B
@@ -2310,6 +2406,7 @@
% \end{macro}
% \end{macro}
%
+%
% \subsection{tabular$B4D6-(B}
% \LaTeX{}$B%+!<%M%k(B(lttab.dtx)$B$NL?Na72$r=$@5$7$^$9!#(B
%
diff --git a/macros/jptex/latex/platex/pldoc.pdf b/macros/jptex/latex/platex/pldoc.pdf
index 078d173717..69d3856cd0 100644
--- a/macros/jptex/latex/platex/pldoc.pdf
+++ b/macros/jptex/latex/platex/pldoc.pdf
Binary files differ
diff --git a/macros/jptex/latex/platex/plvers.dtx b/macros/jptex/latex/platex/plvers.dtx
index 577d32b2be..79c7fc1db4 100644
--- a/macros/jptex/latex/platex/plvers.dtx
+++ b/macros/jptex/latex/platex/plvers.dtx
@@ -3,7 +3,7 @@
%
% Copyright 1995-2006 ASCII Corporation.
% Copyright (c) 2010 ASCII MEDIA WORKS
-% Copyright (c) 2016-2022 Japanese TeX Development Community
+% Copyright (c) 2016-2023 Japanese TeX Development Community
%
% This file is part of the pLaTeX2e system (community edition).
% -------------------------------------------------------------
@@ -201,10 +201,10 @@
%</plcore>
%<platexrelease>\edef\platexreleaseversion
%<*plcore|platexrelease>
- {2021-11-15}
+ {2023-02-14}
%</plcore|platexrelease>
%<*plcore>
-\def\ppatch@level{1}
+\def\ppatch@level{0}
%</plcore>
% \end{macrocode}
% \end{macro}
@@ -306,7 +306,7 @@
% \end{macrocode}
%
% \pLaTeXe{}$B$N%P!<%8%g%sI=<($r:n$j$^$9!#(B
-% \changes{v1.2a}{2022-12-05}{|\space|$B$r$3$NCJ3,$GF~$l$k$N$O;_$a$?!#(B}
+% \changes{v1.2a}{2022-12-05}{\cs{space}$B$r$3$NCJ3,$GF~$l$k$N$O;_$a$?(B}
% \begin{macrocode}
\ifnum\ppatch@level=0
\toks2={\pfmtname\space<\pfmtversion>}%
diff --git a/macros/latex/contrib/mismath/mismath.dtx b/macros/latex/contrib/mismath/mismath.dtx
index c610c4e976..f056c12d29 100644
--- a/macros/latex/contrib/mismath/mismath.dtx
+++ b/macros/latex/contrib/mismath/mismath.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 2019-2022 by Antoine Missier <antoine.missier@ac-toulouse.fr>
+% Copyright (C) 2019-2023 by Antoine Missier <antoine.missier@ac-toulouse.fr>
%
% This file may be distributed and/or modified under the conditions of
% the LaTeX Project Public License, either version 1.3 of this license
@@ -20,7 +20,7 @@
%<*package>
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
\ProvidesPackage{mismath}
- [2023/02/10 v2.3 .dtx mismath file]
+ [2023/02/19 v2.4 .dtx mismath file]
%</package>
%<*driver>
\documentclass{ltxdoc}
@@ -38,10 +38,11 @@
\usepackage{spacingtricks}
\usepackage{centeredline}
\usepackage{array}
+\usepackage{metalogo} % for logos of XeLaTeX et LuaLaTeX
\definecolor{darkbrown}{rgb}{0.5,0.1,0.1}
\allsectionsfont{\color{darkbrown}}
-\mismathset{inumber, pinumber=piup}
+\MathUp{i} \pinumber[piup]
% enumber=false because I need italicized e in vectors section
% For using in this doc only:
\usepackage[LGR,T1]{fontenc}
@@ -70,7 +71,7 @@
%</driver>
% \fi
%
-% \CheckSum{528}
+% \CheckSum{660}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -100,16 +101,16 @@
% \changes{v1.2}{2019/04/26}{
% - Works fine with beamer now,
% - AtBeginDocument for enumber, inumber, jnumber,
-% - creating general @moperator macro,
+% - creating general mm@operator macro,
% - using mathup instead of mathrm}
% \changes{v1.2}{2019/04/27}{
% - Added mathtools package,
% - font definition Roman -> up,
% - changes in documentation,
-% - removing the PEroman macro}
+% - replacing the PEroman macro by PEupright}
%
% \changes{v1.3}{2019/05/05}{
-% - Using bslash in the internal @mwarning macro,
+% - Using bslash in the internal mm@warning macro,
% - loading of mathfixs package}
% \changes{v1.3}{2019/05/08}{
% - Many corrections in documentation}
@@ -145,17 +146,17 @@
%
% \changes{v2.0}{2022/11/11}{
% - pinumber command has been improved to use other Greek letter packages,
-% (and by default LGR encoding), it is no longer compatible with the older,
+% (and LGR encoding pi by default), it is no longer compatible with the older,
% - paren command has been removed,
% - hvect and hlbar have been slighlty modified (phantom t instead of phantom h),
% - several changes in documentation,
-% - now using the Charter font (mathdesign)}
+% - now using the Charter font (with the package mathdesign)}
%
% \changes{v2.1}{2022/12/26}{
% - Improved management of square brackets with the ibrackets package,
% - new macros codim, sinc, var, eqdef*,
-% - removing the systematic warning for paren command
-% - a small change in norm command -> bars in small size
+% - removing the systematic warning for paren command,
+% - a small change in norm command -> bars in small size,
% - several changes in documentation}
%
% \changes{v2.2}{2023/01/06}{
@@ -164,18 +165,24 @@
%
% \changes{v2.3}{2023/02/06}{
% - Introducing keyval options for enumber, inumber, jnumber, PEupright
-% (corresponding old commands are maintained for now)
+% (corresponding old commands are maintained for now),
% - and also for ibrackets, boldvect and arrowvect}
% \changes{v2.3}{2023/02/09}{
% - Documentation update}
%
+% \changes{v2.4}{2023/02/18}{
+% - New powerful macros MathUp, MathIt and also MathNumbers, MathProba, MathNormal,
+% - keyval options are no longer useful and have been deleted,
+% - loading package ifthen has been forgotten in v2.3 (causing possible errors),
+% - no more incompatibility when using `i' with accent in beamer titles}
+%
% \GetFileInfo{mismath.sty}
%
% \title{\textsf{mismath}\\ Miscellaneous mathematical macros\thanks{This document
% corresponds to \textsf{mismath}~\fileversion, dated \filedate.
% Thanks to François Bastouil for help in English translation.}}
% \author{Antoine Missier \\ \texttt{antoine.missier@ac-toulouse.fr}}
-% \date{February 10, 2023}
+% \date{February 19, 2023}
%
% \maketitle
% \tableofcontents
@@ -211,10 +218,10 @@
% \end{itemize}
%
% To avoid incompatibility,
-% a large majority of our macros will be defined only
+% most of our macros will be defined only
% if there is not another command with the same name in the packages loaded
% before \textsf{mismath}. If a macro is already defined,
-% compilation will produce a warning message and \textsf{mismath} definition
+% a warning message will be produced and the \textsf{mismath} definition
% will simply be ignored. To keep \textsf{mismath} command,
% either load \textsf{mismath} before the other package
% with which it is in conflict for the name of that command
@@ -230,17 +237,6 @@
% with the required options before \textsf{mismath}.
%
% \medskip
-% \DescribeMacro{\mismathset}
-% \textsf{mismath} has its own options (see further and in section \ref{options}).
-% They are based on the \meta{key}=\meta{value} mechanism,
-% thanks to the \textsf{kvoptions} package by Heiko Oberdiek~\cite{KVO}. Most of them
-% are booleans and they can be called by their key name without typing `\texttt{=true}'.
-% \textsf{mismath} options can be set when calling the package, or later with the
-% macro |\mismathset|\marg{keyval list}, which is an alias for
-% |\setkeys{mismath}|\marg{keyval list}
-% from the \textsf{keyval} package by David Carlisle~\cite{KV}.
-%
-% \medskip
% \textsf{mismath} loads also the package
% \textsf{mathtools} by Morten Høgholm and Lars Madsen~\cite{TOOL}.
% It provides many useful macros and improvements of \textsf{amsmath} package.
@@ -261,52 +257,72 @@
%
% \section{Usage}
%
-% \subsection{Mathematical constants} \label{constants}
+% \subsection{Mathematical constants}
%
% \DescribeMacro{\mathup}
% As for classic functions identifiers, \emph{predefined} mathematical constants
% should be typeset in upright shape (generally in roman family),
% even if this practice is not really common and tedious
-% to respect. To avoid to stuff a document with |\mathrm{e}| or |\mathrm{i}|
-% (or better |\mathup{e}| and |\mathup{i}|
+% to respect. First we provide the |\mathup| macro, which is better than |\mathrm|
% \footnote{\texttt{\bslash mathup}
% is based on \texttt{\bslash operatorfont}
% (from \textsf{amsopn} package, automatically loaded by \textsf{amsmath}).
% The \textsf{beamer}
% package uses a default sans serif math font, but \texttt{\bslash mathrm}
% produces a font with serif in \textsf{beamer}. Therefore
-% using \texttt{\bslash mathup} is better than \texttt{\bslash mathrm}.}),
+% using \texttt{\bslash mathup} is better than \texttt{\bslash mathrm}.},
+% to set any math text in upright shape, so on can write
+% |\mathup{e}| to get the Euler's number.
+%
+% \medskip
% \DescribeMacro{\e} \DescribeMacro{\i} \DescribeMacro{\j}
-% the package provides |\e| command for the base of the natural logarithm
+% To avoid to stuff a document that contains many $\e$ or $\i$ constants
+% with |\mathup{e}| or |\mathup{i}|,
+% the package provides |\e| command for Euler's number
% and |\i| or |\j| for imaginary numbers.
% Let's notice that |\i| and |\j| already exist in \LaTeX:
% using in LR mode, they produce `\extrafont{\i,\ \j}' without the point,
% so you can place accents on them, and in mathematical mode they produce
% ``\texttt{LaTeX Warning: Command \bslash i invalid in math mode on input line} \meta{line}''.
% The new definition of |\i| and |\j| concerns only the mathematical mode
-% \footnote{Due to this \texttt{\bslash i} command redefinition,
-% there is an incompatibility with
-% \textsf{beamer} when using i with accents in beamer titles.
-% A solution is to use the classic \texttt{\bslash \textasciicircum i}
-% command to produce î in beamer titles for example.}.
%
% \medskip
-% \DescribeMacro{[enumber]} \DescribeMacro{[inumber]} \DescribeMacro{[jnumber]}
-% Nevertheless, it can be tiresome to type a lot of backslashes in a document
-% with many formulas containing $\e$ or $\i$.
-% So a way is proposed here to free of it with the package options
-% |enumber|, |inumber| or |jnumber| :
-% $\e$, $i$ or $\j$ will then automatically be set in roman
-% in the whole document, no need to type |\e|, |\i| or |\j|,
-% as long as there are not many other $\mathit{e}$, $\mathit{i}$ or $j$ as variables.
-% However, you can still get italicized
-% $\mathit{e}$, $\mathit{i}$ or $\mathit{j}$ with \LaTeX\ command
-% |\mathit| or |\mathnormal|. These options are really handy and
-% thanks to them it is possible to bring a document up to the standards
-% afterwards.
+% \DescribeMacro{\MathUp}
+% Nevertheless, it can be tiresome to type a lot of backslashes
+% for these constants, in a document
+% with many formulas containing $\e$, $\i$ or $\j$.
+% So a way is proposed here to free of it with the macro
+% |\MathUp|\marg{char}.
+% For instance when |\MathUp{e}| is called,
+% any future occurrence of $\e$ will then automatically be set in roman,
+% without the need to type |\e|.
+% The effect is global or local if used inside an environment or braces.
+% This macro can also be called in the preamble for applying
+% from the beginning of the document.
+% Thanks to this powerful macro, you can bring a document up to the standards afterwards.
+% In fact |\MathUp| can apply to any valid but single character (we will see another
+% use of it with probability in section \ref{operators}).
+%
+% \medskip
+% \DescribeMacro{\MathIt}
+% When there are other $\mathit{e}$, $\mathit{i}$ or $j$ as variables,
+% you can still get italicized
+% $\mathit{e}$, $\mathit{i}$ or $\mathit{j}$ with \LaTeX\ commands
+% |\mathit| or |\mathnormal|, useful for a single use.
+% But you can also use the inverse switch |\Mathit|\marg{char},
+% with a global effect, or a local one if used inside an environment or braces.
+% As |\MathUp|, it can be used for any single character.
%
% \medskip
-% \DescribeMacro{[pinumber=\meta{command}]}
+% \DescribeMacro{\MathNumbers} \DescribeMacro{\MathNormal}
+% These macros allow to set upright or normal typesetting in a single command, \eg
+% |\MathNumbers{e,i}| is equivalent to |\MathUp{e}\MathUp{i}|.
+% The comma separator can be changed or deleted.
+% |\MathNumbers| has no effect on other letters than e, i or j
+% and |\MathNormal| can be used for probability also (see section \ref{operators}).
+%
+% \medskip
+% \DescribeMacro{\pinumber[\meta{command}]}
% The mathematical constant $\pi$ should also be typeset in upright shape
% (see~\cite{TYPMA}, \cite{NIST}, \cite{ICTNS}), which differs from italicized $\itpi$.
% This recommendation is even less observed than the one concerning
@@ -325,24 +341,24 @@
% letters in upright shape by default, but this in not our goal here.}
% To preserve default sloped lowercase Greek letters except for pi, and to
% avoid typing a lot of |\uppi| or |\piup|, we provide the
-% option [\texttt{pinumber=}\meta{command}].
-% This option redefines |\pi| to match
+% macro |\pinumber|[\meta{command}].
+% It redefines |\pi| to match
% the optional command name given (without backslash), for instance |piup|,
-% assuming the appropriate
-% package has been loaded before.
+% assuming the appropriate package has been loaded before.
%
-% By calling |\mismathset{enumber,inumber,pinumber=piup}| (\eg with \textsf{mathdesign})
-% in the preamble,
-% you can get for instance :
+% By calling preliminary |\MathNumbers{ei}\pinumber[piup]|
+% (and with the \textsf{mathdesign} package loaded)
+% you can get for instance:
% \begin{center}
% |$e^{i\pi} = -1$| \quad yields \quad $\e^{i\pi}=-1$.
% \end{center}
%
-% The \texttt{pinumber} option has a special value `star' : |pinumber=*|,
-% which defines |\pi| with the default LGR font encoding of Greek letters
-% to produce $\mypi$ (the appropriate option \texttt{LGR}
-% for the \textsf{fontenc} package will be automatically loaded).
-% It looks the same as the one supplied with
+% When calling |\pinumber| without argument
+% it defines |\pi| with the default LGR font encoding of Greek letters
+% to produce $\mypi$. In that case the appropriate option \texttt{LGR}
+% for the \textsf{fontenc} package will be automatically loaded,
+% provided that the command is called in the preamble (first).
+% The pi character will look the same as the one supplied with
% Günter Milde's \textsf{textalpha} package~\cite{ALPHA}.
% This $\mypi$ is particularly suitable
% for use with the default Computer Modern or Latin Modern font family
@@ -352,11 +368,16 @@
% and it has also a \texttt{Symbol} option (using Adobe Symbol font)
% that fits well with several text fonts, for instance Times.}.
%
+% \medskip
% \DescribeMacro{\itpi}
-% When using the |pinumber| option, the original italic $\itpi$
+% When activating |\pinumber|, the original italic $\itpi$
% is still available with |\itpi|.
%
-% \subsection{Vectors}\label{vectors}
+% \DescribeMacro{\pinormal}
+% In fact |\pinumber| acts as a switch and there is also an inverse switch,
+% |\pinormal|, that can be called anywhere.
+%
+% \subsection{Vectors}
%
% \DescribeMacro{\vect}
% By default, the |\vect| command
@@ -420,17 +441,6 @@
% (with global effect).
%
% \medskip
-% \DescribeMacro{[boldvect]}\DescribeMacro{[arrowvect]}
-% Instead of using these switches, you can also set package options
-% \texttt{boldvect} or \texttt{arrowvect}, when calling \textsf{mismath}
-% or with the |\mismathset| command.
-% The latter gives the same flexibility than the previous switches.
-% In fact \texttt{boldvect} and \texttt{arrowvect} options are linked booleans:
-% when one is set to \texttt{true}, the other will be \texttt{false}.
-% So \texttt{arrowvect=false} is equivalent to \texttt{boldvect}
-% (\texttt{=true} can be omitted).
-%
-% \medskip
% \DescribeMacro{\hvect}
% When vectors with arrows are typeset side by side,
% arrows can be set up a bit higher (with a vertical phantom box containing $t$)
@@ -444,7 +454,6 @@
% The |\boldvect| and |\arrowvect| switches have the same effect on |\hvect| than on |\vect|,
% and so have \texttt{boldvect} and \texttt{arrowvect} options.
%
-% \pagebreak
% \DescribeMacro{\hvec}
% In a similar way, |\hvec| raises the little arrow produced by
% the \LaTeX\ command |\vec| (from height of $t$ letter):
@@ -498,16 +507,13 @@
% This command can also stand for \emph{distance} (hence its name):
% \[\lambda\di(A,\mathcal{F})+\mu\di(B,\mathcal{H}).\]
%
-% \DescribeMacro{\P} \DescribeMacro{\E} \DescribeMacro{[PEupright]}
+% \DescribeMacro{\P} \DescribeMacro{\E}
% To refer to probability
% \footnote{\LaTeX\ provides also \texttt{\bslash Pr} which gives $\Pr$.}
% and expectation the proper use is to typeset capital letters $\P$, $\E$
% in roman as for any standard function identifier.
% This is obtained with |\P| and |\E|.
-% In the same way as for $\e$ and $\i$, you can use \texttt{[PEupright]} as package option
-% to avoid typing many |\P| or |\E|.
%
-% \medskip
% \DescribeMacro{\Par}
% The |\P| command already existed to refer to the end of paragraph symbol \Par\
% and has been redefined, but this symbol can still be obtained with |\Par|.
@@ -517,6 +523,15 @@
% Variance is generally denoted by $\var$ or $\Var$ (see table below),
% but some authors prefer to use $\V$, produced by |\V|.
%
+% \pagebreak
+% \DescribeMacro{\MathProba}\DescribeMacro{\MathNormal}
+% In the same way as for $\e$, $\i$ or $\j$, you can use |\MathUp{P}|, |\MathUp{E}|
+% or |\MathUp{V}| to avoid typing many |\P|, |\E| or |\V|.
+% But you can also do that in a single command with |\MathProba|,
+% for example |\MathProba{P,E}| and we get the inverse switch with
+% |\MathIt| for any individual letter or |\MathNormal| for a list
+% (among `P, E, V' or `e, i, j' exclusively).
+%
% \medskip
% \DescribeMacro{\probastyle}
% Some authors use ``blackboard bold'' font
@@ -531,7 +546,6 @@
% but also available standalone)
% which has to be called in the preamble.
%
-% \pagebreak
% The following standard operator names are defined in \textsf{mismath}:
% \begin{center}
% \begin{tabular}{rlrlrl}
@@ -583,6 +597,7 @@
% \end{tabular}
% \end{center}
%
+% \pagebreak
% \DescribeMacro{\bigO} \DescribeMacro{\bigo} \DescribeMacro{\lito}
% Asymptotic comparison operators (in Landau notation) are obtained with
% |\bigO| or |\bigo| and |\lito| commands:
@@ -692,8 +707,7 @@
% \DescribeMacro{\iif}
% |\iif| is an alias for ``\iif'', to be used in text mode.
%
-% \pagebreak
-% \subsection{Improved spacing in mathematical formulas}\label{spacing}
+% \subsection{Improved spacing in mathematical formulas}
%
% \DescribeMacro{\then}
% The |\then| macro produces the symbol $\Longrightarrow$ surrounded by large spaces
@@ -783,7 +797,8 @@
% \footnote{This functionality is optional because it causes
% error when using a command defined by
% \texttt{\bslash DeclarePairedDelimiter}~\cite{TOOL} with square brackets.}
-% loaded by \textsf{mismath} with \texttt{ibracket} package option.
+% loaded by \textsf{mismath} with \texttt{ibrackets} package option
+% \footnote{It's the only option of the \textsf{mismath} package.}.
%
% Simply type |$x\in ]-\pi,0[ \cup ]2\pi,3\pi[$| to get
% \begin{align*}
@@ -945,93 +960,60 @@
% \end{verbatim}
%
% \vspace{-4ex}
-% \subsection{Summary of available options and deprecated commands}\label{options}
+% \subsection{Deprecated commands}
+%
+% Here we present a summary table of deprecated commands, used until version 2.2.
+% They produce a warning message but are still working and will be maintained for now.
+% These deprecated commands
+% worked only in the preamble, globally, and there was no inverse switch.
+% Therefore they are replaced by the more powerful and more general
+% macro |\MathUp| which can be placed anywhere and has an inverse switch |\MathIt|.
%
-% Here we present a summary table of available options. Explanations of use
-% are given in the corresponding sections.
-% The default value for booleans is always \texttt{false} except for \texttt{arrowvect}.
-% Deprecated commands (used until version 2.3) are still working.
+% \medskip
+% In version 2.3 we tried a way to replace these deprecated commands
+% by package options based on keyval. This less efficient method is abandoned.
%
-% \begin{center} \ttfamily
+% \begin{center}
% \setlength{\extrarowheight}{1pt}
-% \begin{tabular}{llcc}
+% \begin{tabular}{ll}
% \hline
-% \textsf{Key} & \textsf{Possible values} & \textsf{See section} &
-% \textsf{Deprecated command} \\
+% \textsf{Deprecated command} & \textsf{New alternative} \\
% \hline
-% enumber & false, true & \ref{constants} & |\enumber| \\
-% inumber & false, true & \ref{constants} & |\inumber| \\
-% jnumber & false, true & \ref{constants} & |\jnumber| \\
-% pinumber & *, \meta{command} & \ref{constants} & |\pinumber|\oarg{command}\\
-% boldvect & false, true & \ref{operators} &\\
-% arrowvect & true, false & \ref{operators} & \\
-% PEupright & false, true & \ref{operators} & |\PEupright| \\
-% ibrackets & false, true & \ref{spacing} & \\
+% |\enumber| & |\MathUp{e}| \\
+% |\inumber| & |\MathUp{i}| \\
+% |\jnumber| & |\MathUp{j}| \\
+% |\PEupright| & |\MathUp{P}\MathUp{E}| \\
% \hline
% \end{tabular}
% \end{center}
%
-% For \texttt{pinumber}, there is no default value,
-% that means that |\pi| is still typeset in italic.
-% If you want it in upright shape, you have to load an appropriate package
-% and give a command name (without backslash) that produces an upright pi;
-% \texttt{pinumber=*} gives the upright $\mypi$ given by the LGR font encoding,
-% without having to load something.
-%
-% \enlargethispage{1ex}
% \medskip
-% For each option, you can set them when package calling: \eg
-% (with \textsf{upgreek})
+% |\MathNumbers| may be used instead of |\MathUp| with an argument containing
+% all the constants you want to be typeset in roman (among `e, i, j').
+% And |\MathProba{PE}| may be used instead of |\MathUp{P}\MathUp{E}|
+% and you can add also V in its argument to refer to variance.
%
-% \smallskip
-% \centeredline{|\usepackage[inumber,pinumber=uppi,boldvect]{mismath}|}
+% \medskip
+% Another command, |\paren|, used before version 2.0, is no longer supported.
%
-% \bigskip
-% \DescribeMacro{\mismathset}
-% You can also use the |\mismathset|\{\meta{keyval list}\}
-% command.
-% Nevertheless, only the option \texttt{boldvect} (or \texttt{arrowvect})
-% can be changed dynamically in the document body.
-% The others are usable in the preamble only
-% and will be processed once, at begin document.
-%
% \StopEventually{}
% \section{Implementation}
%
% \begin{macrocode}
-\RequirePackage{kvoptions}
-\DeclareBoolOption[false]{enumber}
-\DeclareBoolOption[false]{inumber}
-\DeclareBoolOption[false]{jnumber}
-\DeclareStringOption{pinumber}
-\DeclareBoolOption[true]{arrowvect}
-\DeclareComplementaryOption{boldvect}{arrowvect}
-\DeclareBoolOption[false]{PEupright}
-\DeclareBoolOption[false]{ibrackets}
-\DeclareDefaultOption{%
- \ifx\CurrentOptionValue\relax
- \PackageWarningNoLine{\@currname}{%
- Unknown option `\CurrentOption’\MessageBreak
- is passed to package `amsmath’}%
- % Pass the option to package amsmath.
- % Again it is better to expand \CurrentOption.
- \expandafter\PassOptionsToPackage
- \expandafter{\CurrentOption}{amsmath}%
- \else
- % Package amsmath does not take options with values.
- % We provide the standard LaTeX error.
- \@unknownoptionerror
- \fi }
-
-\ProcessKeyvalOptions*
-
+\newif\ifmm@ibrackets % initialized to false
+\DeclareOption{ibrackets}{\mm@ibracketstrue}
+\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{amsmath}}
+\ProcessOptions \relax
\@ifpackageloaded{amsmath}{}{\RequirePackage{amsmath}}
\@ifpackageloaded{mathtools}{}{\RequirePackage{mathtools}}
\@ifpackageloaded{esvect}{}{\RequirePackage[b]{esvect}}
+\RequirePackage{ifthen}
\RequirePackage{xspace}
+\RequirePackage{iftex}
+\ifmm@ibrackets\RequirePackage{ibrackets}\fi
% \end{macrocode}
-% The above conditional packages loading avoids ``option clash'' errors if the packages
+% The above conditional packages loading avoids ``option clash'' errors if these packages
% have been previously loaded with other options.
%
% \medskip
@@ -1045,146 +1027,246 @@
% \end{macrocode}
%
% \medskip
-% \DescribeMacro{\mismathset}
-% This macro allows to set keyval options not only when calling the package.
+% \DescribeMacro{\mm@warning} \DescribeMacro{\mm@macro} \DescribeMacro{\mm@operator}
+% The three following internal macros are meta commands for
+% conditional macro definition with a warning message if the macro already exists.
+% They should be useful in other packages.
+% \medskip
% \begin{macrocode}
-\def\mismathset#1{\setkeys{mismath}{#1}}
+\newcommand\mm@warning[1]{
+ \PackageWarningNoLine{mismath}{
+ Command \bslash #1 already exist and will not be redefined}
+}
+\newcommand\mm@macro[2]{
+ \@ifundefined{#1}{
+ \expandafter\def\csname #1\endcsname{#2}
+ }{\\mm@warning{#1}}
+}
+\newcommand\mm@operator[3][]{%
+ \ifthenelse{\equal{#1}{}}{\def\tempa{#3}}{\def\tempa{#1}}
+ \@ifundefined{\tempa}{
+ \DeclareMathOperator{#2}{#3}
+ }{\mm@warning{\tempa}}
+}
+
+% \end{macrocode}
+%
+% To produce the correct upright shape font when working
+% with the \textsf{beamer} package, you don't have to use |\mathrm|
+% but |\mathup| (based on |\operatorfont| from the \textsf{amsopn} package).
+% This command works also fine with other sans serif fonts like \textsf{cmbright}.
+%
+% Moreover for \textsf{beamer}, which changes the family default font (sans serif)
+% $\e, \i, \j$ have no effect without |\AtBeginDocument|.
+%
+% |\AtBeginDocument| is also necessary to redefine |\i| when calling
+% the \textsf{hyperref} package which overwrites the |\i| definition.
+% \medskip
+% \begin{macrocode}
+\providecommand{\mathup}[1]{{\operatorfont #1}} % also in kpfonts
+\mm@macro{e}{\mathup{e}}
+\AtBeginDocument{\let\oldi\i \let\oldj\j
+ \renewcommand{\i}{\TextOrMath{\oldi}{\mathup{i}}}
+ \renewcommand{\j}{\TextOrMath{\oldj}{\mathup{j}}} }
% \end{macrocode}
+%
+% The following macros are switches that transform in roman vs italic any chosen letter
+% in math mode. They can be used anywhere.
+% To get a letter in roman instead of italic, we have to change the
+% digit of mathcode that represent the family: 1 to 0.
+%
+% For example, except for \LuaLaTeX, mathcode of the `e' letter is:
+% `e="7165 (decimal 29029), the second digit `1' meaning ``italic''.
+% To get a roman `e', we have to change his mathcode in "7065.
+%
+% When called in the preamble, |\AtBeginDocument| is necessary
+% for using with the \textsf{beamer} package.
+% In the preamble, |\@MathUp{#1}| is equivalent to \\
+% |\DeclareMathSymbol{#1}\mathalpha{operators}{`#1}|.
% \medskip
-% Options must be set in the preamble and are processed at begin document,
-% except \texttt{boldvect} or \texttt{arrowvect} which can be changed dynamically
-% anywhere in the document body.
+% \begin{macrocode}
+\newcount\mm@charcode
+\newcount\mm@charclass
+%\newcount\mm@charfam
+\newcount\mm@charslot
+
+\newcommand\@MathUp[1]{%
+ \ifluatex
+ \mm@charclass=\Umathcharclass`#1
+ %\mm@charfam=\Umathcharfam`#1
+ \mm@charslot=\Umathcharslot`#1
+ \Umathcode`#1= \mm@charclass 0 \mm@charslot
+ \else
+ \mm@charcode=\mathcode`#1
+ % extract charclass
+ \@tempcnta=\mm@charcode
+ \divide\@tempcnta by "1000
+ \multiply\@tempcnta by "1000 % charclass
+ \mm@charclass=\@tempcnta
+ % extract charslot
+ \@tempcnta=\mm@charcode
+ \@tempcntb=\mm@charcode
+ \divide\@tempcnta by "100
+ \multiply\@tempcnta by "100 % charclass + charfam
+ \advance\@tempcntb by -\@tempcnta % charslot
+ \mm@charslot=\@tempcntb
+ % construct charcode
+ \mm@charcode=\mm@charclass
+ \advance\mm@charcode by \mm@charslot % charfam is now 0
+ \mathcode`#1=\mm@charcode
+ \fi
+}
+
+\newcommand\MathUp[1]{%
+ \ifx\@onlypreamble\@notprerr
+ \@MathUp{#1}
+ \else % in the preamble
+ \AtBeginDocument{\@MathUp{#1}}
+ \fi
+}
+
+\newcommand\MathIt[1]{%
+ \ifluatex
+ \mm@charclass=\Umathcharclass`#1
+ %\mm@charfam=\Umathcharfam`#1
+ \mm@charslot=\Umathcharslot`#1
+ \Umathcode`#1= \mm@charclass 1 \mm@charslot
+ \else
+ \mm@charcode=\mathcode`#1
+ % extract charclass
+ \@tempcnta=\mm@charcode
+ \divide\@tempcnta by "1000
+ \multiply\@tempcnta by "1000 % charclass
+ \mm@charclass=\@tempcnta
+ % extract charslot
+ \@tempcnta=\mm@charcode
+ \@tempcntb=\mm@charcode
+ \divide\@tempcnta by "100
+ \multiply\@tempcnta by "100 % charclass + charfam
+ \advance\@tempcntb by -\@tempcnta % charslot
+ \mm@charslot=\@tempcntb
+ % construct charcode
+ \mm@charcode=\mm@charclass
+ \advance\mm@charcode by \mm@charslot
+ \advance\mm@charcode by "100 % sets charfam to 1
+ \mathcode`#1=\mm@charcode
+ \fi
+}
+
+% \end{macrocode}
%
-% Moreover for \textsf{beamer}, $\e, \i, \j$ must be typeset in
-% the family default font (sans serif) and this has no effect without the
-% |\AtBeginDocument|.
+% In complement to |\MathUp| and |\MathIt|, we provide the three following commands
+% to set in roman or italic a group of letters among `e, i, j' for mathematical constants
+% or `P, E, V' for probability operators.
+% \medskip
% \begin{macrocode}
-\AtBeginDocument{
- \ifmismath@enumber
- \DeclareMathSymbol{e}\mathalpha{operators}{`e} \fi
- \ifmismath@inumber
- \DeclareMathSymbol{i}\mathalpha{operators}{`i}\fi
- \ifmismath@jnumber
- \DeclareMathSymbol{j}\mathalpha{operators}{`j}\fi
- \ifthenelse{\equal{\mismath@pinumber}{}}{}{% else
- \@ifundefined{itpi}{\let\itpi\pi}{\@mwarning{itpi}}
- \ifthenelse{\equal{\mismath@pinumber}{*}}{
- \RequirePackage[LGR,T1]{fontenc}
- \DeclareSymbolFont{UpGr}{LGR}{lmr}{m}{n}
- \DeclareMathSymbol{\pi}\mathalpha{UpGr}{"70}
- }{% else
- \@ifundefined{\mismath@pinumber}{
- \PackageWarningNoLine{mismath}{%
- Value \mismath@pinumber\space must be a valid
- command name\MessageBreak for pinumber option,
- but command \bslash \mismath@pinumber\space
- is undefined.\MessageBreak
- Perhaps a missing package}
- }{\renewcommand{\pi}{%
- \csname\mismath@pinumber\endcsname}
- }
- }}
- \ifmismath@PEupright
- \DeclareMathSymbol{P}\mathalpha{operators}{`P}
- \DeclareMathSymbol{E}\mathalpha{operators}{`E} \fi
- \ifmismath@ibrackets \RequirePackage{ibrackets} \fi
-
- \DisableKeyvalOption[action=warning,package=mismath]{mismath}{enumber}
- \DisableKeyvalOption[action=warning,package=mismath]{mismath}{inumber}
- \DisableKeyvalOption[action=warning,package=mismath]{mismath}{jnumber}
- \DisableKeyvalOption[action=warning,package=mismath]{mismath}{pinumber}
- \DisableKeyvalOption[action=warning,package=mismath]{mismath}{PEupright}
- \DisableKeyvalOption[action=warning,package=mismath]{mismath}{ibrackets}
+\newcommand*\MathNumbers[1]{%
+ \in@{e}{#1} \ifin@ \MathUp{e} \fi
+ \in@{i}{#1} \ifin@ \MathUp{i} \fi
+ \in@{j}{#1} \ifin@ \MathUp{j} \fi
+}
+
+\newcommand*\MathProba[1]{%
+ \in@{P}{#1} \ifin@ \MathUp{P} \fi
+ \in@{E}{#1} \ifin@ \MathUp{E} \fi
+ \in@{V}{#1} \ifin@ \MathUp{V} \fi
+}
+
+\newcommand*\MathNormal[1]{
+ \in@{e}{#1} \ifin@ \MathIt{e} \fi
+ \in@{i}{#1} \ifin@ \MathIt{i} \fi
+ \in@{j}{#1} \ifin@ \MathIt{j} \fi
+ \in@{P}{#1} \ifin@ \MathIt{P} \fi
+ \in@{E}{#1} \ifin@ \MathIt{E} \fi
+ \in@{V}{#1} \ifin@ \MathIt{V} \fi
}
% \end{macrocode}
+%
% The following commands are deprecated but still work.
% They were intended to set some letters in upright shape by default
-% in math mode. This is now managed by keyval options.
+% in math mode, but worked only in the preamble.
+% This is now managed by the more powerful|\MathUp| command.
+% The old commands are maintained for now for compatibility reasons.
+% \medskip
+%
% \begin{macrocode}
\newcommand{\enumber}{%
\PackageWarning{mismath}{Command \string\enumber\space
is deprecated, \MessageBreak
- use `enumber' as package option instead}
- \mismath@enumbertrue
+ use \bslash MathUp{e} instead}
+ \MathUp{e}
}
\newcommand{\inumber}{%
\PackageWarning{mismath}{Command \string\inumber\space
is deprecated, \MessageBreak
- use `inumber' as package option instead}
- \mismath@inumbertrue
+ use \bslash MathUp{i} instead}
+ \MathUp{i}
}
\newcommand{\jnumber}{
\PackageWarning{mismath}{Command \string\jnumber\space
is deprecated, \MessageBreak
- use `jnumber' as package option instead}
- \mismath@jnumbertrue
+ use \bslash MathUp{j} instead}
+ \MathUp{j}
}
-\newcommand*{\pinumber}[1][*]{
- \PackageWarning{mismath}{Command \string\pinumber\space
- is deprecated,
- use `pinumber=#1'\MessageBreak as package option instead}
- \def\mismath@pinumber{#1}
-}
\newcommand{\PEupright}{
\PackageWarning{mismath}{Command \string\PEupright\space
is deprecated, \MessageBreak
- use `PEupright' as package option instead}
- \mismath@PEuprighttrue
+ use \bslash MathUp{P} and \bslash MathUp{R} instead}
+ \MathUp{P}\MathUp{E}
}
% \end{macrocode}
+%
+% The Greek letter pi must be managed in a different way. The switches are called
+% |\pinumber| and |\pinormal|.
% \medskip
-% \DescribeMacro{\@mwarning} \DescribeMacro{\@mmacro} \DescribeMacro{\@moperator}
-% The three following internal macros are meta commands for
-% conditional macro definition with a warning message if the macro already exists.
-% They should be useful in other packages.
% \begin{macrocode}
-\newcommand\@mwarning[1]{
- \PackageWarningNoLine{mismath}{
- Command \bslash #1 already exist and will not be redefined}
-}
-\newcommand\@mmacro[2]{
- \@ifundefined{#1}{
- \expandafter\def\csname #1\endcsname{#2}
- }{\@mwarning{#1}}
-}
-\newcommand\@moperator[3][]{% this macro is ugly, by default #1=#3
+\newcommand*\pinumber[1][]{
+ \@ifundefined{itpi}{\let\itpi\pi}{}
\ifthenelse{\equal{#1}{}}{
- \@ifundefined{#3}{
- \DeclareMathOperator{#2}{#3}
- }{\@mwarning{#3}}
+ \ifx\@onlypreamble\@notprerr
+ \@ifundefined{savedpi}{
+ \PackageWarning{mismath}{%
+ \bslash pinumber without argument\MessageBreak
+ must be used in the preamble first\MessageBreak
+ to load LGR fontenc for upright pi}
+ }{\let\pi\savedpi}
+ \else % in the preamble
+ \RequirePackage[LGR,T1]{fontenc}
+ \DeclareSymbolFont{UpGr}{LGR}{lmr}{m}{n}
+ \DeclareMathSymbol{\pi}\mathalpha{UpGr}{"70}
+ \let\savedpi\pi
+ \fi
}{
\@ifundefined{#1}{
- \DeclareMathOperator{#2}{#3}
- }{\@mwarning{#1}}
- }
-}
-
+ \PackageWarning{mismath}{%
+ Value #1 must be a valid
+ command name\MessageBreak for pinumber,
+ but command \bslash #1\space
+ is undefined.\MessageBreak
+ Perhaps a missing package}
+ }{\renewcommand{\pi}{%
+ \csname #1\endcsname}
+ }
+ }
+}
+
+\newcommand{\pinormal}{\@ifundefined{itpi}{}{\let\pi\itpi}}
+
% \end{macrocode}
%
-% To produce the correct upright shape font when working
-% with the \textsf{beamer} package, you don't have to use |\mathrm|
-% but |\mathup| (based on |\operatorfont| from the \textsf{amsopn} package).
-% This command works also fine with other sans serif fonts like \textsf{cmbright}.
-%
-% |\AtBeginDocument| is necessary to redefine |\i| when calling
-% the \textsf{hyperref} package which overwrites the |\i| definition.
-%
+% And now all the other commands.
% \medskip
% \begin{macrocode}
-\providecommand{\mathup}[1]{{\operatorfont #1}} % also in kpfonts
-\@mmacro{e}{\mathup{e}}
-\AtBeginDocument{\let\oldi\i \let\oldj\j
- \renewcommand{\i}{\TextOrMath{\oldi}{\mathup{i}}}
- \renewcommand{\j}{\TextOrMath{\oldj}{\mathup{j}}} }
-
-\newcommand{\arrowvect}{\mismath@arrowvecttrue}
-\newcommand{\boldvect}{\mismath@arrowvectfalse}
+\newboolean{arrowvect}
+\setboolean{arrowvect}{true}
+\newcommand{\arrowvect}{\setboolean{arrowvect}{true}}
+\newcommand{\boldvect}{\setboolean{arrowvect}{false}}
\newcommand{\boldvectcommand}{\boldsymbol} % from amsbsy package
-\@mmacro{vect}{\ifthenelse{\boolean{mismath@arrowvect}}{
- \vv}{\boldvectcommand}} %\if \fi doesn't work well here
+\mm@macro{vect}{\ifthenelse{\boolean{arrowvect}}{
+ \vv}{\boldvectcommand}} % doesn't work well with \if... \fi
\newcommand*{\hvect}[1]{\vect{\vphantom{t}#1}}
\newcommand*{\hvec}[1]{\vec{\vphantom{t}#1}}
@@ -1201,105 +1283,103 @@
\@ifundefined{norm}{\providecommand*{\norm}[1]{
\mathchoice{\@norm{#1}}{\@norm{#1}}{\@@norm{#1}}{\@@@norm{#1}}
}
- }{\@mwarning{norm} } % bad result with libertinust1math
+ }{\mm@warning{norm} } % bad result with libertinust1math
-\@mmacro{di}{\mathop{}\!\mathup{d}}
+\mm@macro{di}{\mathop{}\!\mathup{d}}
\newcommand\probastyle{}
\let\Par\P % end of paragraph symbol
\renewcommand{\P}{\operatorname{\probastyle{P}}}
-\@mmacro{E}{\operatorname{\probastyle{E}}}
-\@mmacro{V}{\operatorname{\probastyle{V}}}
+\mm@macro{E}{\operatorname{\probastyle{E}}}
+\mm@macro{V}{\operatorname{\probastyle{V}}}
-\@moperator{\adj}{adj}
-\@moperator{\Aut}{Aut}
-\@moperator{\codim}{codim}
-\@moperator{\Conv}{Conv}
-\@moperator{\cov}{cov}
-\@moperator{\Cov}{Cov}
-\@mmacro{curl}{\operatorname{\vect{\mathup{curl}}}}
-\@moperator[divg]{\divg}{div}
-\@moperator{\End}{End}
+\mm@operator{\adj}{adj}
+\mm@operator{\Aut}{Aut}
+\mm@operator{\codim}{codim}
+\mm@operator{\Conv}{Conv}
+\mm@operator{\cov}{cov}
+\mm@operator{\Cov}{Cov}
+\mm@macro{curl}{\operatorname{\vect{\mathup{curl}}}}
+\mm@operator[divg]{\divg}{div}
+\mm@operator{\End}{End}
-\@moperator{\erf}{erf}
-\@mmacro{grad}{\operatorname{\vect{\mathup{grad}}}}
-\@moperator{\id}{id} % mathop or mathord ?
-\@moperator{\Id}{Id}
-\@moperator{\im}{im}
+\mm@operator{\erf}{erf}
+\mm@macro{grad}{\operatorname{\vect{\mathup{grad}}}}
+\mm@operator{\id}{id} % mathop or mathord ?
+\mm@operator{\Id}{Id}
+\mm@operator{\im}{im}
\let\oldIm\Im \renewcommand{\Im}{\operatorname{Im}}
-\@moperator{\lb}{lb}
-\@moperator{\lcm}{lcm}
+\mm@operator{\lb}{lb}
+\mm@operator{\lcm}{lcm}
-\@moperator{\rank}{rank}
+\mm@operator{\rank}{rank}
\let\oldRe\Re \renewcommand{\Re}{\operatorname{Re}}
-\@mmacro{rot}{\operatorname{\vect{\mathup{rot}}}}
-\@moperator{\sgn}{sgn}
-\@moperator{\sinc}{sinc}
-\@moperator[spa]{\spa}{span}
-\@moperator{\tr}{tr}
-\@moperator{\var}{var}
-\@moperator{\Var}{Var}
-\@moperator[Zu]{\Zu}{Z}
+\mm@macro{rot}{\operatorname{\vect{\mathup{rot}}}}
+\mm@operator{\sgn}{sgn}
+\mm@operator{\sinc}{sinc}
+\mm@operator[spa]{\spa}{span}
+\mm@operator{\tr}{tr}
+\mm@operator{\var}{var}
+\mm@operator{\Var}{Var}
+\mm@operator[Zu]{\Zu}{Z}
-\@moperator{\arccot}{arccot}
-\@moperator{\sech}{sech}
-\@moperator{\csch}{csch}
-\@moperator{\arsinh}{arsinh}
-\@moperator{\arcosh}{arcosh}
-\@moperator{\artanh}{artanh}
-\@moperator{\arcoth}{arcoth}
-\@moperator{\arsech}{arsech}
-\@moperator{\arcsch}{arcsch}
+\mm@operator{\arccot}{arccot}
+\mm@operator{\sech}{sech}
+\mm@operator{\csch}{csch}
+\mm@operator{\arsinh}{arsinh}
+\mm@operator{\arcosh}{arcosh}
+\mm@operator{\artanh}{artanh}
+\mm@operator{\arcoth}{arcoth}
+\mm@operator{\arsech}{arsech}
+\mm@operator{\arcsch}{arcsch}
-\@moperator[bigO]{\bigO}{\mathcal{O}}
-\@moperator[bigo]{\bigo}{O}
-\@moperator[lito]{\lito}{o}
+\mm@operator[bigO]{\bigO}{\mathcal{O}}
+\mm@operator[bigo]{\bigo}{O}
+\mm@operator[lito]{\lito}{o}
-\@mmacro{mathset}{\mathbf}
-\@mmacro{R}{\ensuremath{\mathset{R}}\xspace}
-\@mmacro{C}{\ensuremath{\mathset{C}}\xspace}
-\@mmacro{N}{\ensuremath{\mathset{N}}\xspace}
-\@mmacro{Z}{\ensuremath{\mathset{Z}}\xspace}
-\@mmacro{Q}{\ensuremath{\mathset{Q}}\xspace}
-\@mmacro{F}{\ensuremath{\mathset{F}}\xspace}
-\@mmacro{K}{\ensuremath{\mathset{K}}\xspace}
+\mm@macro{mathset}{\mathbf}
+\mm@macro{R}{\ensuremath{\mathset{R}}\xspace}
+\mm@macro{C}{\ensuremath{\mathset{C}}\xspace}
+\mm@macro{N}{\ensuremath{\mathset{N}}\xspace}
+\mm@macro{Z}{\ensuremath{\mathset{Z}}\xspace}
+\mm@macro{Q}{\ensuremath{\mathset{Q}}\xspace}
+\mm@macro{F}{\ensuremath{\mathset{F}}\xspace}
+\mm@macro{K}{\ensuremath{\mathset{K}}\xspace}
-\@mmacro{ds}{\displaystyle}
-\@mmacro{dlim}{\lim\limits}
-\@mmacro{dsum}{\sum\limits}
-\@mmacro{dprod}{\prod\limits}
-\@mmacro{dcup}{\bigcup\limits}
-\@mmacro{dcap}{\bigcap\limits}
+\mm@macro{ds}{\displaystyle}
+\mm@macro{dlim}{\lim\limits}
+\mm@macro{dsum}{\sum\limits}
+\mm@macro{dprod}{\prod\limits}
+\mm@macro{dcup}{\bigcup\limits}
+\mm@macro{dcap}{\bigcap\limits}
-\@mmacro{lbar}{\overline}
+\mm@macro{lbar}{\overline}
\@ifundefined{hlbar}{
\providecommand*{\hlbar}[1]{\overline{\vphantom{t}#1}}}{
- \@mwarning{hlbar} }
+ \mm@warning{hlbar} }
\newcommand\@eqdef{\stackrel{\mathup{def}}{=}}
\newcommand\@@eqdef{\stackrel{\Delta}{=}}
-\@mmacro{eqdef}{\@ifstar{\@@eqdef}{\@eqdef}}
-\@mmacro{unbr}{\underbrace}
-\@mmacro{iif}{if and only if\xspace}
+\mm@macro{eqdef}{\@ifstar{\@@eqdef}{\@eqdef}}
+\mm@macro{unbr}{\underbrace}
+\mm@macro{iif}{if and only if\xspace}
-\@mmacro{then}{\ \Longrightarrow \ \mbox{} }
% \end{macrocode}
-% Without |\mbox{}|, space produced by |\| would be suppressed in tables.
+% Without |\mbox{}|, space produced by |\| in macro |\then| would be suppressed in tables.
% \medskip
% \begin{macrocode}
+\mm@macro{then}{\ \Longrightarrow \ \mbox{} }
\@ifundefined{txt}{
\providecommand*{\txt}[1]{\quad\text{#1}\quad} }{
- \@mwarning{txt} }
-\@mmacro{mul}{\mathord{\times}}
-\providecommand\paren{\PackageWarning{mismath}{Command
- \bslash paren is no longer supported}}
+ \mm@warning{txt} }
+\mm@macro{mul}{\mathord{\times}}
\@ifundefined{pow}{
\providecommand*{\pow}[2]{\left( #1 \right)^{\!#2}} }{
- \@mwarning{pow} }
+ \mm@warning{pow} }
\@ifundefined{abs}{
\providecommand*{\abs}[1]{\left\vert#1\right\vert} }{
- \@mwarning{abs} }
+ \mm@warning{abs} }
\@ifundefined{lfrac}{
\providecommand*{\lfrac}[2]{\frac{\;#1\;}{\;#2\;}} }{
- \@mwarning{lfrac} }
+ \mm@warning{lfrac} }
\newcommand{\systemstretch}{1.2}
\newcommand{\systemsep}{\medspace}
@@ -1343,10 +1423,6 @@
% I.M.~Mills and W.V.~Metanomski, ICTNS (Interdivisional Committee
% on Terminology, Nomenclature and Symbols), dec 1999,
% \url{https://old.iupac.org/standing/idcns/italic-roman_dec99.pdf}.
-% \bibitem{KVO} \emph{The \textsf{kvoptions} package}, Heiko Oberdiek, CTAN,
-% v3.13 2019/11/29.
-% \bibitem{KV} \emph{The \textsf{keyval} package}, David Carlisle, CTAN,
-% v1.15 2014/10/28.
% \bibitem{VECT} \emph{\textsf{esvect} -- Typesetting vectors with beautiful
% arrow with \LaTeXe}, Eddie Saudrais, CTAN, v1.3 2013/07/11.
% \bibitem{AMS} \emph{\textsf{amsmath} -- \AmS\ mathmatical facilities for \LaTeX},
diff --git a/macros/latex/contrib/mismath/mismath.ins b/macros/latex/contrib/mismath/mismath.ins
index 8985defb61..2ed4bf317d 100644
--- a/macros/latex/contrib/mismath/mismath.ins
+++ b/macros/latex/contrib/mismath/mismath.ins
@@ -1,5 +1,5 @@
%%
-%% Copyright (C) 2019-2022 by Antoine Missier <antoine.missier@ac-toulouse.fr>
+%% Copyright (C) 2019-2023 by Antoine Missier <antoine.missier@ac-toulouse.fr>
%%
%% This file may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License, either version 1.3 of this license
@@ -21,7 +21,7 @@
This is a generated file.
-Copyright (C) 2019-2022 by Antoine Missier <antoine.missier@ac-toulouse.fr>
+Copyright (C) 2019-2023 by Antoine Missier <antoine.missier@ac-toulouse.fr>
This file may be distributed and/or modified under the conditions of
the LaTeX Project Public License, either version 1.3 of this license
diff --git a/macros/latex/contrib/mismath/mismath.pdf b/macros/latex/contrib/mismath/mismath.pdf
index 0645cea7fb..d7f8025778 100644
--- a/macros/latex/contrib/mismath/mismath.pdf
+++ b/macros/latex/contrib/mismath/mismath.pdf
Binary files differ
diff --git a/support/latexindent/LatexIndent/GetYamlSettings.pm b/support/latexindent/LatexIndent/GetYamlSettings.pm
index 11a18c171f..85764353e8 100644
--- a/support/latexindent/LatexIndent/GetYamlSettings.pm
+++ b/support/latexindent/LatexIndent/GetYamlSettings.pm
@@ -328,7 +328,7 @@ sub yaml_read_settings {
# if the -l switch is called on its own, or else with +
# and latexindent.pl is called from a different directory, then
# we need to account for this
- if ( $_ eq "localSettings.yaml" ) {
+ if ( $_ =~ m/^[.]?(localSettings|latexindent)\.yaml$/ ) {
# check for existence in the directory of the file.
if ( ( -e $workingFileLocation . "/" . $_ ) ) {
diff --git a/support/latexindent/LatexIndent/Version.pm b/support/latexindent/LatexIndent/Version.pm
index b31f2dbc52..f068880de8 100644
--- a/support/latexindent/LatexIndent/Version.pm
+++ b/support/latexindent/LatexIndent/Version.pm
@@ -20,6 +20,6 @@ use warnings;
use Exporter qw/import/;
our @EXPORT_OK = qw/$versionNumber $versionDate/;
-our $versionNumber = '3.20.2';
-our $versionDate = '2023-02-04';
+our $versionNumber = '3.20.3';
+our $versionDate = '2023-02-19';
1
diff --git a/support/latexindent/README b/support/latexindent/README
index 754707746e..a4db41d8d4 100644
--- a/support/latexindent/README
+++ b/support/latexindent/README
@@ -1,5 +1,5 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- latexindent.pl, version 3.20.2, 2023-02-04
+ latexindent.pl, version 3.20.3, 2023-02-19
PERL script to indent code within environments, and align delimited
environments in .tex files.
diff --git a/support/latexindent/bin/linux/latexindent b/support/latexindent/bin/linux/latexindent
index f005a55d13..e9e5e29869 100644
--- a/support/latexindent/bin/linux/latexindent
+++ b/support/latexindent/bin/linux/latexindent
Binary files differ
diff --git a/support/latexindent/bin/macos/latexindent b/support/latexindent/bin/macos/latexindent
index 37bd52000d..68c084fce5 100644
--- a/support/latexindent/bin/macos/latexindent
+++ b/support/latexindent/bin/macos/latexindent
Binary files differ
diff --git a/support/latexindent/defaultSettings.yaml b/support/latexindent/defaultSettings.yaml
index 03a884e9e5..a5f45fd080 100644
--- a/support/latexindent/defaultSettings.yaml
+++ b/support/latexindent/defaultSettings.yaml
@@ -1,5 +1,5 @@
#
-# latexindent.pl, version 3.20.2, 2023-02-04
+# latexindent.pl, version 3.20.3, 2023-02-19
#
# defaultSettings.yaml, the default settings for latexindent.pl
#
diff --git a/support/latexindent/documentation/contributors.bib b/support/latexindent/documentation/contributors.bib
index 0e74a4798b..5dc370f187 100644
--- a/support/latexindent/documentation/contributors.bib
+++ b/support/latexindent/documentation/contributors.bib
@@ -1,6 +1,6 @@
+%
% 2013
-% 2013
-% 2013
+%
@online{paulo,
title = "arara rule, indent.yaml",
url = "https://github.com/islandoftex/arara/blob/master/rules/arara-rule-indent.yaml",
@@ -22,9 +22,9 @@
date = {2013-11-10},
urldate = {2017-06-30},
keywords = {contributor},}
+%
% 2014
-% 2014
-% 2014
+%
@online{jacobo-diaz-hidden-config,
title = "Hiddenconfig",
url = "https://github.com/cmhughes/latexindent.pl/pull/18",
@@ -39,9 +39,9 @@
date = {2014-07-23},
urldate = {2017-01-23},
keywords = {contributor},}
+%
% 2015
-% 2015
-% 2015
+%
@online{jasjuang,
title = "add in PATH installation",
url = "https://github.com/cmhughes/latexindent.pl/pull/38",
@@ -49,9 +49,9 @@
date = {2015-11-24},
urldate = {2017-01-23},
keywords = {contributor},}
+%
% 2017
-% 2017
-% 2017
+%
@online{jowens,
title = "Paragraph line break routine removal",
url = "https://github.com/cmhughes/latexindent.pl/issues/33",
@@ -66,9 +66,9 @@
author = "mlep",
urldate = {2018-01-08},
keywords = {contributor},}
+%
% 2018
-% 2018
-% 2018
+%
@online{zoehneto,
title = "Improving text wrap",
url = "https://github.com/cmhughes/latexindent.pl/issues/103",
@@ -83,9 +83,9 @@
date = {2018-07-13},
urldate = {2018-08-05},
keywords = {contributor},}
+%
% 2019
-% 2019
-% 2019
+%
@online{sransara,
title = "Print usage tip to STDERR only if STDIN is TTY" ,
url = "https://github.com/cmhughes/latexindent.pl/pull/174",
@@ -93,9 +93,9 @@
author = "Sam Abey",
urldate = {2021-03-19},
keywords = {contributor},}
+%
% 2020
-% 2020
-% 2020
+%
@online{jun-sheaf,
title = "Alpine-linux instructions",
url = "https://github.com/cmhughes/latexindent.pl/pull/214",
@@ -110,9 +110,9 @@
author = "jeanlego",
urldate = {2021-03-19},
keywords = {contributor},}
+%
% 2021
-% 2021
-% 2021
+%
@online{newptcai,
title = "Update appendices.tex",
url = "https://github.com/cmhughes/latexindent.pl/pull/221",
@@ -148,9 +148,9 @@
author = "XuehaiPan",
urldate = {2021-11-12},
keywords = {contributor},}
+%
% 2022
-% 2022
-% 2022
+%
@online{tdegeusprecommit,
title = "Adding Perl installation + pre-commit hook",
url = "https://github.com/cmhughes/latexindent.pl/pull/322",
@@ -182,3 +182,13 @@
author = "Nehctargl",
urldate = {2022-12-23},
keywords = {contributor},}
+%
+% 2023
+%
+@online{hsloot,
+ title = "fix: find local settings when working file dir is not working dir",
+ url = "https://github.com/cmhughes/latexindent.pl/pull/422",
+ date = {2023-02-15},
+ author = "Henrik Sloot",
+ urldate = {2023-02-15},
+ keywords = {contributor},}
diff --git a/support/latexindent/documentation/latexindent-yaml-schema.json b/support/latexindent/documentation/latexindent-yaml-schema.json
index c709f27b4e..e9c855cf4e 100644
--- a/support/latexindent/documentation/latexindent-yaml-schema.json
+++ b/support/latexindent/documentation/latexindent-yaml-schema.json
@@ -2,7 +2,7 @@
"$schema": "http://json-schema.org/schema",
"$id": "latexindent-yaml-schema.json",
"title": "latexindent.pl YAML schema",
- "description": "latexindent.pl YAML schema helper, V3.20.2 2023-02-04",
+ "description": "latexindent.pl YAML schema helper, V3.20.3 2023-02-19",
"type": "object",
"properties": {
"fileExtensionPreference": {
diff --git a/support/latexindent/documentation/latexindent.pdf b/support/latexindent/documentation/latexindent.pdf
index 64f4a71bc1..034b04b519 100644
--- a/support/latexindent/documentation/latexindent.pdf
+++ b/support/latexindent/documentation/latexindent.pdf
Binary files differ
diff --git a/support/latexindent/latexindent.pl b/support/latexindent/latexindent.pl
index 0319b1f9f2..32b94b3f4b 100755
--- a/support/latexindent/latexindent.pl
+++ b/support/latexindent/latexindent.pl
@@ -1,5 +1,5 @@
#!/usr/bin/env perl
-# latexindent.pl, version 3.20.2, 2023-02-04
+# latexindent.pl, version 3.20.3, 2023-02-19
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/support/texdoc/NEWS b/support/texdoc/NEWS
index 64cb2199a9..cfb10ca932 100644
--- a/support/texdoc/NEWS
+++ b/support/texdoc/NEWS
@@ -2,6 +2,22 @@ NEWS for texdoc
===============
(This file public domain.)
+Version 4.0 (TeX Live 2023)
+===========================
+Released on 2023-02-20
+
+Major changes
+- Online search feature is added:
+ users using TL without documentation will be sent to texdoc.org
+- Add new action --print-completion:
+ for the moment, only zsh is supported. Contributions welcome.
+
+Minor fixes and tweaks
+- Reflect environment variables (e.g., LANGUAGE, LC_ALL, and LANG) before checking system locale
+- Line continuation with tailing backslashes in config files
+- Scoring adjustments
+- Documentation tweaks
+
Version 3.4.1
-------------
- Bug fix: give locale bonus only if "lang" is set
diff --git a/support/texdoc/README.md b/support/texdoc/README.md
index 02150ce470..57fa31a485 100644
--- a/support/texdoc/README.md
+++ b/support/texdoc/README.md
@@ -21,15 +21,15 @@ If you want to try/test the develop version, please see below.
The easiest way to install the develop version of Texdoc is using [Bundler](https://bundler.io/) and [Rake](https://github.com/ruby/rake):
-```
-$ bundle install
-$ rake install
+```shell
+bundle install
+rake install
```
If you want to uninstall the develop version (to use the TeX Live version), just try:
-```
-$ rake uninstall
+```shell
+rake uninstall
```
### Installing manually
@@ -50,50 +50,50 @@ You can make sure that the right files are used by running `texdoc --files`: the
## Building and Testing
-Many building tasks are defined as [Rake](https://github.com/ruby/rake) tasks:
+Many building tasks are defined as [Rake](https://github.com/ruby/rake) tasks.
### Generating all documentation
The following will generate both the PDF and the manpage in `doc/` directory.
-```
-$ rake doc
+```shell
+rake doc
```
### Generating a pre-hashed cache file
The following will generate a pre-hashed cache file `script/Data.tlpdb.lua`. This task have to be done under a TeX Live setup with tlpdb.
-```
-$ rake gen_datafile
+```shell
+rake gen_datafile
```
### Running tests
The following will run all tests in `spec/` directory.
-```
-$ rake test
+```shell
+rake test
```
Alternatively, you can give spec names with the `--list` (`-l`) option for this task. E.g., following will run only `spec/action/help_spec.rb` and `spec/mode/list_spec.rb`:
-```
-$ rake test -- -l action/help,mode/list
+```shell
+rake test -- -l action/help,mode/list
```
### Showing all available tasks
Following will show all available tasks with a short description.
-```
-$ rake -T
+```shell
+rake -T
```
In addition to that, for options available tasks, e.g., `rake test` and `rake run_texdoc`, you can get options information with `-h` option for each task:
-```
-$ rake test -- -h
+```shell
+rake test -- -h
```
## Further Information
@@ -104,7 +104,7 @@ More specific information, such as the TODO list of this project and some inform
## Copyright and License
-Copyright 2008-2021 Manuel Pégourié-Gonnard, Takuto Asakura, the TeX Live Team.
+Copyright 2008-2023 Manuel Pégourié-Gonnard, Takuto Asakura, the TeX Live Team.
This package is distributed under the terms of the GNU General Public License as published by the Free Software Foundation, either [version 3](./COPYING) of the License, or (at your option) any later version.
diff --git a/support/texdoc/doc/texdoc-doc.cls b/support/texdoc/doc/texdoc-doc.cls
index a9d229b6a7..5e960588ba 100644
--- a/support/texdoc/doc/texdoc-doc.cls
+++ b/support/texdoc/doc/texdoc-doc.cls
@@ -1,9 +1,9 @@
% Document style for Texdoc user manual
-% Copyright 2008-2020 Manuel Pégourié-Gonnard and Takuto Asakura
+% Copyright 2008-2023 Manuel Pégourié-Gonnard and Takuto Asakura
% distributed under the terms of GPL v3 or later
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{texdoc-doc}
- [2020/02/02 Document class for Texdoc user manual]
+ [2023-02-17 Document class for Texdoc user manual]
% class options
\DeclareOption{draft}{\setlength\overfullrule{5pt}}
@@ -163,7 +163,7 @@
\@for\@item:=#1\do{\@delim\@item}%
\egroup}
\newcommand*{\code}[1]{\bgroup
- \chardef\_=`\_\code@font #1\egroup}
+ \chardef\_=`\_\chardef\~=`\~\code@font #1\egroup}
\newcommand*{\sopt}[1]{\hyperlink{cl:#1}{\code{\hyph#1}}}
\newcommand*{\lopt}[1]{\hyperlink{cl:#1}{\code{\hyph{}\hyph#1}}}
\newcommand*{\ci}[1]{\bgroup
@@ -219,6 +219,12 @@
\hypertarget{\@tmp@hyname}{\code{#1 = #2}}%
\IfNoValueF{#3}{\hfill (#3)}%
\begin{manual@entry}%
+ \bgroup%
+ \def\meta##1{##1}%
+ \def\_{\string_}%
+ \edef\conf@title{#1}%
+ \belowpdfbookmark{\conf@title}{\conf@title}%
+ \egroup%
}
{\ifvmode\else\unskip\fi\end{manual@entry}}
diff --git a/support/texdoc/doc/texdoc.1 b/support/texdoc/doc/texdoc.1
index e614721b83..c0a2250cc6 100644
--- a/support/texdoc/doc/texdoc.1
+++ b/support/texdoc/doc/texdoc.1
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "TEXDOC" "1" "March 2022" "Texdoc 3.4.1" "Texdoc manual"
+.TH "TEXDOC" "1" "February 2023" "Texdoc 4.0" "Texdoc manual"
.
.SH "NAME"
\fBtexdoc\fR \- find & view documentation in TeX Live
@@ -86,6 +86,10 @@ Print the list of configuration files used\.
\fB\-\-just\-view\fR FILE
Display FILE, given with full path (no searching)\.
.
+.TP
+\fB\-\-print\-completion\fR SHELL
+Print SHELL completion\.
+.
.SH "ENVIRONMENT"
The following environment variables can be split by colon and used to set viewers:
.
@@ -117,8 +121,8 @@ Set the command to be used for PS documents\.
The following environment variables are also used:
.
.TP
-\fBLANG\fR, \fBLC_ALL\fR and so on
-Set the locale (which will influence on the search results)\.
+\fBLANG\fR, \fBLC_ALL\fR, \fBLANGUAGE\fR, \fBLANGUAGE_texdoc\fR
+Set the locale, which will influence on the search results\.
.
.TP
\fBTEXDOCS\fR
@@ -156,7 +160,7 @@ Texdoc home page: \fIhttp://tug\.org/texdoc/\fR
Source: \fIhttps://github\.com/TeX\-Live/texdoc\fR
.
.SH "COPYRIGHT"
-Copyright 2008\-2022 Manuel Pe\'gourie\'\-Gonnard, Takuto Asakura, the TeX Live Team\.
+Copyright 2008\-2023 Manuel Pe\'gourie\'\-Gonnard, Takuto Asakura, the TeX Live Team\.
.
.br
License: GNU GPL version 3 or later \fIhttp://gnu\.org/licenses/gpl\.html\fR\.
diff --git a/support/texdoc/doc/texdoc.pdf b/support/texdoc/doc/texdoc.pdf
index 5619830b78..f648933a2e 100644
--- a/support/texdoc/doc/texdoc.pdf
+++ b/support/texdoc/doc/texdoc.pdf
Binary files differ
diff --git a/support/texdoc/doc/texdoc.tex b/support/texdoc/doc/texdoc.tex
index 689e696877..0e1a0db3e8 100644
--- a/support/texdoc/doc/texdoc.tex
+++ b/support/texdoc/doc/texdoc.tex
@@ -1,6 +1,6 @@
-%#!xelatex
+%#!texfot xelatex
% Texdoc user manual
-% Copyright 2008-2022 Manuel Pégourié-Gonnard and Takuto Asakura
+% Copyright 2008-2023 Manuel Pégourié-Gonnard and Takuto Asakura
% distributed under the terms of GPL v3 or later
\documentclass{texdoc-doc}
@@ -8,7 +8,7 @@
\subtitle{Find \& view documentation in \TL}
\pkgurl{https://tug.org/texdoc/}
\author{Manuel Pégourié-Gonnard\and Takuto Asakura}
-\date{v3.4.1\quad \today}
+\date{v4.0\quad \today}
\begin{document}
@@ -151,6 +151,12 @@ but rather intended to be used from another program, like a GUI front-end to
Texdoc.
\end{clopt}
+\begin{clopt}{\code{\lopt{print-completion} \meta{shell}}}
+Print |«shell»| completion. For the time being, it only supports
+zsh\footnote{Your contributions are welcome!}. See
+Section~\ref{sec:completion} for the details.
+\end{clopt}
+
Some normal options such as \sopt{v} are effective for some actions but note
that you have to specify such options \emph{before} the action option. Options
after an action option will be ignored.
@@ -257,8 +263,8 @@ Variable & Use for & Configuration item \\ \hline
\end{tabular}
\end{center}
-Third, on Unix systems, locale-related variables such as |LANG| and |LC_ALL|
-are used for the default value of \ci{lang}.
+Third, locale-related variables |LANGUAGE_texdoc|, |LANGUAGE|, |LC_ALL|, and
+|LANG| are used to set \ci{lang}.
\subsection{Precedence of configuration sources}
\label{sec:prec}
@@ -504,6 +510,25 @@ allowance by using the configuration item \ci{fuzzy\_level}. Results of fuzzy
search could be different among executions if multiple package names have the
same Levenshtein distance to the input.
+\subsection{Online Search}
+\label{sec:online}
+
+If Texdoc cannot find any good matches for a document, it may sometimes prompt
+you to search online.
+
+If you use the |view| option, there are no ``good'' matches (|score|${}\ge{}$0),
+but you have some local documentation installed, Texdoc will show you the three
+best locally-installed documents while also prompting you to search online.
+
+If you use the |view| option when you have no local documentation installed,
+Texdoc will skip showing any fuzzy matches, and will instead prompt you to
+search online immediately.
+
+Texdoc checks to see if the |kpathsea| documentation as a heuristic for if
+\emph{any} documentation is installed. If the documentation for Texdoc is
+installed, but no other documentation is installed, the online search prompt
+may produce unexpected results.
+
\section{Configuration items}
\label{sec:conf}
@@ -511,7 +536,7 @@ Configuration files are line-oriented text files. Comments begin with a |#|
and run to the end of line. Lines containing only space are ignored. Space at
the beginning or end of a line, as well as around an |=| sign, is ignored.
Apart from comments and empty lines, each line must be of one of the following
-forms.
+forms:
%
\begin{htcode}
«configuration item» = «value»
@@ -521,6 +546,9 @@ stopalias «original keyword»
adjscore «pattern» = «score adjustment»
adjscore(«keyword») «pattern» = «score adjustment»
\end{htcode}
+%
+You can put a backslash (\code{\char`\\}) at the end of a line to indicate that
+the line is continued on the following line.
We will concentrate on the |«configuration item»| part here, since other
directives have already been presented (Section~\ref{sec:alias} and
@@ -727,11 +755,63 @@ Texdoc within a {\TL}-based {\TeX} distribution which does not ship
|texlive.tlpdb|.
\end{confitem}
+\begin{confitem}{online\_url}{\meta{url}}
+ [default: \code{https://texdoc.org/serve/PKGNAME/0}]
+Sets the \meta{url} to use for online documentation. Texdoc will replace
+|PKGNAME| with the name of the package to search for.
+\end{confitem}
+
+\section{Shell Completion}
+\label{sec:completion}
+
+\subsection{Zsh}
+
+To enable completion for zsh, you need to put
+%
+\begin{htcode}
+autoload -Uz compinit && compinit
+\end{htcode}
+%
+in your zsh configuration file (such as \code{\~/.zshrc}). You can install our
+completion function with either of the following two ways:
+%
+\begin{itemize}
+\item adding \code{eval \$(texdoc \lopt{print-completion} zsh)} to your
+ zsh configuration file.
+
+\item adding the following file (also provided by
+ \href{https://github.com/zsh-users/zsh-completions}{zsh-completions}) to \\
+ \code{/usr/share/zsh/site-functions/\_texdoc}:
+%
+\begin{htcode}
+#compdef texdoc
+(( $+functions[__texdoc] )) || eval "$(texdoc \textbackslash
+ --print-completion zsh)" && __texdoc
+\end{htcode}
+\end{itemize}
+
+You can confirm your installation by checking whether \code{\~/.zcompdump}
+contains the following:
+%
+\begin{htcode}
+'texdoc' '_texdoc'
+\end{htcode}
+
+Note: The path \code{/usr/share} is for GNU/Linux. For other platforms, the
+path can be:
+%
+\begin{description}
+\item[macOS (homebrew, x86)] \verb|/usr/local/share|
+\item[macOS (homebrew, arm)] \verb|/opt/homebrew/share|
+\item[Android (Termux)] \verb|/data/data/com.termux/files/usr/share|
+\item[Windows (Msys2 Mingw64)] \verb|/mingw64/share|
+\end{description}
+
\section{Licence}
\label{sec:licence}
The current version of Texdoc program and its documentation are copyright
-2008--2022 Manuel Pégourié-Gonnard, Takuto Asakura, the {\TL} Team.
+2008--2023 Manuel Pégourié-Gonnard, Takuto Asakura, the {\TL} Team.
They are free software: you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free Software
diff --git a/support/texdoc/script/texdoclib-alias.tlu b/support/texdoc/script/texdoclib-alias.tlu
index d430623a41..09e6dacd0a 100644
--- a/support/texdoc/script/texdoclib-alias.tlu
+++ b/support/texdoc/script/texdoclib-alias.tlu
@@ -90,7 +90,7 @@ function M.get_patterns(name, no_alias)
end
-- interpret a confline as an alias setting or return false
-function M.confline_to_alias(line, file, pos)
+function M.confline_to_alias(line)
-- alias directive without score
local key, val = string.match(line, '^alias%s+([%w%p]+)%s*=%s*(.+)')
if key and val then
diff --git a/support/texdoc/script/texdoclib-cli.tlu b/support/texdoc/script/texdoclib-cli.tlu
index 5818af7f18..5eddc8f7f5 100644
--- a/support/texdoc/script/texdoclib-cli.tlu
+++ b/support/texdoc/script/texdoclib-cli.tlu
@@ -81,14 +81,17 @@ end
local function parse_options()
local curr_arg
+ local option
local cl_config = {}
- local function insert_cl_config(key, val, opt_name)
- table.insert(cl_config, {key, val, opt_name})
- end
-
-- actual parsing
- opts = getopt(arg, 'cd')
+ local optstring = ''
+ for _, o in pairs(C.options) do
+ if o['type'] == 'string' and o['short'] then
+ optstring = optstring .. o['short']
+ end
+ end
+ local opts = getopt(arg, optstring)
for _, tp in ipairs(opts) do
local k, v = tp[1], tp[2]
@@ -98,52 +101,28 @@ local function parse_options()
curr_arg = '--' .. k
end
- -- action
- if (curr_arg == '-h') or (curr_arg == '--help') then
- return true, 'help', cl_config
- elseif (curr_arg == '-V') or (curr_arg == '--version') then
- return true, 'version', cl_config
- elseif (curr_arg == '-f') or (curr_arg == '--files') then
- return true, 'files', cl_config
- elseif curr_arg == '--just-view' then
- return true, 'view', cl_config
-
- -- mode
- elseif (curr_arg == '-w') or (curr_arg == '--view') then
- insert_cl_config('mode', 'view', curr_arg)
- elseif (curr_arg == '-m') or (curr_arg == '--mixed') then
- insert_cl_config('mode', 'mixed', curr_arg)
- elseif (curr_arg == '-l') or (curr_arg == '--list') then
- insert_cl_config('mode', 'list', curr_arg)
- elseif (curr_arg == '-s') or (curr_arg == '--showall') then
- insert_cl_config('mode', 'showall', curr_arg)
-
- -- interaction
- elseif (curr_arg == '-I') or (curr_arg == '--nointeract') then
- insert_cl_config('interact_switch', 'false', curr_arg)
- elseif (curr_arg == '-i') or (curr_arg == '--interact') then
- insert_cl_config('interact_switch', 'true', curr_arg)
-
- -- output format
- elseif (curr_arg == '-M') or (curr_arg == '--machine') then
- insert_cl_config('machine_switch', 'true', curr_arg)
-
- -- config
- elseif curr_arg == '-c' then
- insert_cl_config(v, nil, curr_arg)
-
- -- debug
- elseif (curr_arg == '-d') or (curr_arg == '--debug') then
- if v == true then v = 'all' end
- insert_cl_config('debug_list', v, curr_arg)
- elseif curr_arg == '-D' then
- insert_cl_config('debug_list', 'all', curr_arg)
-
- -- verbosity
- elseif (curr_arg == '-q') or (curr_arg == '--quiet') then
- insert_cl_config('verbosity_level', C.min_verbosity, curr_arg)
- elseif (curr_arg == '-v') or (curr_arg == '--verbose') then
- insert_cl_config('verbosity_level', C.max_verbosity, curr_arg)
+ for i, o in ipairs(C.options) do
+ if k == o["short"] or k == o["long"] then
+ k = i
+ break
+ end
+ end
+
+ option = C.options[k]
+ if option['group'] == 'action' then
+ if option['long'] == 'just-view' then
+ return true, 'view', cl_config
+ elseif option['long'] == 'print-completion' then
+ return true, 'complete', cl_config
+ else
+ return true, option['long'], cl_config
+ end
+ elseif option['group'] then
+ if option['type'] == 'boolean' then
+ option['action'](cl_config, curr_arg)
+ elseif option['type'] == 'string' then
+ option['action'](cl_config, curr_arg, v)
+ end
-- having trouble
else
@@ -180,6 +159,18 @@ local function do_action(action)
end
texdoc.view.view_file(arg[1])
os.exit(C.exit_ok)
+ elseif action == 'complete' then
+ if not arg[1] then
+ err_print('error', 'Missing shell operand to --print-completion.')
+ err_print('error', C.error_msg)
+ os.exit(C.exit_usage)
+ elseif arg[1] == 'zsh' then
+ texdoc.util.print_zsh_completion()
+ os.exit(C.exit_ok)
+ else
+ err_print('error', arg[1] .. ' is not supported currently!')
+ os.exit(C.exit_error)
+ end
end
end
diff --git a/support/texdoc/script/texdoclib-config.tlu b/support/texdoc/script/texdoclib-config.tlu
index 3f2dddb34a..cf756b7b6a 100644
--- a/support/texdoc/script/texdoclib-config.tlu
+++ b/support/texdoc/script/texdoclib-config.tlu
@@ -169,6 +169,19 @@ local function set_config_list(conf, context)
end
end
+-- treat locale strings
+local function parse_locale(lc_str)
+ local lang
+
+ if lc_str:match('^[a-z][a-z]$') then -- the simplest
+ lang = lc_str
+ elseif lc_str:match('^[a-z][a-z]_') then -- such as 'en_US'
+ lang = lc_str:sub(1, 2)
+ end
+
+ return lang
+end
+
------------------------ config from command-line ------------------------
-- set config from the command-line
@@ -196,26 +209,45 @@ end
-- set config from environment if available
local function setup_config_from_env()
- local function set_config_elt_from_vars(key, vars)
+ -- lang
+ local lc_env_vars = {'LANGUAGE_texdoc', 'LANGUAGE', 'LC_ALL', 'LANG'}
+
+ for _, var in ipairs(lc_env_vars) do
+ local value = os.getenv(var)
+
+ if type(value) == 'string' then
+ local lang = parse_locale(value)
+ if lang then
+ set_config_element('lang', lang, {src='env', name=var})
+ end
+ end
+ end
+
+ -- viewers
+ local function set_config_viewer_from_vars(key, vars)
for _, var in ipairs(vars) do
local value = os.getenv(var)
+
+ -- support colon-separated list
value = value and string.gmatch(value, '([^:]+)')()
+
if value then
set_config_element(key, value, {src='env', name=var})
end
end
end
- set_config_elt_from_vars('viewer_pdf',
+
+ set_config_viewer_from_vars('viewer_pdf',
{'PDFVIEWER_texdoc', 'PDFVIEWER', 'TEXDOCVIEW_pdf', 'TEXDOC_VIEWER_PDF'})
- set_config_elt_from_vars('viewer_ps',
+ set_config_viewer_from_vars('viewer_ps',
{'PSVIEWER_texdoc', 'PSVIEWER', 'TEXDOCVIEW_ps', 'TEXDOC_VIEWER_PS'})
- set_config_elt_from_vars('viewer_dvi',
+ set_config_viewer_from_vars('viewer_dvi',
{'DVIVIEWER_texdoc', 'DVIVIEWER', 'TEXDOCVIEW_dvi', 'TEXDOC_VIEWER_DVI'})
- set_config_elt_from_vars('viewer_html',
+ set_config_viewer_from_vars('viewer_html',
{'BROWSER_texdoc', 'BROWSER', 'TEXDOCVIEW_html', 'TEXDOC_VIEWER_HTML'})
- set_config_elt_from_vars('viewer_md',
+ set_config_viewer_from_vars('viewer_md',
{'MDVIEWER_texdoc', 'MDVIEWER', 'TEXDOCVIEW_md', 'TEXDOC_VIEWER_MD'})
- set_config_elt_from_vars('viewer_txt',
+ set_config_viewer_from_vars('viewer_txt',
{'PAGER_texdoc', 'PAGER', 'TEXDOCVIEW_txt', 'TEXDOC_VIEWER_TXT'})
end
@@ -239,8 +271,9 @@ local function read_config_file(configfile)
local cnf = assert(io.open(configfile, 'r'))
local lineno = 0
+ local line_cont, line_buffer = false, ''
while true do
- local line=cnf:read('*line')
+ local line = cnf:read('*line')
lineno = lineno + 1
if line == nil then break end -- EOF
@@ -248,10 +281,22 @@ local function read_config_file(configfile)
line = string.gsub(line, '%s*$', '') -- remove trailing spaces
line = string.gsub(line, '^%s*', '') -- remove leading spaces
+ -- tailing \ indicates line continuation
+ if string.match(line, '\\$') then
+ line_cont = true
+ line = string.gsub(line, '\\$', '')
+ line_buffer = line_buffer .. line
+ goto continue
+ elseif line_cont then
+ line_cont = false
+ line = line_buffer .. line
+ line_buffer = ''
+ end
+
-- try to interpret the line
local ok = string.match(line, '^%s*$')
- or confline_to_alias(line, configfile, lineno)
- or confline_to_score(line, configfile, lineno)
+ or confline_to_alias(line)
+ or confline_to_score(line)
or confline_to_config(line, configfile, lineno)
-- complain if it failed
@@ -259,6 +304,8 @@ local function read_config_file(configfile)
err_print('warning',
'syntax error in %s at line %d.', configfile, lineno)
end
+
+ ::continue::
end
cnf:close()
end
@@ -357,21 +404,21 @@ end -- end scope of config_files
---------------------- config from locale settings -------------------------
-- set up the locale from the system setting
--- Note that luatex set the locale to a neutral value for a reason, so we need
--- to set the locale (for the category 'all') to nil to ignore it.
+-- Note: luatex set the locale to a neutral value for a reason, so we need
+-- to set the locale (for the category 'all') to nil to ignore it.
local function setup_config_from_locale()
local current, native, lang
+
current = os.setlocale(nil, 'all') -- save the default value
os.setlocale('', 'all') -- set it to nil temporary
native = os.setlocale(nil, 'all') -- get the actual system locale
os.setlocale(current, 'all') -- put back the default value
- if native == 'C' then -- the default C locale is en
- lang = 'en'
- else
- lang = string.match(native, '^[a-z][a-z]')
- end
- if lang then
- set_config_element('lang', lang, {src='loc'})
+
+ if type(native) == 'string' then
+ lang = parse_locale(native)
+ if lang then
+ set_config_element('lang', lang, {src='loc'})
+ end
end
end
@@ -545,6 +592,7 @@ local function setup_config_from_defaults()
debug_list = '',
max_lines = '20',
fuzzy_level = '3',
+ online_url = 'https://texdoc.org/serve/PKGNAME/0',
}
-- zip-related options
set_config_ls {
@@ -558,7 +606,6 @@ end
-- populate the config and alias arrays
function M.setup_config_and_alias(cl_config)
-
-- setup config from all sources
setup_config_from_cl(cl_config)
setup_config_from_env()
diff --git a/support/texdoc/script/texdoclib-const.tlu b/support/texdoc/script/texdoclib-const.tlu
index 50d7ba4ca8..16acce71aa 100644
--- a/support/texdoc/script/texdoclib-const.tlu
+++ b/support/texdoc/script/texdoclib-const.tlu
@@ -22,8 +22,8 @@ end
-- progname and version
fullname = kpse.find_file('texdoc/texdoclib', 'lua')
progname = 'Texdoc'
-version = '3.4.1'
-release_date = '2022-03-19'
+version = '4.0'
+release_date = '2023-02-20'
-- make sure to update setup_config_from_cl() accordingly
-- and set a default value in setup_config_from_defaults() if relevant
@@ -35,27 +35,14 @@ Try to find appropriate TeX documentation for the specified NAME(s).
Alternatively, perform the given ACTION and exit.
Options:
- -w, --view Use view mode: start a viewer. (default)
- -m, --mixed Use mixed mode (view or list).
- -l, --list Use list mode: show a list of results.
- -s, --showall Use showall mode: show also "bad" results.
-
- -i, --interact Use interactive menus. (default)
- -I, --nointeract Use plain lists, no interaction required.
- -M, --machine Machine-readable output for lists (implies -I).
-
- -q, --quiet Suppress warnings and most error messages.
- -v, --verbose Print additional information (e.g., viewer command).
- -D, --debug Activate all debug output (equal to "--debug=all").
- -d LIST, --debug=LIST
- Activate debug output restricted to LIST.
- -c NAME=VALUE Set configuration item NAME to VALUE.
+{{mode}}
+
+{{interaction}}
+
+{{debug}}
Actions:
- -h, --help Print this help message.
- -V, --version Print the version number.
- -f, --files Print the list of configuration files used.
- --just-view FILE Display FILE, given with full path (no searching).
+{{action}}
Full manual available via `texdoc texdoc'.
@@ -63,8 +50,217 @@ Website: <https://tug.org/texdoc/>
Repository: <https://github.com/TeX-Live/texdoc>
Please email bugs to <texdoc@tug.org>.]]
+zsh_completion = [[
+compdef __texdoc texdoc
+
+__texdoc() {
+ local options=(
+ {{action}}
+ + mode
+ {{mode}}
+ + interaction
+ {{interaction}}
+ + debug
+ {{debug}}
+ )
+ _arguments -C -A $options \
+ '*: :->arguments' && return
+ case $state in
+ arguments)
+ local tlpdb="$(kpsewhich -var-value TEXMFROOT)/tlpkg/texlive.tlpdb"
+ _values package $(awk '/^name[^.]*$/ {print $2}' $tlpdb)
+ ;;
+ esac
+}
+]]
+
+--[[ structure of the options table
+
+options = {
+ {
+ desc = <string> description,
+ long = <string> long option name,
+ short = <string> short option name,
+ type = <string> argument type (boolean|string),
+ group = <string> group of the option, -- also used for shell completion
+ action = <function> to be called
+ },
+ ...
+}
+--]]
+
+options = {
+ -- action
+ {
+ desc = 'Print this help message.',
+ long = 'help',
+ short = 'h',
+ type = 'boolean',
+ group = 'action'
+ },
+ {
+ desc = 'Print the version number.',
+ long = 'version',
+ short = 'V',
+ type = 'boolean',
+ group = 'action'
+ },
+ {
+ desc = 'Print the list of configuration files used.',
+ long = 'files',
+ short = 'f',
+ type = 'boolean',
+ group = 'action'
+ },
+ {
+ desc = 'Display FILE, given with full path (no searching).',
+ long = 'just-view',
+ type = 'string',
+ metavar = 'FILE',
+ complete = 'files',
+ group = 'action'
+ },
+ {
+ desc = 'Print SHELL completion.',
+ long = 'print-completion',
+ type = 'string',
+ metavar = 'SHELL',
+ complete = {'zsh'},
+ group = 'action',
+ },
+ -- mode
+ {
+ desc = 'Use view mode: start a viewer. (default)',
+ long = 'view',
+ short = 'w',
+ type = 'boolean',
+ group = 'mode',
+ action = function(cl_config, opt_name)
+ table.insert(cl_config, {'mode', 'view', opt_name})
+ end
+ },
+ {
+ desc = 'Use mixed mode (view or list).',
+ long = 'mixed',
+ short = 'm',
+ type = 'boolean',
+ group = 'mode',
+ action = function(cl_config, opt_name)
+ table.insert(cl_config, {'mode', 'mixed', opt_name})
+ end
+ },
+ {
+ desc = 'Use list mode: show a list of results.',
+ long = 'list',
+ short = 'l',
+ type = 'boolean',
+ group = 'mode',
+ action = function(cl_config, opt_name)
+ table.insert(cl_config, {'mode', 'list', opt_name})
+ end
+ },
+ {
+ desc = 'Use showall mode: show also "bad" results.',
+ long = 'showall',
+ short = 's',
+ type = 'boolean',
+ group = 'mode',
+ action = function(cl_config, opt_name)
+ table.insert(cl_config, {'mode', 'showall', opt_name})
+ end
+ },
+ -- interaction
+ {
+ desc = 'Use interactive menus. (default)',
+ long = 'interact',
+ short = 'i',
+ type = 'boolean',
+ group = 'interaction',
+ action = function(cl_config, opt_name)
+ table.insert(cl_config, {'interact_switch', 'true', opt_name})
+ end
+ },
+ {
+ desc = 'Use plain lists, no interaction required.',
+ long = 'nointeract',
+ short = 'I',
+ type = 'boolean',
+ group = 'interaction',
+ action = function(cl_config, opt_name)
+ table.insert(cl_config, {'interact_switch', 'false', opt_name})
+ end
+ },
+ -- output format
+ {
+ desc = 'Machine-readable output for lists (implies -I).',
+ long = 'machine',
+ short = 'M',
+ type = 'boolean',
+ group = 'interaction',
+ action = function(cl_config, opt_name)
+ table.insert(cl_config, {'machine_switch', 'true', opt_name})
+ end
+ },
+ -- verbosity
+ {
+ desc = 'Suppress warnings and most error messages.',
+ long = 'quiet',
+ short = 'q',
+ type = 'boolean',
+ group = 'debug',
+ action = function(cl_config, opt_name)
+ table.insert(cl_config, {'verbosity_level', '0', opt_name})
+ end
+ },
+ {
+ desc = 'Print additional information (e.g., viewer command).',
+ long = 'verbose',
+ short = 'v',
+ type = 'boolean',
+ group = 'debug',
+ action = function(cl_config, opt_name)
+ table.insert(cl_config, {'verbosity_level', '3', opt_name})
+ end
+ },
+ -- debug
+ {
+ desc = 'Activate all debug output (equal to "--debug=all").',
+ short = 'D',
+ type = 'boolean',
+ group = 'debug',
+ action = function(cl_config, opt_name)
+ table.insert(cl_config, {'debug_list', 'all', opt_name})
+ end
+ },
+ {
+ desc = 'Activate debug output restricted to LIST.',
+ long = 'debug',
+ short = 'd',
+ metavar = 'LIST',
+ type = 'string',
+ complete = 'debugs',
+ group = 'debug',
+ action = function(cl_config, opt_name, val)
+ if val == true then val = 'all' end
+ table.insert(cl_config, {'debug_list', val, opt_name})
+ end
+ },
+ -- config
+ {
+ desc = 'Set configuration item NAME to VALUE.',
+ short = 'c',
+ metavar = 'NAME=VALUE',
+ type = 'string',
+ complete = 'options',
+ group = 'debug',
+ action = function(cl_config, opt_name, val)
+ table.insert(cl_config, {val, nil, opt_name})
+ end
+ },
+}
+
copyright_msg = [[
-Copyright 2008-2022 Manuel Pégourié-Gonnard, Takuto Asakura, the TeX Live Team.
+Copyright 2008-2023 Manuel Pégourié-Gonnard, Takuto Asakura, the TeX Live Team.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.]]
@@ -91,17 +287,51 @@ known_options = {
'lang',
'fuzzy_level',
'texlive_tlpdb',
+ 'online_url',
}
error_msg = [[
Try `texdoc --help' for short help, `texdoc texdoc' for full manual.]]
notfound_msg = [[
-Sorry, no documentation found for "PKGNAME".
+Sorry, no local documentation found for "PKGNAME".
+You can try the online version of Texdoc at <https://texdoc.org>.
If you are unsure about the name, try full-text searching on CTAN.
Search form: <https://www.ctan.org/search/>]]
notfound_msg_ph = 'PKGNAME'
+badmatch_msg = [[
+Unfortunately, there are no good matches for "PKGNAME".
+
+Here are the top three matches:
+]]
+badmatch_msg_ph = 'PKGNAME'
+badmatch_prompt = [[
+Enter number of file to view, Y to search online, or any other key to exit: ]]
+
+nomatch_msg = [[
+Unfortunately, there are no good matches for "PKGNAME".
+
+]]
+nomatch_msg_ph = 'PKGNAME'
+
+nolocaldocs_msg = [[
+You don't appear to have any local documentation installed.
+
+]]
+nolocaldocs_prompt = [[
+Would you like to search online? (y/N) ]]
+
+online_msg = [[
+There may be online documentation available for "PKGNAME" at
+ URL
+This documentation may be for a different version than you have installed.
+
+]]
+online_msg_url = 'URL'
+online_msg_ph = 'PKGNAME'
+online_baseurl_ph = 'PKGNAME'
+
-- exit codes
exit_ok = 0
exit_error = 1 -- apparently hard-coded in Lua
diff --git a/support/texdoc/script/texdoclib-score.tlu b/support/texdoc/script/texdoclib-score.tlu
index d609224cea..7124a834e4 100644
--- a/support/texdoc/script/texdoclib-score.tlu
+++ b/support/texdoc/script/texdoclib-score.tlu
@@ -30,7 +30,7 @@ local function set_score_table(tab, key, val)
end
-- interpret a confline as a score directive or return false
-function M.confline_to_score(line, file, pos)
+function M.confline_to_score(line)
local keyw, pat, val
-- try global adjscore
pat, val = string.match(line, '^adjscore%s+([%w%p]+)%s*=%s*([%d+-.]+)')
@@ -223,6 +223,9 @@ local function set_score(df, original_kw)
if config_lang == file_lang then
score = score + 1
dbg_score('Locale match bonus: +1.0')
+ elseif file_lang ~= nil then
+ score = score - 0.1
+ dbg_score('Locale unmatch: -0.1')
end
end
diff --git a/support/texdoc/script/texdoclib-util.tlu b/support/texdoc/script/texdoclib-util.tlu
index db043b150e..445bfaf6bc 100644
--- a/support/texdoc/script/texdoclib-util.tlu
+++ b/support/texdoc/script/texdoclib-util.tlu
@@ -143,7 +143,119 @@ end
-- print a usage message
function M.print_usage()
- print(C.usage_msg)
+ local groups = {
+ action = {},
+ mode = {},
+ interaction = {},
+ debug = {},
+ }
+ for _, opt in ipairs(C.options) do
+ local line = ''
+ local shortopt = ''
+ local longopt = ''
+ if opt['short'] then
+ if opt['short'] == 'D' then
+ opt['long'] = 'debug'
+ end
+ if opt['metavar'] then
+ shortopt = '-' .. opt['short'] .. ' ' .. opt['metavar']
+ else
+ shortopt = '-' .. opt['short']
+ end
+ end
+ if opt['long'] then
+ if opt['metavar'] then
+ local sep = '='
+ if opt['group'] == 'action' then
+ sep = ' '
+ end
+ longopt = '--' .. opt['long'] .. sep .. opt['metavar']
+ else
+ longopt = '--' .. opt['long']
+ end
+ end
+ if #shortopt > 0 and #longopt > 0 then
+ line = ' ' .. shortopt .. ', ' .. longopt
+ elseif #shortopt > 0 then
+ line = ' ' .. shortopt
+ elseif #longopt > 0 then
+ line = ' ' .. longopt
+ end
+ if #line > 20 then
+ line = line .. "\n"
+ end
+ for _ = 1, 20 - #string.gsub(line, ".*\n", '') do
+ line = line .. ' '
+ end
+ line = line .. opt['desc']
+ table.insert(groups[opt['group']], line)
+ end
+ local usage_msg = C.usage_msg
+ for k, v in pairs(groups) do
+ usage_msg = string.gsub(usage_msg, '{{' .. k .. '}}', table.concat(v, "\n"))
+ end
+ print(usage_msg)
+end
+
+function M.print_zsh_completion()
+ local groups = {
+ action = {},
+ mode = {},
+ interaction = {},
+ debug = {},
+ }
+ local option = ''
+ local complete = ''
+ local choices = {}
+ local prefix = ''
+ for _, opt in ipairs(C.options) do
+ local stop_completions = {opt['group']}
+ if opt['group'] == 'action' then
+ stop_completions = {'-', ':', '*'}
+ end
+ prefix = '"(' .. table.concat(stop_completions, ' ') .. ')"'
+ if opt['short'] and opt['long'] then
+ if opt['long'] == 'debug' then
+ option = '{-' .. opt['short'] .. ',--' .. opt['long'] .. '=-}'
+ else
+ option = '{-' .. opt['short'] .. ',--' .. opt['long'] .. '}'
+ end
+ elseif opt['short'] then
+ option = '-' .. opt['short']
+ elseif opt['long'] then
+ option = '--' .. opt['long']
+ end
+ option = prefix .. option .. '"[' .. opt['desc'] .. ']'
+ if opt['type'] == 'string' then
+ if opt['complete'] == 'options' then
+ choices = {}
+ for _, v in pairs(C.known_options) do
+ v = string.gsub(v, '%.%*', '')
+ table.insert(choices, v)
+ end
+ elseif opt['complete'] == 'debugs' then
+ choices = {}
+ for i, _ in pairs(C.known_debugs) do
+ table.insert(choices, i)
+ end
+ elseif type(opt['complete']) == 'table' then
+ choices = opt['complete']
+ end
+ complete = '(' .. table.concat(choices, ' ') .. ')'
+ if opt['complete'] == 'files' then
+ opt['metavar'] = ' '
+ complete = '_files'
+ end
+ option = option .. ':' .. string.lower(opt['metavar']) .. ':' .. complete
+ end
+ option = option .. '"'
+ table.insert(groups[opt['group']], option)
+ end
+ local completion = C.zsh_completion
+ for k, v in pairs(groups) do
+ completion = string.gsub(completion, '{{' .. k .. '}}', table.concat(v, "\n "))
+ end
+ print(completion)
end
return M
diff --git a/support/texdoc/script/texdoclib-view.tlu b/support/texdoc/script/texdoclib-view.tlu
index 49148ea976..3bf6860a35 100644
--- a/support/texdoc/script/texdoclib-view.tlu
+++ b/support/texdoc/script/texdoclib-view.tlu
@@ -7,6 +7,7 @@ local texdoc = {
const = require('texdoclib-const'),
util = require('texdoclib-util'),
config = require('texdoclib-config'),
+ search = require('texdoclib-search'),
}
-- shortcuts
@@ -116,6 +117,10 @@ function M.view_file(filename)
-- files without extension are assumed to be text
local viewext = (filename:match('.*%.([^/]*)$') or 'txt'):lower()
+ if filename:match('^http') then
+ viewext = 'html'
+ end
+
-- special case : sty files use txt viewer
-- FIXME: hardcoding such cases this way is not very clean
if viewext == 'sty' then viewext = 'txt' end
@@ -164,8 +169,8 @@ local function print_menu(name, doclist, showall)
-- there may be too many lines, count them
local n = 0
for _, doc in pairs(doclist) do
- if doc.quality == 'good' or
- (showall and doc.quality ~= 'killed') then
+ if doc:get_quality() == 'good' or
+ (showall and doc:get_quality() ~= 'killed') then
n = n + 1
end
end
@@ -180,24 +185,41 @@ local function print_menu(name, doclist, showall)
end
end
end
- local i, doc, last_i
- for i, doc in ipairs(doclist) do
- if doc.quality == 'killed' then break end
- if doc.quality ~= 'good' and not showall then break end
- if texdoc.config.get_value('machine_switch') == true then
- print(name, doc.score, texdoc.util.w32_path(doc.realpath),
- doc.lang or '', doc.details or '')
- else
+ local last_i
+ while true do
+ for i, doc in ipairs(doclist) do
+ if doc:get_quality() == 'killed' then break end
+ if doc:get_quality() ~= 'good' and not showall then break end
+
last_i = i -- save for test below
- print(string.format('%2d %s', i, texdoc.util.w32_path(doc.realpath)))
- if doc.details or doc.lang then
- local line = ' = '
- if doc.lang then line = line .. '[' .. doc.lang .. '] ' end
- if doc.details then line = line .. doc.details end
- print(line)
+ if texdoc.config.get_value('machine_switch') == true then
+ print(name, doc.score, texdoc.util.w32_path(doc.realpath),
+ doc.lang or '', doc.details or '')
+ else
+ print(string.format('%2d %s', i, texdoc.util.w32_path(doc.realpath)))
+ if doc.details or doc.lang then
+ local line = ' = '
+ if doc.lang then line = line .. '[' .. doc.lang .. '] ' end
+ if doc.details then line = line .. doc.details end
+ print(line)
+ end
end
end
+
+ if last_i or showall then
+ break
+ else
+ err_print('warning', 'No good result found, showing all results.')
+ showall = true
+ end
+ end
+
+ if not last_i then
+ local msg = string.gsub(C.notfound_msg, C.notfound_msg_ph, name)
+ io.stderr:write(msg .. '\n') -- get rid of gsub's 2nd value
+ os.exit(C.exit_notfound)
end
+
if texdoc.config.get_value('interact_switch') then
io.write('Enter number of file to view, RET to view 1, anything else to skip: ')
local num_str = io.read('*line')
@@ -211,31 +233,86 @@ local function print_menu(name, doclist, showall)
end
end
+local function search_online(name, doclist)
+ if not texdoc.config.get_value('interact_switch') or
+ texdoc.config.get_value('machine_switch')
+ then
+ view_doc(doclist[1])
+ return
+ end
+
+ local function write(msg)
+ io.stderr:write(msg .. '') -- cast to string
+ end
+ -- Fuzzy heuristic to see if the user has _any_ local documentation
+ local kpathsea_docs = texdoc.search.get_doclist("kpathsea")
+ local docs_installed = kpathsea_docs[1] and
+ kpathsea_docs[1].basename == "kpathsea.pdf" and
+ not os.getenv("TEXDOC_NO_LOCAL_DOCS")
+
+ if docs_installed and doclist[1] then
+ write(C.badmatch_msg:gsub(C.badmatch_msg_ph, name))
+
+ for i=1,3 do
+ local doc = (doclist[i] and doclist[i].normname) or '<empty>'
+ write(' ' .. i .. ' ' .. doc .. '\n')
+ end
+ write('\n')
+ elseif docs_installed then
+ write(C.nomatch_msg:gsub(C.nomatch_msg_ph, name))
+ else
+ write(C.nolocaldocs_msg)
+ end
+
+ local url = texdoc.config.get_value('online_url')
+ :gsub(C.online_baseurl_ph, name)
+
+ write(C.online_msg:gsub(C.online_msg_url, url)
+ :gsub(C.online_msg_ph, name))
+
+ if docs_installed and doclist[1] then
+ write(C.badmatch_prompt)
+ else
+ write(C.nolocaldocs_prompt)
+ end
+
+ local ans = io.read('*line')
+
+ if ans:match('^\r?[yY]') then
+ M.view_file(url)
+ elseif tonumber(ans) then
+ view_doc(doclist[tonumber(ans)])
+ end
+end
+
----------------------- deliver results based on mode ---------------------
function M.deliver_results(name, doclist, many)
-- ensure that results were found or apologize
- if not doclist[1] or doclist[1].quality == 'killed' then
+ if (not doclist[1] or doclist[1]:get_quality() == 'killed') and
+ not texdoc.config.get_value('interact_switch')
+ then
local msg = string.gsub(C.notfound_msg, C.notfound_msg_ph, name)
io.stderr:write(msg .. '\n') -- get rid of gsub's 2nd value
os.exit(C.exit_notfound)
end
-- shall we show all of them or only the "good" ones?
- local showall = (texdoc.config.get_value('mode') == 'showall')
- if not showall and doclist[1].quality ~= 'good' then
- showall = true
- err_print('info', 'No good result found, showing all results.')
- end
+ local mode = texdoc.config.get_value('mode')
+
-- view result or show menu based on mode and number of results
- if (texdoc.config.get_value('mode') == 'view')
- or texdoc.config.get_value('mode') == 'mixed' and (not doclist[2]
- or (doclist[2].quality ~= 'good' and not showall)) then
+ if (mode == 'view' and doclist[1] and doclist[1]:get_quality() == 'good') or
+ (mode == 'mixed' and
+ (not doclist[2] or doclist[2]:get_quality() ~= 'good')
+ )
+ then
view_doc(doclist[1])
- else
+ elseif mode ~= 'view' then
if many and not texdoc.config.get_value('machine_switch') then
print('*** Results for: ' .. name .. ' ***')
end
- print_menu(name, doclist, showall)
+ print_menu(name, doclist, mode == 'showall')
+ else
+ search_online(name, doclist)
end
end
diff --git a/support/texdoc/script/texdoclib.tlu b/support/texdoc/script/texdoclib.tlu
index 3c0f66c1d2..83c300833e 100644
--- a/support/texdoc/script/texdoclib.tlu
+++ b/support/texdoc/script/texdoclib.tlu
@@ -1,7 +1,7 @@
-- texdoclib.tlu: the texdoc library
--[[
-Copyright 2008-2022 Manuel Pégourié-Gonnard, Takuto Asakura, the TeX Live Team.
+Copyright 2008-2023 Manuel Pégourié-Gonnard, Takuto Asakura, the TeX Live Team.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
diff --git a/support/texdoc/texdoc.cnf b/support/texdoc/texdoc.cnf
index d5e7d7afd1..7ba7d538de 100644
--- a/support/texdoc/texdoc.cnf
+++ b/support/texdoc/texdoc.cnf
@@ -85,7 +85,9 @@
# badbasename_list = readme, 00readme
# Known suffixes for documentation
-suffix_list = doc, -doc, _doc, .doc, /doc, manual, /manual, -manual, userguide, /user_guide, -guide, -user, man, -man, notes, -info, ref
+suffix_list = doc, -doc, _doc, .doc, /doc, manual, /manual, -manual, \
+ userguide, /user_guide, -guide, -user, man, -man, \
+ -documentation, notes, -info, ref
## Fuzzy search
@@ -93,6 +95,13 @@ suffix_list = doc, -doc, _doc, .doc, /doc, manual, /manual, -manual, userguide,
#
# fuzzy_level = 3
+## Online URL
+
+# Here you can configure the URL to prompt the user to open when Texdoc
+# is unable to find any local matches.
+
+# online_url = https://texdoc.org/serve/PKGNAME/0
+
# Score adjustments
# =================
@@ -290,7 +299,7 @@ alias xelatex = xetex-reference
alias e-tex = etex_man
alias etex = etex_man
alias pdftex = pdftex-a
-#alias xetex = xetex-reference # OK
+alias xetex = xetex-reference # needed by packages with "xetex" in their names
alias xelatex = xetex-reference
alias e-tex-man = etex.man1
@@ -369,18 +378,18 @@ alias amsproc-dev = amsclass
alias amsmath-dev = amsmath
# koma-script
-alias koma = scrguien
-alias koma-script = scrguien
-alias scrartcl = scrguien
-alias scrbook = scrguien
-alias scrreprt = scrguien
-alias typearea = scrguien
-alias koma-de = scrguide
-alias koma-script-de = scrguide
-alias scrartcl-de = scrguide
-alias scrbook-de = scrguide
-alias scrreprt-de = scrguide
-alias typearea-de = scrguide
+alias koma = scrguide-en
+alias koma-script = scrguide-en
+alias scrartcl = scrguide-en
+alias scrbook = scrguide-en
+alias scrreprt = scrguide-en
+alias typearea = scrguide-en
+alias koma-de = scrguide-de
+alias koma-script-de = scrguide-de
+alias scrartcl-de = scrguide-de
+alias scrbook-de = scrguide-de
+alias scrreprt-de = scrguide-de
+alias typearea-de = scrguide-de
# tugboat package and classes
alias tugboat = ltubguid
@@ -459,9 +468,6 @@ alias llmk = light-latex-make/llmk
alias(2) llmk = light-latex-make/README
alias mls = montex
alias musixtex = musixdoc
-alias newcm = newcomputermodern/README
-alias(5) newcm = newcomputermodern/newcomputermodern-sample.pdf
-alias(5) newcm = newcomputermodern/newcm-unimath-symbols.pdf
alias newtxtext = newtxdoc
alias newtxmath = newtxdoc
alias nonfloat = nonfloat-en
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index eaec5049af..19177b4168 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -31,7 +31,6 @@ $mirrors = {
},
'Indonesia' => {
'http://repo.ugm.ac.id/ctan/' => 1,
- 'https://mirror.unpad.ac.id/ctan/' => 1,
},
'Iran' => {
'https://ctan.asis.sh/' => 1,
@@ -117,6 +116,9 @@ $mirrors = {
'http://ftp.ntua.gr/mirror/ctan/' => 1,
'https://ftp.cc.uoc.gr/mirrors/CTAN/' => 1,
},
+ 'Hungary' => {
+ 'https://mirror.szerverem.hu/ctan/' => 1,
+ },
'Italy' => {
'https://ctan.mirror.garr.it/mirrors/ctan/' => 1,
},
@@ -131,6 +133,7 @@ $mirrors = {
},
'Poland' => {
'https://ctan.gust.org.pl/tex-archive/' => 1,
+ 'https://polish-mirror.evolution-host.com/ctan/' => 1,
'https://repo.skni.umcs.pl/ctan/' => 1,
'https://sunsite.icm.edu.pl/pub/CTAN/' => 1,
},
@@ -190,7 +193,6 @@ $mirrors = {
'https://mirror.las.iastate.edu/tex-archive/' => 1,
'https://mirror.math.princeton.edu/pub/CTAN/' => 1,
'https://mirror.mwt.me/ctan/' => 1,
- 'https://mirror2.sandyriver.net/pub/ctan/' => 1,
'https://mirrors.concertpass.com/tex-archive/' => 1,
'https://mirrors.mit.edu/CTAN/' => 1,
'https://mirrors.rit.edu/CTAN/' => 1,
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 154508ba2c..06b2918604 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/2022
-depend revision/65866
+depend revision/65913
name 00texlive.image
category TLCore
-revision 65862
+revision 65905
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
@@ -3881,7 +3881,6 @@ runfiles size=12964
tlpkg/tlpsrc/soton.tlpsrc
tlpkg/tlpsrc/soul.tlpsrc
tlpkg/tlpsrc/soulpos.tlpsrc
- tlpkg/tlpsrc/soulutf8.tlpsrc
tlpkg/tlpsrc/soup.tlpsrc
tlpkg/tlpsrc/sourcecodepro.tlpsrc
tlpkg/tlpsrc/sourcesanspro.tlpsrc
@@ -4708,7 +4707,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 65857
+revision 65868
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
@@ -42849,7 +42848,7 @@ catalogue-version 2.51
name bmstu
category Package
-revision 65680
+revision 65896
shortdesc A LaTeX class for Bauman Moscow State Technical University
relocated 1
longdesc The class defines commands and environments for creating
@@ -42860,26 +42859,26 @@ longdesc MGTU im. N. E. Baumana. Sgenerirovannye faily sootvetstvuiut
longdesc trebovaniiam MGTU im. N. E. Baumanai GOST 7.32-2017.
longdesc Raschetno-poiasnitel'nye zapiski k vypusknym kvalifikatsionnym
longdesc rabotam uspeshno prokhodiat proverku TestVKR (sborka 203).
-containersize 5652
-containerchecksum 6de625592993259eafdbcf16dab8389f5bf5e9ba7d3aed349ec82a1b2ba06977549aa49cb2fae6767201abe87d6cd67246e94f46640a49db80c3b667a04b79ab
-doccontainersize 1290304
-doccontainerchecksum 72f068223213a4ed6dbf1a5b9e00283446138114c7daa333ce22402936040c5e7d8662dcf55100ee99e3001602b1334a3858176ecc213c9d8cce4252282ec157
-docfiles size=360
+containersize 135656
+containerchecksum 7a5dfa6bc3c0661cf27fb5faaec603a6b1877478381a7b63a0ada08dceda69e730e1be69a24195a105909a9bdec1d37320da3694ae23bff831de9bd33a6300e8
+doccontainersize 1289736
+doccontainerchecksum ae4c8893460bfde38fcbc2b1c9130b4da20a9f3ea239b73409d308a032dc648f2b4ea98daf3ed204dc5bd78d48a3e4770c6a9d28a97bcc88d818ca8e056a0ca3
+docfiles size=328
RELOC/doc/latex/bmstu/README.md details="Readme"
- RELOC/doc/latex/bmstu/bmstu-logo.pdf
RELOC/doc/latex/bmstu/examples/bmstu-examples.pdf details="Example of use"
RELOC/doc/latex/bmstu/examples/bmstu-examples.tex
RELOC/doc/latex/bmstu/examples/inc/img/tux.png
RELOC/doc/latex/bmstu/examples/inc/img/tuz.png
RELOC/doc/latex/bmstu/examples/inc/lst/main.c
RELOC/doc/latex/bmstu/manifest.txt
-runfiles size=10
+runfiles size=42
RELOC/tex/latex/bmstu/bmstu-appendix.sty
RELOC/tex/latex/bmstu/bmstu-biblio.sty
RELOC/tex/latex/bmstu/bmstu-defabbr.sty
RELOC/tex/latex/bmstu/bmstu-essay.sty
RELOC/tex/latex/bmstu/bmstu-figure.sty
RELOC/tex/latex/bmstu/bmstu-listing.sty
+ RELOC/tex/latex/bmstu/bmstu-logo.pdf
RELOC/tex/latex/bmstu/bmstu-title.sty
RELOC/tex/latex/bmstu/bmstu-toc.sty
RELOC/tex/latex/bmstu/bmstu.cls
@@ -55402,7 +55401,7 @@ catalogue-version 1.0
name chemfig
category Package
-revision 64529
+revision 65901
shortdesc Draw molecules with easy syntax
relocated 1
longdesc The package provides the command \chemfig{<code>}, which draws
@@ -55412,11 +55411,11 @@ longdesc produced are essentially 2-dimensional, the package supports
longdesc many of the conventional notations for illustrating the
longdesc 3-dimensional layout of a molecule. The package uses TikZ for
longdesc its actual drawing operations.
-containersize 26568
-containerchecksum c624ff344325972751c8035292c70896765653d21186b9b64d011f352d8d2f2c6c44f4b291f9e5332e9bd0a73f738118e71766e18c2f4a9c6db280eee2d7ce0b
-doccontainersize 2105600
-doccontainerchecksum c37db65f561f78e6e24e0880803afd34f825d6231119a3fc7cf79f7c18b6d0ff9a8587101dec8846d0b296d4edf8c790c60ba14d23f6e6eec4cf952536272864
-docfiles size=662
+containersize 26840
+containerchecksum 3d7e49943a034ecb25c13015c3c2e05078ccca1cde53ca4aa1496dc46372fc182afa48275b29ab87e6877307a595735329cb5a1aad8db7fa43f8582fa18e8ebc
+doccontainersize 1385632
+doccontainerchecksum ee26e23a8409cfe2a3e8efb888734f93f4d5b727420fc057b6963e344565ef56c1385fd0fe02f299ea009167ce1de72f448784368cd8fbd4cc45f991863dc564
+docfiles size=449
RELOC/doc/generic/chemfig/README details="Readme"
RELOC/doc/generic/chemfig/chemfig-en.pdf details="Package documentation (English)" language="en"
RELOC/doc/generic/chemfig/chemfig-en.tex
@@ -55431,7 +55430,7 @@ catalogue-contact-repository https://framagit.org/unbonpetit/chemfig/tree/master
catalogue-ctan /macros/generic/chemfig
catalogue-license lppl1.3c
catalogue-topics graphics diagram chemistry pgf-tikz macro-gen etex
-catalogue-version 1.6c
+catalogue-version 1.6d
name chemformula
category Package
@@ -70481,7 +70480,7 @@ containerchecksum c73220abd1545907a1d8de37cb534d2c6bd2534f1b55f03c069f39f535c326
name collection-latexextra
category Collection
-revision 65744
+revision 65905
shortdesc LaTeX additional packages
relocated 1
longdesc A very large collection of add-on packages for LaTeX.
@@ -71701,7 +71700,6 @@ depend snapshot
depend snaptodo
depend snotez
depend soulpos
-depend soulutf8
depend spacingtricks
depend spark-otf
depend sparklines
@@ -71961,8 +71959,8 @@ depend zref-clever
depend zref-vario
depend zwgetfdate
depend zwpagelayout
-containersize 6820
-containerchecksum 92df95f41cc1a39ad10da073b3a6e699cebfd6bb171080af632ba2c8db38011fdf4cdbf4a10a5f2e6a8077c511fcc32e15309bb8a95bbb1be365556032e02c0c
+containersize 6816
+containerchecksum c225cffe698f1c3512c48527f3fcf5f5052e3655801a13fd359978c2c81f95cbf3a19e217300d2b91d0167e1fb87d4e7282ead92cb1044de218ac68101cfb54e
name collection-latexrecommended
category Collection
@@ -195892,7 +195890,7 @@ catalogue-version 1.0
name luapstricks
category Package
-revision 64345
+revision 65900
shortdesc A PSTricks backend for LuaLaTeX
relocated 1
longdesc This package enables the use of PSTricks directly in LuaLaTeX
@@ -195901,10 +195899,10 @@ longdesc implementing a PostScript interpreter in Lua. Therefore it does
longdesc not require shell escape to be enabled or special environments,
longdesc and instead allows PSTricks to be used exactly like in dvips
longdesc based documents.
-containersize 26996
-containerchecksum b840b9e7209e923fc92d2a6358709c3ffd61f65558b246e24100f95c55e8d06eac43dac91e9aa6ec152bf507ca1b694683da44b1deeed0671afc4930dd0f5b14
-doccontainersize 1524
-doccontainerchecksum bfe7d5ec072d03eaf14b3de93dbddff39a9549cb2055d57d2ce648b4c4bd1c173cde661c7a5fd76185f3f1ac94579fc5d59afec08c3eb7408a4b4db025a23e5e
+containersize 27100
+containerchecksum aa7611f76648e31c5fa9a62edd005303d00a30568ca9c67aa4b6ce08b4ea36ee72fa29782ac805bfa51182514388c14b80a70031e99c747af408dfeaa170c298
+doccontainersize 1520
+doccontainerchecksum 370f3bf3b7940cbf15b76c000e95b1e8d72d6339b8139333a4dfba64c8b78332d461c17969b3147956ea3677cc7cc61a13e850b4bb4f7917215fb23d31eedbd9
docfiles size=1
RELOC/doc/lualatex/luapstricks/README.md details="Readme"
runfiles size=35
@@ -195915,7 +195913,7 @@ catalogue-contact-repository https://github.com/zauguin/luapstricks
catalogue-ctan /graphics/pstricks/contrib/luapstricks
catalogue-license lppl1.3
catalogue-topics luatex pstricks
-catalogue-version 0.6
+catalogue-version 0.8
name luaquotes
category Package
@@ -225673,7 +225671,7 @@ catalogue-topics font font-type1 font-decor
name nicematrix
category Package
-revision 65739
+revision 65902
shortdesc Improve the typesetting of mathematical matrices with PGF
relocated 1
longdesc This package is based on the package array. It creates PGF/TikZ
@@ -225685,18 +225683,18 @@ longdesc border matrices); control of the width of the columns; tools to
longdesc color rows and columns with a good PDF result; blocks of cells;
longdesc etc. The package requires and loads l3keys2e, xparse, array,
longdesc amsmath, pgfcore, and the module shapes of PGF.
-containersize 38464
-containerchecksum c7362f431e5fb98d28d8515a25794463fb04cc7a0dfb7209e5af54075c892f66b04e5adee482f7d270143d8c60c38af98b1ea3f0b1a5ec847aec7e74475d67bb
-doccontainersize 1829564
-doccontainerchecksum 576d0e66965e1a074f0bcb73f7095fa6cc2286636970aec3e191b87fa9602698c7383dddc94764cc99fb75c6dd1dda242b782ef013ada83dde8eac2e84a39f13
-docfiles size=501
+containersize 38492
+containerchecksum 29273684bb0ac76cd82836ea7658f15a3268fbf7dee4a3414a12862eb55c8c181de673c410cdd4f4db835be25d3d9182cf2c65dc689344ac084f25bc4a6d32b6
+doccontainersize 1853384
+doccontainerchecksum d5b8c7b79b6549c9c8df0856eed9b97a07c4087e4cc51d173d6cd4e706f2f373be0d3e9ab2bba9bb862661d533d37aac45de4e6673d73ab6e9de8e4606cde4b9
+docfiles size=508
RELOC/doc/latex/nicematrix/README.md details="Readme"
RELOC/doc/latex/nicematrix/nicematrix-french.pdf details="Package documentation in French" language="fr"
RELOC/doc/latex/nicematrix/nicematrix-french.tex
RELOC/doc/latex/nicematrix/nicematrix.pdf details="Package documentation"
-srccontainersize 121256
-srccontainerchecksum a7ca96fc2ecb76338101e958206927639c2b9148058c86eebdaaef10b199d85cf5050077de008a6764a157773e416aea3bbbd05f5bf8dae84b4d901efbc51859
-srcfiles size=187
+srccontainersize 121644
+srccontainerchecksum bd1353b12025fbfc7900b807d657c70a69ad069ca3d7706d4b8f734aef2d8852d54f094772d358d73a6eaf53c308fccedb095d3a5026af28dbe4703c81957042
+srcfiles size=188
RELOC/source/latex/nicematrix/nicematrix.dtx
RELOC/source/latex/nicematrix/nicematrix.ins
runfiles size=85
@@ -225704,7 +225702,7 @@ runfiles size=85
catalogue-ctan /macros/latex/contrib/nicematrix
catalogue-license lppl1.3
catalogue-topics maths matrix pgf-tikz expl3
-catalogue-version 6.13f
+catalogue-version 6.14
name nicetext
category Package
@@ -249553,15 +249551,14 @@ catalogue-version 1.618
name pixelart
category Package
-revision 65075
-shortdesc A package to draw pixel-art pictures
+revision 65899
+shortdesc Draw pixel-art pictures
relocated 1
-longdesc A LaTeX package to draw single-color pixel-art pictures using
-longdesc TikZ.
-containersize 6696
-containerchecksum 8591f3b2223f06aba4d1366f77ebd4068edb125773e86c54202cebfe6a0b66aae55db11f4da3085e2f4068bf82b2149c79524274db3e02910f560bfb0ca920ba
-doccontainersize 385852
-doccontainerchecksum 231ae3ced6626612dbe75ad2e0fc7128c7b8fa34d2485709fbb2bf274a5b86fc71f17750777303d8c70929b6c7763c3c51cc90607816fcd04203c2d29fbcbfcd
+longdesc A LuaLaTeX package to draw pixel-art pictures using TikZ.
+containersize 6752
+containerchecksum 22335c471c05c4a277c6d0521fdcce80e82e28d25ae1c4d91be195a405e85ed2f28099e590b927fe1278468af823807a938af677e07d4d9735e7cbfec479b1ac
+doccontainersize 386912
+doccontainerchecksum c549fed860384c6867644998bc116a73218b95f268ca3f0fb42c82150c2b2113ff7d3b8c3e0a830d407c39ebfaf866d993bce92610d489cb058620834819b542
docfiles size=115
RELOC/doc/latex/pixelart/CHANGELOG.md
RELOC/doc/latex/pixelart/LICENSE.txt
@@ -249575,12 +249572,11 @@ runfiles size=8
RELOC/tex/latex/pixelart/pixelart.sty
RELOC/tex/latex/pixelart/pixelart0.sty
catalogue-contact-bugs https://framagit.org/spalax/pixelart/issues
-catalogue-contact-home https://framagit.org/spalax/pixelart
catalogue-contact-repository https://framagit.org/spalax/pixelart
catalogue-ctan /graphics/pgf/contrib/pixelart
catalogue-license lppl1.3
-catalogue-topics graphics pgf-tikz
-catalogue-version 1.0.0
+catalogue-topics graphics pgf-tikz luatex
+catalogue-version 1.0.1
name pixelarttikz
category Package
@@ -285393,36 +285389,42 @@ catalogue-version 0.1
name soul
category Package
-revision 56495
-shortdesc Hyphenation for letterspacing, underlining, and more
-relocated 1
-longdesc Provides hyphenatable spacing out (letterspacing), underlining,
-longdesc striking out, etc., using the TeX hyphenation algorithm to find
-longdesc the proper hyphens automatically. The package also provides a
-longdesc mechanism that can be used to implement similar tasks, that
-longdesc have to treat text syllable by syllable. This is shown in two
-longdesc examples. The package itself does not support UTF-8 input in
-longdesc ordinary (PDF)LaTeX; some UTF-8 support is offered by package
-longdesc soulutf8
-containersize 5976
-containerchecksum 91b2f65fa3cc1ead06d4450c273d279c8d3428a71fd895beb8b675b76b02139ed8db2d01f64352ed26bd13428c0aef8b0e542d39e8ffe6afb31d05d0f63bdd72
-doccontainersize 308320
-doccontainerchecksum 282fb6039f870e869f650ad2c4523dd4222c9d5c01359c6242c33c2b4d29b494e0c047e67ec44adc0830043ab0594d49e9251c6c9b256ff9709e9764d7432e19
-docfiles size=96
+revision 65906
+shortdesc soul - Hyphenation for letterspacing, underlining, and more
+relocated 1
+longdesc The package provides hyphenable spacing out (letterspacing),
+longdesc underlining, striking out, etc., using the TeX hyphenation
+longdesc algorithm to find the proper hyphens automatically. It also
+longdesc provides a mechanism that can be used to implement similar
+longdesc tasks, that have to treat text syllable by syllable. This is
+longdesc shown in two examples. This version is a merge of the original
+longdesc soul package from Melchior Franz and the soulutf8 package from
+longdesc Heiko Oberdiek and supports also UTF8.
+containersize 8940
+containerchecksum cde236f51709569bdbeafc16b3a49d20e78659d268faaf8dfa059443dd2d432328cac46ef88c8e8dfff74b6fa9d2ec1342d7fa18a13ba183091e5f39a03a0a24
+doccontainersize 822728
+doccontainerchecksum da5b11bf84185337572672a04589505363add2a17395c27eb40f63677ff60f146a4765ab31e1acb011e7d0667fb0b4b969127558000207b7fb6c86552a9f0ac2
+docfiles size=219
+ RELOC/doc/generic/soul/README.md
+ RELOC/doc/generic/soul/soul-ori.pdf details="Package documentation (Old soul package)"
RELOC/doc/generic/soul/soul.pdf details="Package documentation"
- RELOC/doc/generic/soul/soul.txt
-srccontainersize 35876
-srccontainerchecksum 0dba1d0c988a6e66b34b897337480588da1466c672e9423d2370a18403cdee587916c969b04169f86a1818be27574aec3f26111b8b431338ca93e51436471bf2
-srcfiles size=35
- RELOC/source/generic/soul/Makefile
+srccontainersize 40444
+srccontainerchecksum b12b43abac05834ceaf6c3caeddd72393625acb6932b088dd48d15561e3599ab20adaf0251d0711c1f00bd0992cee976a1c9a3bcfc0eebaced5b12b8774064a9
+srcfiles size=42
+ RELOC/source/generic/soul/soul-ori.dtx
RELOC/source/generic/soul/soul.dtx
RELOC/source/generic/soul/soul.ins
-runfiles size=6
+runfiles size=13
+ RELOC/tex/generic/soul/soul-ori.sty
RELOC/tex/generic/soul/soul.sty
+ RELOC/tex/generic/soul/soulutf8.sty
+catalogue-alias soulutf8
+catalogue-contact-bugs https://github.com/ho-tex/soul/issues
+catalogue-contact-repository https://github.com/ho-tex/soul
catalogue-ctan /macros/generic/soul
-catalogue-license lppl
-catalogue-topics underline letterspace macro-gen
-catalogue-version 2.4
+catalogue-license lppl1.3
+catalogue-topics underline letterspace
+catalogue-version 3.0
name soulpos
category Package
@@ -285454,34 +285456,6 @@ catalogue-license mit
catalogue-topics underline letterspace
catalogue-version 1.2
-name soulutf8
-category Package
-revision 53163
-shortdesc Permit use of UTF-8 characters in soul
-relocated 1
-longdesc This package extends package soul and adds some support for
-longdesc UTF-8. Namely the input encodings in 'utf8.def' from package
-longdesc inputenc and 'utf8x.def' from package ucs are supported.
-containersize 3948
-containerchecksum 777ebf7b4215b9a6e31ec284d27345de2ffc7c5d303db0e21bd31376692e528688deac59c2b49b84bf2088ab42523523adc284dd1d8fd5aaf7a074923bf7be9e
-doccontainersize 347016
-doccontainerchecksum eb3c81518312b6c0cc5b622bbf2b7ae954e42b2a813097d8c3fa681daea0a24c9df14d189ca5d5f2adcbfe479029bb985c3d85278beb6d9694bd61aaefd32103
-docfiles size=87
- RELOC/doc/latex/soulutf8/README.md
- RELOC/doc/latex/soulutf8/soulutf8.pdf details="Package documentation"
-srccontainersize 8044
-srccontainerchecksum a6b804099f59c6d67b5abe4146577f608176569ca4cd92fd27d43878ee012165ac65acdbf462f8a84d4e6a8d6e61c5bf7f0f5d0dc667ff97656a5d7fbf159997
-srcfiles size=9
- RELOC/source/latex/soulutf8/soulutf8.dtx
-runfiles size=5
- RELOC/tex/generic/soulutf8/soulutf8.sty
-catalogue-contact-bugs https://github.com/ho-tex/soul/issues
-catalogue-contact-repository https://github.com/ho-tex/soul
-catalogue-ctan /macros/latex/contrib/soulutf8
-catalogue-license lppl1.3
-catalogue-topics underline letterspace
-catalogue-version 1.2
-
name soup
category Package
revision 50815
@@ -312573,14 +312547,14 @@ docfiles size=544
name texlive-msg-translations
category TLCore
-revision 63700
+revision 65889
shortdesc translations of the TeX Live installer and TeX Live Manager
longdesc This package contains the translated messages of the TeX Live
longdesc installer and TeX Live Manager. For information on creating or
longdesc updating translations, see
longdesc http://tug.org/texlive/doc.html#install-tl-xlate.
-containersize 146968
-containerchecksum addf6bfe4b82012f3934ae408111f42e7533c5ec6b8a788b69463cac7dd9deaaffa2815cf7824c8bbb641b647e9d7b5efacadbec6924f5f34f61fa5833c27160
+containersize 146996
+containerchecksum 03c0445d0cb0bb3722a691fd94b93c7fe9d046dbf5945ecadcce17a2333878ffc542f0b7f263ae09bd0537a68c1a59d6c04b873ce8cdc6c8b57f7ded5b6681f9
runfiles size=373
tlpkg/translations/README
tlpkg/translations/cs.po
@@ -312642,7 +312616,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 65857
+revision 65868
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.
@@ -312650,10 +312624,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 113796
-containerchecksum fbf5c502131c077a5a22f4402147ce1cd4a8f6b281fdee710269899949e3e5f8a54d2b034d043f7be41c3c2ff9d1c0db117e365da168d6ee3a4a12cff92754f3
-doccontainersize 424612
-doccontainerchecksum 16e6a54ac95b3032c5e4a447b72fa69d6ed27784fb7caaf0cdb80a1fbe6abfc9ae645ce2a366e10a0d22b9f40238b4c798b218e7cf7fc44732b2570009bfda7c
+containersize 113824
+containerchecksum 65103e55396a4c68d17c246924765bafc544af0675925d4cef9be168d1ee7210eaaf7ba786da954e0a5b241fa5116db8ca7d1d6ec4eca93d76b0de4b48eacc85
+doccontainersize 424740
+doccontainerchecksum 26669a1938323ff59bc4fc39c3ac8b2982a7842feb2991a35b60a986a4ec1acc573ab5c0613755f34ec6764188d89b7265ed1a763c73a4995b16795885616c6a
docfiles size=534
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
@@ -351806,7 +351780,7 @@ catalogue-version 1.00
name xduts
category Package
-revision 65864
+revision 65904
shortdesc Xidian University TeX Suite
relocated 1
longdesc XDUTS is designed to help Xidian University students use LaTeX
@@ -351815,15 +351789,15 @@ longdesc package that meets the school's requirements and can be applied
longdesc to any document class. In addition, there are thesis and thesis
longdesc proposal templates for both undergraduate and postgraduate that
longdesc meet the school's requirements.
-containersize 523832
-containerchecksum eac24388da95ebbfccea2014469a203a3365e55962d4ad679d547ceac45872b74ae9cf4d45ca3e3008cba2730717b031b7ce160d8eaf25270c84d3f134e67912
-doccontainersize 327672
-doccontainerchecksum 07491f3de9eab94e9ddcf086be2b5ff2e130776fc094819299228ea8ec8cb84433049062d84a5769d3e74c36ccc74353733eeba7b17111b280941c3778779faa
+containersize 523904
+containerchecksum 1f536434cd1a3be4d938789d3ac3984f4a0ecd41f8e63c586694e131e2185636a12b1c5c67d55d4df1de7e2d4b06cbc1d4c08ce21aa4fa8e6e54eb58df4ef140
+doccontainersize 327164
+doccontainerchecksum 74371b203851b3d3095091160fa1e0433fcb9f139b00e6f40c0b767ef39520e3ad1900c694e9d06a0b97009f7cca0e9942e3e0bcfff5744d364c30ace73ec7a4
docfiles size=82
RELOC/doc/xelatex/xduts/README.md details="Readme"
RELOC/doc/xelatex/xduts/xduts.pdf details="Package documentation" language="zh"
-srccontainersize 44372
-srccontainerchecksum 679f496f764fbd8fc7c4012afd6d4ebbe48cc7927a7a07f1d11e700e07b3fe24dcebc0260b44a100a6e2050680750af86d76414598dbd3dcdc79de5d0db6db06
+srccontainersize 44456
+srccontainerchecksum 115f95b5583dd73558a68c28b7cbe8ffcb444b85171f03357169c5b9c355dd6f21daf30274ab60e7e0064dc6052221b4b01c4ad7162f7c8c21c2bc1414102ab0
srcfiles size=70
RELOC/source/xelatex/xduts/xduts.dtx
RELOC/source/xelatex/xduts/xduts.ins
@@ -351840,8 +351814,8 @@ catalogue-contact-repository https://github.com/note286/xduts
catalogue-contact-support https://github.com/note286/xduts/discussions
catalogue-ctan /macros/xetex/latex/xduts
catalogue-license lppl1.3c
-catalogue-topics dissertation proposal expl3 xetex
-catalogue-version 4.4.5.5
+catalogue-topics dissertation proposal class expl3 xetex
+catalogue-version 5.0.0.0
name xdvi
category TLCore
@@ -363169,7 +363143,7 @@ catalogue-version 0.3.2
name zref-clever
category Package
-revision 65822
+revision 65903
shortdesc Clever LaTeX cross-references based on zref
relocated 1
longdesc This package provides a user interface for making LaTeX
@@ -363181,10 +363155,10 @@ longdesc multiple labels can be automatically sorted and compressed into
longdesc ranges when due. The reference format is highly and easily
longdesc customizable, both globally and locally. The package is based
longdesc on zref's extensible referencing system.
-containersize 23508
-containerchecksum 518a93e5f5c5ee804aa5dce91201dc0d115a4bf6e598904773301e404e93ee2b544ebdb91c530dc3ac6a5957f302c73d069d03ff02dee13000e9bb8fff781f90
-doccontainersize 1575424
-doccontainerchecksum d49f53e8d458a8e19cb6cdd59cd9939c953b27b2818bc15b0ed5fd27796739bbc15b101a18cf72139caae524b7dc959e529deae744cfce9aff149ede065f81cd
+containersize 23524
+containerchecksum 4ca4bd5dc71b126fb7f994893e735e5895dc48bc6ded2a7bf2f73e909c9d27430a0b5e50dd12ca57d7b43b2d34b588c4bdca339692c145eb1eae408178672291
+doccontainersize 1576376
+doccontainerchecksum 1a99f3d344c701a69c0a18f0bfd1e4f527e96c92d1771677ab4447ede0b5ba9d1fced4c62501ae6eb46e72f6043fee7d91a967e6a4506eb741cf021a473a9ff4
docfiles size=435
RELOC/doc/latex/zref-clever/CHANGELOG.md
RELOC/doc/latex/zref-clever/DEPENDS.txt
@@ -363193,8 +363167,8 @@ docfiles size=435
RELOC/doc/latex/zref-clever/zref-clever-code.tex
RELOC/doc/latex/zref-clever/zref-clever.pdf details="User manual"
RELOC/doc/latex/zref-clever/zref-clever.tex
-srccontainersize 54556
-srccontainerchecksum 86b3731507f3dc0c774d2d9d71e9ba50491bf40e193b66a40ef3976d74c9d5be14bb249156caf7ef3384482c8346b21b1e81c5ed0b7be88a466cc60e8503ec28
+srccontainersize 54500
+srccontainerchecksum 9cd5f9377a6e0b3e3f6f7e4ed18f4d748aeb1b699a06ef06a26cff761e48f825f7e4f68066680c6450f05bacc9309ff787362f031005b7f6ab1d9043a6a3ea71
srcfiles size=88
RELOC/source/latex/zref-clever/zref-clever.dtx
RELOC/source/latex/zref-clever/zref-clever.ins
@@ -363211,7 +363185,7 @@ catalogue-contact-repository https://github.com/gusbrs/zref-clever
catalogue-ctan /macros/latex/contrib/zref-clever
catalogue-license lppl1.3c
catalogue-topics label-ref expl3
-catalogue-version 0.3.4
+catalogue-version 0.3.5
name zref-vario
category Package
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 02c0341014..2f32a47f6a 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-dca1e8dc473a71cd5203874e1f8f02fc texlive.tlpdb
+7c0f19dbf13a11b0501cf49282980826 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index cadca4e7bc..b080670d7a 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-8e3e8ebc679edd096f15cc13efe85f0285738271e884447f0b7f746ffe737029ff34548a660cb7722677c523cb3b5765097f104ca12d0bdc0e0b30d9b327be5b texlive.tlpdb
+3dddf5ae447764bfc47beef0bb41a27cf441b61ceab54c610e01780664fca5867315f6caefc374530d1475fd7ae799d1aa131b76fde75b4e89eedb2802528884 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index a6e3ca53f3..48fdee6c5b 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-----
-iQEcBAEBCgAGBQJj8CFyAAoJEEzhh34ZQ4xwLK8IAIlt2dyeZ4lyM/tkbSm+wd7U
-sXs8PL1NqhMMWiLNjfxcklvKUThzhpqJhp6oczYA0+cAfXllxz8Zv2X3xPBg+CwC
-RhWrO0b7gK8ClUMewNyTHaeS3H/180J2O3AjCrShwzhayDVXl5k5Yh4RqzeVxnEf
-BBU76Q/V/811aE9nvOJEjhemthplh9ov8eP8lH3sSDFPwA5J67Yl1iIC3kXus050
-o7uMW35BjepsVye5S4KLAFnLdn4kzMDRhoe/0Qg1YRkibQP5Qa15HWjX91QvS5wJ
-Ex4A9MbsHu/qJhh2Mgx46aSM/ZwsbZHkR/dbtIIpDL97t/CMqbHlh8vYDAXDmSg=
-=Jak/
+iQEcBAEBCgAGBQJj8YXpAAoJEEzhh34ZQ4xwX38IAKF+9TOLp4xTV3iYMyAMM+Qz
+i4Syql1qqYN1PzJRP9E5FpS8lYHI8TtXf79aLVPm7lrTYgVG9Jc09IDuT1EFPMhK
+jqK1gC8NU6yMaR/7Kh6k7seNBVM17vHDWxsDKhfAM3EbtgMfphxVhqarod8zOvAH
+WjvjOixLz4rfd4E8EYoL0aC+inhv30dn97tpT/6kXsVhYz1Wldv0ehIj/+6hvHhC
+xNY4jfMFpUjQx5R/aaVWFHHMfrhr+CXzaqCrsGdUZZ+J2/rtSwuElkZr/VQ0YuvG
+q0uuHF0lnI9ee9u5ZVoYBQ/bJgHLll0ZZSAimPXfDxCWRoF6E54aCH3imialtpQ=
+=P/ka
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 46d72cfd80..7d74f56cea 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/translations/cs.po b/systems/texlive/tlnet/tlpkg/translations/cs.po
index 63a81486ff..2f3708223a 100644
--- a/systems/texlive/tlnet/tlpkg/translations/cs.po
+++ b/systems/texlive/tlnet/tlpkg/translations/cs.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-06-23 01:49+0200\n"
+"POT-Creation-Date: 2023-02-18 23:42+0100\n"
"PO-Revision-Date: 2022-03-21 13:54+0100\n"
"Last-Translator: Petr Sojka <sojka@fi.muni.cz>\n"
"Language-Team: Czech <>\n"
@@ -1749,215 +1749,215 @@ msgstr ""
msgid "See internal help"
msgstr "Viz interní nápovědu"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "základní schéma (plain a latex)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
msgid "book publishing scheme (core LaTeX and add-ons)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
msgid "ConTeXt scheme"
msgstr "Schéma ConTeXt"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
msgid "full scheme (everything)"
msgstr "úplné schéma (všechno)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
msgid "GUST TeX Live scheme"
msgstr "Schéma GUST TeX Live"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "pouze infrastukturní schéma (vůbec žádný TeX)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
msgid "medium scheme (small + more packages and languages)"
msgstr "střední schéma (malé + více balíků a jazyků)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
msgid "minimal scheme (plain only)"
msgstr "minimální schéma (pouze plain)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr "malé schéma (základní + xetex, metapost, několik jazyků)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "schéma teTeX (více než střední, ale zdaleka ne úplné)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
msgid "Essential programs and files"
msgstr "Nezbytné programy a soubory"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
msgid "BibTeX additional styles"
msgstr "Dodatečné styly pro BibTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
msgid "TeX auxiliary programs"
msgstr "Pomocné programy pro TeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
msgid "ConTeXt and packages"
msgstr "ConTeXt a balíky"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
msgid "Additional fonts"
msgstr "Dodatečné fonty"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
msgid "Recommended fonts"
msgstr "Doporučené fonty"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
msgid "Graphics and font utilities"
msgstr "Utility pro práci s grafikou a fonty"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
msgid "Additional formats"
msgstr "Dodatečné formáty"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
msgid "Games typesetting"
msgstr "Sazba her"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
msgid "Humanities packages"
msgstr "Balíky pro humanitní obory"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
msgid "Arabic"
msgstr "Arabština"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese"
msgstr "Čínština"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
msgid "Chinese/Japanese/Korean (base)"
msgstr "Čínština/Japonština/Korejština (základ)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
msgid "Cyrillic"
msgstr "Cyrilice"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
msgid "Czech/Slovak"
msgstr "Čeština/slovenština"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
msgid "US and UK English"
msgstr "Angličtina, US a UK"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
msgid "Other European languages"
msgstr "Ostatní evropské jazyky"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
msgid "French"
msgstr "Francouzština"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
msgid "German"
msgstr "Němčina"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
msgid "Greek"
msgstr "Řečtina"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
msgid "Italian"
msgstr "Italština"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
msgid "Japanese"
msgstr "Japonština"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
msgid "Korean"
msgstr "Korejština"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
msgid "Other languages"
msgstr "Ostatní jazyky"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
msgid "Polish"
msgstr "Polština"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
msgid "Portuguese"
msgstr "Portugalština"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
msgid "Spanish"
msgstr "Španělština"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX fundamental packages"
msgstr "Základní balíky pro LaTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX additional packages"
msgstr "Dodatečné balíky pro LaTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
msgid "LaTeX recommended packages"
msgstr "Doporučené balíky pro LaTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
msgid "LuaTeX packages"
msgstr "Balíky pro LuaTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Matematické, přírodovědní a informatické balíčky"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
msgid "MetaPost and Metafont packages"
msgstr "Balíky pro MetaPost a Metafont"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
msgid "Music packages"
msgstr "Balíky pro sazbu hudby"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
msgid "Graphics, pictures, diagrams"
msgstr "Grafika, obrázky, diagramy"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
msgid "Plain (La)TeX packages"
msgstr "Základní (La)TeXové balíky"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
msgid "Publisher styles, theses, etc."
msgstr "Nakladatelské styly, disertace atd."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "Editor TeXworks; TL obsahuje pouze binárku pro Windows"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
msgid "Windows-only support programs"
msgstr "Podpůrné programy výhradně pro Windows"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:51
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:51
msgid "XeTeX and packages"
msgstr "XeTeX a balíky"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2858
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2858
msgid "Welcome to TeX Live!"
msgstr "Vítejte v TeX Live!"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2861
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2861
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1972,7 +1972,7 @@ msgstr ""
"podporu přijetím členství ve sdružení, které je Vám nejbližší (CSTUG). "
"Seznam skupin u6ivatel; najdete na webu https://tug.org/usergroups.html."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2871
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2871
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/da.po b/systems/texlive/tlnet/tlpkg/translations/da.po
index ebad89bad7..30f25fdcc0 100644
--- a/systems/texlive/tlnet/tlpkg/translations/da.po
+++ b/systems/texlive/tlnet/tlpkg/translations/da.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live 2021\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-06-23 01:49+0200\n"
+"POT-Creation-Date: 2023-02-18 23:42+0100\n"
"PO-Revision-Date: 2021-05-05 10:13+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -1749,216 +1749,216 @@ msgstr ""
msgid "See internal help"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "basal plan (plain og latex)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
msgid "book publishing scheme (core LaTeX and add-ons)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
msgid "ConTeXt scheme"
msgstr "ConTeXt-plan"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
msgid "full scheme (everything)"
msgstr "fuld plan (alt)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
msgid "GUST TeX Live scheme"
msgstr "GUST's TeX Live plan"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "plan kun med infrastruktur (ingen TeX overhovedet)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
msgid "medium scheme (small + more packages and languages)"
msgstr "medium plan (lille plan samt ekstra pakker og sprog)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
msgid "minimal scheme (plain only)"
msgstr "minimal plan (kun plain)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr "lille plan (basal + xetes, metapost samt nogle få sprog)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "teTeX plan (mere end medium, men ingenlunde fuld plan)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
msgid "Essential programs and files"
msgstr "Essentielle programmer og filer"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
msgid "BibTeX additional styles"
msgstr "Yderligere stilarter til BiBTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
msgid "TeX auxiliary programs"
msgstr "Hjælpeprogrammer til TeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
msgid "ConTeXt and packages"
msgstr "ConTeXt med pakker"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
msgid "Additional fonts"
msgstr "Yderligere skrifttyper"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
msgid "Recommended fonts"
msgstr "Anbefalede skrifttyper"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
msgid "Graphics and font utilities"
msgstr "Værktøjer til grafik og skrifttyper"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
msgid "Additional formats"
msgstr "Yderligere formater"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
msgid "Games typesetting"
msgstr "Typesetting af spil"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
msgid "Humanities packages"
msgstr "Pakker til humaniora"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
msgid "Arabic"
msgstr "Arabisk"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese"
msgstr "Kinesisk"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
msgid "Chinese/Japanese/Korean (base)"
msgstr "Kinesisk/Japansk/Koreansk (basis)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
msgid "Cyrillic"
msgstr "Kyrillisk"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
msgid "Czech/Slovak"
msgstr "Tjekkisk/Slovakisk"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
msgid "US and UK English"
msgstr "Amerikansk og Britisk Engelsk"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
msgid "Other European languages"
msgstr "Øvrige Europæiske sprog"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
msgid "French"
msgstr "Fransk"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
msgid "German"
msgstr "Tysk"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
msgid "Greek"
msgstr "Græsk"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
msgid "Italian"
msgstr "Italiensk"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
msgid "Japanese"
msgstr "Japansk"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
msgid "Korean"
msgstr "Koreansk"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
msgid "Other languages"
msgstr "Øvrige sprog"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
msgid "Polish"
msgstr "Polsk"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
msgid "Portuguese"
msgstr "Portugisisk"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
msgid "Spanish"
msgstr "Spansk"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX fundamental packages"
msgstr "Grundlæggende LaTeX-pakker"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX additional packages"
msgstr "Yderligere LaTeX-pakker"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
msgid "LaTeX recommended packages"
msgstr "Anbefalede LaTeX-pakker"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
msgid "LuaTeX packages"
msgstr "LuaTeX-pakker"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Pakker til matematik, naturvidenskab og datalogi"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
msgid "MetaPost and Metafont packages"
msgstr "Pakker til MetaPost og Metafont"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
msgid "Music packages"
msgstr "Pakker til musik"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
msgid "Graphics, pictures, diagrams"
msgstr "Grafik, billeder og diagrammer"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
msgid "Plain (La)TeX packages"
msgstr "Simple (La)TeX-pakker"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
msgid "Publisher styles, theses, etc."
msgstr "Udgiver-pakker, afhandlinger mv."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr ""
"Redigeringsværktøjet TeXworks; TL includerer kun de binære filer til Windows"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
msgid "Windows-only support programs"
msgstr "Programmer, der kun understøttes på Windows"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:51
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:51
msgid "XeTeX and packages"
msgstr "XeTeX med pakker"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2858
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2858
msgid "Welcome to TeX Live!"
msgstr "Velkommen til TeX Live!"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2861
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2861
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1973,7 +1973,7 @@ msgstr ""
"rundt; overvej venligt at støtte den gruppe, der passer bedst med dine "
"behov. En liste med grupper er at finde på https://tug.org/usergroups.html."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2871
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2871
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/de.po b/systems/texlive/tlnet/tlpkg/translations/de.po
index e83b980664..a7b86404c7 100644
--- a/systems/texlive/tlnet/tlpkg/translations/de.po
+++ b/systems/texlive/tlnet/tlpkg/translations/de.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-06-23 01:49+0200\n"
+"POT-Creation-Date: 2023-02-18 23:42+0100\n"
"PO-Revision-Date: 2022-03-21 06:26+0100\n"
"Last-Translator: Uwe Ziegenhagen <ziegenhagen@gmail.com>\n"
"Language-Team: TL German Translation Team <tex-live@tug.org>\n"
@@ -1741,215 +1741,215 @@ msgstr ""
msgid "See internal help"
msgstr "Siehe die interne Hilfe"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "Basis Scheme (Plain und LaTeX)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
msgid "book publishing scheme (core LaTeX and add-ons)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
msgid "ConTeXt scheme"
msgstr "ConTeXt scheme"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
msgid "full scheme (everything)"
msgstr "Full scheme (alles)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
msgid "GUST TeX Live scheme"
msgstr "GUST TeX Live scheme"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "nur die Infrastruktur (kein TeX etc.)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
msgid "medium scheme (small + more packages and languages)"
msgstr "Medium (\"small\" + mehr Pakete und Sprachen)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
msgid "minimal scheme (plain only)"
msgstr "Minimal Scheme (nur plain)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr "Small Scheme (Basis + XeTeX, Metapost, einige Sprachen)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "teTeX scheme (mehr als 'medium', aber nicht 'full')"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
msgid "Essential programs and files"
msgstr "Grundlegende Programme und Dateien"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
msgid "BibTeX additional styles"
msgstr "BibTeX Zusatzstile"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
msgid "TeX auxiliary programs"
msgstr "TeX Hilfsprogramme"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
msgid "ConTeXt and packages"
msgstr "ConTeXt und Pakete"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
msgid "Additional fonts"
msgstr "Zusätzliche Fonts"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
msgid "Recommended fonts"
msgstr "Empfohlene Schriftarten"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
msgid "Graphics and font utilities"
msgstr "Grafik- und Font-Werkzeuge"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
msgid "Additional formats"
msgstr "Zusätzliche Formate"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
msgid "Games typesetting"
msgstr "Satz von Spielen"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
msgid "Humanities packages"
msgstr "Pakete für die Geisteswissenschaften"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
msgid "Arabic"
msgstr "Arabisch"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese"
msgstr "Chinesisch"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
msgid "Chinese/Japanese/Korean (base)"
msgstr "Chinesisch/Japanisch/Koreanisch (Basis)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
msgid "Cyrillic"
msgstr "Kyrillisch"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
msgid "Czech/Slovak"
msgstr "Tschechisch/Slowakisch"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
msgid "US and UK English"
msgstr "US und UK Englisch"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
msgid "Other European languages"
msgstr "Andere europäische Sprachen"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
msgid "French"
msgstr "Französisch"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
msgid "German"
msgstr "Deutsch"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
msgid "Greek"
msgstr "Griechisch"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
msgid "Italian"
msgstr "Italienisch"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
msgid "Japanese"
msgstr "Japanisch"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
msgid "Korean"
msgstr "Koreanisch"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
msgid "Other languages"
msgstr "Andere Sprachen"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
msgid "Polish"
msgstr "Polnisch"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
msgid "Portuguese"
msgstr "Portugiesisch"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
msgid "Spanish"
msgstr "Spanisch"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX fundamental packages"
msgstr "LaTeX grundlegende Pakete"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX additional packages"
msgstr "LaTeX: zusätzliche Pakete"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
msgid "LaTeX recommended packages"
msgstr "LaTeX: empfohlene Pakete"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
msgid "LuaTeX packages"
msgstr "LuaTeX Pakete"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Mathematik, Natur- und Computerwissenschaftliche Pakete"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
msgid "MetaPost and Metafont packages"
msgstr "MetaPost und Metafont Pakete"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
msgid "Music packages"
msgstr "Musikpakete"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
msgid "Graphics, pictures, diagrams"
msgstr "Grafik, Bilder, Diagramme"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
msgid "Plain (La)TeX packages"
msgstr "Plain (La)TeX Pakete"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
msgid "Publisher styles, theses, etc."
msgstr "Verlagsstile, Abschlussarbeiten, etc."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "TeXworks Editor; TL enthält nur Binaries für Windows"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
msgid "Windows-only support programs"
msgstr "Zusatzprogramme (nur-Windows)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:51
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:51
msgid "XeTeX and packages"
msgstr "XeTeX und XeTeX-Pakete"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2858
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2858
msgid "Welcome to TeX Live!"
msgstr "Willkommen bei TeX Live!"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2861
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2861
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1964,7 +1964,7 @@ msgstr ""
"weltweit, werden Sie Mitglied um ihre Arbeit zu unterstützen. Die Liste der "
"Gruppen finden Sie unter https://tug.org/usergroups.html."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2871
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2871
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/es.po b/systems/texlive/tlnet/tlpkg/translations/es.po
index efb3452784..2bcfa9fa43 100644
--- a/systems/texlive/tlnet/tlpkg/translations/es.po
+++ b/systems/texlive/tlnet/tlpkg/translations/es.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-06-23 01:49+0200\n"
+"POT-Creation-Date: 2023-02-18 23:42+0100\n"
"PO-Revision-Date: 2019-03-30 17:58-0400\n"
"Last-Translator: linguafalsa <linguafalsa@gmail.com>\n"
"Language-Team: TL Translation Team <tex-live@tug.org>\n"
@@ -1741,215 +1741,215 @@ msgstr ""
msgid "See internal help"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "esquema básico (TeX básico y LaTeX)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
msgid "book publishing scheme (core LaTeX and add-ons)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
msgid "ConTeXt scheme"
msgstr "Esquema de ConTeXt"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
msgid "full scheme (everything)"
msgstr "esquema completo (todo)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
msgid "GUST TeX Live scheme"
msgstr "Esquema de TeX Live de GUST"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "esquema de infraestructura solamente (nada de TeX)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
msgid "medium scheme (small + more packages and languages)"
msgstr "esquema mediano (pequeño + más paquetes y lenguajes)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
msgid "minimal scheme (plain only)"
msgstr "esquema mínimo (TeX básico solamente)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr "esquema pequeño (básico + xetex, metapost, y unos cuantos idiomas)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "esquema de teTeX (más que mediano, pero no del todo lleno)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
msgid "Essential programs and files"
msgstr "Programas y archivos esenciales"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
msgid "BibTeX additional styles"
msgstr "Estilos adicionales de BibTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
msgid "TeX auxiliary programs"
msgstr "Programas auxiliares de TeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
msgid "ConTeXt and packages"
msgstr "ConTeXt y paquetes"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
msgid "Additional fonts"
msgstr "Fuentes adicionales"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
msgid "Recommended fonts"
msgstr "Fuentes recomendables"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
msgid "Graphics and font utilities"
msgstr "Utilidades para gráficos y para fuentes"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
msgid "Additional formats"
msgstr "Formatos adicionales"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
msgid "Games typesetting"
msgstr "Juegos tipográficos"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
msgid "Humanities packages"
msgstr "Paquetes de humanidades"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
msgid "Arabic"
msgstr "Árabe"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese"
msgstr "Chino"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
msgid "Chinese/Japanese/Korean (base)"
msgstr "Chino/Japonés/Coreano (base)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
msgid "Cyrillic"
msgstr "Cirílico"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
msgid "Czech/Slovak"
msgstr "Checoslovaco/Eslovaco"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
msgid "US and UK English"
msgstr "Inglés de US y UK"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
msgid "Other European languages"
msgstr "Otros idiomas Europeos"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
msgid "French"
msgstr "Francés"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
msgid "German"
msgstr "Alemán"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
msgid "Greek"
msgstr "Griego"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
msgid "Italian"
msgstr "Italiano"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
msgid "Japanese"
msgstr "Japonés"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
msgid "Korean"
msgstr "Coreano"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
msgid "Other languages"
msgstr "Otros idiomas"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
msgid "Polish"
msgstr "Polaco"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
msgid "Portuguese"
msgstr "Portugués"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
msgid "Spanish"
msgstr "Español"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX fundamental packages"
msgstr "Paquetes fundamentales de LaTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX additional packages"
msgstr "Paquetes adicionales de LaTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
msgid "LaTeX recommended packages"
msgstr "Paquetes recomendados de LaTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
msgid "LuaTeX packages"
msgstr "Paquetes de LuaTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Paquetes para matemáticas, ciencias naturales, y computación"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
msgid "MetaPost and Metafont packages"
msgstr "Paquetes de Metapost y Metafont"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
msgid "Music packages"
msgstr "Paquetes para música"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
msgid "Graphics, pictures, diagrams"
msgstr "Gráficas, imágenes, diagramas"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
msgid "Plain (La)TeX packages"
msgstr "Paquetes básicos para (La)TeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
msgid "Publisher styles, theses, etc."
msgstr "Estilos para publicistas, tesis, etc."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "Editor de TeXWorks: TL incluye solamente el binario de Windows"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
msgid "Windows-only support programs"
msgstr "Programas de respaldo solamente para Windows"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:51
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:51
msgid "XeTeX and packages"
msgstr "XeTeX y paquetes"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2858
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2858
msgid "Welcome to TeX Live!"
msgstr "¡Bienvenido a Tex Live!"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2861
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2861
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1965,7 +1965,7 @@ msgstr ""
"apoyarlo formando parte de un grupo que más conveniente sea para usted. La "
"lista de grupos está disponible en el web en https://tug.org/usergroups.html."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2871
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2871
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/fr.po b/systems/texlive/tlnet/tlpkg/translations/fr.po
index fd753f86fe..29ac13d9e8 100644
--- a/systems/texlive/tlnet/tlpkg/translations/fr.po
+++ b/systems/texlive/tlnet/tlpkg/translations/fr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-06-23 01:49+0200\n"
+"POT-Creation-Date: 2023-02-18 23:42+0100\n"
"PO-Revision-Date: 2022-03-20 22:41+0100\n"
"Last-Translator: Denis Bitouzé <denis.bitouze@univ-littoral.fr>\n"
"Language-Team: French <kde-i18n-doc@kde.org>\n"
@@ -1756,216 +1756,216 @@ msgstr ""
msgid "See internal help"
msgstr "Voir l'aide interne"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "Schéma de base (plain et latex)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
msgid "book publishing scheme (core LaTeX and add-ons)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
msgid "ConTeXt scheme"
msgstr "Schéma pour ConTeXt"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
msgid "full scheme (everything)"
msgstr "Schéma complet (absolument tout)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
msgid "GUST TeX Live scheme"
msgstr "Schéma TeX Live du GUST"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "Schéma d'infrastructure (aucun TeX là-dedans)."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
msgid "medium scheme (small + more packages and languages)"
msgstr "Schéma moyen (petit avec plus de packages et langues)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
msgid "minimal scheme (plain only)"
msgstr "Schéma minimal (Plain seulement)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr "Schéma petit (de base + xetex, metapost, quelques langues)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "Schéma teTeX (plus gros que moyen, mais encore loin d'être complet)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
msgid "Essential programs and files"
msgstr "Programmes et fichiers essentiels"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
msgid "BibTeX additional styles"
msgstr "Styles BibTeX additionnels"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
msgid "TeX auxiliary programs"
msgstr "Programmes auxiliaires pour TeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
msgid "ConTeXt and packages"
msgstr "ConTeXt et packages associés"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
msgid "Additional fonts"
msgstr "Fontes additionnelles"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
msgid "Recommended fonts"
msgstr "Fontes recommandées"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
msgid "Graphics and font utilities"
msgstr "Utilitaires pour les graphiques et les fontes"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
msgid "Additional formats"
msgstr "Formats additionnels"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
msgid "Games typesetting"
msgstr "Composition des jeux"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
msgid "Humanities packages"
msgstr "Packages pour les sciences humaines"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
msgid "Arabic"
msgstr "Arabe"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese"
msgstr "Chinois"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
msgid "Chinese/Japanese/Korean (base)"
msgstr "Chinois/Japonais/Coréen (base)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
msgid "Cyrillic"
msgstr "Cyrillique"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
msgid "Czech/Slovak"
msgstr "Tchèque et slovaque"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
msgid "US and UK English"
msgstr "Anglais britannique et américain"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
msgid "Other European languages"
msgstr "Autres langues européennes"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
msgid "French"
msgstr "Français"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
msgid "German"
msgstr "Allemand"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
msgid "Greek"
msgstr "Grec"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
msgid "Italian"
msgstr "Italien"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
msgid "Japanese"
msgstr "Japonais"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
msgid "Korean"
msgstr "Coréen"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
msgid "Other languages"
msgstr "Autres langues"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
msgid "Polish"
msgstr "Polonais"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
msgid "Portuguese"
msgstr "Portuguais"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
msgid "Spanish"
msgstr "Espagnol"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX fundamental packages"
msgstr "Packages LaTeX essentiels"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX additional packages"
msgstr "Packages LaTeX additionnels"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
msgid "LaTeX recommended packages"
msgstr "Packages LaTeX recommandés"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
msgid "LuaTeX packages"
msgstr "Packages LuaTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
msgid "Mathematics, natural sciences, computer science packages"
msgstr ""
"Packages pour les mathématiques, les sciences naturelles et l'informatique"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
msgid "MetaPost and Metafont packages"
msgstr "Packages pour MetaPost et Metafont"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
msgid "Music packages"
msgstr "Packages pour la musique"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
msgid "Graphics, pictures, diagrams"
msgstr "Graphiques, images, diagrammes"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
msgid "Plain (La)TeX packages"
msgstr "Packages plain (La)TeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
msgid "Publisher styles, theses, etc."
msgstr "Styles de maisons d'édition, de thèses, etc."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "Éditeur TeXworks ; la TL n'inclut que les binaires pour Windows"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
msgid "Windows-only support programs"
msgstr "Programmes pour le support de Windows seulement"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:51
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:51
msgid "XeTeX and packages"
msgstr "XeTeX et packages associés"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2858
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2858
msgid "Welcome to TeX Live!"
msgstr "Bienvenue sous TeX Live !"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2861
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2861
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1982,7 +1982,7 @@ msgstr ""
"groupes est disponible sur le web à l'adresse http://tug.org/usergroups."
"html ; la page du groupe francophone est https://www.gutenberg-asso.fr/."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2871
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2871
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/it.po b/systems/texlive/tlnet/tlpkg/translations/it.po
index 6f643d8427..19bc24df38 100644
--- a/systems/texlive/tlnet/tlpkg/translations/it.po
+++ b/systems/texlive/tlnet/tlpkg/translations/it.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Tex Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-06-23 01:49+0200\n"
+"POT-Creation-Date: 2023-02-18 23:42+0100\n"
"PO-Revision-Date: 2021-03-22 06:20+0100\n"
"Last-Translator: Marco Pallante\n"
"Language-Team: <>\n"
@@ -1748,215 +1748,215 @@ msgstr ""
msgid "See internal help"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "schema base (plain e latex)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
msgid "book publishing scheme (core LaTeX and add-ons)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
msgid "ConTeXt scheme"
msgstr "Schema ConTeXt"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
msgid "full scheme (everything)"
msgstr "schema completo (installa tutto)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
msgid "GUST TeX Live scheme"
msgstr "Schema GUST TeX Live"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "schema solo-infrastruttura (niente TeX)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
msgid "medium scheme (small + more packages and languages)"
msgstr "schema medio (ridotto + altri pacchetti e lingue)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
msgid "minimal scheme (plain only)"
msgstr "schema minimo (solo plain)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr "schema ridotto (base + xetex, metapost, alcune lingue)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "schema teTeX (più dell'intermedio, ma per niente completo)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
msgid "Essential programs and files"
msgstr "Programmi e file essenziali"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
msgid "BibTeX additional styles"
msgstr "Stili BibTeX aggiuntivi"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
msgid "TeX auxiliary programs"
msgstr "Programmi ausiliari per TeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
msgid "ConTeXt and packages"
msgstr "ConTeXt e pacchetti"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
msgid "Additional fonts"
msgstr "Font aggiuntivi"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
msgid "Recommended fonts"
msgstr "Font raccomandati"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
msgid "Graphics and font utilities"
msgstr "Utilità per font e grafica"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
msgid "Additional formats"
msgstr "Formati aggiuntivi"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
msgid "Games typesetting"
msgstr "Composizione tipografica per giochi"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
msgid "Humanities packages"
msgstr "Pacchetti per discipline umanistiche"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
msgid "Arabic"
msgstr "Arabo"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese"
msgstr "Cinese"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
msgid "Chinese/Japanese/Korean (base)"
msgstr "Cinese/giapponese/coreano (base)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
msgid "Cyrillic"
msgstr "Cirillico"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
msgid "Czech/Slovak"
msgstr "Ceco/slovacco"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
msgid "US and UK English"
msgstr "Inglese USA/Regno Unito"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
msgid "Other European languages"
msgstr "Altre lingue europee"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
msgid "French"
msgstr "Francese"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
msgid "German"
msgstr "Tedesco"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
msgid "Greek"
msgstr "Greco"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
msgid "Italian"
msgstr "Italiano"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
msgid "Japanese"
msgstr "Giapponese"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
msgid "Korean"
msgstr "Coreano"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
msgid "Other languages"
msgstr "Altre lingue"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
msgid "Polish"
msgstr "Polacco"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
msgid "Portuguese"
msgstr "Portoghese"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
msgid "Spanish"
msgstr "Spagnolo"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX fundamental packages"
msgstr "Pacchetti LaTeX fondamentali"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX additional packages"
msgstr "Pacchetti LaTeX aggiuntivi"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
msgid "LaTeX recommended packages"
msgstr "Pacchetti LaTeX raccomandati"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
msgid "LuaTeX packages"
msgstr "Pacchetti LuaTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Pacchetti per matematica, scienze naturali, informatica"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
msgid "MetaPost and Metafont packages"
msgstr "Pacchetti per MetaPost e Metafont"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
msgid "Music packages"
msgstr "Pacchetti per la musica"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
msgid "Graphics, pictures, diagrams"
msgstr "Grafica, immagini, diagrammi"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
msgid "Plain (La)TeX packages"
msgstr "Pacchetti Plain TeX e LaTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
msgid "Publisher styles, theses, etc."
msgstr "Stili di editori, tesi, ecc."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "Editor TeXworks; TL include solo i binari per Windows"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
msgid "Windows-only support programs"
msgstr "Programmi di supporto solo per Windows"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:51
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:51
msgid "XeTeX and packages"
msgstr "XeTeX e pacchetti"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2858
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2858
msgid "Welcome to TeX Live!"
msgstr "Benvenuto in TeX Live!"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2861
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2861
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1972,7 +1972,7 @@ msgstr ""
"voi. La lista dei gruppi è disponibile sul web all’indirizzo https://tug.org/"
"usergroups.html."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2871
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2871
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/ja.po b/systems/texlive/tlnet/tlpkg/translations/ja.po
index f49a654af5..519d7a3816 100644
--- a/systems/texlive/tlnet/tlpkg/translations/ja.po
+++ b/systems/texlive/tlnet/tlpkg/translations/ja.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-06-23 01:49+0200\n"
+"POT-Creation-Date: 2023-02-18 23:42+0100\n"
"PO-Revision-Date: 2022-03-19 20:42+0900\n"
"Last-Translator: Takuto Asakura <tkt.asakura@gmail.com>\n"
"Language-Team: TL Translation Team <tex-live@tug.org>\n"
@@ -1744,217 +1744,217 @@ msgstr ""
msgid "See internal help"
msgstr "内部ヘルプを参照してください"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "basic スキーム(plain および latex)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
msgid "book publishing scheme (core LaTeX and add-ons)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
msgid "ConTeXt scheme"
msgstr "ConTeXt スキーム"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
msgid "full scheme (everything)"
msgstr "full スキーム(すべて)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
msgid "GUST TeX Live scheme"
msgstr "GUST TeX Live スキーム"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "infrastructure-only スキーム(TeX 処理系は一切含みません)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
msgid "medium scheme (small + more packages and languages)"
msgstr "midium スキーム(small スキーム+欧州の主要言語サポート)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
msgid "minimal scheme (plain only)"
msgstr "minimal スキーム(plain のみ)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr ""
"small スキーム(basic スキーム+XeTeX, MetaPost といくつかの言語サポート)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr ""
"teTeX スキーム(medium スキームよりも大きいが,full スキームには及ばない)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
msgid "Essential programs and files"
msgstr "必須プログラムとファイル"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
msgid "BibTeX additional styles"
msgstr "BibTeX の追加スタイル"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
msgid "TeX auxiliary programs"
msgstr "TeX 外部プログラム"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
msgid "ConTeXt and packages"
msgstr "ConTeXt とパッケージ"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
msgid "Additional fonts"
msgstr "追加フォント"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
msgid "Recommended fonts"
msgstr "推奨フォント"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
msgid "Graphics and font utilities"
msgstr "画像およびフォントのユーティリティ"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
msgid "Additional formats"
msgstr "追加フォーマット"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
msgid "Games typesetting"
msgstr "ゲーム組版"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
msgid "Humanities packages"
msgstr "人文科学パッケージ"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
msgid "Arabic"
msgstr "アラビア語"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese"
msgstr "中国語"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
msgid "Chinese/Japanese/Korean (base)"
msgstr "日中韓 (base)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
msgid "Cyrillic"
msgstr "キリル文字"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
msgid "Czech/Slovak"
msgstr "チェコ・スロバキア語"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
msgid "US and UK English"
msgstr "英語・米語"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
msgid "Other European languages"
msgstr "その他の欧州言語"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
msgid "French"
msgstr "フランス語"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
msgid "German"
msgstr "ドイツ語"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
msgid "Greek"
msgstr "ギリシア語"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
msgid "Italian"
msgstr "イタリア語"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
msgid "Japanese"
msgstr "日本語"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
msgid "Korean"
msgstr "韓国語"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
msgid "Other languages"
msgstr "他の言語"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
msgid "Polish"
msgstr "ポーランド語"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
msgid "Portuguese"
msgstr "ポルトガル語"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
msgid "Spanish"
msgstr "スペイン語"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX fundamental packages"
msgstr "LaTeX 基本パッケージ"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX additional packages"
msgstr "LaTeX 追加パッケージ"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
msgid "LaTeX recommended packages"
msgstr "LaTeX 推奨パッケージ"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
msgid "LuaTeX packages"
msgstr "LuaTeX パッケージ"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
msgid "Mathematics, natural sciences, computer science packages"
msgstr "数学,自然科学,計算機科学パッケージ"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
msgid "MetaPost and Metafont packages"
msgstr "MetaPost および Metafont パッケージ"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
msgid "Music packages"
msgstr "音楽パッケージ"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
msgid "Graphics, pictures, diagrams"
msgstr "画像と図表"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
msgid "Plain (La)TeX packages"
msgstr "Plain (La)TeX パッケージ"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
msgid "Publisher styles, theses, etc."
msgstr "出版社スタイルや学位論文"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "TeXworks(Windows 版のみ)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
msgid "Windows-only support programs"
msgstr "Windows 専用プログラム"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:51
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:51
msgid "XeTeX and packages"
msgstr "XeTeX とパッケージ"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2858
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2858
msgid "Welcome to TeX Live!"
msgstr "TeX Live へようこそ!"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2861
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2861
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1970,7 +1970,7 @@ msgstr ""
"入会することをご検討ください.TeX ユーザ会の一覧はhttps://tug.org/usergroups."
"html でご確認いただけます."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2871
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2871
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/messages.pot b/systems/texlive/tlnet/tlpkg/translations/messages.pot
index fa3d4c6b18..391e1664f7 100644
--- a/systems/texlive/tlnet/tlpkg/translations/messages.pot
+++ b/systems/texlive/tlnet/tlpkg/translations/messages.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live 2022\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-06-23 01:49+0200\n"
+"POT-Creation-Date: 2023-02-18 23:42+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1687,215 +1687,215 @@ msgstr ""
msgid "See internal help"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
msgid "book publishing scheme (core LaTeX and add-ons)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
msgid "ConTeXt scheme"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
msgid "full scheme (everything)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
msgid "GUST TeX Live scheme"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
msgid "infrastructure-only scheme (no TeX at all)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
msgid "medium scheme (small + more packages and languages)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
msgid "minimal scheme (plain only)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
msgid "Essential programs and files"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
msgid "BibTeX additional styles"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
msgid "TeX auxiliary programs"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
msgid "ConTeXt and packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
msgid "Additional fonts"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
msgid "Recommended fonts"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
msgid "Graphics and font utilities"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
msgid "Additional formats"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
msgid "Games typesetting"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
msgid "Humanities packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
msgid "Arabic"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
msgid "Chinese/Japanese/Korean (base)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
msgid "Cyrillic"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
msgid "Czech/Slovak"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
msgid "US and UK English"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
msgid "Other European languages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
msgid "French"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
msgid "German"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
msgid "Greek"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
msgid "Italian"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
msgid "Japanese"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
msgid "Korean"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
msgid "Other languages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
msgid "Polish"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
msgid "Portuguese"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
msgid "Spanish"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX fundamental packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX additional packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
msgid "LaTeX recommended packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
msgid "LuaTeX packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
msgid "Mathematics, natural sciences, computer science packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
msgid "MetaPost and Metafont packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
msgid "Music packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
msgid "Graphics, pictures, diagrams"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
msgid "Plain (La)TeX packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
msgid "PSTricks"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
msgid "Publisher styles, theses, etc."
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
msgid "Windows-only support programs"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:51
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:51
msgid "XeTeX and packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2858
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2858
msgid "Welcome to TeX Live!"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2861
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2861
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1905,7 +1905,7 @@ msgid ""
"list of groups is available on the web at https://tug.org/usergroups.html."
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2871
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2871
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/nl.po b/systems/texlive/tlnet/tlpkg/translations/nl.po
index 6c9b62073e..2b06c78b59 100644
--- a/systems/texlive/tlnet/tlpkg/translations/nl.po
+++ b/systems/texlive/tlnet/tlpkg/translations/nl.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-06-23 01:49+0200\n"
+"POT-Creation-Date: 2023-02-18 23:42+0100\n"
"PO-Revision-Date: 2022-03-19 19:34+0100\n"
"Last-Translator: Siep Kroonenberg <siepo@bitmuis.nl>\n"
"Language-Team: TL Translation Team <tex-live@tug.org>\n"
@@ -1746,215 +1746,215 @@ msgstr ""
msgid "See internal help"
msgstr "Zie interne help"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "basis-schema (Plain en latex)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
msgid "book publishing scheme (core LaTeX and add-ons)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
msgid "ConTeXt scheme"
msgstr "ConTeXt schema"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
msgid "full scheme (everything)"
msgstr "volledig schema (alles)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
msgid "GUST TeX Live scheme"
msgstr "GUST TeX Live schema"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "alleen infrastruktuur (helemaal geen TeX)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
msgid "medium scheme (small + more packages and languages)"
msgstr "medium schema (klein + meer pakketten en taken)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
msgid "minimal scheme (plain only)"
msgstr "minimum schema (alleen plain)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr "klein schema (basis + xetex, metapost, enkele talen)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "teTeX schema (meer dan medium, maar lang niet alles)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
msgid "Essential programs and files"
msgstr "Essentiële programma's en bestanden"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
msgid "BibTeX additional styles"
msgstr "Extra stijlen voor BibTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
msgid "TeX auxiliary programs"
msgstr "TeX hulpprogramma's"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
msgid "ConTeXt and packages"
msgstr "ConTeXt en pakketten"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
msgid "Additional fonts"
msgstr "Extra lettertypen"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
msgid "Recommended fonts"
msgstr "Aanbevolen lettertypen"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
msgid "Graphics and font utilities"
msgstr "Hulpprogramma's voor figuren en lettertypen"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
msgid "Additional formats"
msgstr "Extra formaten"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
msgid "Games typesetting"
msgstr "Spellen typesetten"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
msgid "Humanities packages"
msgstr "Pakketten voor humaniora"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
msgid "Arabic"
msgstr "Arabisch"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese"
msgstr "Chinees"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
msgid "Chinese/Japanese/Korean (base)"
msgstr "Chiness/Japans/Koreaans (basis)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
msgid "Cyrillic"
msgstr "Cyrillisch"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
msgid "Czech/Slovak"
msgstr "Tsjechisch/Slovaaks"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
msgid "US and UK English"
msgstr "Amerikaans en Brits Engels"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
msgid "Other European languages"
msgstr "Andere Europese talen"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
msgid "French"
msgstr "Frans"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
msgid "German"
msgstr "Duits"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
msgid "Greek"
msgstr "Grieks"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
msgid "Italian"
msgstr "Italiaans"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
msgid "Japanese"
msgstr "Japans"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
msgid "Korean"
msgstr "Koreaans"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
msgid "Other languages"
msgstr "Andere talen"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
msgid "Polish"
msgstr "Pools"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
msgid "Portuguese"
msgstr "Portugees"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
msgid "Spanish"
msgstr "Spaans"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX fundamental packages"
msgstr "LaTeX basis-pakketten"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX additional packages"
msgstr "Extra LaTeX pakketten"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
msgid "LaTeX recommended packages"
msgstr "LaTeX aanbevolen pakketten"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
msgid "LuaTeX packages"
msgstr "LuaTeX pakketten"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Pakketten voor wiskunde, natuurwetenschappen en informatica"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
msgid "MetaPost and Metafont packages"
msgstr "MetaPost- en Metafont pakketten"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
msgid "Music packages"
msgstr "Muziek pakketten"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
msgid "Graphics, pictures, diagrams"
msgstr "Grafieken, figuren, diagrammen"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
msgid "Plain (La)TeX packages"
msgstr "Plain (La)TeX pakketten"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
msgid "Publisher styles, theses, etc."
msgstr "Stijlen voor uitgevers, proefschriften etc."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "TeXworks editor; TL bevat alleen de Windows versie"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
msgid "Windows-only support programs"
msgstr "Ondersteunende programma's specifiek voor Windows"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:51
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:51
msgid "XeTeX and packages"
msgstr "XeTeX en bijbehorende pakketten"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2858
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2858
msgid "Welcome to TeX Live!"
msgstr "Welkom bij TeX Live!"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2861
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2861
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1969,7 +1969,7 @@ msgstr ""
"wereldwijd; overweeg ondersteuning door lid te worden van zo'n groep. De "
"lijst van gebruikersgroepen staat op https://tug.org/usergroups.html."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2871
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2871
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/pl.po b/systems/texlive/tlnet/tlpkg/translations/pl.po
index 83c8988c41..4e7e6213f7 100644
--- a/systems/texlive/tlnet/tlpkg/translations/pl.po
+++ b/systems/texlive/tlnet/tlpkg/translations/pl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live 2020\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-06-23 01:49+0200\n"
+"POT-Creation-Date: 2023-02-18 23:42+0100\n"
"PO-Revision-Date: 2022-03-20 17:17+0100\n"
"Last-Translator: Jerzy Ludwichowski <Jerzy.Ludwichowski@umk.pl>\n"
"Language-Team: \n"
@@ -1750,217 +1750,217 @@ msgstr ""
msgid "See internal help"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "schemat podstawowy (plain i latex)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
msgid "book publishing scheme (core LaTeX and add-ons)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
msgid "ConTeXt scheme"
msgstr "Schemat ConTeXt"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
msgid "full scheme (everything)"
msgstr "schemat pełny (wszystko)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
msgid "GUST TeX Live scheme"
msgstr "Schemat GUST"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "wyłącznie schemat plików (w ogóle bez TeX-a):"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
msgid "medium scheme (small + more packages and languages)"
msgstr "schemat typowy (skromny + wybrane dodatkowe pakiety i języki):"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
msgid "minimal scheme (plain only)"
msgstr "schemat minimalny (tylko plain)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr ""
"schemat skromny (podstawowy + xetex, metapost oraz wzorce przenoszenia kilku "
"języków):"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "schemat teTeX (obszerniejszy niż typowy, ale mniejszy od pełnego)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
msgid "Essential programs and files"
msgstr "Podstawowe programy i pliki"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
msgid "BibTeX additional styles"
msgstr "Dodatkowe style BibTeX-a"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
msgid "TeX auxiliary programs"
msgstr "Dodatkowe programy pomocnicze TeX-a"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
msgid "ConTeXt and packages"
msgstr "ConTeXt i jego pakiety"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
msgid "Additional fonts"
msgstr "Dodatkowe fonty"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
msgid "Recommended fonts"
msgstr "Rekomendowne fonty"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
msgid "Graphics and font utilities"
msgstr "Narzędzia do grafiki i fontów"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
msgid "Additional formats"
msgstr "Dodatkowe formaty"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
msgid "Games typesetting"
msgstr "Zapis gier"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
msgid "Humanities packages"
msgstr "Pakiety dla humanistów"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
msgid "Arabic"
msgstr "Język arabski"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese"
msgstr "Język chiński"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
msgid "Chinese/Japanese/Korean (base)"
msgstr "Języki chiński/japoński/koreański (podstawa)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
msgid "Cyrillic"
msgstr "Język cyryliczny"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
msgid "Czech/Slovak"
msgstr "Języki czeski/słowacki"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
msgid "US and UK English"
msgstr "Angielski brytyjski i amerykański"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
msgid "Other European languages"
msgstr "Inne języki europejskie"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
msgid "French"
msgstr "Język francuski"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
msgid "German"
msgstr "Język niemiecki"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
msgid "Greek"
msgstr "Język grecki"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
msgid "Italian"
msgstr "Język włoski"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
msgid "Japanese"
msgstr "Język japoński"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
msgid "Korean"
msgstr "Język koreański"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
msgid "Other languages"
msgstr "Inne języki"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
msgid "Polish"
msgstr "Język polski"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
msgid "Portuguese"
msgstr "Język portugalski"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
msgid "Spanish"
msgstr "Język hiszpański"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX fundamental packages"
msgstr "Podstawowe pakiety LaTeX-a"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX additional packages"
msgstr "Dodatkowe pakiety LaTeX-a"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
msgid "LaTeX recommended packages"
msgstr "Polecane pakiety LaTeX-a"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
msgid "LuaTeX packages"
msgstr "Pakiety LuaTeX-a"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Pakiety do składu matematyki, nauk przyrodniczych i informatyki"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
msgid "MetaPost and Metafont packages"
msgstr "Pakiety MetaPosta i Metafonta"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
msgid "Music packages"
msgstr "Pakiety do składania nut"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
msgid "Graphics, pictures, diagrams"
msgstr "Pakiety do grafiki, rysunków, diagramów"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
msgid "Plain (La)TeX packages"
msgstr "Pakiety dla plain (La)TeX-a"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
msgid "Publisher styles, theses, etc."
msgstr "Style wydawców, publikacji konferencyjnych itp."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "Edytor TeXworks; binaria tylko dla systemu Windows"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
msgid "Windows-only support programs"
msgstr "Dodatkowe programy tylko dla Windows"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:51
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:51
msgid "XeTeX and packages"
msgstr "XeTeX i pakiety"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2858
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2858
msgid "Welcome to TeX Live!"
msgstr "Witamy w TeX Live!"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2861
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2861
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1976,7 +1976,7 @@ msgstr ""
"rozważ wsparcie poprzez przystąpienie do jednej z grup.\n"
"Lista grup dostępna jest na stronie https://tug.org/usergroups.html."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2871
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2871
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/pt_BR.po b/systems/texlive/tlnet/tlpkg/translations/pt_BR.po
index 99865d1bf7..754dd1370f 100644
--- a/systems/texlive/tlnet/tlpkg/translations/pt_BR.po
+++ b/systems/texlive/tlnet/tlpkg/translations/pt_BR.po
@@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-06-23 01:49+0200\n"
+"POT-Creation-Date: 2023-02-18 23:42+0100\n"
"PO-Revision-Date: 2022-02-21 07:43-0300\n"
"Last-Translator: Paulo Roberto Massa Cereda <cereda.paulo@gmail.com>\n"
"Language-Team: Paulo Roberto Massa Cereda <cereda.paulo@gmail.com>\n"
@@ -1750,217 +1750,217 @@ msgstr ""
msgid "See internal help"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "esquema básico (plain e latex)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
msgid "book publishing scheme (core LaTeX and add-ons)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
msgid "ConTeXt scheme"
msgstr "esquema ConTeXt"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
msgid "full scheme (everything)"
msgstr "esquema completo (tudo)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
msgid "GUST TeX Live scheme"
msgstr "esquema GUST TeX Live"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "esquema com apenas infraestrutura (sem TeX)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
msgid "medium scheme (small + more packages and languages)"
msgstr "esquema médio (pequeno + pacotes extras e idiomas)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
msgid "minimal scheme (plain only)"
msgstr "esquema mínimo (apenas plain)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr "esquema pequeno (básico + xetex, metapost, alguns idiomas)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr ""
"esquema teTeX (mais do que o esquema médio, mas nada que se aproxime do "
"esquema completo)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
msgid "Essential programs and files"
msgstr "Programas e arquivos essenciais"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
msgid "BibTeX additional styles"
msgstr "Estilos BibTeX adicionais"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
msgid "TeX auxiliary programs"
msgstr "Programas auxiliares TeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
msgid "ConTeXt and packages"
msgstr "ConTeXt e pacotes"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
msgid "Additional fonts"
msgstr "Fontes adicionais"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
msgid "Recommended fonts"
msgstr "Fontes recomendadas"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
msgid "Graphics and font utilities"
msgstr "Utilitários para gráficos e fontes"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
msgid "Additional formats"
msgstr "Formatos adicionais"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
msgid "Games typesetting"
msgstr "Escrita de jogos"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
msgid "Humanities packages"
msgstr "Pacotes da área de Humanas"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
msgid "Arabic"
msgstr "Árabe"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese"
msgstr "Chinês"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
msgid "Chinese/Japanese/Korean (base)"
msgstr "Chinês/Japonês/Coreano (base)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
msgid "Cyrillic"
msgstr "Cirílico"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
msgid "Czech/Slovak"
msgstr "Tcheco/Eslovaco"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
msgid "US and UK English"
msgstr "Inglês Americano e Britânico"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
msgid "Other European languages"
msgstr "Outros idiomas europeus"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
msgid "French"
msgstr "Francês"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
msgid "German"
msgstr "Alemão"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
msgid "Greek"
msgstr "Grego"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
msgid "Italian"
msgstr "Italiano"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
msgid "Japanese"
msgstr "Japonês"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
msgid "Korean"
msgstr "Coreano"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
msgid "Other languages"
msgstr "Outros idiomas"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
msgid "Polish"
msgstr "Polonês"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
msgid "Portuguese"
msgstr "Português"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
msgid "Spanish"
msgstr "Espanhol"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX fundamental packages"
msgstr "Pacotes LaTeX fundamentais"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX additional packages"
msgstr "Pacotes LaTeX adicionais"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
msgid "LaTeX recommended packages"
msgstr "Pacotes LaTeX recomendados"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
msgid "LuaTeX packages"
msgstr "Pacotes LuaTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Pacotes de matemática, ciências naturais e ciência da computação"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
msgid "MetaPost and Metafont packages"
msgstr "Pacotes MetaPost e Metafont"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
msgid "Music packages"
msgstr "Pacotes musicais"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
msgid "Graphics, pictures, diagrams"
msgstr "Gráficos, imagens, diagramas"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
msgid "Plain (La)TeX packages"
msgstr "Pacotes plain (La)TeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
msgid "Publisher styles, theses, etc."
msgstr "Estilos de editoras, teses, etc."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "editor TeXworks; TL inclui apenas o binário para Windows"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
msgid "Windows-only support programs"
msgstr "Programas de suporte exclusivos para Windows"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:51
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:51
msgid "XeTeX and packages"
msgstr "XeTeX e pacotes"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2858
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2858
msgid "Welcome to TeX Live!"
msgstr "Bem-vindo ao TeX Live!"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2861
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2861
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1976,7 +1976,7 @@ msgstr ""
"inscrevendo-se em um grupo que lhe seja oportuno. A lista de grupos está "
"disponível na web no endereço https://tug.org/usergroups.html."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2871
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2871
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/ru.po b/systems/texlive/tlnet/tlpkg/translations/ru.po
index fd8b960c6f..f72e8792c7 100644
--- a/systems/texlive/tlnet/tlpkg/translations/ru.po
+++ b/systems/texlive/tlnet/tlpkg/translations/ru.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-06-23 01:49+0200\n"
+"POT-Creation-Date: 2023-02-18 23:42+0100\n"
"PO-Revision-Date: 2022-03-23 09:50+0800\n"
"Last-Translator: Vladimir Lomov <irk.translator@yandex.ru>\n"
"Language-Team: Russian <tldoc@tug.org>\n"
@@ -1751,215 +1751,215 @@ msgstr ""
msgid "See internal help"
msgstr "Посмотреть встроенную справку"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "базовая схема (plain и latex)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
msgid "book publishing scheme (core LaTeX and add-ons)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
msgid "ConTeXt scheme"
msgstr "схема ConTeXt"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
msgid "full scheme (everything)"
msgstr "полная схема (включает всё)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
msgid "GUST TeX Live scheme"
msgstr "схема GUST TeX Live"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "схема только с инфраструктурой (совсем без TeX)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
msgid "medium scheme (small + more packages and languages)"
msgstr "средняя схема (малая + больше пакетов и языков)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
msgid "minimal scheme (plain only)"
msgstr "минимальная схема (только plain)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr "малая схема (базовая + xetex, metapost и пара языков)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "схема teTeX (больше чем средняя, но не сравнится с полной)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
msgid "Essential programs and files"
msgstr "Важные программы и файлы"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
msgid "BibTeX additional styles"
msgstr "Дополнительные стили BibTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
msgid "TeX auxiliary programs"
msgstr "Вспомогательные программы TeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
msgid "ConTeXt and packages"
msgstr "ConTeXt и пакеты"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
msgid "Additional fonts"
msgstr "Дополнительные шрифты"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
msgid "Recommended fonts"
msgstr "Рекомендованные шрифты"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
msgid "Graphics and font utilities"
msgstr "Инструменты для работы с графикой и шрифтами"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
msgid "Additional formats"
msgstr "Дополнительные форматы"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
msgid "Games typesetting"
msgstr "Для вёрстки игр"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
msgid "Humanities packages"
msgstr "Пакеты для гуманитарных наук"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
msgid "Arabic"
msgstr "Арабский"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese"
msgstr "Китайский"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
msgid "Chinese/Japanese/Korean (base)"
msgstr "Китайский/Японский/Корейский (базовая поддержка)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
msgid "Cyrillic"
msgstr "Кириллица"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
msgid "Czech/Slovak"
msgstr "Чешский/Словацкий"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
msgid "US and UK English"
msgstr "Английский США и Великобритании"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
msgid "Other European languages"
msgstr "Другие европейские языки"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
msgid "French"
msgstr "Французский"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
msgid "German"
msgstr "Немецкий"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
msgid "Greek"
msgstr "Греческий"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
msgid "Italian"
msgstr "Итальянский"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
msgid "Japanese"
msgstr "Японский"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
msgid "Korean"
msgstr "Корейский"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
msgid "Other languages"
msgstr "Другие языки"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
msgid "Polish"
msgstr "Польский"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
msgid "Portuguese"
msgstr "Португальский"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
msgid "Spanish"
msgstr "Испанский"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX fundamental packages"
msgstr "Базовые пакеты LaTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX additional packages"
msgstr "Дополнительные пакеты LaTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
msgid "LaTeX recommended packages"
msgstr "Рекомендованные пакеты LaTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
msgid "LuaTeX packages"
msgstr "Пакеты LuaTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Пакеты для математики, естественных наук, программирования"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
msgid "MetaPost and Metafont packages"
msgstr "Пакеты для MetaPost и Metafont"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
msgid "Music packages"
msgstr "Пакеты для музыки"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
msgid "Graphics, pictures, diagrams"
msgstr "Графики, рисунки, диаграммы"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
msgid "Plain (La)TeX packages"
msgstr "Простые (La)TeX пакеты"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
msgid "Publisher styles, theses, etc."
msgstr "Стили издательств, сборников тезисов и пр."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "Редактор TeXworks; TL предоставляет программу только для Windows"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
msgid "Windows-only support programs"
msgstr "Вспомогательные программы, только для Windows ОС"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:51
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:51
msgid "XeTeX and packages"
msgstr "XeTeX и пакеты"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2858
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2858
msgid "Welcome to TeX Live!"
msgstr "Вас приветствует TeX Live!"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2861
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2861
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1975,7 +1975,7 @@ msgstr ""
"подходящей вам группе. Список групп доступен на странице https://tug.org/"
"usergroups.html."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2871
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2871
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/sk.po b/systems/texlive/tlnet/tlpkg/translations/sk.po
index 92f52240a1..3f52fca5b8 100644
--- a/systems/texlive/tlnet/tlpkg/translations/sk.po
+++ b/systems/texlive/tlnet/tlpkg/translations/sk.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-06-23 01:49+0200\n"
+"POT-Creation-Date: 2023-02-18 23:42+0100\n"
"PO-Revision-Date: 2022-03-21 13:59+0100\n"
"Last-Translator: Ján Buša <jan.busa@tuke.sk>\n"
"Language-Team: tex-live@tug.org\n"
@@ -1750,215 +1750,215 @@ msgstr ""
msgid "See internal help"
msgstr "Pozri vnútornú nápovedu"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "základná schéma (plain a latex)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
msgid "book publishing scheme (core LaTeX and add-ons)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
msgid "ConTeXt scheme"
msgstr "Schéma ConTeXt"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
msgid "full scheme (everything)"
msgstr "úplná schéma (všetko)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
msgid "GUST TeX Live scheme"
msgstr "Schéma GUST TeXlive"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "schéma len-infraštruktúra (vôbec žiaden TeX)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
msgid "medium scheme (small + more packages and languages)"
msgstr "stredná schéma (malá + viac balíkov a jazykov)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
msgid "minimal scheme (plain only)"
msgstr "minimálna schéma (len plainTeX)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr "malá schéma (základ + xetex, metapost a niektoré jazyky)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "schéma teTeX (o niečo väčšia než stredne veľká, ale ďaleko od úplnej)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
msgid "Essential programs and files"
msgstr "Dôležité programy a súbory"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
msgid "BibTeX additional styles"
msgstr "Ďalšie štýly BibTeXu"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
msgid "TeX auxiliary programs"
msgstr "Pomocné programy TeXu"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
msgid "ConTeXt and packages"
msgstr "ConTeXt a balíky"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
msgid "Additional fonts"
msgstr "Ďalšie fonty"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
msgid "Recommended fonts"
msgstr "Odporúčané fonty"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
msgid "Graphics and font utilities"
msgstr "Pomocné programy pre grafiku a fonty"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
msgid "Additional formats"
msgstr "Ďalšie formáty"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
msgid "Games typesetting"
msgstr "Sadzba hier"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
msgid "Humanities packages"
msgstr "Balíky pre humanitné odbory"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
msgid "Arabic"
msgstr "Arabčina"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese"
msgstr "Čínština"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
msgid "Chinese/Japanese/Korean (base)"
msgstr "Čínština/japončina/kórejčina (základ)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
msgid "Cyrillic"
msgstr "Ruština, ukrajinčina (azbuka)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
msgid "Czech/Slovak"
msgstr "Čeština/slovenčina"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
msgid "US and UK English"
msgstr "Angličtina (US a UK)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
msgid "Other European languages"
msgstr "Ďalšie európske jazyky"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
msgid "French"
msgstr "Francúzština"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
msgid "German"
msgstr "Nemčina"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
msgid "Greek"
msgstr "Gréčtina"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
msgid "Italian"
msgstr "Taliančina"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
msgid "Japanese"
msgstr "Japončina"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
msgid "Korean"
msgstr "Kórejčina"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
msgid "Other languages"
msgstr "Ďalšie jazyky"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
msgid "Polish"
msgstr "Poľština"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
msgid "Portuguese"
msgstr "Portugalčina"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
msgid "Spanish"
msgstr "Španielčina"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX fundamental packages"
msgstr "Základné balíky LaTeXu"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX additional packages"
msgstr "Ďalšie balíky LaTeXu"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
msgid "LaTeX recommended packages"
msgstr "Odporúčané balíky LaTeXu"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
msgid "LuaTeX packages"
msgstr "Balíky LuaTeXu"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Matematické, prírodovedné a informatické balíky"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
msgid "MetaPost and Metafont packages"
msgstr "Balíky MetaPostu a Metafontu"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
msgid "Music packages"
msgstr "Hudobné balíky"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
msgid "Graphics, pictures, diagrams"
msgstr "Grafika, obrázky, diagramy"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
msgid "Plain (La)TeX packages"
msgstr "Balíky Plain (La)TeXu"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
msgid "Publisher styles, theses, etc."
msgstr "Štýly vydavateľstiev, záverečné práce atď."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "Editor TeXworks; TL zahŕňa len binárky pre Windows"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
msgid "Windows-only support programs"
msgstr "Podporné programy len pre Windows"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:51
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:51
msgid "XeTeX and packages"
msgstr "XeTeX a balíky"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2858
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2858
msgid "Welcome to TeX Live!"
msgstr "Vitajte vo svete TeX Live!"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2861
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2861
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1974,7 +1974,7 @@ msgstr ""
"najlepšej. Zoznam skupín je dostupný na webe na https://tug.org/usergroups."
"html."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2871
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2871
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/sl.po b/systems/texlive/tlnet/tlpkg/translations/sl.po
index 4d6cb86953..ecc279f5f9 100644
--- a/systems/texlive/tlnet/tlpkg/translations/sl.po
+++ b/systems/texlive/tlnet/tlpkg/translations/sl.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-06-23 01:49+0200\n"
+"POT-Creation-Date: 2023-02-18 23:42+0100\n"
"PO-Revision-Date: 2022-03-21 13:45+0100\n"
"Last-Translator: Mojca Miklavec <mojca.miklavec.lists@gmail.com>\n"
"Language-Team: TL Translation Team <tex-live@tug.org>\n"
@@ -1834,217 +1834,217 @@ msgstr ""
msgid "See internal help"
msgstr "Poglej interno pomoč"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "Osnovna namestitev (plain TeX in LaTeX)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
msgid "book publishing scheme (core LaTeX and add-ons)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
msgid "ConTeXt scheme"
msgstr "Namestitev ConTeXt-a"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
msgid "full scheme (everything)"
msgstr "Polna namestitev"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
msgid "GUST TeX Live scheme"
msgstr "Poljski GUST TeX Live"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "Samo infrastruktura (brez TeX-a)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
msgid "medium scheme (small + more packages and languages)"
msgstr "Srednje velika namestitev (majhna nam. z dodatnimi paketi in jeziki)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
msgid "minimal scheme (plain only)"
msgstr "Minimalna namestitev (samo plain TeX)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr ""
"Majhna namestitev (osnovna orodja, XeTeX, metapost, podpora za nekaj jezikov)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "Shema, podobna teTeX-u (med srednje veliko in polno)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
msgid "Essential programs and files"
msgstr "Osnovni programi in datoteke"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
msgid "BibTeX additional styles"
msgstr "Dodatni slogi za BibTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
msgid "TeX auxiliary programs"
msgstr "Pomožni programi za TeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
msgid "ConTeXt and packages"
msgstr "ConTeXt s paketi"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
msgid "Additional fonts"
msgstr "Dodatne pisave"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
msgid "Recommended fonts"
msgstr "Priporočene pisave"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
msgid "Graphics and font utilities"
msgstr "Orodja za grafiko in pisave"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
msgid "Additional formats"
msgstr "Dodatni formati"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
msgid "Games typesetting"
msgstr "Stavljenje iger"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
msgid "Humanities packages"
msgstr "Paketi za družboslovce"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
msgid "Arabic"
msgstr "Arabske pisave"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese"
msgstr "Kitajščina"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
msgid "Chinese/Japanese/Korean (base)"
msgstr "Kitajščina, japonščina, korejščina"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
msgid "Cyrillic"
msgstr "Cirilica"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
msgid "Czech/Slovak"
msgstr "Češčina in slovaščina"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
msgid "US and UK English"
msgstr "Angleščina & angl. priročniki"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
msgid "Other European languages"
msgstr "Ostali evropski jeziki"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
msgid "French"
msgstr "Francoščina"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
msgid "German"
msgstr "Nemščina"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
msgid "Greek"
msgstr "Grščina"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
msgid "Italian"
msgstr "Italijanščina"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
msgid "Japanese"
msgstr "Japonščina"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
msgid "Korean"
msgstr "Korejščina"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
msgid "Other languages"
msgstr "Ostali jeziki"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
msgid "Polish"
msgstr "Poljščina"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
msgid "Portuguese"
msgstr "Portugalščina"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
msgid "Spanish"
msgstr "Španščina"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX fundamental packages"
msgstr "Osnovni paketi za LaTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX additional packages"
msgstr "Dodatni paketi za LaTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
msgid "LaTeX recommended packages"
msgstr "Priporočeni paketi za LaTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
msgid "LuaTeX packages"
msgstr "Paketi za LuaTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Paketi za matematiko, naravoslovje in računalništvo"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
msgid "MetaPost and Metafont packages"
msgstr "Paketi za MetaPost in MetaFont"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
msgid "Music packages"
msgstr "Paketi za stavljenje glasbe"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
msgid "Graphics, pictures, diagrams"
msgstr "Slike in diagrami"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
#, fuzzy
msgid "Plain (La)TeX packages"
msgstr "Paketi za plain (La)TeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
msgid "Publisher styles, theses, etc."
msgstr "Slogi za založnike, dizertacije ipd."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "Urejevalnik TeXworks (za Windows)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
msgid "Windows-only support programs"
msgstr "Programi za MS Windows"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:51
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:51
msgid "XeTeX and packages"
msgstr "XeTeX s paketi"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2858
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2858
msgid "Welcome to TeX Live!"
msgstr "Dobrodošli v TeX Live-u!"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2861
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2861
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -2059,7 +2059,7 @@ msgstr ""
"sveta; podprete ga lahko s pridružitvijo vam najbližjemu društvu. Seznam le-"
"teh je na voljo na strani https://tug.org/usergroups.html."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2871
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2871
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/sr.po b/systems/texlive/tlnet/tlpkg/translations/sr.po
index 25f342fd20..7868563b4d 100644
--- a/systems/texlive/tlnet/tlpkg/translations/sr.po
+++ b/systems/texlive/tlnet/tlpkg/translations/sr.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-06-23 01:49+0200\n"
+"POT-Creation-Date: 2023-02-18 23:42+0100\n"
"PO-Revision-Date: 2019-10-23 02:13+0300\n"
"Last-Translator: Nikola Lečić <nikola.lecic@anthesphoria.net>\n"
"Language-Team: TL Translation Team <tex-live@tug.org>\n"
@@ -1747,215 +1747,215 @@ msgstr ""
msgid "See internal help"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "основна шема (чист [plain] TeX и latex)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
msgid "book publishing scheme (core LaTeX and add-ons)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
msgid "ConTeXt scheme"
msgstr "ConTeXt шема"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
msgid "full scheme (everything)"
msgstr "пуна шема (све)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
msgid "GUST TeX Live scheme"
msgstr "GUST TeX Live шема"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "инфраструктурна шема (без TeX-а)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
msgid "medium scheme (small + more packages and languages)"
msgstr "средња шема (мала шема + већи број пакета и боља језичка подршка)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
msgid "minimal scheme (plain only)"
msgstr "минимална шема (само чист [plain] TeX)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr "мала шема (основна шема + xetex, metapost, подршка за неколико језика)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "teTeX шема (више од средње шеме, али доста мање од целине)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
msgid "Essential programs and files"
msgstr "Најважнији програми и фајлови"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
msgid "BibTeX additional styles"
msgstr "Додатни стилови за BibTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
msgid "TeX auxiliary programs"
msgstr "Помоћни TeX програми"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
msgid "ConTeXt and packages"
msgstr "ConTeXt и повезани пакети"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
msgid "Additional fonts"
msgstr "Додатни фонтови"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
msgid "Recommended fonts"
msgstr "Препоручени фонтови"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
msgid "Graphics and font utilities"
msgstr "Програми за рад са графиком и фонтовима"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
msgid "Additional formats"
msgstr "Додатни формати"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
msgid "Games typesetting"
msgstr "Припрема докумената везаних за игре"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
msgid "Humanities packages"
msgstr "Пакети за рад у друштвеним наукама"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
msgid "Arabic"
msgstr "Арапски"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese"
msgstr "Кинески"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
msgid "Chinese/Japanese/Korean (base)"
msgstr "Кинески, јапански, корејски (основно)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
msgid "Cyrillic"
msgstr "Ћирилица"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
msgid "Czech/Slovak"
msgstr "Чешки и словачки"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
msgid "US and UK English"
msgstr "Амерички и британски енглески"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
msgid "Other European languages"
msgstr "Остали европски језици"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
msgid "French"
msgstr "Француски"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
msgid "German"
msgstr "Немачки"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
msgid "Greek"
msgstr "Грчки"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
msgid "Italian"
msgstr "Италијански"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
msgid "Japanese"
msgstr "Јапански"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
msgid "Korean"
msgstr "Корејски"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
msgid "Other languages"
msgstr "Остали језици"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
msgid "Polish"
msgstr "Пољски"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
msgid "Portuguese"
msgstr "Португалски"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
msgid "Spanish"
msgstr "Шпански"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX fundamental packages"
msgstr "Основни LaTeX пакети"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX additional packages"
msgstr "Додатни LaTeX пакети"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
msgid "LaTeX recommended packages"
msgstr "Препоручени LaTeX пакети"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
msgid "LuaTeX packages"
msgstr "LuaTeX пакети"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Математички, природнонаучни и компјутерски пакети"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
msgid "MetaPost and Metafont packages"
msgstr "Пакети за MetaPost и Metafont"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
msgid "Music packages"
msgstr "Пакети за рад са музиком"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
msgid "Graphics, pictures, diagrams"
msgstr "Пакети за рад са графиком, сликама и дијаграмима"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
msgid "Plain (La)TeX packages"
msgstr "Plain (чисти) (La)TeX пакети"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
msgid "Publisher styles, theses, etc."
msgstr "Стилови за издаваштво, дисертације итд."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "Едитор TeXworks (само за Windows)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
msgid "Windows-only support programs"
msgstr "Помоћни програми за Windows"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:51
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:51
msgid "XeTeX and packages"
msgstr "XeTeX и повезани пакети"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2858
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2858
msgid "Welcome to TeX Live!"
msgstr "Добродошли у TeX Live!"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2861
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2861
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1970,7 +1970,7 @@ msgstr ""
"света; молимо вас да размотрите учлањење у најближу из њих. Списак група "
"можете пронаћи овде: https://tug.org/usergroups.html."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2871
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2871
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/uk.po b/systems/texlive/tlnet/tlpkg/translations/uk.po
index 2d53f49668..f36bb6964e 100644
--- a/systems/texlive/tlnet/tlpkg/translations/uk.po
+++ b/systems/texlive/tlnet/tlpkg/translations/uk.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live 2010\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-06-23 01:49+0200\n"
+"POT-Creation-Date: 2023-02-18 23:42+0100\n"
"PO-Revision-Date: 2019-03-23 09:02+0200\n"
"Last-Translator: Andriy Bandura <andriykopanytsia@gmail.com>\n"
"Language-Team: Ukrainian <andriykopanytsia@gmail.com>\n"
@@ -1731,215 +1731,215 @@ msgstr ""
msgid "See internal help"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "основна схема (plain та latex)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
msgid "book publishing scheme (core LaTeX and add-ons)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
msgid "ConTeXt scheme"
msgstr "схема ConTeXt"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
msgid "full scheme (everything)"
msgstr "повна схема (включає усе)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
msgid "GUST TeX Live scheme"
msgstr "схема GUST TeX Live"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "схема тільки з інфраструктурою (без TeX зовсім)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
msgid "medium scheme (small + more packages and languages)"
msgstr "середня схема (мала + більше пакунків та мов)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
msgid "minimal scheme (plain only)"
msgstr "мінімальна схема (лише plain)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr "мала схема (основна + xetex, metapost, кілька мов)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "схема teTeX (більша за середню, але не дотягає до повної)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
msgid "Essential programs and files"
msgstr "Важливі програми і файли"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
msgid "BibTeX additional styles"
msgstr "Додаткові стилі BibTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
msgid "TeX auxiliary programs"
msgstr "Допоміжні програми TeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
msgid "ConTeXt and packages"
msgstr "ConTeXt і пакунки"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
msgid "Additional fonts"
msgstr "Додаткові шрифти"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
msgid "Recommended fonts"
msgstr "Рекомендовані шрифти"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
msgid "Graphics and font utilities"
msgstr "Утиліти для графіки та шрифтів"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
msgid "Additional formats"
msgstr "Додаткові формати"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
msgid "Games typesetting"
msgstr "Верстка запису ігор"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
msgid "Humanities packages"
msgstr "Пакунки для гуманітарних наук"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
msgid "Arabic"
msgstr "Арабська"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese"
msgstr "Китайська"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
msgid "Chinese/Japanese/Korean (base)"
msgstr "Китайська/японська/корейська (базова)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
msgid "Cyrillic"
msgstr "Кирилиця"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
msgid "Czech/Slovak"
msgstr "Чеська/словацька"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
msgid "US and UK English"
msgstr "Англійська США та Великобританії"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
msgid "Other European languages"
msgstr "Інші європейські мови"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
msgid "French"
msgstr "Французька"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
msgid "German"
msgstr "Німецька"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
msgid "Greek"
msgstr "Грецька"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
msgid "Italian"
msgstr "Італійська"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
msgid "Japanese"
msgstr "Японська"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
msgid "Korean"
msgstr "Корейська"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
msgid "Other languages"
msgstr "Інші мови"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
msgid "Polish"
msgstr "Польська"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
msgid "Portuguese"
msgstr "Португальська"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
msgid "Spanish"
msgstr "Іспанська"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX fundamental packages"
msgstr "Основні пакунки LaTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX additional packages"
msgstr "Додаткові пакунки LaTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
msgid "LaTeX recommended packages"
msgstr "Рекомендовані пакунки LaTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
msgid "LuaTeX packages"
msgstr "Пакунки LuaTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Пакунки для математики, природничих та комп'ютерних наук"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
msgid "MetaPost and Metafont packages"
msgstr "Пакунки MetaPost та Metafont"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
msgid "Music packages"
msgstr "Музичні пакунки"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
msgid "Graphics, pictures, diagrams"
msgstr "Графіки, рисунки та діаграми"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
msgid "Plain (La)TeX packages"
msgstr "Пакунки простого (La)TeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
msgid "Publisher styles, theses, etc."
msgstr "Стилі для видавництв, тез конференцій і т.п."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "Редактор TeXworks; TL містить програму лише для Windows"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
msgid "Windows-only support programs"
msgstr "Додаткові програми лише під Windows"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:51
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:51
msgid "XeTeX and packages"
msgstr "XeTeX та пакунки"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2858
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2858
msgid "Welcome to TeX Live!"
msgstr "Ласкаво просимо до TeX Live!"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2861
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2861
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1954,7 +1954,7 @@ msgstr ""
"світу; будь ласка, підтримайте нас, приєднавшись до групи, найкращої для "
"вас. Список груп доступний на веб-сторінці https://tug.org/usergroups.html."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2871
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2871
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/vi.po b/systems/texlive/tlnet/tlpkg/translations/vi.po
index 8809e6f0cb..c940e02d29 100644
--- a/systems/texlive/tlnet/tlpkg/translations/vi.po
+++ b/systems/texlive/tlnet/tlpkg/translations/vi.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-06-23 01:49+0200\n"
+"POT-Creation-Date: 2023-02-18 23:42+0100\n"
"PO-Revision-Date: 2021-03-13 11:02+0100\n"
"Last-Translator: Anh K. Huỳnh <kyanh@viettug.org>\n"
"Language-Team: TL Translation Team <tex-live@tug.org>\n"
@@ -1742,215 +1742,215 @@ msgstr ""
msgid "See internal help"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "bộ cài cơ bản (plain và latex)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
msgid "book publishing scheme (core LaTeX and add-ons)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
msgid "ConTeXt scheme"
msgstr "Nhóm ConTeXt"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
msgid "full scheme (everything)"
msgstr "bộ cài đầy đủ mọi thứ"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
msgid "GUST TeX Live scheme"
msgstr "Bộ cài TeX Live GUST"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "cài đặt kiến trúc chung (không có gì liên quan TeX)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
msgid "medium scheme (small + more packages and languages)"
msgstr "bộ cài vừa (nhỏ + thêm các ngôn ngữ và gói bổ sung)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
msgid "minimal scheme (plain only)"
msgstr "nhóm tối thiểu (chỉ có \"plain TeX\")"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr "bộ cài nhỏ (cơ bản, xtex, metapost, vài ngôn ngữ)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "nhóm teTeX (nhiều gói hơn nhóm trung bình, nhưng chưa phải là đầy đủ)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
msgid "Essential programs and files"
msgstr "Các thứ bắt buộc"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
msgid "BibTeX additional styles"
msgstr "Kiểu bổ sung cho BibTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
msgid "TeX auxiliary programs"
msgstr "Các chương trình hỗ trợ cho TeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
msgid "ConTeXt and packages"
msgstr "ConTeXt và các gói của nó"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
msgid "Additional fonts"
msgstr "Các font bổ sung"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
msgid "Recommended fonts"
msgstr "Phông chữ nên dùng"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
msgid "Graphics and font utilities"
msgstr "Tiện ích đồ họa và phông chữ"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
msgid "Additional formats"
msgstr "Các định dạng bổ sung"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
msgid "Games typesetting"
msgstr "Sắp chữ trong các trò chơi"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
msgid "Humanities packages"
msgstr "Gói cho khoa học nhân văn"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
msgid "Arabic"
msgstr "Tiếng Ả rập"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese"
msgstr "Tiếng Trung"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
msgid "Chinese/Japanese/Korean (base)"
msgstr "Tiếng Trung/Nhật/Hàn (phần cơ sở)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
msgid "Cyrillic"
msgstr "Kiểu chữ Kirin"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
msgid "Czech/Slovak"
msgstr "Czech/Slovka"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
msgid "US and UK English"
msgstr "Tiếng Anh (US, UK)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
msgid "Other European languages"
msgstr "Các ngôn ngữ châu Âu khác"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
msgid "French"
msgstr "Tiếng Pháp"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
msgid "German"
msgstr "Tiếng Đức"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
msgid "Greek"
msgstr "Hy Lạp"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
msgid "Italian"
msgstr "Tiếng Ý"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
msgid "Japanese"
msgstr "Tiếng Nhật"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
msgid "Korean"
msgstr "Tiếng Hàn"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
msgid "Other languages"
msgstr "Ngôn ngữ khác"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
msgid "Polish"
msgstr "Tiếng Ba Lan"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
msgid "Portuguese"
msgstr "Tiếng Thổ Nhĩ Kỳ"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
msgid "Spanish"
msgstr "Tiếng Bồ Đào Nha"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX fundamental packages"
msgstr "Các gói LaTeX cốt lõi"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX additional packages"
msgstr "Các gói LaTeX bổ sung"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
msgid "LaTeX recommended packages"
msgstr "Gói LaTeX nên dùng"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
msgid "LuaTeX packages"
msgstr "Gói cho LuaTeX"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Toán, khoa học tự nhiên, khoa học máy tính"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
msgid "MetaPost and Metafont packages"
msgstr "MetaPOST, Metafont"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
msgid "Music packages"
msgstr "Gói âm nhạc"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
msgid "Graphics, pictures, diagrams"
msgstr "Đồ họa, hình ảnh, sơ đồ"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
msgid "Plain (La)TeX packages"
msgstr "Các gói (La)TeX nguyên sơ"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
msgid "PSTricks"
msgstr "PStricks"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
msgid "Publisher styles, theses, etc."
msgstr "Kiểu luận văn hay của một số nhà xuất bản,..."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "Chương trình soạn thảo TeXworks (chỉ có cho Windows)"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
msgid "Windows-only support programs"
msgstr "Các chương trình chỉ cho Windows"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:51
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:51
msgid "XeTeX and packages"
msgstr "XeTeX và các gói của nó"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2858
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2858
msgid "Welcome to TeX Live!"
msgstr "Chào mừng đến với TeX Live!"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2861
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2861
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1966,7 +1966,7 @@ msgstr ""
"hợp nhất. Danh sách các nhóm người dùng có thể tìm thấy tại http://tug.org/"
"usergroups.html."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2871
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2871
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/zh_CN.po b/systems/texlive/tlnet/tlpkg/translations/zh_CN.po
index f31c26b657..b685afd122 100644
--- a/systems/texlive/tlnet/tlpkg/translations/zh_CN.po
+++ b/systems/texlive/tlnet/tlpkg/translations/zh_CN.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-06-23 01:49+0200\n"
+"POT-Creation-Date: 2023-02-18 23:42+0100\n"
"PO-Revision-Date: 2009-09-22 12:54+0800\n"
"Last-Translator: Jiang Jiang <gzjjgod@gmail.com>\n"
"Language-Team: TL Translation Team <tex-live@tug.org>\n"
@@ -1691,215 +1691,215 @@ msgstr ""
msgid "See internal help"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
msgid "book publishing scheme (core LaTeX and add-ons)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
msgid "ConTeXt scheme"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
msgid "full scheme (everything)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
msgid "GUST TeX Live scheme"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
msgid "infrastructure-only scheme (no TeX at all)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
msgid "medium scheme (small + more packages and languages)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
msgid "minimal scheme (plain only)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
msgid "Essential programs and files"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
msgid "BibTeX additional styles"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
msgid "TeX auxiliary programs"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
msgid "ConTeXt and packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
msgid "Additional fonts"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
msgid "Recommended fonts"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
msgid "Graphics and font utilities"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
msgid "Additional formats"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
msgid "Games typesetting"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
msgid "Humanities packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
msgid "Arabic"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
msgid "Chinese/Japanese/Korean (base)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
msgid "Cyrillic"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
msgid "Czech/Slovak"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
msgid "US and UK English"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
msgid "Other European languages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
msgid "French"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
msgid "German"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
msgid "Greek"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
msgid "Italian"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
msgid "Japanese"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
msgid "Korean"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
msgid "Other languages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
msgid "Polish"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
msgid "Portuguese"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
msgid "Spanish"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX fundamental packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX additional packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
msgid "LaTeX recommended packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
msgid "LuaTeX packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
msgid "Mathematics, natural sciences, computer science packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
msgid "MetaPost and Metafont packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
msgid "Music packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
msgid "Graphics, pictures, diagrams"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
msgid "Plain (La)TeX packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
msgid "PSTricks"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
msgid "Publisher styles, theses, etc."
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
msgid "Windows-only support programs"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:51
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:51
msgid "XeTeX and packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2858
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2858
msgid "Welcome to TeX Live!"
msgstr "欢迎进入 TeX Live 的世界!"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2861
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2861
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1909,7 +1909,7 @@ msgid ""
"list of groups is available on the web at https://tug.org/usergroups.html."
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2871
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2871
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/zh_TW.po b/systems/texlive/tlnet/tlpkg/translations/zh_TW.po
index b745efc4b4..7aeb258268 100644
--- a/systems/texlive/tlnet/tlpkg/translations/zh_TW.po
+++ b/systems/texlive/tlnet/tlpkg/translations/zh_TW.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-06-23 01:49+0200\n"
+"POT-Creation-Date: 2023-02-18 23:42+0100\n"
"PO-Revision-Date: 2009-09-03 12:34+0200\n"
"Last-Translator: Norbert Preining <preining@logic.at>\n"
"Language-Team: TL Translation Team <tex-live@tug.org>\n"
@@ -1717,215 +1717,215 @@ msgstr ""
msgid "See internal help"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
msgid "book publishing scheme (core LaTeX and add-ons)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
msgid "ConTeXt scheme"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
msgid "full scheme (everything)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
msgid "GUST TeX Live scheme"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
msgid "infrastructure-only scheme (no TeX at all)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
msgid "medium scheme (small + more packages and languages)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
msgid "minimal scheme (plain only)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
msgid "Essential programs and files"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
msgid "BibTeX additional styles"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
msgid "TeX auxiliary programs"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
msgid "ConTeXt and packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
msgid "Additional fonts"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
msgid "Recommended fonts"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
msgid "Graphics and font utilities"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
msgid "Additional formats"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
msgid "Games typesetting"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
msgid "Humanities packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
msgid "Arabic"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
msgid "Chinese/Japanese/Korean (base)"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
msgid "Cyrillic"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
msgid "Czech/Slovak"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
msgid "US and UK English"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
msgid "Other European languages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
msgid "French"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
msgid "German"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
msgid "Greek"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
msgid "Italian"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
msgid "Japanese"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
msgid "Korean"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
msgid "Other languages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
msgid "Polish"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
msgid "Portuguese"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
msgid "Spanish"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX fundamental packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX additional packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
msgid "LaTeX recommended packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
msgid "LuaTeX packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
msgid "Mathematics, natural sciences, computer science packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
msgid "MetaPost and Metafont packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
msgid "Music packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
msgid "Graphics, pictures, diagrams"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
msgid "Plain (La)TeX packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
msgid "PSTricks"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
msgid "Publisher styles, theses, etc."
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
msgid "Windows-only support programs"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:51
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:51
msgid "XeTeX and packages"
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2858
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2858
msgid "Welcome to TeX Live!"
msgstr "歡迎進入 TeX Live 的世界!"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2861
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2861
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1935,7 +1935,7 @@ msgid ""
"list of groups is available on the web at https://tug.org/usergroups.html."
msgstr ""
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2871
+#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2871
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/timestamp b/timestamp
index 15c2c243e5..057565186f 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:
-2023-02-19-02-02
+2023-02-20-02-02