summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2024-10-17 03:04:34 +0000
committerNorbert Preining <norbert@preining.info>2024-10-17 03:04:34 +0000
commitf901d3e2bc52dd17111c00e10e379abe106a3076 (patch)
treed89aee72cac54b881558c9e9b129d7060de16b46
parentf2ff8c9f345d7b54544744f5f603e13dc1e59b0b (diff)
CTAN sync 202410170304
-rw-r--r--FILES.byname348
-rw-r--r--FILES.byname.gzbin2680439 -> 2680388 bytes
-rw-r--r--FILES.last07days380
-rw-r--r--biblio/ctan-bibdata/ctan.bib34
-rw-r--r--fonts/sansmathfonts/README.txt2
-rw-r--r--fonts/sansmathfonts/sansmathfonts.map12
-rw-r--r--fonts/sansmathfonts/sansmathfonts.pdfbin361261 -> 390840 bytes
-rw-r--r--fonts/sansmathfonts/sansmathfonts.tex274
-rw-r--r--fonts/sansmathfonts/tex/omlcmssm.fd2
-rw-r--r--fonts/sansmathfonts/tex/omscmsssy.fd2
-rw-r--r--fonts/sansmathfonts/tex/omxcmssex.fd2
-rw-r--r--fonts/sansmathfonts/tex/ot1cmsmf.fd16
-rw-r--r--fonts/sansmathfonts/tex/ot1xcmss.fd2
-rw-r--r--fonts/sansmathfonts/tex/sansmathfonts.sty272
-rw-r--r--fonts/sansmathfonts/tex/t1xcmss.fd2
-rw-r--r--fonts/sansmathfonts/tex/ucmsmf.fd16
-rw-r--r--fonts/sansmathfonts/tex/ussesint.fd2
-rw-r--r--fonts/sansmathfonts/tex/ussmsa.fd2
-rw-r--r--fonts/sansmathfonts/tex/ussmsb.fd2
-rw-r--r--fonts/sansmathfonts/tex/uxcmss.fd3
-rw-r--r--fonts/sansmathfonts/tfm/cmssbx12-cmsmfcopy.tfmbin0 -> 1208 bytes
-rw-r--r--fonts/sansmathfonts/tfm/cmssbx17-cmsmfcopy.tfmbin0 -> 1208 bytes
-rw-r--r--fonts/sansmathfonts/tfm/cmssbx8-cmsmfcopy.tfmbin0 -> 1208 bytes
-rw-r--r--fonts/sansmathfonts/tfm/cmssbx9-cmsmfcopy.tfmbin0 -> 1224 bytes
-rw-r--r--fonts/sansmathfonts/tfm/cmssxi10-cmsmfcopy.tfmbin0 -> 1400 bytes
-rw-r--r--fonts/sansmathfonts/tfm/cmssxi12-cmsmfcopy.tfmbin0 -> 1400 bytes
-rw-r--r--fonts/sansmathfonts/tfm/cmssxi17-cmsmfcopy.tfmbin0 -> 1400 bytes
-rw-r--r--fonts/sansmathfonts/tfm/cmssxi8-cmsmfcopy.tfmbin0 -> 1400 bytes
-rw-r--r--fonts/sansmathfonts/tfm/cmssxi9-cmsmfcopy.tfmbin0 -> 1420 bytes
-rw-r--r--fonts/sansmathfonts/vf/cmsmfbx12.vpl1312
-rw-r--r--fonts/sansmathfonts/vf/cmsmfbx17.vpl1312
-rw-r--r--fonts/sansmathfonts/vf/cmsmfbx8.vpl1312
-rw-r--r--fonts/sansmathfonts/vf/cmsmfbx9.vpl1312
-rw-r--r--fonts/sansmathfonts/vf/cmsmfxi10.vpl1417
-rw-r--r--fonts/sansmathfonts/vf/cmsmfxi12.vpl1417
-rw-r--r--fonts/sansmathfonts/vf/cmsmfxi17.vpl1417
-rw-r--r--fonts/sansmathfonts/vf/cmsmfxi8.vpl1417
-rw-r--r--fonts/sansmathfonts/vf/cmsmfxi9.vpl1417
-rw-r--r--graphics/pgf/contrib/sunpath/README.md6
-rw-r--r--graphics/pgf/contrib/sunpath/horizontal-coordinate.pdfbin0 -> 10978 bytes
-rw-r--r--graphics/pgf/contrib/sunpath/horizontal-coordinate.tex183
-rw-r--r--graphics/pgf/contrib/sunpath/sunpath.article.pdfbin130450 -> 130460 bytes
-rw-r--r--graphics/pgf/contrib/sunpath/sunpath.demo.pdfbin42709 -> 0 bytes
-rw-r--r--graphics/pgf/contrib/sunpath/sunpath.docpart.tex402
-rw-r--r--graphics/pgf/contrib/sunpath/sunpath.dtx8
-rw-r--r--graphics/pgf/contrib/sunpath/sunpath.equidistance.pdfbin0 -> 13397 bytes
-rw-r--r--graphics/pgf/contrib/sunpath/sunpath.equidistance.tex36
-rw-r--r--graphics/pgf/contrib/sunpath/sunpath.pdfbin203290 -> 205241 bytes
-rw-r--r--graphics/pgf/contrib/sunpath/sunpath.scrartcl.pdfbin121497 -> 121519 bytes
-rw-r--r--graphics/pgf/contrib/sunpath/sunpath.spherical.pdfbin0 -> 13376 bytes
-rw-r--r--graphics/pgf/contrib/sunpath/sunpath.spherical.tex36
-rw-r--r--graphics/pgf/contrib/sunpath/sunpath.track.pdfbin0 -> 15548 bytes
-rw-r--r--graphics/pgf/contrib/sunpath/sunpath.track.tex (renamed from graphics/pgf/contrib/sunpath/sunpath.demo.tex)68
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-abnt/CHANGELOG.md12
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-abnt/README.md4
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-abnt/bibtex/bib/biblatex-abnt/NBR6023-2018.bib3242
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-abnt/doc/biblatex-abnt.bib33
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-abnt/doc/biblatex-abnt.tex63
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/bbx/abnt-numeric.bbx5
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/bbx/abnt.bbx1774
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/cbx/abnt-ibid.cbx15
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/cbx/abnt.cbx70
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/brazilian-abnt.lbx23
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/english-abnt.lbx21
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/french-abnt.lbx202
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/german-abnt.lbx41
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/italian-abnt.lbx41
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/spanish-abnt.lbx22
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR6023-2018.tex220
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR6023-2018_reference.pdfbin0 -> 288086 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR6023-2018_test.tex23
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/results.tex21
-rwxr-xr-x[-rw-r--r--]macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/test.sh21
-rwxr-xr-x[-rw-r--r--]macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/texlive.sh0
-rw-r--r--macros/latex/contrib/commalists-tools/doc/commalists-tools-doc.pdfbin64460 -> 73660 bytes
-rw-r--r--macros/latex/contrib/commalists-tools/doc/commalists-tools-doc.tex50
-rw-r--r--macros/latex/contrib/commalists-tools/tex/commalists-tools.sty74
-rw-r--r--macros/latex/contrib/easybook/README.md2
-rw-r--r--macros/latex/contrib/easybook/easybook.dtx15
-rw-r--r--macros/latex/contrib/easybook/easybook.pdfbin646517 -> 648194 bytes
-rw-r--r--macros/latex/contrib/easybook/easybook.tex12
-rw-r--r--macros/latex/contrib/l3build/CHANGELOG.md8
-rw-r--r--macros/latex/contrib/l3build/README.md2
-rw-r--r--macros/latex/contrib/l3build/l3build-arguments.lua5
-rw-r--r--macros/latex/contrib/l3build/l3build.13
-rw-r--r--macros/latex/contrib/l3build/l3build.dtx9
-rwxr-xr-xmacros/latex/contrib/l3build/l3build.lua10
-rw-r--r--macros/latex/contrib/l3build/l3build.pdfbin751675 -> 751890 bytes
-rw-r--r--macros/latex/contrib/profmaquette/doc/profmaquette-doc.pdfbin341735 -> 344008 bytes
-rw-r--r--macros/latex/contrib/profmaquette/latex/ProfMaquette.sty1208
-rw-r--r--macros/latex/contrib/se2thesis/CHANGELOG.md18
-rw-r--r--macros/latex/contrib/se2thesis/se2colors.dtx2
-rw-r--r--macros/latex/contrib/se2thesis/se2fonts.dtx2
-rw-r--r--macros/latex/contrib/se2thesis/se2packages.dtx2
-rw-r--r--macros/latex/contrib/se2thesis/se2thesis-master-thesis-example.pdfbin231998 -> 232046 bytes
-rw-r--r--macros/latex/contrib/se2thesis/se2thesis.dtx23
-rw-r--r--macros/latex/contrib/se2thesis/se2thesis.pdfbin366777 -> 368698 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl2
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2605684 -> 2605928 bytes
-rw-r--r--timestamp2
100 files changed, 20113 insertions, 1634 deletions
diff --git a/FILES.byname b/FILES.byname
index a96f40e31f..7827a5b293 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -2147,12 +2147,12 @@
2024/10/05 | 1837 | biblio/citation-style-language/README.md
2024/10/05 | 12878 | biblio/citation-style-language/vancouver.csl
2024/10/05 | 4673585 | biblio/citation-style-language.zip
-2024/10/15 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2024/10/16 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx
-2024/10/15 | 2893712 | biblio/ctan-bibdata/ctan.bib
-2024/10/15 | 3790528 | biblio/ctan-bibdata/ctan.pdf
+2024/10/16 | 2894061 | biblio/ctan-bibdata/ctan.bib
+2024/10/16 | 3790528 | biblio/ctan-bibdata/ctan.pdf
2023/01/16 | 1489 | biblio/ctan-bibdata/README
-2024/10/15 | 4207294 | biblio/ctan-bibdata.zip
+2024/10/16 | 4207339 | biblio/ctan-bibdata.zip
2023/02/23 | 3126 | biblio/pbibtex/pbibtex-base/cpp.awk
2023/02/23 | 1009 | biblio/pbibtex/pbibtex-base/generate.sh
2023/02/23 | 22362 | biblio/pbibtex/pbibtex-base/jabbrv.bst
@@ -2309,7 +2309,7 @@
1989/12/11 | 6196 | biblio/tib/tib.man
1989/03/29 | 23265 | biblio/tib/vitaMake
2005/12/15 | 366385 | biblio/tib.zip
-2024/10/03 | 18978 | CTAN.sites
+2024/10/16 | 18805 | CTAN.sites
1990/10/03 | 5032 | dviware/beebe/00readme.txt
1990/10/03 | 479 | dviware/beebe/doc/00dir.cmd
1990/10/03 | 1209 | dviware/beebe/doc/00dir.lst
@@ -5514,7 +5514,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
-2024/10/15 | 124939 | FILES.last07days
+2024/10/16 | 122893 | 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
@@ -139490,10 +139490,10 @@
2013/04/24 | 968 | fonts/sansmathaccent/vf/mathkerncmssxi8.vf
2013/04/24 | 968 | fonts/sansmathaccent/vf/mathkerncmssxi9.vf
2020/02/01 | 179187 | fonts/sansmathaccent.zip
-2023/11/04 | 605 | fonts/sansmathfonts/README.txt
-2017/02/16 | 8925 | fonts/sansmathfonts/sansmathfonts.map
-2023/11/04 | 361261 | fonts/sansmathfonts/sansmathfonts.pdf
-2023/11/04 | 17189 | fonts/sansmathfonts/sansmathfonts.tex
+2024/10/15 | 605 | fonts/sansmathfonts/README.txt
+2024/07/30 | 9690 | fonts/sansmathfonts/sansmathfonts.map
+2024/10/16 | 390840 | fonts/sansmathfonts/sansmathfonts.pdf
+2024/10/15 | 23940 | fonts/sansmathfonts/sansmathfonts.tex
2013/04/14 | 5184 | fonts/sansmathfonts/source/cmsmfIPiXi10.mf
2013/04/14 | 5184 | fonts/sansmathfonts/source/cmsmfIPiXi12.mf
2013/04/14 | 5187 | fonts/sansmathfonts/source/cmsmfIPiXi17.mf
@@ -139619,8 +139619,8 @@
2012/05/07 | 123 | fonts/sansmathfonts/source/eczz2986.mf
2012/05/07 | 123 | fonts/sansmathfonts/source/eczz3583.mf
2013/04/14 | 91446 | fonts/sansmathfonts/source/eczz.mf
-2013/03/24 | 1130 | fonts/sansmathfonts/source/sans-amsya.mf
-2013/03/24 | 1177 | fonts/sansmathfonts/source/sans-amsyb.mf
+2013/03/25 | 1130 | fonts/sansmathfonts/source/sans-amsya.mf
+2013/03/25 | 1177 | fonts/sansmathfonts/source/sans-amsyb.mf
2013/03/24 | 77036 | fonts/sansmathfonts/source/sans-asymbols.mf
2013/04/15 | 30840 | fonts/sansmathfonts/source/sans-bigdel.mf
2013/03/24 | 48024 | fonts/sansmathfonts/source/sans-bigint.mf
@@ -139643,7 +139643,7 @@
2013/04/15 | 6977 | fonts/sansmathfonts/source/sans-slantms.mf
2013/04/15 | 46549 | fonts/sansmathfonts/source/sans-symbol.mf
2013/04/15 | 18839 | fonts/sansmathfonts/source/sans-sym.mf
-2013/03/24 | 6532 | fonts/sansmathfonts/source/sans-xbbold.mf
+2013/03/25 | 6532 | fonts/sansmathfonts/source/sans-xbbold.mf
2013/04/14 | 5773 | fonts/sansmathfonts/source/ssesint10.mf
2013/04/14 | 6063 | fonts/sansmathfonts/source/ssesint7.mf
2013/04/14 | 5705 | fonts/sansmathfonts/source/ssesint8.mf
@@ -139660,18 +139660,18 @@
2013/04/14 | 6317 | fonts/sansmathfonts/source/ssmsbm7.mf
2013/04/14 | 5941 | fonts/sansmathfonts/source/ssmsbm8.mf
2013/04/14 | 5964 | fonts/sansmathfonts/source/ssmsbm9.mf
-2019/04/05 | 1047 | fonts/sansmathfonts/tex/omlcmssm.fd
-2019/04/05 | 981 | fonts/sansmathfonts/tex/omscmsssy.fd
-2021/06/23 | 741 | fonts/sansmathfonts/tex/omxcmssex.fd
-2021/06/23 | 2675 | fonts/sansmathfonts/tex/ot1cmsmf.fd
-2021/06/23 | 2634 | fonts/sansmathfonts/tex/ot1xcmss.fd
-2022/10/10 | 5051 | fonts/sansmathfonts/tex/sansmathfonts.sty
-2021/06/23 | 2026 | fonts/sansmathfonts/tex/t1xcmss.fd
-2021/06/23 | 2650 | fonts/sansmathfonts/tex/ucmsmf.fd
-2019/04/05 | 671 | fonts/sansmathfonts/tex/ussesint.fd
-2019/04/05 | 693 | fonts/sansmathfonts/tex/ussmsa.fd
-2019/04/05 | 693 | fonts/sansmathfonts/tex/ussmsb.fd
-2021/06/23 | 2610 | fonts/sansmathfonts/tex/uxcmss.fd
+2024/10/15 | 1047 | fonts/sansmathfonts/tex/omlcmssm.fd
+2024/10/15 | 981 | fonts/sansmathfonts/tex/omscmsssy.fd
+2024/10/15 | 741 | fonts/sansmathfonts/tex/omxcmssex.fd
+2024/10/15 | 2685 | fonts/sansmathfonts/tex/ot1cmsmf.fd
+2024/10/15 | 2634 | fonts/sansmathfonts/tex/ot1xcmss.fd
+2024/10/15 | 11909 | fonts/sansmathfonts/tex/sansmathfonts.sty
+2024/10/15 | 2026 | fonts/sansmathfonts/tex/t1xcmss.fd
+2024/10/15 | 2660 | fonts/sansmathfonts/tex/ucmsmf.fd
+2024/10/15 | 671 | fonts/sansmathfonts/tex/ussesint.fd
+2024/10/15 | 693 | fonts/sansmathfonts/tex/ussmsa.fd
+2024/10/15 | 693 | fonts/sansmathfonts/tex/ussmsb.fd
+2024/10/15 | 2661 | fonts/sansmathfonts/tex/uxcmss.fd
2013/04/14 | 1316 | fonts/sansmathfonts/tfm/cmsmf10.tfm
2013/04/14 | 1324 | fonts/sansmathfonts/tfm/cmsmf12.tfm
2013/04/14 | 1320 | fonts/sansmathfonts/tfm/cmsmf17.tfm
@@ -139734,6 +139734,10 @@
2013/04/14 | 1044 | fonts/sansmathfonts/tfm/cmssbsy7.tfm
2013/04/14 | 1044 | fonts/sansmathfonts/tfm/cmssbsy8.tfm
2013/04/14 | 1044 | fonts/sansmathfonts/tfm/cmssbsy9.tfm
+2023/08/18 | 1208 | fonts/sansmathfonts/tfm/cmssbx12-cmsmfcopy.tfm
+2023/08/18 | 1208 | fonts/sansmathfonts/tfm/cmssbx17-cmsmfcopy.tfm
+2023/08/09 | 1208 | fonts/sansmathfonts/tfm/cmssbx8-cmsmfcopy.tfm
+2023/08/10 | 1224 | fonts/sansmathfonts/tfm/cmssbx9-cmsmfcopy.tfm
2013/04/14 | 1288 | fonts/sansmathfonts/tfm/cmssbxcsc10.tfm
2013/04/14 | 1296 | fonts/sansmathfonts/tfm/cmsscsc10.tfm
2013/04/14 | 1300 | fonts/sansmathfonts/tfm/cmsscsc8.tfm
@@ -139764,6 +139768,11 @@
2013/04/14 | 1044 | fonts/sansmathfonts/tfm/cmsssy8.tfm
2013/04/14 | 1040 | fonts/sansmathfonts/tfm/cmsssy9.tfm
2013/04/23 | 1236 | fonts/sansmathfonts/tfm/cmssu10.tfm
+2023/10/19 | 1400 | fonts/sansmathfonts/tfm/cmssxi10-cmsmfcopy.tfm
+2024/07/30 | 1400 | fonts/sansmathfonts/tfm/cmssxi12-cmsmfcopy.tfm
+2024/07/30 | 1400 | fonts/sansmathfonts/tfm/cmssxi17-cmsmfcopy.tfm
+2024/07/30 | 1400 | fonts/sansmathfonts/tfm/cmssxi8-cmsmfcopy.tfm
+2024/07/30 | 1420 | fonts/sansmathfonts/tfm/cmssxi9-cmsmfcopy.tfm
2013/04/14 | 1452 | fonts/sansmathfonts/tfm/cmssxicsc10.tfm
2013/04/14 | 2992 | fonts/sansmathfonts/tfm/eczi0500.tfm
2013/04/14 | 2988 | fonts/sansmathfonts/tfm/eczi0600.tfm
@@ -139990,9 +139999,13 @@
2013/04/26 | 832 | fonts/sansmathfonts/vf/cmsmf9.vf
2013/04/26 | 840 | fonts/sansmathfonts/vf/cmsmfbx10.vf
2013/04/26 | 840 | fonts/sansmathfonts/vf/cmsmfbx12.vf
+2024/07/30 | 22081 | fonts/sansmathfonts/vf/cmsmfbx12.vpl
2013/04/26 | 840 | fonts/sansmathfonts/vf/cmsmfbx17.vf
+2024/07/30 | 22173 | fonts/sansmathfonts/vf/cmsmfbx17.vpl
2013/04/26 | 836 | fonts/sansmathfonts/vf/cmsmfbx8.vf
+2024/07/30 | 22076 | fonts/sansmathfonts/vf/cmsmfbx8.vpl
2013/04/26 | 836 | fonts/sansmathfonts/vf/cmsmfbx9.vf
+2024/07/30 | 22071 | fonts/sansmathfonts/vf/cmsmfbx9.vpl
2023/11/04 | 844 | fonts/sansmathfonts/vf/cmsmfbxcsc10.vf
2023/11/04 | 840 | fonts/sansmathfonts/vf/cmsmfcsc10.vf
2023/11/04 | 840 | fonts/sansmathfonts/vf/cmsmfcsc8.vf
@@ -140006,12 +140019,17 @@
2013/04/26 | 836 | fonts/sansmathfonts/vf/cmsmfi8.vf
2013/04/26 | 836 | fonts/sansmathfonts/vf/cmsmfi9.vf
2013/04/26 | 840 | fonts/sansmathfonts/vf/cmsmfxi10.vf
+2024/07/30 | 24472 | fonts/sansmathfonts/vf/cmsmfxi10.vpl
2013/04/26 | 840 | fonts/sansmathfonts/vf/cmsmfxi12.vf
+2024/07/30 | 24496 | fonts/sansmathfonts/vf/cmsmfxi12.vpl
2013/04/26 | 840 | fonts/sansmathfonts/vf/cmsmfxi17.vf
+2024/07/30 | 24592 | fonts/sansmathfonts/vf/cmsmfxi17.vpl
2013/04/26 | 836 | fonts/sansmathfonts/vf/cmsmfxi8.vf
+2024/07/30 | 24493 | fonts/sansmathfonts/vf/cmsmfxi8.vpl
2013/04/26 | 836 | fonts/sansmathfonts/vf/cmsmfxi9.vf
+2024/07/30 | 24484 | fonts/sansmathfonts/vf/cmsmfxi9.vpl
2023/11/04 | 844 | fonts/sansmathfonts/vf/cmsmfxicsc10.vf
-2023/11/04 | 6003675 | fonts/sansmathfonts.zip
+2024/10/16 | 6072113 | fonts/sansmathfonts.zip
2022/10/17 | 39 | fonts/schola-otf/Changes
2022/10/17 | 505739 | fonts/schola-otf/doc/schola-otf-doc.pdf
2022/10/17 | 26024 | fonts/schola-otf/doc/schola-otf-doc.tex
@@ -174105,18 +174123,25 @@
2023/03/31 | 23691 | graphics/pgf/contrib/structmech/structmech.sty
2023/03/31 | 22317 | graphics/pgf/contrib/structmech/structmech.tex
2023/03/31 | 160731 | graphics/pgf/contrib/structmech.zip
-2024/10/15 | 1123 | graphics/pgf/contrib/sunpath/README.md
-2024/10/15 | 130450 | graphics/pgf/contrib/sunpath/sunpath.article.pdf
-2024/10/15 | 579 | graphics/pgf/contrib/sunpath/sunpath.article.tex
-2024/10/15 | 42709 | graphics/pgf/contrib/sunpath/sunpath.demo.pdf
-2024/10/15 | 3087 | graphics/pgf/contrib/sunpath/sunpath.demo.tex
-2024/10/15 | 6980 | graphics/pgf/contrib/sunpath/sunpath.dtx
-2024/10/15 | 1459 | graphics/pgf/contrib/sunpath/sunpath.ins
-2024/10/15 | 203290 | graphics/pgf/contrib/sunpath/sunpath.pdf
-2024/10/15 | 121497 | graphics/pgf/contrib/sunpath/sunpath.scrartcl.pdf
-2024/10/15 | 581 | graphics/pgf/contrib/sunpath/sunpath.scrartcl.tex
-2024/10/15 | 1021 | graphics/pgf/contrib/sunpath/sunpath.tex
-2024/10/15 | 482305 | graphics/pgf/contrib/sunpath.zip
+2024/10/16 | 10978 | graphics/pgf/contrib/sunpath/horizontal-coordinate.pdf
+2024/10/16 | 4232 | graphics/pgf/contrib/sunpath/horizontal-coordinate.tex
+2024/10/16 | 1308 | graphics/pgf/contrib/sunpath/README.md
+2024/10/16 | 130460 | graphics/pgf/contrib/sunpath/sunpath.article.pdf
+2024/10/16 | 579 | graphics/pgf/contrib/sunpath/sunpath.article.tex
+2024/10/16 | 13614 | graphics/pgf/contrib/sunpath/sunpath.docpart.tex
+2024/10/16 | 7078 | graphics/pgf/contrib/sunpath/sunpath.dtx
+2024/10/16 | 13397 | graphics/pgf/contrib/sunpath/sunpath.equidistance.pdf
+2024/10/16 | 802 | graphics/pgf/contrib/sunpath/sunpath.equidistance.tex
+2024/10/16 | 1459 | graphics/pgf/contrib/sunpath/sunpath.ins
+2024/10/16 | 205241 | graphics/pgf/contrib/sunpath/sunpath.pdf
+2024/10/16 | 121519 | graphics/pgf/contrib/sunpath/sunpath.scrartcl.pdf
+2024/10/16 | 581 | graphics/pgf/contrib/sunpath/sunpath.scrartcl.tex
+2024/10/16 | 13376 | graphics/pgf/contrib/sunpath/sunpath.spherical.pdf
+2024/10/16 | 769 | graphics/pgf/contrib/sunpath/sunpath.spherical.tex
+2024/10/16 | 1021 | graphics/pgf/contrib/sunpath/sunpath.tex
+2024/10/16 | 15548 | graphics/pgf/contrib/sunpath/sunpath.track.pdf
+2024/10/16 | 1912 | graphics/pgf/contrib/sunpath/sunpath.track.tex
+2024/10/16 | 501463 | graphics/pgf/contrib/sunpath.zip
2020/10/16 | 187370 | graphics/pgf/contrib/syntaxdi/doc/syntaxdi.pdf
2020/10/16 | 3561 | graphics/pgf/contrib/syntaxdi/doc/syntaxdi.tex
2020/10/16 | 2741 | graphics/pgf/contrib/syntaxdi/latex/syntaxdi.sty
@@ -207695,7 +207720,7 @@
2024/10/15 | 9643512 | install/macros/latex/contrib/koma-script.tds.zip
2015/12/09 | 171418 | install/macros/latex/contrib/ksp-thesis.tds.zip
2019/12/19 | 302191 | install/macros/latex/contrib/kvdefinekeys.tds.zip
-2024/10/08 | 830778 | install/macros/latex/contrib/l3build.tds.zip
+2024/10/16 | 831173 | install/macros/latex/contrib/l3build.tds.zip
2024/03/14 | 3714415 | install/macros/latex/contrib/l3experimental.tds.zip
2024/08/28 | 1777229 | install/macros/latex/contrib/l3packages.tds.zip
2024/07/07 | 622862 | install/macros/latex/contrib/lastpage.tds.zip
@@ -227430,39 +227455,47 @@
2009/07/16 | 6133 | macros/latex/contrib/biblatex-contrib/authoryear-icomp-tt/authoryear-icomp-tt.cbx
2009/07/16 | 1302 | macros/latex/contrib/biblatex-contrib/authoryear-icomp-tt/README
2009/07/21 | 2501 | macros/latex/contrib/biblatex-contrib/authoryear-icomp-tt.zip
-2018/11/17 | 5730 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/bibtex/bib/biblatex-abnt/NBR10520-2002.bib
-2018/11/17 | 108971 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/bibtex/bib/biblatex-abnt/NBR6023-2002.bib
-2018/11/17 | 2904 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/CHANGELOG.md
-2018/11/17 | 3933 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/doc/biblatex-abnt.bib
-2018/11/17 | 323915 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/doc/biblatex-abnt.pdf
-2018/11/17 | 29862 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/doc/biblatex-abnt.tex
-2018/11/17 | 67118 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/bbx/abnt.bbx
-2018/11/17 | 685 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/bbx/abnt-ibid.bbx
-2018/11/17 | 2097 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/bbx/abnt-numeric.bbx
-2018/11/17 | 21191 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/cbx/abnt.cbx
-2018/11/17 | 16627 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/cbx/abnt-ibid.cbx
-2018/11/17 | 10907 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/cbx/abnt-numeric.cbx
-2018/11/17 | 739 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/american-abnt.lbx
-2018/11/17 | 741 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/australian-abnt.lbx
-2018/11/17 | 741 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/brazil-abnt.lbx
-2018/11/17 | 16291 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/brazilian-abnt.lbx
-2018/11/17 | 738 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/british-abnt.lbx
-2018/11/17 | 739 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/canadian-abnt.lbx
-2018/11/17 | 5411 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/english-abnt.lbx
-2018/11/17 | 743 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/portuges-abnt.lbx
-2018/11/17 | 745 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/portuguese-abnt.lbx
-2018/11/17 | 14838 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/spanish-abnt.lbx
-2018/11/17 | 2086 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/README.md
-2018/11/17 | 214804 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR10520-2002_reference.pdf
-2018/11/17 | 697 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR10520-2002_test.tex
-2018/11/17 | 7159 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR10520-2002.tex
-2018/11/17 | 302708 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR6023-2002_reference.pdf
-2018/11/17 | 695 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR6023-2002_test.tex
-2018/11/17 | 7275 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR6023-2002.tex
-2018/11/17 | 1354 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/README.md
-2018/11/17 | 2086 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/test.sh
-2018/11/17 | 816 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/texlive.sh
-2018/11/17 | 916304 | macros/latex/contrib/biblatex-contrib/biblatex-abnt.zip
+2024/07/10 | 5730 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/bibtex/bib/biblatex-abnt/NBR10520-2002.bib
+2024/07/10 | 108971 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/bibtex/bib/biblatex-abnt/NBR6023-2002.bib
+2024/07/10 | 108998 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/bibtex/bib/biblatex-abnt/NBR6023-2018.bib
+2024/07/10 | 3130 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/CHANGELOG.md
+2024/07/10 | 5152 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/doc/biblatex-abnt.bib
+2024/07/10 | 323915 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/doc/biblatex-abnt.pdf
+2024/07/10 | 32713 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/doc/biblatex-abnt.tex
+2024/07/10 | 71996 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/bbx/abnt.bbx
+2024/07/10 | 685 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/bbx/abnt-ibid.bbx
+2024/07/10 | 2120 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/bbx/abnt-numeric.bbx
+2024/07/10 | 23085 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/cbx/abnt.cbx
+2024/07/10 | 16838 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/cbx/abnt-ibid.cbx
+2024/07/10 | 10907 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/cbx/abnt-numeric.cbx
+2024/07/10 | 739 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/american-abnt.lbx
+2024/07/10 | 741 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/australian-abnt.lbx
+2024/07/10 | 741 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/brazil-abnt.lbx
+2024/07/10 | 16916 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/brazilian-abnt.lbx
+2024/07/10 | 738 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/british-abnt.lbx
+2024/07/10 | 739 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/canadian-abnt.lbx
+2024/07/10 | 6003 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/english-abnt.lbx
+2024/07/10 | 6158 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/french-abnt.lbx
+2024/07/10 | 1392 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/german-abnt.lbx
+2024/07/10 | 1399 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/italian-abnt.lbx
+2024/07/10 | 743 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/portuges-abnt.lbx
+2024/07/10 | 745 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/portuguese-abnt.lbx
+2024/07/10 | 15433 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/spanish-abnt.lbx
+2024/07/10 | 2086 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/README.md
+2024/07/10 | 214804 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR10520-2002_reference.pdf
+2024/07/10 | 697 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR10520-2002_test.tex
+2024/07/10 | 7159 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR10520-2002.tex
+2024/07/10 | 302708 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR6023-2002_reference.pdf
+2024/07/10 | 695 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR6023-2002_test.tex
+2024/07/10 | 7275 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR6023-2002.tex
+2024/07/10 | 288086 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR6023-2018_reference.pdf
+2024/07/10 | 694 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR6023-2018_test.tex
+2024/07/10 | 7275 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR6023-2018.tex
+2024/07/10 | 1354 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/README.md
+2024/07/10 | 711 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/results.tex
+2024/07/10 | 2882 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/test.sh
+2024/07/10 | 816 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/texlive.sh
+2024/10/16 | 1235244 | macros/latex/contrib/biblatex-contrib/biblatex-abnt.zip
2020/03/18 | 2510 | macros/latex/contrib/biblatex-contrib/biblatex-ajc2020unofficial/ajc2020unofficial.bbx
2020/03/18 | 179 | macros/latex/contrib/biblatex-contrib/biblatex-ajc2020unofficial/ajc2020unofficial.cbx
2020/03/18 | 1750 | macros/latex/contrib/biblatex-contrib/biblatex-ajc2020unofficial/README.md
@@ -231241,11 +231274,11 @@
2010/02/22 | 157472 | macros/latex/contrib/comma/comma.pdf
1999/04/11 | 2919 | macros/latex/contrib/comma/comma.sty
2010/02/22 | 1247 | macros/latex/contrib/comma/comma.tex
-2024/10/10 | 64460 | macros/latex/contrib/commalists-tools/doc/commalists-tools-doc.pdf
-2024/10/10 | 11783 | macros/latex/contrib/commalists-tools/doc/commalists-tools-doc.tex
+2024/10/16 | 73660 | macros/latex/contrib/commalists-tools/doc/commalists-tools-doc.pdf
+2024/10/16 | 13303 | macros/latex/contrib/commalists-tools/doc/commalists-tools-doc.tex
2024/09/25 | 418 | macros/latex/contrib/commalists-tools/README.md
-2024/10/10 | 4235 | macros/latex/contrib/commalists-tools/tex/commalists-tools.sty
-2024/10/10 | 67991 | macros/latex/contrib/commalists-tools.zip
+2024/10/16 | 5965 | macros/latex/contrib/commalists-tools/tex/commalists-tools.sty
+2024/10/16 | 77133 | macros/latex/contrib/commalists-tools.zip
2010/05/11 | 283 | macros/latex/contrib/comma/README
2006/07/18 | 123794 | macros/latex/contrib/commath/commath.pdf
2006/07/18 | 9537 | macros/latex/contrib/commath/commath.sty
@@ -233465,12 +233498,12 @@
2008/02/10 | 19110 | macros/latex/contrib/ean13isbn/License.txt
2021/01/24 | 422 | macros/latex/contrib/ean13isbn/README
2021/01/24 | 322624 | macros/latex/contrib/ean13isbn.zip
-2024/10/13 | 92888 | macros/latex/contrib/easybook/easybook.dtx
+2024/10/16 | 93138 | macros/latex/contrib/easybook/easybook.dtx
2024/01/04 | 2081 | macros/latex/contrib/easybook/easybook.ins
-2024/10/13 | 646517 | macros/latex/contrib/easybook/easybook.pdf
-2024/10/13 | 112740 | macros/latex/contrib/easybook/easybook.tex
-2024/10/13 | 913 | macros/latex/contrib/easybook/README.md
-2024/10/13 | 700703 | macros/latex/contrib/easybook.zip
+2024/10/16 | 648194 | macros/latex/contrib/easybook/easybook.pdf
+2024/10/16 | 112944 | macros/latex/contrib/easybook/easybook.tex
+2024/10/16 | 913 | macros/latex/contrib/easybook/README.md
+2024/10/16 | 702343 | macros/latex/contrib/easybook.zip
2009/06/17 | 82589 | macros/latex/contrib/easy/doc/docbib.pdf
2009/06/17 | 78378 | macros/latex/contrib/easy/doc/docbmat.pdf
2009/06/17 | 99132 | macros/latex/contrib/easy/doc/doceqn.pdf
@@ -241980,31 +242013,31 @@
2022/10/05 | 401856 | macros/latex/contrib/kvsetkeys/kvsetkeys.pdf
2022/10/05 | 542 | macros/latex/contrib/kvsetkeys/README.md
2022/10/05 | 398855 | macros/latex/contrib/kvsetkeys.zip
-2024/10/08 | 24353 | macros/latex/contrib/l3build/CHANGELOG.md
-2024/10/08 | 2868 | macros/latex/contrib/l3build/l3build.1
-2024/10/08 | 7774 | macros/latex/contrib/l3build/l3build-arguments.lua
-2024/10/08 | 6280 | macros/latex/contrib/l3build/l3build-aux.lua
-2024/10/08 | 38690 | macros/latex/contrib/l3build/l3build-check.lua
-2024/10/08 | 2145 | macros/latex/contrib/l3build/l3build-clean.lua
-2024/10/08 | 4981 | macros/latex/contrib/l3build/l3build-ctan.lua
-2024/10/08 | 115298 | macros/latex/contrib/l3build/l3build.dtx
-2024/10/08 | 12542 | macros/latex/contrib/l3build/l3build-file-functions.lua
-2024/10/08 | 2471 | macros/latex/contrib/l3build/l3build-help.lua
-2024/10/08 | 1537 | macros/latex/contrib/l3build/l3build.ins
-2024/10/08 | 11077 | macros/latex/contrib/l3build/l3build-install.lua
-2024/10/08 | 7020 | macros/latex/contrib/l3build/l3build.lua
-2024/10/08 | 7254 | macros/latex/contrib/l3build/l3build-manifest.lua
-2024/10/08 | 10779 | macros/latex/contrib/l3build/l3build-manifest-setup.lua
-2024/10/08 | 751675 | macros/latex/contrib/l3build/l3build.pdf
-2024/10/08 | 4395 | macros/latex/contrib/l3build/l3build-stdmain.lua
-2024/10/08 | 2330 | macros/latex/contrib/l3build/l3build-tagging.lua
-2024/10/08 | 6538 | macros/latex/contrib/l3build/l3build-typesetting.lua
-2024/10/08 | 2776 | macros/latex/contrib/l3build/l3build-unpack.lua
-2024/10/08 | 13268 | macros/latex/contrib/l3build/l3build-upload.lua
-2024/10/08 | 8093 | macros/latex/contrib/l3build/l3build-variables.lua
-2024/10/08 | 4177 | macros/latex/contrib/l3build/l3build-zip.lua
-2024/10/08 | 1021 | macros/latex/contrib/l3build/README.md
-2024/10/08 | 826912 | macros/latex/contrib/l3build.zip
+2024/10/16 | 24516 | macros/latex/contrib/l3build/CHANGELOG.md
+2024/10/16 | 2927 | macros/latex/contrib/l3build/l3build.1
+2024/10/16 | 7877 | macros/latex/contrib/l3build/l3build-arguments.lua
+2024/10/16 | 6280 | macros/latex/contrib/l3build/l3build-aux.lua
+2024/10/16 | 38690 | macros/latex/contrib/l3build/l3build-check.lua
+2024/10/16 | 2145 | macros/latex/contrib/l3build/l3build-clean.lua
+2024/10/16 | 4981 | macros/latex/contrib/l3build/l3build-ctan.lua
+2024/10/16 | 115380 | macros/latex/contrib/l3build/l3build.dtx
+2024/10/16 | 12542 | macros/latex/contrib/l3build/l3build-file-functions.lua
+2024/10/16 | 2471 | macros/latex/contrib/l3build/l3build-help.lua
+2024/10/16 | 1537 | macros/latex/contrib/l3build/l3build.ins
+2024/10/16 | 11077 | macros/latex/contrib/l3build/l3build-install.lua
+2024/10/16 | 7247 | macros/latex/contrib/l3build/l3build.lua
+2024/10/16 | 7254 | macros/latex/contrib/l3build/l3build-manifest.lua
+2024/10/16 | 10779 | macros/latex/contrib/l3build/l3build-manifest-setup.lua
+2024/10/16 | 751890 | macros/latex/contrib/l3build/l3build.pdf
+2024/10/16 | 4395 | macros/latex/contrib/l3build/l3build-stdmain.lua
+2024/10/16 | 2330 | macros/latex/contrib/l3build/l3build-tagging.lua
+2024/10/16 | 6538 | macros/latex/contrib/l3build/l3build-typesetting.lua
+2024/10/16 | 2776 | macros/latex/contrib/l3build/l3build-unpack.lua
+2024/10/16 | 13268 | macros/latex/contrib/l3build/l3build-upload.lua
+2024/10/16 | 8093 | macros/latex/contrib/l3build/l3build-variables.lua
+2024/10/16 | 4177 | macros/latex/contrib/l3build/l3build-zip.lua
+2024/10/16 | 1021 | macros/latex/contrib/l3build/README.md
+2024/10/16 | 827275 | macros/latex/contrib/l3build.zip
2024/03/14 | 10097 | macros/latex/contrib/l3experimental/CHANGELOG.md
2024/03/14 | 16498 | macros/latex/contrib/l3experimental/l3benchmark.dtx
2024/03/14 | 1558 | macros/latex/contrib/l3experimental/l3benchmark.ins
@@ -248625,11 +248658,11 @@
2024/02/11 | 6357 | macros/latex/contrib/proflycee/tex/proflycee-tools-suites.tex
2024/09/27 | 44057 | macros/latex/contrib/proflycee/tex/proflycee-tools-trigo.tex
2024/10/10 | 3109584 | macros/latex/contrib/proflycee.zip
-2024/09/17 | 341735 | macros/latex/contrib/profmaquette/doc/profmaquette-doc.pdf
-2024/09/17 | 106378 | macros/latex/contrib/profmaquette/doc/profmaquette-doc.zip
-2024/09/17 | 171546 | macros/latex/contrib/profmaquette/latex/ProfMaquette.sty
+2024/10/16 | 344008 | macros/latex/contrib/profmaquette/doc/profmaquette-doc.pdf
+2024/10/16 | 106465 | macros/latex/contrib/profmaquette/doc/profmaquette-doc.zip
+2024/10/16 | 217248 | macros/latex/contrib/profmaquette/latex/ProfMaquette.sty
2023/06/23 | 355 | macros/latex/contrib/profmaquette/README
-2024/09/17 | 462271 | macros/latex/contrib/profmaquette.zip
+2024/10/16 | 471175 | macros/latex/contrib/profmaquette.zip
1996/02/05 | 1760 | macros/latex/contrib/progkeys/demo/demo.tex
1996/02/05 | 459 | macros/latex/contrib/progkeys/demo/prog1.tex
1996/02/05 | 347 | macros/latex/contrib/progkeys/demo/prog2.tex
@@ -250855,19 +250888,19 @@
2016/05/28 | 3273 | macros/latex/contrib/sduthesis/sduthesis.ins
2016/05/28 | 377608 | macros/latex/contrib/sduthesis/sduthesis.pdf
2016/06/13 | 3196829 | macros/latex/contrib/sduthesis.zip
-2024/09/19 | 9692 | macros/latex/contrib/se2thesis/CHANGELOG.md
-2024/09/19 | 19106 | macros/latex/contrib/se2thesis/LICENSE.txt
-2024/09/19 | 1152 | macros/latex/contrib/se2thesis/README.md
-2024/09/19 | 12910 | macros/latex/contrib/se2thesis/se2colors.dtx
-2024/09/19 | 9102 | macros/latex/contrib/se2thesis/se2fonts.dtx
-2024/09/19 | 32048 | macros/latex/contrib/se2thesis/se2packages.dtx
-2024/09/19 | 63734 | macros/latex/contrib/se2thesis/se2thesis.dtx
-2024/09/19 | 3016 | macros/latex/contrib/se2thesis/se2thesis.ins
-2024/09/19 | 231998 | macros/latex/contrib/se2thesis/se2thesis-master-thesis-example.pdf
-2024/09/19 | 1856 | macros/latex/contrib/se2thesis/se2thesis-master-thesis-example.tex
-2024/09/19 | 366777 | macros/latex/contrib/se2thesis/se2thesis.pdf
-2024/09/19 | 6512 | macros/latex/contrib/se2thesis/se2thesis.tex
-2024/09/19 | 625980 | macros/latex/contrib/se2thesis.zip
+2024/10/16 | 10228 | macros/latex/contrib/se2thesis/CHANGELOG.md
+2024/10/16 | 19106 | macros/latex/contrib/se2thesis/LICENSE.txt
+2024/10/16 | 1152 | macros/latex/contrib/se2thesis/README.md
+2024/10/16 | 12910 | macros/latex/contrib/se2thesis/se2colors.dtx
+2024/10/16 | 9102 | macros/latex/contrib/se2thesis/se2fonts.dtx
+2024/10/16 | 32048 | macros/latex/contrib/se2thesis/se2packages.dtx
+2024/10/16 | 64412 | macros/latex/contrib/se2thesis/se2thesis.dtx
+2024/10/16 | 3016 | macros/latex/contrib/se2thesis/se2thesis.ins
+2024/10/16 | 232046 | macros/latex/contrib/se2thesis/se2thesis-master-thesis-example.pdf
+2024/10/16 | 1856 | macros/latex/contrib/se2thesis/se2thesis-master-thesis-example.tex
+2024/10/16 | 368698 | macros/latex/contrib/se2thesis/se2thesis.pdf
+2024/10/16 | 6512 | macros/latex/contrib/se2thesis/se2thesis.tex
+2024/10/16 | 628381 | macros/latex/contrib/se2thesis.zip
2010/10/24 | 2193 | macros/latex/contrib/secdot/secdot.ltx
2010/10/24 | 254804 | macros/latex/contrib/secdot/secdot.pdf
2000/07/17 | 2366 | macros/latex/contrib/secdot/secdot.sty
@@ -309468,9 +309501,9 @@
2019/02/28 | 1376 | systems/texlive/tlnet/archive/chessfss.doc.r19440.tar.xz
2019/02/28 | 10968 | systems/texlive/tlnet/archive/chessfss.r19440.tar.xz
2019/02/28 | 10896 | systems/texlive/tlnet/archive/chessfss.source.r19440.tar.xz
-2022/06/24 | 305800 | systems/texlive/tlnet/archive/chess-problem-diagrams.doc.r63708.tar.xz
-2022/06/24 | 12292 | systems/texlive/tlnet/archive/chess-problem-diagrams.r63708.tar.xz
-2022/06/24 | 24436 | systems/texlive/tlnet/archive/chess-problem-diagrams.source.r63708.tar.xz
+2024/10/16 | 309116 | systems/texlive/tlnet/archive/chess-problem-diagrams.doc.r72556.tar.xz
+2024/10/16 | 12444 | systems/texlive/tlnet/archive/chess-problem-diagrams.r72556.tar.xz
+2024/10/16 | 25028 | systems/texlive/tlnet/archive/chess-problem-diagrams.source.r72556.tar.xz
2019/02/28 | 10984 | systems/texlive/tlnet/archive/chess.r20582.tar.xz
2019/02/28 | 175744 | systems/texlive/tlnet/archive/chet.doc.r45081.tar.xz
2019/02/28 | 5628 | systems/texlive/tlnet/archive/chet.r45081.tar.xz
@@ -309852,7 +309885,7 @@
2024/10/15 | 1788 | systems/texlive/tlnet/archive/collection-mathscience.r72547.tar.xz
2024/10/15 | 576 | systems/texlive/tlnet/archive/collection-metapost.r72550.tar.xz
2024/01/28 | 508 | systems/texlive/tlnet/archive/collection-music.r69613.tar.xz
-2024/10/15 | 1704 | systems/texlive/tlnet/archive/collection-pictures.r72545.tar.xz
+2024/10/16 | 1708 | systems/texlive/tlnet/archive/collection-pictures.r72555.tar.xz
2024/05/10 | 1008 | systems/texlive/tlnet/archive/collection-plaingeneric.r71220.tar.xz
2022/12/27 | 816 | systems/texlive/tlnet/archive/collection-pstricks.r65367.tar.xz
2024/10/05 | 1796 | systems/texlive/tlnet/archive/collection-publishers.r72464.tar.xz
@@ -310481,8 +310514,8 @@
2019/02/28 | 230940 | systems/texlive/tlnet/archive/dashrule.doc.r29579.tar.xz
2019/02/28 | 1488 | systems/texlive/tlnet/archive/dashrule.r29579.tar.xz
2019/02/28 | 6080 | systems/texlive/tlnet/archive/dashrule.source.r29579.tar.xz
-2024/07/20 | 58900 | systems/texlive/tlnet/archive/dashrulex.doc.r71846.tar.xz
-2024/07/20 | 1472 | systems/texlive/tlnet/archive/dashrulex.r71846.tar.xz
+2024/10/16 | 56272 | systems/texlive/tlnet/archive/dashrulex.doc.r72557.tar.xz
+2024/10/16 | 1468 | systems/texlive/tlnet/archive/dashrulex.r72557.tar.xz
2021/03/06 | 916556 | systems/texlive/tlnet/archive/dashundergaps.doc.r58150.tar.xz
2021/03/06 | 3512 | systems/texlive/tlnet/archive/dashundergaps.r58150.tar.xz
2021/03/06 | 13284 | systems/texlive/tlnet/archive/dashundergaps.source.r58150.tar.xz
@@ -313874,7 +313907,7 @@
2019/02/28 | 3972 | systems/texlive/tlnet/archive/koma-moderncvclassic.r25025.tar.xz
2022/07/08 | 563260 | systems/texlive/tlnet/archive/koma-script-examples.doc.r63833.tar.xz
2022/07/08 | 516 | systems/texlive/tlnet/archive/koma-script-examples.r63833.tar.xz
-2024/02/10 | 7348176 | systems/texlive/tlnet/archive/koma-script.r69755.tar.xz
+2024/10/16 | 7255288 | systems/texlive/tlnet/archive/koma-script.r72553.tar.xz
2019/02/28 | 37524 | systems/texlive/tlnet/archive/koma-script-sfs.doc.r26137.tar.xz
2019/02/28 | 3400 | systems/texlive/tlnet/archive/koma-script-sfs.r26137.tar.xz
2024/08/08 | 122504 | systems/texlive/tlnet/archive/korigamik.doc.r71991.tar.xz
@@ -316312,8 +316345,8 @@
2023/07/21 | 616264 | systems/texlive/tlnet/archive/nostarch.doc.r67683.tar.xz
2023/07/21 | 11144 | systems/texlive/tlnet/archive/nostarch.r67683.tar.xz
2023/07/21 | 24468 | systems/texlive/tlnet/archive/nostarch.source.r67683.tar.xz
-2024/05/07 | 2870836 | systems/texlive/tlnet/archive/notebeamer.doc.r71192.tar.xz
-2024/05/07 | 2424 | systems/texlive/tlnet/archive/notebeamer.r71192.tar.xz
+2024/10/16 | 111664 | systems/texlive/tlnet/archive/notebeamer.doc.r72554.tar.xz
+2024/10/16 | 2312 | systems/texlive/tlnet/archive/notebeamer.r72554.tar.xz
2019/10/01 | 239940 | systems/texlive/tlnet/archive/notes2bib.doc.r52231.tar.xz
2019/10/01 | 4292 | systems/texlive/tlnet/archive/notes2bib.r52231.tar.xz
2019/10/01 | 14180 | systems/texlive/tlnet/archive/notes2bib.source.r52231.tar.xz
@@ -316363,8 +316396,8 @@
2019/07/15 | 326496 | systems/texlive/tlnet/archive/numberpt.doc.r51640.tar.xz
2019/07/15 | 2452 | systems/texlive/tlnet/archive/numberpt.r51640.tar.xz
2019/07/15 | 4400 | systems/texlive/tlnet/archive/numberpt.source.r51640.tar.xz
-2024/10/15 | 61100 | systems/texlive/tlnet/archive/numbersets.doc.r72547.tar.xz
-2024/10/15 | 1496 | systems/texlive/tlnet/archive/numbersets.r72547.tar.xz
+2024/10/16 | 62288 | systems/texlive/tlnet/archive/numbersets.doc.r72558.tar.xz
+2024/10/16 | 1484 | systems/texlive/tlnet/archive/numbersets.r72558.tar.xz
2023/08/23 | 1124712 | systems/texlive/tlnet/archive/numerica.doc.r68021.tar.xz
2023/08/23 | 606932 | systems/texlive/tlnet/archive/numerica-plus.doc.r68019.tar.xz
2023/08/23 | 6052 | systems/texlive/tlnet/archive/numerica-plus.r68019.tar.xz
@@ -316691,8 +316724,8 @@
2019/02/28 | 325552 | systems/texlive/tlnet/archive/pas-cv.doc.r32263.tar.xz
2019/02/28 | 8900 | systems/texlive/tlnet/archive/pas-cv.r32263.tar.xz
2024/02/08 | 44640 | systems/texlive/tlnet/archive/passivetex.r69742.tar.xz
-2024/07/18 | 53516 | systems/texlive/tlnet/archive/passopt.doc.r71828.tar.xz
-2024/07/18 | 1220 | systems/texlive/tlnet/archive/passopt.r71828.tar.xz
+2024/10/16 | 49312 | systems/texlive/tlnet/archive/passopt.doc.r72559.tar.xz
+2024/10/16 | 1220 | systems/texlive/tlnet/archive/passopt.r72559.tar.xz
2024/09/15 | 6896 | systems/texlive/tlnet/archive/pas-tableur.doc.r72283.tar.xz
2024/09/15 | 3836 | systems/texlive/tlnet/archive/pas-tableur.r72283.tar.xz
2019/02/28 | 135956 | systems/texlive/tlnet/archive/patchcmd.doc.r41379.tar.xz
@@ -318893,8 +318926,8 @@
2024/06/01 | 1682276 | systems/texlive/tlnet/archive/spath3.doc.r71396.tar.xz
2024/06/01 | 25664 | systems/texlive/tlnet/archive/spath3.r71396.tar.xz
2024/06/01 | 37744 | systems/texlive/tlnet/archive/spath3.source.r71396.tar.xz
-2024/07/16 | 97420 | systems/texlive/tlnet/archive/spbmark.doc.r71812.tar.xz
-2024/07/16 | 4260 | systems/texlive/tlnet/archive/spbmark.r71812.tar.xz
+2024/10/16 | 93800 | systems/texlive/tlnet/archive/spbmark.doc.r72560.tar.xz
+2024/10/16 | 4256 | systems/texlive/tlnet/archive/spbmark.r72560.tar.xz
2022/09/28 | 80968 | systems/texlive/tlnet/archive/spectral.doc.r64528.tar.xz
2022/09/28 | 3545188 | systems/texlive/tlnet/archive/spectral.r64528.tar.xz
2023/01/30 | 2103268 | systems/texlive/tlnet/archive/spectralsequences.doc.r65667.tar.xz
@@ -319188,6 +319221,9 @@
2023/09/08 | 43092 | systems/texlive/tlnet/archive/suftesi.source.r68204.tar.xz
2021/04/06 | 73408 | systems/texlive/tlnet/archive/sugconf.doc.r58752.tar.xz
2021/04/06 | 2608 | systems/texlive/tlnet/archive/sugconf.r58752.tar.xz
+2024/10/16 | 390056 | systems/texlive/tlnet/archive/sunpath.doc.r72555.tar.xz
+2024/10/16 | 1836 | systems/texlive/tlnet/archive/sunpath.r72555.tar.xz
+2024/10/16 | 2764 | systems/texlive/tlnet/archive/sunpath.source.r72555.tar.xz
2024/01/12 | 259492 | systems/texlive/tlnet/archive/superiors.doc.r69387.tar.xz
2024/01/12 | 2328 | systems/texlive/tlnet/archive/superiors.r69387.tar.xz
2024/07/21 | 289204 | systems/texlive/tlnet/archive/supertabular.doc.r71854.tar.xz
@@ -319764,7 +319800,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
-2024/10/14 | 437828 | systems/texlive/tlnet/archive/texlive-scripts.doc.r72543.tar.xz
+2024/10/16 | 438380 | systems/texlive/tlnet/archive/texlive-scripts.doc.r72561.tar.xz
2024/07/09 | 908 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r71749.tar.xz
2024/07/09 | 920 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r71749.tar.xz
2024/07/09 | 908 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r71749.tar.xz
@@ -319786,7 +319822,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
-2024/10/14 | 114380 | systems/texlive/tlnet/archive/texlive-scripts.r72543.tar.xz
+2024/10/16 | 114408 | systems/texlive/tlnet/archive/texlive-scripts.r72561.tar.xz
2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz
2024/05/10 | 60592 | systems/texlive/tlnet/archive/texlive-scripts.windows.r71215.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz
@@ -321749,16 +321785,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
2024/07/20 | 125851 | systems/texlive/tlnet/install-tl
-2024/10/15 | 5758698 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2024/10/15 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2024/10/15 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2024/10/16 | 5757482 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2024/10/16 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2024/10/16 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2024/04/13 | 5743 | systems/texlive/tlnet/install-tl-windows.bat
-2024/10/15 | 27713658 | systems/texlive/tlnet/install-tl-windows.exe
-2024/10/15 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2024/10/15 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2024/10/15 | 34429453 | systems/texlive/tlnet/install-tl.zip
-2024/10/15 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2024/10/15 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2024/10/16 | 27714449 | systems/texlive/tlnet/install-tl-windows.exe
+2024/10/16 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2024/10/16 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2024/10/16 | 34429458 | systems/texlive/tlnet/install-tl.zip
+2024/10/16 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2024/10/16 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2024/03/13 | 1229 | systems/texlive/tlnet/README.md
2024/03/13 | 0 | systems/texlive/tlnet/TEXLIVE_2024
2024/01/02 | 9011 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
@@ -321768,7 +321804,7 @@
2024/01/02 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2024/07/29 | 50743 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2024/10/14 | 7382 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2024/10/16 | 7393 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2024/09/25 | 234847 | 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
@@ -321810,12 +321846,12 @@
2023/02/21 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2024/05/02 | 5898 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2023/04/08 | 28167 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2024/10/15 | 19639261 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2024/10/15 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2024/10/16 | 19640767 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2024/10/16 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2024/06/22 | 87725 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2024/10/15 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2024/10/15 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2024/10/15 | 2605684 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2024/10/16 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2024/10/16 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2024/10/16 | 2605928 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2023/02/20 | 58928 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2023/06/11 | 42749 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2023/02/21 | 16138 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -333532,7 +333568,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
-2024/10/16 | 186 | timestamp
+2024/10/17 | 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 9d333a30aa..87734906b7 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index b108ce1ce3..06d6b4c171 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,4 +1,119 @@
+2024/10/16 | 93800 | systems/texlive/tlnet/archive/spbmark.doc.r72560.tar.xz
+2024/10/16 | 93138 | macros/latex/contrib/easybook/easybook.dtx
+2024/10/16 | 913 | macros/latex/contrib/easybook/README.md
+2024/10/16 | 9102 | macros/latex/contrib/se2thesis/se2fonts.dtx
+2024/10/16 | 831173 | install/macros/latex/contrib/l3build.tds.zip
+2024/10/16 | 827275 | macros/latex/contrib/l3build.zip
+2024/10/16 | 8093 | macros/latex/contrib/l3build/l3build-variables.lua
+2024/10/16 | 802 | graphics/pgf/contrib/sunpath/sunpath.equidistance.tex
+2024/10/16 | 7877 | macros/latex/contrib/l3build/l3build-arguments.lua
+2024/10/16 | 77133 | macros/latex/contrib/commalists-tools.zip
+2024/10/16 | 769 | graphics/pgf/contrib/sunpath/sunpath.spherical.tex
+2024/10/16 | 751890 | macros/latex/contrib/l3build/l3build.pdf
+2024/10/16 | 7393 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2024/10/16 | 73660 | macros/latex/contrib/commalists-tools/doc/commalists-tools-doc.pdf
+2024/10/16 | 7255288 | systems/texlive/tlnet/archive/koma-script.r72553.tar.xz
+2024/10/16 | 7254 | macros/latex/contrib/l3build/l3build-manifest.lua
+2024/10/16 | 7247 | macros/latex/contrib/l3build/l3build.lua
+2024/10/16 | 7078 | graphics/pgf/contrib/sunpath/sunpath.dtx
+2024/10/16 | 702343 | macros/latex/contrib/easybook.zip
+2024/10/16 | 6538 | macros/latex/contrib/l3build/l3build-typesetting.lua
+2024/10/16 | 6512 | macros/latex/contrib/se2thesis/se2thesis.tex
+2024/10/16 | 648194 | macros/latex/contrib/easybook/easybook.pdf
+2024/10/16 | 64412 | macros/latex/contrib/se2thesis/se2thesis.dtx
+2024/10/16 | 628381 | macros/latex/contrib/se2thesis.zip
+2024/10/16 | 6280 | macros/latex/contrib/l3build/l3build-aux.lua
+2024/10/16 | 62288 | systems/texlive/tlnet/archive/numbersets.doc.r72558.tar.xz
+2024/10/16 | 6072113 | fonts/sansmathfonts.zip
+2024/10/16 | 5965 | macros/latex/contrib/commalists-tools/tex/commalists-tools.sty
+2024/10/16 | 581 | graphics/pgf/contrib/sunpath/sunpath.scrartcl.tex
+2024/10/16 | 579 | graphics/pgf/contrib/sunpath/sunpath.article.tex
+2024/10/16 | 5757482 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2024/10/16 | 56272 | systems/texlive/tlnet/archive/dashrulex.doc.r72557.tar.xz
+2024/10/16 | 501463 | graphics/pgf/contrib/sunpath.zip
+2024/10/16 | 4981 | macros/latex/contrib/l3build/l3build-ctan.lua
+2024/10/16 | 49312 | systems/texlive/tlnet/archive/passopt.doc.r72559.tar.xz
+2024/10/16 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2024/10/16 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2024/10/16 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2024/10/16 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2024/10/16 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2024/10/16 | 471175 | macros/latex/contrib/profmaquette.zip
+2024/10/16 | 4395 | macros/latex/contrib/l3build/l3build-stdmain.lua
+2024/10/16 | 438380 | systems/texlive/tlnet/archive/texlive-scripts.doc.r72561.tar.xz
+2024/10/16 | 4256 | systems/texlive/tlnet/archive/spbmark.r72560.tar.xz
+2024/10/16 | 4232 | graphics/pgf/contrib/sunpath/horizontal-coordinate.tex
+2024/10/16 | 4207339 | biblio/ctan-bibdata.zip
+2024/10/16 | 4177 | macros/latex/contrib/l3build/l3build-zip.lua
+2024/10/16 | 390840 | fonts/sansmathfonts/sansmathfonts.pdf
+2024/10/16 | 390056 | systems/texlive/tlnet/archive/sunpath.doc.r72555.tar.xz
+2024/10/16 | 38690 | macros/latex/contrib/l3build/l3build-check.lua
+2024/10/16 | 3790528 | biblio/ctan-bibdata/ctan.pdf
+2024/10/16 | 368698 | macros/latex/contrib/se2thesis/se2thesis.pdf
+2024/10/16 | 34429458 | systems/texlive/tlnet/install-tl.zip
+2024/10/16 | 344008 | macros/latex/contrib/profmaquette/doc/profmaquette-doc.pdf
+2024/10/16 | 32048 | macros/latex/contrib/se2thesis/se2packages.dtx
+2024/10/16 | 309116 | systems/texlive/tlnet/archive/chess-problem-diagrams.doc.r72556.tar.xz
+2024/10/16 | 3016 | macros/latex/contrib/se2thesis/se2thesis.ins
+2024/10/16 | 2927 | macros/latex/contrib/l3build/l3build.1
+2024/10/16 | 2894061 | biblio/ctan-bibdata/ctan.bib
+2024/10/16 | 2776 | macros/latex/contrib/l3build/l3build-unpack.lua
+2024/10/16 | 27714449 | systems/texlive/tlnet/install-tl-windows.exe
+2024/10/16 | 2764 | systems/texlive/tlnet/archive/sunpath.source.r72555.tar.xz
+2024/10/16 | 2605928 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2024/10/16 | 25028 | systems/texlive/tlnet/archive/chess-problem-diagrams.source.r72556.tar.xz
+2024/10/16 | 2471 | macros/latex/contrib/l3build/l3build-help.lua
+2024/10/16 | 24516 | macros/latex/contrib/l3build/CHANGELOG.md
+2024/10/16 | 2330 | macros/latex/contrib/l3build/l3build-tagging.lua
+2024/10/16 | 232046 | macros/latex/contrib/se2thesis/se2thesis-master-thesis-example.pdf
+2024/10/16 | 2312 | systems/texlive/tlnet/archive/notebeamer.r72554.tar.xz
+2024/10/16 | 217248 | macros/latex/contrib/profmaquette/latex/ProfMaquette.sty
+2024/10/16 | 2145 | macros/latex/contrib/l3build/l3build-clean.lua
+2024/10/16 | 205241 | graphics/pgf/contrib/sunpath/sunpath.pdf
+2024/10/16 | 19640767 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2024/10/16 | 1912 | graphics/pgf/contrib/sunpath/sunpath.track.tex
+2024/10/16 | 19106 | macros/latex/contrib/se2thesis/LICENSE.txt
+2024/10/16 | 18805 | CTAN.sites
+2024/10/16 | 1856 | macros/latex/contrib/se2thesis/se2thesis-master-thesis-example.tex
+2024/10/16 | 1836 | systems/texlive/tlnet/archive/sunpath.r72555.tar.xz
+2024/10/16 | 1708 | systems/texlive/tlnet/archive/collection-pictures.r72555.tar.xz
+2024/10/16 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2024/10/16 | 15548 | graphics/pgf/contrib/sunpath/sunpath.track.pdf
+2024/10/16 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2024/10/16 | 1537 | macros/latex/contrib/l3build/l3build.ins
+2024/10/16 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2024/10/16 | 1484 | systems/texlive/tlnet/archive/numbersets.r72558.tar.xz
+2024/10/16 | 1468 | systems/texlive/tlnet/archive/dashrulex.r72557.tar.xz
+2024/10/16 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2024/10/16 | 1459 | graphics/pgf/contrib/sunpath/sunpath.ins
+2024/10/16 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2024/10/16 | 13614 | graphics/pgf/contrib/sunpath/sunpath.docpart.tex
+2024/10/16 | 13397 | graphics/pgf/contrib/sunpath/sunpath.equidistance.pdf
+2024/10/16 | 13376 | graphics/pgf/contrib/sunpath/sunpath.spherical.pdf
+2024/10/16 | 13303 | macros/latex/contrib/commalists-tools/doc/commalists-tools-doc.tex
+2024/10/16 | 13268 | macros/latex/contrib/l3build/l3build-upload.lua
+2024/10/16 | 1308 | graphics/pgf/contrib/sunpath/README.md
+2024/10/16 | 130460 | graphics/pgf/contrib/sunpath/sunpath.article.pdf
+2024/10/16 | 12910 | macros/latex/contrib/se2thesis/se2colors.dtx
+2024/10/16 | 12542 | macros/latex/contrib/l3build/l3build-file-functions.lua
+2024/10/16 | 12444 | systems/texlive/tlnet/archive/chess-problem-diagrams.r72556.tar.xz
+2024/10/16 | 1235244 | macros/latex/contrib/biblatex-contrib/biblatex-abnt.zip
+2024/10/16 | 1220 | systems/texlive/tlnet/archive/passopt.r72559.tar.xz
+2024/10/16 | 121519 | graphics/pgf/contrib/sunpath/sunpath.scrartcl.pdf
+2024/10/16 | 115380 | macros/latex/contrib/l3build/l3build.dtx
+2024/10/16 | 1152 | macros/latex/contrib/se2thesis/README.md
+2024/10/16 | 114408 | systems/texlive/tlnet/archive/texlive-scripts.r72561.tar.xz
+2024/10/16 | 112944 | macros/latex/contrib/easybook/easybook.tex
+2024/10/16 | 111664 | systems/texlive/tlnet/archive/notebeamer.doc.r72554.tar.xz
+2024/10/16 | 11077 | macros/latex/contrib/l3build/l3build-install.lua
+2024/10/16 | 10978 | graphics/pgf/contrib/sunpath/horizontal-coordinate.pdf
+2024/10/16 | 10779 | macros/latex/contrib/l3build/l3build-manifest-setup.lua
+2024/10/16 | 106465 | macros/latex/contrib/profmaquette/doc/profmaquette-doc.zip
+2024/10/16 | 10228 | macros/latex/contrib/se2thesis/CHANGELOG.md
+2024/10/16 | 1021 | macros/latex/contrib/l3build/README.md
+2024/10/16 | 1021 | graphics/pgf/contrib/sunpath/sunpath.tex
2024/10/15 | 99544 | macros/latex/contrib/koma-script/doc/scrguide.cls
+2024/10/15 | 981 | fonts/sansmathfonts/tex/omscmsssy.fd
2024/10/15 | 978 | macros/latex/contrib/chess-problem-diagrams/README
2024/10/15 | 97574 | macros/latex/contrib/spbmark.zip
2024/10/15 | 9663 | macros/latex/contrib/koma-script/MANIFEST.md
@@ -34,27 +149,27 @@
2024/10/15 | 7645 | macros/latex/contrib/notebeamer/tex/notebeamer.sty
2024/10/15 | 7590 | macros/latex/contrib/koma-script/doc/common-headfootheight-de.tex
2024/10/15 | 7532 | macros/latex/contrib/koma-script/doc/common-compatibility-en.tex
+2024/10/15 | 741 | fonts/sansmathfonts/tex/omxcmssex.fd
2024/10/15 | 73829 | macros/latex/contrib/koma-script/scrkernel-floats.dtx
2024/10/15 | 70887 | macros/latex/contrib/koma-script/doc/book-remarkbox-patch-de.pdf
-2024/10/15 | 6980 | graphics/pgf/contrib/sunpath/sunpath.dtx
2024/10/15 | 69598 | macros/latex/contrib/koma-script/doc/book-remarkbox-nopatch-de.pdf
+2024/10/15 | 693 | fonts/sansmathfonts/tex/ussmsb.fd
+2024/10/15 | 693 | fonts/sansmathfonts/tex/ussmsa.fd
2024/10/15 | 688 | macros/latex/contrib/spbmark/README.md
2024/10/15 | 67859 | macros/latex/contrib/koma-script/doc/book-remarkbox-patch-en.pdf
+2024/10/15 | 671 | fonts/sansmathfonts/tex/ussesint.fd
2024/10/15 | 67156 | macros/latex/contrib/koma-script/doc/book-remarkbox-nopatch-en.pdf
2024/10/15 | 66804 | systems/texlive/tlnet/archive/latex-amsmath-dev.source.r72549.tar.xz
2024/10/15 | 6640 | macros/latex/contrib/koma-script/doc/common-headfootheight-en.tex
2024/10/15 | 6369 | macros/latex/contrib/koma-script/scrkernel-addressfiles.dtx
2024/10/15 | 63465 | macros/latex/contrib/numbersets.zip
2024/10/15 | 6342100 | systems/texlive/tlnet/archive/latex-tools-dev.doc.r72549.tar.xz
-2024/10/15 | 61100 | systems/texlive/tlnet/archive/numbersets.doc.r72547.tar.xz
+2024/10/15 | 605 | fonts/sansmathfonts/README.txt
2024/10/15 | 60136 | macros/latex/contrib/numbersets/numbersets-doc.pdf
2024/10/15 | 59999 | macros/latex/contrib/koma-script/scrlayer-notecolumn.dtx
2024/10/15 | 59561 | macros/latex/contrib/koma-script/scrkernel-letterclassoptions.dtx
2024/10/15 | 59520 | macros/latex/contrib/koma-script/doc/scrlayer-scrpage-de.tex
-2024/10/15 | 581 | graphics/pgf/contrib/sunpath/sunpath.scrartcl.tex
-2024/10/15 | 579 | graphics/pgf/contrib/sunpath/sunpath.article.tex
2024/10/15 | 576 | systems/texlive/tlnet/archive/collection-metapost.r72550.tar.xz
-2024/10/15 | 5758698 | systems/texlive/tlnet/install-tl-unx.tar.gz
2024/10/15 | 57275 | macros/latex/contrib/dashrulex.zip
2024/10/15 | 57168 | systems/texlive/tlnet/archive/latex-graphics-dev.source.r72549.tar.xz
2024/10/15 | 5712 | macros/latex/contrib/dashrulex/dashrulex.tex
@@ -73,15 +188,9 @@
2024/10/15 | 50081 | macros/latex/contrib/passopt.zip
2024/10/15 | 4980 | macros/latex/contrib/koma-script/doc/preface-en.tex
2024/10/15 | 4913 | macros/latex/contrib/koma-script/doc/common-marginpar-de.tex
-2024/10/15 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2024/10/15 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2024/10/15 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2024/10/15 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2024/10/15 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2024/10/15 | 48745 | macros/latex/contrib/koma-script/doc/common-textmarkup-de.tex
2024/10/15 | 48685 | macros/latex/contrib/passopt/passopt.pdf
2024/10/15 | 48351 | macros/latex/contrib/koma-script/scrkernel-listsof.dtx
-2024/10/15 | 482305 | graphics/pgf/contrib/sunpath.zip
2024/10/15 | 4782 | macros/latex/contrib/postnotes/CHANGELOG.md
2024/10/15 | 47550 | macros/latex/contrib/koma-script/doc/common-pagestylemanipulation-en.tex
2024/10/15 | 47300 | macros/latex/contrib/koma-script/scrlfile-patcholdlatex.dtx
@@ -101,14 +210,11 @@
2024/10/15 | 43146 | macros/latex/contrib/koma-script/doc/letter-example-23-de.pdf
2024/10/15 | 43146 | macros/latex/contrib/koma-script/doc/letter-example-22-de.pdf
2024/10/15 | 42839 | macros/latex/contrib/koma-script/doc/letter-example-21-de.pdf
-2024/10/15 | 42709 | graphics/pgf/contrib/sunpath/sunpath.demo.pdf
-2024/10/15 | 4207294 | biblio/ctan-bibdata.zip
2024/10/15 | 40740 | macros/latex/contrib/koma-script/scrkernel-miscellaneous.dtx
2024/10/15 | 40627 | macros/latex/contrib/koma-script/doc/scrlttr2-experts-de.tex
2024/10/15 | 3980 | macros/latex/contrib/koma-script/doc/linkalias.tex
2024/10/15 | 38864 | macros/latex/contrib/koma-script/doc/scrlayer-notecolumn-de.tex
2024/10/15 | 3796 | systems/texlive/tlnet/archive/latex-firstaid-dev.r72549.tar.xz
-2024/10/15 | 3790528 | biblio/ctan-bibdata/ctan.pdf
2024/10/15 | 3788 | macros/latex/contrib/koma-script/doc/scrlayer-notecolumn-example-de.tex
2024/10/15 | 36871412 | systems/texlive/tlnet/archive/latex-base-dev.doc.r72549.tar.xz
2024/10/15 | 36723 | macros/latex/contrib/koma-script/doc/common-lists-de.tex
@@ -119,7 +225,6 @@
2024/10/15 | 354 | macros/latex/contrib/notebeamer/doc/notebeamer-demo2.tex
2024/10/15 | 3543 | macros/latex/contrib/koma-script/doc/scrlayer-notecolumn-example-en.tex
2024/10/15 | 3464 | macros/latex/contrib/koma-script/scrstrip.inc
-2024/10/15 | 34429453 | systems/texlive/tlnet/install-tl.zip
2024/10/15 | 34192 | macros/latex/contrib/koma-script/scrkernel-title.dtx
2024/10/15 | 34111 | macros/latex/contrib/koma-script/doc/scrlttr2-experts-en.tex
2024/10/15 | 33995 | macros/latex/contrib/koma-script/doc/common-lists-en.tex
@@ -153,7 +258,6 @@
2024/10/15 | 31007 | macros/latex/contrib/koma-script/doc/letter-example-17-de.pdf
2024/10/15 | 31004 | macros/latex/contrib/koma-script/doc/letter-example-18-de.pdf
2024/10/15 | 30981 | macros/latex/contrib/koma-script/doc/letter-example-16-de.pdf
-2024/10/15 | 3087 | graphics/pgf/contrib/sunpath/sunpath.demo.tex
2024/10/15 | 3074000 | macros/latex/contrib/koma-script/doc/scrguide-en.pdf
2024/10/15 | 30406 | macros/latex/contrib/koma-script/scrkernel-pagestyles.dtx
2024/10/15 | 3026 | macros/latex/contrib/koma-script/doc/common-typearea-de.tex
@@ -167,11 +271,9 @@
2024/10/15 | 29052 | macros/latex/contrib/koma-script/doc/letter-example-10-de.pdf
2024/10/15 | 29052 | macros/latex/contrib/koma-script/doc/letter-example-08-de.pdf
2024/10/15 | 29033 | macros/latex/contrib/koma-script/doc/letter-example-09-de.pdf
-2024/10/15 | 2893712 | biblio/ctan-bibdata/ctan.bib
2024/10/15 | 28736 | macros/latex/contrib/koma-script/doc/common-titles-en.tex
2024/10/15 | 2793 | macros/latex/contrib/koma-script/doc/scrextend.html
2024/10/15 | 27924 | macros/latex/contrib/koma-script/scrkernel-bibliography.dtx
-2024/10/15 | 27713658 | systems/texlive/tlnet/install-tl-windows.exe
2024/10/15 | 27490 | macros/latex/contrib/koma-script/koma-script-source-doc.dtx
2024/10/15 | 27309 | macros/latex/contrib/koma-script/scrkernel-paragraphs.dtx
2024/10/15 | 2713 | macros/latex/contrib/koma-script/doc/scrkbase.html
@@ -179,13 +281,16 @@
2024/10/15 | 269588 | systems/texlive/tlnet/archive/latex-firstaid-dev.doc.r72549.tar.xz
2024/10/15 | 26930 | macros/latex/contrib/koma-script/scrkernel-compatibility.dtx
2024/10/15 | 2687 | macros/latex/contrib/koma-script/doc/authorpart-de.tex
+2024/10/15 | 2685 | fonts/sansmathfonts/tex/ot1cmsmf.fd
2024/10/15 | 2683 | macros/latex/contrib/koma-script/doc/scrlfile-patcholdlatex.html
2024/10/15 | 268261 | macros/latex/contrib/koma-script/scrkernel-sections.dtx
2024/10/15 | 26706 | macros/latex/contrib/koma-script/README.md
+2024/10/15 | 2661 | fonts/sansmathfonts/tex/uxcmss.fd
+2024/10/15 | 2660 | fonts/sansmathfonts/tex/ucmsmf.fd
2024/10/15 | 2647 | macros/latex/contrib/koma-script/doc/scrlfile-hook-3.34.html
+2024/10/15 | 2634 | fonts/sansmathfonts/tex/ot1xcmss.fd
2024/10/15 | 2632 | macros/latex/contrib/koma-script/doc/scrlogo-de.tex
2024/10/15 | 26283 | macros/latex/contrib/koma-script/doc/common-footnotes-en.tex
-2024/10/15 | 2605684 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2024/10/15 | 2602 | macros/latex/contrib/koma-script/doc/scrlfile-hook.html
2024/10/15 | 25838 | macros/latex/contrib/koma-script/scrtime.dtx
2024/10/15 | 2570 | macros/latex/contrib/koma-script/doc/scrarticle.html
@@ -219,6 +324,7 @@
2024/10/15 | 2425 | macros/latex/contrib/koma-script/doc/scraddr.html
2024/10/15 | 2424 | macros/latex/contrib/koma-script/doc/scrwfile-de.tex
2024/10/15 | 2423044 | systems/texlive/tlnet/archive/latex-amsmath-dev.doc.r72549.tar.xz
+2024/10/15 | 23940 | fonts/sansmathfonts/sansmathfonts.tex
2024/10/15 | 23936 | systems/texlive/tlnet/archive/animate.r72548.tar.xz
2024/10/15 | 2383 | macros/latex/contrib/koma-script/doc/scrdate.html
2024/10/15 | 2379 | macros/latex/contrib/koma-script/doc/scrtime.html
@@ -238,11 +344,10 @@
2024/10/15 | 20368 | macros/latex/contrib/koma-script/doc/terms-de.tex
2024/10/15 | 203619 | macros/latex/contrib/postnotes/postnotes-doc.pdf
2024/10/15 | 20355 | macros/latex/contrib/spbmark/spbmark.tex
-2024/10/15 | 203290 | graphics/pgf/contrib/sunpath/sunpath.pdf
+2024/10/15 | 2026 | fonts/sansmathfonts/tex/t1xcmss.fd
2024/10/15 | 2021 | macros/latex/contrib/koma-script/doc/common-footnotes-experts-en.tex
2024/10/15 | 200199 | macros/latex/contrib/koma-script/scrkernel-basics.dtx
2024/10/15 | 1975 | macros/latex/contrib/koma-script/scrstrop.inc
-2024/10/15 | 19639261 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
2024/10/15 | 19634 | macros/latex/contrib/koma-script/doc/letter-example-05-en.pdf
2024/10/15 | 19632 | macros/latex/contrib/koma-script/doc/letter-example-06-en.pdf
2024/10/15 | 19618 | macros/latex/contrib/koma-script/doc/letter-example-04-en.pdf
@@ -268,10 +373,8 @@
2024/10/15 | 17412 | macros/latex/contrib/koma-script/doc/letter-example-01-de.pdf
2024/10/15 | 17343 | macros/latex/contrib/koma-script/scrkernel-listsandtabulars.dtx
2024/10/15 | 172 | macros/latex/contrib/chess-problem-diagrams/diagram.ins
-2024/10/15 | 1704 | systems/texlive/tlnet/archive/collection-pictures.r72545.tar.xz
2024/10/15 | 168576 | macros/latex/contrib/koma-script/scrlayer.dtx
2024/10/15 | 16794 | macros/latex/contrib/koma-script/doc/introduction-en.tex
-2024/10/15 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2024/10/15 | 166333 | macros/latex/contrib/notebeamer.zip
2024/10/15 | 16373 | macros/latex/contrib/koma-script/scrkernel-variables.dtx
2024/10/15 | 16354 | macros/latex/contrib/koma-script/doc/letter-example-00-en.pdf
@@ -279,18 +382,12 @@
2024/10/15 | 15735 | macros/latex/contrib/koma-script/scrkernel-index.dtx
2024/10/15 | 15650 | macros/latex/contrib/koma-script/doc/common-interleafpage-de.tex
2024/10/15 | 155794 | macros/latex/contrib/koma-script/doc/tocbasic-de.tex
-2024/10/15 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2024/10/15 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
2024/10/15 | 15234 | macros/latex/contrib/koma-script/doc/plength-tikz.tex
2024/10/15 | 15175 | macros/latex/contrib/koma-script/japanlco.dtx
2024/10/15 | 1500032 | systems/texlive/tlnet/archive/tex4ht.source.r72551.tar.xz
2024/10/15 | 14 | macros/latex/contrib/postnotes/DEPENDS.txt
-2024/10/15 | 1496 | systems/texlive/tlnet/archive/numbersets.r72547.tar.xz
2024/10/15 | 14942 | macros/latex/contrib/koma-script/doc/letter-example-00-de.pdf
-2024/10/15 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2024/10/15 | 1459 | graphics/pgf/contrib/sunpath/sunpath.ins
2024/10/15 | 1458304 | systems/texlive/tlnet/archive/mp-geom2d.doc.r72550.tar.xz
-2024/10/15 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2024/10/15 | 1425 | macros/latex/contrib/postnotes/postnotes-code.tex
2024/10/15 | 14241 | macros/latex/contrib/koma-script/doc/common-interleafpage-en.tex
2024/10/15 | 14138 | macros/latex/contrib/koma-script/doc/typearea-experts-de.tex
@@ -310,20 +407,18 @@
2024/10/15 | 13324 | macros/latex/contrib/koma-script/doc/scrlttr2-examples.dtx
2024/10/15 | 13210 | macros/latex/contrib/koma-script/doc/scrdate-en.tex
2024/10/15 | 13094 | macros/latex/contrib/koma-script/doc/scrdate-de.tex
-2024/10/15 | 130450 | graphics/pgf/contrib/sunpath/sunpath.article.pdf
2024/10/15 | 130008 | systems/texlive/tlnet/archive/latex-lab-dev.source.r72549.tar.xz
2024/10/15 | 1289 | macros/latex/contrib/koma-script/doc/book-remarkbox-patch-en.tex
2024/10/15 | 127172 | macros/latex/contrib/koma-script/scrkernel-typearea.dtx
2024/10/15 | 1252 | macros/latex/contrib/koma-script/doc/book-remarkbox-nopatch-en.tex
2024/10/15 | 12475 | macros/latex/contrib/koma-script/scrkernel-pseudolengths.dtx
-2024/10/15 | 121497 | graphics/pgf/contrib/sunpath/sunpath.scrartcl.pdf
2024/10/15 | 12139 | macros/latex/contrib/koma-script/doc/common-parmarkup-de.tex
2024/10/15 | 12016 | macros/latex/contrib/koma-script/doc/typearea-experts-en.tex
+2024/10/15 | 11909 | fonts/sansmathfonts/tex/sansmathfonts.sty
2024/10/15 | 11863 | macros/latex/contrib/koma-script/doc/common-dictum-de.tex
2024/10/15 | 11848 | macros/latex/contrib/koma-script/doc/common-parmarkup-en.tex
2024/10/15 | 1137672 | systems/texlive/tlnet/archive/tex4ht.r72551.tar.xz
2024/10/15 | 112745 | macros/latex/contrib/notebeamer/doc/notebeamer.pdf
-2024/10/15 | 1123 | graphics/pgf/contrib/sunpath/README.md
2024/10/15 | 110136 | macros/latex/contrib/chess-problem-diagrams/diagram.dtx
2024/10/15 | 1097565 | macros/latex/contrib/postnotes.zip
2024/10/15 | 108390 | macros/latex/contrib/koma-script/scrkernel-tocstyle.dtx
@@ -331,7 +426,7 @@
2024/10/15 | 10553 | macros/latex/contrib/koma-script/scrkernel-version.dtx
2024/10/15 | 10547 | macros/latex/contrib/koma-script/doc/common-options-de.tex
2024/10/15 | 10531 | macros/latex/contrib/koma-script/doc/scraddr-de.tex
-2024/10/15 | 1021 | graphics/pgf/contrib/sunpath/sunpath.tex
+2024/10/15 | 1047 | fonts/sansmathfonts/tex/omlcmssm.fd
2024/10/15 | 101157 | macros/latex/contrib/koma-script/doc/scrbookreportarticle-experts-de.tex
2024/10/15 | 101021 | macros/latex/contrib/koma-script/doc/typearea-de.tex
2024/10/15 | 10089 | macros/latex/contrib/koma-script/doc/common-dictum-en.tex
@@ -351,7 +446,6 @@
2024/10/14 | 7790 | macros/luatex/generic/luatexja/tool/jfm-convert.lua
2024/10/14 | 7691 | macros/luatex/generic/luatexja/src/ltj-unicode-ccfix.lua
2024/10/14 | 7546 | macros/luatex/generic/luatexja/src/ltj-math.lua
-2024/10/14 | 7382 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2024/10/14 | 702 | macros/latex/contrib/dashrulex/README.md
2024/10/14 | 7026 | macros/luatex/generic/luatexja/src/ltj-pretreat.lua
2024/10/14 | 700002 | macros/luatex/generic/luatexja/doc/luatexja-en.pdf
@@ -382,7 +476,6 @@
2024/10/14 | 4480 | macros/luatex/generic/luatexja/src/ltj-plain.sty
2024/10/14 | 4452 | macros/luatex/generic/luatexja/doc/jfm-ujisc33.lua
2024/10/14 | 438584 | systems/texlive/tlnet/archive/suanpan-l3.doc.r72540.tar.xz
-2024/10/14 | 437828 | systems/texlive/tlnet/archive/texlive-scripts.doc.r72543.tar.xz
2024/10/14 | 4262 | macros/luatex/generic/luatexja/tool/kyoikukanji.txt
2024/10/14 | 425 | macros/luatex/generic/luatexja/src/patches/lltjp-everyshi.sty
2024/10/14 | 4215 | macros/luatex/generic/luatexja/src/ltj-charrange.lua
@@ -472,7 +565,6 @@
2024/10/14 | 1224 | macros/luatex/generic/luatexja/tool/chars2defcharrange.rb
2024/10/14 | 11506 | macros/luatex/generic/luatexja/src/jfm-ujisv.lua
2024/10/14 | 1144831 | macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
-2024/10/14 | 114380 | systems/texlive/tlnet/archive/texlive-scripts.r72543.tar.xz
2024/10/14 | 11335 | macros/luatex/generic/luatexja/tool/unicodeBlocks.tex
2024/10/14 | 1130 | macros/luatex/generic/luatexja/tool/function_uax50.lua
2024/10/14 | 10800 | macros/luatex/generic/luatexja/src/addons/luatexja-ruby.sty
@@ -489,12 +581,10 @@
2024/10/13 | 9398 | macros/latex-dev/base/syntonly.dtx
2024/10/13 | 9345 | macros/latex-dev/base/preload.dtx
2024/10/13 | 93194 | macros/latex-dev/base/ltdefns.dtx
-2024/10/13 | 92888 | macros/latex/contrib/easybook/easybook.dtx
2024/10/13 | 92294 | macros/latex-dev/base/utf8ienc.dtx
2024/10/13 | 91940 | macros/latex/contrib/hvlogos.zip
2024/10/13 | 91590 | macros/latex-dev/required/latex-lab/latex-lab-footnotes.dtx
2024/10/13 | 9155 | macros/latex-dev/required/amsmath/changes.txt
-2024/10/13 | 913 | macros/latex/contrib/easybook/README.md
2024/10/13 | 91054 | macros/latex-dev/base/lttemplates.dtx
2024/10/13 | 9068 | macros/latex-dev/base/lppl-1-0.txt
2024/10/13 | 8976 | macros/latex-dev/required/tools/rawfonts.dtx
@@ -553,7 +643,6 @@
2024/10/13 | 7103 | macros/latex-dev/base/alltt.dtx
2024/10/13 | 71006 | macros/latex-dev/required/graphics/graphics.dtx
2024/10/13 | 7029 | macros/latex-dev/base/ltnews13.tex
-2024/10/13 | 700703 | macros/latex/contrib/easybook.zip
2024/10/13 | 69732 | macros/latex-dev/required/amsmath/amstex.sty
2024/10/13 | 695 | graphics/metapost/contrib/macros/mp-geom2d/doc/exemples/polaires/pol03.mp
2024/10/13 | 69441 | macros/latex-dev/base/clsguide-historic.tex
@@ -576,7 +665,6 @@
2024/10/13 | 6601 | macros/latex-dev/required/latex-lab/latex-lab.ins
2024/10/13 | 6579 | graphics/metapost/contrib/macros/mp-geom2d/metapost/geom2d-svgnames.mp
2024/10/13 | 6506843 | macros/latex-dev/base/source2e.pdf
-2024/10/13 | 646517 | macros/latex/contrib/easybook/easybook.pdf
2024/10/13 | 6441 | macros/latex-dev/required/latex-lab/latex-lab-mathtools.dtx
2024/10/13 | 6440 | macros/latex-dev/required/amsmath/subeqn.tex
2024/10/13 | 6424 | macros/latex-dev/base/ltnews14.tex
@@ -1127,7 +1215,6 @@
2024/10/13 | 1129 | graphics/metapost/contrib/macros/mp-geom2d/doc/exemples/divers/brach.mp
2024/10/13 | 11287 | graphics/metapost/contrib/macros/mp-geom2d/doc/exemples/reperes/reperes1-1.pdf
2024/10/13 | 11284 | macros/latex-dev/required/amsmath/amscd.dtx
-2024/10/13 | 112740 | macros/latex/contrib/easybook/easybook.tex
2024/10/13 | 112208 | macros/latex-dev/base/ltnews11.pdf
2024/10/13 | 11148 | macros/latex-dev/required/tools/hhline.dtx
2024/10/13 | 111446 | macros/latex-dev/base/fntguide.tex
@@ -1339,16 +1426,11 @@
2024/10/10 | 9968 | macros/luatex/latex/odsfile/odsfile.lua
2024/10/10 | 98026 | macros/latex/contrib/keytheorems/tex/keytheorems.sty
2024/10/10 | 9361 | macros/luatex/latex/odsfile/odsfile.sty
-2024/10/10 | 917 | graphics/bookshelf/README.md
2024/10/10 | 81966 | macros/latex/contrib/babel-contrib/italian/italian.dtx
2024/10/10 | 818 | macros/latex/contrib/keytheorems/tex/class-support/keythms-amsproc-support.tex
2024/10/10 | 818 | macros/latex/contrib/keytheorems/tex/class-support/keythms-amsbook-support.tex
-2024/10/10 | 8090673 | graphics/bookshelf/doc/spines.pdf
2024/10/10 | 802 | graphics/pstricks/contrib/pst-circ/dvips/pst-circ.pro
2024/10/10 | 70276 | macros/latex/contrib/proflycee/tex/proflycee-tools-probas.tex
-2024/10/10 | 68808 | graphics/bookshelf/bookshelf.dtx
-2024/10/10 | 67991 | macros/latex/contrib/commalists-tools.zip
-2024/10/10 | 64460 | macros/latex/contrib/commalists-tools/doc/commalists-tools-doc.pdf
2024/10/10 | 623012 | systems/texlive/tlnet/archive/l3kernel-dev.source.r72506.tar.xz
2024/10/10 | 620 | macros/latex/contrib/keytheorems/tex/class-support/keythms-IEEEtran-support.tex
2024/10/10 | 599188 | graphics/pstricks/contrib/pst-circ.zip
@@ -1357,23 +1439,15 @@
2024/10/10 | 4819 | graphics/pstricks/contrib/pst-circ/Changes
2024/10/10 | 468 | graphics/pstricks/contrib/pst-circ/latex/pst-circ.sty
2024/10/10 | 4272 | systems/texlive/tlnet/archive/atveryend.source.r72507.tar.xz
-2024/10/10 | 4235 | macros/latex/contrib/commalists-tools/tex/commalists-tools.sty
-2024/10/10 | 3932 | graphics/bookshelf/bookshelf-svgnam.tex
2024/10/10 | 38435 | macros/latex/contrib/keytheorems/doc/keytheorems-doc.tex
2024/10/10 | 38136 | macros/latex/contrib/proflycee/tex/proflycee-tools-analyse.tex
2024/10/10 | 33979 | macros/latex/contrib/proflycee/tex/proflycee-tools-stats.tex
2024/10/10 | 3287 | macros/latex/contrib/keytheorems/tex/class-support/keythms-amsart-support.tex
-2024/10/10 | 3156 | graphics/bookshelf/doc/bookshelf-listallfonts.1
2024/10/10 | 3109584 | macros/latex/contrib/proflycee.zip
-2024/10/10 | 2999819 | graphics/bookshelf/doc/allfonts
-2024/10/10 | 296619 | graphics/bookshelf/doc/sample.bib
2024/10/10 | 283158 | macros/latex/contrib/proflycee/doc/ProfLycee-docctan.zip
2024/10/10 | 281796 | systems/texlive/tlnet/archive/atveryend.doc.r72507.tar.xz
-2024/10/10 | 2405312 | graphics/bookshelf/doc/bookshelf.pdf
2024/10/10 | 2283693 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf
-2024/10/10 | 2281 | graphics/bookshelf/doc/bookshelf-mkfontsel.1
2024/10/10 | 224368 | graphics/pstricks/contrib/pst-circ/tex/pst-circ.tex
-2024/10/10 | 223 | graphics/bookshelf/doc/spines.tex
2024/10/10 | 20072 | macros/latex/contrib/proflycee/tex/ProfLycee.sty
2024/10/10 | 187120 | macros/latex/contrib/keytheorems.zip
2024/10/10 | 180232 | systems/texlive/tlnet/archive/l3kernel-dev.r72506.tar.xz
@@ -1383,10 +1457,8 @@
2024/10/10 | 1636 | macros/latex/contrib/keytheorems/CHANGELOG.md
2024/10/10 | 1622 | macros/latex/contrib/babel-contrib/italian/README.txt
2024/10/10 | 1589 | macros/luatex/latex/odsfile/README
-2024/10/10 | 1554 | graphics/bookshelf/doc/Makefile
2024/10/10 | 150183 | macros/latex/contrib/keytheorems/doc/keytheorems-doc.pdf
2024/10/10 | 14272 | macros/latex/contrib/keytheorems/README.md
-2024/10/10 | 138894 | graphics/bookshelf/doc/bookshelf-listallfonts.pdf
2024/10/10 | 1354 | macros/latex/contrib/keytheorems/tex/class-support/keythms-jlreq-support.tex
2024/10/10 | 1335445 | macros/xetex/latex/hduthesis.zip
2024/10/10 | 1328 | graphics/pstricks/contrib/pst-circ/README
@@ -1395,203 +1467,7 @@
2024/10/10 | 12070724 | systems/texlive/tlnet/archive/l3kernel-dev.doc.r72506.tar.xz
2024/10/10 | 12024 | macros/luatex/latex/odsfile/pokus.ods
2024/10/10 | 120169 | macros/luatex/latex/odsfile.zip
-2024/10/10 | 11783 | macros/latex/contrib/commalists-tools/doc/commalists-tools-doc.tex
2024/10/10 | 1160 | systems/texlive/tlnet/archive/atveryend.r72507.tar.xz
-2024/10/10 | 115911 | graphics/bookshelf/doc/bookshelf-mkfontsel.pdf
2024/10/10 | 10685665 | graphics/bookshelf.zip
2024/10/10 | 1034519 | graphics/pstricks/contrib/pst-circ/doc/pst-circ-doc.pdf
2024/10/10 | 100180 | macros/luatex/latex/odsfile/odsfile.pdf
-2024/10/10 | 1000 | graphics/bookshelf/Makefile
-2024/10/09 | 9999 | macros/latex-dev/required/l3kernel/l3news10.tex
-2024/10/09 | 9503 | macros/xetex/latex/hduthesis/examples/figures/image-0439.png
-2024/10/09 | 9465 | macros/latex-dev/required/l3kernel/l3news08.tex
-2024/10/09 | 9445 | macros/latex-dev/required/l3kernel/l3fp-assign.dtx
-2024/10/09 | 91989 | macros/latex-dev/required/l3kernel/l3skip.dtx
-2024/10/09 | 91568 | systems/texlive/tlnet/archive/mathtools.source.r72487.tar.xz
-2024/10/09 | 90594 | macros/latex-dev/required/l3kernel/l3int.dtx
-2024/10/09 | 888 | macros/xetex/latex/hduthesis/tex/hduthesis-font-module.code.tex
-2024/10/09 | 88792 | macros/latex-dev/required/l3kernel/l3expan.dtx
-2024/10/09 | 88713 | macros/latex-dev/required/l3kernel/l3coffins.dtx
-2024/10/09 | 88575 | macros/xetex/latex/hduthesis/examples/hduthesis-pg.pdf
-2024/10/09 | 87817 | macros/latex-dev/required/l3kernel/l3box.dtx
-2024/10/09 | 856584 | systems/texlive/tlnet/archive/unbtex.doc.r72488.tar.xz
-2024/10/09 | 849 | graphics/bookshelf/bookshelf.bst
-2024/10/09 | 8481 | macros/latex-dev/required/l3kernel/l3news11.tex
-2024/10/09 | 84789 | macros/latex-dev/required/l3kernel/l3fp-basics.dtx
-2024/10/09 | 83835 | macros/latex-dev/required/l3kernel/l3msg.dtx
-2024/10/09 | 83420 | macros/latex-dev/required/l3kernel/l3clist.dtx
-2024/10/09 | 83202 | macros/latex-dev/required/l3kernel/l3prefixes.pdf
-2024/10/09 | 82514 | macros/latex-dev/required/l3kernel/l3str.dtx
-2024/10/09 | 816 | macros/xetex/latex/hduthesis/examples/hduthesis-bc.tex
-2024/10/09 | 8060 | systems/texlive/tlnet/archive/pmdraw.r72486.tar.xz
-2024/10/09 | 80089 | macros/latex-dev/required/l3kernel/l3names.dtx
-2024/10/09 | 7831 | macros/latex-dev/required/l3kernel/l3fp-functions.dtx
-2024/10/09 | 773216 | systems/texlive/tlnet/archive/bithesis.doc.r72491.tar.xz
-2024/10/09 | 76474 | macros/latex-dev/required/l3kernel/l3fp.dtx
-2024/10/09 | 76370 | macros/latex-dev/required/l3kernel/l3text-case.dtx
-2024/10/09 | 7613270 | macros/latex-dev/required/l3kernel/source3.pdf
-2024/10/09 | 75852 | systems/texlive/tlnet/archive/unimath-plain-xetex.doc.r72498.tar.xz
-2024/10/09 | 755976 | systems/texlive/tlnet/archive/l3build.doc.r72493.tar.xz
-2024/10/09 | 73845 | macros/latex-dev/required/l3kernel/l3fp-trig.dtx
-2024/10/09 | 71792 | macros/latex-dev/required/l3kernel/expl3.dtx
-2024/10/09 | 70830 | macros/latex-dev/required/l3kernel/l3prg.dtx
-2024/10/09 | 7079 | macros/latex-dev/required/l3kernel/l3term-glossary.tex
-2024/10/09 | 68424 | systems/texlive/tlnet/archive/letgut.source.r72490.tar.xz
-2024/10/09 | 6806 | macros/xetex/latex/hduthesis/examples/figures/image-0163.png
-2024/10/09 | 6677 | macros/latex-dev/required/l3kernel/l3news02.tex
-2024/10/09 | 656 | systems/texlive/tlnet/archive/collection-langfrench.r72499.tar.xz
-2024/10/09 | 6482 | macros/latex-dev/required/l3kernel/l3news03.tex
-2024/10/09 | 6433 | macros/latex-dev/required/l3kernel/l3news06.tex
-2024/10/09 | 6429 | macros/latex-dev/required/l3kernel/l3.ins
-2024/10/09 | 63576 | macros/latex-dev/required/l3kernel/l3tl-analysis.dtx
-2024/10/09 | 6290 | macros/xetex/latex/hduthesis/examples/figures/image-0284.png
-2024/10/09 | 6219 | macros/latex-dev/required/l3kernel/l3syntax-changes.tex
-2024/10/09 | 6190 | macros/xetex/latex/hduthesis/tex/hduthesis.cls
-2024/10/09 | 614 | macros/xetex/latex/hduthesis/examples/cha/thanks.tex
-2024/10/09 | 61448 | macros/latex-dev/required/l3kernel/CHANGELOG.md
-2024/10/09 | 610530 | macros/latex-dev/required/l3kernel/expl3.pdf
-2024/10/09 | 5874 | macros/xetex/latex/hduthesis/tex/hduthesis-pg.layout-module.code.tex
-2024/10/09 | 586958 | macros/xetex/latex/hduthesis/doc/hduthesis.pdf
-2024/10/09 | 578 | macros/xetex/latex/hduthesis/examples/hduthesis-pg.tex
-2024/10/09 | 565499 | macros/latex-dev/required/l3kernel/l3doc.pdf
-2024/10/09 | 553 | macros/xetex/latex/hduthesis/README.md
-2024/10/09 | 5429 | macros/xetex/latex/hduthesis/examples/cha/cha5.tex
-2024/10/09 | 5429 | macros/latex-dev/required/l3kernel/l3news04.tex
-2024/10/09 | 5352 | systems/texlive/tlnet/archive/reptheorem.source.r72495.tar.xz
-2024/10/09 | 53476 | systems/texlive/tlnet/archive/letgut.r72490.tar.xz
-2024/10/09 | 5308 | systems/texlive/tlnet/archive/updatemarks.r72489.tar.xz
-2024/10/09 | 51354 | macros/latex-dev/required/l3kernel/l3prefixes.csv
-2024/10/09 | 51091 | macros/latex-dev/required/l3kernel/l3fp-extended.dtx
-2024/10/09 | 509880 | systems/texlive/tlnet/archive/minted.doc.r72494.tar.xz
-2024/10/09 | 504652 | systems/texlive/tlnet/archive/updatemarks.doc.r72489.tar.xz
-2024/10/09 | 4977 | macros/latex-dev/required/l3kernel/l3news07.tex
-2024/10/09 | 4937 | macros/latex-dev/required/l3kernel/l3news01.tex
-2024/10/09 | 49321 | macros/latex-dev/required/l3kernel/l3fp-expo.dtx
-2024/10/09 | 4911 | macros/latex-dev/required/l3kernel/l3fp-types.dtx
-2024/10/09 | 49009 | macros/latex-dev/required/l3kernel/l3text.dtx
-2024/10/09 | 4890 | macros/latex-dev/required/l3kernel/l3news.tex
-2024/10/09 | 4836 | macros/xetex/latex/hduthesis/examples/cha/cha3.tex
-2024/10/09 | 479298 | macros/xetex/latex/hduthesis/examples/hduthesis-bc.pdf
-2024/10/09 | 4791 | macros/xetex/latex/hduthesis/tex/hduthesis-bc.layout-module.code.tex
-2024/10/09 | 47237 | macros/latex-dev/required/l3kernel/l3fp-aux.dtx
-2024/10/09 | 4716 | macros/latex-dev/required/l3kernel/l3news05.tex
-2024/10/09 | 47152740 | systems/texlive/tlnet/archive/faq-fr-gutenberg.doc.r72499.tar.xz
-2024/10/09 | 4712 | macros/xetex/latex/hduthesis/examples/figures/image-0236.png
-2024/10/09 | 4666 | macros/xetex/latex/hduthesis/examples/cha/cha2.tex
-2024/10/09 | 4570 | macros/latex-dev/required/l3kernel/l3legacy.dtx
-2024/10/09 | 43235 | macros/latex-dev/required/l3kernel/l3sys.dtx
-2024/10/09 | 420356 | systems/texlive/tlnet/archive/pmdraw.doc.r72486.tar.xz
-2024/10/09 | 41859 | macros/latex-dev/required/l3kernel/l3debug.dtx
-2024/10/09 | 41808 | systems/texlive/tlnet/archive/minted.source.r72494.tar.xz
-2024/10/09 | 40727 | macros/latex-dev/required/l3kernel/l3sort.dtx
-2024/10/09 | 402138 | macros/latex-dev/required/l3kernel/l3news.pdf
-2024/10/09 | 376 | systems/texlive/tlnet/archive/bookshelf.x86_64-darwinlegacy.r72501.tar.xz
-2024/10/09 | 372 | systems/texlive/tlnet/archive/bookshelf.x86_64-solaris.r72501.tar.xz
-2024/10/09 | 372 | systems/texlive/tlnet/archive/bookshelf.x86_64-linux.r72501.tar.xz
-2024/10/09 | 372 | systems/texlive/tlnet/archive/bookshelf.x86_64-linuxmusl.r72501.tar.xz
-2024/10/09 | 372 | systems/texlive/tlnet/archive/bookshelf.x86_64-cygwin.r72501.tar.xz
-2024/10/09 | 372 | systems/texlive/tlnet/archive/bookshelf.universal-darwin.r72501.tar.xz
-2024/10/09 | 372 | systems/texlive/tlnet/archive/bookshelf.i386-solaris.r72501.tar.xz
-2024/10/09 | 372 | systems/texlive/tlnet/archive/bookshelf.i386-netbsd.r72501.tar.xz
-2024/10/09 | 372 | systems/texlive/tlnet/archive/bookshelf.i386-linux.r72501.tar.xz
-2024/10/09 | 372 | systems/texlive/tlnet/archive/bookshelf.i386-freebsd.r72501.tar.xz
-2024/10/09 | 372 | systems/texlive/tlnet/archive/bookshelf.armhf-linux.r72501.tar.xz
-2024/10/09 | 372 | systems/texlive/tlnet/archive/bookshelf.amd64-netbsd.r72501.tar.xz
-2024/10/09 | 372 | systems/texlive/tlnet/archive/bookshelf.amd64-freebsd.r72501.tar.xz
-2024/10/09 | 36932 | systems/texlive/tlnet/archive/l3build.r72493.tar.xz
-2024/10/09 | 368 | systems/texlive/tlnet/archive/bookshelf.aarch64-linux.r72501.tar.xz
-2024/10/09 | 35929 | macros/latex-dev/required/l3kernel/l3unicode.dtx
-2024/10/09 | 35262 | macros/latex-dev/required/l3kernel/l3quark.dtx
-2024/10/09 | 3509 | macros/xetex/latex/hduthesis/examples/cha/abstract.tex
-2024/10/09 | 34447 | macros/latex-dev/required/l3kernel/l3cctab.dtx
-2024/10/09 | 32168 | systems/texlive/tlnet/archive/l3build.source.r72493.tar.xz
-2024/10/09 | 31532 | macros/latex-dev/required/l3kernel/l3intarray.dtx
-2024/10/09 | 31020 | macros/latex-dev/required/l3kernel/l3kernel-functions.dtx
-2024/10/09 | 3078 | macros/latex-dev/required/l3kernel/README.md
-2024/10/09 | 305484 | macros/latex-dev/required/l3kernel/l3regex.dtx
-2024/10/09 | 296514 | macros/latex-dev/required/l3kernel/l3styleguide.pdf
-2024/10/09 | 29184 | systems/texlive/tlnet/archive/bithesis.source.r72491.tar.xz
-2024/10/09 | 29096 | macros/xetex/latex/hduthesis/tex/hdulogo.pdf
-2024/10/09 | 2821 | macros/latex-dev/required/l3kernel/l3prefixes.tex
-2024/10/09 | 2697 | macros/xetex/latex/hduthesis/examples/cha/cha6.tex
-2024/10/09 | 26784 | macros/latex-dev/required/l3kernel/l3pdf.dtx
-2024/10/09 | 256104 | macros/latex-dev/required/l3kernel/l3news09.pdf
-2024/10/09 | 25573 | macros/latex-dev/required/l3kernel/source3body.tex
-2024/10/09 | 24949 | macros/latex-dev/required/l3kernel/l3deprecation.dtx
-2024/10/09 | 247884 | systems/texlive/tlnet/archive/reptheorem.doc.r72495.tar.xz
-2024/10/09 | 242146 | macros/latex-dev/required/l3kernel/l3term-glossary.pdf
-2024/10/09 | 2384 | macros/latex-dev/required/l3kernel/l3docstrip.dtx
-2024/10/09 | 23831 | macros/latex-dev/required/l3kernel/l3luatex.dtx
-2024/10/09 | 2372 | systems/texlive/tlnet/archive/bookshelf.windows.r72501.tar.xz
-2024/10/09 | 23581 | macros/latex-dev/required/l3kernel/l3fp-random.dtx
-2024/10/09 | 23206 | macros/latex-dev/required/l3kernel/l3fp-logic.dtx
-2024/10/09 | 231344 | macros/latex-dev/required/l3kernel/l3syntax-changes.pdf
-2024/10/09 | 2283 | macros/xetex/latex/hduthesis/examples/reference.bib
-2024/10/09 | 2282 | macros/latex-dev/required/l3kernel/source3.tex
-2024/10/09 | 22552 | systems/texlive/tlnet/archive/bithesis.r72491.tar.xz
-2024/10/09 | 22109 | macros/xetex/latex/hduthesis/tex/hdubadge.pdf
-2024/10/09 | 21706117 | graphics/asymptote.zip
-2024/10/09 | 2125 | macros/xetex/latex/hduthesis/examples/cha/cha1.tex
-2024/10/09 | 210960 | macros/latex-dev/required/l3kernel/l3news12.pdf
-2024/10/09 | 21089 | macros/xetex/latex/hduthesis/tex/hdumotto.pdf
-2024/10/09 | 20544 | systems/texlive/tlnet/archive/mathtools.r72487.tar.xz
-2024/10/09 | 20460 | macros/latex-dev/required/l3kernel/l3text-purify.dtx
-2024/10/09 | 20310 | macros/latex-dev/required/l3kernel/l3fp-symbolic.dtx
-2024/10/09 | 19637 | macros/latex-dev/required/l3kernel/l3fp-convert.dtx
-2024/10/09 | 19547 | macros/latex-dev/required/l3kernel/l3bitset.dtx
-2024/10/09 | 1949 | macros/latex-dev/required/l3kernel/interface3.tex
-2024/10/09 | 19101 | macros/xetex/latex/hduthesis/License
-2024/10/09 | 18951 | macros/xetex/latex/hduthesis/examples/figures/image-0145.png
-2024/10/09 | 1864 | systems/texlive/tlnet/archive/reptheorem.r72495.tar.xz
-2024/10/09 | 18528 | macros/latex-dev/required/l3kernel/l3fp-round.dtx
-2024/10/09 | 1790752 | macros/latex-dev/required/l3kernel/interface3.pdf
-2024/10/09 | 1777 | macros/xetex/latex/hduthesis/tex/hduthesis-preamble-module.code.tex
-2024/10/09 | 176068 | macros/latex-dev/required/l3kernel/l3news11.pdf
-2024/10/09 | 1734 | macros/xetex/latex/hduthesis/tex/hduthesis-unv.layout-module.code.tex
-2024/10/09 | 17271 | macros/xetex/latex/hduthesis/examples/figures/image-0289.png
-2024/10/09 | 16624 | macros/latex-dev/required/l3kernel/l3text-map.dtx
-2024/10/09 | 163484 | macros/latex-dev/required/l3kernel/l3news08.pdf
-2024/10/09 | 1616 | macros/xetex/latex/hduthesis/examples/cha/cha7.tex
-2024/10/09 | 16068 | systems/texlive/tlnet/archive/unimath-plain-xetex.r72498.tar.xz
-2024/10/09 | 160676 | macros/latex-dev/required/l3kernel/l3doc.dtx
-2024/10/09 | 156257 | macros/latex-dev/required/l3kernel/l3news10.pdf
-2024/10/09 | 154683 | macros/latex-dev/required/l3kernel/l3news03.pdf
-2024/10/09 | 151591 | macros/latex-dev/required/l3kernel/l3news06.pdf
-2024/10/09 | 151176 | macros/latex-dev/required/l3kernel/l3docstrip.pdf
-2024/10/09 | 15107 | macros/xetex/latex/hduthesis/examples/cha/cha4.tex
-2024/10/09 | 150919 | macros/latex-dev/required/l3kernel/l3news02.pdf
-2024/10/09 | 149633 | macros/latex-dev/required/l3kernel/l3tl.dtx
-2024/10/09 | 14913 | macros/latex-dev/required/l3kernel/l3news12.tex
-2024/10/09 | 14808 | macros/xetex/latex/hduthesis/examples/figures/image-0162.png
-2024/10/09 | 144330 | macros/latex-dev/required/l3kernel/l3file.dtx
-2024/10/09 | 14398197 | install/macros/latex-dev/required/l3kernel-dev.tds.zip
-2024/10/09 | 14152 | macros/latex-dev/required/l3kernel/l3flag.dtx
-2024/10/09 | 14126802 | macros/latex-dev/required/l3kernel.zip
-2024/10/09 | 138851 | macros/latex-dev/required/l3kernel/l3basics.dtx
-2024/10/09 | 13508 | macros/xetex/latex/hduthesis/examples/figures/image-0419.png
-2024/10/09 | 1348 | systems/texlive/tlnet/archive/faq-fr-gutenberg.r72499.tar.xz
-2024/10/09 | 13350 | macros/xetex/latex/hduthesis/examples/figures/image-0440.png
-2024/10/09 | 1330768 | systems/texlive/tlnet/archive/letgut.doc.r72490.tar.xz
-2024/10/09 | 13292 | macros/latex-dev/required/l3kernel/l3tl-build.dtx
-2024/10/09 | 130536 | macros/latex-dev/required/l3kernel/l3keys.dtx
-2024/10/09 | 12955 | macros/latex-dev/required/l3kernel/l3bootstrap.dtx
-2024/10/09 | 12946 | macros/latex-dev/required/l3kernel/l3fparray.dtx
-2024/10/09 | 128344 | macros/latex-dev/required/l3kernel/l3news07.pdf
-2024/10/09 | 12832 | macros/latex-dev/required/l3kernel/l3fp-traps.dtx
-2024/10/09 | 1267192 | systems/texlive/tlnet/archive/minted.r72494.tar.xz
-2024/10/09 | 122959 | macros/latex-dev/required/l3kernel/l3news01.pdf
-2024/10/09 | 11 | usergrps/gutenberg/VERSION
-2024/10/09 | 11900 | systems/texlive/tlnet/archive/unbtex.r72488.tar.xz
-2024/10/09 | 11882 | macros/latex-dev/required/l3kernel/l3styleguide.tex
-2024/10/09 | 117504 | macros/latex-dev/required/l3kernel/l3token.dtx
-2024/10/09 | 114754 | macros/latex-dev/required/l3kernel/l3news04.pdf
-2024/10/09 | 113734 | macros/latex-dev/required/l3kernel/l3str-convert.dtx
-2024/10/09 | 1134160 | systems/texlive/tlnet/archive/mathtools.doc.r72487.tar.xz
-2024/10/09 | 11282 | macros/xetex/latex/hduthesis/examples/figures/image-0285.png
-2024/10/09 | 112524 | macros/latex-dev/required/l3kernel/l3news05.pdf
-2024/10/09 | 112291 | macros/latex-dev/required/l3kernel/l3color.dtx
-2024/10/09 | 108493 | macros/latex-dev/required/l3kernel/l3prop.dtx
-2024/10/09 | 107383 | macros/latex-dev/required/l3kernel/l3news09.tex
-2024/10/09 | 10715 | macros/xetex/latex/hduthesis/doc/hduthesis.tex
-2024/10/09 | 105021 | macros/latex-dev/required/l3kernel/l3fp-parse.dtx
-2024/10/09 | 100477 | macros/latex-dev/required/l3kernel/l3seq.dtx
diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib
index 3c1c6d4c09..989894c356 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 16-10-2024, 02:00:01
+%% created at 17-10-2024, 02:00:02
%%
%% This file is provided under the terms of the LPPL v1.3 or
@@ -7258,13 +7258,13 @@
@manual{ctan-biblatex-abnt,
title = {The \texttt{biblatex-abnt} package},
subtitle = {BibLaTeX style for Brazil's ABNT rules},
- author = {Daniel B. Marques},
- date = {2018-11-17},
- version = {3.4},
+ author = {Daniel B. Marques and Lucas Sales},
+ date = {2024-10-16},
+ version = {4.0},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/biblatex-contrib/biblatex-abnt},
url = {https://ctan.org/pkg/biblatex-abnt},
- annotation = {This package offers a style for
+ annotation = {This package offers a style for
Brazil's ABNT (Brazilian Association of Technical Norms) rules.},
}
@@ -14632,8 +14632,8 @@
title = {The \texttt{commalists-tools} package},
subtitle = {Manipulate numeral comma separated lists},
author = {Cédric Pierquet},
- date = {2024-10-10},
- version = {0.1.1},
+ date = {2024-10-16},
+ version = {0.1.2},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/commalists-tools},
url = {https://ctan.org/pkg/commalists-tools},
@@ -20998,8 +20998,8 @@
title = {The \texttt{easybook} package},
subtitle = {Easily typesetting Chinese theses or books},
author = {Qu Yi},
- date = {2024-10-13},
- version = {2024en},
+ date = {2024-10-16},
+ version = {2024eo},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/easybook},
url = {https://ctan.org/pkg/easybook},
@@ -37836,7 +37836,7 @@
title = {The \texttt{l3build} package},
subtitle = {A testing and building system for (La)TeX},
author = {{The LaTeX Project Team}},
- date = {2024-10-08},
+ date = {2024-10-16},
version = {},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/l3build},
@@ -56366,8 +56366,8 @@
title = {The \texttt{ProfMaquette} package},
subtitle = {Use exercises in different types of documents},
author = {Christophe Poulain},
- date = {2024-09-17},
- version = {0.99},
+ date = {2024-10-16},
+ version = {0.99-g},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/profmaquette},
url = {https://ctan.org/pkg/profmaquette},
@@ -61946,7 +61946,7 @@
title = {The \texttt{sansmathfonts} package},
subtitle = {Extended Computer Modern sans serif fonts},
author = {Ariel Barton},
- date = {2023-11-04},
+ date = {2024-10-16},
version = {},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/fonts/sansmathfonts},
@@ -62972,8 +62972,8 @@
title = {The \texttt{se2thesis} package},
subtitle = {A Thesis Class for the Chair of Software Engineering II at the University of Passau, Germany},
author = {Stephan Lukasczyk},
- date = {2024-09-19},
- version = {4.3.4},
+ date = {2024-10-16},
+ version = {4.4.0},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/se2thesis},
url = {https://ctan.org/pkg/se2thesis},
@@ -67174,8 +67174,8 @@
title = {The \texttt{sunpath} package},
subtitle = {Draw sun path charts},
author = {Hồng-Phúc Bùi},
- date = {2024-10-15},
- version = {0.1-Alpha},
+ date = {2024-10-16},
+ version = {0.2-Alpha},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/graphics/pgf/contrib/sunpath},
url = {https://ctan.org/pkg/sunpath},
diff --git a/fonts/sansmathfonts/README.txt b/fonts/sansmathfonts/README.txt
index 345117938c..530911f876 100644
--- a/fonts/sansmathfonts/README.txt
+++ b/fonts/sansmathfonts/README.txt
@@ -1,6 +1,6 @@
The sansmathfonts package provides math fonts designed to work with the Computer Modern sans serif typeface, as well as some missing Computer Modern sans serif text fonts.
-This version was released 2023/11/03.
+This version was released 2024/10/15.
This package is released under the LaTeX Project Public License. See
https://www.latex-project.org//lppl/
diff --git a/fonts/sansmathfonts/sansmathfonts.map b/fonts/sansmathfonts/sansmathfonts.map
index c92f41f520..5510499ce6 100644
--- a/fonts/sansmathfonts/sansmathfonts.map
+++ b/fonts/sansmathfonts/sansmathfonts.map
@@ -76,6 +76,18 @@ cmssxi10 ComputerModernSans-ItalicRegularExtended10pt <cmssxi10.pfb
cmssxi12 ComputerModernSans-ItalicRegularExtended12pt <cmssxi12.pfb
cmssxi17 ComputerModernSans-ItalicRegularExtended17pt <cmssxi17.pfb
+% Duplicates, because the above .tfm files are part of the sauter
+% package and not the sansmathfonts package
+cmssbx8-cmsmfcopy ComputerModernSans-BoldExtended8pt <cmssbx8.pfb
+cmssbx9-cmsmfcopy ComputerModernSans-BoldExtended9pt <cmssbx9.pfb
+cmssbx12-cmsmfcopy ComputerModernSans-BoldExtended12pt <cmssbx12.pfb
+cmssbx17-cmsmfcopy ComputerModernSans-BoldExtended17pt <cmssbx17.pfb
+cmssxi8-cmsmfcopy ComputerModernSans-ItalicRegularExtended8pt <cmssxi8.pfb
+cmssxi9-cmsmfcopy ComputerModernSans-ItalicRegularExtended9pt <cmssxi9.pfb
+cmssxi10-cmsmfcopy ComputerModernSans-ItalicRegularExtended10pt <cmssxi10.pfb
+cmssxi12-cmsmfcopy ComputerModernSans-ItalicRegularExtended12pt <cmssxi12.pfb
+cmssxi17-cmsmfcopy ComputerModernSans-ItalicRegularExtended17pt <cmssxi17.pfb
+
% Sans serif with serifed I
cmsmfIPiXi10 ComputerModern-ItalicRegular10pt <cmsmfIPiXi10.pfb
cmsmfIPiXi12 ComputerModern-ItalicRegular12pt <cmsmfIPiXi12.pfb
diff --git a/fonts/sansmathfonts/sansmathfonts.pdf b/fonts/sansmathfonts/sansmathfonts.pdf
index e9e2a9a4b6..851cbbade2 100644
--- a/fonts/sansmathfonts/sansmathfonts.pdf
+++ b/fonts/sansmathfonts/sansmathfonts.pdf
Binary files differ
diff --git a/fonts/sansmathfonts/sansmathfonts.tex b/fonts/sansmathfonts/sansmathfonts.tex
index a20250512c..320f90eaa9 100644
--- a/fonts/sansmathfonts/sansmathfonts.tex
+++ b/fonts/sansmathfonts/sansmathfonts.tex
@@ -6,7 +6,7 @@
%
% author: Ariel Barton
%
-% Copyright Ariel Barton, 2013--2022
+% Copyright Ariel Barton, 2013--2024
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either
@@ -22,16 +22,16 @@
% The complete list of files considered part of this work is in
% the file `sansmathfonts.pdf' and its source code `sansmathfonts.tex'.
%
-% Date: 2022/10/09
+% Date: 2024/10/15
\documentclass{amsart}
\raggedbottom
\usepackage[OT1]{fontenc}
-\usepackage[I]{sansmathfonts}
+\usepackage[I,AMS,letters]{sansmathfonts}
%\renewcommand{\sfdefault}{xcmss}\let\mathserif\mathrm
-\usepackage{hyperref, amsfonts, esint, slantsc, bm}
+\usepackage{hyperref, amsfonts, amssymb, esint, slantsc, bm, enumitem}
%\let\mathserif\mathrm
@@ -46,7 +46,6 @@
\DeclareTextFontCommand{\cmsmf}
{\fontencoding{OT1}\fontfamily{cmsmf}\selectfont}
-
\begin{document}
@@ -71,7 +70,7 @@ By default, the commands \verb|\mathrm| and \verb|\mathsf| both produce sans ser
\[\mathrm{mathrm}\quad\mathsf{mathsf}\quad\mathserif{mathserif}\]
\textsf{sansmathfonts} knows about the \textsf{beamer} document class and will automatically use \textsf{beamer}'s \texttt{professionalfonts} theme.
-The math fonts differ slightly from Knuth's standard sans serif fonts. Specifically, for ease of reading I have chosen to put the serifs back on the uppercase I, Pi and~Xi:
+The math fonts differ slightly from Knuth's standard sans serif fonts. Specifically, for ease of reading I have chosen to put (some of) the serifs back on the uppercase I, Pi and~Xi:
\[{I}\quad\mathrm{I}\quad\mathbf{I}\quad\bm{I}\quad
\mathit{\Pi}\quad{\Pi}\quad\mathbf{\Pi}\quad
\mathit{\Xi}\quad{\Xi}\quad\mathbf{\Xi}\quad
@@ -83,13 +82,85 @@ Feedback is appreciated and may be sent to \texttt{origamist@gmail.com}.
\section{Package options}
-\begin{itemize}
+\begin{itemize}[leftmargin=*]
\item \texttt{[I]} The \texttt{[I]} package option puts the serifs back on the capital I even in text mode. This option only works with the OT1 and U font encodings. It will work under \textsf{pdflatex}'s defaults; in Lua\LaTeX\ or Xe\LaTeX, you will need to change the text encoding by saying \texttt{\string\usepackage[OT1]\char`\{fontenc\char`\}}.
\item \texttt{[onlymath]}, \texttt{[nottext]}. These options provide sans serif math but do not change the text sans serif font.
-\item \texttt{[onlytext]}, \texttt{[notmath]}. These options provide sans serif text fonts and improve the behavior of \texttt{\char`\\mathsf} but do not change the default math font from roman to sans serif. You can get a similar effect by not using the \textsf{sansmathfonts} package and using the line \texttt{\char`\\renewcommand\char`\{\char`\\sfdefault\char`\}\char `\{xcmss\char`\}}
+\item \texttt{[onlytext]}, \texttt{[notmath]}. These options provide sans serif text fonts and improve the behavior of \texttt{\char`\\mathsf} but do not change the default math font from roman to sans serif. You can get a similar effect by not using the \textsf{sansmathfonts} package and instead using the lines
+\\\null\qquad\texttt{\char`\\renewcommand\char`\{\char`\\sfdefault\char`\}\char `\{xcmss\char`\}}
+\\\null\qquad\texttt{\char`\\DeclareFontFamilySubstitution\char`\{TS1\char`\}\char`\{xcmss\char`\}\char`\{cmss\char`\}}
+\\
or
+\\\null\qquad
\texttt{\char`\\renewcommand\char`\{\char`\\sfdefault\char`\}\char `\{cmsmf\char`\}}
+\\\null\qquad\texttt{\char`\\DeclareFontFamilySubstitution\char`\{TS1\char`\}\char`\{cmsmf\char`\}\char`\{cmss\char`\}}
+\\
in the document preamble.
+\item \texttt{[AMS]} This package option defines the following five commands:
+
+\begin{tabular}{lc}
+\texttt{\char`\\sanshbar}&$\sanshbar$\\
+\texttt{\char`\\sanshslash}&$\sanshslash$\\
+\texttt{\char`\\sansmho}&$\sansmho$\\
+\texttt{\char`\\sanseth}&$\sanseth$\\
+\texttt{\char`\\sansbackepsilon}&$\sansbackepsilon$\\
+\end{tabular}
+
+If the \texttt{[onlytext]} and \texttt{[notmath]} options are not selected, these commands are simply aliases for the corresponding AMS symbols \texttt{\char`\\hbar}, \texttt{\char`\\hslash}, \texttt{\char`\\mho}, \texttt{\char`\\eth}, \texttt{\char`\\backepsilon} (and will only work if the \textsf{amssymb} package is loaded).
+
+However, if the \texttt{[onlytext]} or \texttt{[notmath]} option is selected, then the above five commands will be redefined to produce sans serif symbols, even though \texttt{\char`\\hbar} and so on produce serifed symbols.
+
+\item\texttt{[letters]} This package option is similar to the \texttt{[AMS]} option. It defines sans serif versions of all the math symbols included in \TeX's letters font:
+
+\begin{tabular}[t]{lc}
+\texttt{\char`\\sansalpha}&$\sansalpha$\\
+\texttt{\char`\\sansbeta}&$\sansbeta$\\
+\texttt{\char`\\sansgamma}&$\sansgamma$\\
+\texttt{\char`\\sansdelta}&$\sansdelta$\\
+\texttt{\char`\\sansepsilon}&$\sansepsilon$\\
+\texttt{\char`\\sanszeta}&$\sanszeta$\\
+\texttt{\char`\\sanseta}&$\sanseta$\\
+\texttt{\char`\\sanstheta}&$\sanstheta$\\
+\texttt{\char`\\sansiota}&$\sansiota$\\
+\texttt{\char`\\sanskappa}&$\sanskappa$\\
+\texttt{\char`\\sanslambda}&$\sanslambda$\\
+\texttt{\char`\\sansmu}&$\sansmu$\\
+\texttt{\char`\\sansnu}&$\sansnu$\\
+\end{tabular}
+\begin{tabular}[t]{lc}
+\texttt{\char`\\sansxi}&$\sansxi$\\
+\texttt{\char`\\sanspi}&$\sanspi$\\
+\texttt{\char`\\sansrho}&$\sansrho$\\
+\texttt{\char`\\sanssigma}&$\sanssigma$\\
+\texttt{\char`\\sanstau}&$\sanstau$\\
+\texttt{\char`\\sansupsilon}&$\sansupsilon$\\
+\texttt{\char`\\sansphi}&$\sansphi$\\
+\texttt{\char`\\sanschi}&$\sanschi$\\
+\texttt{\char`\\sanspsi}&$\sanspsi$\\
+\texttt{\char`\\sansomega}&$\sansomega$\\
+\texttt{\char`\\sansvarepsilon}&$\sansvarepsilon$\\
+\texttt{\char`\\sansvartheta}&$\sansvartheta$\\
+\texttt{\char`\\sansvarpi}&$\sansvarpi$\\
+\end{tabular}
+\begin{tabular}[t]{lc}
+\texttt{\char`\\sansvarrho}&$\sansvarrho$\\
+\texttt{\char`\\sansvarsigma}&$\sansvarsigma$\\
+\texttt{\char`\\sansvarphi}&$\sansvarphi$\\
+\texttt{\char`\\sansstar}&$\sansstar$\\
+\texttt{\char`\\sanspartial}&$\sanspartial$\\
+\texttt{\char`\\sansflat}&$\sansflat$\\
+\texttt{\char`\\sansnatural}&$\sansnatural$\\
+\texttt{\char`\\sanssharp}&$\sanssharp$\\
+\texttt{\char`\\sanssmile}&$\sanssmile$\\
+\texttt{\char`\\sansfrown}&$\sansfrown$\\
+\texttt{\char`\\sansell}&$\sansell$\\
+\texttt{\char`\\sanswp}&$\sanswp$\\
+\end{tabular}
+
+As with \texttt{[AMS]}, these are aliases to the corresponding standard commands if \texttt{[onlytext]} and \texttt{[notmath]} are not selected, and are a new math alphabet if \texttt{[onlytext]} or \texttt{[notmath]} is selected.
+
+Note that sans symbols for uppercase Greek letters are \emph{not} provided, as \texttt{\char`\\mathsf\char`\{\char`\\Gamma\char`\}} produces $\mathsf{\Gamma}$ (not \char0) even if \texttt{[onlytext]} or \texttt{[notmath]} is selected.
+
+
\end{itemize}
@@ -100,26 +171,32 @@ All of the Type 1 fonts in this package were generated using mftrace 1.2.18 and
The following fonts are based mainly on Donald Knuth's Computer Modern fonts.
-\textsf{\fontshape{ui}\selectfont Unslanted italic} (needed for the pounds symbol \textsf{\pounds}):
-\begin{itemize}
+\textsf{\fontshape{ui}\selectfont Unslanted italic} (needed in some versions of \TeX\ for the pounds symbol \textsf{\pounds}):
+
+\nobreak
+
+\noindent\hskip0.06\textwidth\parbox[t]{0.235\textwidth}{
+\begin{itemize}[leftmargin=*]
\item \textsf{cmssu10}
-\end{itemize}
+\end{itemize}}
+
+\bigskip
Text \textsf{\textsc{caps and small caps}}, OT1 encoding:
\nobreak
-\noindent\parbox[t]{0.25\textwidth}{
-\begin{itemize}
+\noindent\hskip0.06\textwidth\parbox[t]{0.235\textwidth}{
+\begin{itemize}[leftmargin=*]
\item \textsf{cmssbxcsc10}
\item \textsf{cmssxicsc10}
-\end{itemize}}\parbox[t]{0.25\textwidth}{\begin{itemize}
+\end{itemize}}\parbox[t]{0.235\textwidth}{\begin{itemize}[leftmargin=*]
\item \textsf{cmsscsc8}
\item \textsf{cmsscsci8}
-\end{itemize}}\parbox[t]{0.25\textwidth}{\begin{itemize}
+\end{itemize}}\parbox[t]{0.235\textwidth}{\begin{itemize}[leftmargin=*]
\item \textsf{cmsscsc9}
\item \textsf{cmsscsci9}
-\end{itemize}}\parbox[t]{0.25\textwidth}{\begin{itemize}
+\end{itemize}}\parbox[t]{0.235\textwidth}{\begin{itemize}[leftmargin=*]
\item \textsf{cmsscsc10}
\item \textsf{cmsscsci10}
\end{itemize}}
@@ -130,20 +207,20 @@ Math italic ($\alpha \beta \gamma abc \ell \wp$):
\nobreak
-\noindent\parbox[t]{0.25\textwidth}{
-\begin{itemize}
+\noindent\hskip0.06\textwidth\parbox[t]{0.235\textwidth}{
+\begin{itemize}[leftmargin=*]
\item \textsf{cmssmi5}
\item \textsf{cmssmi6}
\item \textsf{cmssmi7}
-\end{itemize}}\parbox[t]{0.25\textwidth}{\begin{itemize}
+\end{itemize}}\parbox[t]{0.235\textwidth}{\begin{itemize}[leftmargin=*]
\item \textsf{cmssmi8}
\item \textsf{cmssmi9}
\item \textsf{cmssmi10}
-\end{itemize}}\parbox[t]{0.25\textwidth}{\begin{itemize}
+\end{itemize}}\parbox[t]{0.235\textwidth}{\begin{itemize}[leftmargin=*]
\item \textsf{cmssmib5}
\item \textsf{cmssmib6}
\item \textsf{cmssmib7}
-\end{itemize}}\parbox[t]{0.25\textwidth}{\begin{itemize}
+\end{itemize}}\parbox[t]{0.235\textwidth}{\begin{itemize}[leftmargin=*]
\item \textsf{cmssmib8}
\item \textsf{cmssmib9}
\item \textsf{cmssmib10}
@@ -155,20 +232,20 @@ Math symbols ($\Re\oplus \Im $):
\nobreak
-\noindent\parbox[t]{0.25\textwidth}{
-\begin{itemize}
+\noindent\hskip0.06\textwidth\parbox[t]{0.235\textwidth}{
+\begin{itemize}[leftmargin=*]
\item \textsf{cmsssy5}
\item \textsf{cmsssy6}
\item \textsf{cmsssy7}
-\end{itemize}}\parbox[t]{0.25\textwidth}{\begin{itemize}
+\end{itemize}}\parbox[t]{0.235\textwidth}{\begin{itemize}[leftmargin=*]
\item \textsf{cmsssy8}
\item \textsf{cmsssy9}
\item \textsf{cmsssy10}
-\end{itemize}}\parbox[t]{0.25\textwidth}{\begin{itemize}
+\end{itemize}}\parbox[t]{0.235\textwidth}{\begin{itemize}[leftmargin=*]
\item \textsf{cmssbsy5}
\item \textsf{cmssbsy6}
\item \textsf{cmssbsy7}
-\end{itemize}}\parbox[t]{0.25\textwidth}{\begin{itemize}
+\end{itemize}}\parbox[t]{0.235\textwidth}{\begin{itemize}[leftmargin=*]
\item \textsf{cmssbsy8}
\item \textsf{cmssbsy9}
\item \textsf{cmssbsy10}
@@ -181,14 +258,14 @@ Math extended fonts ($\int \sum \prod$):
\nobreak
-\noindent\parbox[t]{0.25\textwidth}{
-\begin{itemize}
+\noindent\hskip0.06\textwidth\parbox[t]{0.235\textwidth}{
+\begin{itemize}[leftmargin=*]
\item \textsf{cmssex7}
-\end{itemize}}\parbox[t]{0.25\textwidth}{\begin{itemize}
+\end{itemize}}\parbox[t]{0.235\textwidth}{\begin{itemize}[leftmargin=*]
\item \textsf{cmssex8}
-\end{itemize}}\parbox[t]{0.25\textwidth}{\begin{itemize}
+\end{itemize}}\parbox[t]{0.235\textwidth}{\begin{itemize}[leftmargin=*]
\item \textsf{cmssex9}
-\end{itemize}}\parbox[t]{0.25\textwidth}{\begin{itemize}
+\end{itemize}}\parbox[t]{0.235\textwidth}{\begin{itemize}[leftmargin=*]
\item \textsf{cmssex10}
\end{itemize}}
@@ -196,8 +273,8 @@ Math extended fonts ($\int \sum \prod$):
\cmsmf{Sans serif text fonts with serifed capital~I:}
-\noindent\parbox[t]{0.25\textwidth}{
-\begin{itemize}
+\noindent\hskip0.06\textwidth\parbox[t]{0.235\textwidth}{
+\begin{itemize}[leftmargin=*]
\item \textsf{cmsmf8}
\item \textsf{cmsmf9}
\item \textsf{cmsmf10}
@@ -206,14 +283,16 @@ Math extended fonts ($\int \sum \prod$):
\item \textsf{cmsmfcsc8}
\item \textsf{cmsmfcsc9}
\item \textsf{cmsmfcsc10}
-\end{itemize}}\parbox[t]{0.25\textwidth}{\begin{itemize}
+\end{itemize}\par}\parbox[t]{0.235\textwidth}
+{\begin{itemize}[leftmargin=*]
\item \textsf{cmsmfbx8}
\item \textsf{cmsmfbx9}
\item \textsf{cmsmfbx10}
\item \textsf{cmsmfbx12}
\item \textsf{cmsmfbx17}
-\item \noindent\rlap{\textsf{cmsmfbxcsc10}}
-\end{itemize}}\parbox[t]{0.25\textwidth}{\begin{itemize}
+\item \textsf{cmsmfbxcsc10}
+\end{itemize}}\parbox[t]{0.235\textwidth}
+{\begin{itemize}[leftmargin=*]
\item \textsf{cmsmfi8}
\item \textsf{cmsmfi9}
\item \textsf{cmsmfi10}
@@ -222,13 +301,14 @@ Math extended fonts ($\int \sum \prod$):
\item \textsf{cmsmfcsci8}
\item \textsf{cmsmfcsci9}
\item \textsf{cmsmfcsci10}
-\end{itemize}}\parbox[t]{0.25\textwidth}{\begin{itemize}
+\end{itemize}}\parbox[t]{0.235\textwidth}
+{\begin{itemize}[leftmargin=*]
\item \textsf{cmsmfxi8}
\item \textsf{cmsmfxi9}
\item \textsf{cmsmfxi10}
\item \textsf{cmsmfxi12}
\item \textsf{cmsmfxi17}
-\item \noindent\rlap{\textsf{cmsmfxicsc10}}
+\item \textsf{cmsmfxicsc10}
\end{itemize}}
@@ -239,28 +319,28 @@ The following fonts are based on fonts by other authors.
\nobreak
-\noindent\parbox[t]{0.33\textwidth}{
+\noindent\hskip0.06\textwidth\parbox[t]{0.31\textwidth}{
\raggedright
Eddie Saudrais's \textsf{esint} package
-\begin{itemize}
+\begin{itemize}[leftmargin=*]
\item \textsf{ssesint7}
\item \textsf{ssesint8}
\item \textsf{ssesint9}
\item \textsf{ssesint10}
-\end{itemize}}\parbox[t]{0.33\textwidth}{
+\end{itemize}}\parbox[t]{0.31\textwidth}{
\raggedright
AMS symbols (\textsf{amsfonts} package)
-\begin{itemize}
+\begin{itemize}[leftmargin=*]
\item \textsf{ssmsam5}
\item \textsf{ssmsam6}
\item \textsf{ssmsam7}
\item \textsf{ssmsam8}
\item \textsf{ssmsam9}
\item \textsf{ssmsam10}
-\end{itemize}}\parbox[t]{0.33\textwidth}{
+\end{itemize}}\parbox[t]{0.31\textwidth}{
\raggedright
AMS symbols (\textsf{amsfonts} package)
-\begin{itemize}
+\begin{itemize}[leftmargin=*]
\item \textsf{ssmsbm5}
\item \textsf{ssmsbm6}
\item \textsf{ssmsbm7}
@@ -276,11 +356,11 @@ The following fonts are based on J\"org Knappen's European Computer Modern fonts
\nobreak
\bigskip
-\noindent
-\parbox[t]{0.25\textwidth}{
+\noindent\hskip0.06\textwidth
+\parbox[t]{0.235\textwidth}{
\font\temp = eczz1000 \temp
Normal
-\begin{itemize}
+\begin{itemize}[leftmargin=*]
\item \textsf{eczz0500}
\item \textsf{eczz0600}
\item \textsf{eczz0700}
@@ -296,10 +376,10 @@ Normal
\item \textsf{eczz2986}
\item \textsf{eczz3583}
\end{itemize}
-}\parbox[t]{0.25\textwidth}{
+}\parbox[t]{0.235\textwidth}{
\font\temp = eczi1000 \temp
Slanted
-\begin{itemize}
+\begin{itemize}[leftmargin=*]
\item \textsf{eczi0500}
\item \textsf{eczi0600}
\item \textsf{eczi0700}
@@ -315,10 +395,10 @@ Slanted
\item \textsf{eczi2986}
\item \textsf{eczi3583}
\end{itemize}
-}\parbox[t]{0.25\textwidth}{
+}\parbox[t]{0.235\textwidth}{
\font\temp = eczx1000 \temp
Bold
-\begin{itemize}
+\begin{itemize}[leftmargin=*]
\item \textsf{eczx0500}
\item \textsf{eczx0600}
\item \textsf{eczx0700}
@@ -334,10 +414,10 @@ Bold
\item \textsf{eczx2986}
\item \textsf{eczx3583}
\end{itemize}
-}\parbox[t]{0.25\textwidth}{
+}\parbox[t]{0.235\textwidth}{
\font\temp = eczo1000 \temp
Bold slanted
-\begin{itemize}
+\begin{itemize}[leftmargin=*]
\item \textsf{eczo0500}
\item \textsf{eczo0600}
\item \textsf{eczo0700}
@@ -357,27 +437,28 @@ Bold slanted
\bigskip
-The \textsf{sansmathfonts} package also provides outline versions of the following fonts (supplied with Mac\TeX\ 2012 as Metafont fonts only). These provide \textsf{\textbf{bold}} and \textsf{\textsl{\textbf{bold slanted}}} fonts at varying sizes.
+The following fonts are part of the \textsf{sauter} package and are supplied with Mac\TeX\ 2012 as Metafont (\texttt{.mf}) fonts. These provide \textsf{\textbf{bold}} and \textsf{\textsl{\textbf{bold slanted}}} fonts at varying sizes.
+The \textsf{sansmathfonts} package provides outline versions.
-\noindent\parbox[t]{0.25\textwidth}{
+\noindent\hskip0.06\textwidth\parbox[t]{0.235\textwidth}{
\font\temp = eczo1000 \temp
-\begin{itemize}
+\begin{itemize}[leftmargin=*]
\item \textsf{cmssxi8}
\item \textsf{cmssxi9}
\item \textsf{cmssxi10}
\end{itemize}
-}\parbox[t]{0.25\textwidth}{
-\begin{itemize}
+}\parbox[t]{0.235\textwidth}{
+\begin{itemize}[leftmargin=*]
\item \textsf{cmssxi12}
\item \textsf{cmssxi17}
\end{itemize}
-}\parbox[t]{0.25\textwidth}{
-\begin{itemize}
+}\parbox[t]{0.235\textwidth}{
+\begin{itemize}[leftmargin=*]
\item \textsf{cmssbx8}
\item \textsf{cmssbx9}
\end{itemize}
-}\parbox[t]{0.25\textwidth}{
-\begin{itemize}
+}\parbox[t]{0.235\textwidth}{
+\begin{itemize}[leftmargin=*]
\item \textsf{cmssbx12}
\item \textsf{cmssbx17}
\end{itemize}
@@ -386,15 +467,23 @@ The \textsf{sansmathfonts} package also provides outline versions of the followi
\section{Files in this package}\label{sec:files}
-109 of the new fonts listed in \autoref{sec:fonts} come in three files each: the \TeX\ Font Metric files (extension \texttt{.tfm}), the Type 1 font file (extension \texttt{.pfb}), and Metafont source file (extension \texttt{.mf}).
+\subsection{New fonts}
+109 of the 146 new fonts listed in \autoref{sec:fonts} come in three files each: the \TeX\ Font Metric files (extension \texttt{.tfm}), the Type 1 font file (extension \texttt{.pfb}), and Metafont source file (extension \texttt{.mf}).
+
+\subsection{Virtual fonts}
+The 28 \textsf{cmsmf} fonts are almost identical to their \textsf{cmss} counterparts. Thus, these fonts are provided as \emph{virtual} fonts, and so come in five parts: the virtual font file (\texttt{cmsmf10.vf}), the \TeX\ Font Metric file (\texttt{cmsmf10.tfm}), and the font \textsf{cmsmfIPiXi10} containing only the altered letters \cmsmf{I}, \cmsmf{\char4} and \cmsmf{\char5} (and \cmsmf{\textsc{i}}, in the small caps fonts); this font comes as MetaFont source (\texttt{cmsmfIPiXi10.mf}), \TeX\ font metric (\texttt{cmsmfIPiXi10.tfm}) and Type 1 font (\texttt{cmsmfIPiXi10.pfb}).
-The 9 \textsf{cmssxi} and \textsf{cmssbx} fonts come as \texttt{.pfb} files only, as the MetaFont sources are already part of the \TeX\ Live distribution (see also the \textsf{sauter} package at \texttt{\href{http://www.ctan.org/tex-archive/fonts/cm/sauter} {http:/\slash www.ctan.org\slash tex-archive\slash fonts\slash cm\slash sauter}}).
+\subsection{Outline versions of preexisting fonts}
+The Metafont source for the 9 \textsf{cmssxi} and \textsf{cmssbx} fonts are part of the \textsf{sauter} package. As such, I have not included any new \texttt{.mf} files for these fonts. I have provided outline versions (\texttt{.pfb} files) of these 9 fonts, as without the \texttt{.pfb} files these fonts are provided as bitmaps only, which looks very ugly on most modern displays.
-The 28 \textsf{cmsmf} fonts are almost identical to their \textsf{cmss} counterparts. Thus, these fonts are provided as \emph{virtual} fonts, and so come in five parts: the virtual font file (\texttt{cmsmf.vf}), the \TeX\ Font Metric file (\texttt{cmsmf.tfm}), and the font \textsf{cmsmfIPiXi} containing only the altered letters \cmsmf{I}, \cmsmf{\char4} and \cmsmf{\char5} (and \cmsmf{\textsc{i}}, in the small caps fonts); this font comes as MetaFont source (\texttt{cmsmfIPiXi.mf}), \TeX\ font metric (\texttt{cmsmfIPiXi.tfm}) and Type 1 font (\texttt{cmsmfIPiXi.pfb}).
+I have also not included the files \texttt{cmssxi10.tfm}, etc., because they may be automatically generated from the corresponding \texttt{.mf} files and may already be included in some distributions.
+However, in order to allow compilation on systems without the \textsf{sauter} package, I wanted to include \texttt{.tfm} files for these 9 fonts. For the reasons given above, I cannot title these fonts with the expected name of \texttt{cmssxi10.tfm}; instead I have provided a file called \texttt{cmssxi10-cmsmfcopy.tfm} and included instructions (in the \texttt{.map} file) stating that both \texttt{cmssxi10-cmsmfcopy.tfm} and \texttt{cmssxi10.tfm} should use the outline font \texttt{cmssxi10.pfb}.
+
+\subsection{Metafont source}
In addition, this package should come with the following 29 supplementary Metafont source files:
-\begin{itemize}
+\begin{itemize}[leftmargin=*]
\item \texttt{eczi.mf}
\item \texttt{eczo.mf}
\item \texttt{eczx.mf}
@@ -428,7 +517,7 @@ In addition, this package should come with the following 29 supplementary Metafo
This package should also come with the following 11 \LaTeX\ Font Definition files:
-\begin{itemize}
+\begin{itemize}[leftmargin=*]
\item \texttt{omlcmssm.fd}
\item \texttt{omscmsssy.fd}
\item \texttt{omxcmssex.fd}
@@ -446,7 +535,7 @@ This package should also come with the following 11 \LaTeX\ Font Definition file
Finally, it should come with the font map file, LaTeX package, and documentation:
-\begin{itemize}
+\begin{itemize}[leftmargin=*]
\item \texttt{sansmathfonts.map}
\item \texttt{sansmathfonts.sty}
\item \texttt{sansmathfonts.tex}
@@ -465,7 +554,7 @@ Finally, it should come with the font map file, LaTeX package, and documentation
% Supplementary .mf: 29
% source: 166 files (=137+29)
-% tfm: 165 files (=137+28)
+% tfm: 174 files (=137+28+9)
% type1: 146 files (=137+9)
% vf: 28 (=28)
@@ -476,7 +565,7 @@ files listed in \autoref{sec:files}.
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
+version 1.3c of this license or (at your option) any
later version.
The latest version of the license is in
@@ -491,35 +580,56 @@ This work has the LPPL maintenance status ``maintained''.
Almost all of the Metafont files in this package are very closely based on existing files in the 2011 \TeX\ Live distribution; see comments near the start of the individual files for notes on their sources. Also, note that the
files
-\begin{itemize}
-\item \texttt{cmssxi8.pfb}
-\item \texttt{cmssxi9.pfb}
-\item \texttt{cmssxi10.pfb}
-\item \texttt{cmssxi12.pfb}
-\item \texttt{cmssxi17.pfb}
-\item \texttt{cmssbx8.pfb}
-\item \texttt{cmssbx9.pfb}
-\item \texttt{cmssbx12.pfb}
-\item \texttt{cmssbx17.pfb}
+\begin{itemize}[leftmargin=*]
+\item \texttt{cmssxi8.pfb}, \texttt{cmssxi8-cmsmfcopy.tfm}
+\item \texttt{cmssxi9.pfb}, \texttt{cmssxi9-cmsmfcopy.tfm}
+\item \texttt{cmssxi10.pfb}, \texttt{cmssxi10-cmsmfcopy.tfm}
+\item \texttt{cmssxi12.pfb}, \texttt{cmssxi12-cmsmfcopy.tfm}
+\item \texttt{cmssxi17.pfb}, \texttt{cmssxi17-cmsmfcopy.tfm}
+\item \texttt{cmssbx8.pfb}, \texttt{cmssbx8-cmsmfcopy.tfm}
+\item \texttt{cmssbx9.pfb}, \texttt{cmssbx9-cmsmfcopy.tfm}
+\item \texttt{cmssbx12.pfb}, \texttt{cmssbx12-cmsmfcopy.tfm}
+\item \texttt{cmssbx17.pfb}, \texttt{cmssbx17-cmsmfcopy.tfm}
\end{itemize}
-were derived from unedited MetaFont source files in the \textsf{sauter} package using mftrace 1.2.18 and Fontforge.
+were derived from unedited MetaFont source files in the \textsf{sauter} package using \textsf{mktextfm}, \textsf{mftrace 1.2.18} and Fontforge.
\section{Revision history}
-\begin{itemize}
+\begin{itemize}[leftmargin=*]
\item
April 2013: Original upload
+
\item
February 2017: Corrected the font names in \texttt{sansmathfonts.map}; this allowed the package to be used correctly with \textsf{dvips}.
+
\item
April 2019: Fixed a bug in the file \texttt{ucmsmf.fd} that prevented the \texttt{[I]} package option from working correctly; rewrote most of the \texttt{.fd} files to allow fonts to be loaded at arbitrary sizes; changed maintenance status from ``author-maintained'' to ``maintained''.
+
\item
June 2019: Rewrote the file \texttt{omxcmssex.fd} to allow the math extended characters to be loaded at arbitrary sizes.
+
\item
June 2021: Rewrote the OT1, T1, and U font definition files to substitute bold-extended fonts for bold fonts as necessary. Added some package errors and warnings if the document font encoding is not supported.
+
\item
October 2022: Bug fix to allow compatibility with Lua\LaTeX\ and Xe\LaTeX.
+
\item
November 2023: Corrected the spacing of the lowercase \textsc{i} in the caps and small caps fonts used with the \texttt{[I]} package option.
+
+\item October 2024:
+
+Added the \texttt{[letters]} and \texttt{[AMS]} options.
+
+Fixed a bug in the \textsf{cmsmf} fonts; in previous versions, when \LaTeX\ asked for bold non-extended fonts, it would substitute \textsf{xcmss} bold-extended fonts rather than \textsf{cmsmf} bold-extended fonts.
+
+Added two lines in \texttt{sansmathfonts.sty} to allow \LaTeX\ to use \texttt{ts1cmss.fd} for TS1 symbols. This is what in modern \LaTeX\ \emph{actually} allows for a correct text mode \texttt{\char`\\pounds} symbol: \texttt{\char`\\pounds}~\pounds \space \texttt{\char`\\textsf\char`\{\char`\\pounds\char`\}}~\textsf{\pounds}. (A bug remains in that \texttt{\$\char`\\pounds\$} produces $\pounds$ rather than \textsf{\pounds} in math mode; as a workaround, try \texttt{\char`\$\char`\\text\char`\{\char`\\textsf\char`\{\char`\\pounds\char`\}\char`\}\char`\$}.)
+
+Certain \texttt{.tfm} files are supplied with \TeX\ Live as part of the \textsf{sauter} package; I have added copies of these \texttt{.tfm} files to make the \textsf{cmsmf} font family (the \texttt{[I]} package option) work even if the \textsf{sauter} package is not installed.
+
\end{itemize}
+
+
+
+
\end{document} \ No newline at end of file
diff --git a/fonts/sansmathfonts/tex/omlcmssm.fd b/fonts/sansmathfonts/tex/omlcmssm.fd
index 7befd2144f..6c3d6427bb 100644
--- a/fonts/sansmathfonts/tex/omlcmssm.fd
+++ b/fonts/sansmathfonts/tex/omlcmssm.fd
@@ -14,7 +14,7 @@
%%
%%
\ProvidesFile{omlcmssm.fd}
- [2019/04/04]
+ [2024/10/15]
\DeclareFontFamily{OML}{cmssm}{\skewchar\font127 }
\DeclareFontShape{OML}{cmssm}{m}{it}%
{<-6>cmssmi5%
diff --git a/fonts/sansmathfonts/tex/omscmsssy.fd b/fonts/sansmathfonts/tex/omscmsssy.fd
index 1dabc1aa35..5797057dca 100644
--- a/fonts/sansmathfonts/tex/omscmsssy.fd
+++ b/fonts/sansmathfonts/tex/omscmsssy.fd
@@ -13,7 +13,7 @@
%% version 2005/12/01 or later.
%%
\ProvidesFile{omscmsssy.fd}
- [2019/04/04]
+ [2024/10/15]
\DeclareFontFamily{OMS}{cmsssy}{\skewchar\font48 }
\DeclareFontShape{OMS}{cmsssy}{m}{n}{%
<-6>cmsssy5%
diff --git a/fonts/sansmathfonts/tex/omxcmssex.fd b/fonts/sansmathfonts/tex/omxcmssex.fd
index 2df949dce1..59dbdfe3a2 100644
--- a/fonts/sansmathfonts/tex/omxcmssex.fd
+++ b/fonts/sansmathfonts/tex/omxcmssex.fd
@@ -14,7 +14,7 @@
%%
%%
\ProvidesFile{omxcmssex.fd}
- [2021/06/22]
+ [2024/10/15]
\DeclareFontFamily{OMX}{cmssex}{}
\DeclareFontShape{OMX}{cmssex}{m}{n}{
<-7.5> cmssex7
diff --git a/fonts/sansmathfonts/tex/ot1cmsmf.fd b/fonts/sansmathfonts/tex/ot1cmsmf.fd
index ad57f77c0d..ce11b34092 100644
--- a/fonts/sansmathfonts/tex/ot1cmsmf.fd
+++ b/fonts/sansmathfonts/tex/ot1cmsmf.fd
@@ -14,7 +14,7 @@
%%
%%
\ProvidesFile{ot1cmsmf.fd}
- [2021/06/22]
+ [2024/10/15]
\DeclareFontFamily{OT1}{cmsmf}{\hyphenchar\font45 }
% Serifed I, Pi, Xi
\DeclareFontShape{OT1}{cmsmf}{m}{n}
@@ -78,18 +78,18 @@
{%
<->cmsmfxicsc10%
}{}
-\DeclareFontShape{OT1}{cmsmf}{b}{n}{<->sub*xcmss/bx/n}{}
-\DeclareFontShape{OT1}{cmsmf}{b}{it}{<->sub*xcmss/bx/it}{}
-\DeclareFontShape{OT1}{cmsmf}{b}{sl}{<->sub*xcmss/bx/sl}{}
-\DeclareFontShape{OT1}{cmsmf}{b}{sc}{<->sub*xcmss/bx/sc}{}
-\DeclareFontShape{OT1}{cmsmf}{b}{scsl}{<->sub*xcmss/bx/scsl}{}
-\DeclareFontShape{OT1}{cmsmf}{b}{scit}{<->sub*xcmss/bx/scit}{}
+\DeclareFontShape{OT1}{cmsmf}{b}{n}{<->sub*cmsmf/bx/n}{}
+\DeclareFontShape{OT1}{cmsmf}{b}{it}{<->sub*cmsmf/bx/it}{}
+\DeclareFontShape{OT1}{cmsmf}{b}{sl}{<->sub*cmsmf/bx/sl}{}
+\DeclareFontShape{OT1}{cmsmf}{b}{sc}{<->sub*cmsmf/bx/sc}{}
+\DeclareFontShape{OT1}{cmsmf}{b}{scsl}{<->sub*cmsmf/bx/scsl}{}
+\DeclareFontShape{OT1}{cmsmf}{b}{scit}{<->sub*cmsmf/bx/scit}{}
% Odd shapes
\DeclareFontShape{OT1}{cmsmf}{sbc}{n}
{%
<->cmssdc10%
}{}
-% The following shapes are necessary for a correct
+% The following shapes are, or were, necessary for a correct
% \pounds symbol
\DeclareFontShape{OT1}{cmsmf}{m}{ui}
{%
diff --git a/fonts/sansmathfonts/tex/ot1xcmss.fd b/fonts/sansmathfonts/tex/ot1xcmss.fd
index 38e3618d91..d9d288433a 100644
--- a/fonts/sansmathfonts/tex/ot1xcmss.fd
+++ b/fonts/sansmathfonts/tex/ot1xcmss.fd
@@ -13,7 +13,7 @@
%%
%%
\ProvidesFile{ot1xcmss.fd}
- [2021/06/22]
+ [2024/10/15]
\DeclareFontFamily{OT1}{xcmss}{\hyphenchar\font45 }
\DeclareFontShape{OT1}{xcmss}{m}{n}
{%
diff --git a/fonts/sansmathfonts/tex/sansmathfonts.sty b/fonts/sansmathfonts/tex/sansmathfonts.sty
index ef8566c5ad..3255115360 100644
--- a/fonts/sansmathfonts/tex/sansmathfonts.sty
+++ b/fonts/sansmathfonts/tex/sansmathfonts.sty
@@ -4,7 +4,7 @@
%
% author: Ariel Barton
%
-% Copyright Ariel Barton, 2013--2022
+% Copyright Ariel Barton, 2013--2024
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either
@@ -21,7 +21,25 @@
% the file `sansmathfonts.pdf' and its source code `sansmathfonts.tex'.
%
-\ProvidesPackage{sansmathfonts}[2022/10/09]
+
+%Feedback to submitter: (delete this)
+%
+% For your _next_ update please make the following changes in
+% sansmathfonts.tex :
+% -> update or delete the old date in line 25
+% -> append ‘c’ to ‘1.3’ in line 479 to make the license statements
+% consistent throughout the package.
+%
+% Also the copyright statements could/should be extended to the
+% current year.
+%
+% Finally: The most practical and least error-prone access to CTAN’s
+% upload page is via https://ctan.org/pkg/sansmathfonts, clicking on
+% the “Upload” button at the top. This way, many of the fields are
+% already prefilled correctly.
+
+
+\ProvidesPackage{sansmathfonts}[2024/10/15]
\newif \ifmath@sansmathfonts \math@sansmathfontstrue
\newif \iftext@sansmathfonts \text@sansmathfontstrue
@@ -32,6 +50,53 @@
\DeclareOption{onlymath}{\text@sansmathfontsfalse}
\DeclareOption{nottext} {\text@sansmathfontsfalse}
\DeclareOption{I}{\I@sansmathfontstrue}
+\DeclareOption{AMS}{
+ \newcommand\sanshbar{\hbar}
+ \newcommand\sanshslash{\hslash}
+ \newcommand\sansmho{\mho}
+ \newcommand\sanseth{\eth}
+ \newcommand\sansbackepsilon{\backepsilon}
+}
+\DeclareOption{letters}{
+ \newcommand\sansalpha{\alpha}
+ \newcommand\sansbeta{\beta}
+ \newcommand\sansgamma{\gamma}
+ \newcommand\sansdelta{\delta}
+ \newcommand\sansepsilon{\epsilon}
+ \newcommand\sanszeta{\zeta}
+ \newcommand\sanseta{\eta}
+ \newcommand\sanstheta{\theta}
+ \newcommand\sansiota{\iota}
+ \newcommand\sanskappa{\kappa}
+ \newcommand\sanslambda{\lambda}
+ \newcommand\sansmu{\mu}
+ \newcommand\sansnu{\nu}
+ \newcommand\sansxi{\xi}
+ \newcommand\sanspi{\pi}
+ \newcommand\sansrho{\rho}
+ \newcommand\sanssigma{\sigma}
+ \newcommand\sanstau{\tau}
+ \newcommand\sansupsilon{\upsilon}
+ \newcommand\sansphi{\phi}
+ \newcommand\sanschi{\chi}
+ \newcommand\sanspsi{\psi}
+ \newcommand\sansomega{\omega}
+ \newcommand\sansvarepsilon{\varepsilon}
+ \newcommand\sansvartheta{\vartheta}
+ \newcommand\sansvarpi{\varpi}
+ \newcommand\sansvarrho{\varrho}
+ \newcommand\sansvarsigma{\varsigma}
+ \newcommand\sansvarphi{\varphi}
+ \newcommand\sansstar{\star}
+ \newcommand\sanspartial{\partial}
+ \newcommand\sansflat{\flat}
+ \newcommand\sansnatural{\natural}
+ \newcommand\sanssharp{\sharp}
+ \newcommand\sanssmile{\smile}
+ \newcommand\sansfrown{\frown}
+ \newcommand\sansell{\ell}
+ \newcommand\sanswp{\wp}
+}
\ProcessOptions
@@ -68,82 +133,145 @@
\ifmath@sansmathfonts
-% Turn off Beamer math replacements
-\@ifpackageloaded{beamerbasefont}{\usefonttheme{professionalfonts}}{}
-
-% Sans serif math
-% Code borrowed from fontmath.ltx
-% (edited; cmr->cmsmf, cmm->cmssm, cmsy->cmsssy, cmex->cmssex)
-\DeclareFontSubstitution{OML}{cmssm}{m}{it}
-\DeclareFontSubstitution{OMS}{cmsssy}{m}{n}
-\DeclareFontSubstitution{OMX}{cmssex}{m}{n}
-\DeclareFontSubstitution{U}{\Usfdefault@sansmathfonts}{m}{n}
-\DeclareSymbolFont{operators} {OT1}{cmsmf} {m}{n}
-\DeclareSymbolFont{letters} {OML}{cmssm} {m}{it}
-\DeclareSymbolFont{symbols} {OMS}{cmsssy}{m}{n}
-\DeclareSymbolFont{largesymbols}{OMX}{cmssex}{m}{n}
-\SetSymbolFont{operators}{bold}{OT1}{cmsmf} {bx}{n}
-\SetSymbolFont{letters} {bold}{OML}{cmssm} {b}{it}
-\SetSymbolFont{symbols} {bold}{OMS}{cmsssy}{b}{n}
-
-% Code borrowed from concmath.sty (amsfonts/amssymb option)
-\AtBeginDocument{%
- \@ifpackageloaded{amsfonts}{%
- \DeclareSymbolFont{AMSa}{U}{ssmsa}{m}{n}
- \DeclareSymbolFont{AMSb}{U}{ssmsb}{m}{n}
- }{}%
- \@ifpackageloaded{esint}{%
- \DeclareSymbolFont{largesymbolsA}{U}{ssesint}{m}{n}
- }{}
- %
- \ifx\OTOne@sansmathfonts \f@encoding \else
- \ifx\U@sansmathfonts \f@encoding \else
- \ifI@sansmathfonts
- \PackageError{sansmathfonts}
- {The [I] package option is only compatible with
- the OT1 and U font encodings. To use the [I] option,
- please use the fontenc package with OT1 encoding:
- \string\usepackage[OT1]\string{fontenc\string}}
- {Please do not use the [I] option for the sansmathfonts
- package, or select your font encoding before you load
- the sansmathfonts package.}
- \fi
- \ifx\TOne@sansmathfonts \f@encoding \else
- \iftext@sansmathfonts
- \PackageError{sansmathfonts}
- {Sans serif text fonts are only
- provided for OT1, T1, and U font encodings.}
- {Please use the [onlymath] option for the sansmathfonts
- package, or select your font encoding before you
- load the sansmathfonts package.}
+ % Turn off Beamer math replacements
+ \@ifpackageloaded{beamerbasefont}{\usefonttheme{professionalfonts}}{}
+
+ % Sans serif math
+ % Code borrowed from fontmath.ltx
+ % (edited; cmr->cmsmf, cmm->cmssm, cmsy->cmsssy, cmex->cmssex)
+ \DeclareFontSubstitution{OML}{cmssm}{m}{it}
+ \DeclareFontSubstitution{OMS}{cmsssy}{m}{n}
+ \DeclareFontSubstitution{OMX}{cmssex}{m}{n}
+ \DeclareFontSubstitution{U}{\Usfdefault@sansmathfonts}{m}{n}
+ \DeclareSymbolFont{operators} {OT1}{cmsmf} {m}{n}
+ \DeclareSymbolFont{letters} {OML}{cmssm} {m}{it}
+ \DeclareSymbolFont{symbols} {OMS}{cmsssy}{m}{n}
+ \DeclareSymbolFont{largesymbols}{OMX}{cmssex}{m}{n}
+ \SetSymbolFont{operators}{bold}{OT1}{cmsmf} {bx}{n}
+ \SetSymbolFont{letters} {bold}{OML}{cmssm} {b}{it}
+ \SetSymbolFont{symbols} {bold}{OMS}{cmsssy}{b}{n}
+
+ % Code borrowed from concmath.sty (amsfonts/amssymb option)
+ \AtBeginDocument{%
+ \@ifpackageloaded{amsfonts}{%
+ \DeclareSymbolFont{AMSa}{U}{ssmsa}{m}{n}
+ \DeclareSymbolFont{AMSb}{U}{ssmsb}{m}{n}
+ }{
+ \ifdefined\sansmho
+ \PackageError{sansmathfonts}
+ {Please load the {amsfonts} package if you want AMS symbols.}
+ {The [AMS] package option for {sansmathfonts} is primarily
+ designed for use with the [onlytext]/[notmath] options,
+ and expects you to load an AMS package if you want
+ AMS symbols that match surrounding math.}
+ \fi
+ }%
+ \@ifpackageloaded{esint}{%
+ \DeclareSymbolFont{largesymbolsA}{U}{ssesint}{m}{n}
+ }{}
+ %
+ \ifx\OTOne@sansmathfonts \f@encoding \else
+ \ifx\U@sansmathfonts \f@encoding \else
+ \ifI@sansmathfonts
+ \PackageError{sansmathfonts}
+ {The [I] package option is only compatible with
+ the OT1 and U font encodings. To use the [I] option,
+ please use the fontenc package with OT1 encoding:
+ \string\usepackage[OT1]\string{fontenc\string}}
+ {Please do not use the [I] option for the sansmathfonts
+ package, or select your font encoding before you load
+ the sansmathfonts package.}
+ \fi
+ \ifx\TOne@sansmathfonts \f@encoding \else
+ \iftext@sansmathfonts
+ \PackageError{sansmathfonts}
+ {Sans serif text fonts are only
+ provided for OT1, T1, and U font encodings.}
+ {Please use the [onlymath] option for the sansmathfonts
+ package, or select your font encoding before you
+ load the sansmathfonts package.}
+ \fi \fi
\fi \fi
- \fi \fi
- }
-
-% beamer currently sets
-% \mathrm to upright serif and
-% \mathit to slanted sans serif.
-% They should be consistent,
-% and the setup should be such that if you aren't paying attention,
-% then you get the font of the rest of the letters,
-% that is, sans serif.
-
-% Code borrowed from fontmath.ltx
-% (edited; cmr->cmsmf)
-\DeclareSymbolFontAlphabet{\mathrm} {operators}
-\DeclareSymbolFontAlphabet{\mathnormal}{letters}
-\DeclareSymbolFontAlphabet{\mathcal} {symbols}
-\DeclareMathAlphabet {\mathbf}{OT1}{cmsmf}{bx}{n}
-\DeclareMathAlphabet {\mathit}{OT1}{cmsmf}{m}{it}
-\DeclareMathAlphabet {\mathtt}{OT1}{cmtt}{m}{n}
-\SetMathAlphabet\mathsf{bold}{OT1}{cmsmf}{bx}{n}
-\SetMathAlphabet\mathit{bold}{OT1}{cmsmf}{bx}{it}
-
+ }
+
+ % beamer currently sets
+ % \mathrm to upright serif and
+ % \mathit to slanted sans serif.
+ % They should be consistent,
+ % and the setup should be such that if you aren't paying attention,
+ % then you get the font of the rest of the letters,
+ % that is, sans serif.
+
+ % Code borrowed from fontmath.ltx
+ % (edited; cmr->cmsmf)
+ \DeclareSymbolFontAlphabet{\mathrm} {operators}
+ \DeclareSymbolFontAlphabet{\mathnormal}{letters}
+ \DeclareSymbolFontAlphabet{\mathcal} {symbols}
+ \DeclareMathAlphabet {\mathbf}{OT1}{cmsmf}{bx}{n}
+ \DeclareMathAlphabet {\mathit}{OT1}{cmsmf}{m}{it}
+ \DeclareMathAlphabet {\mathtt}{OT1}{cmtt}{m}{n}
+ \SetMathAlphabet\mathsf{bold}{OT1}{cmsmf}{bx}{n}
+ \SetMathAlphabet\mathit{bold}{OT1}{cmsmf}{bx}{it}
+\else
+ \ifdefined\sansmho
+ \DeclareSymbolFont{sansAMSb}{U}{ssmsb}{m}{n}
+ \begingroup \catcode`\"=12
+ \let\sansmho\undefined \DeclareMathSymbol{\sansmho} {\mathord}{sansAMSb}{"66}
+ \let\sanseth\undefined \DeclareMathSymbol{\sanseth} {\mathord}{sansAMSb}{"67}
+ \let\sanshslash\undefined \DeclareMathSymbol{\sanshslash} {\mathord}{sansAMSb}{"7D}
+ \let\sanshbar\undefined \DeclareMathSymbol{\sanshbar} {\mathord}{sansAMSb}{"7E}
+ \let\sansbackepsilon\undefined\DeclareMathSymbol{\sansbackepsilon}{\mathrel}{sansAMSb}{"7F}
+ \endgroup
+ \fi
+ \ifdefined\sansalpha
+ \DeclareSymbolFont{sansletters} {OML}{cmssm} {m}{it}
+ \let\sansalpha\undefined \DeclareMathSymbol{\sansalpha} {\mathord}{sansletters}{11}
+ \let\sansbeta\undefined \DeclareMathSymbol{\sansbeta} {\mathord}{sansletters}{12}
+ \let\sansgamma\undefined \DeclareMathSymbol{\sansgamma} {\mathord}{sansletters}{13}
+ \let\sansdelta\undefined \DeclareMathSymbol{\sansdelta} {\mathord}{sansletters}{14}
+ \let\sansepsilon\undefined \DeclareMathSymbol{\sansepsilon} {\mathord}{sansletters}{15}
+ \let\sanszeta\undefined \DeclareMathSymbol{\sanszeta} {\mathord}{sansletters}{16}
+ \let\sanseta\undefined \DeclareMathSymbol{\sanseta} {\mathord}{sansletters}{17}
+ \let\sanstheta\undefined \DeclareMathSymbol{\sanstheta} {\mathord}{sansletters}{18}
+ \let\sansiota\undefined \DeclareMathSymbol{\sansiota} {\mathord}{sansletters}{19}
+ \let\sanskappa\undefined \DeclareMathSymbol{\sanskappa} {\mathord}{sansletters}{20}
+ \let\sanslambda\undefined \DeclareMathSymbol{\sanslambda} {\mathord}{sansletters}{21}
+ \let\sansmu\undefined \DeclareMathSymbol{\sansmu} {\mathord}{sansletters}{22}
+ \let\sansnu\undefined \DeclareMathSymbol{\sansnu} {\mathord}{sansletters}{23}
+ \let\sansxi\undefined \DeclareMathSymbol{\sansxi} {\mathord}{sansletters}{24}
+ \let\sanspi\undefined \DeclareMathSymbol{\sanspi} {\mathord}{sansletters}{25}
+ \let\sansrho\undefined \DeclareMathSymbol{\sansrho} {\mathord}{sansletters}{26}
+ \let\sanssigma\undefined \DeclareMathSymbol{\sanssigma} {\mathord}{sansletters}{27}
+ \let\sanstau\undefined \DeclareMathSymbol{\sanstau} {\mathord}{sansletters}{28}
+ \let\sansupsilon\undefined \DeclareMathSymbol{\sansupsilon} {\mathord}{sansletters}{29}
+ \let\sansphi\undefined \DeclareMathSymbol{\sansphi} {\mathord}{sansletters}{30}
+ \let\sanschi\undefined \DeclareMathSymbol{\sanschi} {\mathord}{sansletters}{31}
+ \let\sanspsi\undefined \DeclareMathSymbol{\sanspsi} {\mathord}{sansletters}{32}
+ \let\sansomega\undefined \DeclareMathSymbol{\sansomega} {\mathord}{sansletters}{33}
+ \let\sansvarepsilon\undefined \DeclareMathSymbol{\sansvarepsilon} {\mathord}{sansletters}{34}
+ \let\sansvartheta\undefined \DeclareMathSymbol{\sansvartheta} {\mathord}{sansletters}{35}
+ \let\sansvarpi\undefined \DeclareMathSymbol{\sansvarpi} {\mathord}{sansletters}{36}
+ \let\sansvarrho\undefined \DeclareMathSymbol{\sansvarrho} {\mathord}{sansletters}{37}
+ \let\sansvarsigma\undefined \DeclareMathSymbol{\sansvarsigma} {\mathord}{sansletters}{38}
+ \let\sansvarphi\undefined \DeclareMathSymbol{\sansvarphi} {\mathord}{sansletters}{39}
+ \let\sansstar\undefined \DeclareMathSymbol{\sansstar} {\mathord}{sansletters}{63}
+ \let\sanspartial\undefined \DeclareMathSymbol{\sanspartial} {\mathord}{sansletters}{64}
+ \let\sansflat\undefined \DeclareMathSymbol{\sansflat} {\mathord}{sansletters}{91}
+ \let\sansnatural\undefined \DeclareMathSymbol{\sansnatural} {\mathord}{sansletters}{92}
+ \let\sanssharp\undefined \DeclareMathSymbol{\sanssharp} {\mathord}{sansletters}{93}
+ \let\sanssmile\undefined \DeclareMathSymbol{\sanssmile} {\mathord}{sansletters}{94}
+ \let\sansfrown\undefined \DeclareMathSymbol{\sansfrown} {\mathord}{sansletters}{95}
+ \let\sansell\undefined \DeclareMathSymbol{\sansell} {\mathord}{sansletters}{96}
+ \let\sanswp\undefined \DeclareMathSymbol{\sanswp} {\mathord}{sansletters}{125}
+ \fi
\fi
\DeclareMathAlphabet {\mathserif}{OT1}{cmr}{m}{n}
\DeclareMathAlphabet {\mathsf}{OT1}{cmsmf}{m}{n}
+\DeclareFontFamilySubstitution{TS1}{xcmss}{cmss}
+\DeclareFontFamilySubstitution{TS1}{cmsmf}{cmss}
+
% Use the improved sans family
% (provides sans serif small caps fonts)
\let\sfdefault\sfdefault@sansmathfonts
diff --git a/fonts/sansmathfonts/tex/t1xcmss.fd b/fonts/sansmathfonts/tex/t1xcmss.fd
index dc1a25d4a2..1541915d50 100644
--- a/fonts/sansmathfonts/tex/t1xcmss.fd
+++ b/fonts/sansmathfonts/tex/t1xcmss.fd
@@ -14,7 +14,7 @@
%%
%%
\ProvidesFile{t1xcmss.fd}
- [2021/06/22]
+ [2024/10/15]
\providecommand{\EC@family}[5]{%
\DeclareFontShape{#1}{#2}{#3}{#4}%
{
diff --git a/fonts/sansmathfonts/tex/ucmsmf.fd b/fonts/sansmathfonts/tex/ucmsmf.fd
index e2cec723cc..b9f98a1390 100644
--- a/fonts/sansmathfonts/tex/ucmsmf.fd
+++ b/fonts/sansmathfonts/tex/ucmsmf.fd
@@ -14,7 +14,7 @@
%%
%%
\ProvidesFile{ucmsmf.fd}
- [2021/06/22]
+ [2024/10/15]
\DeclareFontFamily{U}{cmsmf}{\hyphenchar\font45 }
% Serifed I, Pi, Xi
\DeclareFontShape{U}{cmsmf}{m}{n}
@@ -78,18 +78,18 @@
{%
<->cmsmfxicsc10%
}{}
-\DeclareFontShape{U}{cmsmf}{b}{n}{<->sub*xcmss/bx/n}{}
-\DeclareFontShape{U}{cmsmf}{b}{it}{<->sub*xcmss/bx/it}{}
-\DeclareFontShape{U}{cmsmf}{b}{sl}{<->sub*xcmss/bx/sl}{}
-\DeclareFontShape{U}{cmsmf}{b}{sc}{<->sub*xcmss/bx/sc}{}
-\DeclareFontShape{U}{cmsmf}{b}{scsl}{<->sub*xcmss/bx/scsl}{}
-\DeclareFontShape{U}{cmsmf}{b}{scit}{<->sub*xcmss/bx/scit}{}
+\DeclareFontShape{U}{cmsmf}{b}{n}{<->sub*cmsmf/bx/n}{}
+\DeclareFontShape{U}{cmsmf}{b}{it}{<->sub*cmsmf/bx/it}{}
+\DeclareFontShape{U}{cmsmf}{b}{sl}{<->sub*cmsmf/bx/sl}{}
+\DeclareFontShape{U}{cmsmf}{b}{sc}{<->sub*cmsmf/bx/sc}{}
+\DeclareFontShape{U}{cmsmf}{b}{scsl}{<->sub*cmsmf/bx/scsl}{}
+\DeclareFontShape{U}{cmsmf}{b}{scit}{<->sub*cmsmf/bx/scit}{}
% Odd shapes
\DeclareFontShape{U}{cmsmf}{sbc}{n}
{%
<->cmssdc10%
}{}
-% The following shapes are necessary for a correct
+% The following shapes are, or were, necessary for a correct
% \pounds symbol
\DeclareFontShape{U}{cmsmf}{m}{ui}
{%
diff --git a/fonts/sansmathfonts/tex/ussesint.fd b/fonts/sansmathfonts/tex/ussesint.fd
index a2a7a62e2f..c5fc88a258 100644
--- a/fonts/sansmathfonts/tex/ussesint.fd
+++ b/fonts/sansmathfonts/tex/ussesint.fd
@@ -14,7 +14,7 @@
%%
%%
-\ProvidesFile{ussesint.fd}[2019/04/04]
+\ProvidesFile{ussesint.fd}[2024/10/15]
\DeclareFontFamily{U}{ssesint}{}
\DeclareFontShape{U}{ssesint}{m}{n}{
<-> ssesint10
diff --git a/fonts/sansmathfonts/tex/ussmsa.fd b/fonts/sansmathfonts/tex/ussmsa.fd
index d9c2893bec..b9a3823ae2 100644
--- a/fonts/sansmathfonts/tex/ussmsa.fd
+++ b/fonts/sansmathfonts/tex/ussmsa.fd
@@ -12,7 +12,7 @@
%% and version 1.3c or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
%%
-\ProvidesFile{ussmsa.fd} [2019/04/04]
+\ProvidesFile{ussmsa.fd} [2024/10/15]
\DeclareFontFamily{U}{ssmsa}{}
\DeclareFontShape{U}{ssmsa}{m}{n}{%
<-6>ssmsam5%
diff --git a/fonts/sansmathfonts/tex/ussmsb.fd b/fonts/sansmathfonts/tex/ussmsb.fd
index 5300bbc317..8974327917 100644
--- a/fonts/sansmathfonts/tex/ussmsb.fd
+++ b/fonts/sansmathfonts/tex/ussmsb.fd
@@ -12,7 +12,7 @@
%% and version 1.3c or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
%%
-\ProvidesFile{ussmsb.fd} [2019/04/04]
+\ProvidesFile{ussmsb.fd} [2024/10/15]
\DeclareFontFamily{U}{ssmsb}{}
\DeclareFontShape{U}{ssmsb}{m}{n}{%
<-6>ssmsbm5%
diff --git a/fonts/sansmathfonts/tex/uxcmss.fd b/fonts/sansmathfonts/tex/uxcmss.fd
index 86aa793694..6663049df5 100644
--- a/fonts/sansmathfonts/tex/uxcmss.fd
+++ b/fonts/sansmathfonts/tex/uxcmss.fd
@@ -4,6 +4,7 @@
%%
%% It is part of the sansmathfonts package.
%%
+%% It may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3c
%% of this license or (at your option) any later version.
%% The latest version of this license is in
@@ -13,7 +14,7 @@
%%
%%
\ProvidesFile{uxcmss.fd}
- [2021/06/22]
+ [2024/10/15]
\DeclareFontFamily{U}{xcmss}{\hyphenchar\font45 }
\DeclareFontShape{U}{xcmss}{m}{n}
{%
diff --git a/fonts/sansmathfonts/tfm/cmssbx12-cmsmfcopy.tfm b/fonts/sansmathfonts/tfm/cmssbx12-cmsmfcopy.tfm
new file mode 100644
index 0000000000..e20b20dd88
--- /dev/null
+++ b/fonts/sansmathfonts/tfm/cmssbx12-cmsmfcopy.tfm
Binary files differ
diff --git a/fonts/sansmathfonts/tfm/cmssbx17-cmsmfcopy.tfm b/fonts/sansmathfonts/tfm/cmssbx17-cmsmfcopy.tfm
new file mode 100644
index 0000000000..6adb9c9065
--- /dev/null
+++ b/fonts/sansmathfonts/tfm/cmssbx17-cmsmfcopy.tfm
Binary files differ
diff --git a/fonts/sansmathfonts/tfm/cmssbx8-cmsmfcopy.tfm b/fonts/sansmathfonts/tfm/cmssbx8-cmsmfcopy.tfm
new file mode 100644
index 0000000000..43c356bb05
--- /dev/null
+++ b/fonts/sansmathfonts/tfm/cmssbx8-cmsmfcopy.tfm
Binary files differ
diff --git a/fonts/sansmathfonts/tfm/cmssbx9-cmsmfcopy.tfm b/fonts/sansmathfonts/tfm/cmssbx9-cmsmfcopy.tfm
new file mode 100644
index 0000000000..5f8e9e71b0
--- /dev/null
+++ b/fonts/sansmathfonts/tfm/cmssbx9-cmsmfcopy.tfm
Binary files differ
diff --git a/fonts/sansmathfonts/tfm/cmssxi10-cmsmfcopy.tfm b/fonts/sansmathfonts/tfm/cmssxi10-cmsmfcopy.tfm
new file mode 100644
index 0000000000..8154aa8c05
--- /dev/null
+++ b/fonts/sansmathfonts/tfm/cmssxi10-cmsmfcopy.tfm
Binary files differ
diff --git a/fonts/sansmathfonts/tfm/cmssxi12-cmsmfcopy.tfm b/fonts/sansmathfonts/tfm/cmssxi12-cmsmfcopy.tfm
new file mode 100644
index 0000000000..f7e9cffc94
--- /dev/null
+++ b/fonts/sansmathfonts/tfm/cmssxi12-cmsmfcopy.tfm
Binary files differ
diff --git a/fonts/sansmathfonts/tfm/cmssxi17-cmsmfcopy.tfm b/fonts/sansmathfonts/tfm/cmssxi17-cmsmfcopy.tfm
new file mode 100644
index 0000000000..879282f099
--- /dev/null
+++ b/fonts/sansmathfonts/tfm/cmssxi17-cmsmfcopy.tfm
Binary files differ
diff --git a/fonts/sansmathfonts/tfm/cmssxi8-cmsmfcopy.tfm b/fonts/sansmathfonts/tfm/cmssxi8-cmsmfcopy.tfm
new file mode 100644
index 0000000000..01d1889f24
--- /dev/null
+++ b/fonts/sansmathfonts/tfm/cmssxi8-cmsmfcopy.tfm
Binary files differ
diff --git a/fonts/sansmathfonts/tfm/cmssxi9-cmsmfcopy.tfm b/fonts/sansmathfonts/tfm/cmssxi9-cmsmfcopy.tfm
new file mode 100644
index 0000000000..9dfeef9a16
--- /dev/null
+++ b/fonts/sansmathfonts/tfm/cmssxi9-cmsmfcopy.tfm
Binary files differ
diff --git a/fonts/sansmathfonts/vf/cmsmfbx12.vpl b/fonts/sansmathfonts/vf/cmsmfbx12.vpl
new file mode 100644
index 0000000000..b9fbc366bc
--- /dev/null
+++ b/fonts/sansmathfonts/vf/cmsmfbx12.vpl
@@ -0,0 +1,1312 @@
+(VTITLE )
+(FAMILY UNSPECIFIED)
+(FACE F MRR)
+(CODINGSCHEME UNSPECIFIED)
+(DESIGNSIZE R 12.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 12747543632)
+(SEVENBITSAFEFLAG TRUE)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.366669)
+ (STRETCH R 0.183334)
+ (SHRINK R 0.122223)
+ (XHEIGHT R 0.458333)
+ (QUAD R 1.100006)
+ (EXTRASPACE R 0.122223)
+ )
+(MAPFONT D 0
+ (FONTNAME cmssbx12-cmsmfcopy)
+ (FONTCHECKSUM O 11763521146)
+ (FONTAT R 1.0)
+ (FONTDSIZE R 12.0)
+ )
+(MAPFONT D 1
+ (FONTNAME cmsmfIPiXibx12)
+ (FONTCHECKSUM O 5023144536)
+ (FONTAT R 1.0)
+ (FONTDSIZE R 12.0)
+ )
+(LIGTABLE
+ (LABEL O 40)
+ (KRN C l R -0.255557)
+ (KRN C L R -0.2930565)
+ (STOP)
+ (LABEL C f)
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.076389)
+ (KRN O 77 R 0.076389)
+ (KRN O 41 R 0.076389)
+ (KRN O 51 R 0.076389)
+ (KRN O 135 R 0.076389)
+ (STOP)
+ (LABEL O 13)
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.076389)
+ (KRN O 77 R 0.076389)
+ (KRN O 41 R 0.076389)
+ (KRN O 51 R 0.076389)
+ (KRN O 135 R 0.076389)
+ (STOP)
+ (LABEL O 140)
+ (LIG O 140 O 134)
+ (STOP)
+ (LABEL O 47)
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.122223)
+ (KRN O 41 R 0.122223)
+ (STOP)
+ (LABEL O 55)
+ (LIG O 55 O 173)
+ (STOP)
+ (LABEL O 173)
+ (LIG O 55 O 174)
+ (STOP)
+ (LABEL O 41)
+ (LIG O 140 O 74)
+ (STOP)
+ (LABEL O 77)
+ (LIG O 140 O 76)
+ (STOP)
+ (LABEL C k)
+ (LABEL C w)
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C o R -0.030556)
+ (KRN C c R -0.030556)
+ (STOP)
+ (LABEL C P)
+ (KRN C A R -0.091667)
+ (LABEL C y)
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN O 56 R -0.091667)
+ (KRN O 54 R -0.091667)
+ (STOP)
+ (LABEL C F)
+ (LABEL C V)
+ (LABEL C W)
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C u R -0.030556)
+ (KRN C r R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C A R -0.091667)
+ (LABEL C K)
+ (LABEL C X)
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ (STOP)
+ (LABEL C T)
+ (KRN C y R -0.091667)
+ (LABEL C Y)
+ (KRN C e R -0.091667)
+ (KRN C o R -0.091667)
+ (KRN C r R -0.091667)
+ (KRN C a R -0.091667)
+ (KRN C A R -0.091667)
+ (KRN C u R -0.091667)
+ (STOP)
+ (LABEL C D)
+ (LABEL C O)
+ (KRN C X R -0.030556)
+ (KRN C W R -0.030556)
+ (KRN C A R -0.030556)
+ (KRN C V R -0.030556)
+ (KRN C Y R -0.030556)
+ (STOP)
+ (LABEL C b)
+ (LABEL C o)
+ (LABEL C p)
+ (KRN C e R 0.030556)
+ (KRN C o R 0.030556)
+ (KRN C x R -0.030556)
+ (KRN C d R 0.030556)
+ (KRN C c R 0.030556)
+ (KRN C q R 0.030556)
+ (LABEL C a)
+ (KRN C r R -0.030556)
+ (LABEL C t)
+ (KRN C y R -0.030556)
+ (LABEL C u)
+ (KRN C w R -0.030556)
+ (STOP)
+ (LABEL C A)
+ (KRN C t R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C O R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C U R -0.030556)
+ (KRN C Q R -0.030556)
+ (LABEL C L)
+ (KRN C T R -0.091667)
+ (KRN C Y R -0.091667)
+ (KRN C V R -0.122223)
+ (KRN C W R -0.122223)
+ (STOP)
+ (LABEL C g)
+ (KRN C j R 0.030556)
+ (STOP)
+ (LABEL C I)
+ (KRN C I R 0.030556)
+ (STOP)
+ )
+(CHARACTER O 0
+ (CHARWD R 0.580559)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 0)
+ )
+ )
+(CHARACTER O 1
+ (CHARWD R 0.916672)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 1)
+ )
+ )
+(CHARACTER O 2
+ (CHARWD R 0.85556)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 2)
+ )
+ )
+(CHARACTER O 3
+ (CHARWD R 0.672226)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 3)
+ )
+ )
+(CHARACTER O 4
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694444)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR O 4)
+ )
+ )
+(CHARACTER O 5
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694444)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR O 5)
+ )
+ )
+(CHARACTER O 6
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 6)
+ )
+ )
+(CHARACTER O 7
+ (CHARWD R 0.85556)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 7)
+ )
+ )
+(CHARACTER O 10
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 10)
+ )
+ )
+(CHARACTER O 11
+ (CHARWD R 0.85556)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 11)
+ )
+ )
+(CHARACTER O 12
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 12)
+ )
+ )
+(CHARACTER O 13
+ (CHARWD R 0.64167)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.076389)
+ (COMMENT
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.076389)
+ (KRN O 77 R 0.076389)
+ (KRN O 41 R 0.076389)
+ (KRN O 51 R 0.076389)
+ (KRN O 135 R 0.076389)
+ )
+ (MAP
+ (SETCHAR O 13)
+ )
+ )
+(CHARACTER O 14
+ (CHARWD R 0.586114)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 14)
+ )
+ )
+(CHARACTER O 15
+ (CHARWD R 0.586114)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 15)
+ )
+ )
+(CHARACTER O 16
+ (CHARWD R 0.891671)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 16)
+ )
+ )
+(CHARACTER O 17
+ (CHARWD R 0.891671)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 17)
+ )
+ )
+(CHARACTER O 20
+ (CHARWD R 0.255557)
+ (CHARHT R 0.458333)
+ (MAP
+ (SETCHAR O 20)
+ )
+ )
+(CHARACTER O 21
+ (CHARWD R 0.286113)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.194444)
+ (MAP
+ (SETCHAR O 21)
+ )
+ )
+(CHARACTER O 22
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 22)
+ )
+ )
+(CHARACTER O 23
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 23)
+ )
+ )
+(CHARACTER O 24
+ (CHARWD R 0.550003)
+ (CHARHT R 0.635417)
+ (MAP
+ (SETCHAR O 24)
+ )
+ )
+(CHARACTER O 25
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 25)
+ )
+ )
+(CHARACTER O 26
+ (CHARWD R 0.550003)
+ (CHARHT R 0.637776)
+ (MAP
+ (SETCHAR O 26)
+ )
+ )
+(CHARACTER O 27
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 27)
+ )
+ )
+(CHARACTER O 30
+ (CHARWD R 0.488892)
+ (CHARDP R 0.170138)
+ (MAP
+ (SETCHAR O 30)
+ )
+ )
+(CHARACTER O 31
+ (CHARWD R 0.565278)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 31)
+ )
+ )
+(CHARACTER O 32
+ (CHARWD R 0.794449)
+ (CHARHT R 0.458333)
+ (MAP
+ (SETCHAR O 32)
+ )
+ )
+(CHARACTER O 33
+ (CHARWD R 0.85556)
+ (CHARHT R 0.458333)
+ (MAP
+ (SETCHAR O 33)
+ )
+ )
+(CHARACTER O 34
+ (CHARWD R 0.550003)
+ (CHARHT R 0.555556)
+ (CHARDP R 0.097222)
+ (MAP
+ (SETCHAR O 34)
+ )
+ )
+(CHARACTER O 35
+ (CHARWD R 0.9472275)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 35)
+ )
+ )
+(CHARACTER O 36
+ (CHARWD R 1.06945)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 36)
+ )
+ )
+(CHARACTER O 37
+ (CHARWD R 0.85556)
+ (CHARHT R 0.743054)
+ (CHARDP R 0.048611)
+ (MAP
+ (SETCHAR O 37)
+ )
+ )
+(CHARACTER O 40
+ (CHARWD R 0.255557)
+ (CHARHT R 0.458333)
+ (COMMENT
+ (KRN C l R -0.255557)
+ (KRN C L R -0.2930565)
+ )
+ (MAP
+ (SETCHAR O 40)
+ )
+ )
+(CHARACTER O 41
+ (CHARWD R 0.366669)
+ (CHARHT R 0.694444)
+ (COMMENT
+ (LIG O 140 O 74)
+ )
+ (MAP
+ (SETCHAR O 41)
+ )
+ )
+(CHARACTER O 42
+ (CHARWD R 0.558335)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 42)
+ )
+ )
+(CHARACTER O 43
+ (CHARWD R 0.916672)
+ (CHARHT R 0.694444)
+ (CHARDP R 0.194443)
+ (MAP
+ (SETCHAR O 43)
+ )
+ )
+(CHARACTER O 44
+ (CHARWD R 0.550003)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055556)
+ (MAP
+ (SETCHAR O 44)
+ )
+ )
+(CHARACTER O 45
+ (CHARWD R 1.029117)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055556)
+ (MAP
+ (SETCHAR O 45)
+ )
+ )
+(CHARACTER O 46
+ (CHARWD R 0.83056)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 46)
+ )
+ )
+(CHARACTER O 47
+ (CHARWD R 0.305557)
+ (CHARHT R 0.694444)
+ (COMMENT
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.122223)
+ (KRN O 41 R 0.122223)
+ )
+ (MAP
+ (SETCHAR O 47)
+ )
+ )
+(CHARACTER O 50
+ (CHARWD R 0.42778)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SETCHAR O 50)
+ )
+ )
+(CHARACTER O 51
+ (CHARWD R 0.42778)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SETCHAR O 51)
+ )
+ )
+(CHARACTER O 52
+ (CHARWD R 0.550003)
+ (CHARHT R 0.75)
+ (MAP
+ (SETCHAR O 52)
+ )
+ )
+(CHARACTER O 53
+ (CHARWD R 0.85556)
+ (CHARHT R 0.616669)
+ (CHARDP R 0.116669)
+ (MAP
+ (SETCHAR O 53)
+ )
+ )
+(CHARACTER O 54
+ (CHARWD R 0.305557)
+ (CHARHT R 0.130555)
+ (CHARDP R 0.105556)
+ (MAP
+ (SETCHAR O 54)
+ )
+ )
+(CHARACTER O 55
+ (CHARWD R 0.366669)
+ (CHARHT R 0.458333)
+ (COMMENT
+ (LIG O 55 O 173)
+ )
+ (MAP
+ (SETCHAR O 55)
+ )
+ )
+(CHARACTER O 56
+ (CHARWD R 0.305557)
+ (CHARHT R 0.130555)
+ (MAP
+ (SETCHAR O 56)
+ )
+ )
+(CHARACTER O 57
+ (CHARWD R 0.550003)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SETCHAR O 57)
+ )
+ )
+(CHARACTER C 0
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR C 0)
+ )
+ )
+(CHARACTER C 1
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR C 1)
+ )
+ )
+(CHARACTER C 2
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR C 2)
+ )
+ )
+(CHARACTER C 3
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR C 3)
+ )
+ )
+(CHARACTER C 4
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR C 4)
+ )
+ )
+(CHARACTER C 5
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR C 5)
+ )
+ )
+(CHARACTER C 6
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR C 6)
+ )
+ )
+(CHARACTER C 7
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR C 7)
+ )
+ )
+(CHARACTER C 8
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR C 8)
+ )
+ )
+(CHARACTER C 9
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR C 9)
+ )
+ )
+(CHARACTER O 72
+ (CHARWD R 0.305557)
+ (CHARHT R 0.458333)
+ (MAP
+ (SETCHAR O 72)
+ )
+ )
+(CHARACTER O 73
+ (CHARWD R 0.305557)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.105556)
+ (MAP
+ (SETCHAR O 73)
+ )
+ )
+(CHARACTER O 74
+ (CHARWD R 0.366669)
+ (CHARHT R 0.5)
+ (CHARDP R 0.194444)
+ (MAP
+ (SETCHAR O 74)
+ )
+ )
+(CHARACTER O 75
+ (CHARWD R 0.85556)
+ (CHARHT R 0.406251)
+ (CHARDP R -0.093749)
+ (MAP
+ (SETCHAR O 75)
+ )
+ )
+(CHARACTER O 76
+ (CHARWD R 0.519447)
+ (CHARHT R 0.5)
+ (CHARDP R 0.194444)
+ (MAP
+ (SETCHAR O 76)
+ )
+ )
+(CHARACTER O 77
+ (CHARWD R 0.519447)
+ (CHARHT R 0.694444)
+ (COMMENT
+ (LIG O 140 O 76)
+ )
+ (MAP
+ (SETCHAR O 77)
+ )
+ )
+(CHARACTER O 100
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 100)
+ )
+ )
+(CHARACTER C A
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694444)
+ (COMMENT
+ (KRN C t R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C O R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C U R -0.030556)
+ (KRN C Q R -0.030556)
+ (KRN C T R -0.091667)
+ (KRN C Y R -0.091667)
+ (KRN C V R -0.122223)
+ (KRN C W R -0.122223)
+ )
+ (MAP
+ (SETCHAR C A)
+ )
+ )
+(CHARACTER C B
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR C B)
+ )
+ )
+(CHARACTER C C
+ (CHARWD R 0.702782)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR C C)
+ )
+ )
+(CHARACTER C D
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694444)
+ (COMMENT
+ (KRN C X R -0.030556)
+ (KRN C W R -0.030556)
+ (KRN C A R -0.030556)
+ (KRN C V R -0.030556)
+ (KRN C Y R -0.030556)
+ )
+ (MAP
+ (SETCHAR C D)
+ )
+ )
+(CHARACTER C E
+ (CHARWD R 0.64167)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR C E)
+ )
+ )
+(CHARACTER C F
+ (CHARWD R 0.6111145)
+ (CHARHT R 0.694444)
+ (COMMENT
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C u R -0.030556)
+ (KRN C r R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C A R -0.091667)
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ )
+ (MAP
+ (SETCHAR C F)
+ )
+ )
+(CHARACTER C G
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR C G)
+ )
+ )
+(CHARACTER C H
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR C H)
+ )
+ )
+(CHARACTER C I
+ (CHARWD R 0.421295)
+ (CHARHT R 0.694444)
+ (COMMENT
+ (KRN C I R 0.030556)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C I)
+ )
+ )
+(CHARACTER C J
+ (CHARWD R 0.519447)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR C J)
+ )
+ )
+(CHARACTER C K
+ (CHARWD R 0.763893)
+ (CHARHT R 0.694444)
+ (COMMENT
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ )
+ (MAP
+ (SETCHAR C K)
+ )
+ )
+(CHARACTER C L
+ (CHARWD R 0.580559)
+ (CHARHT R 0.694444)
+ (COMMENT
+ (KRN C T R -0.091667)
+ (KRN C Y R -0.091667)
+ (KRN C V R -0.122223)
+ (KRN C W R -0.122223)
+ )
+ (MAP
+ (SETCHAR C L)
+ )
+ )
+(CHARACTER C M
+ (CHARWD R 0.977783)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR C M)
+ )
+ )
+(CHARACTER C N
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR C N)
+ )
+ )
+(CHARACTER C O
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694444)
+ (COMMENT
+ (KRN C X R -0.030556)
+ (KRN C W R -0.030556)
+ (KRN C A R -0.030556)
+ (KRN C V R -0.030556)
+ (KRN C Y R -0.030556)
+ )
+ (MAP
+ (SETCHAR C O)
+ )
+ )
+(CHARACTER C P
+ (CHARWD R 0.702782)
+ (CHARHT R 0.694444)
+ (COMMENT
+ (KRN C A R -0.091667)
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN O 56 R -0.091667)
+ (KRN O 54 R -0.091667)
+ )
+ (MAP
+ (SETCHAR C P)
+ )
+ )
+(CHARACTER C Q
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694444)
+ (CHARDP R 0.105556)
+ (MAP
+ (SETCHAR C Q)
+ )
+ )
+(CHARACTER C R
+ (CHARWD R 0.702782)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR C R)
+ )
+ )
+(CHARACTER C S
+ (CHARWD R 0.6111145)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR C S)
+ )
+ )
+(CHARACTER C T
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694444)
+ (COMMENT
+ (KRN C y R -0.091667)
+ (KRN C e R -0.091667)
+ (KRN C o R -0.091667)
+ (KRN C r R -0.091667)
+ (KRN C a R -0.091667)
+ (KRN C A R -0.091667)
+ (KRN C u R -0.091667)
+ )
+ (MAP
+ (SETCHAR C T)
+ )
+ )
+(CHARACTER C U
+ (CHARWD R 0.763893)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR C U)
+ )
+ )
+(CHARACTER C V
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.015278)
+ (COMMENT
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C u R -0.030556)
+ (KRN C r R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C A R -0.091667)
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ )
+ (MAP
+ (SETCHAR C V)
+ )
+ )
+(CHARACTER C W
+ (CHARWD R 1.038895)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.015278)
+ (COMMENT
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C u R -0.030556)
+ (KRN C r R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C A R -0.091667)
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ )
+ (MAP
+ (SETCHAR C W)
+ )
+ )
+(CHARACTER C X
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694444)
+ (COMMENT
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ )
+ (MAP
+ (SETCHAR C X)
+ )
+ )
+(CHARACTER C Y
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.0275)
+ (COMMENT
+ (KRN C e R -0.091667)
+ (KRN C o R -0.091667)
+ (KRN C r R -0.091667)
+ (KRN C a R -0.091667)
+ (KRN C A R -0.091667)
+ (KRN C u R -0.091667)
+ )
+ (MAP
+ (SETCHAR C Y)
+ )
+ )
+(CHARACTER C Z
+ (CHARWD R 0.672226)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR C Z)
+ )
+ )
+(CHARACTER O 133
+ (CHARWD R 0.343057)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SETCHAR O 133)
+ )
+ )
+(CHARACTER O 134
+ (CHARWD R 0.558335)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 134)
+ )
+ )
+(CHARACTER O 135
+ (CHARWD R 0.343057)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SETCHAR O 135)
+ )
+ )
+(CHARACTER O 136
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 136)
+ )
+ )
+(CHARACTER O 137
+ (CHARWD R 0.305557)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 137)
+ )
+ )
+(CHARACTER O 140
+ (CHARWD R 0.305557)
+ (CHARHT R 0.694444)
+ (COMMENT
+ (LIG O 140 O 134)
+ )
+ (MAP
+ (SETCHAR O 140)
+ )
+ )
+(CHARACTER C a
+ (CHARWD R 0.5250025)
+ (CHARHT R 0.458333)
+ (COMMENT
+ (KRN C r R -0.030556)
+ (KRN C y R -0.030556)
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C a)
+ )
+ )
+(CHARACTER C b
+ (CHARWD R 0.561114)
+ (CHARHT R 0.694444)
+ (COMMENT
+ (KRN C e R 0.030556)
+ (KRN C o R 0.030556)
+ (KRN C x R -0.030556)
+ (KRN C d R 0.030556)
+ (KRN C c R 0.030556)
+ (KRN C q R 0.030556)
+ (KRN C r R -0.030556)
+ (KRN C y R -0.030556)
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C b)
+ )
+ )
+(CHARACTER C c
+ (CHARWD R 0.488892)
+ (CHARHT R 0.458333)
+ (MAP
+ (SETCHAR C c)
+ )
+ )
+(CHARACTER C d
+ (CHARWD R 0.561114)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR C d)
+ )
+ )
+(CHARACTER C e
+ (CHARWD R 0.511113)
+ (CHARHT R 0.458333)
+ (MAP
+ (SETCHAR C e)
+ )
+ )
+(CHARACTER C f
+ (CHARWD R 0.336113)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.076389)
+ (COMMENT
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.076389)
+ (KRN O 77 R 0.076389)
+ (KRN O 41 R 0.076389)
+ (KRN O 51 R 0.076389)
+ (KRN O 135 R 0.076389)
+ )
+ (MAP
+ (SETCHAR C f)
+ )
+ )
+(CHARACTER C g
+ (CHARWD R 0.550003)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.194444)
+ (CHARIC R 0.015278)
+ (COMMENT
+ (KRN C j R 0.030556)
+ )
+ (MAP
+ (SETCHAR C g)
+ )
+ )
+(CHARACTER C h
+ (CHARWD R 0.561114)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR C h)
+ )
+ )
+(CHARACTER C i
+ (CHARWD R 0.255557)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR C i)
+ )
+ )
+(CHARACTER C j
+ (CHARWD R 0.286113)
+ (CHARHT R 0.694444)
+ (CHARDP R 0.194444)
+ (MAP
+ (SETCHAR C j)
+ )
+ )
+(CHARACTER C k
+ (CHARWD R 0.530559)
+ (CHARHT R 0.694444)
+ (COMMENT
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C o R -0.030556)
+ (KRN C c R -0.030556)
+ )
+ (MAP
+ (SETCHAR C k)
+ )
+ )
+(CHARACTER C l
+ (CHARWD R 0.255557)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR C l)
+ )
+ )
+(CHARACTER C m
+ (CHARWD R 0.866672)
+ (CHARHT R 0.458333)
+ (MAP
+ (SETCHAR C m)
+ )
+ )
+(CHARACTER C n
+ (CHARWD R 0.561114)
+ (CHARHT R 0.458333)
+ (MAP
+ (SETCHAR C n)
+ )
+ )
+(CHARACTER C o
+ (CHARWD R 0.550003)
+ (CHARHT R 0.458333)
+ (COMMENT
+ (KRN C e R 0.030556)
+ (KRN C o R 0.030556)
+ (KRN C x R -0.030556)
+ (KRN C d R 0.030556)
+ (KRN C c R 0.030556)
+ (KRN C q R 0.030556)
+ (KRN C r R -0.030556)
+ (KRN C y R -0.030556)
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C o)
+ )
+ )
+(CHARACTER C p
+ (CHARWD R 0.561114)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.194444)
+ (COMMENT
+ (KRN C e R 0.030556)
+ (KRN C o R 0.030556)
+ (KRN C x R -0.030556)
+ (KRN C d R 0.030556)
+ (KRN C c R 0.030556)
+ (KRN C q R 0.030556)
+ (KRN C r R -0.030556)
+ (KRN C y R -0.030556)
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C p)
+ )
+ )
+(CHARACTER C q
+ (CHARWD R 0.561114)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.194444)
+ (MAP
+ (SETCHAR C q)
+ )
+ )
+(CHARACTER C r
+ (CHARWD R 0.372224)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.015278)
+ (MAP
+ (SETCHAR C r)
+ )
+ )
+(CHARACTER C s
+ (CHARWD R 0.421669)
+ (CHARHT R 0.458333)
+ (MAP
+ (SETCHAR C s)
+ )
+ )
+(CHARACTER C t
+ (CHARWD R 0.404168)
+ (CHARHT R 0.58929)
+ (COMMENT
+ (KRN C y R -0.030556)
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C t)
+ )
+ )
+(CHARACTER C u
+ (CHARWD R 0.561114)
+ (CHARHT R 0.458333)
+ (COMMENT
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C u)
+ )
+ )
+(CHARACTER C v
+ (CHARWD R 0.500003)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.015278)
+ (MAP
+ (SETCHAR C v)
+ )
+ )
+(CHARACTER C w
+ (CHARWD R 0.744449)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.015278)
+ (COMMENT
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C o R -0.030556)
+ (KRN C c R -0.030556)
+ )
+ (MAP
+ (SETCHAR C w)
+ )
+ )
+(CHARACTER C x
+ (CHARWD R 0.500003)
+ (CHARHT R 0.458333)
+ (MAP
+ (SETCHAR C x)
+ )
+ )
+(CHARACTER C y
+ (CHARWD R 0.500003)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.194444)
+ (CHARIC R 0.015278)
+ (COMMENT
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN O 56 R -0.091667)
+ (KRN O 54 R -0.091667)
+ )
+ (MAP
+ (SETCHAR C y)
+ )
+ )
+(CHARACTER C z
+ (CHARWD R 0.476391)
+ (CHARHT R 0.458333)
+ (MAP
+ (SETCHAR C z)
+ )
+ )
+(CHARACTER O 173
+ (CHARWD R 0.550003)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.030556)
+ (COMMENT
+ (LIG O 55 O 174)
+ )
+ (MAP
+ (SETCHAR O 173)
+ )
+ )
+(CHARACTER O 174
+ (CHARWD R 1.100006)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.030556)
+ (MAP
+ (SETCHAR O 174)
+ )
+ )
+(CHARACTER O 175
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 175)
+ )
+ )
+(CHARACTER O 176
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 176)
+ )
+ )
+(CHARACTER O 177
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 177)
+ )
+ )
diff --git a/fonts/sansmathfonts/vf/cmsmfbx17.vpl b/fonts/sansmathfonts/vf/cmsmfbx17.vpl
new file mode 100644
index 0000000000..d6188ebd72
--- /dev/null
+++ b/fonts/sansmathfonts/vf/cmsmfbx17.vpl
@@ -0,0 +1,1312 @@
+(VTITLE )
+(FAMILY UNSPECIFIED)
+(FACE F MRR)
+(CODINGSCHEME UNSPECIFIED)
+(DESIGNSIZE R 17.279999)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 14525231447)
+(SEVENBITSAFEFLAG TRUE)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.366513)
+ (STRETCH R 0.183256)
+ (SHRINK R 0.122171)
+ (XHEIGHT R 0.458302)
+ (QUAD R 1.099539)
+ (EXTRASPACE R 0.122171)
+ )
+(MAPFONT D 0
+ (FONTNAME cmssbx17-cmsmfcopy)
+ (FONTCHECKSUM O 24122056070)
+ (FONTAT R 1.0)
+ (FONTDSIZE R 17.279999)
+ )
+(MAPFONT D 1
+ (FONTNAME cmsmfIPiXibx17)
+ (FONTCHECKSUM O 10412464571)
+ (FONTAT R 1.0)
+ (FONTDSIZE R 17.279999)
+ )
+(LIGTABLE
+ (LABEL O 40)
+ (KRN C l R -0.255434)
+ (KRN C L R -0.292971)
+ (STOP)
+ (LABEL C f)
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.076357)
+ (KRN O 77 R 0.076357)
+ (KRN O 41 R 0.076357)
+ (KRN O 51 R 0.076357)
+ (KRN O 135 R 0.076357)
+ (STOP)
+ (LABEL O 13)
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.076357)
+ (KRN O 77 R 0.076357)
+ (KRN O 41 R 0.076357)
+ (KRN O 51 R 0.076357)
+ (KRN O 135 R 0.076357)
+ (STOP)
+ (LABEL O 140)
+ (LIG O 140 O 134)
+ (STOP)
+ (LABEL O 47)
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.122171)
+ (KRN O 41 R 0.122171)
+ (STOP)
+ (LABEL O 55)
+ (LIG O 55 O 173)
+ (STOP)
+ (LABEL O 173)
+ (LIG O 55 O 174)
+ (STOP)
+ (LABEL O 41)
+ (LIG O 140 O 74)
+ (STOP)
+ (LABEL O 77)
+ (LIG O 140 O 76)
+ (STOP)
+ (LABEL C k)
+ (LABEL C w)
+ (KRN C e R -0.030543)
+ (KRN C a R -0.030543)
+ (KRN C o R -0.030543)
+ (KRN C c R -0.030543)
+ (STOP)
+ (LABEL C P)
+ (KRN C A R -0.091629)
+ (LABEL C y)
+ (KRN C o R -0.030543)
+ (KRN C e R -0.030543)
+ (KRN C a R -0.030543)
+ (KRN O 56 R -0.091629)
+ (KRN O 54 R -0.091629)
+ (STOP)
+ (LABEL C F)
+ (LABEL C V)
+ (LABEL C W)
+ (KRN C o R -0.030543)
+ (KRN C e R -0.030543)
+ (KRN C u R -0.030543)
+ (KRN C r R -0.030543)
+ (KRN C a R -0.030543)
+ (KRN C A R -0.091629)
+ (LABEL C K)
+ (LABEL C X)
+ (KRN C O R -0.030543)
+ (KRN C C R -0.030543)
+ (KRN C G R -0.030543)
+ (KRN C Q R -0.030543)
+ (STOP)
+ (LABEL C T)
+ (KRN C y R -0.091629)
+ (LABEL C Y)
+ (KRN C e R -0.091629)
+ (KRN C o R -0.091629)
+ (KRN C r R -0.091629)
+ (KRN C a R -0.091629)
+ (KRN C A R -0.091629)
+ (KRN C u R -0.091629)
+ (STOP)
+ (LABEL C D)
+ (LABEL C O)
+ (KRN C X R -0.030543)
+ (KRN C W R -0.030543)
+ (KRN C A R -0.030543)
+ (KRN C V R -0.030543)
+ (KRN C Y R -0.030543)
+ (STOP)
+ (LABEL C b)
+ (LABEL C o)
+ (LABEL C p)
+ (KRN C e R 0.030543)
+ (KRN C o R 0.030543)
+ (KRN C x R -0.030543)
+ (KRN C d R 0.030543)
+ (KRN C c R 0.030543)
+ (KRN C q R 0.030543)
+ (LABEL C a)
+ (KRN C r R -0.030543)
+ (LABEL C t)
+ (KRN C y R -0.030543)
+ (LABEL C u)
+ (KRN C w R -0.030543)
+ (STOP)
+ (LABEL C A)
+ (KRN C t R -0.030543)
+ (KRN C C R -0.030543)
+ (KRN C O R -0.030543)
+ (KRN C G R -0.030543)
+ (KRN C U R -0.030543)
+ (KRN C Q R -0.030543)
+ (LABEL C L)
+ (KRN C T R -0.091629)
+ (KRN C Y R -0.091629)
+ (KRN C V R -0.122171)
+ (KRN C W R -0.122171)
+ (STOP)
+ (LABEL C g)
+ (KRN C j R 0.030543)
+ (STOP)
+ (LABEL C I)
+ (KRN C I R 0.030543)
+ (STOP)
+ )
+(CHARACTER O 0
+ (CHARWD R 0.580313)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 0)
+ )
+ )
+(CHARACTER O 1
+ (CHARWD R 0.916283)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 1)
+ )
+ )
+(CHARACTER O 2
+ (CHARWD R 0.855197)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 2)
+ )
+ )
+(CHARACTER O 3
+ (CHARWD R 0.671942)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 3)
+ )
+ )
+(CHARACTER O 4
+ (CHARWD R 0.733026)
+ (CHARHT R 0.694445)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR O 4)
+ )
+ )
+(CHARACTER O 5
+ (CHARWD R 0.794112)
+ (CHARHT R 0.694445)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR O 5)
+ )
+ )
+(CHARACTER O 6
+ (CHARWD R 0.794111)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 6)
+ )
+ )
+(CHARACTER O 7
+ (CHARWD R 0.855197)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 7)
+ )
+ )
+(CHARACTER O 10
+ (CHARWD R 0.794111)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 10)
+ )
+ )
+(CHARACTER O 11
+ (CHARWD R 0.855197)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 11)
+ )
+ )
+(CHARACTER O 12
+ (CHARWD R 0.794111)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 12)
+ )
+ )
+(CHARACTER O 13
+ (CHARWD R 0.641398)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.076357)
+ (COMMENT
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.076357)
+ (KRN O 77 R 0.076357)
+ (KRN O 41 R 0.076357)
+ (KRN O 51 R 0.076357)
+ (KRN O 135 R 0.076357)
+ )
+ (MAP
+ (SETCHAR O 13)
+ )
+ )
+(CHARACTER O 14
+ (CHARWD R 0.585858)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 14)
+ )
+ )
+(CHARACTER O 15
+ (CHARWD R 0.585858)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 15)
+ )
+ )
+(CHARACTER O 16
+ (CHARWD R 0.891286)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 16)
+ )
+ )
+(CHARACTER O 17
+ (CHARWD R 0.891286)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 17)
+ )
+ )
+(CHARACTER O 20
+ (CHARWD R 0.255434)
+ (CHARHT R 0.458302)
+ (MAP
+ (SETCHAR O 20)
+ )
+ )
+(CHARACTER O 21
+ (CHARWD R 0.285977)
+ (CHARHT R 0.458302)
+ (CHARDP R 0.194509)
+ (MAP
+ (SETCHAR O 21)
+ )
+ )
+(CHARACTER O 22
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 22)
+ )
+ )
+(CHARACTER O 23
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 23)
+ )
+ )
+(CHARACTER O 24
+ (CHARWD R 0.549769)
+ (CHARHT R 0.635408)
+ (MAP
+ (SETCHAR O 24)
+ )
+ )
+(CHARACTER O 25
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 25)
+ )
+ )
+(CHARACTER O 26
+ (CHARWD R 0.549769)
+ (CHARHT R 0.637731)
+ (MAP
+ (SETCHAR O 26)
+ )
+ )
+(CHARACTER O 27
+ (CHARWD R 0.7330265)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 27)
+ )
+ )
+(CHARACTER O 30
+ (CHARWD R 0.488684)
+ (CHARDP R 0.170196)
+ (MAP
+ (SETCHAR O 30)
+ )
+ )
+(CHARACTER O 31
+ (CHARWD R 0.565202)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 31)
+ )
+ )
+(CHARACTER O 32
+ (CHARWD R 0.794111)
+ (CHARHT R 0.458302)
+ (MAP
+ (SETCHAR O 32)
+ )
+ )
+(CHARACTER O 33
+ (CHARWD R 0.855197)
+ (CHARHT R 0.458302)
+ (MAP
+ (SETCHAR O 33)
+ )
+ )
+(CHARACTER O 34
+ (CHARWD R 0.549769)
+ (CHARHT R 0.555556)
+ (CHARDP R 0.097255)
+ (MAP
+ (SETCHAR O 34)
+ )
+ )
+(CHARACTER O 35
+ (CHARWD R 0.946826)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 35)
+ )
+ )
+(CHARACTER O 36
+ (CHARWD R 1.068996)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 36)
+ )
+ )
+(CHARACTER O 37
+ (CHARWD R 0.855197)
+ (CHARHT R 0.7430725)
+ (CHARDP R 0.048628)
+ (MAP
+ (SETCHAR O 37)
+ )
+ )
+(CHARACTER O 40
+ (CHARWD R 0.255434)
+ (CHARHT R 0.458302)
+ (COMMENT
+ (KRN C l R -0.255434)
+ (KRN C L R -0.292971)
+ )
+ (MAP
+ (SETCHAR O 40)
+ )
+ )
+(CHARACTER O 41
+ (CHARWD R 0.366513)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 140 O 74)
+ )
+ (MAP
+ (SETCHAR O 41)
+ )
+ )
+(CHARACTER O 42
+ (CHARWD R 0.558128)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 42)
+ )
+ )
+(CHARACTER O 43
+ (CHARWD R 0.916283)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194509)
+ (MAP
+ (SETCHAR O 43)
+ )
+ )
+(CHARACTER O 44
+ (CHARWD R 0.549769)
+ (CHARHT R 0.750064)
+ (CHARDP R 0.055619)
+ (MAP
+ (SETCHAR O 44)
+ )
+ )
+(CHARACTER O 45
+ (CHARWD R 1.029043)
+ (CHARHT R 0.750064)
+ (CHARDP R 0.055619)
+ (MAP
+ (SETCHAR O 45)
+ )
+ )
+(CHARACTER O 46
+ (CHARWD R 0.8302)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 46)
+ )
+ )
+(CHARACTER O 47
+ (CHARWD R 0.305428)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.122171)
+ (KRN O 41 R 0.122171)
+ )
+ (MAP
+ (SETCHAR O 47)
+ )
+ )
+(CHARACTER O 50
+ (CHARWD R 0.427598)
+ (CHARHT R 0.750064)
+ (CHARDP R 0.250128)
+ (MAP
+ (SETCHAR O 50)
+ )
+ )
+(CHARACTER O 51
+ (CHARWD R 0.427598)
+ (CHARHT R 0.750064)
+ (CHARDP R 0.250128)
+ (MAP
+ (SETCHAR O 51)
+ )
+ )
+(CHARACTER O 52
+ (CHARWD R 0.549769)
+ (CHARHT R 0.750064)
+ (MAP
+ (SETCHAR O 52)
+ )
+ )
+(CHARACTER O 53
+ (CHARWD R 0.855197)
+ (CHARHT R 0.616481)
+ (CHARDP R 0.116545)
+ (MAP
+ (SETCHAR O 53)
+ )
+ )
+(CHARACTER O 54
+ (CHARWD R 0.305428)
+ (CHARHT R 0.130529)
+ (CHARDP R 0.105614)
+ (MAP
+ (SETCHAR O 54)
+ )
+ )
+(CHARACTER O 55
+ (CHARWD R 0.366513)
+ (CHARHT R 0.458302)
+ (COMMENT
+ (LIG O 55 O 173)
+ )
+ (MAP
+ (SETCHAR O 55)
+ )
+ )
+(CHARACTER O 56
+ (CHARWD R 0.305428)
+ (CHARHT R 0.130529)
+ (MAP
+ (SETCHAR O 56)
+ )
+ )
+(CHARACTER O 57
+ (CHARWD R 0.549769)
+ (CHARHT R 0.750064)
+ (CHARDP R 0.250128)
+ (MAP
+ (SETCHAR O 57)
+ )
+ )
+(CHARACTER C 0
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 0)
+ )
+ )
+(CHARACTER C 1
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 1)
+ )
+ )
+(CHARACTER C 2
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 2)
+ )
+ )
+(CHARACTER C 3
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 3)
+ )
+ )
+(CHARACTER C 4
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 4)
+ )
+ )
+(CHARACTER C 5
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 5)
+ )
+ )
+(CHARACTER C 6
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 6)
+ )
+ )
+(CHARACTER C 7
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 7)
+ )
+ )
+(CHARACTER C 8
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 8)
+ )
+ )
+(CHARACTER C 9
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 9)
+ )
+ )
+(CHARACTER O 72
+ (CHARWD R 0.305428)
+ (CHARHT R 0.458302)
+ (MAP
+ (SETCHAR O 72)
+ )
+ )
+(CHARACTER O 73
+ (CHARWD R 0.305428)
+ (CHARHT R 0.458302)
+ (CHARDP R 0.105614)
+ (MAP
+ (SETCHAR O 73)
+ )
+ )
+(CHARACTER O 74
+ (CHARWD R 0.366513)
+ (CHARHT R 0.499935)
+ (CHARDP R 0.194509)
+ (MAP
+ (SETCHAR O 74)
+ )
+ )
+(CHARACTER O 75
+ (CHARWD R 0.855197)
+ (CHARHT R 0.4061775)
+ (CHARDP R -0.093758)
+ (MAP
+ (SETCHAR O 75)
+ )
+ )
+(CHARACTER O 76
+ (CHARWD R 0.519227)
+ (CHARHT R 0.499935)
+ (CHARDP R 0.194509)
+ (MAP
+ (SETCHAR O 76)
+ )
+ )
+(CHARACTER O 77
+ (CHARWD R 0.519227)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 140 O 76)
+ )
+ (MAP
+ (SETCHAR O 77)
+ )
+ )
+(CHARACTER O 100
+ (CHARWD R 0.733026)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 100)
+ )
+ )
+(CHARACTER C A
+ (CHARWD R 0.7330265)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C t R -0.030543)
+ (KRN C C R -0.030543)
+ (KRN C O R -0.030543)
+ (KRN C G R -0.030543)
+ (KRN C U R -0.030543)
+ (KRN C Q R -0.030543)
+ (KRN C T R -0.091629)
+ (KRN C Y R -0.091629)
+ (KRN C V R -0.122171)
+ (KRN C W R -0.122171)
+ )
+ (MAP
+ (SETCHAR C A)
+ )
+ )
+(CHARACTER C B
+ (CHARWD R 0.7330265)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C B)
+ )
+ )
+(CHARACTER C C
+ (CHARWD R 0.702483)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C C)
+ )
+ )
+(CHARACTER C D
+ (CHARWD R 0.794112)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C X R -0.030543)
+ (KRN C W R -0.030543)
+ (KRN C A R -0.030543)
+ (KRN C V R -0.030543)
+ (KRN C Y R -0.030543)
+ )
+ (MAP
+ (SETCHAR C D)
+ )
+ )
+(CHARACTER C E
+ (CHARWD R 0.641398)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C E)
+ )
+ )
+(CHARACTER C F
+ (CHARWD R 0.610856)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C o R -0.030543)
+ (KRN C e R -0.030543)
+ (KRN C u R -0.030543)
+ (KRN C r R -0.030543)
+ (KRN C a R -0.030543)
+ (KRN C A R -0.091629)
+ (KRN C O R -0.030543)
+ (KRN C C R -0.030543)
+ (KRN C G R -0.030543)
+ (KRN C Q R -0.030543)
+ )
+ (MAP
+ (SETCHAR C F)
+ )
+ )
+(CHARACTER C G
+ (CHARWD R 0.733026)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C G)
+ )
+ )
+(CHARACTER C H
+ (CHARWD R 0.794112)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C H)
+ )
+ )
+(CHARACTER C I
+ (CHARWD R 0.415704)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C I R 0.030543)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C I)
+ )
+ )
+(CHARACTER C J
+ (CHARWD R 0.519227)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C J)
+ )
+ )
+(CHARACTER C K
+ (CHARWD R 0.76357)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C O R -0.030543)
+ (KRN C C R -0.030543)
+ (KRN C G R -0.030543)
+ (KRN C Q R -0.030543)
+ )
+ (MAP
+ (SETCHAR C K)
+ )
+ )
+(CHARACTER C L
+ (CHARWD R 0.580313)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C T R -0.091629)
+ (KRN C Y R -0.091629)
+ (KRN C V R -0.122171)
+ (KRN C W R -0.122171)
+ )
+ (MAP
+ (SETCHAR C L)
+ )
+ )
+(CHARACTER C M
+ (CHARWD R 0.977368)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C M)
+ )
+ )
+(CHARACTER C N
+ (CHARWD R 0.794112)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C N)
+ )
+ )
+(CHARACTER C O
+ (CHARWD R 0.794111)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C X R -0.030543)
+ (KRN C W R -0.030543)
+ (KRN C A R -0.030543)
+ (KRN C V R -0.030543)
+ (KRN C Y R -0.030543)
+ )
+ (MAP
+ (SETCHAR C O)
+ )
+ )
+(CHARACTER C P
+ (CHARWD R 0.702483)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C A R -0.091629)
+ (KRN C o R -0.030543)
+ (KRN C e R -0.030543)
+ (KRN C a R -0.030543)
+ (KRN O 56 R -0.091629)
+ (KRN O 54 R -0.091629)
+ )
+ (MAP
+ (SETCHAR C P)
+ )
+ )
+(CHARACTER C Q
+ (CHARWD R 0.794111)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.105614)
+ (MAP
+ (SETCHAR C Q)
+ )
+ )
+(CHARACTER C R
+ (CHARWD R 0.702483)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C R)
+ )
+ )
+(CHARACTER C S
+ (CHARWD R 0.610855)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C S)
+ )
+ )
+(CHARACTER C T
+ (CHARWD R 0.733026)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C y R -0.091629)
+ (KRN C e R -0.091629)
+ (KRN C o R -0.091629)
+ (KRN C r R -0.091629)
+ (KRN C a R -0.091629)
+ (KRN C A R -0.091629)
+ (KRN C u R -0.091629)
+ )
+ (MAP
+ (SETCHAR C T)
+ )
+ )
+(CHARACTER C U
+ (CHARWD R 0.76357)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C U)
+ )
+ )
+(CHARACTER C V
+ (CHARWD R 0.7330265)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.015271)
+ (COMMENT
+ (KRN C o R -0.030543)
+ (KRN C e R -0.030543)
+ (KRN C u R -0.030543)
+ (KRN C r R -0.030543)
+ (KRN C a R -0.030543)
+ (KRN C A R -0.091629)
+ (KRN C O R -0.030543)
+ (KRN C C R -0.030543)
+ (KRN C G R -0.030543)
+ (KRN C Q R -0.030543)
+ )
+ (MAP
+ (SETCHAR C V)
+ )
+ )
+(CHARACTER C W
+ (CHARWD R 1.038454)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.015271)
+ (COMMENT
+ (KRN C o R -0.030543)
+ (KRN C e R -0.030543)
+ (KRN C u R -0.030543)
+ (KRN C r R -0.030543)
+ (KRN C a R -0.030543)
+ (KRN C A R -0.091629)
+ (KRN C O R -0.030543)
+ (KRN C C R -0.030543)
+ (KRN C G R -0.030543)
+ (KRN C Q R -0.030543)
+ )
+ (MAP
+ (SETCHAR C W)
+ )
+ )
+(CHARACTER C X
+ (CHARWD R 0.7330265)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C O R -0.030543)
+ (KRN C C R -0.030543)
+ (KRN C G R -0.030543)
+ (KRN C Q R -0.030543)
+ )
+ (MAP
+ (SETCHAR C X)
+ )
+ )
+(CHARACTER C Y
+ (CHARWD R 0.7330265)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.027488)
+ (COMMENT
+ (KRN C e R -0.091629)
+ (KRN C o R -0.091629)
+ (KRN C r R -0.091629)
+ (KRN C a R -0.091629)
+ (KRN C A R -0.091629)
+ (KRN C u R -0.091629)
+ )
+ (MAP
+ (SETCHAR C Y)
+ )
+ )
+(CHARACTER C Z
+ (CHARWD R 0.671941)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C Z)
+ )
+ )
+(CHARACTER O 133
+ (CHARWD R 0.342963)
+ (CHARHT R 0.750064)
+ (CHARDP R 0.250128)
+ (MAP
+ (SETCHAR O 133)
+ )
+ )
+(CHARACTER O 134
+ (CHARWD R 0.558128)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 134)
+ )
+ )
+(CHARACTER O 135
+ (CHARWD R 0.342963)
+ (CHARHT R 0.750064)
+ (CHARDP R 0.250128)
+ (MAP
+ (SETCHAR O 135)
+ )
+ )
+(CHARACTER O 136
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 136)
+ )
+ )
+(CHARACTER O 137
+ (CHARWD R 0.305428)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 137)
+ )
+ )
+(CHARACTER O 140
+ (CHARWD R 0.305428)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 140 O 134)
+ )
+ (MAP
+ (SETCHAR O 140)
+ )
+ )
+(CHARACTER C a
+ (CHARWD R 0.524773)
+ (CHARHT R 0.458302)
+ (COMMENT
+ (KRN C r R -0.030543)
+ (KRN C y R -0.030543)
+ (KRN C w R -0.030543)
+ )
+ (MAP
+ (SETCHAR C a)
+ )
+ )
+(CHARACTER C b
+ (CHARWD R 0.560862)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C e R 0.030543)
+ (KRN C o R 0.030543)
+ (KRN C x R -0.030543)
+ (KRN C d R 0.030543)
+ (KRN C c R 0.030543)
+ (KRN C q R 0.030543)
+ (KRN C r R -0.030543)
+ (KRN C y R -0.030543)
+ (KRN C w R -0.030543)
+ )
+ (MAP
+ (SETCHAR C b)
+ )
+ )
+(CHARACTER C c
+ (CHARWD R 0.488684)
+ (CHARHT R 0.458302)
+ (MAP
+ (SETCHAR C c)
+ )
+ )
+(CHARACTER C d
+ (CHARWD R 0.560862)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C d)
+ )
+ )
+(CHARACTER C e
+ (CHARWD R 0.510948)
+ (CHARHT R 0.458302)
+ (MAP
+ (SETCHAR C e)
+ )
+ )
+(CHARACTER C f
+ (CHARWD R 0.335971)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.076357)
+ (COMMENT
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.076357)
+ (KRN O 77 R 0.076357)
+ (KRN O 41 R 0.076357)
+ (KRN O 51 R 0.076357)
+ (KRN O 135 R 0.076357)
+ )
+ (MAP
+ (SETCHAR C f)
+ )
+ )
+(CHARACTER C g
+ (CHARWD R 0.549769)
+ (CHARHT R 0.458302)
+ (CHARDP R 0.194509)
+ (CHARIC R 0.015271)
+ (COMMENT
+ (KRN C j R 0.030543)
+ )
+ (MAP
+ (SETCHAR C g)
+ )
+ )
+(CHARACTER C h
+ (CHARWD R 0.560862)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C h)
+ )
+ )
+(CHARACTER C i
+ (CHARWD R 0.255434)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C i)
+ )
+ )
+(CHARACTER C j
+ (CHARWD R 0.285977)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194509)
+ (MAP
+ (SETCHAR C j)
+ )
+ )
+(CHARACTER C k
+ (CHARWD R 0.530319)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C e R -0.030543)
+ (KRN C a R -0.030543)
+ (KRN C o R -0.030543)
+ (KRN C c R -0.030543)
+ )
+ (MAP
+ (SETCHAR C k)
+ )
+ )
+(CHARACTER C l
+ (CHARWD R 0.255434)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C l)
+ )
+ )
+(CHARACTER C m
+ (CHARWD R 0.866289)
+ (CHARHT R 0.458302)
+ (MAP
+ (SETCHAR C m)
+ )
+ )
+(CHARACTER C n
+ (CHARWD R 0.560862)
+ (CHARHT R 0.458302)
+ (MAP
+ (SETCHAR C n)
+ )
+ )
+(CHARACTER C o
+ (CHARWD R 0.549769)
+ (CHARHT R 0.458302)
+ (COMMENT
+ (KRN C e R 0.030543)
+ (KRN C o R 0.030543)
+ (KRN C x R -0.030543)
+ (KRN C d R 0.030543)
+ (KRN C c R 0.030543)
+ (KRN C q R 0.030543)
+ (KRN C r R -0.030543)
+ (KRN C y R -0.030543)
+ (KRN C w R -0.030543)
+ )
+ (MAP
+ (SETCHAR C o)
+ )
+ )
+(CHARACTER C p
+ (CHARWD R 0.560862)
+ (CHARHT R 0.458302)
+ (CHARDP R 0.194509)
+ (COMMENT
+ (KRN C e R 0.030543)
+ (KRN C o R 0.030543)
+ (KRN C x R -0.030543)
+ (KRN C d R 0.030543)
+ (KRN C c R 0.030543)
+ (KRN C q R 0.030543)
+ (KRN C r R -0.030543)
+ (KRN C y R -0.030543)
+ (KRN C w R -0.030543)
+ )
+ (MAP
+ (SETCHAR C p)
+ )
+ )
+(CHARACTER C q
+ (CHARWD R 0.560862)
+ (CHARHT R 0.458302)
+ (CHARDP R 0.194509)
+ (MAP
+ (SETCHAR C q)
+ )
+ )
+(CHARACTER C r
+ (CHARWD R 0.372059)
+ (CHARHT R 0.458302)
+ (CHARIC R 0.015271)
+ (MAP
+ (SETCHAR C r)
+ )
+ )
+(CHARACTER C s
+ (CHARWD R 0.421491)
+ (CHARHT R 0.458302)
+ (MAP
+ (SETCHAR C s)
+ )
+ )
+(CHARACTER C t
+ (CHARWD R 0.404048)
+ (CHARHT R 0.589248)
+ (COMMENT
+ (KRN C y R -0.030543)
+ (KRN C w R -0.030543)
+ )
+ (MAP
+ (SETCHAR C t)
+ )
+ )
+(CHARACTER C u
+ (CHARWD R 0.560862)
+ (CHARHT R 0.458302)
+ (COMMENT
+ (KRN C w R -0.030543)
+ )
+ (MAP
+ (SETCHAR C u)
+ )
+ )
+(CHARACTER C v
+ (CHARWD R 0.499776)
+ (CHARHT R 0.458302)
+ (CHARIC R 0.015271)
+ (MAP
+ (SETCHAR C v)
+ )
+ )
+(CHARACTER C w
+ (CHARWD R 0.744118)
+ (CHARHT R 0.458302)
+ (CHARIC R 0.015271)
+ (COMMENT
+ (KRN C e R -0.030543)
+ (KRN C a R -0.030543)
+ (KRN C o R -0.030543)
+ (KRN C c R -0.030543)
+ )
+ (MAP
+ (SETCHAR C w)
+ )
+ )
+(CHARACTER C x
+ (CHARWD R 0.499776)
+ (CHARHT R 0.458302)
+ (MAP
+ (SETCHAR C x)
+ )
+ )
+(CHARACTER C y
+ (CHARWD R 0.499776)
+ (CHARHT R 0.458302)
+ (CHARDP R 0.194509)
+ (CHARIC R 0.015271)
+ (COMMENT
+ (KRN C o R -0.030543)
+ (KRN C e R -0.030543)
+ (KRN C a R -0.030543)
+ (KRN O 56 R -0.091629)
+ (KRN O 54 R -0.091629)
+ )
+ (MAP
+ (SETCHAR C y)
+ )
+ )
+(CHARACTER C z
+ (CHARWD R 0.476186)
+ (CHARHT R 0.458302)
+ (MAP
+ (SETCHAR C z)
+ )
+ )
+(CHARACTER O 173
+ (CHARWD R 0.549769)
+ (CHARHT R 0.458302)
+ (CHARIC R 0.030543)
+ (COMMENT
+ (LIG O 55 O 174)
+ )
+ (MAP
+ (SETCHAR O 173)
+ )
+ )
+(CHARACTER O 174
+ (CHARWD R 1.099539)
+ (CHARHT R 0.458302)
+ (CHARIC R 0.030543)
+ (MAP
+ (SETCHAR O 174)
+ )
+ )
+(CHARACTER O 175
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 175)
+ )
+ )
+(CHARACTER O 176
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 176)
+ )
+ )
+(CHARACTER O 177
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 177)
+ )
+ )
diff --git a/fonts/sansmathfonts/vf/cmsmfbx8.vpl b/fonts/sansmathfonts/vf/cmsmfbx8.vpl
new file mode 100644
index 0000000000..c17aa8aa2c
--- /dev/null
+++ b/fonts/sansmathfonts/vf/cmsmfbx8.vpl
@@ -0,0 +1,1312 @@
+(VTITLE )
+(FAMILY UNSPECIFIED)
+(FACE F MRR)
+(CODINGSCHEME UNSPECIFIED)
+(DESIGNSIZE R 8.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 3032467607)
+(SEVENBITSAFEFLAG TRUE)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.366669)
+ (STRETCH R 0.183334)
+ (SHRINK R 0.122223)
+ (XHEIGHT R 0.458334)
+ (QUAD R 1.100006)
+ (EXTRASPACE R 0.122223)
+ )
+(MAPFONT D 0
+ (FONTNAME cmssbx8-cmsmfcopy)
+ (FONTCHECKSUM O 1731613541)
+ (FONTAT R 1.0)
+ (FONTDSIZE R 8.0)
+ )
+(MAPFONT D 1
+ (FONTNAME cmsmfIPiXibx8)
+ (FONTCHECKSUM O 25771274466)
+ (FONTAT R 1.0)
+ (FONTDSIZE R 8.0)
+ )
+(LIGTABLE
+ (LABEL O 40)
+ (KRN C l R -0.255558)
+ (KRN C L R -0.293058)
+ (STOP)
+ (LABEL C f)
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.076389)
+ (KRN O 77 R 0.076389)
+ (KRN O 41 R 0.076389)
+ (KRN O 51 R 0.076389)
+ (KRN O 135 R 0.076389)
+ (STOP)
+ (LABEL O 13)
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.076389)
+ (KRN O 77 R 0.076389)
+ (KRN O 41 R 0.076389)
+ (KRN O 51 R 0.076389)
+ (KRN O 135 R 0.076389)
+ (STOP)
+ (LABEL O 140)
+ (LIG O 140 O 134)
+ (STOP)
+ (LABEL O 47)
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.122223)
+ (KRN O 41 R 0.122223)
+ (STOP)
+ (LABEL O 55)
+ (LIG O 55 O 173)
+ (STOP)
+ (LABEL O 173)
+ (LIG O 55 O 174)
+ (STOP)
+ (LABEL O 41)
+ (LIG O 140 O 74)
+ (STOP)
+ (LABEL O 77)
+ (LIG O 140 O 76)
+ (STOP)
+ (LABEL C k)
+ (LABEL C w)
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C o R -0.030556)
+ (KRN C c R -0.030556)
+ (STOP)
+ (LABEL C P)
+ (KRN C A R -0.091667)
+ (LABEL C y)
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN O 56 R -0.091667)
+ (KRN O 54 R -0.091667)
+ (STOP)
+ (LABEL C F)
+ (LABEL C V)
+ (LABEL C W)
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C u R -0.030556)
+ (KRN C r R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C A R -0.091667)
+ (LABEL C K)
+ (LABEL C X)
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ (STOP)
+ (LABEL C T)
+ (KRN C y R -0.091667)
+ (LABEL C Y)
+ (KRN C e R -0.091667)
+ (KRN C o R -0.091667)
+ (KRN C r R -0.091667)
+ (KRN C a R -0.091667)
+ (KRN C A R -0.091667)
+ (KRN C u R -0.091667)
+ (STOP)
+ (LABEL C D)
+ (LABEL C O)
+ (KRN C X R -0.030556)
+ (KRN C W R -0.030556)
+ (KRN C A R -0.030556)
+ (KRN C V R -0.030556)
+ (KRN C Y R -0.030556)
+ (STOP)
+ (LABEL C b)
+ (LABEL C o)
+ (LABEL C p)
+ (KRN C e R 0.030556)
+ (KRN C o R 0.030556)
+ (KRN C x R -0.030556)
+ (KRN C d R 0.030556)
+ (KRN C c R 0.030556)
+ (KRN C q R 0.030556)
+ (LABEL C a)
+ (KRN C r R -0.030556)
+ (LABEL C t)
+ (KRN C y R -0.030556)
+ (LABEL C u)
+ (KRN C w R -0.030556)
+ (STOP)
+ (LABEL C A)
+ (KRN C t R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C O R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C U R -0.030556)
+ (KRN C Q R -0.030556)
+ (LABEL C L)
+ (KRN C T R -0.091667)
+ (KRN C Y R -0.091667)
+ (KRN C V R -0.122223)
+ (KRN C W R -0.122223)
+ (STOP)
+ (LABEL C g)
+ (KRN C j R 0.030556)
+ (STOP)
+ (LABEL C I)
+ (KRN C I R 0.030556)
+ (STOP)
+ )
+(CHARACTER O 0
+ (CHARWD R 0.580559)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 0)
+ )
+ )
+(CHARACTER O 1
+ (CHARWD R 0.916672)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 1)
+ )
+ )
+(CHARACTER O 2
+ (CHARWD R 0.85556)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 2)
+ )
+ )
+(CHARACTER O 3
+ (CHARWD R 0.672226)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 3)
+ )
+ )
+(CHARACTER O 4
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR O 4)
+ )
+ )
+(CHARACTER O 5
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR O 5)
+ )
+ )
+(CHARACTER O 6
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 6)
+ )
+ )
+(CHARACTER O 7
+ (CHARWD R 0.85556)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 7)
+ )
+ )
+(CHARACTER O 10
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 10)
+ )
+ )
+(CHARACTER O 11
+ (CHARWD R 0.85556)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 11)
+ )
+ )
+(CHARACTER O 12
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 12)
+ )
+ )
+(CHARACTER O 13
+ (CHARWD R 0.64167)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.076389)
+ (COMMENT
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.076389)
+ (KRN O 77 R 0.076389)
+ (KRN O 41 R 0.076389)
+ (KRN O 51 R 0.076389)
+ (KRN O 135 R 0.076389)
+ )
+ (MAP
+ (SETCHAR O 13)
+ )
+ )
+(CHARACTER O 14
+ (CHARWD R 0.586115)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 14)
+ )
+ )
+(CHARACTER O 15
+ (CHARWD R 0.586115)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 15)
+ )
+ )
+(CHARACTER O 16
+ (CHARWD R 0.891672)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 16)
+ )
+ )
+(CHARACTER O 17
+ (CHARWD R 0.891672)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 17)
+ )
+ )
+(CHARACTER O 20
+ (CHARWD R 0.255558)
+ (CHARHT R 0.458334)
+ (MAP
+ (SETCHAR O 20)
+ )
+ )
+(CHARACTER O 21
+ (CHARWD R 0.286114)
+ (CHARHT R 0.458334)
+ (CHARDP R 0.194445)
+ (MAP
+ (SETCHAR O 21)
+ )
+ )
+(CHARACTER O 22
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 22)
+ )
+ )
+(CHARACTER O 23
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 23)
+ )
+ )
+(CHARACTER O 24
+ (CHARWD R 0.550003)
+ (CHARHT R 0.635418)
+ (MAP
+ (SETCHAR O 24)
+ )
+ )
+(CHARACTER O 25
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 25)
+ )
+ )
+(CHARACTER O 26
+ (CHARWD R 0.550003)
+ (CHARHT R 0.637775)
+ (MAP
+ (SETCHAR O 26)
+ )
+ )
+(CHARACTER O 27
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 27)
+ )
+ )
+(CHARACTER O 30
+ (CHARWD R 0.488892)
+ (CHARDP R 0.170139)
+ (MAP
+ (SETCHAR O 30)
+ )
+ )
+(CHARACTER O 31
+ (CHARWD R 0.565279)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 31)
+ )
+ )
+(CHARACTER O 32
+ (CHARWD R 0.794449)
+ (CHARHT R 0.458334)
+ (MAP
+ (SETCHAR O 32)
+ )
+ )
+(CHARACTER O 33
+ (CHARWD R 0.85556)
+ (CHARHT R 0.458334)
+ (MAP
+ (SETCHAR O 33)
+ )
+ )
+(CHARACTER O 34
+ (CHARWD R 0.550003)
+ (CHARHT R 0.555557)
+ (CHARDP R 0.097223)
+ (MAP
+ (SETCHAR O 34)
+ )
+ )
+(CHARACTER O 35
+ (CHARWD R 0.9472275)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 35)
+ )
+ )
+(CHARACTER O 36
+ (CHARWD R 1.06945)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 36)
+ )
+ )
+(CHARACTER O 37
+ (CHARWD R 0.85556)
+ (CHARHT R 0.743055)
+ (CHARDP R 0.048611)
+ (MAP
+ (SETCHAR O 37)
+ )
+ )
+(CHARACTER O 40
+ (CHARWD R 0.255558)
+ (CHARHT R 0.458334)
+ (COMMENT
+ (KRN C l R -0.255558)
+ (KRN C L R -0.293058)
+ )
+ (MAP
+ (SETCHAR O 40)
+ )
+ )
+(CHARACTER O 41
+ (CHARWD R 0.366669)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 140 O 74)
+ )
+ (MAP
+ (SETCHAR O 41)
+ )
+ )
+(CHARACTER O 42
+ (CHARWD R 0.558336)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 42)
+ )
+ )
+(CHARACTER O 43
+ (CHARWD R 0.916672)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ (MAP
+ (SETCHAR O 43)
+ )
+ )
+(CHARACTER O 44
+ (CHARWD R 0.550003)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055555)
+ (MAP
+ (SETCHAR O 44)
+ )
+ )
+(CHARACTER O 45
+ (CHARWD R 1.029114)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055555)
+ (MAP
+ (SETCHAR O 45)
+ )
+ )
+(CHARACTER O 46
+ (CHARWD R 0.830561)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 46)
+ )
+ )
+(CHARACTER O 47
+ (CHARWD R 0.305557)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.122223)
+ (KRN O 41 R 0.122223)
+ )
+ (MAP
+ (SETCHAR O 47)
+ )
+ )
+(CHARACTER O 50
+ (CHARWD R 0.42778)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SETCHAR O 50)
+ )
+ )
+(CHARACTER O 51
+ (CHARWD R 0.42778)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SETCHAR O 51)
+ )
+ )
+(CHARACTER O 52
+ (CHARWD R 0.550003)
+ (CHARHT R 0.75)
+ (MAP
+ (SETCHAR O 52)
+ )
+ )
+(CHARACTER O 53
+ (CHARWD R 0.85556)
+ (CHARHT R 0.616669)
+ (CHARDP R 0.116669)
+ (MAP
+ (SETCHAR O 53)
+ )
+ )
+(CHARACTER O 54
+ (CHARWD R 0.305557)
+ (CHARHT R 0.130556)
+ (CHARDP R 0.1055565)
+ (MAP
+ (SETCHAR O 54)
+ )
+ )
+(CHARACTER O 55
+ (CHARWD R 0.366669)
+ (CHARHT R 0.458334)
+ (COMMENT
+ (LIG O 55 O 173)
+ )
+ (MAP
+ (SETCHAR O 55)
+ )
+ )
+(CHARACTER O 56
+ (CHARWD R 0.305557)
+ (CHARHT R 0.130556)
+ (MAP
+ (SETCHAR O 56)
+ )
+ )
+(CHARACTER O 57
+ (CHARWD R 0.550003)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SETCHAR O 57)
+ )
+ )
+(CHARACTER C 0
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 0)
+ )
+ )
+(CHARACTER C 1
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 1)
+ )
+ )
+(CHARACTER C 2
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 2)
+ )
+ )
+(CHARACTER C 3
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 3)
+ )
+ )
+(CHARACTER C 4
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 4)
+ )
+ )
+(CHARACTER C 5
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 5)
+ )
+ )
+(CHARACTER C 6
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 6)
+ )
+ )
+(CHARACTER C 7
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 7)
+ )
+ )
+(CHARACTER C 8
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 8)
+ )
+ )
+(CHARACTER C 9
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 9)
+ )
+ )
+(CHARACTER O 72
+ (CHARWD R 0.305557)
+ (CHARHT R 0.458334)
+ (MAP
+ (SETCHAR O 72)
+ )
+ )
+(CHARACTER O 73
+ (CHARWD R 0.305557)
+ (CHARHT R 0.458334)
+ (CHARDP R 0.1055565)
+ (MAP
+ (SETCHAR O 73)
+ )
+ )
+(CHARACTER O 74
+ (CHARWD R 0.366669)
+ (CHARHT R 0.5)
+ (CHARDP R 0.194445)
+ (MAP
+ (SETCHAR O 74)
+ )
+ )
+(CHARACTER O 75
+ (CHARWD R 0.85556)
+ (CHARHT R 0.406252)
+ (CHARDP R -0.093748)
+ (MAP
+ (SETCHAR O 75)
+ )
+ )
+(CHARACTER O 76
+ (CHARWD R 0.519447)
+ (CHARHT R 0.5)
+ (CHARDP R 0.194445)
+ (MAP
+ (SETCHAR O 76)
+ )
+ )
+(CHARACTER O 77
+ (CHARWD R 0.519447)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 140 O 76)
+ )
+ (MAP
+ (SETCHAR O 77)
+ )
+ )
+(CHARACTER O 100
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 100)
+ )
+ )
+(CHARACTER C A
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C t R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C O R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C U R -0.030556)
+ (KRN C Q R -0.030556)
+ (KRN C T R -0.091667)
+ (KRN C Y R -0.091667)
+ (KRN C V R -0.122223)
+ (KRN C W R -0.122223)
+ )
+ (MAP
+ (SETCHAR C A)
+ )
+ )
+(CHARACTER C B
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C B)
+ )
+ )
+(CHARACTER C C
+ (CHARWD R 0.702782)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C C)
+ )
+ )
+(CHARACTER C D
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C X R -0.030556)
+ (KRN C W R -0.030556)
+ (KRN C A R -0.030556)
+ (KRN C V R -0.030556)
+ (KRN C Y R -0.030556)
+ )
+ (MAP
+ (SETCHAR C D)
+ )
+ )
+(CHARACTER C E
+ (CHARWD R 0.64167)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C E)
+ )
+ )
+(CHARACTER C F
+ (CHARWD R 0.6111145)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C u R -0.030556)
+ (KRN C r R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C A R -0.091667)
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ )
+ (MAP
+ (SETCHAR C F)
+ )
+ )
+(CHARACTER C G
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C G)
+ )
+ )
+(CHARACTER C H
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C H)
+ )
+ )
+(CHARACTER C I
+ (CHARWD R 0.423613)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C I R 0.030556)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C I)
+ )
+ )
+(CHARACTER C J
+ (CHARWD R 0.519447)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C J)
+ )
+ )
+(CHARACTER C K
+ (CHARWD R 0.763893)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ )
+ (MAP
+ (SETCHAR C K)
+ )
+ )
+(CHARACTER C L
+ (CHARWD R 0.580559)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C T R -0.091667)
+ (KRN C Y R -0.091667)
+ (KRN C V R -0.122223)
+ (KRN C W R -0.122223)
+ )
+ (MAP
+ (SETCHAR C L)
+ )
+ )
+(CHARACTER C M
+ (CHARWD R 0.977783)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C M)
+ )
+ )
+(CHARACTER C N
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C N)
+ )
+ )
+(CHARACTER C O
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C X R -0.030556)
+ (KRN C W R -0.030556)
+ (KRN C A R -0.030556)
+ (KRN C V R -0.030556)
+ (KRN C Y R -0.030556)
+ )
+ (MAP
+ (SETCHAR C O)
+ )
+ )
+(CHARACTER C P
+ (CHARWD R 0.702782)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C A R -0.091667)
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN O 56 R -0.091667)
+ (KRN O 54 R -0.091667)
+ )
+ (MAP
+ (SETCHAR C P)
+ )
+ )
+(CHARACTER C Q
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.1055565)
+ (MAP
+ (SETCHAR C Q)
+ )
+ )
+(CHARACTER C R
+ (CHARWD R 0.702782)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C R)
+ )
+ )
+(CHARACTER C S
+ (CHARWD R 0.6111145)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C S)
+ )
+ )
+(CHARACTER C T
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C y R -0.091667)
+ (KRN C e R -0.091667)
+ (KRN C o R -0.091667)
+ (KRN C r R -0.091667)
+ (KRN C a R -0.091667)
+ (KRN C A R -0.091667)
+ (KRN C u R -0.091667)
+ )
+ (MAP
+ (SETCHAR C T)
+ )
+ )
+(CHARACTER C U
+ (CHARWD R 0.763893)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C U)
+ )
+ )
+(CHARACTER C V
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.015278)
+ (COMMENT
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C u R -0.030556)
+ (KRN C r R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C A R -0.091667)
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ )
+ (MAP
+ (SETCHAR C V)
+ )
+ )
+(CHARACTER C W
+ (CHARWD R 1.038895)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.015278)
+ (COMMENT
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C u R -0.030556)
+ (KRN C r R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C A R -0.091667)
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ )
+ (MAP
+ (SETCHAR C W)
+ )
+ )
+(CHARACTER C X
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ )
+ (MAP
+ (SETCHAR C X)
+ )
+ )
+(CHARACTER C Y
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.0275)
+ (COMMENT
+ (KRN C e R -0.091667)
+ (KRN C o R -0.091667)
+ (KRN C r R -0.091667)
+ (KRN C a R -0.091667)
+ (KRN C A R -0.091667)
+ (KRN C u R -0.091667)
+ )
+ (MAP
+ (SETCHAR C Y)
+ )
+ )
+(CHARACTER C Z
+ (CHARWD R 0.672226)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C Z)
+ )
+ )
+(CHARACTER O 133
+ (CHARWD R 0.343058)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SETCHAR O 133)
+ )
+ )
+(CHARACTER O 134
+ (CHARWD R 0.558336)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 134)
+ )
+ )
+(CHARACTER O 135
+ (CHARWD R 0.343058)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SETCHAR O 135)
+ )
+ )
+(CHARACTER O 136
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 136)
+ )
+ )
+(CHARACTER O 137
+ (CHARWD R 0.305557)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 137)
+ )
+ )
+(CHARACTER O 140
+ (CHARWD R 0.305557)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 140 O 134)
+ )
+ (MAP
+ (SETCHAR O 140)
+ )
+ )
+(CHARACTER C a
+ (CHARWD R 0.525003)
+ (CHARHT R 0.458334)
+ (COMMENT
+ (KRN C r R -0.030556)
+ (KRN C y R -0.030556)
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C a)
+ )
+ )
+(CHARACTER C b
+ (CHARWD R 0.561115)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C e R 0.030556)
+ (KRN C o R 0.030556)
+ (KRN C x R -0.030556)
+ (KRN C d R 0.030556)
+ (KRN C c R 0.030556)
+ (KRN C q R 0.030556)
+ (KRN C r R -0.030556)
+ (KRN C y R -0.030556)
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C b)
+ )
+ )
+(CHARACTER C c
+ (CHARWD R 0.488892)
+ (CHARHT R 0.458334)
+ (MAP
+ (SETCHAR C c)
+ )
+ )
+(CHARACTER C d
+ (CHARWD R 0.561115)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C d)
+ )
+ )
+(CHARACTER C e
+ (CHARWD R 0.511114)
+ (CHARHT R 0.458334)
+ (MAP
+ (SETCHAR C e)
+ )
+ )
+(CHARACTER C f
+ (CHARWD R 0.336113)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.076389)
+ (COMMENT
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.076389)
+ (KRN O 77 R 0.076389)
+ (KRN O 41 R 0.076389)
+ (KRN O 51 R 0.076389)
+ (KRN O 135 R 0.076389)
+ )
+ (MAP
+ (SETCHAR C f)
+ )
+ )
+(CHARACTER C g
+ (CHARWD R 0.550003)
+ (CHARHT R 0.458334)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.015278)
+ (COMMENT
+ (KRN C j R 0.030556)
+ )
+ (MAP
+ (SETCHAR C g)
+ )
+ )
+(CHARACTER C h
+ (CHARWD R 0.561115)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C h)
+ )
+ )
+(CHARACTER C i
+ (CHARWD R 0.255558)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C i)
+ )
+ )
+(CHARACTER C j
+ (CHARWD R 0.286114)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (MAP
+ (SETCHAR C j)
+ )
+ )
+(CHARACTER C k
+ (CHARWD R 0.53056)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C o R -0.030556)
+ (KRN C c R -0.030556)
+ )
+ (MAP
+ (SETCHAR C k)
+ )
+ )
+(CHARACTER C l
+ (CHARWD R 0.255558)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C l)
+ )
+ )
+(CHARACTER C m
+ (CHARWD R 0.8666725)
+ (CHARHT R 0.458334)
+ (MAP
+ (SETCHAR C m)
+ )
+ )
+(CHARACTER C n
+ (CHARWD R 0.561115)
+ (CHARHT R 0.458334)
+ (MAP
+ (SETCHAR C n)
+ )
+ )
+(CHARACTER C o
+ (CHARWD R 0.550003)
+ (CHARHT R 0.458334)
+ (COMMENT
+ (KRN C e R 0.030556)
+ (KRN C o R 0.030556)
+ (KRN C x R -0.030556)
+ (KRN C d R 0.030556)
+ (KRN C c R 0.030556)
+ (KRN C q R 0.030556)
+ (KRN C r R -0.030556)
+ (KRN C y R -0.030556)
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C o)
+ )
+ )
+(CHARACTER C p
+ (CHARWD R 0.561115)
+ (CHARHT R 0.458334)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN C e R 0.030556)
+ (KRN C o R 0.030556)
+ (KRN C x R -0.030556)
+ (KRN C d R 0.030556)
+ (KRN C c R 0.030556)
+ (KRN C q R 0.030556)
+ (KRN C r R -0.030556)
+ (KRN C y R -0.030556)
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C p)
+ )
+ )
+(CHARACTER C q
+ (CHARWD R 0.561115)
+ (CHARHT R 0.458334)
+ (CHARDP R 0.194445)
+ (MAP
+ (SETCHAR C q)
+ )
+ )
+(CHARACTER C r
+ (CHARWD R 0.372225)
+ (CHARHT R 0.458334)
+ (CHARIC R 0.015278)
+ (MAP
+ (SETCHAR C r)
+ )
+ )
+(CHARACTER C s
+ (CHARWD R 0.421669)
+ (CHARHT R 0.458334)
+ (MAP
+ (SETCHAR C s)
+ )
+ )
+(CHARACTER C t
+ (CHARWD R 0.404169)
+ (CHARHT R 0.589289)
+ (COMMENT
+ (KRN C y R -0.030556)
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C t)
+ )
+ )
+(CHARACTER C u
+ (CHARWD R 0.561115)
+ (CHARHT R 0.458334)
+ (COMMENT
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C u)
+ )
+ )
+(CHARACTER C v
+ (CHARWD R 0.500004)
+ (CHARHT R 0.458334)
+ (CHARIC R 0.015278)
+ (MAP
+ (SETCHAR C v)
+ )
+ )
+(CHARACTER C w
+ (CHARWD R 0.74445)
+ (CHARHT R 0.458334)
+ (CHARIC R 0.015278)
+ (COMMENT
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C o R -0.030556)
+ (KRN C c R -0.030556)
+ )
+ (MAP
+ (SETCHAR C w)
+ )
+ )
+(CHARACTER C x
+ (CHARWD R 0.500004)
+ (CHARHT R 0.458334)
+ (MAP
+ (SETCHAR C x)
+ )
+ )
+(CHARACTER C y
+ (CHARWD R 0.500004)
+ (CHARHT R 0.458334)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.015278)
+ (COMMENT
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN O 56 R -0.091667)
+ (KRN O 54 R -0.091667)
+ )
+ (MAP
+ (SETCHAR C y)
+ )
+ )
+(CHARACTER C z
+ (CHARWD R 0.476391)
+ (CHARHT R 0.458334)
+ (MAP
+ (SETCHAR C z)
+ )
+ )
+(CHARACTER O 173
+ (CHARWD R 0.550003)
+ (CHARHT R 0.458334)
+ (CHARIC R 0.030556)
+ (COMMENT
+ (LIG O 55 O 174)
+ )
+ (MAP
+ (SETCHAR O 173)
+ )
+ )
+(CHARACTER O 174
+ (CHARWD R 1.100006)
+ (CHARHT R 0.458334)
+ (CHARIC R 0.030556)
+ (MAP
+ (SETCHAR O 174)
+ )
+ )
+(CHARACTER O 175
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 175)
+ )
+ )
+(CHARACTER O 176
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 176)
+ )
+ )
+(CHARACTER O 177
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 177)
+ )
+ )
diff --git a/fonts/sansmathfonts/vf/cmsmfbx9.vpl b/fonts/sansmathfonts/vf/cmsmfbx9.vpl
new file mode 100644
index 0000000000..0376efcb10
--- /dev/null
+++ b/fonts/sansmathfonts/vf/cmsmfbx9.vpl
@@ -0,0 +1,1312 @@
+(VTITLE )
+(FAMILY UNSPECIFIED)
+(FACE F MRR)
+(CODINGSCHEME UNSPECIFIED)
+(DESIGNSIZE R 9.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 32565424265)
+(SEVENBITSAFEFLAG TRUE)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.366669)
+ (STRETCH R 0.183334)
+ (SHRINK R 0.122223)
+ (XHEIGHT R 0.458333)
+ (QUAD R 1.100006)
+ (EXTRASPACE R 0.122223)
+ )
+(MAPFONT D 0
+ (FONTNAME cmssbx9-cmsmfcopy)
+ (FONTCHECKSUM O 37341233162)
+ (FONTAT R 1.0)
+ (FONTDSIZE R 9.0)
+ )
+(MAPFONT D 1
+ (FONTNAME cmsmfIPiXibx9)
+ (FONTCHECKSUM O 34110133600)
+ (FONTAT R 1.0)
+ (FONTDSIZE R 9.0)
+ )
+(LIGTABLE
+ (LABEL O 40)
+ (KRN C l R -0.255556)
+ (KRN C L R -0.293058)
+ (STOP)
+ (LABEL C f)
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.076389)
+ (KRN O 77 R 0.076389)
+ (KRN O 41 R 0.076389)
+ (KRN O 51 R 0.076389)
+ (KRN O 135 R 0.076389)
+ (STOP)
+ (LABEL O 13)
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.076389)
+ (KRN O 77 R 0.076389)
+ (KRN O 41 R 0.076389)
+ (KRN O 51 R 0.076389)
+ (KRN O 135 R 0.076389)
+ (STOP)
+ (LABEL O 140)
+ (LIG O 140 O 134)
+ (STOP)
+ (LABEL O 47)
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.122223)
+ (KRN O 41 R 0.122223)
+ (STOP)
+ (LABEL O 55)
+ (LIG O 55 O 173)
+ (STOP)
+ (LABEL O 173)
+ (LIG O 55 O 174)
+ (STOP)
+ (LABEL O 41)
+ (LIG O 140 O 74)
+ (STOP)
+ (LABEL O 77)
+ (LIG O 140 O 76)
+ (STOP)
+ (LABEL C k)
+ (LABEL C w)
+ (KRN C e R -0.030557)
+ (KRN C a R -0.030557)
+ (KRN C o R -0.030557)
+ (KRN C c R -0.030557)
+ (STOP)
+ (LABEL C P)
+ (KRN C A R -0.091668)
+ (LABEL C y)
+ (KRN C o R -0.030557)
+ (KRN C e R -0.030557)
+ (KRN C a R -0.030557)
+ (KRN O 56 R -0.091668)
+ (KRN O 54 R -0.091668)
+ (STOP)
+ (LABEL C F)
+ (LABEL C V)
+ (LABEL C W)
+ (KRN C o R -0.030557)
+ (KRN C e R -0.030557)
+ (KRN C u R -0.030557)
+ (KRN C r R -0.030557)
+ (KRN C a R -0.030557)
+ (KRN C A R -0.091668)
+ (LABEL C K)
+ (LABEL C X)
+ (KRN C O R -0.030557)
+ (KRN C C R -0.030557)
+ (KRN C G R -0.030557)
+ (KRN C Q R -0.030557)
+ (STOP)
+ (LABEL C T)
+ (KRN C y R -0.091668)
+ (LABEL C Y)
+ (KRN C e R -0.091668)
+ (KRN C o R -0.091668)
+ (KRN C r R -0.091668)
+ (KRN C a R -0.091668)
+ (KRN C A R -0.091668)
+ (KRN C u R -0.091668)
+ (STOP)
+ (LABEL C D)
+ (LABEL C O)
+ (KRN C X R -0.030557)
+ (KRN C W R -0.030557)
+ (KRN C A R -0.030557)
+ (KRN C V R -0.030557)
+ (KRN C Y R -0.030557)
+ (STOP)
+ (LABEL C b)
+ (LABEL C o)
+ (LABEL C p)
+ (KRN C e R 0.030557)
+ (KRN C o R 0.030557)
+ (KRN C x R -0.030557)
+ (KRN C d R 0.030557)
+ (KRN C c R 0.030557)
+ (KRN C q R 0.030557)
+ (LABEL C a)
+ (KRN C r R -0.030557)
+ (LABEL C t)
+ (KRN C y R -0.030557)
+ (LABEL C u)
+ (KRN C w R -0.030557)
+ (STOP)
+ (LABEL C A)
+ (KRN C t R -0.030557)
+ (KRN C C R -0.030557)
+ (KRN C O R -0.030557)
+ (KRN C G R -0.030557)
+ (KRN C U R -0.030557)
+ (KRN C Q R -0.030557)
+ (LABEL C L)
+ (KRN C T R -0.091668)
+ (KRN C Y R -0.091668)
+ (KRN C V R -0.122223)
+ (KRN C W R -0.122223)
+ (STOP)
+ (LABEL C g)
+ (KRN C j R 0.030557)
+ (STOP)
+ (LABEL C I)
+ (KRN C I R 0.030557)
+ (STOP)
+ )
+(CHARACTER O 0
+ (CHARWD R 0.58056)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 0)
+ )
+ )
+(CHARACTER O 1
+ (CHARWD R 0.916672)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 1)
+ )
+ )
+(CHARACTER O 2
+ (CHARWD R 0.85556)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 2)
+ )
+ )
+(CHARACTER O 3
+ (CHARWD R 0.672228)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 3)
+ )
+ )
+(CHARACTER O 4
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR O 4)
+ )
+ )
+(CHARACTER O 5
+ (CHARWD R 0.794451)
+ (CHARHT R 0.694445)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR O 5)
+ )
+ )
+(CHARACTER O 6
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 6)
+ )
+ )
+(CHARACTER O 7
+ (CHARWD R 0.85556)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 7)
+ )
+ )
+(CHARACTER O 10
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 10)
+ )
+ )
+(CHARACTER O 11
+ (CHARWD R 0.85556)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 11)
+ )
+ )
+(CHARACTER O 12
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 12)
+ )
+ )
+(CHARACTER O 13
+ (CHARWD R 0.641671)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.076389)
+ (COMMENT
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.076389)
+ (KRN O 77 R 0.076389)
+ (KRN O 41 R 0.076389)
+ (KRN O 51 R 0.076389)
+ (KRN O 135 R 0.076389)
+ )
+ (MAP
+ (SETCHAR O 13)
+ )
+ )
+(CHARACTER O 14
+ (CHARWD R 0.586114)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 14)
+ )
+ )
+(CHARACTER O 15
+ (CHARWD R 0.586114)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 15)
+ )
+ )
+(CHARACTER O 16
+ (CHARWD R 0.891671)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 16)
+ )
+ )
+(CHARACTER O 17
+ (CHARWD R 0.891671)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 17)
+ )
+ )
+(CHARACTER O 20
+ (CHARWD R 0.255556)
+ (CHARHT R 0.458333)
+ (MAP
+ (SETCHAR O 20)
+ )
+ )
+(CHARACTER O 21
+ (CHARWD R 0.286113)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.194445)
+ (MAP
+ (SETCHAR O 21)
+ )
+ )
+(CHARACTER O 22
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 22)
+ )
+ )
+(CHARACTER O 23
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 23)
+ )
+ )
+(CHARACTER O 24
+ (CHARWD R 0.550003)
+ (CHARHT R 0.635417)
+ (MAP
+ (SETCHAR O 24)
+ )
+ )
+(CHARACTER O 25
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 25)
+ )
+ )
+(CHARACTER O 26
+ (CHARWD R 0.550003)
+ (CHARHT R 0.637776)
+ (MAP
+ (SETCHAR O 26)
+ )
+ )
+(CHARACTER O 27
+ (CHARWD R 0.733339)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 27)
+ )
+ )
+(CHARACTER O 30
+ (CHARWD R 0.488892)
+ (CHARDP R 0.170139)
+ (MAP
+ (SETCHAR O 30)
+ )
+ )
+(CHARACTER O 31
+ (CHARWD R 0.565281)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 31)
+ )
+ )
+(CHARACTER O 32
+ (CHARWD R 0.794449)
+ (CHARHT R 0.458333)
+ (MAP
+ (SETCHAR O 32)
+ )
+ )
+(CHARACTER O 33
+ (CHARWD R 0.85556)
+ (CHARHT R 0.458333)
+ (MAP
+ (SETCHAR O 33)
+ )
+ )
+(CHARACTER O 34
+ (CHARWD R 0.550003)
+ (CHARHT R 0.555555)
+ (CHARDP R 0.097222)
+ (MAP
+ (SETCHAR O 34)
+ )
+ )
+(CHARACTER O 35
+ (CHARWD R 0.947228)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 35)
+ )
+ )
+(CHARACTER O 36
+ (CHARWD R 1.069451)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 36)
+ )
+ )
+(CHARACTER O 37
+ (CHARWD R 0.85556)
+ (CHARHT R 0.743055)
+ (CHARDP R 0.048611)
+ (MAP
+ (SETCHAR O 37)
+ )
+ )
+(CHARACTER O 40
+ (CHARWD R 0.255556)
+ (CHARHT R 0.458333)
+ (COMMENT
+ (KRN C l R -0.255556)
+ (KRN C L R -0.293058)
+ )
+ (MAP
+ (SETCHAR O 40)
+ )
+ )
+(CHARACTER O 41
+ (CHARWD R 0.366669)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 140 O 74)
+ )
+ (MAP
+ (SETCHAR O 41)
+ )
+ )
+(CHARACTER O 42
+ (CHARWD R 0.558336)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 42)
+ )
+ )
+(CHARACTER O 43
+ (CHARWD R 0.916672)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (MAP
+ (SETCHAR O 43)
+ )
+ )
+(CHARACTER O 44
+ (CHARWD R 0.550003)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055555)
+ (MAP
+ (SETCHAR O 44)
+ )
+ )
+(CHARACTER O 45
+ (CHARWD R 1.029119)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055555)
+ (MAP
+ (SETCHAR O 45)
+ )
+ )
+(CHARACTER O 46
+ (CHARWD R 0.83056)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 46)
+ )
+ )
+(CHARACTER O 47
+ (CHARWD R 0.305557)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.122223)
+ (KRN O 41 R 0.122223)
+ )
+ (MAP
+ (SETCHAR O 47)
+ )
+ )
+(CHARACTER O 50
+ (CHARWD R 0.42778)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SETCHAR O 50)
+ )
+ )
+(CHARACTER O 51
+ (CHARWD R 0.42778)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SETCHAR O 51)
+ )
+ )
+(CHARACTER O 52
+ (CHARWD R 0.550003)
+ (CHARHT R 0.75)
+ (MAP
+ (SETCHAR O 52)
+ )
+ )
+(CHARACTER O 53
+ (CHARWD R 0.85556)
+ (CHARHT R 0.616669)
+ (CHARDP R 0.116669)
+ (MAP
+ (SETCHAR O 53)
+ )
+ )
+(CHARACTER O 54
+ (CHARWD R 0.305557)
+ (CHARHT R 0.130556)
+ (CHARDP R 0.105556)
+ (MAP
+ (SETCHAR O 54)
+ )
+ )
+(CHARACTER O 55
+ (CHARWD R 0.366669)
+ (CHARHT R 0.458333)
+ (COMMENT
+ (LIG O 55 O 173)
+ )
+ (MAP
+ (SETCHAR O 55)
+ )
+ )
+(CHARACTER O 56
+ (CHARWD R 0.305557)
+ (CHARHT R 0.130556)
+ (MAP
+ (SETCHAR O 56)
+ )
+ )
+(CHARACTER O 57
+ (CHARWD R 0.550003)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SETCHAR O 57)
+ )
+ )
+(CHARACTER C 0
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 0)
+ )
+ )
+(CHARACTER C 1
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 1)
+ )
+ )
+(CHARACTER C 2
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 2)
+ )
+ )
+(CHARACTER C 3
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 3)
+ )
+ )
+(CHARACTER C 4
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 4)
+ )
+ )
+(CHARACTER C 5
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 5)
+ )
+ )
+(CHARACTER C 6
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 6)
+ )
+ )
+(CHARACTER C 7
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 7)
+ )
+ )
+(CHARACTER C 8
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 8)
+ )
+ )
+(CHARACTER C 9
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C 9)
+ )
+ )
+(CHARACTER O 72
+ (CHARWD R 0.305557)
+ (CHARHT R 0.458333)
+ (MAP
+ (SETCHAR O 72)
+ )
+ )
+(CHARACTER O 73
+ (CHARWD R 0.305557)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.105556)
+ (MAP
+ (SETCHAR O 73)
+ )
+ )
+(CHARACTER O 74
+ (CHARWD R 0.366669)
+ (CHARHT R 0.5)
+ (CHARDP R 0.194445)
+ (MAP
+ (SETCHAR O 74)
+ )
+ )
+(CHARACTER O 75
+ (CHARWD R 0.85556)
+ (CHARHT R 0.40625)
+ (CHARDP R -0.09375)
+ (MAP
+ (SETCHAR O 75)
+ )
+ )
+(CHARACTER O 76
+ (CHARWD R 0.519448)
+ (CHARHT R 0.5)
+ (CHARDP R 0.194445)
+ (MAP
+ (SETCHAR O 76)
+ )
+ )
+(CHARACTER O 77
+ (CHARWD R 0.519448)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 140 O 76)
+ )
+ (MAP
+ (SETCHAR O 77)
+ )
+ )
+(CHARACTER O 100
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 100)
+ )
+ )
+(CHARACTER C A
+ (CHARWD R 0.733339)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C t R -0.030557)
+ (KRN C C R -0.030557)
+ (KRN C O R -0.030557)
+ (KRN C G R -0.030557)
+ (KRN C U R -0.030557)
+ (KRN C Q R -0.030557)
+ (KRN C T R -0.091668)
+ (KRN C Y R -0.091668)
+ (KRN C V R -0.122223)
+ (KRN C W R -0.122223)
+ )
+ (MAP
+ (SETCHAR C A)
+ )
+ )
+(CHARACTER C B
+ (CHARWD R 0.733339)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C B)
+ )
+ )
+(CHARACTER C C
+ (CHARWD R 0.702783)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C C)
+ )
+ )
+(CHARACTER C D
+ (CHARWD R 0.794451)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C X R -0.030557)
+ (KRN C W R -0.030557)
+ (KRN C A R -0.030557)
+ (KRN C V R -0.030557)
+ (KRN C Y R -0.030557)
+ )
+ (MAP
+ (SETCHAR C D)
+ )
+ )
+(CHARACTER C E
+ (CHARWD R 0.641671)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C E)
+ )
+ )
+(CHARACTER C F
+ (CHARWD R 0.611116)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C o R -0.030557)
+ (KRN C e R -0.030557)
+ (KRN C u R -0.030557)
+ (KRN C r R -0.030557)
+ (KRN C a R -0.030557)
+ (KRN C A R -0.091668)
+ (KRN C O R -0.030557)
+ (KRN C C R -0.030557)
+ (KRN C G R -0.030557)
+ (KRN C Q R -0.030557)
+ )
+ (MAP
+ (SETCHAR C F)
+ )
+ )
+(CHARACTER C G
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C G)
+ )
+ )
+(CHARACTER C H
+ (CHARWD R 0.794451)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C H)
+ )
+ )
+(CHARACTER C I
+ (CHARWD R 0.424386)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C I R 0.030557)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C I)
+ )
+ )
+(CHARACTER C J
+ (CHARWD R 0.519448)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C J)
+ )
+ )
+(CHARACTER C K
+ (CHARWD R 0.763896)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C O R -0.030557)
+ (KRN C C R -0.030557)
+ (KRN C G R -0.030557)
+ (KRN C Q R -0.030557)
+ )
+ (MAP
+ (SETCHAR C K)
+ )
+ )
+(CHARACTER C L
+ (CHARWD R 0.58056)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C T R -0.091668)
+ (KRN C Y R -0.091668)
+ (KRN C V R -0.122223)
+ (KRN C W R -0.122223)
+ )
+ (MAP
+ (SETCHAR C L)
+ )
+ )
+(CHARACTER C M
+ (CHARWD R 0.977785)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C M)
+ )
+ )
+(CHARACTER C N
+ (CHARWD R 0.794451)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C N)
+ )
+ )
+(CHARACTER C O
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C X R -0.030557)
+ (KRN C W R -0.030557)
+ (KRN C A R -0.030557)
+ (KRN C V R -0.030557)
+ (KRN C Y R -0.030557)
+ )
+ (MAP
+ (SETCHAR C O)
+ )
+ )
+(CHARACTER C P
+ (CHARWD R 0.702783)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C A R -0.091668)
+ (KRN C o R -0.030557)
+ (KRN C e R -0.030557)
+ (KRN C a R -0.030557)
+ (KRN O 56 R -0.091668)
+ (KRN O 54 R -0.091668)
+ )
+ (MAP
+ (SETCHAR C P)
+ )
+ )
+(CHARACTER C Q
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.105556)
+ (MAP
+ (SETCHAR C Q)
+ )
+ )
+(CHARACTER C R
+ (CHARWD R 0.702783)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C R)
+ )
+ )
+(CHARACTER C S
+ (CHARWD R 0.6111145)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C S)
+ )
+ )
+(CHARACTER C T
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C y R -0.091668)
+ (KRN C e R -0.091668)
+ (KRN C o R -0.091668)
+ (KRN C r R -0.091668)
+ (KRN C a R -0.091668)
+ (KRN C A R -0.091668)
+ (KRN C u R -0.091668)
+ )
+ (MAP
+ (SETCHAR C T)
+ )
+ )
+(CHARACTER C U
+ (CHARWD R 0.763896)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C U)
+ )
+ )
+(CHARACTER C V
+ (CHARWD R 0.733339)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.015278)
+ (COMMENT
+ (KRN C o R -0.030557)
+ (KRN C e R -0.030557)
+ (KRN C u R -0.030557)
+ (KRN C r R -0.030557)
+ (KRN C a R -0.030557)
+ (KRN C A R -0.091668)
+ (KRN C O R -0.030557)
+ (KRN C C R -0.030557)
+ (KRN C G R -0.030557)
+ (KRN C Q R -0.030557)
+ )
+ (MAP
+ (SETCHAR C V)
+ )
+ )
+(CHARACTER C W
+ (CHARWD R 1.038897)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.015278)
+ (COMMENT
+ (KRN C o R -0.030557)
+ (KRN C e R -0.030557)
+ (KRN C u R -0.030557)
+ (KRN C r R -0.030557)
+ (KRN C a R -0.030557)
+ (KRN C A R -0.091668)
+ (KRN C O R -0.030557)
+ (KRN C C R -0.030557)
+ (KRN C G R -0.030557)
+ (KRN C Q R -0.030557)
+ )
+ (MAP
+ (SETCHAR C W)
+ )
+ )
+(CHARACTER C X
+ (CHARWD R 0.733339)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C O R -0.030557)
+ (KRN C C R -0.030557)
+ (KRN C G R -0.030557)
+ (KRN C Q R -0.030557)
+ )
+ (MAP
+ (SETCHAR C X)
+ )
+ )
+(CHARACTER C Y
+ (CHARWD R 0.733339)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.0275)
+ (COMMENT
+ (KRN C e R -0.091668)
+ (KRN C o R -0.091668)
+ (KRN C r R -0.091668)
+ (KRN C a R -0.091668)
+ (KRN C A R -0.091668)
+ (KRN C u R -0.091668)
+ )
+ (MAP
+ (SETCHAR C Y)
+ )
+ )
+(CHARACTER C Z
+ (CHARWD R 0.672226)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C Z)
+ )
+ )
+(CHARACTER O 133
+ (CHARWD R 0.343059)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SETCHAR O 133)
+ )
+ )
+(CHARACTER O 134
+ (CHARWD R 0.558336)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 134)
+ )
+ )
+(CHARACTER O 135
+ (CHARWD R 0.343059)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SETCHAR O 135)
+ )
+ )
+(CHARACTER O 136
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 136)
+ )
+ )
+(CHARACTER O 137
+ (CHARWD R 0.305557)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 137)
+ )
+ )
+(CHARACTER O 140
+ (CHARWD R 0.305557)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 140 O 134)
+ )
+ (MAP
+ (SETCHAR O 140)
+ )
+ )
+(CHARACTER C a
+ (CHARWD R 0.5250025)
+ (CHARHT R 0.458333)
+ (COMMENT
+ (KRN C r R -0.030557)
+ (KRN C y R -0.030557)
+ (KRN C w R -0.030557)
+ )
+ (MAP
+ (SETCHAR C a)
+ )
+ )
+(CHARACTER C b
+ (CHARWD R 0.561113)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C e R 0.030557)
+ (KRN C o R 0.030557)
+ (KRN C x R -0.030557)
+ (KRN C d R 0.030557)
+ (KRN C c R 0.030557)
+ (KRN C q R 0.030557)
+ (KRN C r R -0.030557)
+ (KRN C y R -0.030557)
+ (KRN C w R -0.030557)
+ )
+ (MAP
+ (SETCHAR C b)
+ )
+ )
+(CHARACTER C c
+ (CHARWD R 0.488892)
+ (CHARHT R 0.458333)
+ (MAP
+ (SETCHAR C c)
+ )
+ )
+(CHARACTER C d
+ (CHARWD R 0.561113)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C d)
+ )
+ )
+(CHARACTER C e
+ (CHARWD R 0.511113)
+ (CHARHT R 0.458333)
+ (MAP
+ (SETCHAR C e)
+ )
+ )
+(CHARACTER C f
+ (CHARWD R 0.336114)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.076389)
+ (COMMENT
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.076389)
+ (KRN O 77 R 0.076389)
+ (KRN O 41 R 0.076389)
+ (KRN O 51 R 0.076389)
+ (KRN O 135 R 0.076389)
+ )
+ (MAP
+ (SETCHAR C f)
+ )
+ )
+(CHARACTER C g
+ (CHARWD R 0.550003)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.015278)
+ (COMMENT
+ (KRN C j R 0.030557)
+ )
+ (MAP
+ (SETCHAR C g)
+ )
+ )
+(CHARACTER C h
+ (CHARWD R 0.561113)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C h)
+ )
+ )
+(CHARACTER C i
+ (CHARWD R 0.255556)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C i)
+ )
+ )
+(CHARACTER C j
+ (CHARWD R 0.286113)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (MAP
+ (SETCHAR C j)
+ )
+ )
+(CHARACTER C k
+ (CHARWD R 0.530559)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C e R -0.030557)
+ (KRN C a R -0.030557)
+ (KRN C o R -0.030557)
+ (KRN C c R -0.030557)
+ )
+ (MAP
+ (SETCHAR C k)
+ )
+ )
+(CHARACTER C l
+ (CHARWD R 0.255556)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR C l)
+ )
+ )
+(CHARACTER C m
+ (CHARWD R 0.866671)
+ (CHARHT R 0.458333)
+ (MAP
+ (SETCHAR C m)
+ )
+ )
+(CHARACTER C n
+ (CHARWD R 0.561113)
+ (CHARHT R 0.458333)
+ (MAP
+ (SETCHAR C n)
+ )
+ )
+(CHARACTER C o
+ (CHARWD R 0.550003)
+ (CHARHT R 0.458333)
+ (COMMENT
+ (KRN C e R 0.030557)
+ (KRN C o R 0.030557)
+ (KRN C x R -0.030557)
+ (KRN C d R 0.030557)
+ (KRN C c R 0.030557)
+ (KRN C q R 0.030557)
+ (KRN C r R -0.030557)
+ (KRN C y R -0.030557)
+ (KRN C w R -0.030557)
+ )
+ (MAP
+ (SETCHAR C o)
+ )
+ )
+(CHARACTER C p
+ (CHARWD R 0.561113)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN C e R 0.030557)
+ (KRN C o R 0.030557)
+ (KRN C x R -0.030557)
+ (KRN C d R 0.030557)
+ (KRN C c R 0.030557)
+ (KRN C q R 0.030557)
+ (KRN C r R -0.030557)
+ (KRN C y R -0.030557)
+ (KRN C w R -0.030557)
+ )
+ (MAP
+ (SETCHAR C p)
+ )
+ )
+(CHARACTER C q
+ (CHARWD R 0.561113)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.194445)
+ (MAP
+ (SETCHAR C q)
+ )
+ )
+(CHARACTER C r
+ (CHARWD R 0.372225)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.015278)
+ (MAP
+ (SETCHAR C r)
+ )
+ )
+(CHARACTER C s
+ (CHARWD R 0.42167)
+ (CHARHT R 0.458333)
+ (MAP
+ (SETCHAR C s)
+ )
+ )
+(CHARACTER C t
+ (CHARWD R 0.404168)
+ (CHARHT R 0.58929)
+ (COMMENT
+ (KRN C y R -0.030557)
+ (KRN C w R -0.030557)
+ )
+ (MAP
+ (SETCHAR C t)
+ )
+ )
+(CHARACTER C u
+ (CHARWD R 0.561113)
+ (CHARHT R 0.458333)
+ (COMMENT
+ (KRN C w R -0.030557)
+ )
+ (MAP
+ (SETCHAR C u)
+ )
+ )
+(CHARACTER C v
+ (CHARWD R 0.500002)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.015278)
+ (MAP
+ (SETCHAR C v)
+ )
+ )
+(CHARACTER C w
+ (CHARWD R 0.744448)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.015278)
+ (COMMENT
+ (KRN C e R -0.030557)
+ (KRN C a R -0.030557)
+ (KRN C o R -0.030557)
+ (KRN C c R -0.030557)
+ )
+ (MAP
+ (SETCHAR C w)
+ )
+ )
+(CHARACTER C x
+ (CHARWD R 0.500002)
+ (CHARHT R 0.458333)
+ (MAP
+ (SETCHAR C x)
+ )
+ )
+(CHARACTER C y
+ (CHARWD R 0.500002)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.015278)
+ (COMMENT
+ (KRN C o R -0.030557)
+ (KRN C e R -0.030557)
+ (KRN C a R -0.030557)
+ (KRN O 56 R -0.091668)
+ (KRN O 54 R -0.091668)
+ )
+ (MAP
+ (SETCHAR C y)
+ )
+ )
+(CHARACTER C z
+ (CHARWD R 0.476391)
+ (CHARHT R 0.458333)
+ (MAP
+ (SETCHAR C z)
+ )
+ )
+(CHARACTER O 173
+ (CHARWD R 0.550003)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.030557)
+ (COMMENT
+ (LIG O 55 O 174)
+ )
+ (MAP
+ (SETCHAR O 173)
+ )
+ )
+(CHARACTER O 174
+ (CHARWD R 1.100006)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.030557)
+ (MAP
+ (SETCHAR O 174)
+ )
+ )
+(CHARACTER O 175
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 175)
+ )
+ )
+(CHARACTER O 176
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 176)
+ )
+ )
+(CHARACTER O 177
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 177)
+ )
+ )
diff --git a/fonts/sansmathfonts/vf/cmsmfxi10.vpl b/fonts/sansmathfonts/vf/cmsmfxi10.vpl
new file mode 100644
index 0000000000..f1e38b98f9
--- /dev/null
+++ b/fonts/sansmathfonts/vf/cmsmfxi10.vpl
@@ -0,0 +1,1417 @@
+(VTITLE )
+(FAMILY UNSPECIFIED)
+(FACE F MRR)
+(CODINGSCHEME UNSPECIFIED)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 36173133153)
+(SEVENBITSAFEFLAG TRUE)
+(FONTDIMEN
+ (SLANT R 0.212555)
+ (SPACE R 0.366669)
+ (STRETCH R 0.183334)
+ (SHRINK R 0.122223)
+ (XHEIGHT R 0.458333)
+ (QUAD R 1.100006)
+ (EXTRASPACE R 0.122223)
+ )
+(MAPFONT D 0
+ (FONTNAME cmssxi10-cmsmfcopy)
+ (FONTCHECKSUM O 3342174550)
+ (FONTAT R 1.0)
+ (FONTDSIZE R 10.0)
+ )
+(MAPFONT D 1
+ (FONTNAME cmsmfIPiXixi10)
+ (FONTCHECKSUM O 14451443033)
+ (FONTAT R 1.0)
+ (FONTDSIZE R 10.0)
+ )
+(LIGTABLE
+ (LABEL O 40)
+ (KRN C l R -0.255557)
+ (KRN C L R -0.293057)
+ (STOP)
+ (LABEL C f)
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.07639)
+ (KRN O 77 R 0.07639)
+ (KRN O 41 R 0.07639)
+ (KRN O 51 R 0.07639)
+ (KRN O 135 R 0.07639)
+ (STOP)
+ (LABEL O 13)
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.07639)
+ (KRN O 77 R 0.07639)
+ (KRN O 41 R 0.07639)
+ (KRN O 51 R 0.07639)
+ (KRN O 135 R 0.07639)
+ (STOP)
+ (LABEL O 140)
+ (LIG O 140 O 134)
+ (STOP)
+ (LABEL O 47)
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.122223)
+ (KRN O 41 R 0.122223)
+ (STOP)
+ (LABEL O 55)
+ (LIG O 55 O 173)
+ (STOP)
+ (LABEL O 173)
+ (LIG O 55 O 174)
+ (STOP)
+ (LABEL O 41)
+ (LIG O 140 O 74)
+ (STOP)
+ (LABEL O 77)
+ (LIG O 140 O 76)
+ (STOP)
+ (LABEL C k)
+ (LABEL C w)
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C o R -0.030556)
+ (KRN C c R -0.030556)
+ (STOP)
+ (LABEL C P)
+ (KRN C A R -0.091667)
+ (LABEL C y)
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN O 56 R -0.091667)
+ (KRN O 54 R -0.091667)
+ (STOP)
+ (LABEL C F)
+ (LABEL C V)
+ (LABEL C W)
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C u R -0.030556)
+ (KRN C r R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C A R -0.091667)
+ (LABEL C K)
+ (LABEL C X)
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ (STOP)
+ (LABEL C T)
+ (KRN C y R -0.091667)
+ (LABEL C Y)
+ (KRN C e R -0.091667)
+ (KRN C o R -0.091667)
+ (KRN C r R -0.091667)
+ (KRN C a R -0.091667)
+ (KRN C A R -0.091667)
+ (KRN C u R -0.091667)
+ (STOP)
+ (LABEL C D)
+ (LABEL C O)
+ (KRN C X R -0.030556)
+ (KRN C W R -0.030556)
+ (KRN C A R -0.030556)
+ (KRN C V R -0.030556)
+ (KRN C Y R -0.030556)
+ (STOP)
+ (LABEL C b)
+ (LABEL C o)
+ (LABEL C p)
+ (KRN C e R 0.030556)
+ (KRN C o R 0.030556)
+ (KRN C x R -0.030556)
+ (KRN C d R 0.030556)
+ (KRN C c R 0.030556)
+ (KRN C q R 0.030556)
+ (LABEL C a)
+ (KRN C r R -0.030556)
+ (LABEL C t)
+ (KRN C y R -0.030556)
+ (LABEL C u)
+ (KRN C w R -0.030556)
+ (STOP)
+ (LABEL C A)
+ (KRN C t R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C O R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C U R -0.030556)
+ (KRN C Q R -0.030556)
+ (LABEL C L)
+ (KRN C T R -0.091667)
+ (KRN C Y R -0.091667)
+ (KRN C V R -0.122223)
+ (KRN C W R -0.122223)
+ (STOP)
+ (LABEL C g)
+ (KRN C j R 0.030556)
+ (STOP)
+ (LABEL C I)
+ (KRN C I R 0.030556)
+ (STOP)
+ )
+(CHARACTER O 0
+ (CHARWD R 0.580559)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.132329)
+ (MAP
+ (SETCHAR O 0)
+ )
+ )
+(CHARACTER O 1
+ (CHARWD R 0.916672)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 1)
+ )
+ )
+(CHARACTER O 2
+ (CHARWD R 0.85556)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.072769)
+ (MAP
+ (SETCHAR O 2)
+ )
+ )
+(CHARACTER O 3
+ (CHARWD R 0.672226)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 3)
+ )
+ )
+(CHARACTER O 4
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.126218)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR O 4)
+ )
+ )
+(CHARACTER O 5
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.147608)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR O 5)
+ )
+ )
+(CHARACTER O 6
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR O 6)
+ )
+ )
+(CHARACTER O 7
+ (CHARWD R 0.85556)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.08753)
+ (MAP
+ (SETCHAR O 7)
+ )
+ )
+(CHARACTER O 10
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.043248)
+ (MAP
+ (SETCHAR O 10)
+ )
+ )
+(CHARACTER O 11
+ (CHARWD R 0.85556)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.08753)
+ (MAP
+ (SETCHAR O 11)
+ )
+ )
+(CHARACTER O 12
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.08015)
+ (MAP
+ (SETCHAR O 12)
+ )
+ )
+(CHARACTER O 13
+ (CHARWD R 0.64167)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.223997)
+ (COMMENT
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.07639)
+ (KRN O 77 R 0.07639)
+ (KRN O 41 R 0.07639)
+ (KRN O 51 R 0.07639)
+ (KRN O 135 R 0.07639)
+ )
+ (MAP
+ (SETCHAR O 13)
+ )
+ )
+(CHARACTER O 14
+ (CHARWD R 0.586115)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.115664)
+ (MAP
+ (SETCHAR O 14)
+ )
+ )
+(CHARACTER O 15
+ (CHARWD R 0.586115)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.118441)
+ (MAP
+ (SETCHAR O 15)
+ )
+ )
+(CHARACTER O 16
+ (CHARWD R 0.891672)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.115664)
+ (MAP
+ (SETCHAR O 16)
+ )
+ )
+(CHARACTER O 17
+ (CHARWD R 0.891672)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.118441)
+ (MAP
+ (SETCHAR O 17)
+ )
+ )
+(CHARACTER O 20
+ (CHARWD R 0.255557)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.068254)
+ (MAP
+ (SETCHAR O 20)
+ )
+ )
+(CHARACTER O 21
+ (CHARWD R 0.286113)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.068254)
+ (MAP
+ (SETCHAR O 21)
+ )
+ )
+(CHARACTER O 22
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 22)
+ )
+ )
+(CHARACTER O 23
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086496)
+ (MAP
+ (SETCHAR O 23)
+ )
+ )
+(CHARACTER O 24
+ (CHARWD R 0.550003)
+ (CHARHT R 0.635417)
+ (CHARIC R 0.057283)
+ (MAP
+ (SETCHAR O 24)
+ )
+ )
+(CHARACTER O 25
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.0920515)
+ (MAP
+ (SETCHAR O 25)
+ )
+ )
+(CHARACTER O 26
+ (CHARWD R 0.550003)
+ (CHARHT R 0.637776)
+ (CHARIC R 0.089727)
+ (MAP
+ (SETCHAR O 26)
+ )
+ )
+(CHARACTER O 27
+ (CHARWD R 0.800253)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 27)
+ )
+ )
+(CHARACTER O 30
+ (CHARWD R 0.488892)
+ (CHARDP R 0.170138)
+ (MAP
+ (SETCHAR O 30)
+ )
+ )
+(CHARACTER O 31
+ (CHARWD R 0.56528)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086496)
+ (MAP
+ (SETCHAR O 31)
+ )
+ )
+(CHARACTER O 32
+ (CHARWD R 0.794449)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.075279)
+ (MAP
+ (SETCHAR O 32)
+ )
+ )
+(CHARACTER O 33
+ (CHARWD R 0.85556)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.075279)
+ (MAP
+ (SETCHAR O 33)
+ )
+ )
+(CHARACTER O 34
+ (CHARWD R 0.550003)
+ (CHARHT R 0.555555)
+ (CHARDP R 0.097223)
+ (CHARIC R 0.033197)
+ (MAP
+ (SETCHAR O 34)
+ )
+ )
+(CHARACTER O 35
+ (CHARWD R 0.9472275)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR O 35)
+ )
+ )
+(CHARACTER O 36
+ (CHARWD R 1.06945)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR O 36)
+ )
+ )
+(CHARACTER O 37
+ (CHARWD R 0.85556)
+ (CHARHT R 0.743055)
+ (CHARDP R 0.048612)
+ (CHARIC R 0.072769)
+ (MAP
+ (SETCHAR O 37)
+ )
+ )
+(CHARACTER O 40
+ (CHARWD R 0.255557)
+ (CHARHT R 0.458333)
+ (COMMENT
+ (KRN C l R -0.255557)
+ (KRN C L R -0.293057)
+ )
+ (MAP
+ (SETCHAR O 40)
+ )
+ )
+(CHARACTER O 41
+ (CHARWD R 0.366669)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.060107)
+ (COMMENT
+ (LIG O 140 O 74)
+ )
+ (MAP
+ (SETCHAR O 41)
+ )
+ )
+(CHARACTER O 42
+ (CHARWD R 0.558336)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.027606)
+ (MAP
+ (SETCHAR O 42)
+ )
+ )
+(CHARACTER O 43
+ (CHARWD R 0.916672)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ (CHARIC R 0.055796)
+ (MAP
+ (SETCHAR O 43)
+ )
+ )
+(CHARACTER O 44
+ (CHARWD R 0.550003)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055555)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR O 44)
+ )
+ )
+(CHARACTER O 45
+ (CHARWD R 1.029119)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055555)
+ (CHARIC R 0.028486)
+ (MAP
+ (SETCHAR O 45)
+ )
+ )
+(CHARACTER O 46
+ (CHARWD R 0.830561)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.030754)
+ (MAP
+ (SETCHAR O 46)
+ )
+ )
+(CHARACTER O 47
+ (CHARWD R 0.305557)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.090663)
+ (COMMENT
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.122223)
+ (KRN O 41 R 0.122223)
+ )
+ (MAP
+ (SETCHAR O 47)
+ )
+ )
+(CHARACTER O 50
+ (CHARWD R 0.42778)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (CHARIC R 0.12886)
+ (MAP
+ (SETCHAR O 50)
+ )
+ )
+(CHARACTER O 51
+ (CHARWD R 0.42778)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (CHARIC R 0.022583)
+ (MAP
+ (SETCHAR O 51)
+ )
+ )
+(CHARACTER O 52
+ (CHARWD R 0.550003)
+ (CHARHT R 0.75)
+ (CHARIC R 0.113582)
+ (MAP
+ (SETCHAR O 52)
+ )
+ )
+(CHARACTER O 53
+ (CHARWD R 0.85556)
+ (CHARHT R 0.616669)
+ (CHARDP R 0.116669)
+ (CHARIC R 0.022583)
+ (MAP
+ (SETCHAR O 53)
+ )
+ )
+(CHARACTER O 54
+ (CHARWD R 0.305557)
+ (CHARHT R 0.130556)
+ (CHARDP R 0.105556)
+ (MAP
+ (SETCHAR O 54)
+ )
+ )
+(CHARACTER O 55
+ (CHARWD R 0.366669)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.018155)
+ (COMMENT
+ (LIG O 55 O 173)
+ )
+ (MAP
+ (SETCHAR O 55)
+ )
+ )
+(CHARACTER O 56
+ (CHARWD R 0.305557)
+ (CHARHT R 0.130556)
+ (MAP
+ (SETCHAR O 56)
+ )
+ )
+(CHARACTER O 57
+ (CHARWD R 0.550003)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (CHARIC R 0.12886)
+ (MAP
+ (SETCHAR O 57)
+ )
+ )
+(CHARACTER C 0
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 0)
+ )
+ )
+(CHARACTER C 1
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 1)
+ )
+ )
+(CHARACTER C 2
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 2)
+ )
+ )
+(CHARACTER C 3
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 3)
+ )
+ )
+(CHARACTER C 4
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 4)
+ )
+ )
+(CHARACTER C 5
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 5)
+ )
+ )
+(CHARACTER C 6
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 6)
+ )
+ )
+(CHARACTER C 7
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 7)
+ )
+ )
+(CHARACTER C 8
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 8)
+ )
+ )
+(CHARACTER C 9
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 9)
+ )
+ )
+(CHARACTER O 72
+ (CHARWD R 0.305557)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.040477)
+ (MAP
+ (SETCHAR O 72)
+ )
+ )
+(CHARACTER O 73
+ (CHARWD R 0.305557)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.105556)
+ (CHARIC R 0.040477)
+ (MAP
+ (SETCHAR O 73)
+ )
+ )
+(CHARACTER O 74
+ (CHARWD R 0.366669)
+ (CHARHT R 0.5)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.018778)
+ (MAP
+ (SETCHAR O 74)
+ )
+ )
+(CHARACTER O 75
+ (CHARWD R 0.85556)
+ (CHARHT R 0.40625)
+ (CHARDP R -0.09375)
+ (CHARIC R 0.055796)
+ (MAP
+ (SETCHAR O 75)
+ )
+ )
+(CHARACTER O 76
+ (CHARWD R 0.519447)
+ (CHARHT R 0.5)
+ (CHARDP R 0.194445)
+ (MAP
+ (SETCHAR O 76)
+ )
+ )
+(CHARACTER O 77
+ (CHARWD R 0.519447)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.118086)
+ (COMMENT
+ (LIG O 140 O 76)
+ )
+ (MAP
+ (SETCHAR O 77)
+ )
+ )
+(CHARACTER O 100
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.072769)
+ (MAP
+ (SETCHAR O 100)
+ )
+ )
+(CHARACTER C A
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C t R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C O R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C U R -0.030556)
+ (KRN C Q R -0.030556)
+ (KRN C T R -0.091667)
+ (KRN C Y R -0.091667)
+ (KRN C V R -0.122223)
+ (KRN C W R -0.122223)
+ )
+ (MAP
+ (SETCHAR C A)
+ )
+ )
+(CHARACTER C B
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.08015)
+ (MAP
+ (SETCHAR C B)
+ )
+ )
+(CHARACTER C C
+ (CHARWD R 0.702782)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C C)
+ )
+ )
+(CHARACTER C D
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.072769)
+ (COMMENT
+ (KRN C X R -0.030556)
+ (KRN C W R -0.030556)
+ (KRN C A R -0.030556)
+ (KRN C V R -0.030556)
+ (KRN C Y R -0.030556)
+ )
+ (MAP
+ (SETCHAR C D)
+ )
+ )
+(CHARACTER C E
+ (CHARWD R 0.64167)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C E)
+ )
+ )
+(CHARACTER C F
+ (CHARWD R 0.6111145)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.132329)
+ (COMMENT
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C u R -0.030556)
+ (KRN C r R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C A R -0.091667)
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ )
+ (MAP
+ (SETCHAR C F)
+ )
+ )
+(CHARACTER C G
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C G)
+ )
+ )
+(CHARACTER C H
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086496)
+ (MAP
+ (SETCHAR C H)
+ )
+ )
+(CHARACTER C I
+ (CHARWD R 0.425)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.132329)
+ (COMMENT
+ (KRN C I R 0.030556)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C I)
+ )
+ )
+(CHARACTER C J
+ (CHARWD R 0.519447)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086496)
+ (MAP
+ (SETCHAR C J)
+ )
+ )
+(CHARACTER C K
+ (CHARWD R 0.763893)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (COMMENT
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ )
+ (MAP
+ (SETCHAR C K)
+ )
+ )
+(CHARACTER C L
+ (CHARWD R 0.580559)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C T R -0.091667)
+ (KRN C Y R -0.091667)
+ (KRN C V R -0.122223)
+ (KRN C W R -0.122223)
+ )
+ (MAP
+ (SETCHAR C L)
+ )
+ )
+(CHARACTER C M
+ (CHARWD R 0.977783)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086496)
+ (MAP
+ (SETCHAR C M)
+ )
+ )
+(CHARACTER C N
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086496)
+ (MAP
+ (SETCHAR C N)
+ )
+ )
+(CHARACTER C O
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.072769)
+ (COMMENT
+ (KRN C X R -0.030556)
+ (KRN C W R -0.030556)
+ (KRN C A R -0.030556)
+ (KRN C V R -0.030556)
+ (KRN C Y R -0.030556)
+ )
+ (MAP
+ (SETCHAR C O)
+ )
+ )
+(CHARACTER C P
+ (CHARWD R 0.702782)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.08015)
+ (COMMENT
+ (KRN C A R -0.091667)
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN O 56 R -0.091667)
+ (KRN O 54 R -0.091667)
+ )
+ (MAP
+ (SETCHAR C P)
+ )
+ )
+(CHARACTER C Q
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.105556)
+ (CHARIC R 0.072769)
+ (MAP
+ (SETCHAR C Q)
+ )
+ )
+(CHARACTER C R
+ (CHARWD R 0.702782)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.08015)
+ (MAP
+ (SETCHAR C R)
+ )
+ )
+(CHARACTER C S
+ (CHARWD R 0.6111145)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086496)
+ (MAP
+ (SETCHAR C S)
+ )
+ )
+(CHARACTER C T
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.132329)
+ (COMMENT
+ (KRN C y R -0.091667)
+ (KRN C e R -0.091667)
+ (KRN C o R -0.091667)
+ (KRN C r R -0.091667)
+ (KRN C a R -0.091667)
+ (KRN C A R -0.091667)
+ (KRN C u R -0.091667)
+ )
+ (MAP
+ (SETCHAR C T)
+ )
+ )
+(CHARACTER C U
+ (CHARWD R 0.763893)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086496)
+ (MAP
+ (SETCHAR C U)
+ )
+ )
+(CHARACTER C V
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.162886)
+ (COMMENT
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C u R -0.030556)
+ (KRN C r R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C A R -0.091667)
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ )
+ (MAP
+ (SETCHAR C V)
+ )
+ )
+(CHARACTER C W
+ (CHARWD R 1.038895)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.162886)
+ (COMMENT
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C u R -0.030556)
+ (KRN C r R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C A R -0.091667)
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ )
+ (MAP
+ (SETCHAR C W)
+ )
+ )
+(CHARACTER C X
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.132329)
+ (COMMENT
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ )
+ (MAP
+ (SETCHAR C X)
+ )
+ )
+(CHARACTER C Y
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.175107)
+ (COMMENT
+ (KRN C e R -0.091667)
+ (KRN C o R -0.091667)
+ (KRN C r R -0.091667)
+ (KRN C a R -0.091667)
+ (KRN C A R -0.091667)
+ (KRN C u R -0.091667)
+ )
+ (MAP
+ (SETCHAR C Y)
+ )
+ )
+(CHARACTER C Z
+ (CHARWD R 0.672226)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C Z)
+ )
+ )
+(CHARACTER O 133
+ (CHARWD R 0.343058)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (CHARIC R 0.159416)
+ (MAP
+ (SETCHAR O 133)
+ )
+ )
+(CHARACTER O 134
+ (CHARWD R 0.558336)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.141497)
+ (MAP
+ (SETCHAR O 134)
+ )
+ )
+(CHARACTER O 135
+ (CHARWD R 0.343058)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (CHARIC R 0.105249)
+ (MAP
+ (SETCHAR O 135)
+ )
+ )
+(CHARACTER O 136
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.053101)
+ (MAP
+ (SETCHAR O 136)
+ )
+ )
+(CHARACTER O 137
+ (CHARWD R 0.305557)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.098996)
+ (MAP
+ (SETCHAR O 137)
+ )
+ )
+(CHARACTER O 140
+ (CHARWD R 0.305557)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.090663)
+ (COMMENT
+ (LIG O 140 O 134)
+ )
+ (MAP
+ (SETCHAR O 140)
+ )
+ )
+(CHARACTER C a
+ (CHARWD R 0.525003)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.038732)
+ (COMMENT
+ (KRN C r R -0.030556)
+ (KRN C y R -0.030556)
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C a)
+ )
+ )
+(CHARACTER C b
+ (CHARWD R 0.561114)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.033432)
+ (COMMENT
+ (KRN C e R 0.030556)
+ (KRN C o R 0.030556)
+ (KRN C x R -0.030556)
+ (KRN C d R 0.030556)
+ (KRN C c R 0.030556)
+ (KRN C q R 0.030556)
+ (KRN C r R -0.030556)
+ (KRN C y R -0.030556)
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C b)
+ )
+ )
+(CHARACTER C c
+ (CHARWD R 0.488892)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.085199)
+ (MAP
+ (SETCHAR C c)
+ )
+ )
+(CHARACTER C d
+ (CHARWD R 0.561114)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.118441)
+ (MAP
+ (SETCHAR C d)
+ )
+ )
+(CHARACTER C e
+ (CHARWD R 0.511114)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.075279)
+ (MAP
+ (SETCHAR C e)
+ )
+ )
+(CHARACTER C f
+ (CHARWD R 0.336113)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.223997)
+ (COMMENT
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.07639)
+ (KRN O 77 R 0.07639)
+ (KRN O 41 R 0.07639)
+ (KRN O 51 R 0.07639)
+ (KRN O 135 R 0.07639)
+ )
+ (MAP
+ (SETCHAR C f)
+ )
+ )
+(CHARACTER C g
+ (CHARWD R 0.550003)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.1126995)
+ (COMMENT
+ (KRN C j R 0.030556)
+ )
+ (MAP
+ (SETCHAR C g)
+ )
+ )
+(CHARACTER C h
+ (CHARWD R 0.561114)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.046112)
+ (MAP
+ (SETCHAR C h)
+ )
+ )
+(CHARACTER C i
+ (CHARWD R 0.255557)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.123996)
+ (MAP
+ (SETCHAR C i)
+ )
+ )
+(CHARACTER C j
+ (CHARWD R 0.286113)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.118441)
+ (MAP
+ (SETCHAR C j)
+ )
+ )
+(CHARACTER C k
+ (CHARWD R 0.530559)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.085199)
+ (COMMENT
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C o R -0.030556)
+ (KRN C c R -0.030556)
+ )
+ (MAP
+ (SETCHAR C k)
+ )
+ )
+(CHARACTER C l
+ (CHARWD R 0.255557)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.118441)
+ (MAP
+ (SETCHAR C l)
+ )
+ )
+(CHARACTER C m
+ (CHARWD R 0.866672)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.046112)
+ (MAP
+ (SETCHAR C m)
+ )
+ )
+(CHARACTER C n
+ (CHARWD R 0.561114)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.046112)
+ (MAP
+ (SETCHAR C n)
+ )
+ )
+(CHARACTER C o
+ (CHARWD R 0.550003)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.068194)
+ (COMMENT
+ (KRN C e R 0.030556)
+ (KRN C o R 0.030556)
+ (KRN C x R -0.030556)
+ (KRN C d R 0.030556)
+ (KRN C c R 0.030556)
+ (KRN C q R 0.030556)
+ (KRN C r R -0.030556)
+ (KRN C y R -0.030556)
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C o)
+ )
+ )
+(CHARACTER C p
+ (CHARWD R 0.561114)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.0426)
+ (COMMENT
+ (KRN C e R 0.030556)
+ (KRN C o R 0.030556)
+ (KRN C x R -0.030556)
+ (KRN C d R 0.030556)
+ (KRN C c R 0.030556)
+ (KRN C q R 0.030556)
+ (KRN C r R -0.030556)
+ (KRN C y R -0.030556)
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C p)
+ )
+ )
+(CHARACTER C q
+ (CHARWD R 0.561114)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.068254)
+ (MAP
+ (SETCHAR C q)
+ )
+ )
+(CHARACTER C r
+ (CHARWD R 0.372225)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.1126995)
+ (MAP
+ (SETCHAR C r)
+ )
+ )
+(CHARACTER C s
+ (CHARWD R 0.421669)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.079088)
+ (MAP
+ (SETCHAR C s)
+ )
+ )
+(CHARACTER C t
+ (CHARWD R 0.404169)
+ (CHARHT R 0.589289)
+ (CHARIC R 0.072977)
+ (COMMENT
+ (KRN C y R -0.030556)
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C t)
+ )
+ )
+(CHARACTER C u
+ (CHARWD R 0.561114)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.068254)
+ (COMMENT
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C u)
+ )
+ )
+(CHARACTER C v
+ (CHARWD R 0.500003)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.1126995)
+ (MAP
+ (SETCHAR C v)
+ )
+ )
+(CHARACTER C w
+ (CHARWD R 0.744449)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.1126995)
+ (COMMENT
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C o R -0.030556)
+ (KRN C c R -0.030556)
+ )
+ (MAP
+ (SETCHAR C w)
+ )
+ )
+(CHARACTER C x
+ (CHARWD R 0.500003)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.094365)
+ (MAP
+ (SETCHAR C x)
+ )
+ )
+(CHARACTER C y
+ (CHARWD R 0.500003)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.1126995)
+ (COMMENT
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN O 56 R -0.091667)
+ (KRN O 54 R -0.091667)
+ )
+ (MAP
+ (SETCHAR C y)
+ )
+ )
+(CHARACTER C z
+ (CHARWD R 0.476392)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.091588)
+ (MAP
+ (SETCHAR C z)
+ )
+ )
+(CHARACTER O 173
+ (CHARWD R 0.550003)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.090764)
+ (COMMENT
+ (LIG O 55 O 174)
+ )
+ (MAP
+ (SETCHAR O 173)
+ )
+ )
+(CHARACTER O 174
+ (CHARWD R 1.100006)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.090764)
+ (MAP
+ (SETCHAR O 174)
+ )
+ )
+(CHARACTER O 175
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086496)
+ (MAP
+ (SETCHAR O 175)
+ )
+ )
+(CHARACTER O 176
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086496)
+ (MAP
+ (SETCHAR O 176)
+ )
+ )
+(CHARACTER O 177
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.083717)
+ (MAP
+ (SETCHAR O 177)
+ )
+ )
diff --git a/fonts/sansmathfonts/vf/cmsmfxi12.vpl b/fonts/sansmathfonts/vf/cmsmfxi12.vpl
new file mode 100644
index 0000000000..de88527b7a
--- /dev/null
+++ b/fonts/sansmathfonts/vf/cmsmfxi12.vpl
@@ -0,0 +1,1417 @@
+(VTITLE )
+(FAMILY UNSPECIFIED)
+(FACE F MRR)
+(CODINGSCHEME UNSPECIFIED)
+(DESIGNSIZE R 12.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 17704272057)
+(SEVENBITSAFEFLAG TRUE)
+(FONTDIMEN
+ (SLANT R 0.212555)
+ (SPACE R 0.366669)
+ (STRETCH R 0.183334)
+ (SHRINK R 0.122223)
+ (XHEIGHT R 0.458333)
+ (QUAD R 1.100006)
+ (EXTRASPACE R 0.122223)
+ )
+(MAPFONT D 0
+ (FONTNAME cmssxi12-cmsmfcopy)
+ (FONTCHECKSUM O 16720247762)
+ (FONTAT R 1.0)
+ (FONTDSIZE R 12.0)
+ )
+(MAPFONT D 1
+ (FONTNAME cmsmfIPiXixi12)
+ (FONTCHECKSUM O 5023144536)
+ (FONTAT R 1.0)
+ (FONTDSIZE R 12.0)
+ )
+(LIGTABLE
+ (LABEL O 40)
+ (KRN C l R -0.255557)
+ (KRN C L R -0.2930565)
+ (STOP)
+ (LABEL C f)
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.076389)
+ (KRN O 77 R 0.076389)
+ (KRN O 41 R 0.076389)
+ (KRN O 51 R 0.076389)
+ (KRN O 135 R 0.076389)
+ (STOP)
+ (LABEL O 13)
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.076389)
+ (KRN O 77 R 0.076389)
+ (KRN O 41 R 0.076389)
+ (KRN O 51 R 0.076389)
+ (KRN O 135 R 0.076389)
+ (STOP)
+ (LABEL O 140)
+ (LIG O 140 O 134)
+ (STOP)
+ (LABEL O 47)
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.122223)
+ (KRN O 41 R 0.122223)
+ (STOP)
+ (LABEL O 55)
+ (LIG O 55 O 173)
+ (STOP)
+ (LABEL O 173)
+ (LIG O 55 O 174)
+ (STOP)
+ (LABEL O 41)
+ (LIG O 140 O 74)
+ (STOP)
+ (LABEL O 77)
+ (LIG O 140 O 76)
+ (STOP)
+ (LABEL C k)
+ (LABEL C w)
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C o R -0.030556)
+ (KRN C c R -0.030556)
+ (STOP)
+ (LABEL C P)
+ (KRN C A R -0.091667)
+ (LABEL C y)
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN O 56 R -0.091667)
+ (KRN O 54 R -0.091667)
+ (STOP)
+ (LABEL C F)
+ (LABEL C V)
+ (LABEL C W)
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C u R -0.030556)
+ (KRN C r R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C A R -0.091667)
+ (LABEL C K)
+ (LABEL C X)
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ (STOP)
+ (LABEL C T)
+ (KRN C y R -0.091667)
+ (LABEL C Y)
+ (KRN C e R -0.091667)
+ (KRN C o R -0.091667)
+ (KRN C r R -0.091667)
+ (KRN C a R -0.091667)
+ (KRN C A R -0.091667)
+ (KRN C u R -0.091667)
+ (STOP)
+ (LABEL C D)
+ (LABEL C O)
+ (KRN C X R -0.030556)
+ (KRN C W R -0.030556)
+ (KRN C A R -0.030556)
+ (KRN C V R -0.030556)
+ (KRN C Y R -0.030556)
+ (STOP)
+ (LABEL C b)
+ (LABEL C o)
+ (LABEL C p)
+ (KRN C e R 0.030556)
+ (KRN C o R 0.030556)
+ (KRN C x R -0.030556)
+ (KRN C d R 0.030556)
+ (KRN C c R 0.030556)
+ (KRN C q R 0.030556)
+ (LABEL C a)
+ (KRN C r R -0.030556)
+ (LABEL C t)
+ (KRN C y R -0.030556)
+ (LABEL C u)
+ (KRN C w R -0.030556)
+ (STOP)
+ (LABEL C A)
+ (KRN C t R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C O R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C U R -0.030556)
+ (KRN C Q R -0.030556)
+ (LABEL C L)
+ (KRN C T R -0.091667)
+ (KRN C Y R -0.091667)
+ (KRN C V R -0.122223)
+ (KRN C W R -0.122223)
+ (STOP)
+ (LABEL C g)
+ (KRN C j R 0.030556)
+ (STOP)
+ (LABEL C I)
+ (KRN C I R 0.030556)
+ (STOP)
+ )
+(CHARACTER O 0
+ (CHARWD R 0.580559)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.132329)
+ (MAP
+ (SETCHAR O 0)
+ )
+ )
+(CHARACTER O 1
+ (CHARWD R 0.916672)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 1)
+ )
+ )
+(CHARACTER O 2
+ (CHARWD R 0.85556)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.072769)
+ (MAP
+ (SETCHAR O 2)
+ )
+ )
+(CHARACTER O 3
+ (CHARWD R 0.672226)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 3)
+ )
+ )
+(CHARACTER O 4
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.126218)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR O 4)
+ )
+ )
+(CHARACTER O 5
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.147607)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR O 5)
+ )
+ )
+(CHARACTER O 6
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.117051)
+ (MAP
+ (SETCHAR O 6)
+ )
+ )
+(CHARACTER O 7
+ (CHARWD R 0.85556)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.087531)
+ (MAP
+ (SETCHAR O 7)
+ )
+ )
+(CHARACTER O 10
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.043248)
+ (MAP
+ (SETCHAR O 10)
+ )
+ )
+(CHARACTER O 11
+ (CHARWD R 0.85556)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.087531)
+ (MAP
+ (SETCHAR O 11)
+ )
+ )
+(CHARACTER O 12
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.080151)
+ (MAP
+ (SETCHAR O 12)
+ )
+ )
+(CHARACTER O 13
+ (CHARWD R 0.64167)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.223996)
+ (COMMENT
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.076389)
+ (KRN O 77 R 0.076389)
+ (KRN O 41 R 0.076389)
+ (KRN O 51 R 0.076389)
+ (KRN O 135 R 0.076389)
+ )
+ (MAP
+ (SETCHAR O 13)
+ )
+ )
+(CHARACTER O 14
+ (CHARWD R 0.586114)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.115663)
+ (MAP
+ (SETCHAR O 14)
+ )
+ )
+(CHARACTER O 15
+ (CHARWD R 0.586114)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.11844)
+ (MAP
+ (SETCHAR O 15)
+ )
+ )
+(CHARACTER O 16
+ (CHARWD R 0.891671)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.115663)
+ (MAP
+ (SETCHAR O 16)
+ )
+ )
+(CHARACTER O 17
+ (CHARWD R 0.891671)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.11844)
+ (MAP
+ (SETCHAR O 17)
+ )
+ )
+(CHARACTER O 20
+ (CHARWD R 0.255557)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.0682535)
+ (MAP
+ (SETCHAR O 20)
+ )
+ )
+(CHARACTER O 21
+ (CHARWD R 0.286113)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.194444)
+ (CHARIC R 0.0682535)
+ (MAP
+ (SETCHAR O 21)
+ )
+ )
+(CHARACTER O 22
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 22)
+ )
+ )
+(CHARACTER O 23
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.086495)
+ (MAP
+ (SETCHAR O 23)
+ )
+ )
+(CHARACTER O 24
+ (CHARWD R 0.550003)
+ (CHARHT R 0.635417)
+ (CHARIC R 0.057282)
+ (MAP
+ (SETCHAR O 24)
+ )
+ )
+(CHARACTER O 25
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.0920515)
+ (MAP
+ (SETCHAR O 25)
+ )
+ )
+(CHARACTER O 26
+ (CHARWD R 0.550003)
+ (CHARHT R 0.637776)
+ (CHARIC R 0.089729)
+ (MAP
+ (SETCHAR O 26)
+ )
+ )
+(CHARACTER O 27
+ (CHARWD R 0.800252)
+ (CHARHT R 0.694444)
+ (MAP
+ (SETCHAR O 27)
+ )
+ )
+(CHARACTER O 30
+ (CHARWD R 0.488892)
+ (CHARDP R 0.170138)
+ (MAP
+ (SETCHAR O 30)
+ )
+ )
+(CHARACTER O 31
+ (CHARWD R 0.565278)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.086495)
+ (MAP
+ (SETCHAR O 31)
+ )
+ )
+(CHARACTER O 32
+ (CHARWD R 0.794449)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.07528)
+ (MAP
+ (SETCHAR O 32)
+ )
+ )
+(CHARACTER O 33
+ (CHARWD R 0.85556)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.07528)
+ (MAP
+ (SETCHAR O 33)
+ )
+ )
+(CHARACTER O 34
+ (CHARWD R 0.550003)
+ (CHARHT R 0.555556)
+ (CHARDP R 0.097222)
+ (CHARIC R 0.033196)
+ (MAP
+ (SETCHAR O 34)
+ )
+ )
+(CHARACTER O 35
+ (CHARWD R 0.9472275)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.117051)
+ (MAP
+ (SETCHAR O 35)
+ )
+ )
+(CHARACTER O 36
+ (CHARWD R 1.06945)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.117051)
+ (MAP
+ (SETCHAR O 36)
+ )
+ )
+(CHARACTER O 37
+ (CHARWD R 0.85556)
+ (CHARHT R 0.743054)
+ (CHARDP R 0.048611)
+ (CHARIC R 0.072769)
+ (MAP
+ (SETCHAR O 37)
+ )
+ )
+(CHARACTER O 40
+ (CHARWD R 0.255557)
+ (CHARHT R 0.458333)
+ (COMMENT
+ (KRN C l R -0.255557)
+ (KRN C L R -0.2930565)
+ )
+ (MAP
+ (SETCHAR O 40)
+ )
+ )
+(CHARACTER O 41
+ (CHARWD R 0.366669)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.060107)
+ (COMMENT
+ (LIG O 140 O 74)
+ )
+ (MAP
+ (SETCHAR O 41)
+ )
+ )
+(CHARACTER O 42
+ (CHARWD R 0.558335)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.027606)
+ (MAP
+ (SETCHAR O 42)
+ )
+ )
+(CHARACTER O 43
+ (CHARWD R 0.916672)
+ (CHARHT R 0.694444)
+ (CHARDP R 0.194443)
+ (CHARIC R 0.055795)
+ (MAP
+ (SETCHAR O 43)
+ )
+ )
+(CHARACTER O 44
+ (CHARWD R 0.550003)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055556)
+ (CHARIC R 0.117051)
+ (MAP
+ (SETCHAR O 44)
+ )
+ )
+(CHARACTER O 45
+ (CHARWD R 1.029117)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055556)
+ (CHARIC R 0.028487)
+ (MAP
+ (SETCHAR O 45)
+ )
+ )
+(CHARACTER O 46
+ (CHARWD R 0.83056)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.030754)
+ (MAP
+ (SETCHAR O 46)
+ )
+ )
+(CHARACTER O 47
+ (CHARWD R 0.305557)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.090663)
+ (COMMENT
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.122223)
+ (KRN O 41 R 0.122223)
+ )
+ (MAP
+ (SETCHAR O 47)
+ )
+ )
+(CHARACTER O 50
+ (CHARWD R 0.42778)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (CHARIC R 0.12886)
+ (MAP
+ (SETCHAR O 50)
+ )
+ )
+(CHARACTER O 51
+ (CHARWD R 0.42778)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (CHARIC R 0.022583)
+ (MAP
+ (SETCHAR O 51)
+ )
+ )
+(CHARACTER O 52
+ (CHARWD R 0.550003)
+ (CHARHT R 0.75)
+ (CHARIC R 0.113583)
+ (MAP
+ (SETCHAR O 52)
+ )
+ )
+(CHARACTER O 53
+ (CHARWD R 0.85556)
+ (CHARHT R 0.616669)
+ (CHARDP R 0.116669)
+ (CHARIC R 0.022583)
+ (MAP
+ (SETCHAR O 53)
+ )
+ )
+(CHARACTER O 54
+ (CHARWD R 0.305557)
+ (CHARHT R 0.130555)
+ (CHARDP R 0.105556)
+ (MAP
+ (SETCHAR O 54)
+ )
+ )
+(CHARACTER O 55
+ (CHARWD R 0.366669)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.018155)
+ (COMMENT
+ (LIG O 55 O 173)
+ )
+ (MAP
+ (SETCHAR O 55)
+ )
+ )
+(CHARACTER O 56
+ (CHARWD R 0.305557)
+ (CHARHT R 0.130555)
+ (MAP
+ (SETCHAR O 56)
+ )
+ )
+(CHARACTER O 57
+ (CHARWD R 0.550003)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (CHARIC R 0.12886)
+ (MAP
+ (SETCHAR O 57)
+ )
+ )
+(CHARACTER C 0
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.117051)
+ (MAP
+ (SETCHAR C 0)
+ )
+ )
+(CHARACTER C 1
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.117051)
+ (MAP
+ (SETCHAR C 1)
+ )
+ )
+(CHARACTER C 2
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.117051)
+ (MAP
+ (SETCHAR C 2)
+ )
+ )
+(CHARACTER C 3
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.117051)
+ (MAP
+ (SETCHAR C 3)
+ )
+ )
+(CHARACTER C 4
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.117051)
+ (MAP
+ (SETCHAR C 4)
+ )
+ )
+(CHARACTER C 5
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.117051)
+ (MAP
+ (SETCHAR C 5)
+ )
+ )
+(CHARACTER C 6
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.117051)
+ (MAP
+ (SETCHAR C 6)
+ )
+ )
+(CHARACTER C 7
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.117051)
+ (MAP
+ (SETCHAR C 7)
+ )
+ )
+(CHARACTER C 8
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.117051)
+ (MAP
+ (SETCHAR C 8)
+ )
+ )
+(CHARACTER C 9
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.117051)
+ (MAP
+ (SETCHAR C 9)
+ )
+ )
+(CHARACTER O 72
+ (CHARWD R 0.305557)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.040477)
+ (MAP
+ (SETCHAR O 72)
+ )
+ )
+(CHARACTER O 73
+ (CHARWD R 0.305557)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.105556)
+ (CHARIC R 0.040477)
+ (MAP
+ (SETCHAR O 73)
+ )
+ )
+(CHARACTER O 74
+ (CHARWD R 0.366669)
+ (CHARHT R 0.5)
+ (CHARDP R 0.194444)
+ (CHARIC R 0.018777)
+ (MAP
+ (SETCHAR O 74)
+ )
+ )
+(CHARACTER O 75
+ (CHARWD R 0.85556)
+ (CHARHT R 0.406251)
+ (CHARDP R -0.093749)
+ (CHARIC R 0.055795)
+ (MAP
+ (SETCHAR O 75)
+ )
+ )
+(CHARACTER O 76
+ (CHARWD R 0.519447)
+ (CHARHT R 0.5)
+ (CHARDP R 0.194444)
+ (MAP
+ (SETCHAR O 76)
+ )
+ )
+(CHARACTER O 77
+ (CHARWD R 0.519447)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.118087)
+ (COMMENT
+ (LIG O 140 O 76)
+ )
+ (MAP
+ (SETCHAR O 77)
+ )
+ )
+(CHARACTER O 100
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.072769)
+ (MAP
+ (SETCHAR O 100)
+ )
+ )
+(CHARACTER C A
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694444)
+ (COMMENT
+ (KRN C t R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C O R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C U R -0.030556)
+ (KRN C Q R -0.030556)
+ (KRN C T R -0.091667)
+ (KRN C Y R -0.091667)
+ (KRN C V R -0.122223)
+ (KRN C W R -0.122223)
+ )
+ (MAP
+ (SETCHAR C A)
+ )
+ )
+(CHARACTER C B
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.080151)
+ (MAP
+ (SETCHAR C B)
+ )
+ )
+(CHARACTER C C
+ (CHARWD R 0.702782)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.117051)
+ (MAP
+ (SETCHAR C C)
+ )
+ )
+(CHARACTER C D
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.072769)
+ (COMMENT
+ (KRN C X R -0.030556)
+ (KRN C W R -0.030556)
+ (KRN C A R -0.030556)
+ (KRN C V R -0.030556)
+ (KRN C Y R -0.030556)
+ )
+ (MAP
+ (SETCHAR C D)
+ )
+ )
+(CHARACTER C E
+ (CHARWD R 0.64167)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.117051)
+ (MAP
+ (SETCHAR C E)
+ )
+ )
+(CHARACTER C F
+ (CHARWD R 0.6111145)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.132329)
+ (COMMENT
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C u R -0.030556)
+ (KRN C r R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C A R -0.091667)
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ )
+ (MAP
+ (SETCHAR C F)
+ )
+ )
+(CHARACTER C G
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.117051)
+ (MAP
+ (SETCHAR C G)
+ )
+ )
+(CHARACTER C H
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.086495)
+ (MAP
+ (SETCHAR C H)
+ )
+ )
+(CHARACTER C I
+ (CHARWD R 0.421295)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.132329)
+ (COMMENT
+ (KRN C I R 0.030556)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C I)
+ )
+ )
+(CHARACTER C J
+ (CHARWD R 0.519447)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.086495)
+ (MAP
+ (SETCHAR C J)
+ )
+ )
+(CHARACTER C K
+ (CHARWD R 0.763893)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.117051)
+ (COMMENT
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ )
+ (MAP
+ (SETCHAR C K)
+ )
+ )
+(CHARACTER C L
+ (CHARWD R 0.580559)
+ (CHARHT R 0.694444)
+ (COMMENT
+ (KRN C T R -0.091667)
+ (KRN C Y R -0.091667)
+ (KRN C V R -0.122223)
+ (KRN C W R -0.122223)
+ )
+ (MAP
+ (SETCHAR C L)
+ )
+ )
+(CHARACTER C M
+ (CHARWD R 0.977783)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.086495)
+ (MAP
+ (SETCHAR C M)
+ )
+ )
+(CHARACTER C N
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.086495)
+ (MAP
+ (SETCHAR C N)
+ )
+ )
+(CHARACTER C O
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.072769)
+ (COMMENT
+ (KRN C X R -0.030556)
+ (KRN C W R -0.030556)
+ (KRN C A R -0.030556)
+ (KRN C V R -0.030556)
+ (KRN C Y R -0.030556)
+ )
+ (MAP
+ (SETCHAR C O)
+ )
+ )
+(CHARACTER C P
+ (CHARWD R 0.702782)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.080151)
+ (COMMENT
+ (KRN C A R -0.091667)
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN O 56 R -0.091667)
+ (KRN O 54 R -0.091667)
+ )
+ (MAP
+ (SETCHAR C P)
+ )
+ )
+(CHARACTER C Q
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694444)
+ (CHARDP R 0.105556)
+ (CHARIC R 0.072769)
+ (MAP
+ (SETCHAR C Q)
+ )
+ )
+(CHARACTER C R
+ (CHARWD R 0.702782)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.080151)
+ (MAP
+ (SETCHAR C R)
+ )
+ )
+(CHARACTER C S
+ (CHARWD R 0.6111145)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.086495)
+ (MAP
+ (SETCHAR C S)
+ )
+ )
+(CHARACTER C T
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.132329)
+ (COMMENT
+ (KRN C y R -0.091667)
+ (KRN C e R -0.091667)
+ (KRN C o R -0.091667)
+ (KRN C r R -0.091667)
+ (KRN C a R -0.091667)
+ (KRN C A R -0.091667)
+ (KRN C u R -0.091667)
+ )
+ (MAP
+ (SETCHAR C T)
+ )
+ )
+(CHARACTER C U
+ (CHARWD R 0.763893)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.086495)
+ (MAP
+ (SETCHAR C U)
+ )
+ )
+(CHARACTER C V
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.162885)
+ (COMMENT
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C u R -0.030556)
+ (KRN C r R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C A R -0.091667)
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ )
+ (MAP
+ (SETCHAR C V)
+ )
+ )
+(CHARACTER C W
+ (CHARWD R 1.038895)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.162885)
+ (COMMENT
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C u R -0.030556)
+ (KRN C r R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C A R -0.091667)
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ )
+ (MAP
+ (SETCHAR C W)
+ )
+ )
+(CHARACTER C X
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.132329)
+ (COMMENT
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ )
+ (MAP
+ (SETCHAR C X)
+ )
+ )
+(CHARACTER C Y
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.175107)
+ (COMMENT
+ (KRN C e R -0.091667)
+ (KRN C o R -0.091667)
+ (KRN C r R -0.091667)
+ (KRN C a R -0.091667)
+ (KRN C A R -0.091667)
+ (KRN C u R -0.091667)
+ )
+ (MAP
+ (SETCHAR C Y)
+ )
+ )
+(CHARACTER C Z
+ (CHARWD R 0.672226)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.117051)
+ (MAP
+ (SETCHAR C Z)
+ )
+ )
+(CHARACTER O 133
+ (CHARWD R 0.343057)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (CHARIC R 0.159416)
+ (MAP
+ (SETCHAR O 133)
+ )
+ )
+(CHARACTER O 134
+ (CHARWD R 0.558335)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.141496)
+ (MAP
+ (SETCHAR O 134)
+ )
+ )
+(CHARACTER O 135
+ (CHARWD R 0.343057)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (CHARIC R 0.105248)
+ (MAP
+ (SETCHAR O 135)
+ )
+ )
+(CHARACTER O 136
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.053101)
+ (MAP
+ (SETCHAR O 136)
+ )
+ )
+(CHARACTER O 137
+ (CHARWD R 0.305557)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.098995)
+ (MAP
+ (SETCHAR O 137)
+ )
+ )
+(CHARACTER O 140
+ (CHARWD R 0.305557)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.090663)
+ (COMMENT
+ (LIG O 140 O 134)
+ )
+ (MAP
+ (SETCHAR O 140)
+ )
+ )
+(CHARACTER C a
+ (CHARWD R 0.5250025)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.038732)
+ (COMMENT
+ (KRN C r R -0.030556)
+ (KRN C y R -0.030556)
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C a)
+ )
+ )
+(CHARACTER C b
+ (CHARWD R 0.561114)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.033433)
+ (COMMENT
+ (KRN C e R 0.030556)
+ (KRN C o R 0.030556)
+ (KRN C x R -0.030556)
+ (KRN C d R 0.030556)
+ (KRN C c R 0.030556)
+ (KRN C q R 0.030556)
+ (KRN C r R -0.030556)
+ (KRN C y R -0.030556)
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C b)
+ )
+ )
+(CHARACTER C c
+ (CHARWD R 0.488892)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.085198)
+ (MAP
+ (SETCHAR C c)
+ )
+ )
+(CHARACTER C d
+ (CHARWD R 0.561114)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.11844)
+ (MAP
+ (SETCHAR C d)
+ )
+ )
+(CHARACTER C e
+ (CHARWD R 0.511113)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.07528)
+ (MAP
+ (SETCHAR C e)
+ )
+ )
+(CHARACTER C f
+ (CHARWD R 0.336113)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.223996)
+ (COMMENT
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.076389)
+ (KRN O 77 R 0.076389)
+ (KRN O 41 R 0.076389)
+ (KRN O 51 R 0.076389)
+ (KRN O 135 R 0.076389)
+ )
+ (MAP
+ (SETCHAR C f)
+ )
+ )
+(CHARACTER C g
+ (CHARWD R 0.550003)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.194444)
+ (CHARIC R 0.112699)
+ (COMMENT
+ (KRN C j R 0.030556)
+ )
+ (MAP
+ (SETCHAR C g)
+ )
+ )
+(CHARACTER C h
+ (CHARWD R 0.561114)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.046113)
+ (MAP
+ (SETCHAR C h)
+ )
+ )
+(CHARACTER C i
+ (CHARWD R 0.255557)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.123996)
+ (MAP
+ (SETCHAR C i)
+ )
+ )
+(CHARACTER C j
+ (CHARWD R 0.286113)
+ (CHARHT R 0.694444)
+ (CHARDP R 0.194444)
+ (CHARIC R 0.11844)
+ (MAP
+ (SETCHAR C j)
+ )
+ )
+(CHARACTER C k
+ (CHARWD R 0.530559)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.085198)
+ (COMMENT
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C o R -0.030556)
+ (KRN C c R -0.030556)
+ )
+ (MAP
+ (SETCHAR C k)
+ )
+ )
+(CHARACTER C l
+ (CHARWD R 0.255557)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.11844)
+ (MAP
+ (SETCHAR C l)
+ )
+ )
+(CHARACTER C m
+ (CHARWD R 0.866672)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.046113)
+ (MAP
+ (SETCHAR C m)
+ )
+ )
+(CHARACTER C n
+ (CHARWD R 0.561114)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.046113)
+ (MAP
+ (SETCHAR C n)
+ )
+ )
+(CHARACTER C o
+ (CHARWD R 0.550003)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.068194)
+ (COMMENT
+ (KRN C e R 0.030556)
+ (KRN C o R 0.030556)
+ (KRN C x R -0.030556)
+ (KRN C d R 0.030556)
+ (KRN C c R 0.030556)
+ (KRN C q R 0.030556)
+ (KRN C r R -0.030556)
+ (KRN C y R -0.030556)
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C o)
+ )
+ )
+(CHARACTER C p
+ (CHARWD R 0.561114)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.194444)
+ (CHARIC R 0.0426)
+ (COMMENT
+ (KRN C e R 0.030556)
+ (KRN C o R 0.030556)
+ (KRN C x R -0.030556)
+ (KRN C d R 0.030556)
+ (KRN C c R 0.030556)
+ (KRN C q R 0.030556)
+ (KRN C r R -0.030556)
+ (KRN C y R -0.030556)
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C p)
+ )
+ )
+(CHARACTER C q
+ (CHARWD R 0.561114)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.194444)
+ (CHARIC R 0.0682535)
+ (MAP
+ (SETCHAR C q)
+ )
+ )
+(CHARACTER C r
+ (CHARWD R 0.372224)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.112699)
+ (MAP
+ (SETCHAR C r)
+ )
+ )
+(CHARACTER C s
+ (CHARWD R 0.421669)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.079087)
+ (MAP
+ (SETCHAR C s)
+ )
+ )
+(CHARACTER C t
+ (CHARWD R 0.404168)
+ (CHARHT R 0.58929)
+ (CHARIC R 0.072976)
+ (COMMENT
+ (KRN C y R -0.030556)
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C t)
+ )
+ )
+(CHARACTER C u
+ (CHARWD R 0.561114)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.0682535)
+ (COMMENT
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C u)
+ )
+ )
+(CHARACTER C v
+ (CHARWD R 0.500003)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.112699)
+ (MAP
+ (SETCHAR C v)
+ )
+ )
+(CHARACTER C w
+ (CHARWD R 0.744449)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.112699)
+ (COMMENT
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C o R -0.030556)
+ (KRN C c R -0.030556)
+ )
+ (MAP
+ (SETCHAR C w)
+ )
+ )
+(CHARACTER C x
+ (CHARWD R 0.500003)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.094365)
+ (MAP
+ (SETCHAR C x)
+ )
+ )
+(CHARACTER C y
+ (CHARWD R 0.500003)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.194444)
+ (CHARIC R 0.112699)
+ (COMMENT
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN O 56 R -0.091667)
+ (KRN O 54 R -0.091667)
+ )
+ (MAP
+ (SETCHAR C y)
+ )
+ )
+(CHARACTER C z
+ (CHARWD R 0.476391)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.091588)
+ (MAP
+ (SETCHAR C z)
+ )
+ )
+(CHARACTER O 173
+ (CHARWD R 0.550003)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.090764)
+ (COMMENT
+ (LIG O 55 O 174)
+ )
+ (MAP
+ (SETCHAR O 173)
+ )
+ )
+(CHARACTER O 174
+ (CHARWD R 1.100006)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.090764)
+ (MAP
+ (SETCHAR O 174)
+ )
+ )
+(CHARACTER O 175
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.086495)
+ (MAP
+ (SETCHAR O 175)
+ )
+ )
+(CHARACTER O 176
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.086495)
+ (MAP
+ (SETCHAR O 176)
+ )
+ )
+(CHARACTER O 177
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694444)
+ (CHARIC R 0.083717)
+ (MAP
+ (SETCHAR O 177)
+ )
+ )
diff --git a/fonts/sansmathfonts/vf/cmsmfxi17.vpl b/fonts/sansmathfonts/vf/cmsmfxi17.vpl
new file mode 100644
index 0000000000..926344e1fd
--- /dev/null
+++ b/fonts/sansmathfonts/vf/cmsmfxi17.vpl
@@ -0,0 +1,1417 @@
+(VTITLE )
+(FAMILY UNSPECIFIED)
+(FACE F MRR)
+(CODINGSCHEME UNSPECIFIED)
+(DESIGNSIZE R 17.279999)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 22737500127)
+(SEVENBITSAFEFLAG TRUE)
+(FONTDIMEN
+ (SLANT R 0.212555)
+ (SPACE R 0.366513)
+ (STRETCH R 0.183256)
+ (SHRINK R 0.122171)
+ (XHEIGHT R 0.458302)
+ (QUAD R 1.099539)
+ (EXTRASPACE R 0.122171)
+ )
+(MAPFONT D 0
+ (FONTNAME cmssxi17-cmsmfcopy)
+ (FONTCHECKSUM O 31156004704)
+ (FONTAT R 1.0)
+ (FONTDSIZE R 17.279999)
+ )
+(MAPFONT D 1
+ (FONTNAME cmsmfIPiXixi17)
+ (FONTCHECKSUM O 10412464571)
+ (FONTAT R 1.0)
+ (FONTDSIZE R 17.279999)
+ )
+(LIGTABLE
+ (LABEL O 40)
+ (KRN C l R -0.255434)
+ (KRN C L R -0.292971)
+ (STOP)
+ (LABEL C f)
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.076357)
+ (KRN O 77 R 0.076357)
+ (KRN O 41 R 0.076357)
+ (KRN O 51 R 0.076357)
+ (KRN O 135 R 0.076357)
+ (STOP)
+ (LABEL O 13)
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.076357)
+ (KRN O 77 R 0.076357)
+ (KRN O 41 R 0.076357)
+ (KRN O 51 R 0.076357)
+ (KRN O 135 R 0.076357)
+ (STOP)
+ (LABEL O 140)
+ (LIG O 140 O 134)
+ (STOP)
+ (LABEL O 47)
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.122171)
+ (KRN O 41 R 0.122171)
+ (STOP)
+ (LABEL O 55)
+ (LIG O 55 O 173)
+ (STOP)
+ (LABEL O 173)
+ (LIG O 55 O 174)
+ (STOP)
+ (LABEL O 41)
+ (LIG O 140 O 74)
+ (STOP)
+ (LABEL O 77)
+ (LIG O 140 O 76)
+ (STOP)
+ (LABEL C k)
+ (LABEL C w)
+ (KRN C e R -0.030543)
+ (KRN C a R -0.030543)
+ (KRN C o R -0.030543)
+ (KRN C c R -0.030543)
+ (STOP)
+ (LABEL C P)
+ (KRN C A R -0.091629)
+ (LABEL C y)
+ (KRN C o R -0.030543)
+ (KRN C e R -0.030543)
+ (KRN C a R -0.030543)
+ (KRN O 56 R -0.091629)
+ (KRN O 54 R -0.091629)
+ (STOP)
+ (LABEL C F)
+ (LABEL C V)
+ (LABEL C W)
+ (KRN C o R -0.030543)
+ (KRN C e R -0.030543)
+ (KRN C u R -0.030543)
+ (KRN C r R -0.030543)
+ (KRN C a R -0.030543)
+ (KRN C A R -0.091629)
+ (LABEL C K)
+ (LABEL C X)
+ (KRN C O R -0.030543)
+ (KRN C C R -0.030543)
+ (KRN C G R -0.030543)
+ (KRN C Q R -0.030543)
+ (STOP)
+ (LABEL C T)
+ (KRN C y R -0.091629)
+ (LABEL C Y)
+ (KRN C e R -0.091629)
+ (KRN C o R -0.091629)
+ (KRN C r R -0.091629)
+ (KRN C a R -0.091629)
+ (KRN C A R -0.091629)
+ (KRN C u R -0.091629)
+ (STOP)
+ (LABEL C D)
+ (LABEL C O)
+ (KRN C X R -0.030543)
+ (KRN C W R -0.030543)
+ (KRN C A R -0.030543)
+ (KRN C V R -0.030543)
+ (KRN C Y R -0.030543)
+ (STOP)
+ (LABEL C b)
+ (LABEL C o)
+ (LABEL C p)
+ (KRN C e R 0.030543)
+ (KRN C o R 0.030543)
+ (KRN C x R -0.030543)
+ (KRN C d R 0.030543)
+ (KRN C c R 0.030543)
+ (KRN C q R 0.030543)
+ (LABEL C a)
+ (KRN C r R -0.030543)
+ (LABEL C t)
+ (KRN C y R -0.030543)
+ (LABEL C u)
+ (KRN C w R -0.030543)
+ (STOP)
+ (LABEL C A)
+ (KRN C t R -0.030543)
+ (KRN C C R -0.030543)
+ (KRN C O R -0.030543)
+ (KRN C G R -0.030543)
+ (KRN C U R -0.030543)
+ (KRN C Q R -0.030543)
+ (LABEL C L)
+ (KRN C T R -0.091629)
+ (KRN C Y R -0.091629)
+ (KRN C V R -0.122171)
+ (KRN C W R -0.122171)
+ (STOP)
+ (LABEL C g)
+ (KRN C j R 0.030543)
+ (STOP)
+ (LABEL C I)
+ (KRN C I R 0.030543)
+ (STOP)
+ )
+(CHARACTER O 0
+ (CHARWD R 0.580313)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.132337)
+ (MAP
+ (SETCHAR O 0)
+ )
+ )
+(CHARACTER O 1
+ (CHARWD R 0.916283)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 1)
+ )
+ )
+(CHARACTER O 2
+ (CHARWD R 0.855197)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.072782)
+ (MAP
+ (SETCHAR O 2)
+ )
+ )
+(CHARACTER O 3
+ (CHARWD R 0.671942)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 3)
+ )
+ )
+(CHARACTER O 4
+ (CHARWD R 0.733026)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.126227)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR O 4)
+ )
+ )
+(CHARACTER O 5
+ (CHARWD R 0.794112)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.147608)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR O 5)
+ )
+ )
+(CHARACTER O 6
+ (CHARWD R 0.794111)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117064)
+ (MAP
+ (SETCHAR O 6)
+ )
+ )
+(CHARACTER O 7
+ (CHARWD R 0.855197)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.0875435)
+ (MAP
+ (SETCHAR O 7)
+ )
+ )
+(CHARACTER O 10
+ (CHARWD R 0.794111)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.043261)
+ (MAP
+ (SETCHAR O 10)
+ )
+ )
+(CHARACTER O 11
+ (CHARWD R 0.855197)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.0875435)
+ (MAP
+ (SETCHAR O 11)
+ )
+ )
+(CHARACTER O 12
+ (CHARWD R 0.794111)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.080162)
+ (MAP
+ (SETCHAR O 12)
+ )
+ )
+(CHARACTER O 13
+ (CHARWD R 0.641398)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.223965)
+ (COMMENT
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.076357)
+ (KRN O 77 R 0.076357)
+ (KRN O 41 R 0.076357)
+ (KRN O 51 R 0.076357)
+ (KRN O 135 R 0.076357)
+ )
+ (MAP
+ (SETCHAR O 13)
+ )
+ )
+(CHARACTER O 14
+ (CHARWD R 0.585858)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.115699)
+ (MAP
+ (SETCHAR O 14)
+ )
+ )
+(CHARACTER O 15
+ (CHARWD R 0.585858)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.118512)
+ (MAP
+ (SETCHAR O 15)
+ )
+ )
+(CHARACTER O 16
+ (CHARWD R 0.891286)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.115699)
+ (MAP
+ (SETCHAR O 16)
+ )
+ )
+(CHARACTER O 17
+ (CHARWD R 0.891286)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.118512)
+ (MAP
+ (SETCHAR O 17)
+ )
+ )
+(CHARACTER O 20
+ (CHARWD R 0.255434)
+ (CHARHT R 0.458302)
+ (CHARIC R 0.068318)
+ (MAP
+ (SETCHAR O 20)
+ )
+ )
+(CHARACTER O 21
+ (CHARWD R 0.285977)
+ (CHARHT R 0.458302)
+ (CHARDP R 0.194509)
+ (CHARIC R 0.068318)
+ (MAP
+ (SETCHAR O 21)
+ )
+ )
+(CHARACTER O 22
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 22)
+ )
+ )
+(CHARACTER O 23
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086522)
+ (MAP
+ (SETCHAR O 23)
+ )
+ )
+(CHARACTER O 24
+ (CHARWD R 0.549769)
+ (CHARHT R 0.635408)
+ (CHARIC R 0.057255)
+ (MAP
+ (SETCHAR O 24)
+ )
+ )
+(CHARACTER O 25
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.092068)
+ (MAP
+ (SETCHAR O 25)
+ )
+ )
+(CHARACTER O 26
+ (CHARWD R 0.549769)
+ (CHARHT R 0.637731)
+ (CHARIC R 0.089738)
+ (MAP
+ (SETCHAR O 26)
+ )
+ )
+(CHARACTER O 27
+ (CHARWD R 0.799951)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 27)
+ )
+ )
+(CHARACTER O 30
+ (CHARWD R 0.488684)
+ (CHARDP R 0.170196)
+ (MAP
+ (SETCHAR O 30)
+ )
+ )
+(CHARACTER O 31
+ (CHARWD R 0.565202)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086522)
+ (MAP
+ (SETCHAR O 31)
+ )
+ )
+(CHARACTER O 32
+ (CHARWD R 0.794111)
+ (CHARHT R 0.458302)
+ (CHARIC R 0.0752735)
+ (MAP
+ (SETCHAR O 32)
+ )
+ )
+(CHARACTER O 33
+ (CHARWD R 0.855197)
+ (CHARHT R 0.458302)
+ (CHARIC R 0.0752735)
+ (MAP
+ (SETCHAR O 33)
+ )
+ )
+(CHARACTER O 34
+ (CHARWD R 0.549769)
+ (CHARHT R 0.555556)
+ (CHARDP R 0.097255)
+ (CHARIC R 0.03318)
+ (MAP
+ (SETCHAR O 34)
+ )
+ )
+(CHARACTER O 35
+ (CHARWD R 0.946826)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117064)
+ (MAP
+ (SETCHAR O 35)
+ )
+ )
+(CHARACTER O 36
+ (CHARWD R 1.068996)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117064)
+ (MAP
+ (SETCHAR O 36)
+ )
+ )
+(CHARACTER O 37
+ (CHARWD R 0.855197)
+ (CHARHT R 0.7430725)
+ (CHARDP R 0.048628)
+ (CHARIC R 0.072782)
+ (MAP
+ (SETCHAR O 37)
+ )
+ )
+(CHARACTER O 40
+ (CHARWD R 0.255434)
+ (CHARHT R 0.458302)
+ (COMMENT
+ (KRN C l R -0.255434)
+ (KRN C L R -0.292971)
+ )
+ (MAP
+ (SETCHAR O 40)
+ )
+ )
+(CHARACTER O 41
+ (CHARWD R 0.366513)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.060159)
+ (COMMENT
+ (LIG O 140 O 74)
+ )
+ (MAP
+ (SETCHAR O 41)
+ )
+ )
+(CHARACTER O 42
+ (CHARWD R 0.558128)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.027686)
+ (MAP
+ (SETCHAR O 42)
+ )
+ )
+(CHARACTER O 43
+ (CHARWD R 0.916283)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194509)
+ (CHARIC R 0.055792)
+ (MAP
+ (SETCHAR O 43)
+ )
+ )
+(CHARACTER O 44
+ (CHARWD R 0.549769)
+ (CHARHT R 0.750064)
+ (CHARDP R 0.055619)
+ (CHARIC R 0.117064)
+ (MAP
+ (SETCHAR O 44)
+ )
+ )
+(CHARACTER O 45
+ (CHARWD R 1.029043)
+ (CHARHT R 0.750064)
+ (CHARDP R 0.055619)
+ (CHARIC R 0.028499)
+ (MAP
+ (SETCHAR O 45)
+ )
+ )
+(CHARACTER O 46
+ (CHARWD R 0.8302)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.030783)
+ (MAP
+ (SETCHAR O 46)
+ )
+ )
+(CHARACTER O 47
+ (CHARWD R 0.305428)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.090701)
+ (COMMENT
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.122171)
+ (KRN O 41 R 0.122171)
+ )
+ (MAP
+ (SETCHAR O 47)
+ )
+ )
+(CHARACTER O 50
+ (CHARWD R 0.427598)
+ (CHARHT R 0.750064)
+ (CHARDP R 0.250128)
+ (CHARIC R 0.128886)
+ (MAP
+ (SETCHAR O 50)
+ )
+ )
+(CHARACTER O 51
+ (CHARWD R 0.427598)
+ (CHARHT R 0.750064)
+ (CHARDP R 0.250128)
+ (CHARIC R 0.022589)
+ (MAP
+ (SETCHAR O 51)
+ )
+ )
+(CHARACTER O 52
+ (CHARWD R 0.549769)
+ (CHARHT R 0.750064)
+ (CHARIC R 0.113615)
+ (MAP
+ (SETCHAR O 52)
+ )
+ )
+(CHARACTER O 53
+ (CHARWD R 0.855197)
+ (CHARHT R 0.616481)
+ (CHARDP R 0.116545)
+ (CHARIC R 0.022589)
+ (MAP
+ (SETCHAR O 53)
+ )
+ )
+(CHARACTER O 54
+ (CHARWD R 0.305428)
+ (CHARHT R 0.130529)
+ (CHARDP R 0.105614)
+ (MAP
+ (SETCHAR O 54)
+ )
+ )
+(CHARACTER O 55
+ (CHARWD R 0.366513)
+ (CHARHT R 0.458302)
+ (CHARIC R 0.018164)
+ (COMMENT
+ (LIG O 55 O 173)
+ )
+ (MAP
+ (SETCHAR O 55)
+ )
+ )
+(CHARACTER O 56
+ (CHARWD R 0.305428)
+ (CHARHT R 0.130529)
+ (MAP
+ (SETCHAR O 56)
+ )
+ )
+(CHARACTER O 57
+ (CHARWD R 0.549769)
+ (CHARHT R 0.750064)
+ (CHARDP R 0.250128)
+ (CHARIC R 0.128886)
+ (MAP
+ (SETCHAR O 57)
+ )
+ )
+(CHARACTER C 0
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117064)
+ (MAP
+ (SETCHAR C 0)
+ )
+ )
+(CHARACTER C 1
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117064)
+ (MAP
+ (SETCHAR C 1)
+ )
+ )
+(CHARACTER C 2
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117064)
+ (MAP
+ (SETCHAR C 2)
+ )
+ )
+(CHARACTER C 3
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117064)
+ (MAP
+ (SETCHAR C 3)
+ )
+ )
+(CHARACTER C 4
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117064)
+ (MAP
+ (SETCHAR C 4)
+ )
+ )
+(CHARACTER C 5
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117064)
+ (MAP
+ (SETCHAR C 5)
+ )
+ )
+(CHARACTER C 6
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117064)
+ (MAP
+ (SETCHAR C 6)
+ )
+ )
+(CHARACTER C 7
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117064)
+ (MAP
+ (SETCHAR C 7)
+ )
+ )
+(CHARACTER C 8
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117064)
+ (MAP
+ (SETCHAR C 8)
+ )
+ )
+(CHARACTER C 9
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117064)
+ (MAP
+ (SETCHAR C 9)
+ )
+ )
+(CHARACTER O 72
+ (CHARWD R 0.305428)
+ (CHARHT R 0.458302)
+ (CHARIC R 0.040508)
+ (MAP
+ (SETCHAR O 72)
+ )
+ )
+(CHARACTER O 73
+ (CHARWD R 0.305428)
+ (CHARHT R 0.458302)
+ (CHARDP R 0.105614)
+ (CHARIC R 0.040508)
+ (MAP
+ (SETCHAR O 73)
+ )
+ )
+(CHARACTER O 74
+ (CHARWD R 0.366513)
+ (CHARHT R 0.499935)
+ (CHARDP R 0.194509)
+ (CHARIC R 0.018815)
+ (MAP
+ (SETCHAR O 74)
+ )
+ )
+(CHARACTER O 75
+ (CHARWD R 0.855197)
+ (CHARHT R 0.4061775)
+ (CHARDP R -0.093758)
+ (CHARIC R 0.055792)
+ (MAP
+ (SETCHAR O 75)
+ )
+ )
+(CHARACTER O 76
+ (CHARWD R 0.519227)
+ (CHARHT R 0.499935)
+ (CHARDP R 0.194509)
+ (MAP
+ (SETCHAR O 76)
+ )
+ )
+(CHARACTER O 77
+ (CHARWD R 0.519227)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.118087)
+ (COMMENT
+ (LIG O 140 O 76)
+ )
+ (MAP
+ (SETCHAR O 77)
+ )
+ )
+(CHARACTER O 100
+ (CHARWD R 0.733026)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.072782)
+ (MAP
+ (SETCHAR O 100)
+ )
+ )
+(CHARACTER C A
+ (CHARWD R 0.7330265)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C t R -0.030543)
+ (KRN C C R -0.030543)
+ (KRN C O R -0.030543)
+ (KRN C G R -0.030543)
+ (KRN C U R -0.030543)
+ (KRN C Q R -0.030543)
+ (KRN C T R -0.091629)
+ (KRN C Y R -0.091629)
+ (KRN C V R -0.122171)
+ (KRN C W R -0.122171)
+ )
+ (MAP
+ (SETCHAR C A)
+ )
+ )
+(CHARACTER C B
+ (CHARWD R 0.7330265)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.080162)
+ (MAP
+ (SETCHAR C B)
+ )
+ )
+(CHARACTER C C
+ (CHARWD R 0.702483)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117064)
+ (MAP
+ (SETCHAR C C)
+ )
+ )
+(CHARACTER C D
+ (CHARWD R 0.794112)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.072782)
+ (COMMENT
+ (KRN C X R -0.030543)
+ (KRN C W R -0.030543)
+ (KRN C A R -0.030543)
+ (KRN C V R -0.030543)
+ (KRN C Y R -0.030543)
+ )
+ (MAP
+ (SETCHAR C D)
+ )
+ )
+(CHARACTER C E
+ (CHARWD R 0.641398)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117064)
+ (MAP
+ (SETCHAR C E)
+ )
+ )
+(CHARACTER C F
+ (CHARWD R 0.610856)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.132337)
+ (COMMENT
+ (KRN C o R -0.030543)
+ (KRN C e R -0.030543)
+ (KRN C u R -0.030543)
+ (KRN C r R -0.030543)
+ (KRN C a R -0.030543)
+ (KRN C A R -0.091629)
+ (KRN C O R -0.030543)
+ (KRN C C R -0.030543)
+ (KRN C G R -0.030543)
+ (KRN C Q R -0.030543)
+ )
+ (MAP
+ (SETCHAR C F)
+ )
+ )
+(CHARACTER C G
+ (CHARWD R 0.733026)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117064)
+ (MAP
+ (SETCHAR C G)
+ )
+ )
+(CHARACTER C H
+ (CHARWD R 0.794112)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086521)
+ (MAP
+ (SETCHAR C H)
+ )
+ )
+(CHARACTER C I
+ (CHARWD R 0.415704)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.132337)
+ (COMMENT
+ (KRN C I R 0.030543)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C I)
+ )
+ )
+(CHARACTER C J
+ (CHARWD R 0.519227)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086521)
+ (MAP
+ (SETCHAR C J)
+ )
+ )
+(CHARACTER C K
+ (CHARWD R 0.76357)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117064)
+ (COMMENT
+ (KRN C O R -0.030543)
+ (KRN C C R -0.030543)
+ (KRN C G R -0.030543)
+ (KRN C Q R -0.030543)
+ )
+ (MAP
+ (SETCHAR C K)
+ )
+ )
+(CHARACTER C L
+ (CHARWD R 0.580313)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C T R -0.091629)
+ (KRN C Y R -0.091629)
+ (KRN C V R -0.122171)
+ (KRN C W R -0.122171)
+ )
+ (MAP
+ (SETCHAR C L)
+ )
+ )
+(CHARACTER C M
+ (CHARWD R 0.977368)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086521)
+ (MAP
+ (SETCHAR C M)
+ )
+ )
+(CHARACTER C N
+ (CHARWD R 0.794112)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086521)
+ (MAP
+ (SETCHAR C N)
+ )
+ )
+(CHARACTER C O
+ (CHARWD R 0.794111)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.072782)
+ (COMMENT
+ (KRN C X R -0.030543)
+ (KRN C W R -0.030543)
+ (KRN C A R -0.030543)
+ (KRN C V R -0.030543)
+ (KRN C Y R -0.030543)
+ )
+ (MAP
+ (SETCHAR C O)
+ )
+ )
+(CHARACTER C P
+ (CHARWD R 0.702483)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.080162)
+ (COMMENT
+ (KRN C A R -0.091629)
+ (KRN C o R -0.030543)
+ (KRN C e R -0.030543)
+ (KRN C a R -0.030543)
+ (KRN O 56 R -0.091629)
+ (KRN O 54 R -0.091629)
+ )
+ (MAP
+ (SETCHAR C P)
+ )
+ )
+(CHARACTER C Q
+ (CHARWD R 0.794111)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.105614)
+ (CHARIC R 0.072782)
+ (MAP
+ (SETCHAR C Q)
+ )
+ )
+(CHARACTER C R
+ (CHARWD R 0.702483)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.080162)
+ (MAP
+ (SETCHAR C R)
+ )
+ )
+(CHARACTER C S
+ (CHARWD R 0.610855)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086522)
+ (MAP
+ (SETCHAR C S)
+ )
+ )
+(CHARACTER C T
+ (CHARWD R 0.733026)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.132337)
+ (COMMENT
+ (KRN C y R -0.091629)
+ (KRN C e R -0.091629)
+ (KRN C o R -0.091629)
+ (KRN C r R -0.091629)
+ (KRN C a R -0.091629)
+ (KRN C A R -0.091629)
+ (KRN C u R -0.091629)
+ )
+ (MAP
+ (SETCHAR C T)
+ )
+ )
+(CHARACTER C U
+ (CHARWD R 0.76357)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086521)
+ (MAP
+ (SETCHAR C U)
+ )
+ )
+(CHARACTER C V
+ (CHARWD R 0.7330265)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.162879)
+ (COMMENT
+ (KRN C o R -0.030543)
+ (KRN C e R -0.030543)
+ (KRN C u R -0.030543)
+ (KRN C r R -0.030543)
+ (KRN C a R -0.030543)
+ (KRN C A R -0.091629)
+ (KRN C O R -0.030543)
+ (KRN C C R -0.030543)
+ (KRN C G R -0.030543)
+ (KRN C Q R -0.030543)
+ )
+ (MAP
+ (SETCHAR C V)
+ )
+ )
+(CHARACTER C W
+ (CHARWD R 1.038454)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.162879)
+ (COMMENT
+ (KRN C o R -0.030543)
+ (KRN C e R -0.030543)
+ (KRN C u R -0.030543)
+ (KRN C r R -0.030543)
+ (KRN C a R -0.030543)
+ (KRN C A R -0.091629)
+ (KRN C O R -0.030543)
+ (KRN C C R -0.030543)
+ (KRN C G R -0.030543)
+ (KRN C Q R -0.030543)
+ )
+ (MAP
+ (SETCHAR C W)
+ )
+ )
+(CHARACTER C X
+ (CHARWD R 0.7330265)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.132337)
+ (COMMENT
+ (KRN C O R -0.030543)
+ (KRN C C R -0.030543)
+ (KRN C G R -0.030543)
+ (KRN C Q R -0.030543)
+ )
+ (MAP
+ (SETCHAR C X)
+ )
+ )
+(CHARACTER C Y
+ (CHARWD R 0.7330265)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.175096)
+ (COMMENT
+ (KRN C e R -0.091629)
+ (KRN C o R -0.091629)
+ (KRN C r R -0.091629)
+ (KRN C a R -0.091629)
+ (KRN C A R -0.091629)
+ (KRN C u R -0.091629)
+ )
+ (MAP
+ (SETCHAR C Y)
+ )
+ )
+(CHARACTER C Z
+ (CHARWD R 0.671941)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117064)
+ (MAP
+ (SETCHAR C Z)
+ )
+ )
+(CHARACTER O 133
+ (CHARWD R 0.342963)
+ (CHARHT R 0.750064)
+ (CHARDP R 0.250128)
+ (CHARIC R 0.15943)
+ (MAP
+ (SETCHAR O 133)
+ )
+ )
+(CHARACTER O 134
+ (CHARWD R 0.558128)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.141499)
+ (MAP
+ (SETCHAR O 134)
+ )
+ )
+(CHARACTER O 135
+ (CHARWD R 0.342963)
+ (CHARHT R 0.750064)
+ (CHARDP R 0.250128)
+ (CHARIC R 0.105337)
+ (MAP
+ (SETCHAR O 135)
+ )
+ )
+(CHARACTER O 136
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.053073)
+ (MAP
+ (SETCHAR O 136)
+ )
+ )
+(CHARACTER O 137
+ (CHARWD R 0.305428)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.099061)
+ (MAP
+ (SETCHAR O 137)
+ )
+ )
+(CHARACTER O 140
+ (CHARWD R 0.305428)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.090701)
+ (COMMENT
+ (LIG O 140 O 134)
+ )
+ (MAP
+ (SETCHAR O 140)
+ )
+ )
+(CHARACTER C a
+ (CHARWD R 0.524773)
+ (CHARHT R 0.458302)
+ (CHARIC R 0.038796)
+ (COMMENT
+ (KRN C r R -0.030543)
+ (KRN C y R -0.030543)
+ (KRN C w R -0.030543)
+ )
+ (MAP
+ (SETCHAR C a)
+ )
+ )
+(CHARACTER C b
+ (CHARWD R 0.560862)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.033436)
+ (COMMENT
+ (KRN C e R 0.030543)
+ (KRN C o R 0.030543)
+ (KRN C x R -0.030543)
+ (KRN C d R 0.030543)
+ (KRN C c R 0.030543)
+ (KRN C q R 0.030543)
+ (KRN C r R -0.030543)
+ (KRN C y R -0.030543)
+ (KRN C w R -0.030543)
+ )
+ (MAP
+ (SETCHAR C b)
+ )
+ )
+(CHARACTER C c
+ (CHARWD R 0.488684)
+ (CHARHT R 0.458302)
+ (CHARIC R 0.085197)
+ (MAP
+ (SETCHAR C c)
+ )
+ )
+(CHARACTER C d
+ (CHARWD R 0.560862)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.118512)
+ (MAP
+ (SETCHAR C d)
+ )
+ )
+(CHARACTER C e
+ (CHARWD R 0.510948)
+ (CHARHT R 0.458302)
+ (CHARIC R 0.0752735)
+ (MAP
+ (SETCHAR C e)
+ )
+ )
+(CHARACTER C f
+ (CHARWD R 0.335971)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.223965)
+ (COMMENT
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.076357)
+ (KRN O 77 R 0.076357)
+ (KRN O 41 R 0.076357)
+ (KRN O 51 R 0.076357)
+ (KRN O 135 R 0.076357)
+ )
+ (MAP
+ (SETCHAR C f)
+ )
+ )
+(CHARACTER C g
+ (CHARWD R 0.549769)
+ (CHARHT R 0.458302)
+ (CHARDP R 0.194509)
+ (CHARIC R 0.112685)
+ (COMMENT
+ (KRN C j R 0.030543)
+ )
+ (MAP
+ (SETCHAR C g)
+ )
+ )
+(CHARACTER C h
+ (CHARWD R 0.560862)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.046177)
+ (MAP
+ (SETCHAR C h)
+ )
+ )
+(CHARACTER C i
+ (CHARWD R 0.255434)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.124058)
+ (MAP
+ (SETCHAR C i)
+ )
+ )
+(CHARACTER C j
+ (CHARWD R 0.285977)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194509)
+ (CHARIC R 0.118512)
+ (MAP
+ (SETCHAR C j)
+ )
+ )
+(CHARACTER C k
+ (CHARWD R 0.530319)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.085197)
+ (COMMENT
+ (KRN C e R -0.030543)
+ (KRN C a R -0.030543)
+ (KRN C o R -0.030543)
+ (KRN C c R -0.030543)
+ )
+ (MAP
+ (SETCHAR C k)
+ )
+ )
+(CHARACTER C l
+ (CHARWD R 0.255434)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.118512)
+ (MAP
+ (SETCHAR C l)
+ )
+ )
+(CHARACTER C m
+ (CHARWD R 0.866289)
+ (CHARHT R 0.458302)
+ (CHARIC R 0.046177)
+ (MAP
+ (SETCHAR C m)
+ )
+ )
+(CHARACTER C n
+ (CHARWD R 0.560862)
+ (CHARHT R 0.458302)
+ (CHARIC R 0.046177)
+ (MAP
+ (SETCHAR C n)
+ )
+ )
+(CHARACTER C o
+ (CHARWD R 0.549769)
+ (CHARHT R 0.458302)
+ (CHARIC R 0.06819)
+ (COMMENT
+ (KRN C e R 0.030543)
+ (KRN C o R 0.030543)
+ (KRN C x R -0.030543)
+ (KRN C d R 0.030543)
+ (KRN C c R 0.030543)
+ (KRN C q R 0.030543)
+ (KRN C r R -0.030543)
+ (KRN C y R -0.030543)
+ (KRN C w R -0.030543)
+ )
+ (MAP
+ (SETCHAR C o)
+ )
+ )
+(CHARACTER C p
+ (CHARWD R 0.560862)
+ (CHARHT R 0.458302)
+ (CHARDP R 0.194509)
+ (CHARIC R 0.042599)
+ (COMMENT
+ (KRN C e R 0.030543)
+ (KRN C o R 0.030543)
+ (KRN C x R -0.030543)
+ (KRN C d R 0.030543)
+ (KRN C c R 0.030543)
+ (KRN C q R 0.030543)
+ (KRN C r R -0.030543)
+ (KRN C y R -0.030543)
+ (KRN C w R -0.030543)
+ )
+ (MAP
+ (SETCHAR C p)
+ )
+ )
+(CHARACTER C q
+ (CHARWD R 0.560862)
+ (CHARHT R 0.458302)
+ (CHARDP R 0.194509)
+ (CHARIC R 0.068318)
+ (MAP
+ (SETCHAR C q)
+ )
+ )
+(CHARACTER C r
+ (CHARWD R 0.372059)
+ (CHARHT R 0.458302)
+ (CHARIC R 0.112685)
+ (MAP
+ (SETCHAR C r)
+ )
+ )
+(CHARACTER C s
+ (CHARWD R 0.421491)
+ (CHARHT R 0.458302)
+ (CHARIC R 0.079089)
+ (MAP
+ (SETCHAR C s)
+ )
+ )
+(CHARACTER C t
+ (CHARWD R 0.404048)
+ (CHARHT R 0.589248)
+ (CHARIC R 0.072981)
+ (COMMENT
+ (KRN C y R -0.030543)
+ (KRN C w R -0.030543)
+ )
+ (MAP
+ (SETCHAR C t)
+ )
+ )
+(CHARACTER C u
+ (CHARWD R 0.560862)
+ (CHARHT R 0.458302)
+ (CHARIC R 0.068318)
+ (COMMENT
+ (KRN C w R -0.030543)
+ )
+ (MAP
+ (SETCHAR C u)
+ )
+ )
+(CHARACTER C v
+ (CHARWD R 0.499776)
+ (CHARHT R 0.458302)
+ (CHARIC R 0.112685)
+ (MAP
+ (SETCHAR C v)
+ )
+ )
+(CHARACTER C w
+ (CHARWD R 0.744118)
+ (CHARHT R 0.458302)
+ (CHARIC R 0.112685)
+ (COMMENT
+ (KRN C e R -0.030543)
+ (KRN C a R -0.030543)
+ (KRN C o R -0.030543)
+ (KRN C c R -0.030543)
+ )
+ (MAP
+ (SETCHAR C w)
+ )
+ )
+(CHARACTER C x
+ (CHARWD R 0.499776)
+ (CHARHT R 0.458302)
+ (CHARIC R 0.09436)
+ (MAP
+ (SETCHAR C x)
+ )
+ )
+(CHARACTER C y
+ (CHARWD R 0.499776)
+ (CHARHT R 0.458302)
+ (CHARDP R 0.194509)
+ (CHARIC R 0.112685)
+ (COMMENT
+ (KRN C o R -0.030543)
+ (KRN C e R -0.030543)
+ (KRN C a R -0.030543)
+ (KRN O 56 R -0.091629)
+ (KRN O 54 R -0.091629)
+ )
+ (MAP
+ (SETCHAR C y)
+ )
+ )
+(CHARACTER C z
+ (CHARWD R 0.476186)
+ (CHARHT R 0.458302)
+ (CHARIC R 0.091587)
+ (MAP
+ (SETCHAR C z)
+ )
+ )
+(CHARACTER O 173
+ (CHARWD R 0.549769)
+ (CHARHT R 0.458302)
+ (CHARIC R 0.090748)
+ (COMMENT
+ (LIG O 55 O 174)
+ )
+ (MAP
+ (SETCHAR O 173)
+ )
+ )
+(CHARACTER O 174
+ (CHARWD R 1.099539)
+ (CHARHT R 0.458302)
+ (CHARIC R 0.090748)
+ (MAP
+ (SETCHAR O 174)
+ )
+ )
+(CHARACTER O 175
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086522)
+ (MAP
+ (SETCHAR O 175)
+ )
+ )
+(CHARACTER O 176
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086522)
+ (MAP
+ (SETCHAR O 176)
+ )
+ )
+(CHARACTER O 177
+ (CHARWD R 0.549769)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.08379)
+ (MAP
+ (SETCHAR O 177)
+ )
+ )
diff --git a/fonts/sansmathfonts/vf/cmsmfxi8.vpl b/fonts/sansmathfonts/vf/cmsmfxi8.vpl
new file mode 100644
index 0000000000..385d48922a
--- /dev/null
+++ b/fonts/sansmathfonts/vf/cmsmfxi8.vpl
@@ -0,0 +1,1417 @@
+(VTITLE )
+(FAMILY UNSPECIFIED)
+(FACE F MRR)
+(CODINGSCHEME UNSPECIFIED)
+(DESIGNSIZE R 8.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 3524353754)
+(SEVENBITSAFEFLAG TRUE)
+(FONTDIMEN
+ (SLANT R 0.212555)
+ (SPACE R 0.366669)
+ (STRETCH R 0.183334)
+ (SHRINK R 0.122223)
+ (XHEIGHT R 0.458334)
+ (QUAD R 1.100006)
+ (EXTRASPACE R 0.122223)
+ )
+(MAPFONT D 0
+ (FONTNAME cmssxi8-cmsmfcopy)
+ (FONTCHECKSUM O 7041147601)
+ (FONTAT R 1.0)
+ (FONTDSIZE R 8.0)
+ )
+(MAPFONT D 1
+ (FONTNAME cmsmfIPiXixi8)
+ (FONTCHECKSUM O 3707272264)
+ (FONTAT R 1.0)
+ (FONTDSIZE R 8.0)
+ )
+(LIGTABLE
+ (LABEL O 40)
+ (KRN C l R -0.255558)
+ (KRN C L R -0.293058)
+ (STOP)
+ (LABEL C f)
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.076389)
+ (KRN O 77 R 0.076389)
+ (KRN O 41 R 0.076389)
+ (KRN O 51 R 0.076389)
+ (KRN O 135 R 0.076389)
+ (STOP)
+ (LABEL O 13)
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.076389)
+ (KRN O 77 R 0.076389)
+ (KRN O 41 R 0.076389)
+ (KRN O 51 R 0.076389)
+ (KRN O 135 R 0.076389)
+ (STOP)
+ (LABEL O 140)
+ (LIG O 140 O 134)
+ (STOP)
+ (LABEL O 47)
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.122223)
+ (KRN O 41 R 0.122223)
+ (STOP)
+ (LABEL O 55)
+ (LIG O 55 O 173)
+ (STOP)
+ (LABEL O 173)
+ (LIG O 55 O 174)
+ (STOP)
+ (LABEL O 41)
+ (LIG O 140 O 74)
+ (STOP)
+ (LABEL O 77)
+ (LIG O 140 O 76)
+ (STOP)
+ (LABEL C k)
+ (LABEL C w)
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C o R -0.030556)
+ (KRN C c R -0.030556)
+ (STOP)
+ (LABEL C P)
+ (KRN C A R -0.091667)
+ (LABEL C y)
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN O 56 R -0.091667)
+ (KRN O 54 R -0.091667)
+ (STOP)
+ (LABEL C F)
+ (LABEL C V)
+ (LABEL C W)
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C u R -0.030556)
+ (KRN C r R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C A R -0.091667)
+ (LABEL C K)
+ (LABEL C X)
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ (STOP)
+ (LABEL C T)
+ (KRN C y R -0.091667)
+ (LABEL C Y)
+ (KRN C e R -0.091667)
+ (KRN C o R -0.091667)
+ (KRN C r R -0.091667)
+ (KRN C a R -0.091667)
+ (KRN C A R -0.091667)
+ (KRN C u R -0.091667)
+ (STOP)
+ (LABEL C D)
+ (LABEL C O)
+ (KRN C X R -0.030556)
+ (KRN C W R -0.030556)
+ (KRN C A R -0.030556)
+ (KRN C V R -0.030556)
+ (KRN C Y R -0.030556)
+ (STOP)
+ (LABEL C b)
+ (LABEL C o)
+ (LABEL C p)
+ (KRN C e R 0.030556)
+ (KRN C o R 0.030556)
+ (KRN C x R -0.030556)
+ (KRN C d R 0.030556)
+ (KRN C c R 0.030556)
+ (KRN C q R 0.030556)
+ (LABEL C a)
+ (KRN C r R -0.030556)
+ (LABEL C t)
+ (KRN C y R -0.030556)
+ (LABEL C u)
+ (KRN C w R -0.030556)
+ (STOP)
+ (LABEL C A)
+ (KRN C t R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C O R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C U R -0.030556)
+ (KRN C Q R -0.030556)
+ (LABEL C L)
+ (KRN C T R -0.091667)
+ (KRN C Y R -0.091667)
+ (KRN C V R -0.122223)
+ (KRN C W R -0.122223)
+ (STOP)
+ (LABEL C g)
+ (KRN C j R 0.030556)
+ (STOP)
+ (LABEL C I)
+ (KRN C I R 0.030556)
+ (STOP)
+ )
+(CHARACTER O 0
+ (CHARWD R 0.580559)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.13233)
+ (MAP
+ (SETCHAR O 0)
+ )
+ )
+(CHARACTER O 1
+ (CHARWD R 0.916672)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 1)
+ )
+ )
+(CHARACTER O 2
+ (CHARWD R 0.85556)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.072769)
+ (MAP
+ (SETCHAR O 2)
+ )
+ )
+(CHARACTER O 3
+ (CHARWD R 0.672226)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 3)
+ )
+ )
+(CHARACTER O 4
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.126219)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR O 4)
+ )
+ )
+(CHARACTER O 5
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.147608)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR O 5)
+ )
+ )
+(CHARACTER O 6
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR O 6)
+ )
+ )
+(CHARACTER O 7
+ (CHARWD R 0.85556)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.08753)
+ (MAP
+ (SETCHAR O 7)
+ )
+ )
+(CHARACTER O 10
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.043249)
+ (MAP
+ (SETCHAR O 10)
+ )
+ )
+(CHARACTER O 11
+ (CHARWD R 0.85556)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.08753)
+ (MAP
+ (SETCHAR O 11)
+ )
+ )
+(CHARACTER O 12
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.080151)
+ (MAP
+ (SETCHAR O 12)
+ )
+ )
+(CHARACTER O 13
+ (CHARWD R 0.64167)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.223997)
+ (COMMENT
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.076389)
+ (KRN O 77 R 0.076389)
+ (KRN O 41 R 0.076389)
+ (KRN O 51 R 0.076389)
+ (KRN O 135 R 0.076389)
+ )
+ (MAP
+ (SETCHAR O 13)
+ )
+ )
+(CHARACTER O 14
+ (CHARWD R 0.586115)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.115664)
+ (MAP
+ (SETCHAR O 14)
+ )
+ )
+(CHARACTER O 15
+ (CHARWD R 0.586115)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.118441)
+ (MAP
+ (SETCHAR O 15)
+ )
+ )
+(CHARACTER O 16
+ (CHARWD R 0.891672)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.115664)
+ (MAP
+ (SETCHAR O 16)
+ )
+ )
+(CHARACTER O 17
+ (CHARWD R 0.891672)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.118441)
+ (MAP
+ (SETCHAR O 17)
+ )
+ )
+(CHARACTER O 20
+ (CHARWD R 0.255558)
+ (CHARHT R 0.458334)
+ (CHARIC R 0.068254)
+ (MAP
+ (SETCHAR O 20)
+ )
+ )
+(CHARACTER O 21
+ (CHARWD R 0.286114)
+ (CHARHT R 0.458334)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.068254)
+ (MAP
+ (SETCHAR O 21)
+ )
+ )
+(CHARACTER O 22
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 22)
+ )
+ )
+(CHARACTER O 23
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086496)
+ (MAP
+ (SETCHAR O 23)
+ )
+ )
+(CHARACTER O 24
+ (CHARWD R 0.550003)
+ (CHARHT R 0.635418)
+ (CHARIC R 0.057283)
+ (MAP
+ (SETCHAR O 24)
+ )
+ )
+(CHARACTER O 25
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.092052)
+ (MAP
+ (SETCHAR O 25)
+ )
+ )
+(CHARACTER O 26
+ (CHARWD R 0.550003)
+ (CHARHT R 0.637775)
+ (CHARIC R 0.089729)
+ (MAP
+ (SETCHAR O 26)
+ )
+ )
+(CHARACTER O 27
+ (CHARWD R 0.800253)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 27)
+ )
+ )
+(CHARACTER O 30
+ (CHARWD R 0.488892)
+ (CHARDP R 0.170139)
+ (MAP
+ (SETCHAR O 30)
+ )
+ )
+(CHARACTER O 31
+ (CHARWD R 0.565279)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086496)
+ (MAP
+ (SETCHAR O 31)
+ )
+ )
+(CHARACTER O 32
+ (CHARWD R 0.794449)
+ (CHARHT R 0.458334)
+ (CHARIC R 0.075279)
+ (MAP
+ (SETCHAR O 32)
+ )
+ )
+(CHARACTER O 33
+ (CHARWD R 0.85556)
+ (CHARHT R 0.458334)
+ (CHARIC R 0.075279)
+ (MAP
+ (SETCHAR O 33)
+ )
+ )
+(CHARACTER O 34
+ (CHARWD R 0.550003)
+ (CHARHT R 0.555557)
+ (CHARDP R 0.097223)
+ (CHARIC R 0.033197)
+ (MAP
+ (SETCHAR O 34)
+ )
+ )
+(CHARACTER O 35
+ (CHARWD R 0.9472275)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR O 35)
+ )
+ )
+(CHARACTER O 36
+ (CHARWD R 1.06945)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR O 36)
+ )
+ )
+(CHARACTER O 37
+ (CHARWD R 0.85556)
+ (CHARHT R 0.743055)
+ (CHARDP R 0.048611)
+ (CHARIC R 0.072769)
+ (MAP
+ (SETCHAR O 37)
+ )
+ )
+(CHARACTER O 40
+ (CHARWD R 0.255558)
+ (CHARHT R 0.458334)
+ (COMMENT
+ (KRN C l R -0.255558)
+ (KRN C L R -0.293058)
+ )
+ (MAP
+ (SETCHAR O 40)
+ )
+ )
+(CHARACTER O 41
+ (CHARWD R 0.366669)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.060108)
+ (COMMENT
+ (LIG O 140 O 74)
+ )
+ (MAP
+ (SETCHAR O 41)
+ )
+ )
+(CHARACTER O 42
+ (CHARWD R 0.558336)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.027607)
+ (MAP
+ (SETCHAR O 42)
+ )
+ )
+(CHARACTER O 43
+ (CHARWD R 0.916672)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ (CHARIC R 0.055796)
+ (MAP
+ (SETCHAR O 43)
+ )
+ )
+(CHARACTER O 44
+ (CHARWD R 0.550003)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055555)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR O 44)
+ )
+ )
+(CHARACTER O 45
+ (CHARWD R 1.029114)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055555)
+ (CHARIC R 0.028486)
+ (MAP
+ (SETCHAR O 45)
+ )
+ )
+(CHARACTER O 46
+ (CHARWD R 0.830561)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.030754)
+ (MAP
+ (SETCHAR O 46)
+ )
+ )
+(CHARACTER O 47
+ (CHARWD R 0.305557)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.090664)
+ (COMMENT
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.122223)
+ (KRN O 41 R 0.122223)
+ )
+ (MAP
+ (SETCHAR O 47)
+ )
+ )
+(CHARACTER O 50
+ (CHARWD R 0.42778)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (CHARIC R 0.12886)
+ (MAP
+ (SETCHAR O 50)
+ )
+ )
+(CHARACTER O 51
+ (CHARWD R 0.42778)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (CHARIC R 0.022583)
+ (MAP
+ (SETCHAR O 51)
+ )
+ )
+(CHARACTER O 52
+ (CHARWD R 0.550003)
+ (CHARHT R 0.75)
+ (CHARIC R 0.113583)
+ (MAP
+ (SETCHAR O 52)
+ )
+ )
+(CHARACTER O 53
+ (CHARWD R 0.85556)
+ (CHARHT R 0.616669)
+ (CHARDP R 0.116669)
+ (CHARIC R 0.022583)
+ (MAP
+ (SETCHAR O 53)
+ )
+ )
+(CHARACTER O 54
+ (CHARWD R 0.305557)
+ (CHARHT R 0.130556)
+ (CHARDP R 0.1055565)
+ (MAP
+ (SETCHAR O 54)
+ )
+ )
+(CHARACTER O 55
+ (CHARWD R 0.366669)
+ (CHARHT R 0.458334)
+ (CHARIC R 0.018154)
+ (COMMENT
+ (LIG O 55 O 173)
+ )
+ (MAP
+ (SETCHAR O 55)
+ )
+ )
+(CHARACTER O 56
+ (CHARWD R 0.305557)
+ (CHARHT R 0.130556)
+ (MAP
+ (SETCHAR O 56)
+ )
+ )
+(CHARACTER O 57
+ (CHARWD R 0.550003)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (CHARIC R 0.12886)
+ (MAP
+ (SETCHAR O 57)
+ )
+ )
+(CHARACTER C 0
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 0)
+ )
+ )
+(CHARACTER C 1
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 1)
+ )
+ )
+(CHARACTER C 2
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 2)
+ )
+ )
+(CHARACTER C 3
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 3)
+ )
+ )
+(CHARACTER C 4
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 4)
+ )
+ )
+(CHARACTER C 5
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 5)
+ )
+ )
+(CHARACTER C 6
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 6)
+ )
+ )
+(CHARACTER C 7
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 7)
+ )
+ )
+(CHARACTER C 8
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 8)
+ )
+ )
+(CHARACTER C 9
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 9)
+ )
+ )
+(CHARACTER O 72
+ (CHARWD R 0.305557)
+ (CHARHT R 0.458334)
+ (CHARIC R 0.040478)
+ (MAP
+ (SETCHAR O 72)
+ )
+ )
+(CHARACTER O 73
+ (CHARWD R 0.305557)
+ (CHARHT R 0.458334)
+ (CHARDP R 0.1055565)
+ (CHARIC R 0.040478)
+ (MAP
+ (SETCHAR O 73)
+ )
+ )
+(CHARACTER O 74
+ (CHARWD R 0.366669)
+ (CHARHT R 0.5)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.018778)
+ (MAP
+ (SETCHAR O 74)
+ )
+ )
+(CHARACTER O 75
+ (CHARWD R 0.85556)
+ (CHARHT R 0.406252)
+ (CHARDP R -0.093748)
+ (CHARIC R 0.055796)
+ (MAP
+ (SETCHAR O 75)
+ )
+ )
+(CHARACTER O 76
+ (CHARWD R 0.519447)
+ (CHARHT R 0.5)
+ (CHARDP R 0.194445)
+ (MAP
+ (SETCHAR O 76)
+ )
+ )
+(CHARACTER O 77
+ (CHARWD R 0.519447)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.118086)
+ (COMMENT
+ (LIG O 140 O 76)
+ )
+ (MAP
+ (SETCHAR O 77)
+ )
+ )
+(CHARACTER O 100
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.072769)
+ (MAP
+ (SETCHAR O 100)
+ )
+ )
+(CHARACTER C A
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C t R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C O R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C U R -0.030556)
+ (KRN C Q R -0.030556)
+ (KRN C T R -0.091667)
+ (KRN C Y R -0.091667)
+ (KRN C V R -0.122223)
+ (KRN C W R -0.122223)
+ )
+ (MAP
+ (SETCHAR C A)
+ )
+ )
+(CHARACTER C B
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.080151)
+ (MAP
+ (SETCHAR C B)
+ )
+ )
+(CHARACTER C C
+ (CHARWD R 0.702782)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C C)
+ )
+ )
+(CHARACTER C D
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.072769)
+ (COMMENT
+ (KRN C X R -0.030556)
+ (KRN C W R -0.030556)
+ (KRN C A R -0.030556)
+ (KRN C V R -0.030556)
+ (KRN C Y R -0.030556)
+ )
+ (MAP
+ (SETCHAR C D)
+ )
+ )
+(CHARACTER C E
+ (CHARWD R 0.64167)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C E)
+ )
+ )
+(CHARACTER C F
+ (CHARWD R 0.6111145)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.13233)
+ (COMMENT
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C u R -0.030556)
+ (KRN C r R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C A R -0.091667)
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ )
+ (MAP
+ (SETCHAR C F)
+ )
+ )
+(CHARACTER C G
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C G)
+ )
+ )
+(CHARACTER C H
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086496)
+ (MAP
+ (SETCHAR C H)
+ )
+ )
+(CHARACTER C I
+ (CHARWD R 0.416666)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.13233)
+ (COMMENT
+ (KRN C I R 0.030556)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C I)
+ )
+ )
+(CHARACTER C J
+ (CHARWD R 0.519447)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086496)
+ (MAP
+ (SETCHAR C J)
+ )
+ )
+(CHARACTER C K
+ (CHARWD R 0.763893)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (COMMENT
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ )
+ (MAP
+ (SETCHAR C K)
+ )
+ )
+(CHARACTER C L
+ (CHARWD R 0.580559)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C T R -0.091667)
+ (KRN C Y R -0.091667)
+ (KRN C V R -0.122223)
+ (KRN C W R -0.122223)
+ )
+ (MAP
+ (SETCHAR C L)
+ )
+ )
+(CHARACTER C M
+ (CHARWD R 0.977783)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086496)
+ (MAP
+ (SETCHAR C M)
+ )
+ )
+(CHARACTER C N
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086496)
+ (MAP
+ (SETCHAR C N)
+ )
+ )
+(CHARACTER C O
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.072769)
+ (COMMENT
+ (KRN C X R -0.030556)
+ (KRN C W R -0.030556)
+ (KRN C A R -0.030556)
+ (KRN C V R -0.030556)
+ (KRN C Y R -0.030556)
+ )
+ (MAP
+ (SETCHAR C O)
+ )
+ )
+(CHARACTER C P
+ (CHARWD R 0.702782)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.080151)
+ (COMMENT
+ (KRN C A R -0.091667)
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN O 56 R -0.091667)
+ (KRN O 54 R -0.091667)
+ )
+ (MAP
+ (SETCHAR C P)
+ )
+ )
+(CHARACTER C Q
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.1055565)
+ (CHARIC R 0.072769)
+ (MAP
+ (SETCHAR C Q)
+ )
+ )
+(CHARACTER C R
+ (CHARWD R 0.702782)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.080151)
+ (MAP
+ (SETCHAR C R)
+ )
+ )
+(CHARACTER C S
+ (CHARWD R 0.6111145)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086496)
+ (MAP
+ (SETCHAR C S)
+ )
+ )
+(CHARACTER C T
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.13233)
+ (COMMENT
+ (KRN C y R -0.091667)
+ (KRN C e R -0.091667)
+ (KRN C o R -0.091667)
+ (KRN C r R -0.091667)
+ (KRN C a R -0.091667)
+ (KRN C A R -0.091667)
+ (KRN C u R -0.091667)
+ )
+ (MAP
+ (SETCHAR C T)
+ )
+ )
+(CHARACTER C U
+ (CHARWD R 0.763893)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086496)
+ (MAP
+ (SETCHAR C U)
+ )
+ )
+(CHARACTER C V
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.162886)
+ (COMMENT
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C u R -0.030556)
+ (KRN C r R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C A R -0.091667)
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ )
+ (MAP
+ (SETCHAR C V)
+ )
+ )
+(CHARACTER C W
+ (CHARWD R 1.038895)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.162886)
+ (COMMENT
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C u R -0.030556)
+ (KRN C r R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C A R -0.091667)
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ )
+ (MAP
+ (SETCHAR C W)
+ )
+ )
+(CHARACTER C X
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.13233)
+ (COMMENT
+ (KRN C O R -0.030556)
+ (KRN C C R -0.030556)
+ (KRN C G R -0.030556)
+ (KRN C Q R -0.030556)
+ )
+ (MAP
+ (SETCHAR C X)
+ )
+ )
+(CHARACTER C Y
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.175108)
+ (COMMENT
+ (KRN C e R -0.091667)
+ (KRN C o R -0.091667)
+ (KRN C r R -0.091667)
+ (KRN C a R -0.091667)
+ (KRN C A R -0.091667)
+ (KRN C u R -0.091667)
+ )
+ (MAP
+ (SETCHAR C Y)
+ )
+ )
+(CHARACTER C Z
+ (CHARWD R 0.672226)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C Z)
+ )
+ )
+(CHARACTER O 133
+ (CHARWD R 0.343058)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (CHARIC R 0.159416)
+ (MAP
+ (SETCHAR O 133)
+ )
+ )
+(CHARACTER O 134
+ (CHARWD R 0.558336)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.141497)
+ (MAP
+ (SETCHAR O 134)
+ )
+ )
+(CHARACTER O 135
+ (CHARWD R 0.343058)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (CHARIC R 0.105249)
+ (MAP
+ (SETCHAR O 135)
+ )
+ )
+(CHARACTER O 136
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.053101)
+ (MAP
+ (SETCHAR O 136)
+ )
+ )
+(CHARACTER O 137
+ (CHARWD R 0.305557)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.098997)
+ (MAP
+ (SETCHAR O 137)
+ )
+ )
+(CHARACTER O 140
+ (CHARWD R 0.305557)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.090664)
+ (COMMENT
+ (LIG O 140 O 134)
+ )
+ (MAP
+ (SETCHAR O 140)
+ )
+ )
+(CHARACTER C a
+ (CHARWD R 0.525003)
+ (CHARHT R 0.458334)
+ (CHARIC R 0.038733)
+ (COMMENT
+ (KRN C r R -0.030556)
+ (KRN C y R -0.030556)
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C a)
+ )
+ )
+(CHARACTER C b
+ (CHARWD R 0.561115)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.033432)
+ (COMMENT
+ (KRN C e R 0.030556)
+ (KRN C o R 0.030556)
+ (KRN C x R -0.030556)
+ (KRN C d R 0.030556)
+ (KRN C c R 0.030556)
+ (KRN C q R 0.030556)
+ (KRN C r R -0.030556)
+ (KRN C y R -0.030556)
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C b)
+ )
+ )
+(CHARACTER C c
+ (CHARWD R 0.488892)
+ (CHARHT R 0.458334)
+ (CHARIC R 0.085199)
+ (MAP
+ (SETCHAR C c)
+ )
+ )
+(CHARACTER C d
+ (CHARWD R 0.561115)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.118441)
+ (MAP
+ (SETCHAR C d)
+ )
+ )
+(CHARACTER C e
+ (CHARWD R 0.511114)
+ (CHARHT R 0.458334)
+ (CHARIC R 0.075279)
+ (MAP
+ (SETCHAR C e)
+ )
+ )
+(CHARACTER C f
+ (CHARWD R 0.336113)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.223997)
+ (COMMENT
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.076389)
+ (KRN O 77 R 0.076389)
+ (KRN O 41 R 0.076389)
+ (KRN O 51 R 0.076389)
+ (KRN O 135 R 0.076389)
+ )
+ (MAP
+ (SETCHAR C f)
+ )
+ )
+(CHARACTER C g
+ (CHARWD R 0.550003)
+ (CHARHT R 0.458334)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.1126995)
+ (COMMENT
+ (KRN C j R 0.030556)
+ )
+ (MAP
+ (SETCHAR C g)
+ )
+ )
+(CHARACTER C h
+ (CHARWD R 0.561115)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.046112)
+ (MAP
+ (SETCHAR C h)
+ )
+ )
+(CHARACTER C i
+ (CHARWD R 0.255558)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.123997)
+ (MAP
+ (SETCHAR C i)
+ )
+ )
+(CHARACTER C j
+ (CHARWD R 0.286114)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.118441)
+ (MAP
+ (SETCHAR C j)
+ )
+ )
+(CHARACTER C k
+ (CHARWD R 0.53056)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.085199)
+ (COMMENT
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C o R -0.030556)
+ (KRN C c R -0.030556)
+ )
+ (MAP
+ (SETCHAR C k)
+ )
+ )
+(CHARACTER C l
+ (CHARWD R 0.255558)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.118441)
+ (MAP
+ (SETCHAR C l)
+ )
+ )
+(CHARACTER C m
+ (CHARWD R 0.8666725)
+ (CHARHT R 0.458334)
+ (CHARIC R 0.046112)
+ (MAP
+ (SETCHAR C m)
+ )
+ )
+(CHARACTER C n
+ (CHARWD R 0.561115)
+ (CHARHT R 0.458334)
+ (CHARIC R 0.046112)
+ (MAP
+ (SETCHAR C n)
+ )
+ )
+(CHARACTER C o
+ (CHARWD R 0.550003)
+ (CHARHT R 0.458334)
+ (CHARIC R 0.068195)
+ (COMMENT
+ (KRN C e R 0.030556)
+ (KRN C o R 0.030556)
+ (KRN C x R -0.030556)
+ (KRN C d R 0.030556)
+ (KRN C c R 0.030556)
+ (KRN C q R 0.030556)
+ (KRN C r R -0.030556)
+ (KRN C y R -0.030556)
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C o)
+ )
+ )
+(CHARACTER C p
+ (CHARWD R 0.561115)
+ (CHARHT R 0.458334)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.042599)
+ (COMMENT
+ (KRN C e R 0.030556)
+ (KRN C o R 0.030556)
+ (KRN C x R -0.030556)
+ (KRN C d R 0.030556)
+ (KRN C c R 0.030556)
+ (KRN C q R 0.030556)
+ (KRN C r R -0.030556)
+ (KRN C y R -0.030556)
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C p)
+ )
+ )
+(CHARACTER C q
+ (CHARWD R 0.561115)
+ (CHARHT R 0.458334)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.068254)
+ (MAP
+ (SETCHAR C q)
+ )
+ )
+(CHARACTER C r
+ (CHARWD R 0.372225)
+ (CHARHT R 0.458334)
+ (CHARIC R 0.1126995)
+ (MAP
+ (SETCHAR C r)
+ )
+ )
+(CHARACTER C s
+ (CHARWD R 0.421669)
+ (CHARHT R 0.458334)
+ (CHARIC R 0.079088)
+ (MAP
+ (SETCHAR C s)
+ )
+ )
+(CHARACTER C t
+ (CHARWD R 0.404169)
+ (CHARHT R 0.589289)
+ (CHARIC R 0.072977)
+ (COMMENT
+ (KRN C y R -0.030556)
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C t)
+ )
+ )
+(CHARACTER C u
+ (CHARWD R 0.561115)
+ (CHARHT R 0.458334)
+ (CHARIC R 0.068254)
+ (COMMENT
+ (KRN C w R -0.030556)
+ )
+ (MAP
+ (SETCHAR C u)
+ )
+ )
+(CHARACTER C v
+ (CHARWD R 0.500004)
+ (CHARHT R 0.458334)
+ (CHARIC R 0.1126995)
+ (MAP
+ (SETCHAR C v)
+ )
+ )
+(CHARACTER C w
+ (CHARWD R 0.74445)
+ (CHARHT R 0.458334)
+ (CHARIC R 0.1126995)
+ (COMMENT
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN C o R -0.030556)
+ (KRN C c R -0.030556)
+ )
+ (MAP
+ (SETCHAR C w)
+ )
+ )
+(CHARACTER C x
+ (CHARWD R 0.500004)
+ (CHARHT R 0.458334)
+ (CHARIC R 0.094366)
+ (MAP
+ (SETCHAR C x)
+ )
+ )
+(CHARACTER C y
+ (CHARWD R 0.500004)
+ (CHARHT R 0.458334)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.1126995)
+ (COMMENT
+ (KRN C o R -0.030556)
+ (KRN C e R -0.030556)
+ (KRN C a R -0.030556)
+ (KRN O 56 R -0.091667)
+ (KRN O 54 R -0.091667)
+ )
+ (MAP
+ (SETCHAR C y)
+ )
+ )
+(CHARACTER C z
+ (CHARWD R 0.476391)
+ (CHARHT R 0.458334)
+ (CHARIC R 0.091589)
+ (MAP
+ (SETCHAR C z)
+ )
+ )
+(CHARACTER O 173
+ (CHARWD R 0.550003)
+ (CHARHT R 0.458334)
+ (CHARIC R 0.090765)
+ (COMMENT
+ (LIG O 55 O 174)
+ )
+ (MAP
+ (SETCHAR O 173)
+ )
+ )
+(CHARACTER O 174
+ (CHARWD R 1.100006)
+ (CHARHT R 0.458334)
+ (CHARIC R 0.090765)
+ (MAP
+ (SETCHAR O 174)
+ )
+ )
+(CHARACTER O 175
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086496)
+ (MAP
+ (SETCHAR O 175)
+ )
+ )
+(CHARACTER O 176
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086496)
+ (MAP
+ (SETCHAR O 176)
+ )
+ )
+(CHARACTER O 177
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.083719)
+ (MAP
+ (SETCHAR O 177)
+ )
+ )
diff --git a/fonts/sansmathfonts/vf/cmsmfxi9.vpl b/fonts/sansmathfonts/vf/cmsmfxi9.vpl
new file mode 100644
index 0000000000..6b957ecbe5
--- /dev/null
+++ b/fonts/sansmathfonts/vf/cmsmfxi9.vpl
@@ -0,0 +1,1417 @@
+(VTITLE )
+(FAMILY UNSPECIFIED)
+(FACE F MRR)
+(CODINGSCHEME UNSPECIFIED)
+(DESIGNSIZE R 9.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 37522350112)
+(SEVENBITSAFEFLAG TRUE)
+(FONTDIMEN
+ (SLANT R 0.212555)
+ (SPACE R 0.366669)
+ (STRETCH R 0.183334)
+ (SHRINK R 0.122223)
+ (XHEIGHT R 0.458333)
+ (QUAD R 1.100006)
+ (EXTRASPACE R 0.122223)
+ )
+(MAPFONT D 0
+ (FONTNAME cmssxi9-cmsmfcopy)
+ (FONTCHECKSUM O 4475357007)
+ (FONTAT R 1.0)
+ (FONTDSIZE R 9.0)
+ )
+(MAPFONT D 1
+ (FONTNAME cmsmfIPiXixi9)
+ (FONTCHECKSUM O 34110133600)
+ (FONTAT R 1.0)
+ (FONTDSIZE R 9.0)
+ )
+(LIGTABLE
+ (LABEL O 40)
+ (KRN C l R -0.255556)
+ (KRN C L R -0.293058)
+ (STOP)
+ (LABEL C f)
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.076389)
+ (KRN O 77 R 0.076389)
+ (KRN O 41 R 0.076389)
+ (KRN O 51 R 0.076389)
+ (KRN O 135 R 0.076389)
+ (STOP)
+ (LABEL O 13)
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.076389)
+ (KRN O 77 R 0.076389)
+ (KRN O 41 R 0.076389)
+ (KRN O 51 R 0.076389)
+ (KRN O 135 R 0.076389)
+ (STOP)
+ (LABEL O 140)
+ (LIG O 140 O 134)
+ (STOP)
+ (LABEL O 47)
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.122223)
+ (KRN O 41 R 0.122223)
+ (STOP)
+ (LABEL O 55)
+ (LIG O 55 O 173)
+ (STOP)
+ (LABEL O 173)
+ (LIG O 55 O 174)
+ (STOP)
+ (LABEL O 41)
+ (LIG O 140 O 74)
+ (STOP)
+ (LABEL O 77)
+ (LIG O 140 O 76)
+ (STOP)
+ (LABEL C k)
+ (LABEL C w)
+ (KRN C e R -0.030557)
+ (KRN C a R -0.030557)
+ (KRN C o R -0.030557)
+ (KRN C c R -0.030557)
+ (STOP)
+ (LABEL C P)
+ (KRN C A R -0.091668)
+ (LABEL C y)
+ (KRN C o R -0.030557)
+ (KRN C e R -0.030557)
+ (KRN C a R -0.030557)
+ (KRN O 56 R -0.091668)
+ (KRN O 54 R -0.091668)
+ (STOP)
+ (LABEL C F)
+ (LABEL C V)
+ (LABEL C W)
+ (KRN C o R -0.030557)
+ (KRN C e R -0.030557)
+ (KRN C u R -0.030557)
+ (KRN C r R -0.030557)
+ (KRN C a R -0.030557)
+ (KRN C A R -0.091668)
+ (LABEL C K)
+ (LABEL C X)
+ (KRN C O R -0.030557)
+ (KRN C C R -0.030557)
+ (KRN C G R -0.030557)
+ (KRN C Q R -0.030557)
+ (STOP)
+ (LABEL C T)
+ (KRN C y R -0.091668)
+ (LABEL C Y)
+ (KRN C e R -0.091668)
+ (KRN C o R -0.091668)
+ (KRN C r R -0.091668)
+ (KRN C a R -0.091668)
+ (KRN C A R -0.091668)
+ (KRN C u R -0.091668)
+ (STOP)
+ (LABEL C D)
+ (LABEL C O)
+ (KRN C X R -0.030557)
+ (KRN C W R -0.030557)
+ (KRN C A R -0.030557)
+ (KRN C V R -0.030557)
+ (KRN C Y R -0.030557)
+ (STOP)
+ (LABEL C b)
+ (LABEL C o)
+ (LABEL C p)
+ (KRN C e R 0.030557)
+ (KRN C o R 0.030557)
+ (KRN C x R -0.030557)
+ (KRN C d R 0.030557)
+ (KRN C c R 0.030557)
+ (KRN C q R 0.030557)
+ (LABEL C a)
+ (KRN C r R -0.030557)
+ (LABEL C t)
+ (KRN C y R -0.030557)
+ (LABEL C u)
+ (KRN C w R -0.030557)
+ (STOP)
+ (LABEL C A)
+ (KRN C t R -0.030557)
+ (KRN C C R -0.030557)
+ (KRN C O R -0.030557)
+ (KRN C G R -0.030557)
+ (KRN C U R -0.030557)
+ (KRN C Q R -0.030557)
+ (LABEL C L)
+ (KRN C T R -0.091668)
+ (KRN C Y R -0.091668)
+ (KRN C V R -0.122223)
+ (KRN C W R -0.122223)
+ (STOP)
+ (LABEL C g)
+ (KRN C j R 0.030557)
+ (STOP)
+ (LABEL C I)
+ (KRN C I R 0.030557)
+ (STOP)
+ )
+(CHARACTER O 0
+ (CHARWD R 0.58056)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.132331)
+ (MAP
+ (SETCHAR O 0)
+ )
+ )
+(CHARACTER O 1
+ (CHARWD R 0.916672)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 1)
+ )
+ )
+(CHARACTER O 2
+ (CHARWD R 0.85556)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.072769)
+ (MAP
+ (SETCHAR O 2)
+ )
+ )
+(CHARACTER O 3
+ (CHARWD R 0.672228)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 3)
+ )
+ )
+(CHARACTER O 4
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.126219)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR O 4)
+ )
+ )
+(CHARACTER O 5
+ (CHARWD R 0.794451)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.147609)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR O 5)
+ )
+ )
+(CHARACTER O 6
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR O 6)
+ )
+ )
+(CHARACTER O 7
+ (CHARWD R 0.85556)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.087529)
+ (MAP
+ (SETCHAR O 7)
+ )
+ )
+(CHARACTER O 10
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.043247)
+ (MAP
+ (SETCHAR O 10)
+ )
+ )
+(CHARACTER O 11
+ (CHARWD R 0.85556)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.087529)
+ (MAP
+ (SETCHAR O 11)
+ )
+ )
+(CHARACTER O 12
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.08015)
+ (MAP
+ (SETCHAR O 12)
+ )
+ )
+(CHARACTER O 13
+ (CHARWD R 0.641671)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.223997)
+ (COMMENT
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.076389)
+ (KRN O 77 R 0.076389)
+ (KRN O 41 R 0.076389)
+ (KRN O 51 R 0.076389)
+ (KRN O 135 R 0.076389)
+ )
+ (MAP
+ (SETCHAR O 13)
+ )
+ )
+(CHARACTER O 14
+ (CHARWD R 0.586114)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.115665)
+ (MAP
+ (SETCHAR O 14)
+ )
+ )
+(CHARACTER O 15
+ (CHARWD R 0.586114)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.118443)
+ (MAP
+ (SETCHAR O 15)
+ )
+ )
+(CHARACTER O 16
+ (CHARWD R 0.891671)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.115665)
+ (MAP
+ (SETCHAR O 16)
+ )
+ )
+(CHARACTER O 17
+ (CHARWD R 0.891671)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.118443)
+ (MAP
+ (SETCHAR O 17)
+ )
+ )
+(CHARACTER O 20
+ (CHARWD R 0.255556)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.068254)
+ (MAP
+ (SETCHAR O 20)
+ )
+ )
+(CHARACTER O 21
+ (CHARWD R 0.286113)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.068254)
+ (MAP
+ (SETCHAR O 21)
+ )
+ )
+(CHARACTER O 22
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 22)
+ )
+ )
+(CHARACTER O 23
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086497)
+ (MAP
+ (SETCHAR O 23)
+ )
+ )
+(CHARACTER O 24
+ (CHARWD R 0.550003)
+ (CHARHT R 0.635417)
+ (CHARIC R 0.0572815)
+ (MAP
+ (SETCHAR O 24)
+ )
+ )
+(CHARACTER O 25
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.0920515)
+ (MAP
+ (SETCHAR O 25)
+ )
+ )
+(CHARACTER O 26
+ (CHARWD R 0.550003)
+ (CHARHT R 0.637776)
+ (CHARIC R 0.089728)
+ (MAP
+ (SETCHAR O 26)
+ )
+ )
+(CHARACTER O 27
+ (CHARWD R 0.800254)
+ (CHARHT R 0.694445)
+ (MAP
+ (SETCHAR O 27)
+ )
+ )
+(CHARACTER O 30
+ (CHARWD R 0.488892)
+ (CHARDP R 0.170139)
+ (MAP
+ (SETCHAR O 30)
+ )
+ )
+(CHARACTER O 31
+ (CHARWD R 0.565281)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086497)
+ (MAP
+ (SETCHAR O 31)
+ )
+ )
+(CHARACTER O 32
+ (CHARWD R 0.794449)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.07528)
+ (MAP
+ (SETCHAR O 32)
+ )
+ )
+(CHARACTER O 33
+ (CHARWD R 0.85556)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.07528)
+ (MAP
+ (SETCHAR O 33)
+ )
+ )
+(CHARACTER O 34
+ (CHARWD R 0.550003)
+ (CHARHT R 0.555555)
+ (CHARDP R 0.097222)
+ (CHARIC R 0.033196)
+ (MAP
+ (SETCHAR O 34)
+ )
+ )
+(CHARACTER O 35
+ (CHARWD R 0.947228)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR O 35)
+ )
+ )
+(CHARACTER O 36
+ (CHARWD R 1.069451)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR O 36)
+ )
+ )
+(CHARACTER O 37
+ (CHARWD R 0.85556)
+ (CHARHT R 0.743055)
+ (CHARDP R 0.048611)
+ (CHARIC R 0.072769)
+ (MAP
+ (SETCHAR O 37)
+ )
+ )
+(CHARACTER O 40
+ (CHARWD R 0.255556)
+ (CHARHT R 0.458333)
+ (COMMENT
+ (KRN C l R -0.255556)
+ (KRN C L R -0.293058)
+ )
+ (MAP
+ (SETCHAR O 40)
+ )
+ )
+(CHARACTER O 41
+ (CHARWD R 0.366669)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.060108)
+ (COMMENT
+ (LIG O 140 O 74)
+ )
+ (MAP
+ (SETCHAR O 41)
+ )
+ )
+(CHARACTER O 42
+ (CHARWD R 0.558336)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.027607)
+ (MAP
+ (SETCHAR O 42)
+ )
+ )
+(CHARACTER O 43
+ (CHARWD R 0.916672)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.055795)
+ (MAP
+ (SETCHAR O 43)
+ )
+ )
+(CHARACTER O 44
+ (CHARWD R 0.550003)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055555)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR O 44)
+ )
+ )
+(CHARACTER O 45
+ (CHARWD R 1.029119)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055555)
+ (CHARIC R 0.028486)
+ (MAP
+ (SETCHAR O 45)
+ )
+ )
+(CHARACTER O 46
+ (CHARWD R 0.83056)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.030753)
+ (MAP
+ (SETCHAR O 46)
+ )
+ )
+(CHARACTER O 47
+ (CHARWD R 0.305557)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.090664)
+ (COMMENT
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.122223)
+ (KRN O 41 R 0.122223)
+ )
+ (MAP
+ (SETCHAR O 47)
+ )
+ )
+(CHARACTER O 50
+ (CHARWD R 0.42778)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (CHARIC R 0.12886)
+ (MAP
+ (SETCHAR O 50)
+ )
+ )
+(CHARACTER O 51
+ (CHARWD R 0.42778)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (CHARIC R 0.022583)
+ (MAP
+ (SETCHAR O 51)
+ )
+ )
+(CHARACTER O 52
+ (CHARWD R 0.550003)
+ (CHARHT R 0.75)
+ (CHARIC R 0.113583)
+ (MAP
+ (SETCHAR O 52)
+ )
+ )
+(CHARACTER O 53
+ (CHARWD R 0.85556)
+ (CHARHT R 0.616669)
+ (CHARDP R 0.116669)
+ (CHARIC R 0.022583)
+ (MAP
+ (SETCHAR O 53)
+ )
+ )
+(CHARACTER O 54
+ (CHARWD R 0.305557)
+ (CHARHT R 0.130556)
+ (CHARDP R 0.105556)
+ (MAP
+ (SETCHAR O 54)
+ )
+ )
+(CHARACTER O 55
+ (CHARWD R 0.366669)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.018154)
+ (COMMENT
+ (LIG O 55 O 173)
+ )
+ (MAP
+ (SETCHAR O 55)
+ )
+ )
+(CHARACTER O 56
+ (CHARWD R 0.305557)
+ (CHARHT R 0.130556)
+ (MAP
+ (SETCHAR O 56)
+ )
+ )
+(CHARACTER O 57
+ (CHARWD R 0.550003)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (CHARIC R 0.12886)
+ (MAP
+ (SETCHAR O 57)
+ )
+ )
+(CHARACTER C 0
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 0)
+ )
+ )
+(CHARACTER C 1
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 1)
+ )
+ )
+(CHARACTER C 2
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 2)
+ )
+ )
+(CHARACTER C 3
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 3)
+ )
+ )
+(CHARACTER C 4
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 4)
+ )
+ )
+(CHARACTER C 5
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 5)
+ )
+ )
+(CHARACTER C 6
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 6)
+ )
+ )
+(CHARACTER C 7
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 7)
+ )
+ )
+(CHARACTER C 8
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 8)
+ )
+ )
+(CHARACTER C 9
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C 9)
+ )
+ )
+(CHARACTER O 72
+ (CHARWD R 0.305557)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.040477)
+ (MAP
+ (SETCHAR O 72)
+ )
+ )
+(CHARACTER O 73
+ (CHARWD R 0.305557)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.105556)
+ (CHARIC R 0.040477)
+ (MAP
+ (SETCHAR O 73)
+ )
+ )
+(CHARACTER O 74
+ (CHARWD R 0.366669)
+ (CHARHT R 0.5)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.018777)
+ (MAP
+ (SETCHAR O 74)
+ )
+ )
+(CHARACTER O 75
+ (CHARWD R 0.85556)
+ (CHARHT R 0.40625)
+ (CHARDP R -0.09375)
+ (CHARIC R 0.055795)
+ (MAP
+ (SETCHAR O 75)
+ )
+ )
+(CHARACTER O 76
+ (CHARWD R 0.519448)
+ (CHARHT R 0.5)
+ (CHARDP R 0.194445)
+ (MAP
+ (SETCHAR O 76)
+ )
+ )
+(CHARACTER O 77
+ (CHARWD R 0.519448)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.118086)
+ (COMMENT
+ (LIG O 140 O 76)
+ )
+ (MAP
+ (SETCHAR O 77)
+ )
+ )
+(CHARACTER O 100
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.072769)
+ (MAP
+ (SETCHAR O 100)
+ )
+ )
+(CHARACTER C A
+ (CHARWD R 0.733339)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C t R -0.030557)
+ (KRN C C R -0.030557)
+ (KRN C O R -0.030557)
+ (KRN C G R -0.030557)
+ (KRN C U R -0.030557)
+ (KRN C Q R -0.030557)
+ (KRN C T R -0.091668)
+ (KRN C Y R -0.091668)
+ (KRN C V R -0.122223)
+ (KRN C W R -0.122223)
+ )
+ (MAP
+ (SETCHAR C A)
+ )
+ )
+(CHARACTER C B
+ (CHARWD R 0.733339)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.08015)
+ (MAP
+ (SETCHAR C B)
+ )
+ )
+(CHARACTER C C
+ (CHARWD R 0.702783)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C C)
+ )
+ )
+(CHARACTER C D
+ (CHARWD R 0.794451)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.072769)
+ (COMMENT
+ (KRN C X R -0.030557)
+ (KRN C W R -0.030557)
+ (KRN C A R -0.030557)
+ (KRN C V R -0.030557)
+ (KRN C Y R -0.030557)
+ )
+ (MAP
+ (SETCHAR C D)
+ )
+ )
+(CHARACTER C E
+ (CHARWD R 0.641671)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C E)
+ )
+ )
+(CHARACTER C F
+ (CHARWD R 0.611116)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.132331)
+ (COMMENT
+ (KRN C o R -0.030557)
+ (KRN C e R -0.030557)
+ (KRN C u R -0.030557)
+ (KRN C r R -0.030557)
+ (KRN C a R -0.030557)
+ (KRN C A R -0.091668)
+ (KRN C O R -0.030557)
+ (KRN C C R -0.030557)
+ (KRN C G R -0.030557)
+ (KRN C Q R -0.030557)
+ )
+ (MAP
+ (SETCHAR C F)
+ )
+ )
+(CHARACTER C G
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C G)
+ )
+ )
+(CHARACTER C H
+ (CHARWD R 0.794451)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086495)
+ (MAP
+ (SETCHAR C H)
+ )
+ )
+(CHARACTER C I
+ (CHARWD R 0.424386)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.132331)
+ (COMMENT
+ (KRN C I R 0.030557)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C I)
+ )
+ )
+(CHARACTER C J
+ (CHARWD R 0.519448)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086495)
+ (MAP
+ (SETCHAR C J)
+ )
+ )
+(CHARACTER C K
+ (CHARWD R 0.763896)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (COMMENT
+ (KRN C O R -0.030557)
+ (KRN C C R -0.030557)
+ (KRN C G R -0.030557)
+ (KRN C Q R -0.030557)
+ )
+ (MAP
+ (SETCHAR C K)
+ )
+ )
+(CHARACTER C L
+ (CHARWD R 0.58056)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C T R -0.091668)
+ (KRN C Y R -0.091668)
+ (KRN C V R -0.122223)
+ (KRN C W R -0.122223)
+ )
+ (MAP
+ (SETCHAR C L)
+ )
+ )
+(CHARACTER C M
+ (CHARWD R 0.977785)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086495)
+ (MAP
+ (SETCHAR C M)
+ )
+ )
+(CHARACTER C N
+ (CHARWD R 0.794451)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086495)
+ (MAP
+ (SETCHAR C N)
+ )
+ )
+(CHARACTER C O
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.072769)
+ (COMMENT
+ (KRN C X R -0.030557)
+ (KRN C W R -0.030557)
+ (KRN C A R -0.030557)
+ (KRN C V R -0.030557)
+ (KRN C Y R -0.030557)
+ )
+ (MAP
+ (SETCHAR C O)
+ )
+ )
+(CHARACTER C P
+ (CHARWD R 0.702783)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.08015)
+ (COMMENT
+ (KRN C A R -0.091668)
+ (KRN C o R -0.030557)
+ (KRN C e R -0.030557)
+ (KRN C a R -0.030557)
+ (KRN O 56 R -0.091668)
+ (KRN O 54 R -0.091668)
+ )
+ (MAP
+ (SETCHAR C P)
+ )
+ )
+(CHARACTER C Q
+ (CHARWD R 0.794449)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.105556)
+ (CHARIC R 0.072769)
+ (MAP
+ (SETCHAR C Q)
+ )
+ )
+(CHARACTER C R
+ (CHARWD R 0.702783)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.08015)
+ (MAP
+ (SETCHAR C R)
+ )
+ )
+(CHARACTER C S
+ (CHARWD R 0.6111145)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086497)
+ (MAP
+ (SETCHAR C S)
+ )
+ )
+(CHARACTER C T
+ (CHARWD R 0.733337)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.132331)
+ (COMMENT
+ (KRN C y R -0.091668)
+ (KRN C e R -0.091668)
+ (KRN C o R -0.091668)
+ (KRN C r R -0.091668)
+ (KRN C a R -0.091668)
+ (KRN C A R -0.091668)
+ (KRN C u R -0.091668)
+ )
+ (MAP
+ (SETCHAR C T)
+ )
+ )
+(CHARACTER C U
+ (CHARWD R 0.763896)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086495)
+ (MAP
+ (SETCHAR C U)
+ )
+ )
+(CHARACTER C V
+ (CHARWD R 0.733339)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.162886)
+ (COMMENT
+ (KRN C o R -0.030557)
+ (KRN C e R -0.030557)
+ (KRN C u R -0.030557)
+ (KRN C r R -0.030557)
+ (KRN C a R -0.030557)
+ (KRN C A R -0.091668)
+ (KRN C O R -0.030557)
+ (KRN C C R -0.030557)
+ (KRN C G R -0.030557)
+ (KRN C Q R -0.030557)
+ )
+ (MAP
+ (SETCHAR C V)
+ )
+ )
+(CHARACTER C W
+ (CHARWD R 1.038897)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.162886)
+ (COMMENT
+ (KRN C o R -0.030557)
+ (KRN C e R -0.030557)
+ (KRN C u R -0.030557)
+ (KRN C r R -0.030557)
+ (KRN C a R -0.030557)
+ (KRN C A R -0.091668)
+ (KRN C O R -0.030557)
+ (KRN C C R -0.030557)
+ (KRN C G R -0.030557)
+ (KRN C Q R -0.030557)
+ )
+ (MAP
+ (SETCHAR C W)
+ )
+ )
+(CHARACTER C X
+ (CHARWD R 0.733339)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.132331)
+ (COMMENT
+ (KRN C O R -0.030557)
+ (KRN C C R -0.030557)
+ (KRN C G R -0.030557)
+ (KRN C Q R -0.030557)
+ )
+ (MAP
+ (SETCHAR C X)
+ )
+ )
+(CHARACTER C Y
+ (CHARWD R 0.733339)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.175108)
+ (COMMENT
+ (KRN C e R -0.091668)
+ (KRN C o R -0.091668)
+ (KRN C r R -0.091668)
+ (KRN C a R -0.091668)
+ (KRN C A R -0.091668)
+ (KRN C u R -0.091668)
+ )
+ (MAP
+ (SETCHAR C Y)
+ )
+ )
+(CHARACTER C Z
+ (CHARWD R 0.672226)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.117052)
+ (MAP
+ (SETCHAR C Z)
+ )
+ )
+(CHARACTER O 133
+ (CHARWD R 0.343059)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (CHARIC R 0.159417)
+ (MAP
+ (SETCHAR O 133)
+ )
+ )
+(CHARACTER O 134
+ (CHARWD R 0.558336)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.141497)
+ (MAP
+ (SETCHAR O 134)
+ )
+ )
+(CHARACTER O 135
+ (CHARWD R 0.343059)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (CHARIC R 0.10525)
+ (MAP
+ (SETCHAR O 135)
+ )
+ )
+(CHARACTER O 136
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.053099)
+ (MAP
+ (SETCHAR O 136)
+ )
+ )
+(CHARACTER O 137
+ (CHARWD R 0.305557)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.098997)
+ (MAP
+ (SETCHAR O 137)
+ )
+ )
+(CHARACTER O 140
+ (CHARWD R 0.305557)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.090664)
+ (COMMENT
+ (LIG O 140 O 134)
+ )
+ (MAP
+ (SETCHAR O 140)
+ )
+ )
+(CHARACTER C a
+ (CHARWD R 0.5250025)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.0387335)
+ (COMMENT
+ (KRN C r R -0.030557)
+ (KRN C y R -0.030557)
+ (KRN C w R -0.030557)
+ )
+ (MAP
+ (SETCHAR C a)
+ )
+ )
+(CHARACTER C b
+ (CHARWD R 0.561113)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.033434)
+ (COMMENT
+ (KRN C e R 0.030557)
+ (KRN C o R 0.030557)
+ (KRN C x R -0.030557)
+ (KRN C d R 0.030557)
+ (KRN C c R 0.030557)
+ (KRN C q R 0.030557)
+ (KRN C r R -0.030557)
+ (KRN C y R -0.030557)
+ (KRN C w R -0.030557)
+ )
+ (MAP
+ (SETCHAR C b)
+ )
+ )
+(CHARACTER C c
+ (CHARWD R 0.488892)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.085198)
+ (MAP
+ (SETCHAR C c)
+ )
+ )
+(CHARACTER C d
+ (CHARWD R 0.561113)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.118443)
+ (MAP
+ (SETCHAR C d)
+ )
+ )
+(CHARACTER C e
+ (CHARWD R 0.511113)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.07528)
+ (MAP
+ (SETCHAR C e)
+ )
+ )
+(CHARACTER C f
+ (CHARWD R 0.336114)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.223997)
+ (COMMENT
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.076389)
+ (KRN O 77 R 0.076389)
+ (KRN O 41 R 0.076389)
+ (KRN O 51 R 0.076389)
+ (KRN O 135 R 0.076389)
+ )
+ (MAP
+ (SETCHAR C f)
+ )
+ )
+(CHARACTER C g
+ (CHARWD R 0.550003)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.112698)
+ (COMMENT
+ (KRN C j R 0.030557)
+ )
+ (MAP
+ (SETCHAR C g)
+ )
+ )
+(CHARACTER C h
+ (CHARWD R 0.561113)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.046114)
+ (MAP
+ (SETCHAR C h)
+ )
+ )
+(CHARACTER C i
+ (CHARWD R 0.255556)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.123998)
+ (MAP
+ (SETCHAR C i)
+ )
+ )
+(CHARACTER C j
+ (CHARWD R 0.286113)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.118443)
+ (MAP
+ (SETCHAR C j)
+ )
+ )
+(CHARACTER C k
+ (CHARWD R 0.530559)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.085198)
+ (COMMENT
+ (KRN C e R -0.030557)
+ (KRN C a R -0.030557)
+ (KRN C o R -0.030557)
+ (KRN C c R -0.030557)
+ )
+ (MAP
+ (SETCHAR C k)
+ )
+ )
+(CHARACTER C l
+ (CHARWD R 0.255556)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.118443)
+ (MAP
+ (SETCHAR C l)
+ )
+ )
+(CHARACTER C m
+ (CHARWD R 0.866671)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.046114)
+ (MAP
+ (SETCHAR C m)
+ )
+ )
+(CHARACTER C n
+ (CHARWD R 0.561113)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.046114)
+ (MAP
+ (SETCHAR C n)
+ )
+ )
+(CHARACTER C o
+ (CHARWD R 0.550003)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.068195)
+ (COMMENT
+ (KRN C e R 0.030557)
+ (KRN C o R 0.030557)
+ (KRN C x R -0.030557)
+ (KRN C d R 0.030557)
+ (KRN C c R 0.030557)
+ (KRN C q R 0.030557)
+ (KRN C r R -0.030557)
+ (KRN C y R -0.030557)
+ (KRN C w R -0.030557)
+ )
+ (MAP
+ (SETCHAR C o)
+ )
+ )
+(CHARACTER C p
+ (CHARWD R 0.561113)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.042599)
+ (COMMENT
+ (KRN C e R 0.030557)
+ (KRN C o R 0.030557)
+ (KRN C x R -0.030557)
+ (KRN C d R 0.030557)
+ (KRN C c R 0.030557)
+ (KRN C q R 0.030557)
+ (KRN C r R -0.030557)
+ (KRN C y R -0.030557)
+ (KRN C w R -0.030557)
+ )
+ (MAP
+ (SETCHAR C p)
+ )
+ )
+(CHARACTER C q
+ (CHARWD R 0.561113)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.068254)
+ (MAP
+ (SETCHAR C q)
+ )
+ )
+(CHARACTER C r
+ (CHARWD R 0.372225)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.112698)
+ (MAP
+ (SETCHAR C r)
+ )
+ )
+(CHARACTER C s
+ (CHARWD R 0.42167)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.079086)
+ (MAP
+ (SETCHAR C s)
+ )
+ )
+(CHARACTER C t
+ (CHARWD R 0.404168)
+ (CHARHT R 0.58929)
+ (CHARIC R 0.072976)
+ (COMMENT
+ (KRN C y R -0.030557)
+ (KRN C w R -0.030557)
+ )
+ (MAP
+ (SETCHAR C t)
+ )
+ )
+(CHARACTER C u
+ (CHARWD R 0.561113)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.068254)
+ (COMMENT
+ (KRN C w R -0.030557)
+ )
+ (MAP
+ (SETCHAR C u)
+ )
+ )
+(CHARACTER C v
+ (CHARWD R 0.500002)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.112698)
+ (MAP
+ (SETCHAR C v)
+ )
+ )
+(CHARACTER C w
+ (CHARWD R 0.744448)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.112698)
+ (COMMENT
+ (KRN C e R -0.030557)
+ (KRN C a R -0.030557)
+ (KRN C o R -0.030557)
+ (KRN C c R -0.030557)
+ )
+ (MAP
+ (SETCHAR C w)
+ )
+ )
+(CHARACTER C x
+ (CHARWD R 0.500002)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.094365)
+ (MAP
+ (SETCHAR C x)
+ )
+ )
+(CHARACTER C y
+ (CHARWD R 0.500002)
+ (CHARHT R 0.458333)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.112698)
+ (COMMENT
+ (KRN C o R -0.030557)
+ (KRN C e R -0.030557)
+ (KRN C a R -0.030557)
+ (KRN O 56 R -0.091668)
+ (KRN O 54 R -0.091668)
+ )
+ (MAP
+ (SETCHAR C y)
+ )
+ )
+(CHARACTER C z
+ (CHARWD R 0.476391)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.091587)
+ (MAP
+ (SETCHAR C z)
+ )
+ )
+(CHARACTER O 173
+ (CHARWD R 0.550003)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.090766)
+ (COMMENT
+ (LIG O 55 O 174)
+ )
+ (MAP
+ (SETCHAR O 173)
+ )
+ )
+(CHARACTER O 174
+ (CHARWD R 1.100006)
+ (CHARHT R 0.458333)
+ (CHARIC R 0.090766)
+ (MAP
+ (SETCHAR O 174)
+ )
+ )
+(CHARACTER O 175
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086497)
+ (MAP
+ (SETCHAR O 175)
+ )
+ )
+(CHARACTER O 176
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.086497)
+ (MAP
+ (SETCHAR O 176)
+ )
+ )
+(CHARACTER O 177
+ (CHARWD R 0.550003)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.08372)
+ (MAP
+ (SETCHAR O 177)
+ )
+ )
diff --git a/graphics/pgf/contrib/sunpath/README.md b/graphics/pgf/contrib/sunpath/README.md
index fe623fb337..108f45025d 100644
--- a/graphics/pgf/contrib/sunpath/README.md
+++ b/graphics/pgf/contrib/sunpath/README.md
@@ -1,10 +1,14 @@
# `sunpath` -- Draw Sun Path #
-(C) 2019 Hồng-Phúc Bùi
+(C) 2024 Hồng-Phúc Bùi
+## Description ##
+This package provides tool to draw a sunpath chart like this:
+
+![sunpath chart](https://raw.githubusercontent.com/hpb-htw/sunpath/refs/heads/master/sunpath.track.svg)
## Licence ##
diff --git a/graphics/pgf/contrib/sunpath/horizontal-coordinate.pdf b/graphics/pgf/contrib/sunpath/horizontal-coordinate.pdf
new file mode 100644
index 0000000000..676516d93d
--- /dev/null
+++ b/graphics/pgf/contrib/sunpath/horizontal-coordinate.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/sunpath/horizontal-coordinate.tex b/graphics/pgf/contrib/sunpath/horizontal-coordinate.tex
new file mode 100644
index 0000000000..2d121e761e
--- /dev/null
+++ b/graphics/pgf/contrib/sunpath/horizontal-coordinate.tex
@@ -0,0 +1,183 @@
+\documentclass[tikz]{standalone}
+
+\usepackage{fontspec}
+\usepackage{mathtools}
+\usepackage{unicode-math}
+\usepackage{siunitx}
+
+\newcommand{\az}{\ensuremath{\Phi}}
+\newcommand{\el}{\ensuremath{\theta}}
+
+% Tikz Style
+\usepackage{tikz}
+
+\usetikzlibrary{decorations.markings}
+\usetikzlibrary{arrows.meta}
+
+\usepackage{pgfplots}
+\pgfplotsset{
+ compat=1.18
+ ,width=15cm
+ ,lua debug
+}
+
+\definecolor{celestial}{rgb}{1,0,1}%{0.0, 0.51, 0.5}
+\definecolor{elevation}{rgb}{0,1,0}%{0.6, 0.4, 0.8}
+\definecolor{horizon}{rgb}{0,0,1}%{0.54, 0.81, 0.94}
+\definecolor{sun}{rgb}{0.83, 0.0, 0.25}
+
+\tikzstyle{help circle} = [dashed, thick]
+\tikzstyle{coordinate curve} = [ultra thick]
+\tikzstyle{sun position} = [color=sun,ultra thick]
+\tikzstyle{navi direction} = [font=\sffamily\Large]
+\tikzstyle{coordinate angle} = [font=\Large]
+\tikzstyle{base plane} = [font=\sffamily]
+
+\begin{document}
+\begin{tikzpicture}
+\begin{axis}[view={5}{5}
+ ,axis lines=none,
+ ,plot box ratio={1 1 1}
+ ,xlabel=$x$
+ ,ylabel=$y$
+ ,zlabel=$z$
+ ,xmin=-1.4
+ ,xmax=1.4
+% ,ymin=-1.2
+% ,ymax=1.2
+% ,zmin=-1.2
+% ,zmax=1.2
+ ,declare function={
+% Sun position
+ azimuth=-110; % Positive = westward from north
+ elevation = 65; % Positive = from Horizon to Zenith
+ sunx = cos(azimuth)*cos(elevation);
+ suny = sin(azimuth)*cos(elevation);
+ sunz = sin(elevation);
+% Text Az coordinates
+ textazx = cos(3/5*azimuth);
+ textazy = sin(3/5*azimuth);
+ textazz = 0;
+% Text El coordinates
+ textelx = cos(azimuth)*cos(elevation/2);
+ textely = sin(azimuth)*cos(elevation/2);
+ textelz = sin(elevation/2);
+% Celestial Meridian
+ ucx = 1;
+ ucy = 0;
+ ucz = 0;
+%
+ vcx = 0;
+ vcy = 0;
+ vcz = 1;
+ celestialx(\t) = cos(\t)*ucx + sin(\t)*vcx;
+ celestialy(\t) = cos(\t)*ucy + sin(\t)*vcy;
+ celestialz(\t) = cos(\t)*ucz + sin(\t)*vcz;
+% Horizon => Azimut
+ uhx = 1;
+ uhy = 0;
+ uhz = 0;
+%
+ vhx = 0;
+ vhy = 1;
+ vhz = 0;
+ horizonx(\t) = cos(\t)*uhx + sin(\t)*vhx;
+ horizony(\t) = cos(\t)*uhy + sin(\t)*vhy;
+ horizonz(\t) = cos(\t)*uhz + sin(\t)*vhz;
+% Elevation
+ uex = cos(azimuth);
+ uey = sin(azimuth);
+ uez = 0;
+%
+ vex = 0;
+ vey = 0;
+ vez = 1;
+ elevationx(\t) = cos(\t)*uex + sin(\t)*vex;
+ elevationy(\t) = cos(\t)*uey + sin(\t)*vey;
+ elevationz(\t) = cos(\t)*uez + sin(\t)*vez;
+ }
+]
+%
+\draw[->] (0,0,0) -- (1.1,0,0) node[anchor=west,navi direction] {North};
+\draw[->] (0,0,0) -- (0,-1.5,0) node[anchor=north,navi direction] {East};
+\draw[->] (0,0,0) -- (0,0,1.1) node[anchor=south,navi direction] {Zenith};
+\node at ( 0.71, 0,0.71)[anchor=west,outer sep=1ex,base plane] {Meridian}; %0.71 app sqrt(2)/2
+\node at (-0.71, 0.71,0) [anchor=south,base plane] {Horizon};
+% Plot the Meridian through Nord
+\addplot3 [
+ domain=0:360,
+ samples=60,
+ samples y=1,
+ variable=t,
+ celestial,help circle
+] (
+ {celestialx(t)},
+ {celestialy(t)},
+ {celestialz(t)}
+);
+% Plot the horizon circle
+\addplot3 [
+ domain=0:360,
+ samples=60,
+ samples y=1,
+ variable=t,
+ horizon,help circle
+] (
+ {horizonx(t)},
+ {horizony(t)},
+ {horizonz(t)}
+);
+% Plot the azimuth curve
+\addplot3 [
+ domain=0:azimuth+0.5,
+ samples=60,
+ samples y=1,
+ variable=t,
+ horizon,coordinate curve,
+ postaction={decorate},
+ decoration={markings,
+ mark=at position 0.55 with {\arrow{Latex[round]}}
+ }
+] (
+ {horizonx(t)},
+ {horizony(t)},
+ {horizonz(t)}
+);
+% Plot the great circle through the sun
+\addplot3 [
+ domain=0:360,
+ samples=60,
+ samples y=1,
+ variable=t,
+ elevation,help circle
+] (
+ {elevationx(t)},
+ {elevationy(t)},
+ {elevationz(t)}
+);
+% Plot the elevation curve
+\addplot3 [
+ domain=0.5:elevation,
+ samples=60,
+ samples y=1,
+ variable=t,
+ elevation,coordinate curve,
+ postaction={decorate},
+ decoration={markings,
+ mark=at position 0.5 with {\arrow{Latex[round]}}
+ }
+] (
+ {elevationx(t)},
+ {elevationy(t)},
+ {elevationz(t)}
+) ;
+\draw [-{Latex[round]}, sun position] (0,0,0) -- (sunx, suny, sunz) node[anchor=south east,inner sep=0] {$\odot$};
+\draw [sun position, thin](0,0,0) -- (uex, uey, 0);
+\node at (textazx, textazy, textazz) [anchor=north,coordinate angle] {\az};
+\node at (textelx, textely, textelz) [anchor=east ,coordinate angle] {\el};
+\end{axis}
+\end{tikzpicture}
+
+\end{document}
+
+
diff --git a/graphics/pgf/contrib/sunpath/sunpath.article.pdf b/graphics/pgf/contrib/sunpath/sunpath.article.pdf
index 2aee4a64f6..85ee7e6feb 100644
--- a/graphics/pgf/contrib/sunpath/sunpath.article.pdf
+++ b/graphics/pgf/contrib/sunpath/sunpath.article.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/sunpath/sunpath.demo.pdf b/graphics/pgf/contrib/sunpath/sunpath.demo.pdf
deleted file mode 100644
index f82eb20405..0000000000
--- a/graphics/pgf/contrib/sunpath/sunpath.demo.pdf
+++ /dev/null
Binary files differ
diff --git a/graphics/pgf/contrib/sunpath/sunpath.docpart.tex b/graphics/pgf/contrib/sunpath/sunpath.docpart.tex
new file mode 100644
index 0000000000..fbab80d4f7
--- /dev/null
+++ b/graphics/pgf/contrib/sunpath/sunpath.docpart.tex
@@ -0,0 +1,402 @@
+\section{Documentation}
+
+\subsection{Context and Terms}
+The position of the sun from perspective of an observer is defined by two parameters:
+
+\begin{itemize}
+ \item the azimuth $\Phi$, which tells the observer, how far (in degree) he must turn around from the North direction,
+ \item the altitude $\theta$, which tells the observer, how height (in degree) about the horizon he must look to see the sun.
+\end{itemize}
+The azimuth can take a value in the interval $[0,360)$.
+The altitude can take a value in the interval $[0,90]$, whereas 0 is the horizon, 90 is the zenith.
+We do not care so much about how far is the sun, so we normalize this distance to 1.
+
+
+The figure~\ref{fig:hz-coordinate} shows these parameter.
+The coordinate system, which takes the position of the observer as the centre,
+and the observer's local horizon as the fundamental plane,
+is called horizontal coordinate system.\footnote{dt.: topozentrisches Koordinatensystem}
+
+\begin{figure}[H]
+\centering
+\includegraphics[scale=0.75]{horizontal-coordinate.pdf}
+\caption{Horizontal coordinate system}
+\label{fig:hz-coordinate}
+\end{figure}
+
+In this package, the cardinal points have specifics values of azimuth as following:
+
+\begin{tabular}{c c c c}
+North & East & South & West \\
+0° & 90° & 180° & 270°
+\end{tabular}
+
+
+The projection of the sun on the horizon plane is a point, which can be defined by two parameters:
+\begin{itemize}
+\item the angle $\Phi$,
+\item the distance $r = \cos(\theta)$ from the centre to the sun.
+\end{itemize}
+
+Figure~\ref{fig:sun-projection} shows the projection of the sun on the horizontal plane.
+If we track the position of sun on the horizontal plane changes from time to time, we will get a curve.
+This curve is called the sun path.
+A chart which shows position of the sun from time to time is called a sun path chart.
+Of course there are many type of sun path chart.
+This package provides tools to plot sun path on the horizontal plane.
+
+\begin{figure}[H]
+\centering
+\begin{tikzpicture}[spradius=3]
+\drawcrosshair;
+\drawaltitudecircle{{0}}
+%\drawazimuthline{{0,10,...,360}}{85}{70}
+%\drawazimuthline{{0,5,...,360}}{80}{0}
+
+%\drawazimuthtick
+
+\drawgeodirection
+%\drawaltitudelabel{{10,20,...,80,85}}
+%\drawazimuthlabel{{0,15,...,350}} ;
+
+\path[draw=red,fill=red](sunpath cs:azi=110,alt=66) circle[radius=2pt] ;
+\end{tikzpicture}
+\caption{Projection of the sun on the horizon plane}
+\label{fig:sun-projection}
+\end{figure}
+
+\subsection{Draw a Sun path chart}
+
+Figure~\ref{fig:sun-projection} is a very rudimentary sun path chart.
+There is neither scalar, nor time on the chart.
+A more usable Sun path chart may look like one in the figure~\ref{fig:full-sun-path-chart}.
+In this section we will create this chart.
+
+
+\begin{figure}[H]
+\centering
+\begin{tikzpicture}
+\drawcrosshair
+\drawaltitudecircle{{0,10,...,80,85}}
+\drawazimuthline{{0,10,...,360}}{85}{70}
+\drawazimuthline{{0,5,...,360}}{80}{0}
+
+\drawazimuthtick
+
+\drawgeodirection
+\drawaltitudelabel{{10,20,...,80,85}}
+\drawazimuthlabel{{0,15,...,350}} ;
+
+\path[draw=red,fill=red](sunpath cs:azi=110,alt=66) circle[radius=2pt] node[below] {{9:30}};
+\end{tikzpicture}
+\caption{A Sun path chart}
+\label{fig:full-sun-path-chart}
+\end{figure}
+
+\subsubsection{Outlines}
+
+The chart is a \TikZ-picture, so we need a \texttt{tikzpicture}-environment.
+We can also customize the distance from the centre of the chart to the horizon line by setup the option \texttt{spradius}.
+By default it is 5.5 in PGF xy coordinate.
+In this example we make it a little bigger:
+
+\marginpar{\texttt{spradius}}
+\begin{verbatim}
+\begin{tikzpicture}[spradius=6]
+\end{tikzpicture}
+\end{verbatim}
+
+We also need the crosshair, the horizon line --in this chart it is a circle--,
+the fours geographic direction.
+This can be done by adding more commands into the \texttt{tikzpicture}
+
+\begin{verbatim}
+\begin{tikzpicture}[spradius=6]
+\drawcrosshair
+\drawaltitudecircle{{0}}
+\drawgeodirection
+\end{tikzpicture}
+\end{verbatim}
+
+\marginpar{\texttt{drawcrosshair\\ drawgeodirection\\ drawaltitudecircle}}
+\begin{tikzpicture}[spradius=6]
+\drawcrosshair
+\drawaltitudecircle{{0}}
+\drawgeodirection
+\end{tikzpicture}
+
+
+Man has to pay attention to the double curry brackets in the command \texttt{drawaltitudecircle}.
+The outer brackets delimit the argument of the command.
+The argument of the command is a valid \TikZ-range, which is used in a \verb:\foreach: command,
+so it has be placed in between a pair of curry bracket.
+That is the inner brackets.
+
+
+\subsubsection{Scalar and labels}
+
+
+As the name of the commando says, we can also draw more than the horizon line by adding some values of altitude in the range of the argument of the command \verb|\drawaltitudecircle|.
+For example \verb:\drawaltitudecircle{{0,10,...,80,85}}: draws 10 circles of altitude.
+
+\begin{verbatim}
+\begin{tikzpicture}[spradius=6]
+\drawcrosshair
+\drawaltitudecircle{{0,10,...,80,85}}
+\drawgeodirection
+\end{tikzpicture}
+\end{verbatim}
+
+\begin{tikzpicture}[spradius=6]
+\drawcrosshair
+\drawaltitudecircle{{0,10,...,80,85}}
+\drawgeodirection
+\end{tikzpicture}
+
+
+We can use the command \verb:\drawazumuthline{r}{h}{l}: to draw azimuth lines in range \verb:r:,
+from the higher altitude \verb:h: to the lower altitude \verb:l:.
+
+For example
+
+\begin{itemize}
+ \item \verb:\drawazimuthline{{0,10,...,360}}{85}{70}: draws every 10° azimuth from the 85° altitude to to 70° altitude.
+ \item \verb:\drawazimuthline{{0,5,...,360}}{80}{0}: draws every 5° azimuth from the 80° altitude to to 0° altitude.
+\end{itemize}
+
+\begin{verbatim}
+\begin{tikzpicture}[spradius=6]
+\drawcrosshair
+\drawaltitudecircle{{0,10,...,80,85}}
+\drawazimuthline{{0,10,...,360}}{85}{70}
+\drawazimuthline{{0,5,...,360}}{80}{0}
+
+\drawgeodirection
+\end{tikzpicture}
+\end{verbatim}
+
+\marginpar{\texttt{drawazimuthline}}
+\begin{tikzpicture}[spradius=6]
+\drawcrosshair
+\drawaltitudecircle{{0,10,...,80,85}}
+\drawazimuthline{{0,10,...,360}}{85}{70}
+\drawazimuthline{{0,5,...,360}}{80}{0}
+
+\drawgeodirection
+\end{tikzpicture}
+
+To draw azimuth ticks outside the horizon line, we can use
+\verb:\drawazimuthtick:.
+This command expects for now no argument.
+
+\begin{verbatim}
+\begin{tikzpicture}[spradius=6]
+\drawcrosshair
+\drawaltitudecircle{{0,10,...,80,85}}
+\drawazimuthline{{0,10,...,360}}{85}{70}
+\drawazimuthline{{0,5,...,360}}{80}{0}
+\drawazimuthtick
+
+\drawgeodirection
+\end{tikzpicture}
+\end{verbatim}
+
+\marginpar{\texttt{drawazimuthtick}}
+\begin{tikzpicture}[spradius=6]
+\drawcrosshair
+\drawaltitudecircle{{0,10,...,80,85}}
+\drawazimuthline{{0,10,...,360}}{85}{70}
+\drawazimuthline{{0,5,...,360}}{80}{0}
+\drawazimuthtick
+
+\drawgeodirection
+\end{tikzpicture}
+
+
+To draw labels of azimuth lines and altitude circles in the chart, we can use the commands
+
+\verb:\drawaltitudelabel{r}: and
+
+\verb:\drawazimuthlabel{r}:.
+
+\begin{tikzpicture}[spradius=6]
+\drawcrosshair
+\drawaltitudecircle{{0,10,...,80,85}}
+\drawazimuthline{{0,10,...,360}}{85}{70}
+\drawazimuthline{{0,5,...,360}}{80}{0}
+\drawazimuthtick
+
+\drawaltitudelabel{{10,20,...,80,85}}
+\drawazimuthlabel{{0,15,...,350}}
+\drawgeodirection
+\end{tikzpicture}
+
+That it's, now we have a nice chart, on which we can draw positions of the sun from time to time.
+
+\subsubsection{Position of the sun}
+
+We can easily plot the position of the sun in the chart with the coordinate \texttt{sunpath},
+if the azimuth and the altitude are given.
+For example, to plot the position of the sun with 150° Azimuth and 22° Altitude,
+we just use the \texttt{path} command as following:
+
+\verb|\path[fill=red,draw=red] (sunpath cs:azi=150,alt=22);|
+
+The result would be
+
+\begin{verbatim}
+% ...
+\path[fill=red,draw=red] (sunpath cs:azi=150,alt=35) circle[radius=2pt];
+\drawaltitudelabel[160]{{10,20,...,80,85}}
+% ...
+\end{verbatim}
+
+\marginpar{\texttt{sunpath cs}}
+\begin{tikzpicture}[spradius=6]
+\drawcrosshair
+\drawaltitudecircle{{0,10,...,80,85}}
+\drawazimuthline{{0,10,...,360}}{85}{70}
+\drawazimuthline{{0,5,...,360}}{80}{0}
+\drawazimuthtick
+
+\path[fill=red,draw=red] (sunpath cs:azi=150,alt=35) circle[radius=2pt];
+
+\drawaltitudelabel[160]{{10,20,...,80,85}}
+\drawazimuthlabel{{0,15,...,350}}
+\drawgeodirection
+\end{tikzpicture}
+
+The command \verb:\drawaltitudelabel: can also take an optional argument to set altitude label on other azimuth.
+This can be useful if the labels cover distract important points on chart.
+In this chart it is set to be 160°. So one can easily read the azimuth of the sun on the chart.
+
+We can also connect the position of the sun to a path, for example with the positions given in the following table
+
+{\ttfamily
+\begin{tabular}{c c c}
+Time & Azimuth & Altitude \\
+07:44 & 98.968673 & -0.208672 \\
+08:00 & 102.009695 & 2.035492 \\
+10:00 & 126.513583 & 19.499874 \\
+12:00 & 156.854847 & 31.593335 \\
+14:00 & 192.292832 & 33.425294 \\
+16:00 & 224.708002 & 24.034984 \\
+18:00 & 250.626597 & 7.619801 \\
+18:53 & 260.810553 & -0.244637 \\
+\end{tabular}
+}
+
+we can get a sun path like this:
+
+\begin{tikzpicture}[spradius=6]
+\tikzset{
+ sunpath curve/.style={draw,fill=red},
+ sunpath point/.style={radius=2pt,draw=red},
+ sunpath node/.style={below,inner sep=0.5pt,outer sep=4.5pt,fill=white}
+}
+\drawcrosshair
+\drawaltitudecircle{{0,10,...,80,85}}
+\drawazimuthline{{0,10,...,360}}{85}{70}
+\drawazimuthline{{0,5,...,360}}{80}{0}
+\drawazimuthtick
+
+\path[sunpath curve]
+ (sunpath cs:azi=98.968673,alt=-0.208672) circle[sunpath point] node[sunpath node]{ { 07:44 } }
+--(sunpath cs:azi=102.009695,alt=2.035492) circle[sunpath point] node[sunpath node]{ { 08:00 } }
+--(sunpath cs:azi=126.513583,alt=19.499874) circle[sunpath point] node[sunpath node]{ { 10:00 } }
+--(sunpath cs:azi=156.854847,alt=31.593335) circle[sunpath point] node[sunpath node]{ { 12:00 } }
+--(sunpath cs:azi=192.292832,alt=33.425294) circle[sunpath point] node[sunpath node]{ { 14:00 } }
+--(sunpath cs:azi=224.708002,alt=24.034984) circle[sunpath point] node[sunpath node]{ { 16:00 } }
+--(sunpath cs:azi=250.626597,alt=7.619801) circle[sunpath point] node[sunpath node]{ { 18:00 } }
+--(sunpath cs:azi=260.810553,alt=-0.244637) circle[sunpath point] node[sunpath node]{ { 18:53 } }
+;
+
+\drawaltitudelabel{{10,20,...,80,85}}
+\drawazimuthlabel{{0,15,...,350}}
+\drawgeodirection
+\end{tikzpicture}
+
+But this chart is not nice.
+If the data is machine readable, we can generate all stuffs of the chart automatically.
+This chart below is generated from the table above.
+Just use your favourite programming language to process sun data.
+
+\begin{tikzpicture}[spradius=6]
+\tikzset{
+ sun path curve/.style={draw=red!20,thick},
+ sun point/.style={radius=2pt,draw=red,fill=red},
+ sun label/.style={below,fill=white,outer sep=4pt,text=red},
+}
+\drawcrosshair
+\drawaltitudecircle{{0,10,...,80,85}}
+\drawazimuthline{{0,10,...,360}}{85}{70}
+\drawazimuthline{{0,5,...,360}}{80}{0}
+\drawazimuthtick
+
+\coordinate (P0) at (sunpath cs:azi=98.968673,alt=-0.208672);
+\coordinate (P1) at (sunpath cs:azi=102.009695,alt=2.035492);
+\coordinate (P2) at (sunpath cs:azi=126.513583,alt=19.499874);
+\coordinate (P3) at (sunpath cs:azi=156.854847,alt=31.593335);
+\coordinate (P4) at (sunpath cs:azi=192.292832,alt=33.425294);
+\coordinate (P5) at (sunpath cs:azi=224.708002,alt=24.034984);
+\coordinate (P6) at (sunpath cs:azi=250.626597,alt=7.619801);
+\coordinate (P7) at (sunpath cs:azi=260.810553,alt=-0.244637);
+\path[sun point] (P0) circle;
+\path[sun point] (P1) circle;
+\path[sun point] (P2) circle;
+\path[sun point] (P3) circle;
+\path[sun point] (P4) circle;
+\path[sun point] (P5) circle;
+\path[sun point] (P6) circle;
+\path[sun point] (P7) circle;
+\node[sun label,anchor=270-98.968673] at (P0) {07:44};
+\node[sun label,anchor=270-102.009695] at (P1) {08:00};
+\node[sun label,anchor=270-126.513583] at (P2) {10:00};
+\node[sun label,anchor=270-156.854847] at (P3) {12:00};
+\node[sun label,anchor=270-192.292832] at (P4) {14:00};
+\node[sun label,anchor=270-224.708002] at (P5) {16:00};
+\node[sun label,anchor=270-250.626597] at (P6) {18:00};
+\node[sun label,anchor=270-260.810553] at (P7) {18:53};
+\path[sun path curve] (P0) to [curve through={ (P1) .. (P2) .. (P3) .. (P4) .. (P5) .. (P6) }] (P7) ;
+
+\drawaltitudelabel[170]{{10,20,...,80,85}}
+\drawazimuthlabel{{0,15,...,350}}
+\drawgeodirection
+\end{tikzpicture}
+
+The part, which makes the chart nicer, is there:
+
+\begin{verbatim}
+%...
+\coordinate (P0) at (sunpath cs:azi=98.968673,alt=-0.208672);
+\coordinate (P1) at (sunpath cs:azi=102.009695,alt=2.035492);
+\coordinate (P2) at (sunpath cs:azi=126.513583,alt=19.499874);
+\coordinate (P3) at (sunpath cs:azi=156.854847,alt=31.593335);
+\coordinate (P4) at (sunpath cs:azi=192.292832,alt=33.425294);
+\coordinate (P5) at (sunpath cs:azi=224.708002,alt=24.034984);
+\coordinate (P6) at (sunpath cs:azi=250.626597,alt=7.619801);
+\coordinate (P7) at (sunpath cs:azi=260.810553,alt=-0.244637);
+\path[sun point] (P0) circle;
+\path[sun point] (P1) circle;
+\path[sun point] (P2) circle;
+\path[sun point] (P3) circle;
+\path[sun point] (P4) circle;
+\path[sun point] (P5) circle;
+\path[sun point] (P6) circle;
+\path[sun point] (P7) circle;
+\node[sun label,anchor=270-98.968673] at (P0) {07:44};
+\node[sun label,anchor=270-102.009695] at (P1) {08:00};
+\node[sun label,anchor=270-126.513583] at (P2) {10:00};
+\node[sun label,anchor=270-156.854847] at (P3) {12:00};
+\node[sun label,anchor=270-192.292832] at (P4) {14:00};
+\node[sun label,anchor=270-224.708002] at (P5) {16:00};
+\node[sun label,anchor=270-250.626597] at (P6) {18:00};
+\node[sun label,anchor=270-260.810553] at (P7) {18:53};
+\path[sun path curve] (P0) to [curve through={
+ (P1) .. (P2) .. (P3) .. (P4) .. (P5) .. (P6)
+ }]
+ (P7) ;
+%...
+\end{verbatim}
+
+
diff --git a/graphics/pgf/contrib/sunpath/sunpath.dtx b/graphics/pgf/contrib/sunpath/sunpath.dtx
index 6164be36aa..cf179ee39f 100644
--- a/graphics/pgf/contrib/sunpath/sunpath.dtx
+++ b/graphics/pgf/contrib/sunpath/sunpath.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% File: sunpath.dtx Copyright (C) 2019 Hong-Phuc Bui
+% File: sunpath.dtx Copyright (C) 2024 Hong-Phuc Bui
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -23,9 +23,13 @@
%
% \iffalse
%<package>\NeedsTeXFormat{LaTeX2e}[2018/12/01]
-%<package>\ProvidesPackage{sunpath}[2024/10/10 v0.1-Alpha Draw Sun Path]
+%<package>\ProvidesPackage{sunpath}[2024/10/16 v0.2-Alpha Draw Sun Path]
% \fi
+% \changes{v0.2-Alpha}
+% {2024/10/16}
+% {Small fixes in README.md and document}
+%
% \changes{v0.1-Alpha}
% {2024/10/10}
% {Initial implementation}
diff --git a/graphics/pgf/contrib/sunpath/sunpath.equidistance.pdf b/graphics/pgf/contrib/sunpath/sunpath.equidistance.pdf
new file mode 100644
index 0000000000..d53db16939
--- /dev/null
+++ b/graphics/pgf/contrib/sunpath/sunpath.equidistance.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/sunpath/sunpath.equidistance.tex b/graphics/pgf/contrib/sunpath/sunpath.equidistance.tex
new file mode 100644
index 0000000000..f8c2a05160
--- /dev/null
+++ b/graphics/pgf/contrib/sunpath/sunpath.equidistance.tex
@@ -0,0 +1,36 @@
+\documentclass{standalone}
+
+
+\usepackage{fontspec}
+\usepackage{sunpath}
+\usetikzlibrary{hobby}
+
+\usepackage{hyperref}
+
+
+\begin{document}
+\begin{tikzpicture}[spradius=6,altitude projection=equidistance]
+\tikzset{
+ sun path curve/.style={draw=red!20,thick},
+ sun point/.style={radius=2pt,draw=red,fill=red},
+ sun label/.style={below,fill=white,outer sep=4pt,text=red},
+}
+\drawcrosshair
+\drawaltitudecircle{{0,10,...,80,85}}
+\drawazimuthline{{0,10,...,360}}{85}{70}
+\drawazimuthline{{0,5,...,360}}{80}{0}
+\drawazimuthtick
+
+
+\coordinate (P3) at (sunpath cs:azi=156.854847,alt=31.593335);
+
+\path[sun point] (P3) circle;
+
+\node[sun label,anchor=270-156.854847] at (P3) {12:00};
+
+\drawaltitudelabel{{10,20,...,80,85}}
+\drawazimuthlabel{{0,15,...,350}}
+\drawgeodirection
+\end{tikzpicture}
+\end{document}
+
diff --git a/graphics/pgf/contrib/sunpath/sunpath.pdf b/graphics/pgf/contrib/sunpath/sunpath.pdf
index 565b039aa6..b972f76f2a 100644
--- a/graphics/pgf/contrib/sunpath/sunpath.pdf
+++ b/graphics/pgf/contrib/sunpath/sunpath.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/sunpath/sunpath.scrartcl.pdf b/graphics/pgf/contrib/sunpath/sunpath.scrartcl.pdf
index cd156ef674..bf33410fcd 100644
--- a/graphics/pgf/contrib/sunpath/sunpath.scrartcl.pdf
+++ b/graphics/pgf/contrib/sunpath/sunpath.scrartcl.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/sunpath/sunpath.spherical.pdf b/graphics/pgf/contrib/sunpath/sunpath.spherical.pdf
new file mode 100644
index 0000000000..ad096ffa57
--- /dev/null
+++ b/graphics/pgf/contrib/sunpath/sunpath.spherical.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/sunpath/sunpath.spherical.tex b/graphics/pgf/contrib/sunpath/sunpath.spherical.tex
new file mode 100644
index 0000000000..c6ce883be9
--- /dev/null
+++ b/graphics/pgf/contrib/sunpath/sunpath.spherical.tex
@@ -0,0 +1,36 @@
+\documentclass{standalone}
+
+
+\usepackage{fontspec}
+\usepackage{sunpath}
+\usetikzlibrary{hobby}
+
+\usepackage{hyperref}
+
+
+\begin{document}
+\begin{tikzpicture}[spradius=6]
+\tikzset{
+ sun path curve/.style={draw=red!20,thick},
+ sun point/.style={radius=2pt,draw=red,fill=red},
+ sun label/.style={below,fill=white,outer sep=4pt,text=red},
+}
+\drawcrosshair
+\drawaltitudecircle{{0,10,...,80,85}}
+\drawazimuthline{{0,10,...,360}}{85}{70}
+\drawazimuthline{{0,5,...,360}}{80}{0}
+\drawazimuthtick
+
+
+\coordinate (P3) at (sunpath cs:azi=156.854847,alt=31.593335);
+
+\path[sun point] (P3) circle;
+
+\node[sun label,anchor=270-156.854847] at (P3) {12:00};
+
+\drawaltitudelabel{{10,20,...,80,85}}
+\drawazimuthlabel{{0,15,...,350}}
+\drawgeodirection
+\end{tikzpicture}
+\end{document}
+
diff --git a/graphics/pgf/contrib/sunpath/sunpath.track.pdf b/graphics/pgf/contrib/sunpath/sunpath.track.pdf
new file mode 100644
index 0000000000..a6183b5056
--- /dev/null
+++ b/graphics/pgf/contrib/sunpath/sunpath.track.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/sunpath/sunpath.demo.tex b/graphics/pgf/contrib/sunpath/sunpath.track.tex
index 87c4f5dc91..8bf3ba49d5 100644
--- a/graphics/pgf/contrib/sunpath/sunpath.demo.tex
+++ b/graphics/pgf/contrib/sunpath/sunpath.track.tex
@@ -1,5 +1,5 @@
-\documentclass[DIV=11]{scrartcl}
-%\documentclass{ltxdoc}
+\documentclass{standalone}
+
\usepackage{fontspec}
\usepackage{sunpath}
@@ -7,70 +7,8 @@
\usepackage{hyperref}
-%\GetFileInfo{sunpath.sty}
-%
-\title{
-% \pkg{sunpath} -- Draw Sun Path
-% \thanks{This file describes \fileversion,
-% last revised \filedate.}\\[1ex]
-% \normalsize{Reference}
-}
-%
-\author{
- Hồng-Phúc Bùi
- \thanks{
- E-mail:
- \href{mailto:Hồng-Phúc Bùi}
- {hong-phuc.bui (at) htwsaar dot de}
- }
-}
-
-%\date{Released \filedate}
-%
-% \parindent0pt
-%
-% \maketitle
-% \tableofcontents
\begin{document}
-
-\maketitle
-\tableofcontents
-
-\section{Document}
-
-\begin{tikzpicture}
-\drawcrosshair;
-\drawaltitudecircle{{0,10,...,80,85}}
-\drawazimuthline{{0,10,...,360}}{85}{70}
-\drawazimuthline{{0,5,...,360}}{80}{0}
-
-\drawazimuthtick
-
-\drawgeodirection
-\drawaltitudelabel{{10,20,...,80,85}}
-\drawazimuthlabel{{0,15,...,350}}
-
-\path[fill=red,draw=red] (sunpath cs:azi=150,alt=35) circle[radius=1pt];
-
-\draw[] (sunpath cs:alt=66,azi=105) -- (sunpath cs:alt=66,azi=250);
-
-\end{tikzpicture}
-
-
-\begin{tikzpicture}[spradius=6,altitude projection=equidistance]
-\drawaltitudecircle{{0,10,...,80}}
-
-\drawazimuthline{{0,10,...,360}}{80}{0}
-
-\drawazimuthtick
-
-\drawgeodirection
-\drawaltitudelabel{{10,20,...,80}}
-\drawazimuthlabel{{0,15,...,350}}
-\end{tikzpicture}
-
-
\begin{tikzpicture}[spradius=6]
\tikzset{
sun path curve/.style={draw=red!20,thick},
@@ -113,7 +51,5 @@
\drawazimuthlabel{{0,15,...,350}}
\drawgeodirection
\end{tikzpicture}
-
-
\end{document}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/CHANGELOG.md b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/CHANGELOG.md
index 12b4e2fc39..8cd88da0b3 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/CHANGELOG.md
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/CHANGELOG.md
@@ -2,6 +2,18 @@
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).
+## [4.0] 2024-07-04
+
+### Added
+- Compliance with NBR10520:2023
+- Added tests for NBR6023:2018
+
+### Fixed
+- Fix -abnt-abnt suffix warning
+
+### Changed
+- Removed chevron from urls
+- Italicizes "S. l.", "s. n.", "In" and "et al"
## [3.4] - 2018-11-17
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/README.md b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/README.md
index 1a30b5fcba..a88503c139 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/README.md
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/README.md
@@ -7,13 +7,13 @@
BibLaTeX style for Brazil's ABNT (Brazilian Association of Technical Standards)
rules.
-Version 3.4
+Version 4.0
---
Estilo para BibLaTeX compatível com as normas da ABNT.
-Versão 3.4
+Versão 4.0
---
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/bibtex/bib/biblatex-abnt/NBR6023-2018.bib b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/bibtex/bib/biblatex-abnt/NBR6023-2018.bib
new file mode 100644
index 0000000000..d17e1d444c
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/bibtex/bib/biblatex-abnt/NBR6023-2018.bib
@@ -0,0 +1,3242 @@
+%% Copyright 2016 Daniel Ballester Marques
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainer of this work is Daniel Ballester Marques.
+
+% section 7 >>>1
+
+% Section 7.1 >>>2
+
+@book{gomes1998a,
+ keywords = {7.1},
+ author = {L. G. F. F Gomes},
+ title = {Novela e sociedade no Brasil},
+ location = {Niterói},
+ publisher = {EdUFF},
+ date = {1998},
+}
+
+@book{gomes1998b,
+ keywords = {7.1},
+ author = {L. G. F. F Gomes},
+ title = {Novela e sociedade no Brasil},
+ location = {Niterói},
+ publisher = {EdUFF},
+ date = {1998},
+ pagetotal = {137},
+ dimensions = {21~cm},
+ series = {Coleção Antropologia e Ciência Política},
+ number = {15},
+ note = {Bibliografia: p. 131-132},
+ isbn = {85-228-0268-8},
+}
+
+@book{perfil1994,
+ keywords = {7.1},
+ title = {Perfil da administração pública paulista},
+ edition = {6},
+ location = {São Paulo},
+ publisher = {\mkbibacro{FUNDAP}},
+ date = {1994},
+ pagetotal = {317},
+ note = {Inclui índice},
+ isbn = {85-7285-026-0},
+}
+
+@booklet{ibict1993,
+ keywords = {7.1},
+ author = {\mkbibacro{IBICT}},
+ title = {Manual de normas de editoração do {\mkbibacro{IBICT}}},
+ edition = {2},
+ location = {Brasília, DF},
+ date = {1993},
+ pagetotal = {41},
+}
+
+@book{houaiss1996,
+ keywords = {7.1},
+ editor = {Antonio Houaiss},
+ title = {Novo dicionário {Folha Webster's}},
+ subtitle = {inglês/português, português/inglês},
+ titleaddon = {Co-editor Ismael Cardim},
+ location = {São Paulo},
+ publisher = {Folha da Manhã},
+ date = {1996},
+ note = {Edição exclusiva para o assinante da Folha de S.
+ Paulo},
+ % editora = {Ismael Cardim},
+ % editoratype = {coeditor},
+ % O ideal seria usar os campos `editora` e `editoratype` em vez de
+ % `titleaddon`, mas eles sempre imprimem o verbo no infinitivo seguido de
+ % dois pontos, enquanto a ABNT apresenta esse tipo de informação cada vez
+ % de um jeito (e.g., "Co-editor Fulano de Tal", "Direção artística: Fulano
+ % de Tal", "Ilustrações de Fulano de Tal", "Organização por Fulano de
+ % Tal").
+}
+
+@book{brasil1995,
+ keywords = {7.1},
+ title = {Brasil},
+ subtitle = {roteiros turísticos},
+ location = {São Paulo},
+ publisher = {Folha da Manhã},
+ date = {1995},
+ pagetotal = {319},
+ illustrated = {il.},
+ series = {Roteiros turísticos Fiat},
+ note = {Inclui mapa rodoviário},
+}
+
+@manual{saopaulo1989,
+ keywords = {7.1},
+ author = {{São Paulo}},
+ authortype = {Estado},
+ nameaddon = {Secretaria do Meio Ambiente.
+ Coordenadoria de Planejamento Ambiental.},
+ title = {Estudo de impacto ambiental -- \mkbibacro{EIA},
+ Relatório de Impacto Ambiental -- \mkbibacro{RIMA}},
+ subtitle = {manual de orientação},
+ location = {São Paulo},
+ date = {1989},
+ pagetotal = {48},
+ series = {Série Manuais},
+}
+
+@manual{museu1997,
+ keywords = {7.1},
+ author = {{Museu da Imigração\nopunct}},
+ nameaddon = {(São Paulo, SP)},
+ title = {Museu da Imigração -- S. Paulo},
+ subtitle = {catálogo},
+ location = {São Paulo},
+ date = {1997},
+ pagetotal = {16},
+ % Para que o "(São Paulo, SP)" fique em minúsculas, pode-se usar
+ % `\nopunct` para omitir o ponto depois do autor e então acrescentar
+ % essa informação no campo `nameaddon`. Também é possível usar o campo
+ % `authortype` para essa informação, mas "São Paulo" nãe é exatamente um
+ % tipo de autor, embora a ABNT imprima como se fosse.
+ % Nenhuma dessas possibilidades é ideal, e provavelmente causariam
+ % problemas em outros estilos.
+}
+
+@manual{instituto1997,
+ keywords = {7.1},
+ author = {{Instituto Moreira Salles}},
+ title = {São Paulo de Vincenzo Pastore},
+ subtitle = {fotografias: de 26 de abril a 3 de agosto de 1997,
+ Casa da cultura de Poços de Caldas, Poços de Caldas,
+ MG},
+ date = {1997},
+ note = {1 folder. Apoio Ministério da Cultura:
+ Lei Federal de Incentivo à Cultura},
+}
+
+@book{torelly1991,
+ keywords = {7.1},
+ author = {M. Torelly},
+ title = {Almanaque para 1949},
+ subtitle = {primeiro semestre ou Almanaque d'A Manhã},
+ edition = {Ed. fac-sim},
+ location = {São Paulo},
+ publisher = {Studioma: Arquivo do Estado},
+ date = {1991},
+ series = {Coleção Almanaques do Barão de Itararé},
+ note = {Contém iconografia e depoimentos sobre o autor},
+}
+
+@book{mey1987,
+ keywords = {7.1},
+ author = {Eliane Serrão Alves Mey},
+ title = {Catalogação e descrição bibliográfica},
+ subtitle = {contribuições a uma teoria},
+ date = {1987},
+ publisher = {\mkbibacro{ABDF}},
+ location = {Brasília, DF},
+ note = {Originalmente apresentada como dissertação de mestrado,
+ Universidade de Brasília, 1986},
+}
+
+% <<<
+
+% section 7.2 >>>2
+
+@book{koogan1998,
+ keywords = {7.2},
+ editor = {André Koogan and Antonio Houaiss},
+ title = {Enciclopédia e dicionário digital 98},
+ titleaddon = {Direção geral de André Koogan Breikman},
+ location = {São Paulo},
+ publisher = {Delta: Estadão},
+ date = {1998},
+ note = {5 \mkbibacro{CD-ROM}},
+ % editora = {André Koogan Breikman},
+ % editoratype = {gendir},
+ % O ideal seria usar os campos `editora` e `editoratype` em vez de
+ % `titleaddon`.
+}
+
+@book{alves2000,
+ keywords = {7.2},
+ author = {Castro Alves},
+ title = {Navio Negreiro},
+ date = {2000},
+ publisher = {Virtual Books},
+ url = {http://www.terra.com.br/virtualbooks/
+ freebook/port/Lport2/navionegreiro.htm},
+ addendum = {Acesso em: 10 jan. 2002, 16:30:30},
+ % urldate = {2002-01-10},
+ % É necessário colocar a data no campo `addendum` pra incluir o horário,
+ % como no manual. O ideal seria usar o campo `urldate`.
+}
+
+% <<<
+
+% section 7.3 >>>2
+
+@incollection{romano1996a,
+ keywords = {7.3},
+ author = {Giovanni Romano},
+ title = {Imagens da juventude na era moderna},
+ editor = {G. Levi and J. Schmidt},
+ editortype = {organizer},
+ booktitle = {História dos jovens 2},
+ location = {São Paulo},
+ publisher = {Companhia das Letras},
+ date = {1996},
+ pages = {7-16},
+}
+
+@inbook{santos1994a,
+ keywords = {7.3},
+ author = {F. R. dos Santos},
+ title = {A colonização da terra do Tucujús},
+ booktitle = {História do Amapá, 1º grau},
+ bookauthor = {F. R. dos Santos},
+ edition = {2},
+ location = {Macapá},
+ publisher = {Valcan},
+ date = {1994},
+ chapter = {3},
+}
+
+@incollection{romano1996b,
+ keywords = {7.3},
+ author = {Giovanni Romano},
+ title = {Imagens da juventude na era moderna},
+ editor = {G. Levi and J. Schmidt},
+ editortype = {organizer},
+ booktitle = {História dos jovens 2},
+ booksubtitle = {a época contemporânea},
+ location = {São Paulo},
+ publisher = {Companhia das Letras},
+ date = {1996},
+ pages = {7-16},
+}
+
+@inbook{santos1994b,
+ keywords = {7.3},
+ author = {F. R. dos Santos},
+ title = {A colonização da terra do Tucujús},
+ booktitle = {História do Amapá, 1º grau},
+ bookauthor = {F. R. dos Santos},
+ edition = {2},
+ location = {Macapá},
+ publisher = {Valcan},
+ date = {1994},
+ chapter = {3},
+ pages = {15-24},
+}
+
+% <<<
+
+% section 7.4 >>>2
+
+@incollection{morfologia1998,
+ keywords = {7.4},
+ title = {Morfologia dos artrópodes},
+ booktitle = {Enciclopédia multimídia dos seres vivos},
+ publisher = {Planeta DeAgostini},
+ year = {c1998},
+ sortyear = {1998},
+ note = {\mkbibacro{CD-ROM} 9},
+}
+
+@inbook{politica1998,
+ keywords = {7.4},
+ title = {Política},
+ booktitle = {Dicionário da língua portuguesa},
+ location = {Lisboa},
+ publisher = {Priberam Informática},
+ date = {1998},
+ url = {http://www.priberam.pt/dlDLPO},
+ urldate = {1999-03-08},
+}
+
+@inbook{saopaulo1999,
+ keywords = {7.4},
+ author = {{São Paulo}},
+ authortype = {Estado},
+ nameaddon = {Secretaria do Meio Ambiente},
+ title = {Tratados e organizações ambientais
+ em matéria de meio ambiente},
+ booktitle = {Entendendo o meio ambiente},
+ bookauthor = {{São Paulo}},
+ location = {São Paulo},
+ date = {1999},
+ volume = {1},
+ url = {http://www.bdt.org.br/sma/entendendo/atual.htm},
+ urldate = {1999-03-08},
+ options = {noslsn},
+}
+
+% <<<
+
+% section 7.5 >>>2
+
+@periodical{revista1939a,
+ keywords = {7.5.1},
+ title = {Revista Brasileira de Geografia},
+ location = {Rio de Janeiro},
+ publisher = {\mkbibacro{IBGE}},
+ year = {1939-\nopunct},
+ sortyear = {1939},
+}
+
+@periodical{revista1939b,
+ keywords = {7.5.1},
+ title = {Revista Brasileira de Geografia},
+ location = {Rio de Janeiro},
+ publisher = {\mkbibacro{IBGE}},
+ note = {Trimestral. Absorveu Boletim Geográfico, do
+ \mkbibacro{IBGE}. Índice acumulado. 1939-1983},
+ year = {1939-~.},
+ sortyear = {1939},
+ issn = {0034-723X},
+}
+
+@book{boletim1943,
+ keywords = {7.5.1},
+ author = {{Boletim Geográfico}},
+ location = {Rio de Janeiro},
+ publisher = {\mkbibacro{IBGE}},
+ date = {1943/1978},
+ note = {Trimestral},
+}
+
+@periodical{saopaulo1941a,
+ keywords = {7.5.1},
+ title = {São Paulo Medical Journal},
+ location = {São Paulo},
+ publisher = {Associação Paulista de Medicina},
+ year = {1941-~.},
+ sortyear = {1941},
+ note = {Bimensal},
+ issn = {0035-0362},
+}
+
+@periodical{dinheiro2000a,
+ keywords = {7.5.2},
+ title = {Dinheiro},
+ location = {São Paulo},
+ publisher = {Ed. Três},
+ issue = {148},
+ date = {2000-06-28},
+}
+
+@periodical{dinheiro2000b,
+ keywords = {7.5.2},
+ title = {Dinheiro},
+ subtitle = {revista semanal de negócios},
+ location = {São Paulo},
+ publisher = {Ed. Três},
+ issue = {148},
+ date = {2000-06-28},
+ pagetotal = {98},
+}
+
+@article{as5001984,
+ keywords = {7.5.3},
+ title = {As 500 maiores empresas do Brasil},
+ journaltitle = {Conjuntura Econômica},
+ location = {Rio de Janeiro},
+ volume = {38},
+ number = {9},
+ date = {1984-09},
+ note = {Edição Especial},
+}
+
+@article{maodeobra1983,
+ keywords = {7.5.3},
+ title = {Mão-de-obra e previdência},
+ journaltitle = {Pesquisa Nacional por amostra de domicílios},
+ location = {Rio de Janeiro;\nopunct},
+ volume = {7},
+ date = {1983},
+ note = {Suplemento},
+ % Nesta entrada, ao contrário de todas as outras, a ABNT usa um ponto e
+ % vírgula após o local, em vez de uma vírgula.
+}
+
+@article{costa1998a,
+ keywords = {7.5.3},
+ author = {V. R. Costa},
+ title = {À Margem da lei},
+ journaltitle = {Em Pauta},
+ location = {Rio de Janeiro},
+ number = {12},
+ pages = {131-148},
+ date = {1998},
+}
+
+@article{gurgel1997,
+ keywords = {7.5.3},
+ author = {C. Gurgel},
+ title = {Reforma do estado e segurança pública},
+ journaltitle = {Política e administração},
+ location = {Rio de Janeiro},
+ volume = {3},
+ number = {2},
+ pages = {15-21},
+ date = {1997-09},
+}
+
+@article{tourinho1997,
+ keywords = {7.5.3},
+ author = {Tourinho Neto, F. C.},
+ title = {Dano ambiental},
+ journaltitle = {Consulex},
+ location = {Brasília, DF},
+ volume = {ano~1},
+ number = {1},
+ pages = {18-23},
+ date = {1997-02},
+}
+
+@article{mansilla1998a,
+ keywords = {7.5.3},
+ author = {Tourinho Neto, F. C.},
+ author = {H. C. F. Mansilla},
+ title = {La controversia entre universalismo y particularismo
+ en la filosofia de la cultura},
+ journaltitle = {Revista Latinoamericana de Filosofia},
+ location = {Buenos Aires},
+ volume = {24},
+ number = {2},
+ issue = {primavera},
+ year = {1998},
+}
+
+@article{sekeff2002,
+ keywords = {7.5.3},
+ author = {Gisela Sekeff},
+ title = {O emprego dos sonhos},
+ journaltitle = {Domingo},
+ location = {Rio de Janeiro},
+ volume = {ano 26},
+ number = {1344},
+ pages = {30-36},
+ date = {2002-02-03},
+}
+
+@article{costa1998b,
+ keywords = {7.5.3},
+ author = {V. R. Costa},
+ title = {À Margem da lei},
+ subtitle = {o Programa Comunidade Solidária},
+ journaltitle = {Em Pauta},
+ journalsubtitle = {Revista da Faculdade de Serviço Social
+ da \mkbibacro{UERJ}},
+ location = {Rio de Janeiro},
+ number = {12},
+ pages = {131-148},
+ date = {1998},
+}
+
+@article{vieira1994,
+ keywords = {7.5.4},
+ author = {Cássio Leite Vieira and Marcelo Lopes},
+ title = {A queda do cometa},
+ journaltitle = {Neo Interativa},
+ location = {Rio de Janeiro},
+ number = {2},
+ issue = {inverno},
+ year = {1994},
+ note = {1 \mkbibacro{CD-ROM}},
+}
+
+@article{silva1998a,
+ keywords = {7.5.4},
+ author = {M. M. L. Silva},
+ title = {Crimes da era digital},
+ journaltitle = {.Net},
+ location = {Rio de Janeiro},
+ date = {1998-11},
+ note = {Seção Ponto de Vista},
+ url = {http://www.brazilnet.com.br/
+ contexts/brasilrevistas.htm},
+ urldate = {1998-11-28},
+}
+
+@article{ribeiro1998,
+ keywords = {7.5.4},
+ author = {P. S. G. Ribeiro},
+ title = {Adoção à brasileira},
+ subtitle = {uma análise sócio-jurídica},
+ journaltitle = {Dataveni@},
+ location = {São Paulo},
+ volume = {ano 3},
+ number = {18},
+ date = {1998-08},
+ url = {http://www.datavenia.inf.br/frameartig.html},
+ urldate = {1998-09-10},
+}
+
+@article{windows1998,
+ keywords = {7.5.4},
+ title = {Windows 98},
+ subtitle = {o melhor caminho para atualização},
+ journaltitle = {\mkbibacro{PC} World},
+ location = {São Paulo},
+ number = {75},
+ date = {1998-09},
+ url = {http://www.idg.com.br/abre.htm},
+ urldate = {1998-09-10},
+}
+
+@article{costura1997,
+ keywords = {7.5.5},
+ title = {Costura $\times$ \mkbibacro{P.U.R.}},
+ journaltitle = {Aldus},
+ location = {São Paulo},
+ volume = {ano 1},
+ number = {1},
+ date = {1997-11},
+ note = {Encarte técnico, p. 8},
+}
+
+@article{naves1999,
+ keywords = {7.5.5},
+ author = {P. Naves},
+ title = {Lagos andinos dão banho de beleza},
+ journaltitle = {Folha de S. Paulo},
+ location = {São Paulo},
+ date = {1999-06-28},
+ note = {Folha Turismo, Caderno 8, p. 13},
+}
+
+@article{leal1999,
+ keywords = {7.5.5},
+ author = {L. N. Leal},
+ title = {\mkbibacro{MP} fiscaliza com autonomia total},
+ journaltitle = {Jornal do Brasil},
+ location = {Rio de Janeiro},
+ pages = {3},
+ date = {1999-04-25},
+}
+
+@article{paiva2002,
+ keywords = {7.5.5},
+ author = {Anabela Paiva},
+ title = {Trincheira musical},
+ subtitle = {músico dá lições de cidadania em forma de samba
+ para crianças e adolescentes},
+ journaltitle = {Jornal do Brasil},
+ location = {Rio de Janeiro},
+ pages = {2},
+ date = {2002-01-12},
+}
+
+@article{silva1998b,
+ keywords = {7.5.6},
+ author = {Ives Gandra da Silva},
+ title = {Pena de morte para o nasciturno},
+ journaltitle = {O Estado de S. Paulo},
+ location = {São Paulo},
+ date = {1998-09-19},
+ url = {http://www.providafamilia.org/
+ pena_morte_nasciturno.htm},
+ urldate = {1998-09-19},
+}
+
+@article{kelly1996,
+ keywords = {7.5.6},
+ author = {R. Kelly},
+ title = {Electronic publishing at \mkbibacro{APS}},
+ subtitle = {its not just online journalism},
+ journaltitle = {\mkbibacro{APS} News Online},
+ location = {Los Angeles},
+ issue = {{Nov}\adddot},
+ year = {1996},
+ url = {http://www.aps.org/apsnews/1196/11965.html},
+ urldate = {1998-11-25},
+ % Aqui, excepcionalmente, a ABNT coloca o mês com a inicial em maiúscula
+ % ("Nov."), por isso é preciso colocá-lo escrito literalmente. O ideal
+ % seria usar `date = {1996-11}`.
+}
+
+@article{arranjo1998,
+ keywords = {7.5.6},
+ title = {Arranjo tributário},
+ journaltitle = {Diário do Nordeste Online},
+ location = {Fortaleza},
+ date = {1998-11-27},
+ url = {http://www.diariodonordeste.com.br},
+ urldate = {1998-11-28},
+}
+
+% <<<
+
+% section 7.6 >>>2
+
+@proceedings{iufrost1984,
+ keywords = {7.6.1},
+ eventtitle = {IUFROST International Symposium on Chemical Changes
+ During Food Processing},
+ title = {Proceedings [\ldots]},
+ eventdate = {1984},
+ venue = {Valencia},
+ date = {1984},
+ location = {Valencia},
+ publisher = {Instituto de Agroquímica y Tecnología de Alimentos},
+}
+
+@proceedings{reuniao1997,
+ keywords = {7.6.2},
+ eventtitle = {Reunião Anual da Sociedade Brasileira de Química},
+ number = {20},
+ eventdate = {1997},
+ venue = {Poços de Caldas},
+ title = {Química},
+ subtitle = {academia, indústria, sociedade: livro de resumos},
+ location = {São Paulo},
+ publisher = {Sociedade Brasileira de Química},
+ date = {1997},
+}
+
+@proceedings{congresso1996,
+ keywords = {7.6.3},
+ organization = {Congresso de Iniciação Científica da {UFPe}},
+ number = {4},
+ eventdate = {1996},
+ venue = {Recife},
+ title = {Anais eletrônicos [\ldots]},
+ location = {Recife},
+ publisher = {UFPe},
+ date = {1996},
+ url = {http://www.propesq.ufpe.br/anais/anais.htm},
+ urldate = {1997-01-21},
+}
+
+% <<<
+
+% section 7.7 >>>2
+
+@inproceedings{brayner1994,
+ keywords = {7.7.1},
+ author = {A. R. A. Brayner and C. B. Medeiros},
+ title = {Incorporação do tempo em
+ \mkbibacro{SGDB} orientado a objetos},
+ eventtitle = {Simpósio Brasileiro de Banco de Dados},
+ number = {9},
+ eventdate = {1994},
+ venue = {São Paulo},
+ booktitle = {Anais [\ldots]},
+ location = {São Paulo},
+ publisher = {\mkbibacro{USP}},
+ date = {1994},
+ pages = {16-29},
+}
+
+@inproceedings{souza1994,
+ keywords = {7.7.1},
+ author = {L. S. Souza and A. L. Borges and J. O. Rezende},
+ title = {Influência da correção e do preparo do solo sobre
+ algumas propriedades químicas do solo cultivado com
+ bananeiras},
+ eventtitle = {Reunião Brasileira de Fertilidade do Solo
+ e Nutrição de Plantas},
+ number = {21},
+ eventdate = {1994},
+ venue = {Petrolina},
+ booktitle = {Anais [\ldots]},
+ location = {Petrolina},
+ publisher = {\mkbibacro{EMBRAPA}, \mkbibacro{CPATSA}},
+ date = {1994},
+ pages = {3-4},
+}
+
+@inproceedings{martin1997,
+ keywords = {7.7.2},
+ author = {Martin Neto, L. and C. Bayer and J. Mielniczuk},
+ title = {Alterações qualitativas da matéria orgânica
+ e os fatores determinantes da sua estabilidade
+ num solo podzólico vermelho-escuro
+ em diferentes sistemas de manejo},
+ eventtitle = {Congresso Brasileiro de Ciência do Solo},
+ number = {26},
+ eventdate = {1997},
+ venue = {Rio de Janeiro},
+ booktitle = {Resumos [\ldots]},
+ location = {Rio de Janeiro},
+ publisher = {Sociedade Brasileira de Ciência do Solo},
+ date = {1997},
+ note = {p. 443, ref. 6-141},
+ % pages = {443},
+ % As páginas foram acrescentadas ao campo `note` para que fiquem
+ % separadas do restante por uma vírgula, como está no manual
+ % (de modo inconsistente). O ideal seria usar o campo `pages`.
+}
+
+@inproceedings{guncho1998,
+ keywords = {7.7.3},
+ author = {M. R. Guncho},
+ title = {A educação à distância e a biblioteca universitária},
+ eventtitle = {Seminário de Bibliotecas Universitárias},
+ number = {10},
+ eventdate = {1998},
+ venue = {Fortaleza},
+ booktitle = {Anais [\ldots]},
+ location = {Fortaleza},
+ publisher = {Tec Treina},
+ date = {1998},
+ note = {1 \mkbibacro{CD-ROM}},
+}
+
+@inproceedings{silva1996a,
+ keywords = {7.7.3},
+ author = {R. N. Silva and R. Oliveira},
+ title = {Os limites pedagógicos do paradigma
+ da qualidade total na educação},
+ eventtitle = {Congresso de Iniciação Científica da {UFPe}},
+ number = {4},
+ eventdate = {1996},
+ venue = {Recife},
+ booktitle = {Anais eletrônicos [\ldots]},
+ location = {Recife},
+ publisher = {UFPe},
+ date = {1996},
+ url = {http://www.propesq.ufpe.br/anais/anais/educ/ce04.htm},
+ urldate = {1997-01-21},
+}
+
+@inproceedings{sabroza1998,
+ keywords = {7.7.3},
+ author = {P. C. Sabroza},
+ title = {Globalização e saúde},
+ subtitle = {impacto nos perfis epidemiológicos das populações},
+ eventtitle = {Congresso Brasileiro de Epidemiologia},
+ number = {4},
+ eventdate = {1998},
+ venue = {Rio de Janeiro},
+ booktitle = {Anais eletrônicos [\ldots]},
+ location = {Rio de Janeiro},
+ publisher = {\mkbibacro{ABRASCO}},
+ date = {1998},
+ note = {Mesa-redonda},
+ url = {http://www.abrasco.com.br/epirio98/},
+ urldate = {1999-01-17},
+}
+
+@inproceedings{krzyzanowski1996,
+ keywords = {7.7.3},
+ author = {R. F. Krzyzanowski},
+ title = {Valor agregado no mundo da informação},
+ subtitle = {um meio de criar novos espaços competitivos
+ a partir da tecnologia da informação e melhor
+ satisfazer às necessidades dos clientes/usuários},
+ eventtitle = {Congresso Regional de Informação em Ciências da Saúde},
+ number = {3},
+ eventdate = {1996},
+ venue = {Rio de Janeiro},
+ booktitle = {Interligações da tecnologia da informação},
+ booksubtitle = {um elo futuro},
+ url = {http://www.bireme.br/cgi-bin/crics3/
+ texto?titulo=VALOR+AGREGADO+NO+MUNDO},
+ urldate = {1999-01-26},
+ options = {noslsn},
+}
+
+% <<<
+
+% section 7.8 >>>2
+
+@patent{embrapa1989,
+ keywords = {7.8},
+ holder = {{Embrapa}},
+ nameaddon = {Unidade de Apoio, Pesquisa e Desenvolvimento
+ de Instrumentação Agropecuária (São Carlos, SP)},
+ author = {Paulo Estevão Cruvinel},
+ title = {Medidor digital multisensorial
+ de temperatura para solos},
+ number = {BR n. \mkbibacro{PI} 8903105-9},
+ note = {26 jun. 1989, 30 maio 1995},
+}
+
+% <<<
+
+% section 7.9 >>>2
+
+@legislation{saopaulo1998a,
+ keywords = {7.9.1},
+ author = {{São Paulo}},
+ authortype = {Estado},
+ title = {Decreto nº 42.822, de 20 de janeiro de 1998},
+ journaltitle = {Lex},
+ journalsubtitle = {coletânea de legislação e jurisprudência},
+ location = {São Paulo},
+ volume = {62},
+ number = {3},
+ pages = {217-220},
+ date = {1998},
+}
+
+@legislation{brasil1997a,
+ keywords = {7.9.1},
+ author = {{Brasil}},
+ title = {Medida provisória nº 1.569-9, de 11 de dezembro de
+ 1997},
+ journaltitle = {Diário Oficial [da] República Federativa do Brasil},
+ publisher = {Poder Executivo},
+ location = {Brasília, DF},
+ date = {1997-12-14},
+ note = {Seção~1, p.~29514},
+}
+
+@legislation{brasil1943a,
+ keywords = {7.9.1},
+ author = {{Brasil}},
+ title = {Decreto-lei nº 5.452, de 1 de maio de 1943},
+ journaltitle = {Lex},
+ journalsubtitle = {Coletânea de legislação: edição federal},
+ location = {São Paulo},
+ volume = {7},
+ date = {1943},
+ note = {Suplemento},
+}
+
+@book{brasil1995a,
+ keywords = {7.9.1},
+ author = {{Brasil}},
+ title = {Código civil},
+ edition = {46},
+ location = {São Paulo},
+ publisher = {Saraiva},
+ date = {1995},
+}
+
+@legislation{brasil1991a,
+ keywords = {7.9.1},
+ author = {{Brasil}},
+ nameaddon = {Congresso. Senado},
+ title = {Resolução nº 17, de 1991},
+ journaltitle = {Coleção de leis da República Federativa do Brasil},
+ location = {Brasília, DF},
+ volume = {183},
+ pages = {1156-1157},
+ issue = {maio/jun.},
+ year = {1991},
+}
+
+@legislation{brasil1966a,
+ keywords = {7.9.1},
+ author = {{Brasil}},
+ nameaddon = {Constituição (1988)},
+ title = {Emenda constitucional nº 9, de 9 de novembro de 1995},
+ location = {São Paulo},
+ volume = {59},
+ pages = {1966},
+ journaltitle = {Lex},
+ journalsubtitle = {legislação federal e marginália},
+ issue = {out./dez.},
+ date = {1995},
+}
+
+@legislation{saopaulo1998b,
+ keywords = {7.9.1},
+ author = {{São Paulo}},
+ authortype = {Estado},
+ title = {Decreto nº 42.822, de 20 de janeiro de 1998.
+ Dispõe sobre a desativação de unidades
+ administrativas de órgãos da administração
+ direta e das autarquias do Estado
+ e dá providências correlatas},
+ journaltitle = {Lex},
+ journalsubtitle = {coletânea de legislação e jurisprudência},
+ location = {São Paulo},
+ volume = {62},
+ number = {3},
+ pages = {217-220},
+ date = {1998},
+}
+
+@legislation{brasil1997b,
+ keywords = {7.9.1},
+ author = {{Brasil}},
+ title = {Medida provisória nº 1.569-9, de 11 de dezembro de
+ 1997.
+ Estabelece multa em operações de importação,
+ e dá outras providências.},
+ journaltitle = {Diário Oficial [da] República Federativa do Brasil},
+ publisher = {Poder Executivo},
+ location = {Brasília, DF},
+ date = {1997-12-14},
+ note = {Seção~1, p.~29514},
+}
+
+@legislation{brasil1943b,
+ keywords = {7.9.1},
+ author = {{Brasil}},
+ title = {Decreto-lei nº 5.452, de 1 de maio de 1943.
+ Aprova a consolidação das leis do trabalho},
+ journaltitle = {Lex},
+ journalsubtitle = {coletânea de legislação: edição federal},
+ location = {São Paulo},
+ volume = {7},
+ date = {1943},
+ note = {Suplemento},
+}
+
+@book{brasil1995b,
+ keywords = {7.9.1},
+ author = {{Brasil}},
+ title = {Código civil},
+ titleaddon = {Organização dos textos, notas remissivas e índices
+ por Juarez de Oliveira},
+ edition = {46},
+ location = {São Paulo},
+ publisher = {Saraiva},
+ date = {1995},
+}
+
+@legislation{brasil1991b,
+ keywords = {7.9.1},
+ author = {{Brasil}},
+ nameaddon = {Congresso. Senado},
+ title = {Resolução nº 17, de 1991. Autoriza o desbloqueio
+ de Letras Financeiras do Tesouro do Estado do Rio
+ Grande do Sul, através de revogação do parágrafo
+ 2º, do artigo 1º da Resolução nº 72, de 1990},
+ journaltitle = {Coleção de leis da República Federativa do Brasil},
+ location = {Brasília, DF},
+ volume = {183},
+ pages = {1156-1157},
+ issue = {maio/jun.},
+ year = {1991},
+}
+
+@legislation{brasil1966b,
+ keywords = {7.9.1},
+ author = {{Brasil}},
+ nameaddon = {Constituição (1988)},
+ title = {Emenda constitucional nº 9, de 9 de novembro de 1995.
+ Dá nova redação ao art. 177 da Constituição Federal,
+ alterando e inserindo parágrafos},
+ location = {São Paulo},
+ volume = {59},
+ pages = {1966},
+ journaltitle = {Lex},
+ journalsubtitle = {legislação federal e marginália},
+ issue = {out./dez.},
+ year = {1995},
+}
+
+@inbook{brasil1994a,
+ keywords = {7.9.2},
+ author = {{Brasil}},
+ nameaddon = {Supremo Tribunal de Justiça},
+ title = {Súmula nº 14},
+ booktitle = {Súmulas},
+ bookauthor = {{Brasil}},
+ location = {São Paulo},
+ publisher = {Associação dos Advogados do Brasil},
+ date = {1994},
+ pages = {16},
+ % options = {repeatfields},
+}
+
+@jurisdiction{brasil1998a,
+ keywords = {7.9.2},
+ author = {{Brasil}},
+ nameaddon = {Superior Tribunal de Justiça},
+ title = {\textit{Habeas-corpus} nº 181.636-1, da 6ª Câmera Cível
+ do Tribunal de Justiça do Estado de São Paulo,
+ Brasília, DF, 6 de dezembro de 1994},
+ journaltitle = {Lex},
+ journalsubtitle = {jurisprudência do \mkbibacro{STJ} e Tribunais Regionais
+ Federais},
+ location = {São Paulo},
+ volume = {10},
+ number = {103},
+ pages = {236-240},
+ date = {1998-03},
+}
+
+@jurisdiction{brasil1998b,
+ keywords = {7.9.2},
+ author = {{Brasil}},
+ nameaddon = {Tribunal Regional Federal (5. região)},
+ title = {Apelação cível nº 42.441-PE (94.05.01629-6).
+ Apelante: Edilemos Mamede dos Santos e outros.
+ Apelada: Escola Técnica Federal de Pernambuco.
+ Relator: Juiz Nereu Santos.
+ Recife, 4 de março de 1997},
+ journaltitle = {Lex},
+ journalsubtitle = {jurisprudência do \mkbibacro{STJ} e Tribunais Regionais
+ Federais},
+ location = {São Paulo},
+ volume = {10},
+ number = {103},
+ pages = {558-562},
+ date = {1998-03},
+}
+
+@inbook{brasil1994b,
+ keywords = {7.9.2},
+ author = {{Brasil}},
+ nameaddon = {Supremo Tribunal de Justiça},
+ title = {Súmula nº 14},
+ titleaddon = {Não é admissível por ato administrativo
+ restringir, em razão de idade, inscrição
+ em concurso para cargo público},
+ booktitle = {Súmulas},
+ bookauthor = {{Brasil}},
+ location = {São Paulo},
+ publisher = {Associação dos Advogados do Brasil},
+ date = {1994},
+ pages = {16},
+}
+
+@jurisdiction{brasil1998c,
+ keywords = {7.9.2},
+ author = {{Brasil}},
+ nameaddon = {Superior Tribunal de Justiça. Processual Penal.
+ \textit{Habeas-corpus}. Constrangimento ilegal.},
+ title = {\textit{Habeas-corpus} nº 181.636-1, da 6ª Câmera Cível
+ do Tribunal de Justiça do Estado de São Paulo,
+ Brasília, DF, 6 de dezembro de 1994},
+ journaltitle = {Lex},
+ journalsubtitle = {jurisprudência do \mkbibacro{STJ} e Tribunais Regionais
+ Federais},
+ location = {São Paulo},
+ volume = {10},
+ number = {103},
+ pages = {236-240},
+ date = {1998-03},
+}
+
+@jurisdiction{brasil1998d,
+ keywords = {7.9.2},
+ author = {{Brasil}},
+ nameaddon = {Tribunal Regional Federal (5. região). Administrativo.
+ Escola Técnica Federal. Pagamento de diferenças
+ referente a enquadramento de servidor decorrente
+ de implantação de Plano Único de Classificação e
+ Distribuição de Cargos e Empregos, instituído pela
+ Lei nº 8.270/91. Predominância da lei sobre
+ a portaria},
+ title = {Apelação cível nº 42.441-PE (94.05.01629-6).
+ Apelante: Edilemos Mamede dos Santos e outros.
+ Apelada: Escola Técnica Federal de Pernambuco.
+ Relator: Juiz Nereu Santos.
+ Recife, 4 de março de 1997},
+ journaltitle = {Lex},
+ journalsubtitle = {jurisprudência do \mkbibacro{STJ} e Tribunais Regionais
+ Federais},
+ location = {São Paulo},
+ volume = {10},
+ number = {103},
+ pages = {558-562},
+ date = {1998-03},
+}
+
+@legal{barros1995,
+ keywords = {7.9.3},
+ author = {Raimundo Gomes de Barros},
+ title = {Ministério Público},
+ subtitle = {sua legitimação frente ao Código do Consumidor},
+ journaltitle = {Revista Trimestral de Jurisprudência dos Estados},
+ location = {São Paulo},
+ volume = {19},
+ number = {139},
+ pages = {53-72},
+ date = {1995-08},
+}
+
+@book{legislacao1999,
+ keywords = {7.9.4},
+ title = {Legislação brasileira},
+ subtitle = {normas jurídicas federais,
+ bibliografia brasileira de Direito},
+ edition = {7},
+ location = {Brasília, DF},
+ publisher = {Senado Federal},
+ date = {1999},
+ note = {1 \mkbibacro{CD-ROM}. Inclui resumos padronizados das
+ normas jurídicas editadas entre janeiro de 1946
+ e agosto de 1999, assim como textos integrais de
+ diversas normas},
+}
+
+@inbook{brasil1999a,
+ keywords = {7.9.4},
+ author = {{Brasil}},
+ title = {Regulamento dos benefícios da previdência social},
+ booktitle = {\mkbibacro{SISLEX}: Sistema de Legislação,
+ Jurisprudência e Pareceres da Previdência e Assistência
+ Social},
+ publisher = {\mkbibacro{DATAPREV}},
+ date = {1999},
+ note = {1 \mkbibacro{CD-ROM}},
+}
+
+@legal{brasil1999b,
+ keywords = {7.9.4},
+ author = {{Brasil}},
+ title = {Lei nº 9.887, de 7 de dezembro de 1999. Altera a
+ legislação tributária federal},
+ journaltitle = {Diário Oficial [da] República Federativa do Brasil},
+ location = {Brasília, DF},
+ date = {1999-12-08},
+ url = {http://www.in.gov.br/mp_leis/
+ leis_texto.aps?Id=Lei%209887},
+ urldate = {1999-12-22},
+}
+
+@book{brasil1998e,
+ keywords = {7.9.4},
+ author = {{Brasil}},
+ nameaddon = {Supremo Tribunal Federal},
+ title = {Súmula nº 14},
+ titleaddon = {Não é admissível por ato administrativo restringir, em
+ razão de idade, inscrição em concurso para cargo
+ público},
+ url = {http://www.truenetm.com.br/jurisnet/sumusSTF.html},
+ urldate = {1998-11-29},
+ options = {noslsn},
+}
+
+% <<<
+
+% section 7.10 >>>2
+
+@movie{osperigos1983a,
+ keywords = {7.10},
+ title = {Os~perigos do uso de tóxicos},
+ titleaddon = {Produção de Jorge Ramos de Andrade},
+ location = {São Paulo},
+ publisher = {\mkbibacro{CERAVI}},
+ date = {1983},
+ note = {1 videocassete},
+ % editora = {Jorge Ramos de Andrade},
+ % editoratype = {producer},
+ % O ideal seria usar os campos `editora` e `editoratype` em vez de
+ % `titleaddon`.
+}
+
+@movie{osperigos1983b,
+ keywords = {7.10},
+ title = {Os~perigos do uso de tóxicos},
+ titleaddon = {Produção de Jorge Ramos de Andrade. Coordenação de
+ Maria Izabel Azevedo.},
+ location = {São Paulo},
+ publisher = {\mkbibacro{CERAVI}},
+ date = {1983},
+ note = {1 videocassete (30 min), \mkbibacro{VHS}, son.,
+ color.},
+ % editora = {Jorge Ramos de Andrade},
+ % editoratype = {producer},
+ % editorb = {Maria Izabel Azevedo},
+ % editorbtype = {coordinator},
+ % O ideal seria usar os campos `editora` e `editoratype` em vez de
+ % `titleaddon`.
+}
+
+@movie{central1998,
+ keywords = {7.10},
+ title = {Central do Brasil},
+ titleaddon = {Direção: Walter Salles Júnior. Produção: Martire
+ de Clermont-Tonnerre e Arthur Cohn. Intérpretes:
+ Fernanda Montenegro; Marília Pera; Vinicius de
+ Oliveira; Sônia Lira; Othon Bastos; Matheus
+ Nachtergaele e outros. Roteiro: Marcos Bernstein,
+ João Emanuel Carneiro e Walter Salles Júnior},
+ publisher = {Le Studio Canal; Riofilme; \mkbibacro{MACT}
+ Productions},
+ date = {1998},
+ addendum = {1 bobina cinematográfica (106 min),
+ son., color., 35 mm},
+ % editora = {Walter Salles Júnior},
+ % editoratype = {director},
+ % editorb = {Martire de Clermont-Tonnerre and Artur Cohn},
+ % editorbtype = {producer},
+ % editorc = {Marcos Bernstein and João Emanuel Carneiro and
+ % Walter Salles Júnior},
+ % editorctype = {screenwriter},
+ % O ideal seria usar os campos `editora`, `editoratype` etc. em vez de
+ % `titleaddon`.
+}
+
+@movie{blade1991,
+ keywords = {7.10},
+ title = {Blade Runner},
+ titleaddon = {Direção: Ridley Scott. Produção: Michael Deeley.
+ Intérpretes: Harrison Ford; Rutger Hauer;
+ Sean Young; Edward James Olmos e outros.
+ Roteiro: Hampton Fancher e David Peoples.
+ Música: Vangelis},
+ location = {Los Angeles},
+ publisher = {Warner Brothers},
+ year = {c1991},
+ sortyear = {1991},
+ addendum = {1 \mkbibacro{DVD} (117 min), widescreen, color.
+ Produzido por Warner Video Home. Baseado na novela ``Do
+ androids dream of electric sheep?'' de Philip K. Dick},
+ % editora = {Ridley Scott},
+ % editoratype = {director},
+ % editorb = {Michael Deeley},
+ % editorbtype = {producer},
+ % editorc = {Hampton Fancher and David Peoples},
+ % editorctype = {screenwriter},
+ % O ideal seria usar os campos `editora`, `editoratype` etc. em vez de
+ % `titleaddon`.
+}
+
+% <<<
+
+% section 7.11 >>>2
+
+@image{kobayashi1998a,
+ keywords = {7.11.1},
+ author = {K. Kobayashi},
+ title = {Doença dos xavantes},
+ date = {1980},
+ note = {1 fototografia},
+ options = {noslsn},
+}
+
+@image{kobayashi1998b,
+ keywords = {7.11.2},
+ author = {K. Kobayashi},
+ title = {Doença dos xavantes},
+ date = {1980},
+ note = {1 fotografia, color., 16 cm $\times$ 56 cm},
+ options = {noslsn},
+}
+
+@article{fraipont1998,
+ keywords = {7.11.2},
+ author = {E. Amiclar II Fraipont},
+ journaltitle = {O Estado de S. Paulo},
+ location = {São Paulo},
+ issue = {30 nov.},
+ date = {1998},
+ note = {Caderno 2, Visuais. p. D2. 1 fotografia, p\&b. Foto
+ apresentada no Projeto \mkbibacro{ABRA}/Coca-cola},
+}
+
+@image{oque1985,
+ keywords = {7.11.2},
+ title = {O~que acreditar em relação à maconha},
+ location = {São Paulo},
+ publisher = {\mkbibacro{CERAVI}},
+ date = {1985},
+ note = {22 transparências, color., 25 cm $\times$ 20 cm},
+}
+
+@image{odescobrimento1985,
+ keywords = {7.11.2},
+ title = {O~descobrimento do Brasil},
+ titleaddon = {Fotografia de Carmem Souza. Gravação de Marcos Lourenço.},
+ location = {São Paulo},
+ publisher = {\mkbibacro{CERAVI}},
+ date = {1985},
+ note = {31 diapositivos, color. + 1
+ cassete sonoro (15 min), mono},
+ % editora = {Carmem Souza},
+ % editoratype = {photographer},
+ % editorb = {Marcos Lourenço},
+ % editorbtype = {recorder},
+ % O ideal seria usar os campos `editora` e `editoratype` em vez de
+ % `titleaddon`.
+}
+
+@image{samu1977,
+ keywords = {7.11.2},
+ author = {R. Samú},
+ title = {Vitória, 18,35 horas},
+ date = {1977},
+ note = {1 gravura, serigraf., color., 46 cm $\times$ 63 cm.
+ Coleção Particular},
+ options = {noslsn},
+}
+
+@image{mattos1987,
+ keywords = {7.11.2},
+ author = {M. D. Mattos},
+ title = {Paisagem-Quatro Barras},
+ date = {1987},
+ note = {1 original de arte, óleo sobre tela,
+ 40 cm $\times$ 50 cm. Coleção particular.},
+ options = {noslsn},
+}
+
+@image{levi1997a,
+ keywords = {7.11.2},
+ author = {R. Levi},
+ title = {Edifício Columbus de propriedade de Lamberto
+ Ramengoni à Rua da Paz, esquina da Avenida
+ Brigadeiro Luiz Antonio},
+ subtitle = {n. 1930-33},
+ date = {1997},
+ pagetotal = {108},
+ bookpagination = {sheet},
+ note = {Plantas diversas. Originais em papel vegetal},
+ options = {noslsn},
+}
+
+@image{datum1996,
+ keywords = {7.11.2},
+ organization = {Datum Consultoria e Projetos},
+ title = {Hotel Porto do Sol São Paulo},
+ subtitle = {ar condicionado e ventilação mecânica:
+ fluxograma hidráulico, central de água gelada},
+ options = {noslsn},
+ date = {1996-06-15},
+ note = {Projeto final. Desenhista: Pedro. N.
+ da obra: 1744/96/Folha 10},
+}
+
+@image{vaso1999,
+ keywords = {7.11.3},
+ title = {VASO.TIFF},
+ date = {1999},
+ note = {Altura: 1083 pixels. Largura: 827 pixels.
+ 300 dpi. 32 \mkbibacro{BIT} \mkbibacro{CMYK}. 3.5 Mb.
+ Formato \mkbibacro{TIFF} bitmap. Compactado.},
+ url = {C:/Carol/VASO.TIFF},
+ urldate = {1999-10-28},
+ options = {noslsn},
+}
+
+@image{geddes2000,
+ keywords = {7.11.3},
+ author = {Anne Geddes},
+ title = {Geddes135.jpg},
+ date = {2000},
+ note = {Altura: 432 pixels. Largura: 376 pixels.
+ 51 Kb. Formato \mkbibacro{JPEG}. 1 disquete, 5¼ pol.},
+ options = {noslsn},
+}
+
+@inbook{estacao1999,
+ keywords = {7.11.3},
+ title = {Estação da Cia. Paulista com locomotiva elétrica
+ e linhas de bitola larga},
+ titleaddon = {1 fotografia, p\&b},
+ bookauthor = {Eduardo Luiz Veiga Lopes},
+ booktitle = {Memória fotográfica de Araraquara},
+ publisher = {Prefeitura do Município de Araraquara},
+ location = {Araraquara},
+ date = {1999},
+ addendum = {1 \mkbibacro{CD-ROM}},
+}
+
+@image{stockdale2002,
+ keywords = {7.11.3},
+ author = {René Stockdale},
+ title = {When's recess?},
+ year = {[2002?]},
+ sortyear = {2002},
+ note = {1 fotografia, color.},
+ url = {http://www.webshots.com/g/d2002/1-nw/20255.html},
+ urldate = {2001-01-13},
+ options = {noslsn},
+}
+
+% <<<
+
+% section 7.12 >>>2
+
+@book{atlas1981,
+ keywords = {7.12.1},
+ title = {Atlas Mirador Internacional},
+ location = {Rio de Janeiro},
+ publisher = {Enciclopédia Britânica do Brasil},
+ date = {1981},
+ note = {1 atlas. Escalas variam.},
+}
+
+@manual{instituto1994,
+ keywords = {7.12.1},
+ author = {{Instituto Geográfico e Cartográfico\nopunct}},
+ nameaddon = {(São Paulo, SP)},
+ title = {Regiões de governo do Estado de São Paulo},
+ location = {São Paulo},
+ date = {1994},
+ note = {1 atlas. Escala 1:2.000},
+ % Para que o "(São Paulo, SP)" fique em minúsculas, pode-se usar
+ % `\nopunct` para omitir o ponto depois do autor e então acrescentar
+ % essa informação no campo `nameaddon`. Também é possível usar o campo
+ % `authortype` para essa informação, mas "São Paulo" nãe é exatamente um
+ % tipo de autor, embora a ABNT imprima como se fosse.
+ % Nenhuma dessas possibilidades é ideal, e provavelmente causariam
+ % problemas em outros estilos, mas como a ABNT é inconsistente é
+ % necessário fazer algo assim.
+}
+
+@misc{brasil1981a,
+ keywords = {7.12.1},
+ title = {Brasil e parte da América do Sul},
+ location = {São Paulo},
+ publisher = {Michalany},
+ date = {1981},
+ note = {1 mapa. Escala 1:600.000},
+}
+
+@misc{brasil1981b,
+ keywords = {7.12.2},
+ title = {Brasil e parte da América do Sul},
+ subtitle = {mapa político, escolar, rodoviário,
+ turístico e regional},
+ location = {São Paulo},
+ publisher = {Michalany},
+ date = {1981},
+ note = {1 mapa, color., 79 cm $\times$ 95 cm.
+ Escala 1:600.000},
+}
+
+@image{instituto1986,
+ keywords = {7.12.2},
+ author = {{Instituto Geográfico e Cartográfico\nopunct}},
+ nameaddon = {(São Paulo, SP)},
+ title = {Projeto Lins Tupã},
+ subtitle = {foto aérea},
+ location = {São Paulo},
+ date = {1986},
+ note = {1 fotografia aérea. Escala 1:35.000. Fx 28, n. 15.},
+ options = {noslsn},
+ % Para que o "(São Paulo, SP)" fique em minúsculas, pode-se usar
+ % `\nopunct` para omitir o ponto depois do autor e então acrescentar
+ % essa informação no campo `nameaddon`. Também é possível usar o campo
+ % `authortype` para essa informação, mas "São Paulo" nãe é exatamente um
+ % tipo de autor, embora a ABNT imprima como se fosse.
+ % Nenhuma dessas possibilidades é ideal, e provavelmente causariam
+ % problemas em outros estilos, mas como a ABNT é inconsistente é
+ % necessário fazer algo assim.
+}
+
+@image{landsat1987,
+ keywords = {7.12.2},
+ title = {\mkbibacro{LANDSAT} \mkbibacro{TM} 5},
+ subtitle = {imagem de satélide},
+ location = {São José dos Campos},
+ publisher = {Instituto Nacional de Pesquisas Espaciais},
+ date = {1987/1988},
+ note = {1 fotografia aérea. Escala 1:100.000. Canais 3, 4 e
+ composição colorida 3, 4 e 5},
+}
+
+@image{estados1999,
+ keywords = {7.12.3},
+ author = {{Estados Unidos}},
+ nameaddon = {National Oceanic and Atmospheric Administration},
+ title = {1999071318.GIF},
+ location = {Itajaí},
+ date = {1999},
+ publisher = {\mkbibacro{UNIVALI}},
+ note = {1 imagem de satélite. 557 Kb. \mkbibacro{GOES}-08:
+ \mkbibacro{SE}. 13 jul. 1999, 17:42Z, \mkbibacro{IR04}.
+ 1 disquete, 3½ pol.},
+}
+
+@article{percentagem1994,
+ keywords = {7.12.3},
+ title = {Percentagem de imigrantes em São Paulo, 1920},
+ titleaddon = {1 mapa, color. Escala indeterminável.},
+ journaltitle = {Neo Interativa},
+ location = {Rio de Janeiro},
+ number = {2},
+ issue = {inverno},
+ year = {1994},
+ note = {1 \mkbibacro{CD-ROM}},
+}
+
+@misc{florida2000,
+ keywords = {7.12.3},
+ author = {{Florida Museum of Natural History}},
+ title = {1931-2000 Brazil's confirmed unprovoked shark attacks},
+ location = {Gainesville},
+ year = {[2000?].},
+ sortyear = {2000},
+ note = {1 mapa, color. Escala 1:40.000.000},
+ url = {http://www.flmnh.ufl.edu/fish/Sharks/
+ statistics/Gattack/map/Brazil.jpg},
+ urldate = {2002-01-15},
+ options = {nosn},
+ % É necessário pôr o ponto depois do ano manualmente
+ % porque o biblatex acha que o ponto de interrogação já é suficiente.
+}
+
+@misc{mapa2001,
+ keywords = {7.12.3},
+ title = {Mapa de Ubicación},
+ subtitle = {vista ampliada},
+ publisher = {Dirección de Salud y Acción Social de la Armada},
+ location = {Buenos Aires},
+ year = {c2001},
+ sortyear = {2001},
+ note = {1 mapa, color. Escala indeterminável},
+ url = {http://www.diba.org/turismo/hoteles/
+ ushuaia/ubicacion2.htm},
+ urldate = {2002-01-13},
+}
+
+% <<<
+
+% section 7.13 >>>2
+
+@audio{alcione1988a,
+ keywords = {7.13},
+ author = {Alcione},
+ title = {Ouro e cobre},
+ location = {São Paulo},
+ publisher = {\mkbibacro{RCA} Victor},
+ year = {p1988},
+ sortyear = {1988},
+ note = {1 disco sonoro},
+}
+
+@audio{mpb1995,
+ keywords = {7.13},
+ title = {\mkbibacro{MPB} especial},
+ location = {[Rio de Janeiro]},
+ publisher = {Globo: Movieplay},
+ year = {c1995},
+ sortyear = {1995},
+ note = {1 \mkbibacro{CD}},
+}
+
+@audio{alcione1988b,
+ keywords = {7.13},
+ author = {Alcione},
+ title = {Ouro e cobre},
+ titleaddon = {Direção artística: Miguel Propschi},
+ location = {São Paulo},
+ publisher = {\mkbibacro{RCA} Victor},
+ year = {p1988},
+ sortyear = {1988},
+ note = {1 disco sonoro (45 min),
+ 33 1/3 rpm, estero., 12 pol.},
+ % editor = {Miguel Propschi},
+ % editortype = {artdir},
+ % O ideal seria usar os campos `editor` e `editortype` em vez de
+ % `titleaddon`.
+}
+
+@audio{silva1991,
+ keywords = {7.13},
+ author = {Luiz Inácio Lula da Silva},
+ title = {Luiz Inácio Lula da Silva},
+ titleaddon = {Entrevistadores: V. Tremel e M. Garcia},
+ subtitle = {depoimento [abr. 1991]},
+ location = {São Paulo},
+ publisher = {\mkbibacro{SENAI-SP}},
+ date = {1991},
+ note = {2 cassetes sonoros. Entrevista concedida
+ ao Projeto Memória do \mkbibacro{SENAI-SP}},
+ % editor = {V. Tremel and M. Garcia},
+ % editortype = {interviewer},
+ % O ideal seria usar os campos `editor` e `editortype` em vez de
+ % `titleaddon`.
+}
+
+@audio{fagner1988,
+ keywords = {7.13},
+ author = {R. Fagner},
+ title = {Revelação},
+ location = {Rio de Janeiro},
+ publisher = {\mkbibacro{CBS}},
+ date = {1988},
+ note = {1 cassete sonoro (60 min), 3¾ pps, estereo},
+}
+
+@audio{costa1977a,
+ keywords = {7.13},
+ author = {Simone},
+ title = {Face a face},
+ publisher = {Emi-Odeon Brasil},
+ year = {p1977},
+ sortyear = {1977},
+ note = {1 \mkbibacro{CD} (ca. 40 min). Remasterizado em
+ digital},
+}
+
+% <<<
+
+% section 7.14 >>>2
+
+@inbook{costa1977b,
+ keywords = {7.14},
+ author = {S. Costa and A. Silva},
+ title = {Jura secreta},
+ titleaddon = {Intérprete: Simone},
+ bookauthor = {Simone},
+ booktitle = {Face a face},
+ publisher = {Emi-Odeon Brasil},
+ year = {p1977},
+ sortyear = {1977},
+ note = {1 \mkbibacro{CD}. Faixa 7},
+ % editor = {Simone},
+ % editortype = {interpreter},
+ % O ideal seria usar os campos `editor` e `editortype` em vez de
+ % `titleaddon`.
+}
+
+@inbook{gino1988,
+ keywords = {7.14},
+ author = {A. Gino},
+ title = {Toque macio},
+ titleaddon = {Intérprete: Alcione},
+ bookauthor = {Alcione},
+ booktitle = {Ouro e cobre},
+ location = {São Paulo},
+ publisher = {\mkbibacro{RCA} Victor},
+ year = {p1988},
+ sortyear = {1988},
+ note = {1 disco sonoro. Lado A, faixa 1},
+ % editor = {Alcione},
+ % editortype = {interpreter},
+ % O ideal seria usar os campos `editor` e `editortype` em vez de
+ % `titleaddon`.
+}
+
+@inbook{alcione1988c,
+ keywords = {7.14},
+ author = {A. Gino},
+ title = {Toque macio},
+ titleaddon = {Intérprete: Alcione},
+ bookauthor = {Alcione},
+ booktitle = {Ouro e cobre},
+ booktitleaddon = {Direção artística: Miguel Propschi},
+ location = {São Paulo},
+ publisher = {\mkbibacro{RCA} Victor},
+ year = {p1988},
+ sortyear = {1988},
+ note = {1 disco sonoro (45 min), 33 1/3 rpm,
+ estereo., 12 pol. Lado A, faixa 1 (4 min 3 s)},
+}
+
+% <<<
+
+% section 7.15 >>>2
+
+@misc{bartok1952a,
+ keywords = {7.15.1},
+ author = {Béla Bartók},
+ title = {O mandarim maravilhoso},
+ location = {Wien},
+ publisher = {Universal},
+ date = {1952},
+ note = {1 partitura. Orquestra},
+}
+
+@misc{gallet1851,
+ keywords = {7.15.1},
+ editor = {Luciano Gallet},
+ editortype = {organizer},
+ title = {Canções populares brasileiras},
+ location = {Rio de Janeiro},
+ publisher = {Carlos Wehns},
+ date = {1851},
+ note = {1 partitura (23 p.). Piano},
+}
+
+@misc{bartok1952b,
+ keywords = {7.15.2},
+ author = {Béla Bartók},
+ title = {O mandarim maravilhoso},
+ subtitle = {op. 19},
+ location = {Wien},
+ publisher = {Universal},
+ date = {1952},
+ note = {1 partitura. Orquestra},
+}
+
+@misc{oliva2002,
+ keywords = {7.15.3},
+ author = {Marcos Oliva and Tiago Mocotó},
+ title = {Fervilhar},
+ subtitle = {frevo},
+ year = {[19-{}-?]},
+ sortyear = {1900},
+ note = {1 partitura. Piano},
+ url = {http://openlink.br.inter.net/picolino/partitur.htm},
+ urldate = {2002-01-05},
+ options = {noslsn},
+}
+
+% <<<
+
+% section 7.16 >>>2
+
+@artwork{duchamp1918a,
+ keywords = {7.16},
+ author = {Marcel Duchamp},
+ title = {Escultura para viajar},
+ date = {1918},
+ note = {1 escultura variável},
+ options = {noslsn},
+}
+
+@artwork{bule0000a,
+ keywords = {7.16},
+ title = {Bule de porcelana},
+ note = {[China: Companhia das Índias, 18-{}-]. 1 bule},
+ options = {noslsn},
+}
+
+@artwork{duchamp1918b,
+ keywords = {7.16},
+ author = {Marcel Duchamp},
+ title = {Escultura para viajar},
+ date = {1918},
+ note = {1 escultura variável, borracha colorida e cordel.
+ Original destruído. Cópia por Richard Hamilton,
+ feita por ocasião da retrospectiva de Duchamp
+ na Tate Gallery (Londres) em 1966. Coleção de Arturo
+ Schwarz. Tradução de: Sculpture for travelling},
+ options = {noslsn},
+}
+
+@artwork{bule0000b,
+ keywords = {7.16},
+ title = {Bule de porcelana},
+ subtitle = {família rosa, decorado com buquês e guirlandas de
+ flores
+ sobre fundo branco, pegador de tampa em formato de
+ fruto},
+ note = {[China: Companhia das Índias, 18-{}-]. 1 bule},
+ options = {noslsn},
+}
+
+% <<<
+
+% section 7.17 >>>2
+
+@software{microsoft1995a,
+ keywords = {7.17},
+ title = {Microsoft Project for Windows 95},
+ titleaddon = {Version 4.1},
+ publisher = {Microsoft Corporation},
+ date = {1995},
+ note = {1 \mkbibacro{CD-ROM}},
+}
+
+@software{universidade1998a,
+ keywords = {7.17},
+ author = {{Universidade Federal do Paraná}},
+ nameaddon = {Biblioteca Central},
+ title = {Normas.doc},
+ location = {Curitiba},
+ date = {1998},
+ note = {5 disquetes},
+ options = {noslsn},
+}
+
+@software{allie1993a,
+ keywords = {7.17},
+ title = {Allie's play house},
+ location = {Palo Alto, CA\adddot},
+ publisher = {\mkbibacro{MPC}/Opcode Interactive},
+ date = {1993},
+ note = {1 \mkbibacro{CD-ROM}},
+}
+
+@inbook{acaros1998,
+ keywords = {7.17},
+ title = {Ácaros no Estado de São Paulo},
+ bookauthor = {{Fundação Tropical de Pesquisas e Tecnologia ``André Tosello''}},
+ booktitle = {Base de Dados Tropical},
+ date = {1985},
+ url = {http://www.bdt.org/bdt/acarosp},
+ % urldate = {2002-03-30},
+ addendum = {Acesso em: 30 maio 2002},
+ options = {noslsn},
+}
+
+@software{microsoft1995b,
+ keywords = {7.17},
+ title = {Microsoft Project for Windows 95},
+ subtitle = {project planning software},
+ titleaddon = {Version 4.1},
+ publisher = {Microsoft Corporation},
+ date = {1995},
+ note = {1 \mkbibacro{CD-ROM}},
+}
+
+@software{allie1993b,
+ keywords = {7.17},
+ title = {Allie's play house},
+ location = {Palo Alto, CA\adddot},
+ publisher = {\mkbibacro{MPC}/Opcode Interactive},
+ date = {1993},
+ note = {1 \mkbibacro{CD-ROM}. Windows 3.1},
+}
+
+@software{universidade1998b,
+ keywords = {7.17},
+ author = {{Universidade Federal do Paraná}},
+ nameaddon = {Biblioteca Central},
+ title = {Normas.doc},
+ subtitle = {normas para apresentação de trabalhos},
+ location = {Curitiba},
+ date = {1998},
+ note = {5 disquetes, 3$1/2$ pol. Word for Windows 7.0},
+ options = {noslsn},
+}
+
+@online{aves1998,
+ keywords = {7.17},
+ title = {Aves do Amapá},
+ subtitle = {banco de dados},
+ url = {http://www.bdt.org/bdt/avifauna/aves},
+ % urldate = {2002-05-30},
+ addendum = {Acesso em: 30 maio 2002},
+ options = {noslsn},
+}
+
+@online{bioline1998,
+ keywords = {7.17},
+ title = {Bioline Discussion List. List maintained
+ by the Bases de Dados Tropical, \mkbibacro{BDT} in
+ Brasil},
+ url = {http://lisserv@bdt.org.br},
+ urldate = {1998-11-25},
+ options = {noslsn},
+}
+
+@online{civitas1995,
+ keywords = {7.17},
+ title = {Civitas},
+ titleaddon = {Coordenação de Simão Pedro P. Marinho},
+ date = {1995/1998},
+ note = {Desenvolvido pela Pontifícia Universidade Católica
+ de Minas Gerais 1995-1998. Apresenta textos sobre
+ urbanismo e desenvolvimento de cidades},
+ url = {http://www.gcsnet.com/oamis/civitas},
+ urldate = {1998-11-27},
+ options = {noslsn},
+ % editora = {Simão Pedro P. Marinho},
+ % editoratype = {coordinator},
+ % O ideal seria usar os campos `editora` e `editoratype` em vez de
+ % `titleaddon`.
+}
+
+@online{galeria1998,
+ keywords = {7.17},
+ title = {Galeria virtual de arte do Vale do Paraíba},
+ location = {São José dos Campos},
+ publisher = {Fundação Cultural Cassiano Ricardo},
+ date = {1998},
+ note = {Apresenta reproduções virtuais de obras
+ de artistas plásticos do Vale do Paraíba},
+ url = {http://www.virtualvale.com.br/galeria},
+ urldate = {1998-11-27},
+}
+
+@online{almeida2002,
+ keywords = {7.17},
+ author = {M. P. S. Almeida},
+ title = {Fichas para \mkbibacro{MARC}\nopunct},
+ titleaddon = {[mensagem pessoal]. Mensagem recebida
+ por <\texttt{mtmendes@uol.com.br}> em 12 jan. 2002.},
+ options = {noslsn},
+}
+
+% <<<
+
+% <<<
+
+% section 8 >>>1
+
+% section 8.1 >>>2
+
+@book{alves1995,
+ keywords = {8.1.1},
+ author = {{Roque de Brito} Alves},
+ title = {Ciência criminal},
+ location = {Rio de Janeiro},
+ publisher = {Forense},
+ date = {1995},
+}
+
+@book{damiao1995,
+ keywords = {8.1.1},
+ author = {Regina Toledo Damião and Antonio Henriques},
+ title = {Curso de direito judrídico},
+ location = {São Paulo},
+ publisher = {Atlas},
+ date = {1995},
+}
+
+@book{passos1995,
+ keywords = {8.1.1},
+ author = {L. M. M. Passos and A. Fonseca and M. Chaves},
+ title = {Alegria de saber},
+ subtitle = {matemática, segunda série, 2,
+ primeiro grau: livro do professor},
+ location = {São Paulo},
+ publisher = {Scipione},
+ date = {1995},
+ pagetotal = {136},
+}
+
+@book{urani1994,
+ keywords = {8.1.1},
+ author = {A. Urani and others},
+ title = {Constituição de uma matriz
+ de contabilidade social para o Brasil},
+ location = {Brasília, DF},
+ publisher = {\mkbibacro{IPEA}},
+ date = {1994},
+}
+
+@collection{ferreira1991,
+ keywords = {8.1.1},
+ editor = {Leslie Piccolotto Ferreira},
+ editortype = {organizer},
+ title = {O fonoaudiólogo e a escola},
+ location = {São Paulo},
+ publisher = {Summus},
+ date = {1991},
+}
+
+@book{marcondes1993,
+ keywords = {8.1.1},
+ editor = {E. Marcondes and I. N. de Lima},
+ editortype = {coordinator},
+ title = {Dietas em pediatria clínica},
+ edition = {4},
+ location = {São Paulo},
+ publisher = {Sarvier},
+ date = {1993},
+}
+
+@book{moore1960a,
+ keywords = {8.1.1},
+ editor = {W. Moore},
+ title = {Construtivismo del movimiento educacional},
+ subtitle = {soluciones},
+ location = {Córdoba, AR.\isdot},
+ date = {1960},
+}
+
+@book{lujan1993,
+ keywords = {8.1.1},
+ editor = {Roger Patrón Lujan},
+ editortype = {compiler},
+ title = {Um presente especial},
+ titleaddon = {Tradução Sonia da Silva},
+ edition = {3},
+ location = {São Paulo},
+ publisher = {Aquariana},
+ date = {1993},
+ pagetotal = {167},
+}
+
+@book{diniz1994,
+ keywords = {8.1.1},
+ author = {Júlio Diniz},
+ title = {As pupilas do senhor reitor},
+ edition = {15},
+ location = {São Paulo},
+ publisher = {Ática},
+ date = {1994},
+ pagetotal = {263},
+ series = {Série Bom Livro},
+}
+
+@book{dante1983,
+ keywords = {8.1.1},
+ author = {{Dante Alighieri}},
+ title = {A divina comédia},
+ titleaddon = {Tradução, prefácio e notas: Hernâni Donato.},
+ location = {São Paulo},
+ publisher = {Círculo do Livro},
+ year = {[1983]},
+ sortyear = {1983},
+ pagetotal = {344},
+ % editor = {Hernâni Donato},
+ % editortype = {translatoranfo},
+ % O ideal seria usar os campos `editor` e `editortype` em vez de
+ % `titleaddon`.
+}
+
+@book{gomes1995,
+ keywords = {8.1.1},
+ author = {Orlando Gomes},
+ title = {O direito de família},
+ titleaddon = {Atualização e notas de Humberto Theodoro Júnior},
+ edition = {11},
+ date = {1995},
+ publisher = {Forense},
+ location = {Rio de Janeiro},
+ pagetotal = {562},
+ % editor = {Humberto Theodoro Júnior},
+ % editortype = {updateran},
+ % O ideal seria usar os campos `editor` e `editortype` em vez de
+ % `titleaddon`.
+}
+
+@book{albergaria1994,
+ keywords = {8.1.1},
+ author = {Lino de Albergaria},
+ title = {Cinco anos sem chover},
+ subtitle = {história de Lino Albergaria},
+ titleaddon = {Ilustrações de Paulo Lyra},
+ edition = {12},
+ location = {São Paulo},
+ publisher = {\mkbibacro{FTD}},
+ date = {1994},
+ pagetotal = {63},
+ % editor = {Paulo Lyra},
+ % editortype = {illustrator},
+ % O ideal seria usar os campos `editor` e `editortype` em vez de
+ % `titleaddon`.
+}
+
+@book{chevalier1990,
+ keywords = {8.1.1},
+ author = {Jean Chevalier and Alain Gheerbrant},
+ title = {Dicionário de símbolos},
+ titleaddon = {Tradução Vera da Costa e Silva et al.},
+ edition = {3. ed. rev. e aum.},
+ date = {1990},
+ publisher = {J. Olympio},
+ location = {Rio de Janeiro},
+ % translator = {Vera da Costa e Silva and others},
+ % O ideal seria usar o campo `translator`.
+}
+
+@standard{associação1988,
+ keywords = {8.1.2},
+ author = {{Associação Brasileira de Normas Técnicas}},
+ title = {\mkbibacro{NBR} 10520},
+ subtitle = {informação e documentação:
+ citações em documentos: apresentação},
+ location = {Rio de Janeiro},
+ date = {2002},
+ options = {noslsn},
+}
+
+@booklet{universidade1993,
+ keywords = {8.1.2},
+ author = {{Universidade de São Paulo}},
+ title = {Catálogo de teses da Universidade de São Paulo, 1992},
+ location = {São Paulo},
+ date = {1993},
+ pagetotal = {467},
+ options = {noslsn},
+}
+
+@proceedings{congresso1979,
+ keywords = {8.1.2},
+ eventtitle = {Congresso Brasileiro de Biblioteconomia e
+ Documentação},
+ number = {10},
+ eventdate = {1979},
+ venue = {Curitiba},
+ title = {Anais [\ldots]},
+ location = {Curitiba},
+ publisher = {Associação Bibliotecária do Paraná},
+ date = {1979},
+ volumes = {3},
+}
+
+@manual{saopaulo1993,
+ keywords = {8.1.2},
+ author = {{São Paulo}},
+ authortype = {Estado},
+ nameaddon = {Secretaria do Meio Ambiente},
+ title = {Diretrizes para a politica ambiental
+ do Estado de São Paulo},
+ location = {São Paulo},
+ date = {1993},
+ pagetotal = {35},
+}
+
+@report{brasil1993,
+ keywords = {8.1.2},
+ author = {{Brasil}},
+ nameaddon = {Ministério da Justiça},
+ title = {Relatório de atividades},
+ location = {Brasília, DF},
+ date = {1993},
+ pagetotal = {28},
+}
+
+@report{biblioteca1985,
+ keywords = {8.1.2},
+ author = {{Biblioteca Nacional\nopunct}},
+ nameaddon = {(Brasil)},
+ title = {Relatório da diretoria-geral},
+ subtitle = {1984},
+ location = {Rio de Janeiro},
+ date = {1985},
+ pagetotal = {40},
+ % Para que o "(Brasil)" fique em minúsculas, pode-se usar
+ % `\nopunct` para omitir o ponto depois do autor e então acrescentar
+ % essa informação no campo `nameaddon`. Também é possível usar o campo
+ % `authortype` para essa informação, mas "Brasil" nãe é exatamente um
+ % tipo de autor, embora a ABNT imprima como se fosse.
+ % Nenhuma dessas possibilidades é ideal, e provavelmente causariam
+ % problemas em outros estilos, mas como a ABNT é inconsistente é
+ % necessário fazer algo assim.
+}
+
+@report{biblioteca1983,
+ keywords = {8.1.2},
+ author = {{Biblioteca Nacional\nopunct}},
+ nameaddon = {(Portugal)},
+ title = {O 24 de julho de 1833 e a guerra civil de 1829-1834},
+ location = {Lisboa},
+ date = {1983},
+ pagetotal = {95},
+ % Para que o "(Portugal)" fique em minúsculas, pode-se usar
+ % `\nopunct` para omitir o ponto depois do autor e então acrescentar
+ % essa informação no campo `nameaddon`. Também é possível usar o campo
+ % `authortype` para essa informação, mas "Portugal" nãe é exatamente um
+ % tipo de autor, embora a ABNT imprima como se fosse.
+ % Nenhuma dessas possibilidades é ideal, e provavelmente causariam
+ % problemas em outros estilos, mas como a ABNT é inconsistente é
+ % necessário fazer algo assim.
+}
+
+@book{diagnostico1993,
+ keywords = {8.1.3},
+ title = {Diagnóstico do setor editorial brasileiro},
+ location = {São Paulo},
+ publisher = {Câmara Brasileira do Livro},
+ date = {1993},
+ pagetotal = {64},
+}
+
+% <<<
+
+% section 8.2 >>>2
+
+@book{pastro1993a,
+ keywords = {8.2},
+ author = {C. Pastro},
+ title = {Arte sacra},
+ location = {São Paulo},
+ publisher = {Loyola},
+ date = {1993},
+}
+
+@book{pastro1993b,
+ keywords = {8.2},
+ author = {C. Pastro},
+ title = {Arte sacra},
+ subtitle = {espaço sagrado hoje},
+ location = {São Paulo},
+ publisher = {Loyola},
+ date = {1993},
+ pagetotal = {343},
+}
+
+@book{arte1992,
+ keywords = {8.2},
+ title = {Arte de furtar\ldots},
+ date = {1992},
+ publisher = {Nova Fronteira},
+ location = {Rio de Janeiro},
+}
+
+@misc{levi1997b,
+ keywords = {8.2},
+ author = {R. Levi},
+ title = {Edifício Columbus\nopunct},
+ titleaddon = {\unspace\ldots: n. 1930-33},
+ date = {1997},
+ pagetotal = {108},
+ bookpagination = {sheet},
+ note = {Plantas diversas. Originais em papel vegetal},
+ options = {noslsn},
+ % Aqui é usado o campo `titleaddon` em vez de `subtitle` para que as
+ % reticências não fiquem enfatizadas com o resto do título, como está no
+ % manual (estranhamente).
+}
+
+@book{golsalves1971,
+ keywords = {8.2},
+ editor = {Paulo Eiró Gonsalves},
+ editortype = {organizer},
+ title = {A criança},
+ subtitle = {perguntas e respostas: médicos, psicólogos,
+ professores, técnicos, dentistas\ldots},
+ foreword = {Carlos da Silva Lacaz},
+ location = {São Paulo},
+ publisher = {Cultrix: Ed. da \mkbibacro{USP}},
+ date = {1971},
+}
+
+@periodical{saopaulo1941b,
+ keywords = {8.2},
+ title = {São Paulo Medical Journal = Revista Paulista de
+ Medicina},
+ location = {São Paulo},
+ publisher = {Associação Paulista de Medicina},
+ year = {1941-~.},
+ sortyear = {1941},
+ note = {Bimensal},
+ issn = {0035-0362},
+}
+
+@periodical{revista1973,
+ keywords = {8.2},
+ title = {Revista brasileira de biblioteconomia e documentação},
+ location = {São Paulo},
+ publisher = {\mkbibacro{FEBAB}},
+ date = {1973/1992},
+}
+
+@periodical{boletim1965a,
+ keywords = {8.2},
+ title = {Boletim Estatístico {[da] Rede Ferroviária Federal}},
+ location = {Rio de Janeiro},
+ year = {1965-~.},
+ sortyear = {1965},
+ note = {Trimestral},
+ options = {noslsn},
+}
+
+@article{leitao1989,
+ keywords = {8.2},
+ author = {D. M. Leitão},
+ title = {A informação como insumo estratégico},
+ journaltitle = {Ci. Inf.},
+ location = {Brasília, DF},
+ volume = {22},
+ number = {2},
+ pages = {118-123},
+ issue = {maio/ago.},
+ year = {1989},
+}
+
+@proceedings{simposio1978,
+ keywords = {8.2},
+ eventtitle = {Simpósio Brasileiro de Aquicultura},
+ number = {1},
+ eventdate = {1978},
+ venue = {Recife},
+ title = {[Trabalhos apresentados]},
+ location = {Rio de Janeiro},
+ publisher = {Academia Brasileira de Ciências},
+ date = {1980},
+ pagetotal = {ii, 412},
+}
+
+% <<<
+
+% section 8.3 >>>2
+
+@book{schaum1956,
+ keywords = {8.3},
+ author = {Daniel Schaum},
+ title = {Schaum's outline of theory and problems},
+ edition = {5th. ed},
+ location = {New York},
+ publisher = {Schaum Publishing},
+ date = {1956},
+ pagetotal = {204},
+}
+
+@book{pedrosa1995,
+ keywords = {8.3},
+ author = {Israel Pedrosa},
+ title = {Da cor à cor inexistente},
+ edition = {6},
+ location = {Rio de Janeiro},
+ publisher = {L. Cristiano},
+ date = {1995},
+ pagetotal = {219},
+}
+
+@standard{francca1996,
+ keywords = {8.3},
+ author = {Júnia Lessa França and others},
+ title = {Manual para normalização
+ de publicações técnico-científicas},
+ edition = {3. ed. rev. e aum.},
+ location = {Belo Horizonte},
+ publisher = {Ed. da \mkbibacro{UFMG}},
+ date = {1996},
+}
+
+@software{astrology1994,
+ keywords = {8.3},
+ title = {Astrology source},
+ titleaddon = {Version 1.0A},
+ location = {Seattle},
+ publisher = {Multicom Publising},
+ year = {c1994},
+ sortyear = {1994},
+ note = {1 \mkbibacro{CD-ROM}},
+}
+
+% <<<
+
+% section 8.4 >>>2
+
+@book{zani1995,
+ keywords = {8.4},
+ author = {R. Zani},
+ title = {Beleza, saúde e bem-estar},
+ location = {São Paulo},
+ publisher = {Saraiva},
+ date = {1995},
+ pagetotal = {173},
+}
+
+@book{swokowski1994,
+ keywords = {8.4},
+ author = {E. W. Swokowski and V. R. L. F. Flores and Q. M.
+ Moreno},
+ title = {Cálculo de geometria analítica},
+ titleaddon = {Tradução de Alfredo Alves de Faria.
+ Revisão técnica Antonio Pertence Júnior},
+ edition = {2},
+ location = {São Paulo},
+ publisher = {Makron Books do Brasil},
+ date = {1994},
+ note = {2 v.},
+ % translator = {Alfredo Alves de Faria},
+ % editor = {Antonio Pertence Júnior},
+ % editortype = {techrev},
+ % O ideal seria usar os campos `editor` e `editortype` em vez de
+ % `titleaddon`.
+}
+
+@book{lazzarini1994,
+ keywords = {8.4},
+ author = {Lazzarini Neto, Sylvio},
+ title = {Cria e recria},
+ location = {[São Paulo]},
+ publisher = {\mkbibacro{SDF} Editores},
+ date = {1994},
+ pagetotal = {108},
+}
+
+@book{osgrandes1981,
+ keywords = {8.4},
+ title = {Os~grandes clássicos das poesias líricas},
+ publisher = {Ex Libris},
+ date = {1981},
+ pagetotal = {60},
+ bookpagination = {sheet},
+}
+
+@book{krieger1992,
+ keywords = {8.4},
+ author = {Gustavo Krieger and Luís Antonio Novaes and Tales
+ Faria},
+ title = {Todos os sócios do presidente},
+ edition = {3},
+ publisher = {Scritta},
+ date = {1992},
+ pagetotal = {195},
+}
+
+% <<<
+
+% section 8.5 >>>2
+
+@book{daghalian1995,
+ keywords = {8.5},
+ author = {Jacob Daghlian},
+ title = {Lógica e álgebra de Boole},
+ edition = {4},
+ location = {São Paulo},
+ publisher = {Atlas},
+ date = {1995},
+ pagetotal = {167},
+ illustrated = {il.},
+ note = {Bibliografia: p. 166-167},
+ isbn = {85-224-1256-1},
+}
+
+@book{lima1985,
+ keywords = {8.5},
+ author = {M. Lima},
+ title = {Tem encontro com Deus},
+ subtitle = {teologia para leigos},
+ location = {Rio de Janeiro},
+ publisher = {J. Olympio},
+ date = {1985},
+}
+
+@book{goldfarb1995,
+ keywords = {8.5},
+ editor = {Ana Maria Alfonso-Goldfarb and Carlos A. Maia},
+ editortype = {coordinator},
+ title = {História da ciência},
+ subtitle = {o mapa do conhecimento},
+ titleaddon = {Rio de Janeiro: Expressão e Cultura;
+ São Paulo: \mkbibacro{EDUSP}, 1995},
+ pagetotal = {968},
+ series = {América 500 anos},
+ number = {2},
+ options = {noslsn},
+ % O campo `titleaddon` é usado para imprimir dois locais e duas editoras.
+}
+
+@book{franco1993,
+ keywords = {8.5},
+ author = {I. Franco},
+ title = {Discursos},
+ subtitle = {de outubro de 1992 a agosto de 1993},
+ location = {Brasília, DF},
+ date = {1993},
+ pagetotal = {107},
+}
+
+@book{goncalves1993,
+ keywords = {8.5},
+ author = {F. B. Gonçalves},
+ title = {A história de Mirador},
+ date = {1993},
+}
+
+@manual{universidade1994,
+ keywords = {8.5},
+ author = {{Universidade Federal de Viçosa}},
+ title = {Catálogo de graduação, 1994-1995},
+ location = {Viçosa, MG},
+ date = {1994},
+ pagetotal = {385},
+}
+
+@book{ribeiro2001,
+ keywords = {8.5},
+ author = {{Antonia Motta de Castro Memória} Ribeiro},
+ title = {\mkbibacro{AACR2}, Anglo American Cataloguing
+ Rules\nopunct},
+ titleaddon = {\unspace, 2\textsuperscript{nd} edition:
+ descrição e pontos de acesso},
+ date = {2001},
+ edition = {2. ed. rev. e atual.},
+ location = {Brasília, DF},
+ options = {noslsn},
+ % O "de" no nome da autora é colocado desse modo para que apenas o último
+ % nome seja impresso em maiúsculas (em vez de tudo o que tem depois do
+ % "de"). Cf. http://tex.stackexchange.com/a/308659/102699
+ % Para o subtítulo é necessário usar o campo `titleaddon` para que parte
+ % do título apareça em negrito/itálico e parte não.
+}
+
+% <<<
+
+% section 8.6 >>>2
+
+@book{leite1994,
+ keywords = {8.6},
+ author = {C. B. Leite},
+ title = {O século do desempenho},
+ location = {São Paulo},
+ publisher = {LTr},
+ date = {1994},
+ pagetotal = {160},
+}
+
+@book{cipolla1993,
+ keywords = {8.6},
+ author = {Sylvia Cipolla},
+ title = {Eu e a escola, 2ª série},
+ location = {São Paulo},
+ publisher = {Paulinas},
+ year = {c1993},
+ sortyear = {1993},
+ pagetotal = {63},
+}
+
+@book{florenzano1993,
+ keywords = {8.6},
+ author = {Everton Florenzano},
+ title = {Dicionário de idéias semelhantes},
+ location = {Rio de Janeiro},
+ publisher = {Ediouro},
+ year = {[1993]},
+ sortyear = {1993},
+ pagetotal = {383},
+}
+
+@book{ruch1926,
+ keywords = {8.6},
+ author = {G. Ruch},
+ title = {História geral da civilização},
+ subtitle = {da Antigüidade ao XX século},
+ location = {Rio de Janeiro},
+ publisher = {F. Briguiet},
+ date = {1926/1940},
+ note = {4 v.},
+}
+
+@periodical{globo1985,
+ keywords = {8.6},
+ title = {Globo Rural},
+ location = {São Paulo},
+ publisher = {Rio Gráfica},
+ year = {1985-~.},
+ sortyear = {1985},
+ note = {Mensal},
+}
+
+@periodical{desenvolvimento1957,
+ keywords = {8.6},
+ title = {Desenvolvimento \& Conjuntura},
+ location = {Rio de Janeiro},
+ publisher = {Confederação Nacional da Indústria},
+ date = {1957/1968},
+ note = {Mensal},
+}
+
+@article{alcarde1996,
+ keywords = {8.6},
+ author = {J. C. Alcarde and A. A. Rodella},
+ title = {O equivalente em carbonato de cálcio
+ dos corretivos da acidez dos solos},
+ journaltitle = {Scientia Agricola},
+ location = {Piracicaba},
+ volume = {53},
+ number = {2/3},
+ pages = {204-210},
+ issue = {maio/dez.},
+ year = {1996},
+}
+
+@article{bennetton1993,
+ keywords = {8.6},
+ author = {M. J. Bennetton},
+ title = {Terapia ocupacional e reabilitação psicossocial},
+ subtitle = {uma relação possível},
+ journaltitle = {Revista de Terapia Ocupacional
+ da Universidade de São Paulo},
+ location = {São Paulo},
+ volume = {4},
+ number = {3},
+ pages = {11-16},
+ date = {1993-03},
+}
+
+@article{mansilla1998b,
+ keywords = {8.6},
+ author = {H. C. F. Mansilla},
+ title = {La controversia entre universalismo y particularismo
+ en la filosofía de la cultura},
+ journaltitle = {Revista Latinoamericana de Filosofia},
+ location = {Buenos Aires},
+ volume = {24},
+ number = {2},
+ issue = {primavera},
+ year = {1998},
+}
+
+@article{figueirde1996,
+ keywords = {8.6},
+ author = {E. Figueiredo},
+ title = {Canadá e Antilhas},
+ subtitle = {línguas populares, oralidade e literatura},
+ journaltitle = {Gragoatá},
+ location = {Niterói},
+ number = {1},
+ pages = {127-136},
+ issue = {2. sem.},
+ date = {1996},
+}
+
+% <<<
+
+% section 8.7 >>>2
+
+@book{lucci1994,
+ keywords = {8.7},
+ author = {E. A. Lucci},
+ title = {Viver e aprender},
+ subtitle = {estudos sociais, 3: exemplar do professor},
+ edition = {3},
+ location = {São Paulo},
+ publisher = {Saraiva},
+ date = {1994},
+ pagetotal = {96, 7},
+}
+
+@book{felipe1994,
+ keywords = {8.7},
+ author = {Jorge Franklin Alves Felipe},
+ title = {Previdência social na prática forense},
+ edition = {4},
+ location = {Rio de Janeiro},
+ publisher = {Forense},
+ date = {1994},
+ pagetotal = {viii, 236},
+}
+
+@book{lellis1994,
+ keywords = {8.7},
+ author = {J. Jakubovic and M. Lellis},
+ title = {Matemática na medida certa, 8. série},
+ subtitle = {livro do professor},
+ edition = {2},
+ location = {São Paulo},
+ publisher = {Scipione},
+ date = {1994},
+ pagetotal = {208, xxi},
+}
+
+@book{piaget1980,
+ keywords = {8.7},
+ author = {Jean Piaget},
+ title = {Para onde vai a educação},
+ edition = {7},
+ location = {Rio de Janeiro},
+ publisher = {J. Olympio},
+ date = {1980},
+ pagetotal = {500},
+}
+
+@book{tabak1993,
+ keywords = {8.7},
+ author = {F. Tabak},
+ title = {A lei como instrumento de mudança social},
+ location = {Fortaleza},
+ publisher = {Fundação Waldemar Alcântara},
+ date = {1993},
+ pagetotal = {17},
+ bookpagination = {sheet},
+}
+
+@book{tourinho1994,
+ keywords = {8.7},
+ author = {Tourinho Filho, F. C.},
+ title = {Processo penal},
+ edition = {16. ed. rev. e atual.},
+ location = {São Paulo},
+ publisher = {Saraiva},
+ date = {1994},
+ note = {4 v.},
+}
+
+@book{silva1996b,
+ keywords = {8.7},
+ author = {De Plácido e Silva},
+ title = {Vocabulário jurídico},
+ edition = {4},
+ location = {Rio de Janeiro},
+ publisher = {Forense},
+ date = {1996},
+ note = {5 v. em 3},
+}
+
+@incollection{rego1991,
+ keywords = {8.7},
+ author = {L. L. B. Rego},
+ title = {O desenvolvimento cognitivo
+ e a prontidão para alfabetização},
+ editor = {T. N. Carraro},
+ editortype = {organizer},
+ booktitle = {Aprender pensando},
+ edition = {6},
+ location = {Petrópolis},
+ publisher = {Vozes},
+ date = {1991},
+ pages = {31-40},
+}
+
+@inbook{turano1998,
+ keywords = {8.7},
+ author = {J. C. Turano and L. M. Turano},
+ title = {Fatores determinantes da ocusão em prótese total},
+ booktitle = {Fundamentos de prótese total},
+ bookauthor = {J. C. Turano and L. M. Turano},
+ edition = {4},
+ location = {São Paulo},
+ publisher = {Quintessence},
+ date = {1998},
+ chapter = {13},
+}
+
+@book{marques1993,
+ keywords = {8.7},
+ author = {M. P. Marques and R. G. Lanzelotte},
+ title = {Banco de dados e hipermídia},
+ subtitle = {construindo um metamodelo para o Projeto Portinari},
+ location = {Rio de Janeiro},
+ publisher = {\mkbibacro{PUC}, Departamento de Informática},
+ date = {1993},
+ note = {Paginação irregular},
+}
+
+@book{tamandare1993,
+ keywords = {8.7},
+ title = {Sistema de ensino Tamandaré},
+ subtitle = {sargentos do Exército e da Aeronáutica},
+ location = {[Rio de Janeiro]},
+ publisher = {Colégio Curso Tamandaré},
+ date = {1993},
+ note = {Não paginado},
+}
+
+% <<<
+
+% section 8.8 >>>2
+
+@book{cesar1994,
+ keywords = {8.8},
+ author = {A. M. Cesar},
+ title = {A bala e a mitra},
+ location = {Recife},
+ publisher = {Bagaço},
+ date = {1994},
+ pagetotal = {267},
+ illustrated = {il.},
+}
+
+@book{azevedo1994,
+ keywords = {8.8},
+ author = {Marta R. de Azevedo},
+ title = {Viva vida},
+ subtitle = {estudos sociais, 4.},
+ location = {São Paulo},
+ publisher = {\mkbibacro{FTD}},
+ date = {1994},
+ pagetotal = {194},
+ illustrated = {il. color.},
+}
+
+@book{batista1992,
+ keywords = {8.8},
+ author = {Z. Batista and N. Batista},
+ title = {O foguete do Guido},
+ titleaddon = {Ilustrações de Marilda Castanha},
+ location = {São Paulo},
+ publisher = {Ed. do Brasil},
+ date = {1992},
+ pagetotal = {15},
+ illustrated = {principalmente il. color.},
+ % editor = {Marilda Castanha},
+ % editortype = {illustrator},
+}
+
+@book{chueire1994,
+ keywords = {8.8},
+ author = {C. Chueire},
+ title = {Marca angelical},
+ titleaddon = {Ilustração Luciane Fadel},
+ location = {Petrópolis},
+ publisher = {Vozes},
+ date = {1994},
+ pagetotal = {18},
+ illustrated = {somente il.},
+ isbn = {85-326-1087-0},
+ % editora = {Luciane Fadel},
+ % editoratype = {illustrator},
+ % O ideal seria usar os campos `editora` e `editoratype` em vez de
+ % `titleaddon`.
+}
+
+% <<<
+
+% section 8.9 >>>2
+
+@book{duran1993,
+ keywords = {8.9},
+ author = {J. J. Duran},
+ title = {Iluminação para vídeo e cinema},
+ location = {São Paulo},
+ date = {1993},
+ pagetotal = {126},
+ dimensions = {21~cm},
+}
+
+@book{chemello1993,
+ keywords = {8.9},
+ author = {T. Chemello},
+ title = {Lãs, linhas e retalhos},
+ edition = {3},
+ location = {São Paulo},
+ publisher = {Global},
+ date = {1993},
+ pagetotal = {61},
+ illustrated = {il.},
+ dimensions = {16 cm {$\times$} 23 cm},
+}
+
+@misc{taca0000,
+ keywords = {8.9},
+ title = {Taça de vidro à maneira de Veneza,
+ com a imagem de Nossa Senhora e o menino
+ no fuste também decorado com detalhes azuis},
+ year = {[170-{}-?].},
+ sortyear = {1700},
+ note = {1 taça, 10,7 cm de diâmetro $\times$ 24,5 cm de
+ altura},
+ options = {noslsn},
+ % É necessário pôr o ponto depois do ano manualmente
+ % porque o biblatex acha que o ponto de interrogação já é suficiente.
+}
+
+% <<<
+
+% section 8.10 >>>2
+
+@book{arbex1993,
+ keywords = {8.10},
+ author = {Arbex Junior, J.},
+ title = {Nacionalismo},
+ subtitle = {o desafio à nova ordem pós-socialista},
+ location = {São Paulo},
+ publisher = {Scipione},
+ date = {1993},
+ pagetotal = {104},
+ illustrated = {il.},
+ dimensions = {23 cm},
+ series = {História em aberto},
+}
+
+@book{carvalho1994,
+ keywords = {8.10},
+ author = {M. Carvalho},
+ title = {Guia prático do alfabetizador},
+ location = {São Paulo},
+ publisher = {Ática},
+ date = {1994},
+ pagetotal = {95},
+ series = {Princípios},
+ number = {243},
+}
+
+@book{migliori1993,
+ keywords = {8.10},
+ author = {R. Migliori},
+ title = {Paradigmas e educação},
+ location = {São Paulo},
+ publisher = {Aquariana},
+ date = {1993},
+ pagetotal = {20},
+ series = {Visão do futuro},
+ number = {v. 1},
+}
+
+@book{amaral1994,
+ keywords = {8.10},
+ author = {Amaral Sobrinho, J.},
+ title = {Ensino fundamental},
+ subtitle = {gastos da União e do \mkbibacro{MEC} em 1991:
+ tendências},
+ location = {Brasília, DF},
+ publisher = {\mkbibacro{IPEA}},
+ date = {1994},
+ pagetotal = {8},
+ series = {Texto para discussão},
+ number = {n. 31},
+}
+
+@book{rodrigues1994,
+ keywords = {8.10},
+ author = {Nelson Rodrigues},
+ title = {Teatro completo},
+ titleaddon = {Organização geral e prefácio Sábato Magaldi},
+ location = {Rio de Janeiro},
+ publisher = {Nova Aguilar},
+ date = {1994},
+ pagetotal = {1134},
+ series = {Biblioteca luso-brasileira. Série brasileira},
+ % editor = {Sábato Magaldi},
+ % editortype = {genorgfo},
+}
+
+% <<<
+
+% section 8.11 >>>2
+
+@book{laurenti1978,
+ keywords = {8.11},
+ author = {R. Laurenti},
+ title = {Mortalidade pré-natal},
+ location = {São Paulo},
+ publisher = {Centro Brasileiro de Classificação de Doenças},
+ date = {1978},
+ note = {Mimeografado},
+}
+
+@article{marins1991,
+ keywords = {8.11},
+ author = {J. L. C. Marins},
+ title = {Massa calcificada da naso-faringe},
+ journaltitle = {Radiologia Brasileira},
+ location = {São Paulo},
+ number = {23},
+ date = {1991},
+ pubstate = {No prelo},
+}
+
+@misc{malagrino1985,
+ keywords = {8.11},
+ author = {W. Malagrino and others},
+ title = {Estudos preliminares sobre os efeitos de baixas
+ concentrações de detergentes amiônicos na formação
+ do bisso em \textit{Branchidontas solisianus}},
+ date = {1985},
+ note = {Trabalho apresentado ao 13º Congresso Brasileiro
+ de Engenharia Sanitária e Ambiental, Maceió, 1985},
+ options = {noslsn},
+}
+
+@book{zilberman1998,
+ keywords = {8.11},
+ author = {R. Zilberman},
+ title = {A leitura e o ensino da literatura},
+ location = {São Paulo},
+ publisher = {Contexto},
+ date = {1988},
+ pagetotal = {146},
+ relatedtype = {recensionof},
+ related = {silva1988},
+}
+
+@article{silva1988,
+ % keywords = {8.11},
+ author = {E. T. Silva},
+ journaltitle = {Ci. Inf.},
+ location = {Brasília, DF},
+ volume = {17},
+ number = {2},
+ issue = {jul./dez.},
+ year = {1988},
+}
+
+@book{matsuda1986,
+ keywords = {8.11},
+ author = {C. T. Matsuda},
+ title = {Cometas: do mito à ciência},
+ date = {1986},
+ publisher = {Ícone},
+ location = {São Paulo},
+ related = {santos1987},
+ relatedtype = {reviewof},
+}
+
+@article{santos1987,
+ % keywords = {8.11},
+ author = {P. M. Santos},
+ title = {Cometa},
+ subtitle = {divindade momentânea ou bola de gelo sujo?},
+ journaltitle = {Ciência Hoje},
+ location = {São Paulo},
+ volume = {5},
+ number = {30},
+ pages = {20},
+ date = {1987-04},
+}
+
+@misc{resprin1997,
+ keywords = {8.11},
+ title = {Resprin},
+ subtitle = {comprimidos},
+ titleaddon = {Responsável técnico Delosmar R. Bastos},
+ location = {São José dos Campos},
+ publisher = {Johnson \& Johnson},
+ date = {1997},
+ note = {Bula de remédio},
+}
+
+@book{carruth1993,
+ keywords = {8.11},
+ author = {Jane Carruth},
+ title = {A nova casa do Bebeto},
+ titleaddon = {Desenhos de Tony Hutchings. Tradução Ruth Rocha},
+ location = {São Paulo},
+ publisher = {Círculo do Livro},
+ date = {1993},
+ pagetotal = {21},
+ note = {Tradução de: Moving House},
+ % editor = {Tony Hutchings},
+ % editortype = {illustrator},
+ % translator = {Ruth Rocha},
+ % O ideal seria usar os campos `editor` e `editortype` em vez de
+ % `titleaddon`.
+}
+
+@book{saadi1994,
+ keywords = {8.11},
+ author = {Saadi},
+ title = {O jardim das rosas\ldots},
+ titleaddon = {Tradução de Aurélio Buarque de Holanda},
+ location = {Rio de Janeiro},
+ publisher = {J. Olympio},
+ date = {1944},
+ pagetotal = {124},
+ illustrated = {il.},
+ series = {Coleção Rubaiyat},
+ note = {Versão francesa de Franz Toussaint do original árabe},
+ % translator = {Aurélio Buarque de Holanda},
+}
+
+@book{makau1962,
+ keywords = {8.11},
+ author = {A. B. Makau},
+ title = {Esperanza de la educación hoy},
+ location = {Lisboa},
+ publisher = {J.~Piaget},
+ date = {1962},
+ related = {moore1960b},
+ relatedtype = {reprintfrom},
+}
+
+@book{moore1960b,
+ % keywords = {8.11},
+ editor = {W. Moore},
+ title = {Construtivismo del movimiento educacional},
+ subtitle = {soluciones},
+ location = {Córdoba, AR},
+ date = {1960},
+ pages = {309-340},
+}
+
+@article{lion1981,
+ keywords = {8.11},
+ author = {M. F. Lion and J. Andrade},
+ title = {Drogas cardiovasculares e gravidez},
+ titleaddon = {Separata de:},
+ journaltitle = {Arquivos Brasileiros de Cardiologia},
+ location = {São Paulo},
+ volume = {37},
+ number = {2},
+ pages = {125-127},
+ date = {1981},
+}
+
+@thesis{morgado1990,
+ keywords = {8.11},
+ author = {M. L. C. Morgado},
+ title = {Reimplante dentário},
+ date = {1990},
+ pagetotal = {51},
+ bookpagination = {sheet},
+ type = {Trabalho de conclusão de curso (Especialização)},
+ institution = {Faculdade de Odontologia,
+ Universidade Camilo Castelo Branco},
+ location = {São Paulo},
+ eventdate = {1990},
+}
+
+@mastersthesis{araujo1986,
+ keywords = {8.11},
+ author = {U. A. M. Araujo},
+ title = {Máscaras inteiriças Tukúna},
+ subtitle = {possibilidade de estudo de artefatos
+ de museu para o conhecimento do universo indígena},
+ date = {1985},
+ pagetotal = {102},
+ bookpagination = {sheet},
+ type = {Dissertação (Mestrado em Ciências Sociais)},
+ institution = {Fundação Escola de Sociologia Política de São Paulo},
+ location = {São Paulo},
+ eventdate = {1986},
+}
+
+@thesis{alentejo1999,
+ keywords = {8.11},
+ author = {Eduardo Alentejo},
+ title = {Catalogação de postais},
+ titleaddon = {1999. Trabalho apresentado como requisito parcial para
+ aprovação na Disciplina Catalogação III},
+ institution = {Escola de Biblioteconomia, Universidade do Rio de
+ Janeiro},
+ location = {Rio de Janeiro},
+ eventdate = {1999},
+ % date = {1999},
+ % A data foi acrescentada ao campo `titleaddon` para que ficasse antes do
+ % texto desse campo (que deveria ir no campo `note`, sendo impresso no fim
+ % da entrada, mas, pra variar, a ABNT resolveu fazer diferente).
+}
+
+@book{holanda1994,
+ keywords = {8.11},
+ author = {S. B. Holanda},
+ title = {Caminhos e fronteiras},
+ edition = {3},
+ location = {São Paulo},
+ publisher = {Companhia das Letras},
+ date = {1994},
+ pagetotal = {301},
+ illustrated = {il.},
+ note = {Inclui índice},
+ isbn = {85-7164-411-x},
+}
+
+@book{pelosi1993,
+ keywords = {8.11},
+ author = {T. Pelosi},
+ title = {O caminho das cordas},
+ location = {Rio de Janeiro},
+ publisher = {Anais},
+ date = {1993},
+ pagetotal = {158},
+ illustrated = {il.},
+ note = {Bibliografia: p. 115-158},
+}
+
+@book{tringali1994,
+ keywords = {8.11},
+ author = {Dante Tringali},
+ title = {Escolas literárias},
+ location = {São Paulo},
+ publisher = {Musa},
+ date = {1994},
+ pagetotal = {246},
+ note = {Inclui bibliografias},
+}
+
+@book{cardim1984,
+ keywords = {8.11},
+ author = {M. S. Cardim},
+ title = {Constitui o ensino de 2º grau regular noturno
+ uma verdadeira educação de adultos?},
+ location = {Curitiba},
+ publisher = {Universidade Federal do Paraná, Setor de Educação},
+ date = {1984},
+ note = {3 microfichas. Redução de 1:24.000},
+}
+
+% <<<
+
+% <<<
+
+% section 9 >>>1
+
+% section 9.1 >>>2
+
+@book{confederacao1993,
+ keywords = {9.1},
+ author = {{Confederação nacional da indústria\nopunct}},
+ nameaddon = {(Brasil)},
+ title = {Educação básica e formação profissional},
+ date = {1993},
+ location = {Salvador},
+ options = {noslsn},
+ % Para que o "(Brasil)" fique em minúsculas, pode-se usar
+ % `\nopunct` para omitir o ponto depois do autor e então acrescentar
+ % essa informação no campo `nameaddon`. Também é possível usar o campo
+ % `authortype` para essa informação, mas "Brasil" nãe é exatamente um
+ % tipo de autor, embora a ABNT imprima como se fosse.
+ % Nenhuma dessas possibilidades é ideal, e provavelmente causariam
+ % problemas em outros estilos, mas como a ABNT é inconsistente é
+ % necessário fazer algo assim.
+}
+
+@book{dreifuss1996,
+ keywords = {9.1},
+ author = {René Dreifuss},
+ title = {A era das perplexidades},
+ subtitle = {mundialização, globalização e planetarização},
+ date = {1996},
+ publisher = {Vozes},
+ location = {Petrópolis},
+}
+
+@book{gramsci1978,
+ keywords = {9.1},
+ author = {Antonio Gramsci},
+ title = {Concepção dialética da História},
+ edition = {2},
+ date = {1978},
+ publisher = {Civilização Brasileira},
+ location = {Rio de Janeiro},
+}
+
+@mvbook{freyre1943,
+ keywords = {9.1},
+ author = {Gilberto Freyre},
+ title = {Casa grande \& senzala},
+ subtitle = {formação da família brasileira
+ sob regime de economia patriarcal},
+ location = {Rio de Janeiro},
+ publisher = {J. Olympio},
+ date = {1943},
+ volumes = {2},
+}
+
+@book{freyre1936a,
+ keywords = {9.1},
+ author = {Gilberto Freyre},
+ title = {Sobrados e mocambos},
+ subtitle = {decadência do patriarcado rural no Brasil},
+ location = {São Paulo},
+ publisher = {Ed. Nacional},
+ date = {1936},
+ options = {repeatfields=false, repeatfirstfields=false},
+}
+
+@book{freyre1936b,
+ keywords = {9.1},
+ author = {Gilberto Freyre},
+ title = {Sobrados e mocambos},
+ subtitle = {decadência do patriarcado rural no Brasil},
+ location = {São Paulo},
+ publisher = {Ed. Nacional},
+ date = {1936},
+ pagetotal = {405},
+}
+
+@book{freyre1938,
+ keywords = {9.1},
+ author = {Gilberto Freyre},
+ title = {Sobrados e mocambos},
+ subtitle = {decadência do patriarcado rural no Brasil},
+ location = {São Paulo},
+ publisher = {Ed. Nacional},
+ date = {1938},
+ edition = {2},
+ pagetotal = {410},
+ options = {repeatfields=false, repeatfirstfields=false},
+}
+
+% <<<
+
+% section 9.2 >>>2
+
+@book{cretella1992,
+ keywords = {9.2},
+ author = {Cretella Júnior, José},
+ title = {Do impeachment no direito brasileiro},
+ location = {[São Paulo]},
+ publisher = {R. dos Tribunais},
+ date = {1992},
+ pages = {107},
+}
+
+@booklet{boletim1965b,
+ keywords = {9.2},
+ title = {Boletim~estatístico [da] Rede Ferroviária Federal},
+ location = {Rio de Janeiro},
+ date = {1965},
+ pages = {20},
+}
+
+% <<<
+
+% <<<
+
+% vim: set foldmarker=\ >>>,\ <<< :
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/doc/biblatex-abnt.bib b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/doc/biblatex-abnt.bib
index 6b050e17e6..b42235964f 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/doc/biblatex-abnt.bib
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/doc/biblatex-abnt.bib
@@ -128,3 +128,36 @@
location = {Campinas},
year = {2013},
}
+
+@article{lucca2009,
+ keywords = {7.7,7.7.5},
+ author = {Gabriella {De Lucca}},
+ title = {Notas curtas},
+ journaltitle = {Getulio},
+ location = {São Paulo},
+ volume = {ano 3},
+ pages = {9},
+ % Alternativa 1:
+ date = {2009-07/2009-08},
+ % Alternativa 2:
+ % month = {07},
+ % year = {2009},
+ % endmonth = {08},
+ % endyear = {2009},
+ options = {slashdaterange}
+}
+
+@inthesis{rodrigues2009parte,
+ keywords = {7.3},
+ author = {Ana Lúcia Aquilas Rodrigues},
+ title = {Aspectos éticos},
+ booktitle = {Impacto de um programa de exercícios no local de trabalho sobre o nível de atividade física e o estágio de prontidão para a mudança de comportamento},
+ bookauthor = {Ana Lúcia Aquilas Rodrigues},
+ date = {2009},
+ type = {Dissertação (Mestrado em Fisiopatologia Experimental)},
+ institution = {Faculdade de Medicina, Universidade de São Paulo},
+ location = {São Paulo},
+ eventdate = {2009},
+ pages = {19-20},
+ bookpagination = {sheet},
+}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/doc/biblatex-abnt.tex b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/doc/biblatex-abnt.tex
index 9af40abf29..a51b1fc09c 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/doc/biblatex-abnt.tex
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/doc/biblatex-abnt.tex
@@ -148,12 +148,19 @@ daquelas descritas no manual do pacote):
\item [ittitles] Usa itálico para os títulos na bibliografia
\item [justify] Imprime o texto justificado em vez de alinhado à esquerda
\item [indent] Indenta as entradas da bibliografia
+ \item [accite] Imprime os nomes em caixa alta nas citações
\item [sccite] Imprime os nomes em versalete nas citações
\item [scbib] Imprime os nomes em versalete na bibliografia
\item [pretty] Ativa as cinco primeiras opções citadas de uma vez
+ \item [oldspacing] Não realiza as alterações de espaçamento entre
+ referências bibliográficas introduzidas na norma NBR 6023 2018
+ (espaçamento simples entre linhas e uma linha em branco entre
+ entradas)
\item [giveninits] Abrevia os primeiros nomes na bibliografia
\item [extrayear] Diferencia os anos com letras (e.g., 2017a)
também na bibliografia
+ \item [dateyear] Imprime apenas o ano das entradas, descartando todas as outras partes da data. Se utilizada como uma opção global, recomenda-se o uso da opção \texttt{date=year} em seu lugar (menor risco de bugs)
+ \item [datemonth] Imprime apenas o mês e ano das entradas, descartando todas as outras partes da data
\item [nosl] Oculta as abreviações [s.l.] na bibliografia
\item [nosn] Oculta as abreviações [s.n.] na bibliografia
\item [noslsn] Oculta as abreviações [s.l], [s.n] e [s.l.: s.n.]
@@ -165,6 +172,7 @@ daquelas descritas no manual do pacote):
mas substitui os autores por traços sublineares
\item [usedashes] Usa os traços padrão do \texttt{biblatex} nos campos
repetidos
+ \item [slashdaterange] Utiliza uma barra ao invés do caractere padrão para separar períodos de datas. Sua utilização é mais recomendada para apenas entradas específicas
\item [language=brazil] Essa opção é adicionada automaticamente. Para
imprimir a bibliografia em outros idiomas, substitua o termo
\texttt{brazil} pelo código da linguagem desejada
@@ -172,7 +180,7 @@ daquelas descritas no manual do pacote):
\item [citecount] Além das páginas, especifica quantas vezes cada entrada
foi citada.
\item [comp] Abrevia a numeração no estilo numérico, imprimindo, e.g.,
- \enquote{(1--4)} em vez de \enquote{(1, 2, 3, 4)}.
+ \enquote{(1--4)} em vez de \enquote{(1, 2, 3, 4)}. Para funcionar, todas as entradas devem ser adicionadas dentro do mesmo par de chaves, sendo separadas por vírgula, e.g.: \verb|\cite{lucca2009,assis08,assis08:1,assis08:1b}|.
\end{description}% <<<3
\vspace{\baselineskip}
@@ -180,7 +188,7 @@ E.g.: \verb"\usepackage[backend=biber, style=abnt, ittitles]{biblatex}"
\begin{sloppypar}
As opções \texttt{repeatfields}, \texttt{repeattitles}, \texttt{backref},
- \texttt{nosl}, \texttt{nosn}, \texttt{noslsn} e \texttt{extrayear} também
+ \texttt{nosl}, \texttt{nosn}, \texttt{noslsn}, \texttt{extrayear}, \texttt{dateyear}, \texttt{datemonth} e \texttt{slashdaterange} também
podem ser usadas apenas em entradas específicas. E.g.:
\end{sloppypar}
@@ -192,6 +200,31 @@ E.g.: \verb"\usepackage[backend=biber, style=abnt, ittitles]{biblatex}"
options = {repeattitles, noslsn=false},
}
\end{verbatim}
+
+Ou, um exemplo de uso do \texttt{slashdaterange}:
+\begin{verbatim}
+ @article{lucca2009,
+ author = {Gabriella {De Lucca}},
+ title = {Notas curtas},
+ journaltitle = {Getulio},
+ location = {São Paulo},
+ volume = {ano 3},
+ pages = {9},
+ date = {2009-07/2009-08},
+ options = {slashdaterange}
+ }
+\end{verbatim}
+
+ Que resulta em:
+ \singlecite{lucca2009}
+
+As opções \texttt{dateyear} e \texttt{datemonth} também podem ser aplicadas apenas para tipos específicos de entradas, através do comando \verb|\ExecuteBibliographyOptions|. E. g.:
+
+\begin{verbatim}
+ \ExecuteBibliographyOptions[book]{dateyear}
+ \ExecuteBibliographyOptions[article]{datemonth}
+\end{verbatim}
+
% <<<2
@@ -739,6 +772,32 @@ Uma tese de doutorado:
\singlecite{amaral15}
% <<<3
+\subsection{@inthesis}% >>>3
+ Parte de um trabalho acadêmico (e.g.: monografia, tese ou dissertação):
+
+\begin{verbatim}
+ @inthesis{rodrigues2009parte,
+ author = {Ana Lúcia Aquilas Rodrigues},
+ title = {Aspectos éticos},
+ booktitle = {Impacto de um programa de exercícios
+ no local de trabalho sobre o nível de atividade
+ física e o estágio de prontidão para a mudança
+ de comportamento},
+ bookauthor = {Ana Lúcia Aquilas Rodrigues},
+ date = {2009},
+ type = {Dissertação (Mestrado em Fisiopatologia
+ Experimental)},
+ institution = {Faculdade de Medicina, Universidade de São Paulo},
+ location = {São Paulo},
+ eventdate = {2009},
+ pages = {19-20},
+ bookpagination = {sheet},
+ }
+\end{verbatim}
+
+\singlecite{rodrigues2009parte}
+% <<<3
+
\subsection{@inproceedings}% >>>3
Trabalhos publicados em resumos ou anais de eventos:
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/bbx/abnt-numeric.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/bbx/abnt-numeric.bbx
index 9e9aba2015..ec0dfccfb5 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/bbx/abnt-numeric.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/bbx/abnt-numeric.bbx
@@ -16,7 +16,10 @@
[2018-11-17\space v3.4\space ABNT BibLaTeX citation style]%
\RequireBibliographyStyle{abnt}
-\ExecuteBibliographyOptions{labelnumber}
+\ExecuteBibliographyOptions{%
+ labelnumber,%
+ sorting=none%
+}
\providebool{bbx:subentry}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/bbx/abnt.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/bbx/abnt.bbx
index ec95c836c8..ca0240d2f8 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/bbx/abnt.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/bbx/abnt.bbx
@@ -24,12 +24,21 @@
\RequirePackage{xpatch}%
\RequirePackage{expl3}%
-\DeclareLanguageMappingSuffix{-abnt}
+\DeclareLanguageMapping{american}{american-abnt}
+\DeclareLanguageMapping{australian}{australian-abnt}
+\DeclareLanguageMapping{brazil}{brazil-abnt}
+\DeclareLanguageMapping{brazilian}{brazilian-abnt}
+\DeclareLanguageMapping{british}{british-abnt}
+\DeclareLanguageMapping{canadian}{canadian-abnt}
+\DeclareLanguageMapping{english}{english-abnt}
+\DeclareLanguageMapping{portuges}{portuges-abnt}
+\DeclareLanguageMapping{portuguese}{portuguese-abnt}
+\DeclareLanguageMapping{spanish}{spanish-abnt}
\RequireBibliographyStyle{standard}%
\ExecuteBibliographyOptions{%
- language=brazil,%
+ % language=brazil,%
block=none,%
urldate=long,%
pagetracker,%
@@ -39,9 +48,6 @@
\InitializeBibliographyStyle{\global\undef\bbx@lasthash}%
-\let\origbibsetup\bibsetup%
-\appto{\bibsetup}{\raggedright}%
-
\setcounter{biburlnumpenalty}{3000}%
\setcounter{biburllcpenalty}{6000}%
\setcounter{biburlucpenalty}{9000}%
@@ -49,6 +55,728 @@
% <<<1
+% Macros >>>1
+
+% Dashed option >>>2
+
+\newbool{bbx@inset}%
+
+\newtoggle{isdashed}%
+
+\newcommand*{\bibnameunderscore}{\underline{\hspace*{4em}}}%
+\newcommand*{\nopunctdash}{\bibnameunderscore\addspace}%
+\renewcommand*{\bibnamedash}{\bibnameunderscore\addperiod\addspace}%
+
+\renewbibmacro*{begrelated}{%% >>>3
+ \booltrue{bbx@inset}%
+}%% <<<3
+
+\newbibmacro*{bbx:savehash}{%% >>>3
+ \savefield{fullhash}{\bbx@lasthash}%
+}%% <<<3
+
+\newbibmacro*{bbx:saveorg}{%% >>>3
+ \savelist{organization}{\bbx@lastorg}%
+}%% <<<3
+
+\newbibmacro*{bbx:savetitle}{%% >>>3
+ \savefield{title}{\bbx@lasttitle}%
+}%% <<<3
+
+\newbibmacro*{bbx:savesubtitle}{%% >>>3
+ \savefield{subtitle}{\bbx@lastsubtitle}%
+}%% <<<3
+
+\newbibmacro*{bbx:dashcheck}[2]{%% >>>3
+ \ifboolexpr{%
+ (%
+ test {\iffieldequals{fullhash}{\bbx@lasthash}}%
+ or%
+ test {\iflistequals{organization}{\bbx@lastorg}}%
+ )%
+ and%
+ not test \iffirstonpage%
+ and%
+ not test {\iftoggle{repeatfields}}%
+ and%
+ not test {\iftoggle{repeatfirstfields}}%
+ and%
+ (%
+ not bool {bbx@inset}%
+ or%
+ test {\iffieldequalstr{entrysetcount}{1}}%
+ )%
+ }%
+ {\settoggle{isdashed}{true}#1}%
+ {\settoggle{isdashed}{false}#2}%
+}%% <<<3
+
+\newbibmacro*{bbx:titledashcheck}[2]{%% >>>3
+ \iftoggle{isdashed}{%
+ \ifboolexpr{%
+ test {\iffieldequals{title}{\bbx@lasttitle}}%
+ and%
+ (%
+ test {\iffieldequals{subtitle}{\bbx@lastsubtitle}}%
+ or%
+ test {\iffieldundef{subtitle}}%
+ )%
+ and%
+ not test {\iftoggle{repeattitle}}%
+ }%
+ {#1}%
+ {#2}%
+ }{%
+ #2%
+ }%
+}%% <<<3
+
+\newbibmacro*{bbx:ineditordashcheck}[2]{%% >>>3
+ \ifboolexpr{%
+ test {\ifnamesequal{editor}{author}}%
+ and%
+ not test {\iftoggle{repeatfields}}%
+ and%
+ (%
+ not bool {bbx@inset}%
+ or%
+ test {\iffieldequalstr{entrysetcount}{1}}%
+ )%
+ }%
+ {\settoggle{isdashed}{true}#1}%
+ {\settoggle{isdashed}{false}#2}%
+}%% <<<3
+
+% <<<2
+
+% Titles >>>2
+
+\newbibmacro*{titleiskey}[2]{%% >>>3
+\ifboolexpr{%
+ test {\ifnameundef{author}}%
+ and%
+ test {\ifnameundef{editor}}%
+ and%
+ test {\ifnameundef{holder}}%
+ and%
+ test {\ifcsundef{saveded}}%
+ and%
+ test {\ifcsundef{savedorg}}%
+ and%
+ test {\iffieldundef{eventtitle}}%
+}%
+ {#1}%
+ {#2}%
+}%% <<<3
+
+\renewbibmacro*{title}{%% >>>3
+ \ifboolexpr{%
+ test {\iffieldundef{title}}%
+ and%
+ test {\iffieldundef{subtitle}}%
+ }%
+ {\global\undef\bbx@lasttitle%
+ \global\undef\bbx@lastsubtitle}%
+ {\usebibmacro{bbx:titledashcheck}%
+ {\unspace\bibnamedash}%
+ {\usebibmacro{bbx:savetitle}%
+ \usebibmacro{bbx:savesubtitle}%
+ \printtext[title]{%
+ \usebibmacro{titleiskey}%
+ {\unspace\printfield[upperfirst]{title}}%
+ {\ifboolexpr{%
+ test {\iffieldundef{maintitle}}%
+ and%
+ test {\iffieldundef{related}}%
+ }%
+ {\printfield[titlecase]{title}}%
+ {\printfield[normalfont]{title}}}%
+ \normalfont{%
+ \iffieldendswithpunct{title}{%
+ \setunit*{\addspace}%
+ }{%
+ \setunit*{\subtitlepunct}%
+ }
+ \printfield[normalfont]{subtitle}%
+ \setunit{\addperiod\addspace}%
+ }}%
+ \newunit}}%
+ \printfield{titleaddon}%
+}%% <<<3
+
+\newbibmacro*{booktitleiskey}[2]{%% >>>3
+\ifboolexpr{%
+ test {\ifnameundef{bookauthor}}%
+ and%
+ test {\ifnameundef{editor}}%
+ and%
+ test {\iffieldundef{organization}}%
+ and%
+ test {\ifcsundef{saveded}}%
+ and%
+ test {\ifcsundef{savedorg}}%
+ and%
+ test {\iffieldundef{eventtitle}}%
+}%
+ {#1}%
+ {#2}%
+}%% <<<3
+
+\renewbibmacro*{booktitle}{%% >>>3
+ \ifboolexpr{%
+ test {\iffieldundef{booktitle}}%
+ and%
+ test {\iffieldundef{booksubtitle}}%
+ }%
+ {}%
+ {\printtext[booktitle]{%
+ \usebibmacro{booktitleiskey}{%
+ \printfield[upperfirst]{booktitle}%
+ }{%
+ \printfield[titlecase]{booktitle}%
+ }%
+ \iffieldendswithpunct{booktitle}{%
+ \normalfont{\setunit*{\addspace}}%
+ }{%
+ \normalfont{\setunit*{\subtitlepunct}}%
+ }
+ \printfield[normalfont]{booksubtitle}}%
+ \newunit}%
+ \printfield{booktitleaddon}%
+}%% <<<3
+
+\renewbibmacro*{maintitle}{%% >>>3
+ \ifboolexpr{%
+ test {\iffieldundef{maintitle}}%
+ and%
+ test {\iffieldundef{mainsubtitle}}%
+ }%
+ {}%
+ {\printtext[maintitle]{%
+ \usebibmacro{titleiskey}{%
+ \printfield[upperfirst]{maintitle}%
+ }{%
+ \printfield[titlecase]{maintitle}%
+ }%
+ \iffieldendswithpunct{maintitle}{%
+ \normalfont{\setunit*{\addspace}}%
+ }{%
+ \normalfont{\setunit*{\subtitlepunct}}%
+ }
+ \printfield[normalfont]{mainsubtitle}}%
+ \newunit}%
+ \printfield{maintitleaddon}%
+}%% <<<3
+
+\newbibmacro*{in:maintitle}{%% >>>3
+ \iffieldundef{maintitle}{}{%
+ \usebibmacro{in:}%
+ \iftoggle{repeatfields}%
+ {\addspace\usebibmacro{author/editor+others}}%
+ {\addspace\bibnamedash}%
+ \newunit%
+ \usebibmacro{maintitle}%
+ }%
+}%% <<<3
+
+\renewbibmacro*{maintitle+booktitle}{%% >>>3
+ \iffieldundef{maintitle}%
+ {}%
+ {\usebibmacro{maintitle}%
+ \newunit\newblock%
+ \iffieldundef{volume}%
+ {}%
+ {\printfield{volume}%
+ \printfield{part}%
+ \setunit{\addcolon\addspace}}}%
+ \usebibmacro{booktitle}%
+ \newunit%
+}%% <<<3
+
+\newbibmacro*{maintitle/booktitle}{%% >>>3
+ \iffieldundef{maintitle}%
+ {\usebibmacro{booktitle}}%
+ {\usebibmacro{maintitle}}%
+}%% <<<3
+
+\renewbibmacro*{journal}{%% >>>3
+ \iffieldundef{journaltitle}%
+ {}%
+ {\printtext[journaltitle]{%
+ \printfield[titlecase]{journaltitle}%
+ \iffieldendswithpunct{journaltitle}{%
+ \setunit{\addspace}%
+ }{%
+ \setunit{\subtitlepunct}%
+ }
+ \printfield[normalfont]{journalsubtitle}}}%
+}%% <<<3
+
+\newbibmacro{journal+section}{%% >>>3
+ \usebibmacro{journal}%
+ \iffieldundef{section}%
+ {}%
+ {\setunit{\addspace\textendash\addspace}%
+ \printfield{section}}%
+}%% <<<3
+
+\renewbibmacro*{journal+issuetitle}{%% >>>3
+ \usebibmacro{journal}%
+ \setunit*{\addcomma\addspace}%
+ \iffieldundef{series}%
+ {}%
+ {\newunit%
+ \printfield{series}%
+ \setunit{\addspace}}%
+ \usebibmacro{volume+number+eid}%
+ \newunit%
+}%% <<<3
+
+\renewbibmacro*{periodical}{%% >>>3
+ \iffieldundef{title}{}{%
+ \printtext[title]{%
+ \iffieldundef{issue}{%
+ \unspace\printfield[upperfirst]{title}%
+ }{%
+ \printfield[titlecase]{title}%
+ }
+ \normalfont{%
+ \iffieldendswithpunct{title}{%
+ \setunit*{\addspace}%
+ }{%
+ \setunit*{\subtitlepunct}%
+ }
+ \printfield[normalfont]{subtitle}%
+ }%
+ }%
+ }%
+}%% <<<3
+
+% <<<2
+
+% Names >>>2
+
+\renewbibmacro*{author}{%% >>>3
+ \ifboolexpr{%
+ test \ifuseauthor%
+ and%
+ not test {\ifnameundef{author}}%
+ }{%
+ \usebibmacro{bbx:dashcheck}{%
+ \iffieldundef{authortype}{%
+ \bibnamedash%
+ \newunit%
+ \printfield{nameaddon}%
+ }{%
+ \nopunctdash%
+ \usebibmacro{authorstrg}%
+ \newunit%
+ \printfield{nameaddon}%
+ }%
+ }{%
+ \usebibmacro{bbx:savehash}%
+ \printnames{author}%
+ \addspace%
+ \usebibmacro{authorstrg}%
+ \newunit%
+ \printfield{nameaddon}%
+ }%
+ }{%
+ \global\undef\bbx@lasthash%
+ }%
+}%% <<<3
+
+\renewbibmacro*{editor+others}{%% >>>3
+ \ifboolexpr{%
+ test \ifuseeditor%
+ and%
+ not test {\ifnameundef{editor}}%
+ }{%
+ \usebibmacro{bbx:dashcheck}{%
+ \iffieldundef{editortype}{%
+ \bibnamedash%
+ }{%
+ \nopunctdash%
+ \usebibmacro{editor+othersstrg}%
+ }%
+ }{%
+ \usebibmacro{bbx:savehash}%
+ \printnames{editor}%
+ \setunit{\addspace}%
+ \usebibmacro{editor+othersstrg}%
+ }%
+ \savenamecs*{editor}{saveded}%
+ \clearname{editor}%
+ }{%
+ \global\undef\bbx@lasthash%
+ \usebibmacro{organization}%
+ }%
+}%% <<<3
+
+\renewbibmacro*{byeditor+others}{%% >>>3
+ \toggletrue{byeditor+others}%
+ \ifnameundef{editor}{}{% else
+ \usebibmacro{byeditor+othersstrg}%
+ \setunit*{\addspace}%
+ \printnames[byeditor]{editor}%
+ \clearname{editor}%
+ \newunit%
+ }%
+ \usebibmacro{byeditorx}%
+ \usebibmacro{bytranslator+others}%
+ \togglefalse{byeditor+others}%
+}%% <<<3
+
+\newbibmacro*{organization}{%% >>>3
+ \iflistundef{organization}%
+ {\global\undef\bbx@lastorg}%
+ {\usebibmacro{bbx:dashcheck}%
+ {\bibnamedash}%
+ {\usebibmacro{bbx:saveorg}%
+ \printlist[uppercase]{organization}}%
+ \savelistcs*{organization}{savedorg}%
+ \clearlist{organization}%
+ \newunit%
+ \printfield{nameaddon}}%
+}%% <<<3
+
+\newbibmacro*{author/organization}{%% >>>3
+ \ifnameundef{author}%
+ {\usebibmacro{organization}}%
+ {\usebibmacro{author}}%
+}%% <<<3
+
+\newbibmacro*{editor+others/organization}{%% >>>3
+ \ifnameundef{editor}%
+ {\usebibmacro{organization}}%
+ {\usebibmacro{editor+others}}%
+}%% <<<3
+
+\newbibmacro*{organization/eventtitle}{%% >>>3
+ \iffieldundef{eventtitle}%
+ {\usebibmacro{organization}}%
+ {\printfield[uppercase]{eventtitle}}%
+}%% <<<3
+
+\newbibmacro*{bookauthor/editor+others}{%% >>>3
+ \ifnameundef{bookauthor}{%
+ \usebibmacro{editor+others}}%
+ {\printnames{bookauthor}}%
+}%% <<<3
+
+\newbibmacro*{in:bookauthor+others}{%% >>>3
+ \usebibmacro{in:}%
+ \ifnameundef{bookauthor}{%
+ % do nothing
+ }{% else
+ \ifnamesequal{author}{bookauthor}{%
+ \iftoggle{repeatfields}{%
+ \usebibmacro{author/editor+others}%
+ }{% else
+ \bibnamedash%
+ }%
+ }{% else
+ \printnames{bookauthor}%
+ }%
+ }%
+}%% <<<3
+
+\newbibmacro*{in:editor+others}{%% >>>3
+ \usebibmacro{in:}%
+ \addspace%
+ \ifnameundef{editor}{%
+ \printlist[uppercase]{organization}%
+ }{%
+ \usebibmacro{bbx:ineditordashcheck}{%
+ \iffieldundef{editortype}{%
+ \bibnamedash%
+ }{%
+ \nopunctdash%
+ \usebibmacro{editor+othersstrg}%
+ \savenamecs*{editor}{saveded}%
+ \clearname{editor}%
+ }%
+ }{%
+ \printnames{editor}%
+ \setunit*{\addspace}%
+ \usebibmacro{editor+othersstrg}%
+ \savenamecs*{editor}{saveded}%
+ \clearname{editor}%
+ }%
+ }%
+}%% <<<3
+
+\newbibmacro*{in:eventtitle/organization/editor}{%% >>>3
+ \usebibmacro{in:}%
+ \iffieldundef{eventtitle}{%
+ \ifnameundef{editor}{%
+ \printlist[uppercase]{organization}%
+ \clearlist{organization}%
+ }{%
+ \usebibmacro{editor+others}%
+ }%
+ }{%
+ \printfield[uppercase]{eventtitle}%
+ }%
+}%% <<<3
+
+% <<<2
+
+% Publisher, location, date, issue >>>2
+
+\renewbibmacro*{date}{%
+ \iftoggle{extradate}{%
+ \printdateextra%
+ }{%
+ \printdate%
+ }%
+ \printunit{\addperiod\addspace}%
+}%
+
+\newbibmacro*{publisher}{%% >>>3
+ \iflistundef{publisher}%
+ {\iftoggle{nosn}{}{\printtext[brackets]{\mkbibemph{\bibstring{sinenomine}}}}}%
+ {\printlist{publisher}}%
+}%% <<<3
+
+\newbibmacro*{location}{%% >>>3
+ \iflistundef{location}%
+ {\iftoggle{nosl}{}{\printtext[brackets]{\mkbibemph{\bibstring{sineloco}}}}}%
+ {\printlist{location}}%
+}%% <<<3
+
+\newbibmacro*{venue}{%% >>>3
+ \iffieldundef{venue}%
+ {\iftoggle{nosl}{}{\printtext[brackets]{\mkbibemph{\bibstring{sineloco}}}}}%
+ {\printfield{venue}}%
+}%% <<<3
+
+\renewbibmacro*{location+date}{%% >>>3
+ \usebibmacro{location}%
+ \setunit*{\addcomma\addspace}%
+ \usebibmacro{date}%
+ \newunit%
+}%% <<<3
+
+\renewbibmacro*{publisher+location+date}{%% >>>3
+ \ifboolexpr{%
+ test {\iflistundef{publisher}}%
+ and%
+ test {\iflistundef{location}}%
+ and%
+ not test {\iftoggle{nosl}}%
+ and%
+ not test {\iftoggle{nosn}}%
+ }{%
+ \printtext[brackets]{\mkbibemph{\bibstring{sineloco}}%
+ \setunit{\addcolon\addnbspace}%
+ \mkbibemph{\bibstring{sinenomine}}}%
+ }{%
+ \ifboolexpr{%
+ test {\ifnameundef{author}}%
+ and%
+ test {\ifnameundef{editor}}%
+ and%
+ test {\iflistundef{publisher}}%
+ and%
+ not test {\iflistundef{organization}}%
+ }{%
+ \usebibmacro{location}%
+ }{%
+ \usebibmacro{location}%
+ \setunit*{\addcolon\addspace}%
+ \usebibmacro{publisher}%
+ }%
+ }%
+ \setunit*{\addcomma\addspace}%
+ \usebibmacro{date}%
+ \newunit%
+}%% <<<3
+
+\renewbibmacro*{issue}{%% >>>3
+ \iffieldundef{issuetitle}%
+ {}%
+ {\printtext[issuetitle]{%
+ \printfield[upperfirst]{issuetitle}%
+ \iffieldendswithpunct{issuetitle}{%
+ \setunit*{\addspace}%
+ }{%
+ \setunit*{\subtitlepunct}%
+ }
+ \printfield[normalfont]{issuesubtitle}}}%
+}%% <<<3
+
+\renewbibmacro*{issue+date}{%% >>>3
+ \iffieldundef{issue}%
+ {\usebibmacro{date}}%
+ {\printfield{issue}%
+ \setunit*{\addspace}%
+ \usebibmacro{date}}%
+ \newunit%
+}%% <<<3
+
+\newbibmacro*{publisher+location+issue+date}{%% >>>3
+ \ifboolexpr{%
+ test {\iflistundef{publisher}}%
+ and%
+ test {\iflistundef{location}}%
+ and%
+ not test {\iftoggle{nosl}}%
+ and%
+ not test {\iftoggle{nosn}}%
+ }{%
+ \printtext[brackets]{\mkbibemph{\bibstring{sineloco}}%
+ \setunit{\addcolon\addnbspace}%
+ \mkbibemph{\bibstring{sinenomine}}}%
+ }{%
+ \ifboolexpr{%
+ test {\ifnameundef{author}}%
+ and%
+ test {\ifnameundef{editor}}%
+ and%
+ test {\iflistundef{publisher}}%
+ and%
+ not test {\iflistundef{organization}}%
+ }{%
+ \usebibmacro{location}%
+ }{%
+ \usebibmacro{location}%
+ \setunit*{\addcolon\addspace}%
+ \usebibmacro{publisher}%
+ }%
+ }%
+ \setunit*{\addcomma\addspace}%
+ \printfield[number]{issue}%
+ \setunit*{\addcomma\addspace}%
+ \usebibmacro{date}%
+ \newunit%
+}%% <<<3
+
+% <<<2
+
+% Misc >>>2
+
+\xpatchbibmacro{name:andothers}{%% >>>3
+ \bibstring{andothers}%
+}{%
+ \mkbibemph{\bibstring{andothers}}%
+}{}{}%% <<<3
+
+\renewbibmacro*{in:}{%% >>>3
+ \mkbibemph{\bibstring{in}\intitlepunct}
+}%% <<<3
+
+\renewbibmacro*{volume+number+eid}{%% >>>3
+ \printfield{volume}%
+ \setunit*{\addcomma\addspace}%
+ \printfield{number}%
+ \setunit{\addcomma\addspace}%
+ \printfield{eid}%
+}%% <<<3
+
+\renewbibmacro*{series+number}{%% >>>3
+ \iffieldundef{series}{}{%
+ \printtext[parens]{%
+ \printfield{series}%
+ \setunit*{\addcomma\addspace}%
+ \printfield[normalfont]{number}%
+ \newunit}%
+ }%
+}%% <<<3
+
+\renewbibmacro*{url+urldate}{%% >>>3
+ \usebibmacro{url}%
+ \iffieldundef{urlyear}%
+ {}%
+ {\setunit*{\addperiod\addspace}%
+ \usebibmacro{urldate}}%
+}%% <<<3
+
+\newbibmacro*{mathesis}{%% >>>3
+ \iffieldundef{type}{%
+ \bibstring{dissertation}\addspace\printtext[parens]{\bibstring{mathesis}}%
+ }{%
+ \bibstring{dissertation}\addspace\printtext[parens]{\printfield{type}}%
+ }%
+}%% <<<3
+
+\newbibmacro*{phdthesis}{%% >>>3
+ \iffieldundef{type}{%
+ \bibstring{thesis}\addspace\printtext[parens]{\bibstring{phdthesis}}%
+ }{%
+ \bibstring{thesis}\addspace\printtext[parens]{\printfield{type}}%
+ }%
+}%% <<<3
+
+\newbibmacro*{language}{%% >>>3
+ \ifboolexpr{%
+ test {\iflistundef{language}}%
+ or%
+ test {\iflistundef{origlanguage}}%
+ }%
+ {}%
+ {%
+ \printtext{\printlist{language}\addspace\printlist{origlanguage}}%
+ }%
+}%% <<<3
+
+\renewbibmacro*{related:reprintfrom}[1]{%% >>>3
+ \entrydata*{#1}{%
+ \usedriver%
+ {\ifnameundef{savedauthor}%
+ {\ifnameundef{savededitor}%
+ {}%
+ {\ifnamesequal{editor}{savededitor}%
+ {\clearname{editor}}%
+ {}}}%
+ {\ifnamesequal{author}{savedauthor}%
+ {\clearname{author}}%
+ {}}%
+ \renewbibmacro*{related:init}{}%
+ \DeclareNameAlias{sortname}{default}%
+ \ifbibmacroundef{date+extradate}%
+ {}%
+ {\renewbibmacro*{date+extradate}{}%
+ \renewbibmacro*{date}{\printdate}}%
+ \renewbibmacro*{pageref}{}}%
+ {\thefield{entrytype}}}%
+}%% <<<3
+
+\renewbibmacro*{pageref}{% >>>3
+ \iftoggle{backref}{%
+ \iftoggle{citecount}{%
+ \iflistundef{pageref}{%
+ \bibstring{citecountnopage}%
+ }{%
+ \printtext{%
+ \ifnumgreater{\value{pageref}}{1}{%
+ \bibstring{citecountpages}\ppspace%
+ }{%
+ \bibstring{citecountpage}\ppspace%
+ }%
+ \printlist[pageref][-\value{listtotal}]{pageref}%
+ }%
+ }%
+ }{%
+ \iflistundef{pageref}{}{%
+ \printtext{%
+ \ifnumgreater{\value{pageref}}{1}{%
+ \bibstring{backrefpages}\ppspace%
+ }{%
+ \bibstring{backrefpage}\ppspace%
+ }%
+ \printlist[pageref][-\value{listtotal}]{pageref}%
+ }%
+ }%
+ }%
+ }{}
+}% <<<3
+
+% <<<2
+
+% <<<1
+
+
% Options >>>1
% Print titles in italics >>>2
@@ -139,6 +867,7 @@
\renewbibmacro*{bbx:savesubtitle}{\savefield{subtitle}{\bbx@lastsubtitle}}%
}%
}%
+\ExecuteBibliographyOptions{repeatfields}
\DeclareEntryOption[boolean]{repeatfields}[true]{%
\settoggle{repeatfields}{#1}%
}%
@@ -169,7 +898,7 @@
% Use hanging indentation >>>2
\setlength{\bibhang}{0pt}%
\DeclareBibliographyOption{indent}[true]{%
- \ifstrequal{#1}{true}{%
+ \ifstrequal{#1}{true}{%
\setlength{\bibhang}{%
\ifnumequal{\parindent}{0}{1em}{\parindent}%
}%
@@ -188,10 +917,27 @@
\settoggle{extradate}{#1}}%
% <<<2
-% Justify text >>>2
+% Commands that append things to \bibsetup >>>2
+% Justify text >>>3
+\newtoggle{justify}
\DeclareBibliographyOption{justify}[true]{%
- % \ExecuteBibliographyOptions{block=space}%
- \renewcommand*{\bibsetup}{\origbibsetup}%
+ \settoggle{justify}{#1}%
+}%
+% <<<3
+
+% don't apply NBR 6023 2018 spacing >>>3
+\newtoggle{oldspacing}
+\DeclareBibliographyOption{oldspacing}[true]{%
+ \settoggle{oldspacing}{#1}%
+}%
+% <<<3
+
+\appto{\bibsetup}{%
+ \nottoggle{justify}{\raggedright}{}%
+ \nottoggle{oldspacing}{%
+ \setlength{\bibitemsep}{\baselineskip}%
+ \linespread{1}%
+ }{}%
}%
% <<<2
@@ -227,6 +973,56 @@
}%
% <<<2
+% Option to use a slash / as the daterangesep >>>2
+\DeclareBibliographyOption[boolean]{slashdaterange}[true]{%
+\renewrobustcmd*{\bibdaterangesep}{\slash}%
+}%
+\DeclareEntryOption[boolean]{slashdaterange}[true]{%
+\renewrobustcmd*{\bibdaterangesep}{\slash}%
+}%
+% <<<2
+
+% Options to define type of date per entrytype >>>2
+% Options to show only years
+\DeclareBiblatexOption{global, type, entry}[boolean]{dateyear}[true]{%
+\renewbibmacro*{date}{\mkdaterangeyear{}}%
+}%
+
+% Options to show years and months
+% O comando abaixo é o \mkdaterangeyear adaptado para não remover o mês
+\newrobustcmd*{\mkdaterangeyearmonth}[1]{%
+\begingroup
+ \clearfield{yeardivision}%
+ % \clearfield{#1month}%
+ \clearfield{day}%
+ \clearfield{hour}%
+ \clearfield{minute}%
+ \clearfield{second}%
+ \clearfield{timezone}%
+ \clearfield{endyeardivision}%
+ % \clearfield{#1endmonth}%
+ \clearfield{endday}%
+ \clearfield{endhour}%
+ \clearfield{endminute}%
+ \clearfield{endsecond}%
+ \clearfield{endtimezone}%
+ \ifdaterangesequal{#1}{#1end}
+ {\clearfield{#1endmonth}
+ \clearfield{#1endyear}}
+ {\ifdateyearsequal{#1}{#1end}
+ {\blx@imc@clearfield{#1endyear}}
+ {}%
+ }%
+ \mkdaterangefull{long}{#1}%
+\endgroup}
+\DeclareBiblatexOption{global, type, entry}[boolean]{datemonth}[true]{%
+\renewbibmacro*{date}{\mkdaterangeyearmonth{}}%
+}%
+% <<<2
+
+\DeclareFieldFormat{url}{\bibstring{urlfrom}\addcolon\addspace\url{#1}}%
+\DeclareFieldFormat{urldate}{\bibstring{urlseen}\addcolon\addspace #1}%
+
% <<<1
@@ -273,7 +1069,7 @@
}%
}% <<<2
-\DeclareSourcemap{%% >>>2
+\DeclareStyleSourcemap{%% >>>2
% This maps some fields used in abntex2cite to biblatex fields.
\maps[datatype=bibtex]{%
\map{%
@@ -287,19 +1083,19 @@
\step[fieldsource=furtherresp,fieldtarget=titleaddon]%
\step[typesource=journalpart,typetarget=supperiodical]%
}%
- \map[overwrite=false]{%
- \step[fieldsource=reprinted-from, final]%
- \step[fieldset=related, origfieldval]%
- }%
- \map[overwrite=false]{%
- \step[fieldsource=reprinted-text, final]%
- \step[fieldset=relatedtype, fieldvalue={reprintfrom}]%
- }%
- \map{%
- \pertype{patent}% Use the organization as sourcekey for patents
- \step[fieldsource=organization, final]%
- \step[fieldset=sortkey, origfieldval]%
- }%
+ \map[overwrite=false]{%
+ \step[fieldsource=reprinted-from, final]%
+ \step[fieldset=related, origfieldval]%
+ }%
+ \map[overwrite=false]{%
+ \step[fieldsource=reprinted-text, final]%
+ \step[fieldset=relatedtype, fieldvalue={reprintfrom}]%
+ }%
+ \map{%
+ \pertype{patent}% Use the organization as sourcekey for patents
+ \step[fieldsource=organization, final]%
+ \step[fieldset=sortkey, origfieldval]%
+ }%
\map[overwrite=false]{%
\pertype{thesis}%
\pertype{phdthesis}%
@@ -311,10 +1107,10 @@
}% <<<2
\DeclareDatamodelFields[type=field,datatype=literal]{%% >>>2
- section,%
- illustrated,%
- dimensions,%
- reprinted-text,%
+ section,%
+ illustrated,%
+ dimensions,%
+ reprinted-text,%
}% <<<2
\DeclareDatamodelEntryfields[monography]{%% >>>2
@@ -533,20 +1329,20 @@
}%
}%
\renewcommand*{\mkbibnamesuffix}[1]{\UpperOrSC{##1}}%
- \ifgiveninits{%
- \usebibmacro{name:family-given}%
+ \ifgiveninits{%
+ \usebibmacro{name:family-given}%
{\namepartfamily}%
- {\namepartgiveni}%
- {\namepartprefix}%
- {\namepartsuffix}%
- }{%
- \usebibmacro{name:family-given}%
+ {\namepartgiveni}%
+ {\namepartprefix}%
+ {\namepartsuffix}%
+ }{%
+ \usebibmacro{name:family-given}%
{\namepartfamily}%
- {\namepartgiven}%
- {\namepartprefix}%
- {\namepartsuffix}%
- }%
- \usebibmacro{name:andothers}%
+ {\namepartgiven}%
+ {\namepartprefix}%
+ {\namepartsuffix}%
+ }%
+ \usebibmacro{name:andothers}%
}% <<<
\DeclareNameAlias{default}{LAST-first}%
@@ -606,15 +1402,15 @@
% Standard entry fields >>>3
-\DeclareFieldFormat{authortype}{\printtext[parens]{\bibsentence#1}}%
-\DeclareFieldFormat{editortype}{\printtext[parens]{\bibsentence#1}}%
+\DeclareFieldFormat{authortype}{\printtext[parens]{\midsentence#1}}%
+\DeclareFieldFormat{editortype}{\printtext[parens]{\midsentence#1}}%
\DeclareFieldFormat{nameaddon}{\addspace #1}%
% titles >>>4
\renewcommand*{\subtitlepunct}{\addcolon\addspace}%
-\renewcommand*{\bibpagerefpunct}{\addcomma\addspace}%
+\renewcommand*{\bibpagerefpunct}{\addperiod\space}%
\DeclareFieldFormat{journaltitle}{%% >>>
\iftoggle{ittitles}{%
@@ -667,6 +1463,7 @@
incollection,%
bookinbook,%
inproceedings,%
+ inthesis,%
unpublished%
]{title}{\addspace #1\isdot}%% <<<
@@ -676,40 +1473,43 @@
\DeclareNumChars*{,-/}%
\newcommand{\abntnum}[1]{\ifrmnum{#1}{\rmntonum{#1}}{#1}}%
\DeclareFieldFormat*{number}{%% >>>
- \ifnumerals{#1}%
- {\addspace \MakeLowercase{\bibstring{number}}~\abntnum{#1}}%
- {\addspace #1\isdot}%
+ \ifnumerals{#1}%
+ {\addspace \MakeLowercase{\bibstring{number}}~\abntnum{#1}}%
+ {\addspace #1\isdot}%
}%% <<<
\DeclareFieldFormat[% number >>>
book,%
collection,%
- proceedings,%
- inproceedings,%
misc%
]{number}{\addcomma\addspace #1}%% <<<
+\DeclareFieldFormat[% number >>>
+ proceedings,%
+ inproceedings,%
+]{number}{\addspace #1}%% <<<
% <<<
\DeclareFieldFormat*{volume}{%% >>>4
- \ifnumerals{#1}%
- {\addspace \MakeLowercase{\bibstring{volume}}~#1}%
- {\addspace #1\isdot}%
+ \ifnumerals{#1}%
+ {\addspace \MakeLowercase{\bibstring{volume}}~#1}%
+ {\addspace #1\isdot}%
}%% <<<
\DeclareFieldFormat*{chapter}{%% >>>4
- \ifnumerals{#1}%
- {\addspace \MakeLowercase{\bibstring{chapter}~#1}}%
- {\addspace #1\isdot}%
+ \ifnumerals{#1}%
+ {\addspace \MakeLowercase{\bibstring{chapter}~#1}}%
+ {\addspace #1\isdot}%
}%% <<<
\DeclareFieldFormat{edition}{%% >>>4
- \ifnumerals{#1}%
- {\addspace #1\adddot\addspace\bibstring{edition}}%
- {\addspace #1\isdot}%
+ \ifnumerals{#1}%
+ {\addspace #1\adddot\addspace\bibstring{edition}}%
+ {\addspace #1\isdot}%
}%% <<<
\DeclareFieldFormat*{pages}{%% >>>4
- \MakeLowercase{\mkpageprefix[bookpagination]{#1}}%
+ \midsentence \MakeLowercase{\mkpageprefix[bookpagination]{#1}}%
}%% <<<
+% \xpretofieldformat{pages}{\midsentence}{}{} % Fix the capitalization of the page label
\DeclareFieldFormat*{pagetotal}{%% >>>4
\MakeLowercase{\mkpagetotal[bookpagination]{#1}}%
@@ -717,8 +1517,9 @@
\DeclareFieldFormat{illustrated}{\addspace #1\isdot}%
-\DeclareFieldFormat{url}{\bibstring{urlfrom}\addcolon\addspace<\url{#1}>}%
-\DeclareFieldFormat{urldate}{\bibstring{urlseen}\addcolon\addspace #1}%
+% remove <> in URLs according to abnt-6023:2018
+\DeclareFieldFormat{url}{\textmainlang{\bibstring{urlfrom}\addcolon\addspace \url{#1}}}
+\DeclareFieldFormat{urldate}{\textmainlang{\bibstring{urlseen}\addcolon\addspace #1}}%
\DeclareFieldFormat*{note}{\addspace #1}%
@@ -779,749 +1580,35 @@
}%% <<<
\DeclareFieldFormat{upperfirst}{%% >>>
- \iftoggle{scbib}{%
- \ifgiveninits{%
- \normalfont\FirstWordSC{#1}%
- }{%
- \normalfont\FirstWordLCSC{#1}%
- }%
- }{%
- \normalfont\FirstWordUpper{#1}%
- }%
-}%% <<<
-
-\DeclareListFormat{upperfirst}{%% >>>
- \usebibmacro{list:delim}{#1}%
- \iftoggle{scbib}{%
- \ifgiveninits{%
- \normalfont\FirstWordSC{#1}%
- }{%
- \normalfont\FirstWordLCSC{#1}%
- }%
- }{%
- \normalfont\FirstWordUpper{#1}%
- }%
- \isdot%
- \usebibmacro{list:andothers}%
-}%% <<<
-
-% <<<
-
-\DeclareFieldFormat{normalfont}{\normalfont{#1}}%
-
-% <<<2
-
-% <<<1
-
-
-% Macros >>>1
-
-% Dashed option >>>2
-
-\newbool{bbx@inset}%
-
-\newtoggle{isdashed}%
-
-\newcommand*{\bibnameunderscore}{\underline{\hspace*{4em}}}%
-\newcommand*{\nopunctdash}{\bibnameunderscore\addspace}%
-\renewcommand*{\bibnamedash}{\bibnameunderscore\addperiod\addspace}%
-
-\renewbibmacro*{begrelated}{%% >>>3
- \booltrue{bbx@inset}%
-}%% <<<3
-
-\newbibmacro*{bbx:savehash}{%% >>>3
- \savefield{fullhash}{\bbx@lasthash}%
-}%% <<<3
-
-\newbibmacro*{bbx:saveorg}{%% >>>3
- \savelist{organization}{\bbx@lastorg}%
-}%% <<<3
-
-\newbibmacro*{bbx:savetitle}{%% >>>3
- \savefield{title}{\bbx@lasttitle}%
-}%% <<<3
-
-\newbibmacro*{bbx:savesubtitle}{%% >>>3
- \savefield{subtitle}{\bbx@lastsubtitle}%
-}%% <<<3
-
-\newbibmacro*{bbx:dashcheck}[2]{%% >>>3
- \ifboolexpr{%
- (%
- test {\iffieldequals{fullhash}{\bbx@lasthash}}%
- or%
- test {\iflistequals{organization}{\bbx@lastorg}}%
- )%
- and%
- not test \iffirstonpage%
- and%
- not test {\iftoggle{repeatfields}}%
- and%
- not test {\iftoggle{repeatfirstfields}}%
- and%
- (%
- not bool {bbx@inset}%
- or%
- test {\iffieldequalstr{entrysetcount}{1}}%
- )%
- }%
- {\settoggle{isdashed}{true}#1}%
- {\settoggle{isdashed}{false}#2}%
-}%% <<<3
-
-\newbibmacro*{bbx:titledashcheck}[2]{%% >>>3
- \iftoggle{isdashed}{%
- \ifboolexpr{%
- test {\iffieldequals{title}{\bbx@lasttitle}}%
- and%
- (%
- test {\iffieldequals{subtitle}{\bbx@lastsubtitle}}%
- or%
- test {\iffieldundef{subtitle}}%
- )%
- and%
- not test {\iftoggle{repeattitle}}%
- }%
- {#1}%
- {#2}%
- }{%
- #2%
- }%
-}%% <<<3
-
-\newbibmacro*{bbx:ineditordashcheck}[2]{%% >>>3
- \ifboolexpr{%
- test {\ifnamesequal{editor}{author}}%
- and%
- not test {\iftoggle{repeatfields}}%
- and%
- (%
- not bool {bbx@inset}%
- or%
- test {\iffieldequalstr{entrysetcount}{1}}%
- )%
- }%
- {\settoggle{isdashed}{true}#1}%
- {\settoggle{isdashed}{false}#2}%
-}%% <<<3
-
-% <<<2
-
-% Titles >>>2
-
-\newbibmacro*{titleiskey}[2]{%% >>>3
-\ifboolexpr{%
- test {\ifnameundef{author}}%
- and%
- test {\ifnameundef{editor}}%
- and%
- test {\ifnameundef{holder}}%
- and%
- test {\ifcsundef{saveded}}%
- and%
- test {\ifcsundef{savedorg}}%
- and%
- test {\iffieldundef{eventtitle}}%
-}%
- {#1}%
- {#2}%
-}%% <<<3
-
-\renewbibmacro*{title}{%% >>>3
- \ifboolexpr{%
- test {\iffieldundef{title}}%
- and%
- test {\iffieldundef{subtitle}}%
- }%
- {\global\undef\bbx@lasttitle%
- \global\undef\bbx@lastsubtitle}%
- {\usebibmacro{bbx:titledashcheck}%
- {\unspace\bibnamedash}%
- {\usebibmacro{bbx:savetitle}%
- \usebibmacro{bbx:savesubtitle}%
- \printtext[title]{%
- \usebibmacro{titleiskey}%
- {\unspace\printfield[upperfirst]{title}}%
- {\ifboolexpr{%
- test {\iffieldundef{maintitle}}%
- and%
- test {\iffieldundef{related}}%
- }%
- {\printfield[titlecase]{title}}%
- {\printfield[normalfont]{title}}}%
- \normalfont{%
- \iffieldendswithpunct{title}{%
- \setunit*{\addspace}%
- }{%
- \setunit*{\subtitlepunct}%
- }
- \printfield[normalfont]{subtitle}%
- \setunit{\addperiod\addspace}%
- }}%
- \newunit}}%
- \printfield{titleaddon}%
-}%% <<<3
-
-\newbibmacro*{booktitleiskey}[2]{%% >>>3
-\ifboolexpr{%
- test {\ifnameundef{bookauthor}}%
- and%
- test {\ifnameundef{editor}}%
- and%
- test {\iffieldundef{organization}}%
- and%
- test {\ifcsundef{saveded}}%
- and%
- test {\ifcsundef{savedorg}}%
- and%
- test {\iffieldundef{eventtitle}}%
-}%
- {#1}%
- {#2}%
-}%% <<<3
-
-\renewbibmacro*{booktitle}{%% >>>3
- \ifboolexpr{%
- test {\iffieldundef{booktitle}}%
- and%
- test {\iffieldundef{booksubtitle}}%
- }%
- {}%
- {\printtext[booktitle]{%
- \usebibmacro{booktitleiskey}{%
- \printfield[upperfirst]{booktitle}%
- }{%
- \printfield[titlecase]{booktitle}%
- }%
- \iffieldendswithpunct{booktitle}{%
- \normalfont{\setunit*{\addspace}}%
- }{%
- \normalfont{\setunit*{\subtitlepunct}}%
- }
- \printfield[normalfont]{booksubtitle}}%
- \newunit}%
- \printfield{booktitleaddon}%
-}%% <<<3
-
-\renewbibmacro*{maintitle}{%% >>>3
- \ifboolexpr{%
- test {\iffieldundef{maintitle}}%
- and%
- test {\iffieldundef{mainsubtitle}}%
- }%
- {}%
- {\printtext[maintitle]{%
- \usebibmacro{titleiskey}{%
- \printfield[upperfirst]{maintitle}%
- }{%
- \printfield[titlecase]{maintitle}%
- }%
- \iffieldendswithpunct{maintitle}{%
- \normalfont{\setunit*{\addspace}}%
- }{%
- \normalfont{\setunit*{\subtitlepunct}}%
- }
- \printfield[normalfont]{mainsubtitle}}%
- \newunit}%
- \printfield{maintitleaddon}%
-}%% <<<3
-
-\newbibmacro*{in:maintitle}{%% >>>3
- \iffieldundef{maintitle}{}{%
- \usebibmacro{in:}%
- \iftoggle{repeatfields}%
- {\addspace\usebibmacro{author/editor+others}}%
- {\addspace\bibnamedash}%
- \newunit%
- \usebibmacro{maintitle}%
- }%
-}%% <<<3
-
-\renewbibmacro*{maintitle+booktitle}{%% >>>3
- \iffieldundef{maintitle}%
- {}%
- {\usebibmacro{maintitle}%
- \newunit\newblock%
- \iffieldundef{volume}%
- {}%
- {\printfield{volume}%
- \printfield{part}%
- \setunit{\addcolon\addspace}}}%
- \usebibmacro{booktitle}%
- \newunit%
-}%% <<<3
-
-\newbibmacro*{maintitle/booktitle}{%% >>>3
- \iffieldundef{maintitle}%
- {\usebibmacro{booktitle}}%
- {\usebibmacro{maintitle}}%
-}%% <<<3
-
-\renewbibmacro*{journal}{%% >>>3
- \iffieldundef{journaltitle}%
- {}%
- {\printtext[journaltitle]{%
- \printfield[titlecase]{journaltitle}%
- \iffieldendswithpunct{journaltitle}{%
- \setunit{\addspace}%
- }{%
- \setunit{\subtitlepunct}%
- }
- \printfield[normalfont]{journalsubtitle}}}%
-}%% <<<3
-
-\newbibmacro{journal+section}{%% >>>3
- \usebibmacro{journal}%
- \iffieldundef{section}%
- {}%
- {\setunit{\addspace\textendash\addspace}%
- \printfield{section}}%
-}%% <<<3
-
-\renewbibmacro*{journal+issuetitle}{%% >>>3
- \usebibmacro{journal}%
- \setunit*{\addcomma\addspace}%
- \iffieldundef{series}%
- {}%
- {\newunit%
- \printfield{series}%
- \setunit{\addspace}}%
- \usebibmacro{volume+number+eid}%
- \newunit%
-}%% <<<3
-
-\renewbibmacro*{periodical}{%% >>>3
- \iffieldundef{title}{}{%
- \printtext[title]{%
- \iffieldundef{issue}{%
- \unspace\printfield[upperfirst]{title}%
- }{%
- \printfield[titlecase]{title}%
- }
- \normalfont{%
- \iffieldendswithpunct{title}{%
- \setunit*{\addspace}%
- }{%
- \setunit*{\subtitlepunct}%
- }
- \printfield[normalfont]{subtitle}%
- }%
- }%
- }%
-}%% <<<3
-
-% <<<2
-
-% Names >>>2
-
-\renewbibmacro*{author}{%% >>>3
- \ifboolexpr{%
- test \ifuseauthor%
- and%
- not test {\ifnameundef{author}}%
- }{%
- \usebibmacro{bbx:dashcheck}{%
- \iffieldundef{authortype}{%
- \bibnamedash%
- \newunit%
- \printfield{nameaddon}%
- }{%
- \nopunctdash%
- \usebibmacro{authorstrg}%
- \newunit%
- \printfield{nameaddon}%
- }%
- }{%
- \usebibmacro{bbx:savehash}%
- \printnames{author}%
- \addspace%
- \usebibmacro{authorstrg}%
- \newunit%
- \printfield{nameaddon}%
- }%
- }{%
- \global\undef\bbx@lasthash%
- }%
-}%% <<<3
-
-\renewbibmacro*{editor+others}{%% >>>3
- \ifboolexpr{%
- test \ifuseeditor%
- and%
- not test {\ifnameundef{editor}}%
- }{%
- \usebibmacro{bbx:dashcheck}{%
- \iffieldundef{editortype}{%
- \bibnamedash%
- }{%
- \nopunctdash%
- \usebibmacro{editor+othersstrg}%
- }%
- }{%
- \usebibmacro{bbx:savehash}%
- \printnames{editor}%
- \setunit{\addspace}%
- \usebibmacro{editor+othersstrg}%
- }%
- \savenamecs*{editor}{saveded}%
- \clearname{editor}%
- }{%
- \global\undef\bbx@lasthash%
- \usebibmacro{organization}%
- }%
-}%% <<<3
-
-\renewbibmacro*{byeditor+others}{%% >>>3
- \toggletrue{byeditor+others}%
- \ifnameundef{editor}{}{% else
- \usebibmacro{byeditor+othersstrg}%
- \setunit*{\addspace}%
- \printnames[byeditor]{editor}%
- \clearname{editor}%
- \newunit%
- }%
- \usebibmacro{byeditorx}%
- \usebibmacro{bytranslator+others}%
- \togglefalse{byeditor+others}%
-}%% <<<3
-
-\newbibmacro*{organization}{%% >>>3
- \iflistundef{organization}%
- {\global\undef\bbx@lastorg}%
- {\usebibmacro{bbx:dashcheck}%
- {\bibnamedash}%
- {\usebibmacro{bbx:saveorg}%
- \printlist[uppercase]{organization}}%
- \savelistcs*{organization}{savedorg}%
- \clearlist{organization}%
- \newunit%
- \printfield{nameaddon}}%
-}%% <<<3
-
-\newbibmacro*{author/organization}{%% >>>3
- \ifnameundef{author}%
- {\usebibmacro{organization}}%
- {\usebibmacro{author}}%
-}%% <<<3
-
-\newbibmacro*{editor+others/organization}{%% >>>3
- \ifnameundef{editor}%
- {\usebibmacro{organization}}%
- {\usebibmacro{editor+others}}%
-}%% <<<3
-
-\newbibmacro*{organization/eventtitle}{%% >>>3
- \iffieldundef{eventtitle}%
- {\usebibmacro{organization}}%
- {\printfield[uppercase]{eventtitle}}%
-}%% <<<3
-
-\newbibmacro*{bookauthor/editor+others}{%% >>>3
- \ifnameundef{bookauthor}{%
- \usebibmacro{editor+others}}%
- {\printnames{bookauthor}}%
-}%% <<<3
-
-\newbibmacro*{in:bookauthor+others}{%% >>>3
- \usebibmacro{in:}%
- \ifnameundef{bookauthor}{%
- % do nothing
- }{% else
- \ifnamesequal{author}{bookauthor}{%
- \iftoggle{repeatfields}{%
- \usebibmacro{author/editor+others}%
- }{% else
- \bibnamedash%
- }%
- }{% else
- \printnames{bookauthor}%
- }%
- }%
-}%% <<<3
-
-\newbibmacro*{in:editor+others}{%% >>>3
- \usebibmacro{in:}%
- \addspace%
- \ifnameundef{editor}{%
- \printlist[uppercase]{organization}%
- }{%
- \usebibmacro{bbx:ineditordashcheck}{%
- \iffieldundef{editortype}{%
- \bibnamedash%
- }{%
- \nopunctdash%
- \usebibmacro{editor+othersstrg}%
- \savenamecs*{editor}{saveded}%
- \clearname{editor}%
- }%
- }{%
- \printnames{editor}%
- \setunit*{\addspace}%
- \usebibmacro{editor+othersstrg}%
- \savenamecs*{editor}{saveded}%
- \clearname{editor}%
- }%
- }%
-}%% <<<3
-
-\newbibmacro*{in:eventtitle/organization/editor}{%% >>>3
- \usebibmacro{in:}%
- \iffieldundef{eventtitle}{%
- \ifnameundef{editor}{%
- \printlist[uppercase]{organization}%
- \clearlist{organization}%
- }{%
- \usebibmacro{editor+others}%
- }%
- }{%
- \printfield[uppercase]{eventtitle}%
- }%
-}%% <<<3
-
-% <<<2
-
-% Publisher, location, date, issue >>>2
-
-\renewbibmacro*{date}{%
- \iftoggle{extradate}{%
- \printdateextra%
- }{%
- \printdate%
- }%
- \printunit{\addperiod\addspace}%
-}%
-
-\newbibmacro*{publisher}{%% >>>3
- \iflistundef{publisher}%
- {\iftoggle{nosn}{}{\printtext[brackets]{\bibstring{sinenomine}}}}%
- {\printlist{publisher}}%
-}%% <<<3
-
-\newbibmacro*{location}{%% >>>3
- \iflistundef{location}%
- {\iftoggle{nosl}{}{\printtext[brackets]{\bibstring{sineloco}}}}%
- {\printlist{location}}%
-}%% <<<3
-
-\newbibmacro*{venue}{%% >>>3
- \iffieldundef{venue}%
- {\iftoggle{nosl}{}{\printtext[brackets]{\bibstring{sineloco}}}}%
- {\printfield{venue}}%
-}%% <<<3
-
-\renewbibmacro*{location+date}{%% >>>3
- \usebibmacro{location}%
- \setunit*{\addcomma\addspace}%
- \usebibmacro{date}%
- \newunit%
-}%% <<<3
-
-\renewbibmacro*{publisher+location+date}{%% >>>3
- \ifboolexpr{%
- test {\iflistundef{publisher}}%
- and%
- test {\iflistundef{location}}%
- and%
- not test {\iftoggle{nosl}}%
- and%
- not test {\iftoggle{nosn}}%
- }{%
- \printtext[brackets]{\bibstring{sineloco}%
- \setunit{\addcolon\addnbspace}%
- \bibstring{sinenomine}}%
- }{%
- \ifboolexpr{%
- test {\ifnameundef{author}}%
- and%
- test {\ifnameundef{editor}}%
- and%
- test {\iflistundef{publisher}}%
- and%
- not test {\iflistundef{organization}}%
- }{%
- \usebibmacro{location}%
+ \iftoggle{scbib}{%
+ \ifgiveninits{%
+ \normalfont\FirstWordSC{#1}%
}{%
- \usebibmacro{location}%
- \setunit*{\addcolon\addspace}%
- \usebibmacro{publisher}%
+ \normalfont\FirstWordLCSC{#1}%
}%
- }%
- \setunit*{\addcomma\addspace}%
- \usebibmacro{date}%
- \newunit%
-}%% <<<3
-
-\renewbibmacro*{issue}{%% >>>3
- \iffieldundef{issuetitle}%
- {}%
- {\printtext[issuetitle]{%
- \printfield[upperfirst]{issuetitle}%
- \iffieldendswithpunct{issuetitle}{%
- \setunit*{\addspace}%
- }{%
- \setunit*{\subtitlepunct}%
- }
- \printfield[normalfont]{issuesubtitle}}}%
-}%% <<<3
-
-\renewbibmacro*{issue+date}{%% >>>3
- \iffieldundef{issue}%
- {\usebibmacro{date}}%
- {\printfield{issue}%
- \setunit*{\addspace}%
- \usebibmacro{date}}%
- \newunit%
-}%% <<<3
-
-\newbibmacro*{publisher+location+issue+date}{%% >>>3
- \ifboolexpr{%
- test {\iflistundef{publisher}}%
- and%
- test {\iflistundef{location}}%
- and%
- not test {\iftoggle{nosl}}%
- and%
- not test {\iftoggle{nosn}}%
- }{%
- \printtext[brackets]{\bibstring{sineloco}%
- \setunit{\addcolon\addnbspace}%
- \bibstring{sinenomine}}%
}{%
- \ifboolexpr{%
- test {\ifnameundef{author}}%
- and%
- test {\ifnameundef{editor}}%
- and%
- test {\iflistundef{publisher}}%
- and%
- not test {\iflistundef{organization}}%
- }{%
- \usebibmacro{location}%
- }{%
- \usebibmacro{location}%
- \setunit*{\addcolon\addspace}%
- \usebibmacro{publisher}%
- }%
+ \normalfont\FirstWordUpper{#1}%
}%
- \setunit*{\addcomma\addspace}%
- \printfield[number]{issue}%
- \setunit*{\addcomma\addspace}%
- \usebibmacro{date}%
- \newunit%
-}%% <<<3
-
-% <<<2
-
-% Misc >>>2
-
-\renewbibmacro*{volume+number+eid}{%% >>>3
- \printfield{volume}%
- \setunit*{\addcomma\addspace}%
- \printfield{number}%
- \setunit{\addcomma\addspace}%
- \printfield{eid}%
-}%% <<<3
-
-\renewbibmacro*{series+number}{%% >>>3
- \iffieldundef{series}{}{%
- \printtext[parens]{%
- \printfield{series}%
- \setunit*{\addcomma\addspace}%
- \printfield[normalfont]{number}%
- \newunit}%
- }%
-}%% <<<3
-
-\renewbibmacro*{url+urldate}{%% >>>3
- \usebibmacro{url}%
- \iffieldundef{urlyear}%
- {}%
- {\setunit*{\addperiod\addspace}%
- \usebibmacro{urldate}}%
-}%% <<<3
-
-\newbibmacro*{mathesis}{%% >>>3
- \iffieldundef{type}{%
- \bibstring{dissertation}\addspace\printtext[parens]{\bibstring{mathesis}}%
- }{%
- \bibstring{dissertation}\addspace\printtext[parens]{\printfield{type}}%
- }%
-}%% <<<3
-
-\newbibmacro*{phdthesis}{%% >>>3
- \iffieldundef{type}{%
- \bibstring{thesis}\addspace\printtext[parens]{\bibstring{phdthesis}}%
- }{%
- \bibstring{thesis}\addspace\printtext[parens]{\printfield{type}}%
- }%
-}%% <<<3
-
-\newbibmacro*{language}{%% >>>3
- \ifboolexpr{%
- test {\iflistundef{language}}%
- or%
- test {\iflistundef{origlanguage}}%
- }%
- {}%
- {%
- \printtext{\printlist{language}\addspace\printlist{origlanguage}}%
- }%
-}%% <<<3
-
-\renewbibmacro*{related:reprintfrom}[1]{%% >>>3
- \entrydata*{#1}{%
- \usedriver%
- {\ifnameundef{savedauthor}%
- {\ifnameundef{savededitor}%
- {}%
- {\ifnamesequal{editor}{savededitor}%
- {\clearname{editor}}%
- {}}}%
- {\ifnamesequal{author}{savedauthor}%
- {\clearname{author}}%
- {}}%
- \renewbibmacro*{related:init}{}%
- \DeclareNameAlias{sortname}{default}%
- \ifbibmacroundef{date+extradate}%
- {}%
- {\renewbibmacro*{date+extradate}{}%
- \renewbibmacro*{date}{\printdate}}%
- \renewbibmacro*{pageref}{}}%
- {\thefield{entrytype}}}%
-}%% <<<3
+}%% <<<
-\renewbibmacro*{pageref}{% >>>3
- \iftoggle{backref}{%
- \iftoggle{citecount}{%
- \printunit{\addperiod\addspace}%
- \iflistundef{pageref}{%
- \bibstring{citecountnopage}%
+\DeclareListFormat{upperfirst}{%% >>>
+ \usebibmacro{list:delim}{#1}%
+ \iftoggle{scbib}{%
+ \ifgiveninits{%
+ \normalfont\FirstWordSC{#1}%
}{%
- \printtext{%
- \ifnumgreater{\value{pageref}}{1}{%
- \bibstring{citecountpages}\ppspace%
- }{%
- \bibstring{citecountpage}\ppspace%
- }%
- \printlist[pageref][-\value{listtotal}]{pageref}%
- }%
+ \normalfont\FirstWordLCSC{#1}%
}%
}{%
- \iflistundef{pageref}{}{%
- \printunit{\addperiod\addspace}%
- \printtext{%
- \ifnumgreater{\value{pageref}}{1}{%
- \bibstring{backrefpages}\ppspace%
- }{%
- \bibstring{backrefpage}\ppspace%
- }%
- \printlist[pageref][-\value{listtotal}]{pageref}%
- }%
- }%
+ \normalfont\FirstWordUpper{#1}%
}%
- }{}
-}% <<<3
+ \isdot%
+ \usebibmacro{list:andothers}%
+}%% <<<
+
+% <<<
+
+\DeclareFieldFormat{normalfont}{\normalfont{#1}}%
% <<<2
@@ -1581,7 +1668,7 @@
\newunit%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{addendum+pubstate}%
- \setunit*{\bibpagerefpunct}%
+ \setunit{\bibpagerefpunct}%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{pageref}%
\setunit*{\addperiod\addspace}%
@@ -1651,7 +1738,7 @@
\newunit%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{addendum+pubstate}%
- \setunit*{\bibpagerefpunct}%
+ \setunit{\bibpagerefpunct}%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{pageref}%
\setunit*{\addperiod\addspace}%
@@ -1709,7 +1796,7 @@
\newunit%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{addendum+pubstate}%
- \setunit*{\bibpagerefpunct}%
+ \setunit{\bibpagerefpunct}%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{pageref}%
\setunit*{\addperiod\addspace}%
@@ -1777,7 +1864,7 @@
\newunit%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{addendum+pubstate}%
- \setunit*{\bibpagerefpunct}%
+ \setunit{\bibpagerefpunct}%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{pageref}%
\setunit*{\addperiod\addspace}%
@@ -1839,7 +1926,7 @@
\newunit%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{addendum+pubstate}%
- \setunit*{\bibpagerefpunct}%
+ \setunit{\bibpagerefpunct}%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{pageref}%
\setunit*{\addperiod\addspace}%
@@ -1909,7 +1996,7 @@
\newunit%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{addendum+pubstate}%
- \setunit*{\bibpagerefpunct}%
+ \setunit{\bibpagerefpunct}%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{pageref}%
\setunit*{\addperiod\addspace}%
@@ -1965,7 +2052,7 @@
\newunit%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{addendum+pubstate}%
- \setunit*{\bibpagerefpunct}%
+ \setunit{\bibpagerefpunct}%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{pageref}%
\setunit*{\addperiod\addspace}%
@@ -2033,7 +2120,7 @@
\newunit%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{addendum+pubstate}%
- \setunit*{\bibpagerefpunct}%
+ \setunit{\bibpagerefpunct}%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{pageref}%
\setunit*{\addperiod\addspace}%
@@ -2095,7 +2182,7 @@
\newunit%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{addendum+pubstate}%
- \setunit*{\bibpagerefpunct}%
+ \setunit{\bibpagerefpunct}%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{pageref}%
\setunit*{\addperiod\addspace}%
@@ -2147,7 +2234,7 @@
\newunit%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{addendum+pubstate}%
- \setunit*{\bibpagerefpunct}%
+ \setunit{\bibpagerefpunct}%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{pageref}%
\setunit*{\addperiod\addspace}%
@@ -2225,7 +2312,7 @@
\newunit%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{addendum+pubstate}%
- \setunit*{\bibpagerefpunct}%
+ \setunit{\bibpagerefpunct}%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{pageref}%
\setunit*{\addperiod\addspace}%
@@ -2276,7 +2363,7 @@
\newunit%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{addendum+pubstate}%
- \setunit*{\bibpagerefpunct}%
+ \setunit{\bibpagerefpunct}%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{pageref}%
\setunit*{\addperiod\addspace}%
@@ -2344,7 +2431,7 @@
\newunit%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{addendum+pubstate}%
- \setunit*{\bibpagerefpunct}%
+ \setunit{\bibpagerefpunct}%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{pageref}%
\setunit*{\addperiod\addspace}%
@@ -2407,7 +2494,7 @@
\newunit%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{addendum+pubstate}%
- \setunit*{\bibpagerefpunct}%
+ \setunit{\bibpagerefpunct}%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{pageref}%
\setunit*{\addperiod\addspace}%
@@ -2456,8 +2543,8 @@
and%
test {\iffieldundef{maintitle}}%
}%
- {}%
- {\usebibmacro{publisher+location+date}}%
+ {}%
+ {\usebibmacro{publisher+location+date}}%
\newunit%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\iffieldundef{maintitle}%
@@ -2492,7 +2579,7 @@
\newunit%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{addendum+pubstate}%
- \setunit*{\bibpagerefpunct}%
+ \setunit{\bibpagerefpunct}%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{pageref}%
\setunit*{\addperiod\addspace}%
@@ -2557,7 +2644,7 @@
\newunit%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{addendum+pubstate}%
- \setunit*{\bibpagerefpunct}%
+ \setunit{\bibpagerefpunct}%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{pageref}%
\setunit*{\addperiod\addspace}%
@@ -2609,7 +2696,7 @@
\newunit%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{addendum+pubstate}%
- \setunit*{\bibpagerefpunct}%
+ \setunit{\bibpagerefpunct}%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{pageref}%
\setunit*{\addperiod\addspace}%
@@ -2622,6 +2709,66 @@
\usebibmacro{finentry}%
}%% <<<2
+\DeclareBibliographyDriver{inthesis}{%% >>>2
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/editor+others}%
+ \setunit{\labelnamepunct}%
+ \usebibmacro{title}%
+ \newunit%
+ \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \usebibmacro{in:bookauthor+others}%
+ \newunit%
+ \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \usebibmacro{maintitle/booktitle}%
+ \newunit%
+ \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \usebibmacro{date}%
+ \newunit%
+ \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ % \usebibmacro{chapter+pages}%
+ % \newunit%
+ \printfield{pagetotal}%
+ \newunit%
+ \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \printfield{type}%
+ \setunit*{\addspace\textendash\addspace}%
+ \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \printlist{institution}%
+ \setunit*{\addcomma\addspace}%
+ \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \printlist{location}%
+ \setunit*{\addcomma\addspace}%
+ \printeventdate%
+ \newunit%
+ \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \printfield{pages}%
+ \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \printfield{note}%
+ \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \printunit{\addperiod\addspace}%
+ \iftoggle{bbx:isbn}%
+ {\printfield{isbn}}%
+ {}%
+ \newunit%
+ \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \usebibmacro{doi+eprint+url}%
+ \newunit%
+ \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \usebibmacro{addendum+pubstate}%
+ \setunit{\bibpagerefpunct}%
+ \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \usebibmacro{pageref}%
+ \setunit*{\addperiod\addspace}%
+ \newunit%
+ \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \iftoggle{bbx:related}%
+ {\usebibmacro{related:init}%
+ \usebibmacro{related}}%
+ {}%
+ \usebibmacro{finentry}%
+}%% >>>2
+
\DeclareBibliographyDriver{misc}{%% >>>2
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
@@ -2680,7 +2827,7 @@
\newunit%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{addendum+pubstate}%
- \setunit*{\bibpagerefpunct}%
+ \setunit{\bibpagerefpunct}%
\newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usebibmacro{pageref}%
\setunit*{\addperiod\addspace}%
@@ -2709,4 +2856,3 @@
% vim: set foldmarker=\ >>>,\ <<< :
-
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/cbx/abnt-ibid.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/cbx/abnt-ibid.cbx
index 97e7cfa2db..caba6a0103 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/cbx/abnt-ibid.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/cbx/abnt-ibid.cbx
@@ -42,6 +42,17 @@
}%
}% <<<2
+\newcommand*{\NormalOrACCiteOrSCCite}[1]{% >>>2
+ \iftoggle{accite}{%
+ \MakeUppercase{#1}}%
+ }{%
+ \iftoggle{sccite}{%
+ \textsc{\MakeLowercase{#1}}%
+ }{%
+ #1%
+ }%
+}% <<<2
+
% \IfInitial >>>2
\ExplSyntaxOn
@@ -112,7 +123,7 @@
\let\origmkbibnamesuffix\mkbibnamesuffix%
\renewcommand*{\mkbibnamefamily}[1]{% >>>2
- \UpperOrSCCite{#1}%
+ \NormalOrACCiteOrSCCite{#1}%
}% <<<2
\renewcommand*{\mkbibnamegiven}[1]{% >>>2
\ifnumequal{\value{uniquename}}{2}{%
@@ -129,7 +140,7 @@
}
}% <<<2
\renewcommand*{\mkbibnamesuffix}[1]{% >>>2
- \UpperOrSCCite{#1}%
+ \NormalOrACCiteOrSCCite{#1}%
}% <<<2
\DeclareFieldFormat{firstword}{%% >>>2
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/cbx/abnt.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/cbx/abnt.cbx
index 7deb3e8199..f958454c0e 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/cbx/abnt.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/cbx/abnt.cbx
@@ -46,6 +46,11 @@
\settoggle{sccite}{#1}%
}% <<<2
+\newtoggle{accite}% >>>2
+\DeclareBibliographyOption{accite}[true]{%
+ \settoggle{accite}{#1}%
+}% <<<2
+
% <<<1
% Format >>>1
@@ -69,6 +74,18 @@
}%
}% <<<3
+\newcommand*{\NormalOrACCiteOrSCCite}[1]{% >>>3
+ \iftoggle{accite}{%
+ \MakeUppercase{#1}%
+ }{%
+ \iftoggle{sccite}{%
+ \textsc{\MakeLowercase{#1}}%
+ }{%
+ \MakeCapital{#1}%
+ }%
+ }%
+}% <<<3
+
% \mkbibname* >>>3
% \IfGivenIsInit >>>4
@@ -90,7 +107,7 @@
\let\origmkbibnamesuffix\mkbibnamesuffix%
\renewcommand*{\mkbibnamefamily}[1]{% >>>4
- \UpperOrSCCite{#1}%
+ \NormalOrACCiteOrSCCite{#1}%
}% <<<4
\renewcommand*{\mkbibnamegiven}[1]{% >>>4
\ifnumequal{\value{uniquename}}{2}{%
@@ -101,13 +118,13 @@
}% <<<4
\renewcommand*{\mkbibnameprefix}[1]{% >>>4
\ifuseprefix{%
- \UpperOrSCCite{#1}%
+ \NormalOrACCiteOrSCCite{#1}%
}{%
\ifnumequal{\value{uniquename}}{2}{#1}{\NormalOrSCCite{#1}}%
}%
}% <<<4
\renewcommand*{\mkbibnamesuffix}[1]{% >>>4
- \UpperOrSCCite{#1}%
+ \NormalOrACCiteOrSCCite{#1}%
}% <<<4
\AtBeginBibliography{%
@@ -518,6 +535,27 @@
}%
}% <<<3
+\newbibmacro*{citetitlestar}{% >>>3
+ \printtext[bibhyperref]{\textit{\printfield[labeltitle]{labeltitle}}}%
+ \setunit{\global\booltrue{cbx:parens}\addspace\bibopenparen}%
+ \ifnumequal{\value{citecount}}{1}{\usebibmacro{prenote}}{}%
+ \iffieldundef{shorthand}{%
+ \usebibmacro{cite:labeldate+extradate}%
+ }{%
+ \usebibmacro{cite:shorthand}%
+ }%
+ \stepcounter{textcitecount}%
+ \setunit{%
+ \ifbool{cbx:parens}{\bibcloseparen\global\boolfalse{cbx:parens}}{}%
+ % Use `\bibstring{and}` before the last name and commas before the rest
+ \ifnumequal{\value{textcitecount}}{\value{textcitetotal}-1}{%
+ \finalnamedelim%
+ }{%
+ \multinamedelim%
+ }%
+ }%
+}% <<<3
+
\DeclareCiteCommand{\cbx@citetitle}% >>>3
{\usebibmacro{cite:init}}%
{\usebibmacro{citeindex}%
@@ -525,6 +563,13 @@
{}%
{\usebibmacro{textcite:postnote}}% <<<3
+\DeclareCiteCommand{\cbx@citetitlestar}% >>>3
+ {\usebibmacro{cite:init}}%
+ {\usebibmacro{citeindex}%
+ \usebibmacro{citetitlestar}}%
+ {}%
+ {\usebibmacro{textcite:postnote}}% <<<3
+
\DeclareCiteCommand{\citetitle}[\cbx@textcite@init\cbx@citetitle]% >>>3
{\gdef\cbx@savedkeys{}%
\citetrackerfalse%
@@ -544,6 +589,25 @@
{\protected@xappto\cbx@savedcites{%
[\thefield{prenote}][\thefield{postnote}]{\cbx@savedkeys}}}% <<<3
+\DeclareCiteCommand*{\citetitle}[\cbx@textcite@init\cbx@citetitlestar]% >>>3
+ {\gdef\cbx@savedkeys{}%
+ \citetrackerfalse%
+ \pagetrackerfalse%
+ \DeferNextCitekeyHook%
+ \usebibmacro{cite:init}}%
+ {\ifthenelse{\iffirstcitekey\AND\value{multicitetotal}>0}%
+ {\protected@xappto\cbx@savedcites{()(\thefield{multipostnote})}%
+ \global\clearfield{multipostnote}}%
+ {}%
+ \xappto\cbx@savedkeys{\thefield{entrykey},}%
+ \iffieldequals{namehash}{\cbx@lasthash}%
+ {}%
+ {\stepcounter{textcitetotal}%
+ \savefield{namehash}{\cbx@lasthash}}}%
+ {}%
+ {\protected@xappto\cbx@savedcites{%
+ [\thefield{prenote}][\thefield{postnote}]{\cbx@savedkeys}}}% <<<3
+
% <<<2
% \apud >>>2
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/brazilian-abnt.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/brazilian-abnt.lbx
index 8b730ba0d5..7cebd5c212 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/brazilian-abnt.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/brazilian-abnt.lbx
@@ -41,6 +41,25 @@
\thefield{#1}}%
}%
+
+% Months abbreviations >>>2
+
+\DeclareBibliographyStrings{%
+ january = {{janeiro}{jan\adddot}},%
+ february = {{fevereiro}{fev\adddot}},%
+ march = {{mar\c{c}o}{mar\adddot}},%
+ april = {{abril}{abr\adddot}},%
+ may = {{maio}{maio}},%
+ june = {{junho}{jun\adddot}},%
+ july = {{julho}{jul\adddot}},%
+ august = {{agosto}{ago\adddot}},%
+ september = {{setembro}{set\adddot}},%
+ october = {{outubro}{out\adddot}},%
+ november = {{novembro}{nov\adddot}},%
+ december = {{dezembro}{dez\adddot}},%
+}
+% <<<2
+
% <<<
% Publication details >>>1
@@ -69,8 +88,8 @@
involumes = {{in}{in}},%
in = {{in}{in}},%
inseries = {{in}{in}},%
- sineloco = {{sine loco}{s\adddot l\adddot}},%
- sinenomine = {{sine nomine}{s\adddot n\adddot}},%
+ sineloco = {{sine loco}{s\adddot~l\adddot}},%
+ sinenomine = {{sine nomine}{s\adddot~n\adddot}},%
urlfrom = {{dispon\'ivel em}{dispon\'ivel em}},%
urlseen = {{acesso em}{acesso em}},%
sheet = {{folha}{f\adddot}},%
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/english-abnt.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/english-abnt.lbx
index 41792e3a4e..f12e44f286 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/english-abnt.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/english-abnt.lbx
@@ -43,6 +43,23 @@
\thefield{#1}}%
}%
+% Months abbreviations >>>2
+\DeclareBibliographyStrings{%
+ january = {{January}{Jan\adddot}},
+ february = {{February}{Feb\adddot}},
+ march = {{March}{Mar\adddot}},
+ april = {{April}{Apr\adddot}},
+ may = {{May}{May}},
+ june = {{June}{June}},
+ july = {{July}{July}},
+ august = {{August}{Aug\adddot}},
+ september = {{September}{Sept\adddot}},
+ october = {{October}{Oct\adddot}},
+ november = {{November}{Nov\adddot}},
+ december = {{December}{Dec\adddot}},
+}
+% <<<2
+
% <<<
% Publication details >>>1
@@ -68,8 +85,8 @@
involumes = {{in}{in}},%
in = {{in}{in}},%
inseries = {{in}{in}},%
- sineloco = {{sine loco}{s\adddot l\adddot}},%
- sinenomine = {{sine nomine}{s\adddot n\adddot}},%
+ sineloco = {{sine loco}{s\adddot~l\adddot}},%
+ sinenomine = {{sine nomine}{s\adddot~n\adddot}},%
sheet = {{sheet}{s\adddot}},%
sheets = {{sheets}{s\adddot}},%
illustrated = {{illustrated}{il\adddot}},%
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/french-abnt.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/french-abnt.lbx
new file mode 100644
index 0000000000..bc6fd096fe
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/french-abnt.lbx
@@ -0,0 +1,202 @@
+%% Copyright 2021 Daniel Ballester Marques
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainer of this work is Daniel Ballester Marques.
+%%
+%% Tradução para o espanhol de Leonardo Araujo. Obrigado!
+
+\ProvidesFile{french-abnt.lbx}%
+[2021-02-04\space v3.4\space ABNT BibLaTeX citation style]%
+
+
+% Init >>>
+
+\InheritBibliographyExtras{french}%
+\InheritBibliographyStrings{french}
+\DeclareBibliographyStrings{%
+ inherit = {french},%
+}%
+
+% <<<
+
+% No preposition between month and year >>>1
+
+\DeclareBibliographyExtras{%
+ \protected\def\mkbibdatelong#1#2#3{%
+ \iffieldundef{#3}%
+ {}%
+ {\stripzeros{\thefield{#3}}%
+ \iffieldundef{#2}{}{\addspace}}%
+ \iffieldundef{#2}%
+ {}%
+ {\mkbibmonth{\thefield{#2}}%
+ \iffieldundef{#1}{}{\addspace}}%
+ \thefield{#1}}%
+}%
+
+% Months abbreviations >>>2
+
+\DeclareBibliographyStrings{%
+ january = {{janvier}{janv\adddot}},
+ february = {{f\'evrier}{f\'evr\adddot}},
+ march = {{mars}{mars}},
+ april = {{avril}{avril}},
+ may = {{mai}{mai}},
+ june = {{juin}{juin}},
+ july = {{juillet}{juil\adddot}},
+ august = {{ao\^ut}{ao\^ut}},
+ september = {{septembre}{sept\adddot}},
+ october = {{octobre}{oct\adddot}},
+ november = {{novembre}{nov\adddot}},
+ december = {{d\'ecembre}{d\'ec\adddot}},
+}
+% <<<2
+
+% <<<
+
+% Publication details >>>1
+
+\NewBibliographyString{%
+ apud,%
+ sineloco,%
+ sinenomine,%
+ sheet,%
+ sheets,%
+ illustrated,%
+ monography,%
+ recensionof,%
+}%
+
+\DeclareBibliographyStrings{%
+ apud = {{apud}{apud}},%
+ idem = {{idem}{id\adddot}},%
+ volume = {{volume}{v\adddot}},%
+ volumes = {{volumes}{v\adddot}},%
+ number = {{num\'ero}{n\adddot}},%
+ pages = {{pages}{p\adddot}},%
+ involumes = {{in}{in}},%
+ in = {{in}{in}},%
+ inseries = {{in}{in}},%
+ sineloco = {{sine loco}{s\adddot l\adddot}},%
+ sinenomine = {{sine nomine}{s\adddot n\adddot}},%
+ sheet = {{feuille}{f\adddot}},%
+ sheets = {{feuilles}{f\adddot}},%
+ illustrated = {{illustr\'e}{il\adddot}},%
+ monography = {{monographie}{monographie}},%
+ recensionof = {{recension de}{recension de}},%
+ reviewof = {{revue de}{revue de}},%
+}%
+
+% <<<
+
+% Roles expressed as functions >>>1
+
+\NewBibliographyString{%
+ organizer,%
+ organizers,%
+ coordinator,%
+ coordinators,%
+}%
+
+\DeclareBibliographyStrings{%
+ organizer = {{organisateur}{org\adddot}},%
+ organizers = {{organisateurs}{org\adddot}},%
+ coordinator = {{coordinateur}{coord\adddot}},%
+ coordinators = {{coordinateurs}{coord\adddot}},%
+}%
+
+% <<<
+
+% Roles expressed as objects >>>1
+
+\DeclareBibliographyStrings{%
+ withcommentator = {{commentaire\addcolon}{commentaire\addcolon}},%
+ withannotator = {{notes\addcolon}{notes\addcolon}},%
+ withintroduction = {{introduction\addcolon}{introduction\addcolon}},%
+ withforeword = {{avant-propos\addcolon}{avant-propos\addcolon}},%
+ withafterword = {{postface\addcolon}{postface\addcolon}},%
+}%
+
+% <<<
+
+% Roles expressed as actions >>>1
+
+\NewBibliographyString{% >>>2
+ byorganizer,%
+ byorganizerfo,%
+ bytechrev,%
+ byupdater,%
+ byupdateran,%
+ byphotographer,%
+ byartdir,%
+ byrecorder,%
+ byinterviewer,%
+ bygenorg,%
+ bygenorgfo,%
+ bycoordinator,%
+ bycoeditor,%
+ bydirector,%
+ bygendir,%
+ byproducer,%
+ byscreenwriter,%
+ byinterpreter,%
+ byillustrator,%
+ bytechrev,%
+}% <<<
+
+\DeclareBibliographyStrings{% >>>2
+ byorganizer = {{organis\'e par\addcolon}%
+ {organis\'e par\addcolon}},%
+ byorganizerfo = {{organis\'e, avec un avant-propos, par\addcolon}%
+ {organis\'e, avec un avant-propos, par\addcolon}},%
+ bytechrev = {{r\'evision technique par\addcolon}%
+ {r\'evision technique par\addcolon}},%
+ byupdater = {{mis \`a jour par\addcolon}%
+ {mis \`a jour par\addcolon}},%
+ byupdateran = {{mis \`a jour et annot\'e par\addcolon}%
+ {mis \`a jour et annot\'e par\addcolon}},%
+ byphotographer = {{photographie par\addcolon}%
+ {photographie par\addcolon}},%
+ byartdir = {{direction artistique par\addcolon}%
+ {direction artistique par\addcolon}},%
+ byrecorder = {{enregistr\'e par\addcolon}%
+ {enregistr\'e par\addcolon}},%
+ byinterviewer = {{interview\'e par\addcolon}%
+ {interview\'e par\addcolon}},%
+ bygenorg = {{organisation g\'en\'erale par\addcolon}%
+ {organisation g\'en\'erale par\addcolon}},%
+ bygenorgfo = {{organisation g\'en\'erale et avant-propos par\addcolon}%
+ {organisation g\'en\'erale et avant-propos par\addcolon}},%
+ bycoordinator = {{coordonn\'e par\addcolon}%
+ {coordonn\'e par\addcolon}},%
+ bycoeditor = {{co\'edit\'e par\addcolon}%
+ {co\'edit\'e par\addcolon}},%
+ bydirector = {{dirig\'e par\addcolon}%
+ {dirig\'e par\addcolon}},%
+ bygendir = {{direction g\'en\'erale par\addcolon}%
+ {direction g\'en\'erale par\addcolon}},%
+ byproducer = {{produit par\addcolon}%
+ {produit par\addcolon}},%
+ byscreenwriter = {{script \'ecrit par\addcolon}%
+ {script \'ecrit par\addcolon}},%
+ byinterpreter = {{interpr\'et\'e par\addcolon}%
+ {interpr\'et\'e par\addcolon}},%
+ byillustrator = {{illustr\'e par\addcolon}%
+ {illustr\'e par\addcolon}},%
+}% <<<
+
+% <<<
+
+\endinput%
+
+% vim: set foldmarker=\ >>>,\ <<< :
+
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/german-abnt.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/german-abnt.lbx
new file mode 100644
index 0000000000..7dbe930597
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/german-abnt.lbx
@@ -0,0 +1,41 @@
+%% Copyright 2016 Daniel Ballester Marques
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainer of this work is Daniel Ballester Marques.
+
+\ProvidesFile{german-abnt.lbx}
+[2018-11-17\space v3.4\space ABNT BibLaTeX citation style]%
+
+\InheritBibliographyExtras{german}
+\InheritBibliographyStrings{german}
+\DeclareBibliographyStrings{%
+ inherit = {german},%
+}%
+
+% Months abbreviations >>>1
+\DeclareBibliographyStrings{%
+ january = {{Januar}{Jan\adddot}},
+ february = {{Februar}{Feb\adddot}},
+ march = {{M\"arz}{M\"arz}},
+ april = {{April}{Apr\adddot}},
+ may = {{Mai}{Mai}},
+ june = {{Juni}{Juni}},
+ july = {{Juli}{Juli}},
+ august = {{August}{Aug\adddot}},
+ september = {{September}{Sept\adddot}},
+ october = {{Oktober}{Okt\adddot}},
+ november = {{November}{Nov\adddot}},
+ december = {{Dezember}{Dez\adddot}},
+}
+% <<<1
+
+\endinput
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/italian-abnt.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/italian-abnt.lbx
new file mode 100644
index 0000000000..e1856f8bc6
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/italian-abnt.lbx
@@ -0,0 +1,41 @@
+%% Copyright 2016 Daniel Ballester Marques
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainer of this work is Daniel Ballester Marques.
+
+\ProvidesFile{italian-abnt.lbx}
+[2018-11-17\space v3.4\space ABNT BibLaTeX citation style]%
+
+\InheritBibliographyExtras{italian}
+\InheritBibliographyStrings{italian}
+\DeclareBibliographyStrings{%
+ inherit = {italian},%
+}%
+
+% Months abbreviations >>>1
+\DeclareBibliographyStrings{%
+ january = {{gennaio}{genn\adddot}},
+ february = {{febbraio}{febbr\adddot}},
+ march = {{marzo}{mar\adddot}},
+ april = {{aprile}{apr\adddot}},
+ may = {{maggio}{magg\adddot}},
+ june = {{giugno}{giugno}},
+ july = {{luglio}{luglio}},
+ august = {{agosto}{ag\adddot}},
+ september = {{settembre}{sett\adddot}},
+ october = {{ottobre}{ott\adddot}},
+ november = {{novembre}{nov\adddot}},
+ december = {{dicembre}{dic\adddot}},
+}
+% <<<1
+
+\endinput
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/spanish-abnt.lbx b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/spanish-abnt.lbx
index a1ff9ed64f..3964a87c8c 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/spanish-abnt.lbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/latex/lbx/spanish-abnt.lbx
@@ -43,6 +43,24 @@
\thefield{#1}}%
}%
+% Months abbreviations >>>2
+
+\DeclareBibliographyStrings{%
+ january = {{enero}{enero}},
+ february = {{febrero}{feb\adddot}},
+ march = {{marzo}{marzo}},
+ april = {{abril}{abr\adddot}},
+ may = {{mayo}{mayo}},
+ june = {{junio}{jun\adddot}},
+ july = {{julio}{jul\adddot}},
+ august = {{agosto}{agosto}},
+ september = {{septiembre}{sept\adddot}},
+ october = {{octubre}{oct\adddot}},
+ november = {{noviembre}{nov\adddot}},
+ december = {{diciembre}{dic\adddot}},
+}
+% <<<2
+
% <<<
% Publication details >>>1
@@ -68,8 +86,8 @@
involumes = {{in}{in}},%
in = {{in}{in}},%
inseries = {{in}{in}},%
- sineloco = {{sine loco}{s\adddot l\adddot}},%
- sinenomine = {{sine nomine}{s\adddot n\adddot}},%
+ sineloco = {{sine loco}{s\adddot~l\adddot}},%
+ sinenomine = {{sine nomine}{s\adddot~n\adddot}},%
urlfrom = {{disponible en}{disponible en}},%
urlseen = {{acceso en}{acceso en}},%
sheet = {{hoja}{h\adddot}},%
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR6023-2018.tex b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR6023-2018.tex
new file mode 100644
index 0000000000..39b17e750d
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR6023-2018.tex
@@ -0,0 +1,220 @@
+%% Copyright 2016 Daniel Ballester Marques
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainer of this work is Daniel Ballester Marques.
+
+\documentclass[a4paper]{article}
+\usepackage[brazil]{babel}
+\usepackage{lmodern}
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage{textcomp}
+\usepackage{microtype}
+\usepackage{etoolbox}
+\usepackage{xcolor}
+
+\usepackage[style=abnt, sorting=none, repeatfirstfields]{biblatex}
+\usepackage[autostyle]{csquotes}
+
+\addbibresource{../bibtex/bib/biblatex-abnt/NBR6023-2018.bib}
+
+\defbibheading{bibliography}[]{\subsection{#1}}
+
+\defbibenvironment{bibliography}
+ {\list{}{%
+ \leftmargin 6em
+ \itemsep\bibitemsep
+ \parsep\bibparsep}}
+ {\endlist}
+ {\item}
+
+\defbibheading{subbib}[]{\subsubsection{#1}}
+
+\let\origsection\section
+\renewcommand\section{\clearpage\origsection}
+
+\makeatletter
+\newcommand{\globalcolor}[1]{%
+ \color{#1}\global\let\default@color\current@color
+}
+\makeatother
+\AtBeginDocument{\iftoggle{reference}{}{\globalcolor{red!50}}}
+
+
+\newtoggle{reference}
+\toggletrue{reference}
+
+\title{NBR 6023:2018 - \iftoggle{reference}{Referência}{Teste}}
+\author{Daniel Ballester Marques}
+
+\begin{document}
+
+\maketitle
+
+Este documento imprime \textit{ipsis litteris} todas as entradas citadas na
+NBR 6023:2018, da ABNT.
+
+Para expor as diferentes maneiras como cada campo pode ser usado, a ABNT
+imprime-os de modo diferente a cada entrada. A vantagem dos sistemas como
+o \texttt{biblatex}, por outro lado, é \emph{uniformizar} a bibliografia,
+imprimindo os campos do mesmo modo em todas as entradas. Para reproduzir
+fielmente o texto do manual, este documento faz \emph{mau uso} dos recursos do
+\texttt{biblatex}, aproveitando-se frequentemente de campos que devem ser
+evitados, como \texttt{note}, \texttt{addendum}, \texttt{nameaddon},
+\texttt{titleaddon} et al. Ele não deve ser usado, portanto, como referência
+para o uso do \texttt{biblatex-abnt}, mas apenas como exemplo de suas
+capacidades, mostrando que é possível (embora não seja recomendado) reproduzir
+todas as entradas do manual e expondo o modo de fazê-lo. Para o uso correto do
+\texttt{biblatex-abnt}, conferir o manual do estilo e o manual do próprio
+\texttt{biblatex}.
+
+\tableofcontents
+
+\nocite{*}
+
+
+\setcounter{section}{6}
+
+\section{Modelos de referências}
+
+
+ \printbibliography[keyword=7.1, title={Monografia no todo}]
+
+ \printbibliography[keyword=7.2,
+ title={Monografia no todo em meio eletrônico}]
+
+ \printbibliography[keyword=7.3, title={Parte de monografia}]
+
+ \printbibliography[keyword=7.4,
+ title={Parte de monografia em meio eletrônico}]
+
+ \subsection{Publicação periódica}
+
+ \printbibliography[heading=subbib, keyword=7.5.1,
+ title={Publicação periódica como um todo}]
+ \printbibliography[heading=subbib, keyword=7.5.2,
+ title={Partes de revista, boletim etc.}]
+ \printbibliography[heading=subbib, keyword=7.5.3,
+ title={Artigo e/ou matéria de revista, boletim etc.}]
+ \printbibliography[heading=subbib, keyword=7.5.4,
+ title={Artigo e/ou matéria de revista,
+ boletim etc.\ em meio eletrônico}]
+ \printbibliography[heading=subbib, keyword=7.5.5,
+ title={Artigo e/ou matéria de jornal}]
+
+ \printbibliography[heading=subbib, keyword=7.5.6,
+ title={Artigo e/ou matéria de jornal em meio eletrônico}]
+
+ \subsection{Evento como um todo}
+
+ \printbibliography[heading=subbib, keyword=7.6.1,
+ title={Elementos essenciais}]
+ \printbibliography[heading=subbib, keyword=7.6.2,
+ title={Elementos complementares}]
+ \printbibliography[heading=subbib, keyword=7.6.3,
+ title={Evento como um todo em meio eletrônico}]
+
+ \subsection{Trabalho apresentado em evento}
+
+ \printbibliography[heading=subbib, keyword=7.7.1,
+ title={Elementos essenciais}]
+ \printbibliography[heading=subbib, keyword=7.7.2,
+ title={Elementos complementares}]
+ \printbibliography[heading=subbib, keyword=7.7.3,
+ title={Trabalho apresentado em evento em meio eletrônico}]
+
+ \printbibliography[keyword=7.8, title={Patente}]
+
+ \subsection{Documento jurídico}
+
+ \printbibliography[heading=subbib, keyword=7.9.1, title={Legislação}]
+ \printbibliography[heading=subbib, keyword=7.9.2,
+ title={Jurisprudência (decisões judiciais)}]
+ \printbibliography[heading=subbib, keyword=7.9.3, title={Doutrina}]
+ \printbibliography[heading=subbib, keyword=7.9.4,
+ title={Documento jurídico em meio eletrônico}]
+
+ \printbibliography[keyword=7.10, title={Imagem em movimento}]
+
+ \subsection{Documento iconográfico}
+
+ \printbibliography[heading=subbib, keyword=7.11.1,
+ title={Elementos essenciais}]
+ \printbibliography[heading=subbib, keyword=7.11.2,
+ title={Elementos complementares}]
+ \printbibliography[heading=subbib, keyword=7.11.3,
+ title={Documento iconográfico em meio eletrônico}]
+
+ \subsection{Documento cartográfico}
+
+ \printbibliography[heading=subbib, keyword=7.12.1,
+ title={Elementos essenciais}]
+ \printbibliography[heading=subbib, keyword=7.12.2,
+ title={Elementos complementares}]
+ \printbibliography[heading=subbib, keyword=7.12.3,
+ title={Documento cartográfico em meio eletrônico}]
+
+ \printbibliography[keyword=7.13, title={Documento sonoro no todo}]
+
+ \printbibliography[keyword=7.14, title={Documento sonoro em parte}]
+
+ \subsection{Partitura}
+
+ \printbibliography[heading=subbib, keyword=7.15.1,
+ title={Elementos essenciais}]
+ \printbibliography[heading=subbib, keyword=7.15.2,
+ title={Elementos complementares}]
+ \printbibliography[heading=subbib, keyword=7.15.3,
+ title={Partitura em meio eletrônico}]
+
+ \printbibliography[keyword=7.16, title={Documento tridimensional}]
+
+ \printbibliography[keyword=7.17,
+ title={Documento de acesso exclusivo em meio eletrônico}]
+
+ \section{Transcrição dos elementos}
+
+ \subsection{Autoria}
+
+ \printbibliography[heading=subbib, keyword=8.1.1, title={Autor pessoal}]
+ \printbibliography[heading=subbib, keyword=8.1.2, title={Autor entidade}]
+ \printbibliography[heading=subbib, keyword=8.1.3,
+ title={Autoria desconhecida}]
+
+ \printbibliography[keyword=8.2, title={Título e subtítulo}]
+
+ \printbibliography[keyword=8.3, title={Edição}]
+
+ \printbibliography[keyword=8.4, title={Local}]
+
+ \printbibliography[keyword=8.5, title={Editora}]
+
+ \printbibliography[keyword=8.6, title={Data}]
+
+ \printbibliography[keyword=8.7, title={Descrição física}]
+
+ \printbibliography[keyword=8.8, title={Ilustrações}]
+
+ \printbibliography[keyword=8.9, title={Dimensões}]
+
+ \printbibliography[keyword=8.10, title={Séries e coleções}]
+
+ \printbibliography[keyword=8.11, title={Notas}]
+
+ \section{Ordenação das referências}
+
+ \printbibliography[keyword=9.1, title={Sistema alfabético}]
+
+ \printbibliography[keyword=9.2, title={Sistema numérico}]
+
+
+\end{document}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR6023-2018_reference.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR6023-2018_reference.pdf
new file mode 100644
index 0000000000..76e9854d7d
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR6023-2018_reference.pdf
Binary files differ
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR6023-2018_test.tex b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR6023-2018_test.tex
new file mode 100644
index 0000000000..66fd1e1ef0
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/NBR6023-2018_test.tex
@@ -0,0 +1,23 @@
+%% Copyright 2016 Daniel Ballester Marques
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainer of this work is Daniel Ballester Marques.
+
+\documentclass{article}
+
+\usepackage{pdfpagediff}
+
+\begin{document}
+
+\layerPages{NBR6023-2018.pdf}{NBR6023-2018_reference.pdf}
+
+\end{document}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/results.tex b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/results.tex
new file mode 100644
index 0000000000..bce35c23a9
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/results.tex
@@ -0,0 +1,21 @@
+%% Copyright 2016 Daniel Ballester Marques
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainer of this work is Daniel Ballester Marques.
+
+\documentclass{article}
+\usepackage{pdfpages}
+\begin{document}
+\includepdf[pages=-]{NBR10520-2002_test}
+\includepdf[pages=-]{NBR6023-2002_test}
+
+\end{document}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/test.sh b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/test.sh
index 8b5ff1f4ac..d049460016 100644..100755
--- a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/test.sh
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/test.sh
@@ -41,7 +41,26 @@ while read -r line ; do
if [ "$C" != 0.00000 ] || [ "$Y" != 0.00000 ] || [ "$M" != 0.00000 ] ; then
pass=false
fi
-done < <(gs -q -o - -sDEVICE=inkcov NBR6023-2002_test.pdf | sed -e '1d')
+done < <(gs -q -o - -sDEVICE=inkcov NBR6023-2002_test.pdf | sed -e '1,3d')
+
+
+sed -i.bak 's/\\toggletrue{reference}/% \\toggletrue{reference}/' NBR6023-2018.tex
+pdflatex -draftmode -interaction=batchmode NBR6023-2018.tex
+biber NBR6023-2018
+pdflatex -draftmode -interaction=batchmode NBR6023-2018.tex
+pdflatex -draftmode -interaction=batchmode NBR6023-2018.tex
+pdflatex -interaction=batchmode NBR6023-2018.tex
+pdflatex -interaction=batchmode NBR6023-2018_test.tex
+sed -i.bak 's/% \\toggletrue{reference}/\\toggletrue{reference}/' NBR6023-2018.tex
+
+while read -r line ; do
+ C=$(echo $line | awk '{print $1}')
+ Y=$(echo $line | awk '{print $2}')
+ M=$(echo $line | awk '{print $3}')
+ if [ "$C" != 0.00000 ] || [ "$Y" != 0.00000 ] || [ "$M" != 0.00000 ] ; then
+ pass=false
+ fi
+done < <(gs -q -o - -sDEVICE=inkcov NBR6023-2018_test.pdf | sed -e '1,3d')
if [ "$pass" = true ] ; then
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/texlive.sh b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/texlive.sh
index ec338703a8..ec338703a8 100644..100755
--- a/macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/texlive.sh
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/texlive.sh
diff --git a/macros/latex/contrib/commalists-tools/doc/commalists-tools-doc.pdf b/macros/latex/contrib/commalists-tools/doc/commalists-tools-doc.pdf
index 16ea64e19d..94d398a1fc 100644
--- a/macros/latex/contrib/commalists-tools/doc/commalists-tools-doc.pdf
+++ b/macros/latex/contrib/commalists-tools/doc/commalists-tools-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/commalists-tools/doc/commalists-tools-doc.tex b/macros/latex/contrib/commalists-tools/doc/commalists-tools-doc.tex
index 5d753ebcaf..91d3367118 100644
--- a/macros/latex/contrib/commalists-tools/doc/commalists-tools-doc.tex
+++ b/macros/latex/contrib/commalists-tools/doc/commalists-tools-doc.tex
@@ -27,8 +27,8 @@
\hypersetup{pdfborder=0 0 0}
\usepackage[margin=2cm]{geometry}
\setlength{\parindent}{0pt}
-\def\TPversion{0.1.1}
-\def\TPdate{10/10/2024}
+\def\TPversion{0.1.2}
+\def\TPdate{16/10/2024}
\usepackage{tcolorbox}
\usepackage{pgffor}
\tcbuselibrary{breakable,skins,hooks,listingsutf8}
@@ -49,7 +49,7 @@
keywordstyle={\color{violet}},%
classoffset=2,%
alsoletter={-},%
- morekeywords={\sortasclist,\sortdeslist,\addvalinlist,\removevalinlist,\boolvalinlist,\xintifvalinlist,\countvalinlist,\minoflist,\maxoflist,\meanoflist,\sumoflist,\prodoflist,\reverselist,\getvaluefromlist,\lenoflist,\getvaluefromlist},%
+ morekeywords={\sortasclist,\sortdeslist,\addvalinlist,\removevalinlist,\boolvalinlist,\xintifvalinlist,\countvalinlist,\minoflist,\maxoflist,\meanoflist,\sumoflist,\prodoflist,\reverselist,\getvaluefromlist,\lenoflist,\getvaluefromlist,\definelist,\countvalindeflist,\lenofdeflist,\meanofdeflist,\sumofdeflist,\prodofdeflist,\getvaluefromdeflist},%
keywordstyle={\color{green!50!black}},%
classoffset=3,%
morekeywords={},%
@@ -79,7 +79,7 @@
keywordstyle={\color{violet}},%
classoffset=2,%
alsoletter={-},%
- morekeywords={\sortasclist,\sortdeslist,\addvalinlist,\removevalinlist,\boolvalinlist,\xintifvalinlist,\countvalinlist,\minoflist,\maxoflist,\meanoflist,\sumoflist,\prodoflist,\reverselist,\getvaluefromlist,\lenoflist,\getvaluefromlist},%
+ morekeywords={\sortasclist,\sortdeslist,\addvalinlist,\removevalinlist,\boolvalinlist,\xintifvalinlist,\countvalinlist,\minoflist,\maxoflist,\meanoflist,\sumoflist,\prodoflist,\reverselist,\getvaluefromlist,\lenoflist,\getvaluefromlist,\definelist,\countvalindeflist,\lenofdeflist,\meanofdeflist,\sumofdeflist,\prodofdeflist,\getvaluefromdeflist},%
keywordstyle={\color{green!50!black}},%
classoffset=3,%
morekeywords={},%
@@ -216,7 +216,7 @@ Loaded packages are \texttt{listofitems}, \texttt{xintexpr} and \texttt{xstring}
The idea is to propose "reusage" of lists with \texttt{listofitems} or other commands, for example.
-\section{The Macros}
+\section{The individual macros}
\subsection{Global usage}
@@ -238,13 +238,13 @@ Starred versions only print the result, whereas non starred versions store the r
\hfill\textbf{All engines \TeX\ are compatible with this package.}\hfill~
-\subsection{The macros for calculing}
+\subsection{The macros for calculating}
\begin{DemoCode}{listing only}
%getting length of list, only printing
\lenoflist*{list}
%storing length of list into macro (\resmylen by default)
-\lenoflist*{list}
+\lenoflist{list}
%getting min of list, only printing
\minoflist*{list}
%storing min of list into \macro (\resmin by default)
@@ -435,8 +435,44 @@ The sum is \mysum\ and the prod is \myprod
\pagebreak
+\section{Macros for already processed lists}
+
+In order to speed up the process, it's possible to "define" a list (processed with \texttt{listofitems}) and the to call specific macros.
+
+\begin{DemoCode}{listing only}
+%define a list, to be processed by listofitems
+\definelist{rawlist}{processed list}
+
+%Specific macros (same specs as above)
+\lenofdeflist(*){processed list, without \ !}[\macro]
+\countvalindeflist(*){val}{processed list, without \ !}[\macro]
+\meanofdeflist(*){processed list, without \ !}[\macro]
+\sumofdeflist(*){processed list, without \ !}[\macro]
+\prodofdeflist(*){processed list, without \ !}[\macro]
+\getvaluefromdeflist(*){processed list, without \ !}{index}[\macro]
+\end{DemoCode}
+
+\begin{DemoCode}{}
+%define a list, to be processed by listofitems
+\definelist{1,4,5,6,7,8,9,19,9,9,10}{\mydeflist}\showitems{\mydeflist}
+
+%Specific macros
+\lenofdeflist*{mydeflist}\\
+\getvaluefromdeflist*{mydeflist}{5}\\
+\countvalindeflist*{9}{mydeflist}\\
+\meanofdeflist*{mydeflist}\\
+\sumofdeflist*{mydeflist}\\
+\prodofdeflist*{mydeflist}
+\end{DemoCode}
+
+If the list needs to be "modified" (add, remove, reverse) the best is to use individual macros, and after use \textit{define} and specific macros :-)
+
+\pagebreak
+
\section{History}
+\texttt{0.1.2: Alternative macros for already treated lists}
+
\texttt{0.1.1: Compatibility with decimals, len of list, get value}
\texttt{0.1.0: Initial version}
diff --git a/macros/latex/contrib/commalists-tools/tex/commalists-tools.sty b/macros/latex/contrib/commalists-tools/tex/commalists-tools.sty
index 9d44733845..e455465d3b 100644
--- a/macros/latex/contrib/commalists-tools/tex/commalists-tools.sty
+++ b/macros/latex/contrib/commalists-tools/tex/commalists-tools.sty
@@ -2,9 +2,10 @@
% licence : Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txtf
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{commalists-tools}[2024/10/10 0.1.1 Basic operations for numeral comma separated lists]
+\ProvidesPackage{commalists-tools}[2024/10/16 0.1.2 Basic operations for numeral comma separated lists]
%------History
+% 0.1.2 New versions with already traited lists
% 0.1.1 Sorting with decimals (!)
% 0.1.0 Initial version
@@ -61,6 +62,12 @@
}%
}
+\NewDocumentCommand\definelist{ m m }{%
+ %1 = raw list
+ %2 = traited list with listofitems
+ \readlist*#2{#1}%
+}
+
\NewDocumentCommand\removevalinlist{ s m m }{%
\readlist*\tmplistread{#3}%
\xdef\tmpresremovelist{}%
@@ -111,6 +118,22 @@
}%
}
+\NewDocumentCommand\countvalindeflist{ s m m O{\rescount} }{%
+ %\readlist*\tmplistread{#3}%
+ \xdef#4{0}%
+ \xintFor* ##1 in {\xintSeq{1}{\csname#3len\endcsname}}\do{%
+ \xintifboolexpr{ \csname#3\endcsname[##1] == #2}%
+ {%
+ \xdef#4{\fpeval{#4+1}}%
+ }%
+ {}%
+ }%
+ \IfBooleanT{#1}%if star := just printing // if not, storing
+ {%
+ #4%
+ }%
+}
+
\NewDocumentCommand\minoflist{ s m O{\resmin} }{%
\IfBooleanTF{#1}%
{%
@@ -144,6 +167,19 @@
}%
}
+\NewDocumentCommand\meanofdeflist{ s m O{\resmean} }{%
+ \xdef#3{0}%
+ %\readlist*\tmpmeanlist{#2}%
+ \xintFor* ##1 in {\xintSeq{1}{\csname#2len\endcsname}}\do{%
+ \xdef#3{\fpeval{#3+\csname#2\endcsname[##1]}}%
+ }%
+ \xdef#3{\fpeval{(#3)/\csname#2len\endcsname}}%
+ \IfBooleanT{#1}%if star := just printing // if not, storing
+ {%
+ #3%
+ }%
+}
+
\NewDocumentCommand\sumoflist{ s m O{\ressum} }{%
\xdef#3{0}%
\readlist*\tmpsumlist{#2}%
@@ -156,6 +192,18 @@
}%
}
+\NewDocumentCommand\sumofdeflist{ s m O{\ressum} }{%
+ \xdef#3{0}%
+ %\readlist*\tmpsumlist{#2}%
+ \xintFor* ##1 in {\xintSeq{1}{\csname#2len\endcsname}}\do{%
+ \xdef#3{\fpeval{#3+\csname#2\endcsname[##1]}}%
+ }%
+ \IfBooleanT{#1}%if star := just printing // if not, storing
+ {%
+ #3%
+ }%
+}
+
\NewDocumentCommand\prodoflist{ s m O{\resprod} }{%
\xdef#3{1}%
\readlist*\tmpprodlist{#2}%
@@ -168,6 +216,18 @@
}%
}
+\NewDocumentCommand\prodofdeflist{ s m O{\resprod} }{%
+ \xdef#3{1}%
+ \readlist*\tmpprodlist{#2}%
+ \xintFor* ##1 in {\xintSeq{1}{\csname#2len\endcsname}}\do{%
+ \xdef#3{\fpeval{(#3)*\csname#2\endcsname[##1]}}%
+ }%
+ \IfBooleanT{#1}%if star := just printing // if not, storing
+ {%
+ #3%
+ }%
+}
+
\NewDocumentCommand\reverselist{ s m O{\resrevlist} }{%
\readlist*\tmpreverselist{#2}%
\xdef#3{\tmpreverselist[-1]}%
@@ -186,10 +246,22 @@
\IfBooleanT{#1}{#4}%
}
+\NewDocumentCommand\getvaluefromdeflist{ s m m O{\resmyelt} }{%
+ %\readlist*\tmpreadlist{#2}%
+ \xdef#4{\csname#2\endcsname[#3]}%
+ \IfBooleanT{#1}{#4}%
+}
+
\NewDocumentCommand\lenoflist{ s m O{\resmylen} }{%
\readlist*\tmpreadlist{#2}%
\xdef#3{\tmpreadlistlen}%
\IfBooleanT{#1}{#3}%
}
+\NewDocumentCommand\lenofdeflist{ s m O{\resmylen} }{%
+ %\readlist*\tmpreadlist{#2}%
+ \xdef#3{\csname#2len\endcsname}%
+ \IfBooleanT{#1}{#3}%
+}
+
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/easybook/README.md b/macros/latex/contrib/easybook/README.md
index 27a2d45d9b..6ce6bb48b4 100644
--- a/macros/latex/contrib/easybook/README.md
+++ b/macros/latex/contrib/easybook/README.md
@@ -1,5 +1,5 @@
# The `easybook` document class
-Easily typesetting Chinese theses or books (v2024en)
+Easily typesetting Chinese theses or books (v2024eo)
## Abstract
`easybook` is a pure academic template created based on the `ctexbook` book document class. It also has the functions of `book` and `article` document class. Combined with the general framework design of the theses of many universities in China, providing multiple commands and interfaces allows users to easily customize the theses templates. Its basic macro package `easybase` can also be used with `ctex` and standard document classes.
diff --git a/macros/latex/contrib/easybook/easybook.dtx b/macros/latex/contrib/easybook/easybook.dtx
index f03926ad98..8fa56c6986 100644
--- a/macros/latex/contrib/easybook/easybook.dtx
+++ b/macros/latex/contrib/easybook/easybook.dtx
@@ -14,7 +14,7 @@
% This work has the LPPL maintenance status `maintained'.
%<class|package>\NeedsTeXFormat{LaTeX2e}[2021/11/15]
%<*class>
-\ProvidesExplClass{easybook}{2024/10/13}{2024en}
+\ProvidesExplClass{easybook}{2024/10/16}{2024eo}
{Easily typesetting Chinese theses or books}
\bool_new:N \l__eb_compile_draft_bool
@@ -302,7 +302,7 @@
%</class>
%<*package>
\RequirePackage{etoolbox}
-\ProvidesExplPackage{easybase}{2024/10/13}{2024en}
+\ProvidesExplPackage{easybase}{2024/10/16}{2024eo}
{Easily typesetting Chinese theses or books}
\cs_generate_variant:Nn \dim_set:Nn { NV }
@@ -1170,6 +1170,7 @@
\cs_set_protected:Npn \footref #1
{
\group_begin:
+ \unrestored@protected@xdef\@thefnmark{\ref{#1}}
\unrestored@protected@xdef\@the@up@fnmark{\ref{#1}}
\group_end:
\H@@footnotemark
@@ -1211,6 +1212,7 @@
{ \@xfootnotemark }
{
\stepcounter{footnote}
+ \protected@xdef\@thefnmark{\thefootnote}
\protected@xdef\@the@up@fnmark{\theupfootnote}
\@footnotemark
}
@@ -1220,7 +1222,8 @@
\cs_set:Npn \@xfootnotemark [#1]
{
\group_begin:
- \setcounter{footnote}{#1}
+ \int_set:Nn \c@footnote {#1}
+ \protected@xdef\@thefnmark{\thefootnote}
\unrestored@protected@xdef\@the@up@fnmark{\theupfootnote}
\group_end:
\H@@footnotemark
@@ -1243,6 +1246,8 @@
\bool_set_true:N \l__eb_normal_footnote_bool
\bool_new:N \l__eb_fnmarktext_format_match_bool
\bool_new:N \l__eb_fncustom_format_match_bool
+\cs_new_protected:Npn \ifnormalfnt #1#2
+ { \bool_if:NTF \l__eb_normal_footnote_bool {#1} {#2} }
\cs_new:Npn \eb_fnmarktext_format_clear:n #1
{
\bool_if:cTF { l__eb_fn#1_format_match_bool }
@@ -1287,8 +1292,8 @@
\tl_if_empty:oF {#2}
{
\group_begin:
- \unrestored@protected@xdef\@the@up@fnmark{#1}
\unrestored@protected@xdef\@thefnmark{#2}
+ \unrestored@protected@xdef\@the@up@fnmark{#1}
\group_end:
}
}
@@ -2904,7 +2909,7 @@
}
%</package>
%<*tcolorbox>
-\ProvidesExplFile{eb-tcolorbox.cfg}{2024/10/13}{2024en}
+\ProvidesExplFile{eb-tcolorbox.cfg}{2024/10/16}{2024eo}
{Customization of tcolorbox for easybook}
\cs_set_protected:Npn \addtotcbstyle #1#2
diff --git a/macros/latex/contrib/easybook/easybook.pdf b/macros/latex/contrib/easybook/easybook.pdf
index 4d942faf73..eeafdda107 100644
--- a/macros/latex/contrib/easybook/easybook.pdf
+++ b/macros/latex/contrib/easybook/easybook.pdf
Binary files differ
diff --git a/macros/latex/contrib/easybook/easybook.tex b/macros/latex/contrib/easybook/easybook.tex
index 14aa57abe6..ebba02d9f8 100644
--- a/macros/latex/contrib/easybook/easybook.tex
+++ b/macros/latex/contrib/easybook/easybook.tex
@@ -23,8 +23,8 @@
name = easybook,
color-scheme = blue,
title = EASYBOOK使用手册,
- version = v2024en,
- date = 2024/10/13,
+ version = v2024eo,
+ date = 2024/10/16,
authors = 瞿毅,
info = 简便地排版中文学位论文或书籍,
email = toquyi@163.com,
@@ -767,11 +767,11 @@ $\blacktriangleright$需要注意正确\textbf{编译索引}要增加 \code{-she
\begin{cnltxlist}[itemsep = 0ex]
\command{fancyhead}[\oarg{位置}\marg{内容}]\default{}
\command{fancyfoot}[\oarg{位置}\marg{内容}]
- 为了确保页面显示正确,使用 \cs{fancyhead} 和 \cs{fancyfoot} 等命令设置页眉页脚时需要在页边距的命令之后。默认设置的是一个名为 \code{fancy} 的页面风格。\pkg*{fancyhdr} 将页眉页脚分成了左中右和奇数页(odd)、偶数页(even)共12个部分,可选参数中 \code{E} 和 \code{O} 代表偶数和奇数,\code{L}、\code{C} 和 \code{R} 代表左、中和右部分。单面打印时,含有偶数位置的命令无效。
+ 为了确保页面显示正确,使用 \cs{fancyhead} 和 \cs{fancyfoot} 等命令设置页眉页脚时需要在页边距的命令之后。默认设置的是一个名为 \code{fancy} 的页面风格。\pkg*{fancyhdr} 将页眉页脚分成了左中右和奇数页(odd)、偶数页(even)共12个部分,可选参数中 \code{E} 和 \code{O} 代表偶数和奇数,\code{L}、\code{C} 和 \code{R} 代表左、中和右部分。单面排版时,含有偶数位置的命令无效。
\command{markboth}[\marg{左页标题标记}\marg{右页标题标记}]\default{}
\command{markright}[\marg{右页标题标记}]\default{}
\command{markdouble}[\marg{双页标题标记}]
- 这三个命令用于手动设置当前页标题标记,特殊情况下可以使用它们定义与标题不同的页眉页脚标记。其中 \cs{markdouble} 根据是否是双面打印设置相应标记。如果是单面打印,则 \meta{左页标题标记} 无效。标题标记选项 \meta{级别}\option*{-mark} 定义的是它们的参数,左右页标记规则已经进行了优化调整,若需更改可以重定义 \code{\textbackslash}\meta{级别}\code{\textcolor{cs}{mark}} 命令。
+ 这三个命令用于手动设置当前页标题标记,特殊情况下可以使用它们定义与标题不同的页眉页脚标记。其中 \cs{markdouble} 根据是否是双面排版设置相应标记。如果是单面排版,则 \meta{左页标题标记} 无效。标题标记选项 \meta{级别}\option*{-mark} 定义的是它们的参数,左右页标记规则已经进行了优化调整,若需更改可以重定义 \code{\textbackslash}\meta{级别}\code{\textcolor{cs}{mark}} 命令。
\begin{ctexexam}
\makeatletter
\renewcommand{\sectionmark}[1]{\markright{\eb@mark@section@whole{#1}}}
@@ -789,7 +789,7 @@ $\blacktriangleright$需要注意正确\textbf{编译索引}要增加 \code{-she
\end{cnltxlist}
\subsection[脚注]{脚注\smodule{hdr}}
-模块 \module*{hdr} 还可以灵活调整脚注编号和内容的格式。格式主要包括脚注标记的编号类型、字体、附加符号和对齐方式等,以及脚注内容的首行缩进、行距和字体等。基本思想是提供常规和自定义标记(\code{fncustom})两种脚注,常规脚注的标记分为正文(\code{fnmark})和内容(\code{fntext})标记两种,且两者编号类型分离,自定义脚注的标记与其共享格式。目前脚注模块基本兼容 \pkg*{footmisc} 宏包。
+模块 \module*{hdr} 还可以灵活调整脚注编号和内容的格式。格式主要包括脚注标记的编号类型、字体、附加符号和对齐方式等,以及脚注内容的首行缩进、行距和字体等。基本思想是提供常规和自定义(\code{fncustom})两种脚注标记,常规脚注的标记分为正文(\code{fnmark})和内容(\code{fntext})标记两种,且两者编号类型分离,自定义脚注的标记默认与其共享格式。目前脚注模块基本兼容 \pkg*{footmisc} 宏包。
\begin{cnltxlist}
\keychoice{footnotetype}{plain,\fbox{hang},flush,bottom}
脚注的类型。悬挂缩进 \code{hang} 是默认值,\code{plain} 是原始的类型,\code{flush} 使脚注内容标记位于脚注首行边缘外侧并右对齐。当存在浮动环境排版时,脚注可能位于页面中间,\code{bottom} 使脚注始终位于页面底端。其中 \code{bottom} 是复合选项,可以与前三种类型重复或复合使用:
@@ -858,6 +858,8 @@ $\blacktriangleright$需要注意正确\textbf{编译索引}要增加 \code{-she
定义脚注段落文本的格式的命令。脚注段落文本由脚注内容标记和文本两部分组成,段落格式定义中参数 \code{\#1} 代表内容文本。
\command{notminipage}[\marg{普通页内容}\marg{迷你页内容}]
用于在定义脚注标记的命令中判断当前脚注是否处于迷你页而输出不同的内容。
+ \command{ifnormalfnt}[\marg{常规标记内容}\marg{自定义标记内容}]\newtagv{2024eo}%
+ 用于在定义脚注标记的命令中判断当前是否为常规标记而输出不同的内容。
\command{theupfootnote}
保存正文标记编号类型选项 \option{fnmark-num} 指定的正文标记。
\command{thedownfootnote}
diff --git a/macros/latex/contrib/l3build/CHANGELOG.md b/macros/latex/contrib/l3build/CHANGELOG.md
index 1355a64326..2e84b11d1e 100644
--- a/macros/latex/contrib/l3build/CHANGELOG.md
+++ b/macros/latex/contrib/l3build/CHANGELOG.md
@@ -7,6 +7,11 @@ this project uses date-based 'snapshot' version identifiers.
## [Unreleased]
+## [2024-10-16]
+
+### Added
+- `--dev` switch to run tests using development format
+
## [2024-10-08]
### Fixed
@@ -792,7 +797,8 @@ this project uses date-based 'snapshot' version identifiers.
- Rationalise short option names: removed `-d`, `-E`, `-r`
- Target `cmdcheck`: specific to LaTeX kernel work
-[Unreleased]: https://github.com/latex3/l3build/compare/2024-10-08...HEAD
+[Unreleased]: https://github.com/latex3/l3build/compare/2024-10-16...HEAD
+[2024-10-16]: https://github.com/latex3/l3build/compare/2024-10-08...2024-10-16
[2024-10-08]: https://github.com/latex3/l3build/compare/2024-05-27...2024-10-08
[2024-05-27]: https://github.com/latex3/l3build/compare/2024-02-08...2024-05-27
[2024-02-08]: https://github.com/latex3/l3build/compare/2024-01-18...2024-02-08
diff --git a/macros/latex/contrib/l3build/README.md b/macros/latex/contrib/l3build/README.md
index af293a25e4..3c3c68a53d 100644
--- a/macros/latex/contrib/l3build/README.md
+++ b/macros/latex/contrib/l3build/README.md
@@ -1,7 +1,7 @@
l3build: a testing and building system for LaTeX
=================================================
-Release 2024-10-08
+Release 2024-10-16
Overview
--------
diff --git a/macros/latex/contrib/l3build/l3build-arguments.lua b/macros/latex/contrib/l3build/l3build-arguments.lua
index ac34f90f3b..e1c189db29 100644
--- a/macros/latex/contrib/l3build/l3build-arguments.lua
+++ b/macros/latex/contrib/l3build/l3build-arguments.lua
@@ -53,6 +53,11 @@ option_list =
desc = "Runs target in debug mode",
type = "boolean"
},
+ dev =
+ {
+ desc = "Use the development LaTeX format",
+ type = "boolean"
+ },
dirty =
{
desc = "Skips cleaning up the test area",
diff --git a/macros/latex/contrib/l3build/l3build.1 b/macros/latex/contrib/l3build/l3build.1
index d602f8c98f..cefd4849a1 100644
--- a/macros/latex/contrib/l3build/l3build.1
+++ b/macros/latex/contrib/l3build/l3build.1
@@ -1,4 +1,4 @@
-.TH L3BUILD 1 "2024-10-08" "LaTeX"
+.TH L3BUILD 1 "2024-10-16" "LaTeX"
.SH NAME
l3build
@@ -43,6 +43,7 @@ Valid options are:
--config|-c Sets the config(s) used for running tests
--date|-d Sets the date to insert into sources
--debug Runs target in debug mode
+ --dev Use the development LaTeX format
--dirty Skips cleaning up the test area
--dry-run Dry run for install or upload
--email Email address of CTAN uploader
diff --git a/macros/latex/contrib/l3build/l3build.dtx b/macros/latex/contrib/l3build/l3build.dtx
index 642da13e90..16fc10055d 100644
--- a/macros/latex/contrib/l3build/l3build.dtx
+++ b/macros/latex/contrib/l3build/l3build.dtx
@@ -251,7 +251,7 @@
% }^^A
% }
%
-% \date{Released 2024-10-08}
+% \date{Released 2024-10-16}
%
% \maketitle
% \tableofcontents
@@ -371,6 +371,7 @@
% \item |--config| (|-c|) Configuration(s) to use for testing
% \item |--date| (|-d|) Date to use when tagging data
% \item |--debug| Runs the target in debug mode (not supported by all targets)
+% \item |--dev| Runs \LaTeX{} checks using the development format
% \item |--dirty| Skips cleaning up of the test area
% \item |--dry-run| Runs the \texttt{install} target but does not copy
% any files: simply lists those that would be installed
@@ -432,7 +433,7 @@
% configurations are used and need adjustment to the standard engine, this does
% need to be given explicitly using \var{stdengine}.
% The format used for tests can be altered by setting \var{checkformat}: the default setting \texttt{latex} means that tests are run using \emph{e.g.}~\texttt{pdflatex}, whereas setting to \texttt{tex} will run tests using \emph{e.g.}~\texttt{pdftex}.
-% (Currently, this should be one of \texttt{latex}, \texttt{tex}, or
+% (Currently, this should be one of \texttt{latex}, \texttt{latex-dev}, \texttt{tex}, or
% \texttt{context}.)
% To perform the check, the engine typesets each test up to \var{checkruns} times.
% More detail on this in the documentation on |save|.
@@ -677,7 +678,7 @@
% \end{floating-listing}
%
% A collection of full examples (source files in various layouts) are available
-% at \url{https://github.com/latex3/l3build/tree/master/examples}.
+% at \url{https://github.com/latex3/l3build/tree/main/examples}.
%
% \subsection{Variables}
%
@@ -801,7 +802,7 @@
% files are in a sub-directory.
%
% A series of example layouts and matching |build.lua| files are available from
-% \url{https://github.com/latex3/l3build/tree/master/examples}.
+% \url{https://github.com/latex3/l3build/tree/main/examples}.
%
% For more complex layouts in which sources are laid out in TDS format and
% should be used directly, the table \var{tdsdirs} is available. Each entry
diff --git a/macros/latex/contrib/l3build/l3build.lua b/macros/latex/contrib/l3build/l3build.lua
index 675806dd57..1342f4ace6 100755
--- a/macros/latex/contrib/l3build/l3build.lua
+++ b/macros/latex/contrib/l3build/l3build.lua
@@ -25,7 +25,7 @@ for those people who are interested.
--]]
-- Version information
-release_date = "2024-10-08"
+release_date = "2024-10-16"
-- File operations are aided by the LuaFileSystem module
local lfs = require("lfs")
@@ -131,6 +131,14 @@ if forcedocepoch then
typesetopts = typesetopts .. " -utc"
end
end
+-- Allow for LaTeX "dev" release
+if options["dev"] then
+ if checkformat == "latex" then
+ checkformat = "latex-dev"
+ elseif checkformat ~= "latex-dev" then
+ print("Ignoring --dev option with non-LaTeX format")
+ end
+end
--
-- Deal with multiple configs for tests
diff --git a/macros/latex/contrib/l3build/l3build.pdf b/macros/latex/contrib/l3build/l3build.pdf
index 1fe75083d3..94997e144d 100644
--- a/macros/latex/contrib/l3build/l3build.pdf
+++ b/macros/latex/contrib/l3build/l3build.pdf
Binary files differ
diff --git a/macros/latex/contrib/profmaquette/doc/profmaquette-doc.pdf b/macros/latex/contrib/profmaquette/doc/profmaquette-doc.pdf
index dfa1dab825..af848b2cfe 100644
--- a/macros/latex/contrib/profmaquette/doc/profmaquette-doc.pdf
+++ b/macros/latex/contrib/profmaquette/doc/profmaquette-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/profmaquette/latex/ProfMaquette.sty b/macros/latex/contrib/profmaquette/latex/ProfMaquette.sty
index 06a082376d..de1b727de6 100644
--- a/macros/latex/contrib/profmaquette/latex/ProfMaquette.sty
+++ b/macros/latex/contrib/profmaquette/latex/ProfMaquette.sty
@@ -2,9 +2,9 @@
% licence : Released under the LaTeX Project Public License v1.3c
% or later, see http://www.latex-project.org/lppl.txtf
\NeedsTeXFormat{LaTeX2e}%
-\def\filedate{2024/09/17}%
+\def\filedate{2024/10/16}%
\let\PfMfiledate\filedate%
-\def\fileversion{0.99}%
+\def\fileversion{0.99-g}%
\let\PfMfileversion\fileversion%
\ProvidesPackage{ProfMaquette}[\filedate\space v\fileversion\space Maquettage de documents]%
@@ -54,13 +54,18 @@
\makeatother
%définition des clés
\RequirePackage{simplekv}%
-\setKVdefault[Boulot]{Graine=1,Dys=false,Taille=14,Cours=false,Base=false,BaseHTML=false,CAN=false,Fiche=false,DM=false,DS=false,IE=false,Kholle=false,RecapBrevet=false,PdT=false,Parcours=false,Contrat=false,FdR=false,ParcoursPerso=false,OlympiadesAPMEP=false,LivreHeros=false,CorrigeInverse=false,CorrigeSeul=false,CorrigeApres=false,CorrigeFin=false,CorrigeAll=false,Brevet=false,BaremeComplet=false,BaremeGlobal=false,CorrectionColonnes=false,EntrainementColonnes=false,Epaisseur=0pt,EEpaisseur=0pt,ESansSaut=false,VersSolution=false,AvecEntrainement=false,Small=false,Footnotesize=false,Scriptsize=false,AllDirect=false,AllPouce=false,Input=false}%Les deux derniers pour essayer de mettre tous les exercices d'un même fichier en mode Reponse, en mode Indice. Pas implanté, pas testé
+\setKVdefault[Boulot]{PixelArt=false,AMC=false,IntroductionAMC=false,Graine=1,Dys=false,Taille=14,Cours=false,Base=false,BaseHTML=false,CAN=false,Fiche=false,DM=false,DS=false,IE=false,Kholle=false,RecapBrevet=false,PdT=false,Parcours=false,Contrat=false,FdR=false,ParcoursPerso=false,OlympiadesAPMEP=false,LivreHeros=false,CorrigeInverse=false,CorrigeSeul=false,CorrigeApres=false,CorrigeFin=false,CorrigeAll=false,Brevet=false,BaremeComplet=false,BaremeGlobal=false,CorrectionColonnes=false,EntrainementColonnes=false,Epaisseur=0pt,EEpaisseur=0pt,ESansSaut=false,VersSolution=false,AvecEntrainement=false,Small=false,Footnotesize=false,Scriptsize=false,AllDirect=false,AllPouce=false,Input=false}%
\defKV[Boulot]{Colonnes=\setKV[Boulot]{CorrectionColonnes}}%
\defKV[Boulot]{EColonnes=\setKV[Boulot]{EntrainementColonnes}}%
+\setKVdefault[PixelArt]{Aleatoire=false,Landscape=false,CoupureTableau=false,Fichier={},Lettres={},Largeur={},Hauteur={},ListeCouleurs={},Solution=false,Theme=Essai,Arcenciel=false,LargeurTab=40pt}%
+\defKV[PixelArt]{CoupeTableau=\setKV[PixelArt]{CoupureTableau}}%
+%\defKV[PixelArt]{ListeNombres=\setKV[PixelArt]{Aleatoire}\setsepchar{,}\ignoreemptyitems\readlist*\ListePourLesItems{#1}\reademptyitems}
+\setKVdefault[AMC]{Date=\today,Classe={},Niveau={},Code=\jobname,NomExercice=Exercice,Theme=Numération,Calculatrice=false}%
\setKVdefault[Cours]{Couleur=Crimson,Theme=Trace \'ecrite,NomExercice=Exercice}%
\setKVdefault[DM]{Numero=1,Date=\today,Classe={},Niveau=3,Code=\jobname}%
\setKVdefault[DS]{Numero=1,Date=\today,Classe={},Niveau=3,Code=\jobname,Calculatrice=false,Sujet=A}%
-\setKVdefault[Fiche]{Theme=Les nombres d\'ecimaux,Date=\today,Niveau=6,Classe={},Code={},NomExercice=Exercice,}%
+\setKVdefault[Beamer]{Theme=Les nombres d\'ecimaux,SousTheme={},Date=\today,Niveau=6,Classe={},Code={},NomExercice=Exercice,}%
+\setKVdefault[Fiche]{Theme=Les nombres d\'ecimaux,Date=\today,Niveau=6,Classe={},Code={},NomExercice=Exercice}%
\setKVdefault[PdT]{Theme=Les nombres d\'ecimaux,Date=\today,Niveau=6,Classe={},Code={},NomExercice=Exercice}%
\setKVdefault[FdR]{Theme=Les nombres d\'ecimaux,Date=\today,Niveau=6,Classe={},Code={},NomExercice=Exercice}%
\setKVdefault[Parcours]{Theme=Les nombres d\'ecimaux,Date=\today,Niveau=6,Classe={},Code={},NomExercice=Exercice,Vertical=false,Plan=false,Court=false}%
@@ -73,7 +78,8 @@
\setKVdefault[Kholle]{Sujet=1,Numero=1,Date=15,Niveau=TSI-1,Code=\jobname,Lieu=Lyc\'ee
du Hainaut (Valenciennes),NomEleve=Albert Einstein,CR=false}%
\setKVdefault[CAN]{Date=\today,Niveau=6,Duree=9,CoefQ=0.4,CoefR=0.35,CoefJ=0.1}%
-\setKVdefault[ClesExercices]{NbQuestions=1,PasTitre=false,AffichageSource=false,BaremeTotal,BaremeDetaille=false,MotPoint=point,AffichageTitre=false,Calculatrice=true,Oral=false,Difficulte=0,AffichageCompetence=false,PasCorrige=false,Direct=false,Pouce=false,Parcours=false,Contrat=false,FdR=false,Routes=false,Stops=false,Background=white,Cadre=gray!50,Numerote,Ligne=false,Doublespacing=false,Onehalfspacing=false,Cadres=false,Grilles=false,Cinq=false,Huit=false,TitreSol=false,NonUtilise=false,Profile=false,AEntretenir=false,Fragile=false,AvecIndications=false,ACompleter=false,Aide=0,Score=0,EchelleSeyes=8,Ajout={},TitreCorrige=Corrigé de l'exercice}%
+\setKVdefault[ClesExercices]{Open,NbQuestions=1,PasTitre=false,AffichageSource=false,BaremeTotal,BaremeDetaille=false,MotPoint=point,AffichageTitre=false,Calculatrice=true,Oral=false,Difficulte=0,AffichageCompetence=false,PasCorrige=false,Direct=false,Pouce=false,Parcours=false,Contrat=false,FdR=false,Routes=false,Stops=false,Background=white,Cadre=gray!50,Numerote,Ligne=false,Doublespacing=false,Onehalfspacing=false,Cadres=false,Grilles=false,Cinq=false,Huit=false,TitreSol=false,NonUtilise=false,Profile=false,AEntretenir=false,Fragile=false,AvecIndications=false,ACompleter=false,Aide=0,Score=0,EchelleSeyes=8,Ajout={},TitreCorrige=Corrigé de l'exercice,Interieur=false}%
+%\defKV[ClesExercices]{AMCReponses=\ifboolKV[Boulot]{AMC}{\setKV[ClesExercices]{Open=false}}{}}%
\defKV[ClesExercices]{TitreSolution=\setKV[ClesExercices]{TitreSol}}%
\defKV[ClesExercices]{Source=\setKV[ClesExercices]{AffichageSource}}%
\defKV[ClesExercices]{Titre=\setKV[ClesExercices]{AffichageTitre}}%
@@ -89,7 +95,7 @@
\def\PfMTexteEncart{Indique ton travail ci-dessous.}%
\setKVdefault[SchemaParcours]{Colonnes=100,Rayon=2.5mm,Largeur=7.5mm,Couleur=gray!70}%,Csv=false}%
\setKVdefault[SchemaContrat]{Ecart=7mm,Rayon=2.5mm}%
-\setKVdefault[SchemaFdR]{Ecart=7mm,Colonnes=100,Rayon=2.5mm,Largeur=7.5mm,Couleur=gray!70}%,Csv=false}%
+\setKVdefault[SchemaFdR]{Ecart=7mm,Colonnes=100,Rayon=2.5mm,Largeur=7.5mm,Hauteur=1cm,Couleur=gray!70}%,Csv=false}%
% Commande pour retenir le nombre d'exercices par maquette.Utile seulement pour la clé AssembleCorrection
\xdef\PfMRetiensLienExoMa{}%
\xdef\PfMRetiensLienDefMa{}%
@@ -143,12 +149,14 @@
}%
}%
% Definition de longueurs
+\newlength\PfMLargeurTableauPixelArt%
\newlength\PfMLargeurSchemaParcours%
\newlength\PfMRayonSchemaParcours%
\newlength\PfMLargeurSchemaContrat%
\newlength\PfMRayonSchemaContrat%
\newlength\PfMLargeurSchemaFdR%
\newlength\PfMRayonSchemaFdR%
+\newlength\PfMHauteurSchemaFdR%
\newlength\PfMHauteurAppreciation%
\newlength\PfMHauteurRemarque%
\newlength\PfMLargeurQuestion%
@@ -191,6 +199,9 @@
\setcounter{PfMSOS}{0}%
\newcounter{PfMAlea}%Pour repérer les valeurs aléatoires construites automatiquement
\setcounter{PfMAlea}{0}%
+%
+\newcounter{PfMNbListeReponsesAMC}%%Pour différencier les questions lors d'un exercice à plusieurs questions.
+\newcounter{PfMAMCOpen}%%Pour différencier les questions lors d'un exercice à plusieurs questions.
\newcounter{RetiensSol}%Pour l'affichage des solutions
\newcounter{RetiensRep}%Pour l'affichage des reponses.
\newcounter{RetiensInd}%Pour l'affichage des indices.
@@ -453,8 +464,8 @@
\RenewDocumentCommand\VariableAlea{s m m}{%
\IfBooleanTF{#1}{%
\stepcounter{PfMAlea}%
- \expandafter\xdef\csname valeur\Roman{PfMExo}\roman{PfMAlea}\endcsname{\fpeval{#3}}%
- \expandafter\xdef\csname #2\endcsname{\csname valeur\Roman{PfMExo}\roman{PfMAlea}\endcsname}%
+ \expandafter\xdef\csname valeur\Roman{PfMMaquette}\Roman{PfMExo}\roman{PfMAlea}\endcsname{\fpeval{#3}}%
+ \expandafter\xdef\csname #2\endcsname{\csname valeur\Roman{PfMMaquette}\Roman{PfMExo}\roman{PfMAlea}\endcsname}%
}{%
\xdef#2{\fpeval{#3}}%
}%
@@ -476,11 +487,11 @@
\IfBooleanTF{#1}{%
\stepcounter{PfMAlea}%
\IfNoValueTF{#2}{%
- \expandafter\xdef\csname valeur\Roman{PfMExo}\roman{PfMAlea}\endcsname{\fpeval{randint(#3,#4)}}%
- \expandafter\xdef\csname #5\endcsname{\csname valeur\Roman{PfMExo}\roman{PfMAlea}\endcsname}%
+ \expandafter\xdef\csname valeur\Roman{PfMMaquette}\Roman{PfMExo}\roman{PfMAlea}\endcsname{\fpeval{randint(#3,#4)}}%
+ \expandafter\xdef\csname #5\endcsname{\csname valeur\Roman{PfMMaquette}\Roman{PfMExo}\roman{PfMAlea}\endcsname}%
}{%
- \expandafter\xdef\csname valeur\Roman{PfMExo}\roman{PfMAlea}\endcsname{\fpeval{round(randint(#3,#4)+rand(),#2)}}%
- \expandafter\xdef\csname #5\endcsname{\csname valeur\Roman{PfMExo}\roman{PfMAlea}\endcsname}%
+ \expandafter\xdef\csname valeur\Roman{PfMMaquette}\Roman{PfMExo}\roman{PfMAlea}\endcsname{\fpeval{round(randint(#3,#4)+rand(),#2)}}%
+ \expandafter\xdef\csname #5\endcsname{\csname valeur\Roman{PfMMaquette}\Roman{PfMExo}\roman{PfMAlea}\endcsname}%
}%
}{%
\IfNoValueTF{#2}{%
@@ -522,7 +533,8 @@
\else%
\xdef\PfMMixFoo{#2}%
\setsepchar{,}\ignoreemptyitems%
- \readlist*\ListeValeursExclues{#4}%
+ \xdef\PfMMixFooEx{#4}%
+ \readlist*\ListeValeursExclues{\PfMMixFooEx}%
\xintFor* ##1 in{\xintSeq{\fpeval{#2+1}}{#3}}\do{%
\xdef\PfMMixFoo{\PfMMixFoo,##1}%
}%
@@ -537,8 +549,12 @@
\ignoreemptyitems%
\readlist*\ListeValeursRetenues{\PfMMixFoo}%
}%
- \MelangeListe{\PfMMixFoo}{#1}%
- \xdef#5{\faa}%
+ \ifnum\ListeValeursRetenueslen=1\relax%
+ \xdef#5{\PfMMixFoo}%
+ \else%
+ \MelangeListe{\PfMMixFoo}{#1}%
+ \xdef#5{\faa}%
+ \fi%
\fi%
}%
@@ -697,7 +713,8 @@
\xdef\PfCRetiensRetenues{}%
\xdef\PfMMixFoo{#2,#3}%
\setsepchar{,}\ignoreemptyitems%
- \readlist*\ListeValeursExclues{#4}%
+ \xdef\PfMMixFooExclues{#4}%
+ \readlist*\ListeValeursExclues{\PfMMixFooExclues}%
\xintFor* ##1 in{\xintSeq{\fpeval{#2+1}}{\fpeval{#3-1}}}\do{%
\xdef\PfCRetiensExclues{0}%
\xintFor* ##2 in{\xintSeq{1}{\ListeValeursExclueslen}}\do{%
@@ -835,21 +852,21 @@
\NewDocumentCommand\RestoreChoixAlea{m}{%
\stepcounter{PfMAlea}%
%Je restaure la valeur \thePfMExoSol-\thePfMAlea
- \expandafter\xdef\csname #1\endcsname{\csname valeur\Roman{PfMExoSol}\roman{PfMAlea}\endcsname}%
+ \expandafter\xdef\csname #1\endcsname{\csname valeur\Roman{PfMMaquette}\Roman{PfMExoSol}\roman{PfMAlea}\endcsname}%
}%
\NewDocumentCommand\ExporteListe{mm}{%
%#1 le nom de la liste
%#2 le contenu de la liste.
\stepcounter{PfMAlea}%
- \expandafter\xdef\csname Liste\Roman{PfMExo}\roman{PfMAlea}\endcsname{#2}%
- \expandafter\xdef\csname #1\endcsname{\csname Liste\Roman{PfMExo}\roman{PfMAlea}\endcsname}%
+ \expandafter\xdef\csname Liste\Roman{PfMMaquette}\Roman{PfMExo}\roman{PfMAlea}\endcsname{#2}%
+ \expandafter\xdef\csname #1\endcsname{\csname Liste\Roman{PfMMaquette}\Roman{PfMExo}\roman{PfMAlea}\endcsname}%
}%
\NewDocumentCommand\RestoreListe{m}{%
%#1 le nom de la liste à restaurer
\stepcounter{PfMAlea}%
- \expandafter\xdef\csname #1\endcsname{\csname Liste\Roman{PfMExoSol}\roman{PfMAlea}\endcsname}%
+ \expandafter\xdef\csname #1\endcsname{\csname Liste\Roman{PfMMaquette}\Roman{PfMExoSol}\roman{PfMAlea}\endcsname}%
}%
%%
@@ -1073,22 +1090,20 @@
\NewDocumentEnvironment{Indications}{+b}{%
\ifnum\theRetiensIndic=1\relax%
\textbf{\PfMTexteDesIndications :}\par%
- \else%
- \begin{PfMHide}%
+ #1
\fi%
- #1
}{%
- \ifnum\theRetiensIndic=1\relax%
- \else
- \end{PfMHide}%
- \fi%
}%
+\makeatletter
\NewDocumentCommand\PfMChoixAffichageCorrection{}{%
+ \if@AssembleCorrections
+ \let\Solution\SolutionWrite\let\endSolution\endSolutionWrite
+ \fi
\ifboolKV[Boulot]{CorrigeAll}{%
- \let\Solution\SolutionWrite\let\endSolution\endSolutionWrite
- \let\Reponse\ReponseWrite\let\endReponse\endReponseWrite
- \let\Indice\IndiceWrite\let\endIndice\endIndiceWrite
+ \let\Solution\SolutionWrite\let\endSolution\endSolutionWrite
+ \let\Reponse\ReponseWrite\let\endReponse\endReponseWrite
+ \let\Indice\IndiceWrite\let\endIndice\endIndiceWrite
}{%
\ifboolKV[Boulot]{ParcoursPerso}{%
\let\Solution\SolutionWritePP\let\endSolution\endSolutionWritePP
@@ -1128,11 +1143,16 @@
}%
}%
}%
+\makeatother
+\makeatletter
\NewDocumentCommand\PfMChoixCorrection{}{%
\setcounter{RetiensSol}{0}%
\setcounter{RetiensRep}{0}%
\setcounter{RetiensInd}{0}%
+ \if@AssembleCorrections
+ \setcounter{RetiensSol}{1}%
+ \else
\ifboolKV[Boulot]{CorrigeFin}{%
% \ifboolKV[Boulot]{CorrigeAll}{%
% \setcounter{RetiensSol}{1}%
@@ -1149,6 +1169,7 @@
\setcounter{RetiensInd}{0}%
}{}%
}%
+ \fi
\ifboolKV[ClesExercices]{PasCorrige}{%
\setcounter{RetiensSol}{0}%
\setcounter{RetiensRep}{0}%
@@ -1167,6 +1188,7 @@
}%
}%
}%
+\makeatother
\NewDocumentCommand\PfMChoixEntrainement{}{%
\setcounter{PfMRetiensQr}{0}%
@@ -1215,8 +1237,10 @@
\setsepchar{,}\ignoreemptyitems%
\readlist*\ListeNombreExoMq{\PfMRetiensLienExoMa}%
\reademptyitems%
- \xintFor* ##2 in{\xintSeq{1}{\thePfMMaquette}}\do{%
+ \xdef\Tototaltal{\thePfMMaquette}%
+ \xintFor* ##2 in{\xintSeq{1}{\Tototaltal}}\do{%
\refstepcounter{PfMMaquetteSol}%
+ \setcounter{PfMMaquette}{##2}%
\setcounter{PfMExoSol}{0}%
%\setcounter{PfMExoSolAlea}{0}%
\ifPfMRectoVerso%
@@ -1224,7 +1248,7 @@
\else%
\clearpage%
\fi%
- \input{\jobname-DefiMq-##2}
+ \input{\jobname-DefiMq-\thePfMMaquette}%
\ifboolKV[Boulot]{CorrectionColonnes}{\begin{multicols}{\useKV[Boulot]{Colonnes}}}{}%
\xintFor* ##1 in{\xintSeq{1}{\ListeNombreExoMq[##2]}}\do{%
\stepcounter{PfMExoSol}%
@@ -1584,7 +1608,8 @@
}%
}{%
\ifboolKV[ClesExercices]{NonUtilise}{\end{PfMHide}}{%
- \ifboolKV[Boulot]{CorrigeSeul}{}{
+ \ifboolKV[Boulot]{CorrigeSeul}{}{%
+ \PfMJusteAvantLaFinDesExercices%
\end{tcolorbox}%
\PfMApresLesExercices%
}%
@@ -1754,7 +1779,8 @@
}%
}{%
\ifboolKV[ClesExercices]{NonUtilise}{\end{PfMHide}}{%
- \ifboolKV[Boulot]{CorrigeSeul}{}{%
+ \ifboolKV[Boulot]{CorrigeSeul}{}{%
+ \PfMJusteAvantLaFinDesExercices%
\end{tcolorbox}
\PfMApresLesExercices%
}%
@@ -1831,6 +1857,7 @@
\setKV[SchemaFdR]{#1}%
\setlength{\PfMLargeurSchemaFdR}{\useKV[SchemaFdR]{Ecart}}%
\setlength{\PfMRayonSchemaFdR}{\useKV[SchemaFdR]{Rayon}}%
+ \setlength{\PfMHauteurSchemaFdR}{\useKV[SchemaFdR]{Hauteur}}%
\colorlet{PfMCouleurFdR}{\useKV[SchemaFdR]{Couleur}}%
\@ifundefined{Op@\Roman{PfMMaquette}-FdRTotalExo}{Recompilez pour obtenir la feuille de route.}%
{%
@@ -1978,7 +2005,7 @@
\begin{tikzpicture}
\coordinate (A-0) at (-\PfMLargeurSchemaFdR,0);
\coordinate (A-1) at (0,0);%
- \coordinate (B-1) at (0,1);%
+ \coordinate (B-1) at (0,\PfMHauteurSchemaFdR);%
\xintFor* ##1 in{\xintSeq{2}{\ListeRouteBasselen}}\do{%
\coordinate[xshift=\PfMLargeurSchemaFdR] (A-##1) at (A-\fpeval{##1-1});%
\coordinate[xshift=\PfMLargeurSchemaFdR] (B-##1) at (B-\fpeval{##1-1});%
@@ -2126,7 +2153,8 @@
}%
}{%
\ifboolKV[ClesExercices]{NonUtilise}{\end{PfMHide}}{%
- \ifboolKV[Boulot]{CorrigeSeul}{}{%
+ \ifboolKV[Boulot]{CorrigeSeul}{}{%
+ \PfMJusteAvantLaFinDesExercices%
\end{tcolorbox}
\PfMApresLesExercices%
}%
@@ -2480,7 +2508,8 @@
}%
}{%
\ifboolKV[ClesExercices]{NonUtilise}{\end{PfMHide}}{%
- \ifboolKV[Boulot]{CorrigeSeul}{}{%
+ \ifboolKV[Boulot]{CorrigeSeul}{}{%
+ \PfMJusteAvantLaFinDesExercices%
\end{tcolorbox}
\PfMApresLesExercices%
}%
@@ -2667,26 +2696,53 @@
\end{center}
}%
-\NewDocumentCommand\PfMApresLesExercices{}{%
- \ifboolKV[ClesExercices]{Ligne}{%
- \vspace*{\PfMEspaceAvantLignes}%
- \PfMSetStretch\PfMLignespointilles{\useKV[ClesExercices]{Lignes}}%
- \par\vspace*{\PfMEspaceApresLignes}\par%
- }{}%
- \par%
- \ifboolKV[ClesExercices]{Cadres}{%
- \begin{PfMtcbEncart}%
- %
- \end{PfMtcbEncart}%
- }{}%
- \ifboolKV[ClesExercices]{Grilles}{%
- \ifboolKV[ClesExercices]{Cinq}{%
- \PfMPapierCinqCinq{\useKV[ClesExercices]{CinqCinq}}{\useKV[ClesExercices]{Score}}%
+\NewDocumentCommand\PfMJusteAvantLaFinDesExercices{}{%
+ \ifboolKV[ClesExercices]{Interieur}{%
+ \ifboolKV[ClesExercices]{Ligne}{%
+ \vspace*{\PfMEspaceAvantLignes}\par%
+ \PfMSetStretch%
+ \PfMLignespointilles{\useKV[ClesExercices]{Lignes}}%
+ \par\vspace*{\PfMEspaceApresLignes}\par%
}{}%
- \ifboolKV[ClesExercices]{Huit}{%
- \PfMPapierSeyes{\useKV[ClesExercices]{Seyes}}{\useKV[ClesExercices]{Score}}%
+ \par%
+ \ifboolKV[ClesExercices]{Cadres}{%
+ \begin{PfMtcbEncart}%
+ %
+ \end{PfMtcbEncart}%
+ }{}%
+ \ifboolKV[ClesExercices]{Grilles}{%
+ \ifboolKV[ClesExercices]{Cinq}{%
+ \PfMPapierCinqCinq{\useKV[ClesExercices]{CinqCinq}}{\useKV[ClesExercices]{Score}}%
+ }{}%
+ \ifboolKV[ClesExercices]{Huit}{%
+ \PfMPapierSeyes{\useKV[ClesExercices]{Seyes}}{\useKV[ClesExercices]{Score}}%
+ }{}%
}{}%
}{}%
+}%
+
+\NewDocumentCommand\PfMApresLesExercices{}{%
+ \ifboolKV[ClesExercices]{Interieur}{}{%
+ \ifboolKV[ClesExercices]{Ligne}{%
+ \vspace*{\PfMEspaceAvantLignes}%
+ \PfMSetStretch\PfMLignespointilles{\useKV[ClesExercices]{Lignes}}%
+ \par\vspace*{\PfMEspaceApresLignes}\par%
+ }{}%
+ \par%
+ \ifboolKV[ClesExercices]{Cadres}{%
+ \begin{PfMtcbEncart}%
+ %
+ \end{PfMtcbEncart}%
+ }{}%
+ \ifboolKV[ClesExercices]{Grilles}{%
+ \ifboolKV[ClesExercices]{Cinq}{%
+ \PfMPapierCinqCinq{\useKV[ClesExercices]{CinqCinq}}{\useKV[ClesExercices]{Score}}%
+ }{}%
+ \ifboolKV[ClesExercices]{Huit}{%
+ \PfMPapierSeyes{\useKV[ClesExercices]{Seyes}}{\useKV[ClesExercices]{Score}}%
+ }{}%
+ }{}
+ }%
\ifboolKV[ClesExercices]{Profile}{\PfMshowitems}{}%
\ifboolKV[ClesExercices]{ACompleter}{%
\IfHookExistsTF{env/center/begin}{\RemoveFromHook{env/center/begin}[*]}{}%
@@ -2795,9 +2851,9 @@
}%
}{%
\ifboolKV[ClesExercices]{NonUtilise}{\end{PfMHide}}{%
- \ifboolKV[Boulot]{CorrigeSeul}{}{
+ \ifboolKV[Boulot]{CorrigeSeul}{}{%
+ \PfMJusteAvantLaFinDesExercices%
\end{tcolorbox}%
- % \ifboolKV[ClesExercices]{Profile}{\PfMshowitems}{}%
\PfMApresLesExercices%
}%
}%
@@ -2838,10 +2894,10 @@
\IfBooleanTF{#1}{%
\setKV[ClesExercices]{Numerote=false}%
}{}%
+ \colorlet{ColExoFiche}{\useKV[ClesExercices]{Background}}%
\PfMAvantLesExercices%
\refstepcounter{PfMSection}%
\PfMChoixCorrection%
- \refstepcounter{PfMExo}%
\ifboolKV[Boulot]{CorrigeSeul}{}{%
\PfMChoixTitreSolution%
\PfMChoixHideItemSolution%
@@ -2855,6 +2911,7 @@
}%
}{%
\ifboolKV[ClesExercices]{NonUtilise}{\end{PfMHide}}{%
+ \PfMJusteAvantLaFinDesExercices%
\end{tcolorbox}%
%\ifboolKV[ClesExercices]{Profile}{\PfMshowitems}{}%
\PfMApresLesExercices%
@@ -2898,6 +2955,7 @@
}{%
\ifboolKV[ClesExercices]{NonUtilise}{\end{PfMHide}}{%
\ifboolKV[Boulot]{CorrigeSeul}{}{%
+ \PfMJusteAvantLaFinDesExercices%
\end{tcolorbox}%
\PfMApresLesExercices%
}%
@@ -2932,6 +2990,7 @@
]
\ifboolKV[Boulot]{Dys}{\raggedright}{}%
}{%
+ \PfMJusteAvantLaFinDesExercices%
\end{tcolorbox}
\PfMApresLesExercices%
}%
@@ -3528,7 +3587,6 @@
enhanced,
breakable,
colback=ColExoFiche,
- % colframe=PfMCadreFiche,
frame hidden,
overlay unbroken and first={%
\draw[colLogo,line width=1pt] ([yshift=-12pt]frame.north west)--([yshift=-12pt]frame.north east);
@@ -3537,7 +3595,7 @@
fill=ColExoFiche,
anchor=west,
xshift=\kvtcb@leftlower,
- ] at (frame.north west){\color{colLogo}\resizebox{1em}{!}{\carreEntoure{}}~\Large\bfseries\sffamily\useKV[Fiche]{NomExercice}\ifboolKV[ClesExercices]{Numerote}{ \thePfMExo}{}\ifboolKV[ClesExercices]{AffichageTitre}{\ifboolKV[ClesExercices]{Numerote}{.~}{\xdef\PfMTitiLgNE{\useKV[Fiche]{NomExercice}}\IfStrEq{\PfMTitiLgNE}{}{}{.~}}\useKV[ClesExercices]{Titre}}{}};
+ ] at (frame.north west){\color{colLogo}\resizebox{1em}{!}{\carreEntoure{}}~\thePfMExo\Large\bfseries\sffamily\useKV[Fiche]{NomExercice}\ifboolKV[ClesExercices]{Numerote}{ \thePfMExo}{}\ifboolKV[ClesExercices]{AffichageTitre}{\ifboolKV[ClesExercices]{Numerote}{.~}{\xdef\PfMTitiLgNE{\useKV[Fiche]{NomExercice}}\IfStrEq{\PfMTitiLgNE}{}{}{.~}}\useKV[ClesExercices]{Titre}}{}};
%%
\useKV[ClesExercices]{Ajout}%
%%
@@ -3641,7 +3699,7 @@
\end{tcolorbox}%
}%
-\newcommand\TikzDSCor[1]{%
+\NewDocumentCommand\TikzDSCor{m}{%
\ifPfMRectoVerso%
\cleardoublepage%
\else%
@@ -3923,6 +3981,419 @@
\makeatother
%%%%
+\NewDocumentEnvironment{exerciceBeamer}{so}{%
+ \setcounter{PfMAlea}{0}%
+ \setcounter{PfMNbLogo}{1}%
+ % Mettre les indications hors-jeu
+ \setcounter{RetiensIndic}{0}
+ \useKVdefault[ClesExercices]%
+ \setKV[ClesExercices]{#2}%
+ \ifboolKV[Boulot]{Input}{\Relecture}{}%
+ \ifboolKV[ClesExercices]{NonUtilise}{%
+ % Mettre la correction hors-jeu
+ \setKV[ClesExercices]{PasCorrige}%
+ \PfMChoixCorrection%
+ \begin{PfMHide}
+ }{%
+ \IfBooleanTF{#1}{%
+ \setKV[ClesExercices]{Numerote=false}%
+ }{}%
+ \colorlet{ColExoFiche}{\useKV[ClesExercices]{Background}}%
+ \colorlet{PfMCadreFiche}{\useKV[ClesExercices]{Cadre}}%
+ \setKV[ClesExercices]{BaremeTotal=false,BaremeDetaille=false}%
+ \PfMAvantLesExercices%
+ \ifboolKV[Boulot]{CorrigeSeul}{}{%
+ \PfMChoixTitreSolution%
+ \PfMChoixHideItemSolution%
+ \begin{tcolorbox}[%
+ tikzbeamer,
+ label is label,
+ label=page-\thePfMMaquette-\thePfMExo
+ ]
+ \ifboolKV[Boulot]{Dys}{\raggedright}{}%
+ }%
+ }%
+ }{%
+ \ifboolKV[ClesExercices]{NonUtilise}{\end{PfMHide}}{%
+ \ifboolKV[Boulot]{CorrigeSeul}{}{%
+ \PfMJusteAvantLaFinDesExercices%
+ \end{tcolorbox}%
+ % \ifboolKV[ClesExercices]{Profile}{\PfMshowitems}{}%
+ \PfMApresLesExercices%
+ }%
+ }%
+}%
+
+\makeatletter
+\tcbset{%
+ tikzbeamer/.style={%
+ before skip=0.5em,
+ enhanced,
+ breakable,
+ colback=white,%ColExoFiche,
+ frame hidden,
+ %colframe=PfMCadreFiche,
+ overlay unbroken and first={%
+ \node[%
+ name=A,
+ anchor=center,
+ xshift=8*\kvtcb@leftlower/10,
+ yshift=-10*\kvtcb@leftlower/9,
+ ] at (frame.north west){\thePfMExo};
+ %%
+ \useKV[ClesExercices]{Ajout}%
+ %%
+ \PfMAffichageSource%
+ }%
+ }%
+}%
+\makeatother
+
+%%%%%%%%%%%%%%%%% AMC
+
+\def\PfMTexteAMC{\scriptsize Pour chaque question, remplir avec un stylo {\em noir} la case associée à {\em l'unique} réponse correcte.\par En cas d'erreur, {\em ne redessiner pas} la case cochée par erreur, mettez simplement un coup de « blanc » dessus.}
+
+\newcommand\TikzAMC{%
+ \begin{tcolorbox}[%
+ colback=LightGray!10,
+ colframe=LightGray,
+ enhanced,%
+ overlay unbroken and first={%
+ \ifboolKV[AMC]{Calculatrice}{\node[yshift=1em] at (frame.south) {\scriptsize\sffamily-- Calculatrice autorisée --};}{}%
+ }%
+ ]%
+ \sffamily \useKV[AMC]{Theme}
+ \vspace{1em}
+ \par\hfill{\scriptsize\useKV[AMC]{Date}}
+ \end{tcolorbox}%
+ \ifboolKV[Boulot]{IntroductionAMC}{\PfMTexteAMC}{}%
+ \par\bigskip%
+}%
+
+\NewDocumentCommand\ListeReponses{sm}{%
+ \ifboolKV[Boulot]{AMC}{%
+ \setsepchar{,}\ignoreemptyitems%
+ \readlist*\ListeAMCRep{#2}%
+ \reademptyitems%
+ \setcounter{PfMAMCOpen}{1}%
+ \stepcounter{PfMNbListeReponsesAMC}%
+ \par
+ \ifnum\fpeval{\ListeAMCReplen}=1\relax%
+ \begin{questionmultx}{\Roman{PfMExo}\roman{PfMNbListeReponsesAMC}}
+ \IfInteger{\ListeAMCRep[1]}{%
+ \itemtomacro\ListeAMCRep[1]\Toto%
+ \StrLen{\fpeval{abs(\Toto)}}[\PfMLongueurCaseAMC]%
+ \IfBooleanTF{#1}{%
+ \AMCnumericChoices{\fpeval{\ListeAMCRep[1]}}{digits=\PfMLongueurCaseAMC,sign,borderwidth=0pt,backgroundcol=gray!20,scoreexact=1,hspace=0.25em,vspace=0ex}%
+ }{%
+ \AMCnumericChoices{\fpeval{\ListeAMCRep[1]}}{digits=\PfMLongueurCaseAMC,sign=false,borderwidth=0pt,backgroundcol=gray!20,scoreexact=1,hspace=0.25em,vspace=0ex}%
+ }%
+ }{%
+ \itemtomacro\ListeAMCRep[1]\Toto%
+ \StrCut{\Toto}{.}{\TotoAv}{\TotoAp}%
+ \StrLen{\fpeval{abs(\TotoAv)}}[\PfMLongueurCaseAMCAv]%
+ \StrLen{\TotoAp}[\PfMLongueurCaseAMCAp]%
+ \IfBooleanTF{#1}{%
+ \AMCnumericChoices{\fpeval{\ListeAMCRep[1]}}{digits=\fpeval{\PfMLongueurCaseAMCAv+\PfMLongueurCaseAMCAp},decimals=\PfMLongueurCaseAMCAp,sign,Tpoint={,},borderwidth=0pt,backgroundcol=gray!20,scoreexact=1,hspace=0.25em,vspace=0ex}%
+ }{%
+ \AMCnumericChoices{\fpeval{\ListeAMCRep[1]}}{digits=\fpeval{\PfMLongueurCaseAMCAv+\PfMLongueurCaseAMCAp},decimals=\PfMLongueurCaseAMCAp,sign=false,Tpoint={,},borderwidth=0pt,backgroundcol=gray!20,scoreexact=1,hspace=0.25em,vspace=0ex}%
+ }%
+ }%
+ \end{questionmultx}
+ \else%
+ \begin{question}{\Roman{PfMExo}\roman{PfMNbListeReponsesAMC}}
+ \ifPfMDeuxColonnes
+ \begin{reponses}%
+ \bonne{\ListeAMCRep[1]}%
+ \xintFor* ##1 in{\xintSeq{2}{\ListeAMCReplen}}\do{%
+ \mauvaise{\ListeAMCRep[##1]}%
+ }%
+ \end{reponses}%
+ \else
+ \begin{reponseshoriz}%
+ \bonne{\ListeAMCRep[1]}%
+ \xintFor* ##1 in{\xintSeq{2}{\ListeAMCReplen}}\do{%
+ \mauvaise{\ListeAMCRep[##1]}%
+ }%
+ \end{reponseshoriz}%
+ \fi
+ \end{question}
+ \fi
+ }{}%
+}%
+
+\makeatletter
+\tcbset{%
+ tikzamc/.style={%
+ before skip=0em,
+ bottom=0pt,
+ enhanced,
+ breakable,
+ colback=white,
+ frame hidden,
+ overlay unbroken and first={%
+ \node[%
+ name=A,
+ fill=white,
+ anchor=west,
+ %xshift=\kvtcb@leftlower,
+ ] at (frame.north west){\bfseries\sffamily\useKV[AMC]{NomExercice}\ifboolKV[ClesExercices]{Numerote}{ \thePfMExo}{}\ifboolKV[ClesExercices]{AffichageTitre}{\ifboolKV[ClesExercices]{Numerote}{~:~}{\xdef\PfMTitiLgNE{\useKV[Fiche]{NomExercice}}\IfStrEq{\PfMTitiLgNE}{}{}{~:~}}\useKV[ClesExercices]{Titre}}{}};
+ %%
+ \useKV[ClesExercices]{Ajout}%
+% %%
+ }%
+ }%
+}%
+\makeatother
+
+\def\PfMScoreA{5}%
+\def\PfMScoreB{3}%
+\def\PfMScoreC{1}%
+\def\PfMScoreD{0.1}%
+
+\NewDocumentEnvironment{exerciceAmc}{o}{%
+ \setcounter{PfMNbLogo}{1}%
+ \setcounter{PfMAMCOpen}{0}%
+ \useKVdefault[ClesExercices]%
+ \setKV[ClesExercices]{#1}%
+ \ifboolKV[Boulot]{Input}{\Relecture}{}%
+ \PfMAvantLesExercices%
+ \begin{tcolorbox}[tikzamc]%
+ }{%
+ \ifnum\thePfMAMCOpen=0\relax
+ \PfMApresLesExercices
+ \par
+ \begin{question}{\Roman{PfMExo}}
+ \AMCOpen{lineup=true,lineuptext=~,dots=false,backgroundcol=gray!20}{\mauvaise[RR]{RR}\scoring{\PfMScoreD}\mauvaise[R]{R}\scoring{\PfMScoreC}\mauvaise[V]{V}\scoring{\PfMScoreB}\bonne[VV]{VV}\scoring{\PfMScoreA}}%gray!15
+ \end{question}%
+ \fi
+ \end{tcolorbox}%
+}%
+
+%%%%%%%%%%%%%%%%% Fin AMC
+
+%%% PixelArt
+\newtoks\ToksPXTheme%
+\newtoks\ToksPXNiveau%
+\def\UpdateToksPXNiveau#1\nil{\addtotok\ToksPXNiveau{#1}}%
+\def\UpdateToksPXTheme#1\nil{\addtotok\ToksPXTheme{#1}}%
+
+\NewDocumentCommand\PfMPXCount{}{%
+ \stepcounter{PfMLettresPixelArt}%
+ \xdef\PfMCountPX{\csname p\Alph{PfMLettresPixelArt}\endcsname}%
+ \PfMCountPX%
+}%
+
+\newcounter{PfMLettresPixelArt}
+
+\NewDocumentCommand\MPPixelArt{mm}{
+ \mplibforcehmode
+ \begin{mplibcode}
+ path carre[];
+
+ u:=0.5mm;
+
+ color ColorEntier[],ColFond;
+
+ vardef BlocAffichage=
+ for k=0 upto 34:
+ carre[k]:=(unitsquare scaled u) shifted(u*(k mod 5,5-(k div 5)));
+ endfor;
+ enddef;
+
+ vardef Affichage(expr decomp)=
+ save $;
+ picture $;
+ drawoptions(withpen pensquare scaled0.1);
+ $=image(%
+ for k=0 upto 34:
+ if (substring(k,k+1) of decomp)="1":
+ fill carre[k] withcolor ColFond;
+ fi;
+ endfor;
+ );
+ drawoptions();
+ $
+ enddef;
+
+ nblignes:=1;
+
+ decahoriz:=0;
+
+ vardef Test(expr cptk)(text cptnt)=
+ pair Decalage;
+ Decalage=u*(decahoriz,-8*(nblignes-1));
+ decahoriz:=decahoriz+6;
+ if substring(cptk,cptk+1) of cptnt="A":draw Affichage("01110100011000110001111111000110001") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="B":draw Affichage("11110100011000111110100011000111110") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="C":draw Affichage("01110100011000010000100001000101110") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="D":draw Affichage("11100100101000110001100011001011100") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="E":draw Affichage("11111100001000011111100001000011111") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="F":draw Affichage("11111100001000011111100001000010000") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="G":draw Affichage("01110100011000010111100011000101110") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="H":draw Affichage("10001100011000111111100011000110001") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="I":draw Affichage("01110001000010000100001000010001110") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="J":draw Affichage("00111000100001000010000101001001100") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="K":draw Affichage("10001100101010011000101001001010001") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="L":draw Affichage("10000100001000010000100001000011111") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="M":draw Affichage("10001110111010110101100011000110001") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="N":draw Affichage("10001100011100110101100111000110001") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="O":draw Affichage("01110100011000110001100011000101110") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="P":draw Affichage("11110100011000111110100001000010000") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="Q":draw Affichage("01110100011000110001101011001001101") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="R":draw Affichage("11110100011000111110101001001010001") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="S":draw Affichage("01111100001000001110000010000111110") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="T":draw Affichage("11111001000010000100001000010000100") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="U":draw Affichage("10001100011000110001100011000101110") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="V":draw Affichage("10001100011000110001100010101000100") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="W":draw Affichage("10101101011010110101101011010101010") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="X":draw Affichage("10001100010101000100010101000110001") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="Y":draw Affichage("10001100011000101010001000010000100") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="Z":draw Affichage("11111000010001000100010001000011111") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="a":draw Affichage("00000000000111100001011111000101111") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="b":draw Affichage("10000100001011011001100011000111110") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="c":draw Affichage("00000000000111010000100001000101110") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="d":draw Affichage("00001000010110110011100011000101111") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="e":draw Affichage("00000000000111010001111111000001110") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="f":draw Affichage("00110010010100011100010000100001000") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="g":draw Affichage("00000011111000110001011110000101110") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="h":draw Affichage("10000100001011011001100011000110001") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="i":draw Affichage("00100000000110000100001000010001110") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="j":draw Affichage("00010000000011000010000101001001100") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="k":draw Affichage("10000100001001010100110001010010010") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="l":draw Affichage("01100001000010000100001000010001110") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="m":draw Affichage("00000000001101010101101011000110001") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="n":draw Affichage("00000000001011011001100011000110001") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="o":draw Affichage("00000000000111010001100011000101110") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="p":draw Affichage("00000000001111010001111101000010000") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="q":draw Affichage("00000000000110110011011110000100001") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="r":draw Affichage("00000000001011011001100001000010000") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="s":draw Affichage("00000000000111010000011100000111110") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="t":draw Affichage("01000010001110001000010000100100110") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="u":draw Affichage("00000000001000110001100011001101101") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="v":draw Affichage("00000000001000110001100010111000100") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="w":draw Affichage("00000000001010110101101011010101110") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="x":draw Affichage("00000000001000101010001000101010001") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="y":draw Affichage("00000000001000110001011110000101110") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="z":draw Affichage("00000000001111100010001000100011111") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="0":draw Affichage("01110100011001110101110011000101110") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="1":draw Affichage("00100011000010000100001000010001110") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="2":draw Affichage("01110100010000100010001000100011111") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="3":draw Affichage("11111000100010000010000011000101110") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="4":draw Affichage("00010001100101010010111110001000010") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="5":draw Affichage("11111100001111000001000011000101110") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="6":draw Affichage("00110010001000011110100011000101110") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="7":draw Affichage("11111000010001000100010000100001000") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="8":draw Affichage("01110100011000101110100011000101110") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="9":draw Affichage("01110100011000101111000010001001100") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="!":draw Affichage("00100001000010000100000000000000100") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="'":draw Affichage("01100001000100000000000000000000000") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="(":draw Affichage("00010001000100001000010000010000010") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt=")":draw Affichage("01000001000001000010000100010001000") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="*":draw Affichage("00000001001010101110101010010000000") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="+":draw Affichage("00000001000010011111001000010000000") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="-":draw Affichage("00000000000000011111000000000000000") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt=".":draw Affichage("00000000000000000000000000110001100") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt=":":draw Affichage("00000011000110000000011000110000000") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt=";":draw Affichage("00000011000110000000011000010001000") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="<":draw Affichage("00010001000100010000010000010000010") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="=":draw Affichage("00000000001111100000111110000000000") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt=">":draw Affichage("10000010000010000010001000100010000") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="?":draw Affichage("01110100010000100010001000000000100") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="[":draw Affichage("01110010000100001000010000100001110") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="]":draw Affichage("01110000100001000010000100001001110") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="`":draw Affichage("01000001000001000000000000000000000") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="|":draw Affichage("00100001000010000100001000010000100") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt=" ":draw Affichage("00000000000000000000000000000000000") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="&":draw Affichage("00000100001100011100110001000000000") shifted(Decalage);
+% elseif substring(cptk,cptk+1) of cptnt="$":draw Affichage("00000000000000100001000010000111111") shifted(Decalage);
+% elseif substring(cptk,cptk+1) of cptnt="^":draw Affichage("00100010101000100000000000000000000") shifted(Decalage);
+ elseif substring(cptk,cptk+1) of cptnt="_":draw Affichage("00000000000000000000000000000000000") shifted(Decalage);
+% elseif substring(cptk,cptk+1) of cptnt="~":draw Affichage("01000010000111001000010000100001000") shifted(Decalage);
+ fi;
+enddef;
+
+vardef LCDSeul(text nt)=
+ decahoriz:=0;
+ ColFond:=black;
+ if length(nt)>0:
+ for k=0 upto length(nt)-1:
+ BlocAffichage;
+ Test(k,nt);
+ endfor;
+ fi;
+ enddef;
+
+ picture TestLCD;
+ TestLCD=image(
+ LCDSeul(#1);
+ );
+ bboxmargin:=3u;
+ maxlarg=abs(lrcorner bbox TestLCD - llcorner bbox TestLCD)/u;
+ maxhaut=abs(urcorner bbox TestLCD - lrcorner bbox TestLCD)/u;
+ for k=0 upto maxlarg-1:
+ for l=0 upto maxhaut-1:
+ draw (unitsquare scaled u) shifted(llcorner bbox TestLCD+u*(k,l)) withcolor 0.8white;
+ endfor;
+ endfor;
+ draw bbox TestLCD;
+
+ draw TestLCD;
+ picture Retiens;
+ Retiens=currentpicture;
+ currentpicture:=nullpicture;
+ draw Retiens scaled 2;
+ \end{mplibcode}
+}%
+
+\NewDocumentCommand\TikzPixelArt{}{%
+ \ToksPXNiveau{}%
+ \xdef\Titi{"Classe de \useKV[PixelArt]{Niveau}"}%
+ \expandafter\UpdateToksPXNiveau\Titi\nil%
+ \ToksPXTheme{}%
+ \xdef\Toto{"\useKV[PixelArt]{Theme}"}%
+ \expandafter\UpdateToksPXTheme\Toto\nil%
+ \xdef\ListeAvantCouleurs{\useKV[PixelArt]{ListeCouleurs}}%
+ \begin{center}
+ \MPPixelArt{\the\ToksPXTheme}{\ListeAvantCouleurs}%
+ \end{center}
+}%
+
+\newcounter{PfMPX}[PfMMaquette]
+\setcounter{PfMPX}{0}
+
+\NewDocumentCommand\PfMSolPixelArt{m}{%
+ \ifboolKV[Boulot]{PixelArt}{%
+ \stepcounter{PfMLettresPixelArt}%
+ \ifboolKV[PixelArt]{Aleatoire}{%
+ \hfill\textbf{Lettre \ListePourLesItems[\fpeval{\thePfMLettresPixelArt+1}]}%
+ %Num Lettre = \thePfMLettresPixelArt
+ }{%
+ \hfill\textbf{Lettre \Alph{PfMLettresPixelArt}}%
+ }%
+ \ifdef{\ListeSolAv}{%
+ \xdef\ListeSolAv{\ListeSolAv,#1}%
+ }{%
+ \xdef\ListeSolAv{#1}%
+ }%
+ }{}%
+}%
+
+\NewDocumentEnvironment{exercicePX}{o}{%
+ \setcounter{PfMAlea}{0}%
+ \setcounter{PfMNbLogo}{1}%
+ % Mettre les indications hors-jeu
+ \setcounter{RetiensIndic}{0}%
+ \useKVdefault[ClesExercices]%
+ \setKV[ClesExercices]{#1}%
+ \ifboolKV[Boulot]{Input}{\Relecture}{}%
+ \setKV[ClesExercices]{BaremeTotal=false,BaremeDetaille=false}%
+ \refstepcounter{PfMExo}%
+}{}
+%%% Fin PixelArt
+
+\def\PfMLogoBeamer{}
+
%%%%%%%%%%%%%%% Debut Maquette %%%%%%%
% Environnement englobant le tout.
\makeatletter
@@ -3931,34 +4402,46 @@
\IfClassLoadedTF{beamer}{%
%-> tex.stackexchange.com/questions/605282/beamer-custom-frame-environment-with-options
\NewDocumentEnvironment{Maquette}{om}{%
+ \ifcsname PfMGraineBeamer\endcsname%
+ \setKVdefault[Boulot]{Graine=\fpeval{\PfMGraineBeamer+\thePfMMaquette}}%
+ \else%
+ \def\PfMGraineBeamer{\fpeval{randint(1000)}}%
+ \fi%
+ \immediate\write\@auxout{\noexpand\expandafter\gdef\noexpand\csname PfMGraineBeamer\endcsname{\csname PfMGraineBeamer\endcsname}}%
+ %
\setcounter{RetiensSol}{0}%
\setcounter{RetiensRep}{0}%
\setcounter{RetiensInd}{0}%
% on remet à zéro le compteur des exercices
- %\setcounter{PfMExo}{0}%
+ % \setcounter{PfMExo}{0}%
\setcounter{PfMSOS}{0}%
% nouvelles valeurs.
\stepcounter{PfMMaquette}%
- \IfHookExistsTF{env/exercice/after}{\RemoveFromHook{env/exercice/after}[*]\AddToHook{env/exercice/after}[ChoixExo]{\PfMChoixAffichageCorrection\PfMChoixAffichageEntrainement}}{\AddToHook{env/exercice/after}[ChoixExo]{\PfMChoixAffichageCorrection\PfMChoixAffichageEntrainement}}%
- \useKVdefault[FdR]%
- \setKV[FdR]{#1}%
+ \IfHookExistsTF{env/exercice/after}{\RemoveFromHook{env/exercice/after}[*]\AddToHook{env/exercice/after}[ChoixExo]{\PfMChoixAffichageCorrection\PfMChoixAffichageEntrainement}}{\AddToHook{env/exercice/after}[ChoixExo]{\PfMChoixAffichageCorrection\PfMChoixAffichageEntrainement}}%
+ \useKVdefault[Boulot]%
+ \setKV[Boulot]{#1}%
+ \ifboolKV[Boulot]{CorrigeFin}{%
+ \AtEndDocument{%
+ \PfMPrepareCorrection{#1}%
+ \begin{frame}
+ \frametitle{\useKV[Beamer]{Theme}\hfill\raisebox{-0.25\height}{%
+ \PfMLogoBeamer}~\phantom{t}}%
+ \PfMAffichageCorrige%
+ \end{frame}
+ }%
+ }{}%
+ \useKVdefault[Beamer]%
+ \setKV[Beamer]{#2}%
\let\exercice\exerciceBeamer\let\endexercice\endexerciceBeamer%
\begin{frame}[environment=Maquette,fragile]
- \setcounter{PfMExo}{10}%
+ \setcounter{PfMExo}{0}%
\PfCGraineAlea{\useKV[Boulot]{Graine}}%
- \frametitle{\useKV[FdR]{Theme}\hfill\raisebox{-0.25\height}{\mplibforcehmode\begin{mplibcode}
- labeloffset:=1pt;
- fill cercle((0,0),4mm) withcolor white;
- trace cercle((0,0),4mm) withcolor \mpcolor{Evidence!50};
- drawoptions(withcolor 0.5white);
- label.top(TEX("\tiny alea\TeX"),(0,0));
- drawoptions(withcolor \mpcolor{Evidence});
- label.bot(TEX("\tiny SL \& CP$^2$"),(0,0));
- \end{mplibcode}}~\phantom{t}}
+ \frametitle{\useKV[Beamer]{Theme}\hfill\raisebox{-0.25\height}{%
+ \PfMLogoBeamer}~\phantom{t}}%
}{%
\end{frame}
- }
-}{
+ }%
+}{%
\NewDocumentEnvironment{Maquette}{om}{%
% on remet à zéro les compteurs de solutions : inutile ?
\setcounter{RetiensSol}{0}%
@@ -3972,20 +4455,28 @@
\immediate\write\@auxout{%
\string\opcopy{0}{ScoreTotal\thePfMMaquette}
}%
- %%\opadd*{#1}{ScoreTotal\thePfMMaquette}{ScoreTotal\thePfMMaquette}%
+ %% \opadd*{#1}{ScoreTotal\thePfMMaquette}{ScoreTotal\thePfMMaquette}%
+ \useKVdefault[Boulot]%
+ \setKV[Boulot]{#1}%
\if@AssembleCorrections
\immediate\openout\PfMfile@out \jobname-DefiMq-\thePfMMaquette.tex%
\immediate\write\PfMfile@out{\unexpanded{\useKVdefault[Boulot]}}%
\immediate\write\PfMfile@out{\unexpanded{\setKV[Boulot]{#1}}}%
- \immediate\write\PfMfile@out{\TikzFicheCor{\unexpanded{#2}}}%
+ \ifboolKV[Boulot]{Fiche}{\immediate\write\PfMfile@out{\TikzFicheCor{\unexpanded{#2}}}}{}%
+ \ifboolKV[Boulot]{DS}{\immediate\write\PfMfile@out{\TikzDSCor{\unexpanded{#2}}}}{}%
+ \ifboolKV[Boulot]{DM}{\immediate\write\PfMfile@out{\TikzDMCor{\unexpanded{#2}}}}{}%
+ \ifboolKV[Boulot]{IE}{\immediate\write\PfMfile@out{\TikzIECor{\unexpanded{#2}}}}{}%
+ \ifboolKV[Boulot]{FdR}{\immediate\write\PfMfile@out{\TikzFdRCor{\unexpanded{#2}}}}{}%
+ \ifboolKV[Boulot]{Contrat}{\immediate\write\PfMfile@out{\TikzContratCor{\unexpanded{#2}}}}{}%
+ \ifboolKV[Boulot]{Parcours}{\immediate\write\PfMfile@out{\TikzParcoursCor{\unexpanded{#2}}}}{}%
\immediate\closeout\PfMfile@out%
\fi
% options de boulot
\IfHookExistsTF{env/Maquette/after}{\RemoveFromHook{env/Maquette/after}[*]}{}%
\AddToHook{env/Maquette/after}[RetiensExo]{\xdef\PfMRetiensLienExoMa{\PfMRetiensLienExoMa,\thePfMExo}}
%--------------
- \useKVdefault[Boulot]%
- \setKV[Boulot]{#1}%
+% \useKVdefault[Boulot]%
+% \setKV[Boulot]{#1}%
\ifboolKV[Boulot]{CorrigeSeul}{\setKV[Boulot]{CorrigeFin}}{}%
\if@Dyslexie%
\setKV[Boulot]{Dys}%
@@ -3995,10 +4486,13 @@
% Test
\IfHookExistsTF{env/exercice/begin}{\RemoveFromHook{env/exercice/begin}[*]}{}%
\IfHookExistsTF{env/Maquette/end}{\RemoveFromHook{env/Maquette/end}[*]}{}%
-% \ifboolKV[Boulot]{Diaporama}{%
-% }{%
+ \ifboolKV[Boulot]{AMC}{%
+ \setcounter{PfMNbListeReponsesAMC}{0}%
+ \setKV[AMC]{#2}%
+ \let\exercice\exerciceAmc\let\endexercice\endexerciceAmc%
+ \TikzAMC%
+ }{%
\ifboolKV[Boulot]{OlympiadesAPMEP}{%
- % \input{PfMMaquetteOlympAPMEP}%
\setKV[OlympiadesAPMEP]{#2}%\TikzOlympiadesAPMEP%
\let\exercice\exerciceOlympiadesAPMEP\let\endexercice\endexerciceOlympiadesAPMEP%
\ifboolKV[Boulot]{CorrigeFin}{%
@@ -4010,7 +4504,6 @@
}{}%
}{%
\ifboolKV[Boulot]{CAN}{%
- % \input{PfMMaquetteCAN.tex}
\setKV[CAN]{#2}%
\setcounter{PfMCNNumQ}{0}%
\setlength{\PfMLargeurQuestion}{\useKV[CAN]{CoefQ}\linewidth}\setlength{\PfMLargeurReponse}{\useKV[CAN]{CoefR}\linewidth}\setlength{\PfMLargeurJury}{\useKV[CAN]{CoefJ}\linewidth}%
@@ -4274,9 +4767,12 @@
}{}%
\ifboolKV[Boulot]{CorrigeFin}{%
\AddToHook{env/Maquette/after}[Correction]{%
- \PfMPrepareCorrection{#1}%
- \TikzDSCor{#2}%
- \PfMAffichageCorrectionColonnes%
+ \if@AssembleCorrections
+ \else
+ \PfMPrepareCorrection{#1}%
+ \TikzDSCor{#2}%
+ \PfMAffichageCorrectionColonnes%
+ \fi%
}%
}{}%
}{%
@@ -4335,7 +4831,124 @@
}%
\ifboolKV[Boulot]{CorrectionColonnes}{\end{multicols}}{}%
}%
- }{}%
+ }{%
+ \ifboolKV[Boulot]{PixelArt}{%
+ \setcounter{PfMLettresPixelArt}{0}
+ \xdef\ListeSolAv{}%
+ \setKV[PixelArt]{#2}%
+ \setlength{\PfMLargeurTableauPixelArt}{\useKV[PixelArt]{LargeurTab}}%
+ \ifboolKV[PixelArt]{Aleatoire}{%
+ \setcounter{PfMLettresPixelArt}{1}%
+ \StrLen{\useKV[PixelArt]{Lettres}}[\PfMNbLettres]%
+ \ChoixSommet{\PfMNbLettres}{S}%
+ \xdef\ListePourLesItemsAv{\pA}%
+ \xintFor* ##1 in{\xintSeq{2}{\PfMNbLettres}}\do{%
+ \stepcounter{PfMLettresPixelArt}%
+ \xdef\ListePourLesItemsAv{\ListePourLesItemsAv,\csname p\Alph{PfMLettresPixelArt}\endcsname}%
+ }%
+ \setsepchar{,}\ignoreemptyitems\readlist*\ListePourLesItems{\ListePourLesItemsAv}\reademptyitems%
+ \setcounter{PfMLettresPixelArt}{-1}%
+ \setKVdefault[PfMPixelArt]{ListeNombres={\ListePourLesItemsAv}}%
+ }{}%
+ \TikzPixelArt%
+ \let\exercice\exercicePX\let\endexercice\endexercicePX%
+ \AddToHook{env/Maquette/end}{%
+ \StrLen{\useKV[PixelArt]{Lettres}}[\PfMNbLettres]
+ \setsepchar{,}\ignoreemptyitems
+ \readlist*\ListeSolPX{\ListeSolAv}%
+ \reademptyitems
+ \ifnum\fpeval{\ListeSolPXlen}=\fpeval{\PfMNbLettres}\relax
+ \xdef\PfMListeExoPX{}%
+ \xintFor* ##1 in{\xintSeq{1}{\ListeSolPXlen}}\do{%
+ \xdef\PfMListeExoPX{\PfMListeExoPX,##1}%
+ }%
+ \MelangeListe{\PfMListeExoPX}{\ListeSolPXlen}%
+ \xdef\PfMFooMelange{\faa}%
+ \xdef\PfMListeCouleursAv{\useKV[PixelArt]{ListeCouleurs}}%
+ \setsepchar{,}\ignoreemptyitems%
+ \readlist*\ListePerm{\PfMFooMelange}%
+ \readlist*\ListeCouleursPX{\PfMListeCouleursAv}%
+ \reademptyitems%
+% Le nombre de couleurs est \ListeCouleursPXlen.\\
+% Le nombre de lettres est \PfMNbLettres\\
+ \ifnum\fpeval{\ListeCouleursPXlen}=\fpeval{\PfMNbLettres}\relax
+ \ifboolKV[PixelArt]{CoupureTableau}{%
+ \begin{center}
+ \quotient{\ListeSolPXlen}{\useKV[PixelArt]{CoupeTableau}}%
+ \modulo{\ListeSolPXlen}{\useKV[PixelArt]{CoupeTableau}}%
+ \xintFor* ##1 in{\xintSeq{1}{\the\intquotient}}\do{%
+ \begin{tabular}{|*{\useKV[PixelArt]{CoupeTableau}}{>{\centering\arraybackslash}m{\PfMLargeurTableauPixelArt}|}}%
+ \hline%
+ \xintFor* ##2 in{\xintSeq{1}{\useKV[PixelArt]{CoupeTableau}}}\do{%
+ \itemtomacro\ListePerm[\fpeval{\useKV[PixelArt]{CoupeTableau}*(##1-1)+##2}]\PfMPermute%
+ \itemtomacro\ListeCouleursPX[\PfMPermute]\Toto%
+ \xdef\Titi{\Toto}%
+ \cellcolor{\Titi}\xintifForLast{}{&}%\Titi
+ }\\
+ \hline%
+ \xintFor* ##2 in{\xintSeq{1}{\useKV[PixelArt]{CoupeTableau}}}\do{%
+ \itemtomacro\ListePerm[\fpeval{\useKV[PixelArt]{CoupeTableau}*(##1-1)+##2}]\PfMPermute%
+ \itemtomacro\ListeSolPX[\PfMPermute]\Toto%
+ \Toto\xintifForLast{}{&}%\Toto
+ }\\
+ \hline
+ \end{tabular}\par%
+ }%
+ \ifnum\remainder>0\relax
+ \begin{tabular}{|*{\the\remainder}{>{\centering\arraybackslash}m{\PfMLargeurTableauPixelArt}|}}%
+ \hline
+ \xintFor* ##2 in{\xintSeq{1}{\the\remainder}}\do{%
+ \itemtomacro\ListePerm[\fpeval{\useKV[PixelArt]{CoupeTableau}*\the\intquotient+##2}]\PfMPermute%
+ \itemtomacro\ListeCouleursPX[\PfMPermute]\Toto%
+ \xdef\Titi{\Toto}%
+ \cellcolor{\Titi}\xintifForLast{}{&}%\Titi
+ }\\
+ \hline
+ \xintFor* ##2 in{\xintSeq{1}{\the\remainder}}\do{%
+ \itemtomacro\ListePerm[\fpeval{\useKV[PixelArt]{CoupeTableau}*\the\intquotient+##2}]\PfMPermute%
+ \itemtomacro\ListeSolPX[\PfMPermute]\Toto%
+ \Toto\xintifForLast{}{&}%\Toto
+ }\\
+ \hline
+ \end{tabular}
+ \fi
+ \end{center}
+ }{%
+ \begin{center}
+ \begin{tabular}{|*{\ListeSolPXlen}{>{\centering\arraybackslash}m{\PfMLargeurTableauPixelArt}|}}
+ \hline%
+ \xintFor* ##1 in{\xintSeq{1}{\ListeSolPXlen}}\do{%
+ \itemtomacro\ListePerm[##1]\PfMPermute%
+ \itemtomacro\ListeCouleursPX[\PfMPermute]\Toto%
+ \xdef\Titi{\Toto}%
+ \cellcolor{\Titi}\xintifForLast{}{&}
+ }\\
+ \hline
+ \xintFor* ##1 in{\xintSeq{1}{\ListeSolPXlen}}\do{%
+ \itemtomacro\ListePerm[##1]\PfMPermute%
+ \itemtomacro\ListeSolPX[\PfMPermute]\Toto%
+ \Toto\xintifForLast{}{&}
+ }\\
+ \hline
+ \end{tabular}
+ \end{center}%
+ }
+ \begin{center}
+ \PfMPixelArt[#2]{\useKV[PixelArt]{Fichier}}%
+ \end{center}
+ \else
+ Le nombre de couleurs et le nombre de lettres ne correspondent pas.
+ \fi
+ \else
+ \ifnum\fpeval{\ListeSolPXlen}<\fpeval{\PfMNbLettres}\relax
+ Il manque des éléments de solutions.
+ \else
+ Il y a trop d'éléments de solutions.
+ \fi
+ \fi
+ }%
+ }{}%
+ }%
}%
}%
}%
@@ -4350,7 +4963,8 @@
}%
}%
}%
-}
+}%
+}%
}{}%
\makeatother
%D'après JCC
@@ -4989,6 +5603,14 @@
%\AddToHook{env/multicols/begin}{\setcounter{Nbcolonnes}{2}}%
%\AddToHook{env/multicols/after}{\setcounter{Nbcolonnes}{4}}%
+\NewDocumentCommand\Cicontre{s}{%
+ \ifPfMDeuxColonnes
+ \IfBooleanTF{#1}{ci-dessous}{ci-dessus}%
+ \else
+ ci-contre%
+ \fi
+}%
+
\NewDocumentEnvironment{Dispo}{sm+b}{%
\ifPfMDeuxColonnes
\IfBooleanTF{#1}{%
@@ -5067,7 +5689,23 @@
}{}%
\def\RetiensEchelle{1cm}
-\def\ChoixNbQuestions{3}
+\def\ChoixNbQuestions{5}
+
+\NewDocumentCommand\QuestionBoulotold{}{%
+ \ifboolKV[Boulot]{CAN}{\setKV[ClesExercices]{NbQuestions=1}}{%
+ \ifboolKV[Boulot]{AMC}{\setKV[ClesExercices]{NbQuestions=1}}{%
+ \setKV[ClesExercices]{NbQuestions=\ChoixNbQuestions}%
+ }%
+ }%
+}%
+
+\NewDocumentCommand\QuestionBoulot{O{\ChoixNbQuestions}}{%
+ \ifboolKV[Boulot]{CAN}{%
+ \setKV[ClesExercices]{NbQuestions=1}%
+ }{%
+ \setKV[ClesExercices]{NbQuestions=#1}%
+ }%
+}%
\makeatletter
\if@CAN
\AddToHook{env/document/before}{%
@@ -5177,4 +5815,392 @@
#3
\end{Test}%
}{}%
-} \ No newline at end of file
+}%
+
+%%%
+% PixelArt
+%%%
+\newtoks\toklistePfMPANombre%
+\newtoks\tokPfMPXNomCouleur%
+\def\UpdatetoksPfMPANombre#1\nil{\addtotok\toklistePfMPANombre{"#1",}}%
+\def\UpdatetoksPfMPXNomCouleur#1\nil{\addtotok\tokPfMPXNomCouleur{"#1",}}%
+
+\setKVdefault[PfMPixelArt]{Largeur=29,Hauteur=29,Solution=false,Lettres=ABCDEFGHIJK,Nombres=false,ListeCouleurs={},Unite=5mm,Geant=false,HauteurD=1,LargeurD=1,Complet=false,Numero=1,Separations=false,Deforme=false,Coefx=0.25,Coefy=0.25,Borne=false,Graines=false}%
+\defKV[PfMPixelArt]{ListeNombres=\setKV[PfMPixelArt]{Nombres}}%
+\defKV[PfMPixelArt]{Graine=\setKV[PfMPixelArt]{Graines}}%
+
+%"mario1.txt"
+
+\NewDocumentCommand\PfMPixelArt{o m}{%
+ \toklistePfMPANombre{}%
+ \tokPfMPXNomCouleur{}%
+ \useKVdefault[PfMPixelArt]%
+ \setKV[PfMPixelArt]{#1}%
+% \expandafter\UpdatetoksPfMPXNomFichier\useKV[PixelArt]{Fichier}\nil%
+% Le tok fichier est \the\tokPfMPXNomFichier
+ \xdef\ListeAvantCouleurs{\useKV[PfMPixelArt]{ListeCouleurs}}%
+ \setsepchar{,}\ignoreemptyitems%
+ \readlist*\ListePACouleur{\ListeAvantCouleurs}%
+ \reademptyitems%
+ \foreachitem\compteur\in\ListePACouleur{\expandafter\UpdatetoksPfMPXNomCouleur\compteur\nil}%
+ \ifboolKV[PfMPixelArt]{Nombres}{%
+ \xdef\ListeAvantNombres{\useKV[PfMPixelArt]{ListeNombres}}%
+ \setsepchar{,}%
+ \readlist*\ListePANombre{\ListeAvantNombres}%
+ \foreachitem\compteur\in\ListePANombre{\expandafter\UpdatetoksPfMPANombre\compteur\nil}%
+ }{}
+ \ifboolKV[PfMPixelArt]{Geant}{%
+ % Découpe en hauteur : \fpeval{\useKV[PfMPixelArt]{Hauteur}/\useKV[PfMPixelArt]{HauteurD}}\\
+ % Découpe en largeur : \fpeval{\useKV[PfMPixelArt]{Largeur}/\useKV[PfMPixelArt]{LargeurD}-1}}\par
+ \ifboolKV[PfMPixelArt]{Complet}{%
+ \xintFor* ##1 in{\xintSeq{0}{\fpeval{\useKV[PfMPixelArt]{Hauteur}/\useKV[PfMPixelArt]{HauteurD}-1}}}\do{%
+ \xintFor* ##2 in{\xintSeq{0}{\fpeval{\useKV[PfMPixelArt]{Largeur}/\useKV[PfMPixelArt]{LargeurD}-1}}}\do{%
+ \fpeval{##1*\useKV[PfMPixelArt]{Hauteur}/\useKV[PfMPixelArt]{HauteurD}+##2} : \PfMBuildPixelArtGeant{#2}{\useKV[PfMPixelArt]{Lettres}}{\ListeAvantCouleurs}{\the\toklistePfMPANombre}{##1}{##2}\\%
+ }%
+ }%
+ }{%
+% \quotient{\fpeval{\useKV[PfMPixelArt]{Numero}-1}}{\fpeval{\useKV[PfMPixelArt]{Hauteur}/\useKV[PfMPixelArt]{HauteurD}}}%
+% \modulo{\fpeval{\useKV[PfMPixelArt]{Numero}-1}}{\fpeval{\useKV[PfMPixelArt]{Hauteur}/\useKV[PfMPixelArt]{HauteurD}}}%
+ \quotient{\fpeval{\useKV[PfMPixelArt]{Numero}-1}}{\fpeval{\useKV[PfMPixelArt]{Largeur}/\useKV[PfMPixelArt]{LargeurD}}}%
+ \modulo{\fpeval{\useKV[PfMPixelArt]{Numero}-1}}{\fpeval{\useKV[PfMPixelArt]{Largeur}/\useKV[PfMPixelArt]{LargeurD}}}%
+% quotient = \the\intquotient -- remainder = \the\remainder :\\
+ \PfMBuildPixelArtGeant{#2}{\useKV[PfMPixelArt]{Lettres}}{\ListeAvantCouleurs}{\the\toklistePfMPANombre}{\the\intquotient}{\the\remainder}%
+ }%
+ }{%
+ \ifboolKV[PfMPixelArt]{Deforme}{%
+ \PfMBuildPixelArtDeforme{#2}{\useKV[PfMPixelArt]{Lettres}}{\ListeAvantCouleurs}{\the\toklistePfMPANombre}%
+ }{%
+ % \PfMBuildPixelArt{#2}{\useKV[PfMPixelArt]{Lettres}}{\ListeAvantCouleurs}{\the\toklistePfMPANombre}%
+ \PfMBuildPixelArt{#2}{\useKV[PfMPixelArt]{Lettres}}{\the\tokPfMPXNomCouleur}{\the\toklistePfMPANombre}%%
+ }%
+ }%
+}%
+
+\NewDocumentCommand\PfMBuildPixelArt{m m m m}{%
+ \ifluatex
+ \mplibforcehmode
+ \begin{mplibcode}
+% largeur:=\useKV[PfMPixelArt]{Largeur};
+% hauteur:=\useKV[PfMPixelArt]{Hauteur};
+ largeurd:=\useKV[PfMPixelArt]{LargeurD};
+ hauteurd:=\useKV[PfMPixelArt]{HauteurD};
+ Unite:=\useKV[PfMPixelArt]{Unite};
+
+ boolean Solution,Nombres,Separations,RotationPixel;
+ Solution:=\useKV[PfMPixelArt]{Solution};
+ Nombres:=\useKV[PfMPixelArt]{Nombres};
+ Separations:=\useKV[PfMPixelArt]{Separations};
+ RotationPixel:=\useKV[PixelArt]{Landscape};
+
+ string BaseLettres;
+ BaseLettres=str #2;
+ numeric EchelleScale;
+ EchelleScale=Unite/5mm;
+
+ color ColorEntier[],ColFond;
+ n:=0;
+ for p_=#3:
+ n:=n+1;
+ index:=0;
+ for k=0 upto (length p_-1):
+ if substring(k,k+1) of p_="!":
+ index:=k;
+ fi;
+ endfor;
+ if index>0:
+ color base;
+ base=scantokens(substring(0,index) of p_);
+ atte:=scantokens(substring(index+1,length p_) of p_);
+ ColorEntier[n]:=(atte/100)[white,base];
+ else:
+ ColorEntier[n]:=scantokens(p_);
+ fi;
+% ColorEntier[n]:=black;
+ endfor;
+
+ string RetiensNombres[];
+ if Nombres:
+ k:=0;
+ for p_=#4:
+ k:=k+1;
+ RetiensNombres[k]=p_;
+ endfor;
+ else:
+ m:=0;
+ for p_=0 upto n-1:
+ m:=m+1;
+ RetiensNombres[m]=substring(p_,p_+1) of BaseLettres;
+ endfor;
+ fi;
+
+ picture Etiquette[];
+ for k=1 upto n:
+ Etiquette[k]=image(
+ label(TEX(RetiensNombres[k]) scaled EchelleScale,(0,0));
+ );
+ endfor;
+
+ vardef Largeur(expr nomfichier)=
+ string p_;
+ p_=readfrom nomfichier;
+ largeur=(length p_+1) div 2;
+ closefrom nomfichier;
+ enddef;
+
+ vardef Hauteur(expr nomfichier)=
+ string p_;
+ hauteur=0;
+ p_=readfrom nomfichier;
+ forever: exitif p_=EOF;
+ hauteur:=hauteur+1;
+ p_:=readfrom nomfichier;
+ endfor;
+ closefrom nomfichier;
+ enddef;
+
+ vardef Lecturecsv(expr nomfichier)=
+ for h=hauteur downto 1:
+ string p_;
+ p_=readfrom nomfichier;
+ l:=0;
+ for p=0 step 2 until 2*largeur-2:
+ l:=l+1;
+ if Solution=false:
+ if (substring(p,p+1) of p_)="-":
+ else:
+ for m=0 upto (length BaseLettres-1):
+ if (substring(p,p+1) of p_)=substring(m,m+1) of BaseLettres:
+ draw Etiquette[m+1] shifted((l-1)*Unite,(h-1)*Unite);
+ fi;
+ endfor;
+ fi;
+ fi;
+ if Solution:
+ if (substring(p,p+1) of p_)="-":
+ else:
+ for m=0 upto (length BaseLettres-1):
+ if (substring(p,p+1) of p_)=substring(m,m+1) of BaseLettres:
+ ColFond:=ColorEntier[m+1];
+ fi;
+ endfor;
+ if unknown ColFond:
+ else:
+ fill (unitsquare scaled Unite) shifted ((l-1)*Unite-0.5*Unite,(h-1)*Unite-0.5*Unite) withcolor ColFond
+ fi;
+ fi;
+ fi;
+ trace (unitsquare scaled Unite) shifted ((l-1)*Unite-0.5*Unite,(h-1)*Unite-0.5*Unite);
+ endfor;
+ endfor;
+ closefrom nomfichier;
+ enddef;
+
+ Largeur(#1);
+ Hauteur(#1);
+% label.top(TEX("Largeur = "&decimal(largeur)),(0,-1cm));
+% label.bot(TEX("Hauteur = "&decimal(hauteur)),(0,-1cm));
+ Lecturecsv(#1);
+ if Separations:
+ drawoptions(withcolor Purple);
+ for k=hauteur step -hauteurd until 0:
+ draw (Unite*(-1,k-0.5)--Unite*(largeur,k-0.5)) withpen pencircle scaled 1.25;
+ endfor;
+ for k=0 step largeurd until largeur:
+ draw (Unite*(k-0.5,hauteur+0.125)--Unite*(k-0.5,-0.875)) withpen pencircle scaled 1.25;
+ endfor;
+ drawoptions();
+ fi;
+ if RotationPixel:
+ picture Retiens;
+ Retiens:=currentpicture;
+ currentpicture:=nullpicture;
+ draw Retiens rotatedabout(center Retiens,90);
+ fi;
+ \end{mplibcode}
+ \fi
+}%
+
+\NewDocumentCommand\PfMBuildPixelArtDeforme{m m m m}{%
+ \ifluatex
+ \mplibforcehmode
+ \begin{mplibcode}
+ largeur:=\useKV[PfMPixelArt]{Largeur};
+ hauteur:=\useKV[PfMPixelArt]{Hauteur};
+ largeurd:=\useKV[PfMPixelArt]{LargeurD};
+ hauteurd:=\useKV[PfMPixelArt]{HauteurD};
+ Unite:=\useKV[PfMPixelArt]{Unite};
+
+ %Deformation
+ Coefx=\useKV[PfMPixelArt]{Coefx};
+ Coefy=\useKV[PfMPixelArt]{Coefy};
+ boolean Borne,Graines;
+ Borne=\useKV[PfMPixelArt]{Borne};
+ Graines=\useKV[PfMPixelArt]{Graines};
+ if Graines:
+ randomseed:=\useKV[PfMPixelArt]{Graine};
+ fi;
+ %
+ pair M[][];
+ for l=1 upto hauteur+1:
+ for c=1 upto largeur+1:
+ if Borne:
+ if (l=1) or (l=hauteur+1):
+ M[l][c]=Unite*(c,l)+Unite*(-Coefx+uniformdeviate(2*Coefx),0);
+ if (c=1) or (c=largeur+1):
+ M[l][c]:=Unite*(c,l);
+ fi;
+ else:
+ if (c=1) or (c=largeur+1):
+ M[l][c]=Unite*(c,l-1)+Unite*(0,uniformdeviate(Coefy));
+ else:
+ M[l][c]=Unite*(c,l)+Unite*(-Coefx+uniformdeviate(2*Coefx),-Coefy+uniformdeviate(2*Coefy));
+ fi;
+ fi;
+ else:
+ M[l][c]=Unite*(c,l)+Unite*(-Coefx+uniformdeviate(2*Coefx),-Coefy+uniformdeviate(2*Coefy));
+ fi;
+ %dotlabel("",M[l][c]);
+ endfor;
+ endfor;
+
+ boolean Solution,Nombres,Separations;
+ Solution:=\useKV[PfMPixelArt]{Solution};
+ Nombres:=\useKV[PfMPixelArt]{Nombres};
+ Separations:=\useKV[PfMPixelArt]{Separations};
+
+ string BaseLettres;
+ BaseLettres=str #2;
+ numeric EchelleScale;
+ EchelleScale=Unite/10mm;
+
+ color ColorEntier[],ColFond;
+ n:=0;
+ for p_=#3:
+ n:=n+1;
+ ColorEntier[n]:=p_;
+ endfor;
+
+ string RetiensNombres[];
+ if Nombres:
+ n:=0;
+ for p_=#4:
+ n:=n+1;
+ RetiensNombres[n]=p_;
+ endfor;
+ fi;
+
+ vardef Lecturecsv(expr nomfichier)=
+ for h=hauteur downto 1:
+ string p_;
+ p_=readfrom nomfichier;
+ l:=0;
+ for p=0 step 2 until 2*largeur-2:
+ l:=l+1;
+ if (substring(p,p+1) of p_)="-":
+ else:
+ if Nombres:
+ for m=0 upto (length BaseLettres-1):
+ if (substring(p,p+1) of p_)=substring(m,m+1) of BaseLettres:
+ label(TEX(RetiensNombres[m+1]) scaled EchelleScale,iso(M[h+1][l],M[h][l],M[h][l+1],M[h+1][l+1]));
+ fi;
+ endfor;
+ else:
+ label(TEX(substring(p,p+1) of p_) scaled EchelleScale,iso(M[h+1][l],M[h][l],M[h][l+1],M[h+1][l+1]));
+ fi;
+ if Solution:
+ for m=0 upto (length BaseLettres-1):
+ if (substring(p,p+1) of p_)=substring(m,m+1) of BaseLettres:
+ ColFond:=ColorEntier[m+1];
+ fi;
+ endfor;
+ if unknown ColFond: else: fill polygone(M[h+1][l],M[h][l],M[h][l+1],M[h+1][l+1]) withcolor ColFond fi;
+ fi;
+ trace polygone(M[h+1][l],M[h][l],M[h][l+1],M[h+1][l+1]);
+ fi;
+ endfor;
+ endfor;
+ closefrom nomfichier;
+ enddef;
+
+ Lecturecsv("#1");
+ \end{mplibcode}
+\fi
+}%
+
+\NewDocumentCommand\PfMBuildPixelArtGeant{m m m m m m}{%
+ \ifluatex%
+ \mplibforcehmode%
+ \begin{mplibcode}%
+ largeur:=\useKV[PfMPixelArt]{Largeur};
+ hauteur:=\useKV[PfMPixelArt]{Hauteur};
+ largeurd:=\useKV[PfMPixelArt]{LargeurD};
+ hauteurd:=\useKV[PfMPixelArt]{HauteurD};
+
+ Unite:=\useKV[PfMPixelArt]{Unite};
+
+ boolean Solution,Nombres;
+ Solution:=\useKV[PfMPixelArt]{Solution};
+ Nombres:=\useKV[PfMPixelArt]{Nombres};
+
+ string BaseLettres;
+ BaseLettres=str #2;
+
+ numeric EchelleScale;
+ EchelleScale=Unite/5mm;
+
+ color ColorEntier[],ColFond;
+ n:=0;
+ for p_=#3:
+ n:=n+1;
+ ColorEntier[n]:=p_;
+ endfor;
+
+ string RetiensNombres[];
+ if Nombres:
+ n:=0;
+ for p_=#4:
+ n:=n+1;
+ RetiensNombres[n]=p_;
+ endfor;
+ fi;
+
+ vardef Lecturecsv(expr nomfichier)=
+ % for h=hauteur-#5*hauteurd downto hauteur-(#5+1)*hauteurd:
+ for h=hauteur downto 1:
+ string p_;
+ p_=readfrom nomfichier;
+ l:=0;
+ if (h>hauteur-(#5+1)*hauteurd) and (h<hauteur-#5*hauteurd+1):
+ for p=2*#6*largeurd step 2 until 2*(#6+1)*largeurd-2:
+ l:=l+1;
+ if (substring(p,p+1) of p_)="-":
+ else:
+ if Nombres:
+ for m=0 upto (length BaseLettres-1):
+ if (substring(p,p+1) of p_)=substring(m,m+1) of BaseLettres:
+ label(TEX(RetiensNombres[m+1]) scaled EchelleScale,((l-1)*Unite,(h-1)*Unite));
+ fi;
+ endfor;
+ else:
+ label(TEX(substring(p,p+1) of p_) scaled EchelleScale,((l-1)*Unite,(h-1)*Unite));
+ fi;
+ if Solution:
+ for m=0 upto (length BaseLettres-1):
+ if (substring(p,p+1) of p_)=substring(m,m+1) of BaseLettres:
+ ColFond:=ColorEntier[m+1];
+ fi;
+ endfor;
+ if unknown ColFond: else: fill (unitsquare scaled Unite) shifted ((l-1)*Unite-0.5*Unite,(h-1)*Unite-0.5*Unite) withcolor ColFond fi;
+ fi;
+ trace (unitsquare scaled Unite) shifted ((l-1)*Unite-0.5*Unite,(h-1)*Unite-0.5*Unite);
+ fi;
+ endfor;
+ fi;
+ endfor;
+ closefrom nomfichier;
+ enddef;
+
+ Lecturecsv("#1");
+ \end{mplibcode}
+ \fi%
+}% \ No newline at end of file
diff --git a/macros/latex/contrib/se2thesis/CHANGELOG.md b/macros/latex/contrib/se2thesis/CHANGELOG.md
index bc9d84afe9..956b208500 100644
--- a/macros/latex/contrib/se2thesis/CHANGELOG.md
+++ b/macros/latex/contrib/se2thesis/CHANGELOG.md
@@ -7,6 +7,21 @@ and this project adheres to
## [Unreleased]
+## [v4.4.0] – 2024–10–18
+
+### Added
+
+- `se2thesis` is now also available from
+ [`MonsterWriter`](https://www.monsterwriter.com),
+ a tool that aims for easy writing of academic works. We mention this in the
+ documentation and also link their website and a YouTube video that
+ demonstrates the usage of `se2thesis` within `MonsterWriter`.
+
+### Fixed
+
+- Increase the `marginparsep` slightly to avoid that two-digit counter values
+ run into the text block.
+
## [v4.3.4] – 2024–09–19
### Fixed
@@ -281,7 +296,8 @@ These changes might be breaking changes!
### Added
- First official release
-[Unreleased]: https://github.com/se2p/se2thesis/compare/v4.3.4...HEAD
+[Unreleased]: https://github.com/se2p/se2thesis/compare/v4.4.0...HEAD
+[v4.4.0]: https://github.com/se2p/se2thesis/compare/v4.4.0...v4.3.4
[v4.3.4]: https://github.com/se2p/se2thesis/compare/v4.3.4...v4.3.3
[v4.3.3]: https://github.com/se2p/se2thesis/compare/v4.3.3...v4.3.2
[v4.3.2]: https://github.com/se2p/se2thesis/compare/v4.3.2...v4.3.1
diff --git a/macros/latex/contrib/se2thesis/se2colors.dtx b/macros/latex/contrib/se2thesis/se2colors.dtx
index 20985382c8..0e0c0260b2 100644
--- a/macros/latex/contrib/se2thesis/se2colors.dtx
+++ b/macros/latex/contrib/se2thesis/se2colors.dtx
@@ -231,7 +231,7 @@
%
% Identify the package and give the overall version information.
% \begin{macrocode}
-\ProvidesExplPackage {se2colors} {2024-09-19} {4.3.4}
+\ProvidesExplPackage {se2colors} {2024-10-16} {4.4.0}
{A colour support package for the se2thesis bundle}
% \end{macrocode}
%
diff --git a/macros/latex/contrib/se2thesis/se2fonts.dtx b/macros/latex/contrib/se2thesis/se2fonts.dtx
index 728998f60b..610d871cf4 100644
--- a/macros/latex/contrib/se2thesis/se2fonts.dtx
+++ b/macros/latex/contrib/se2thesis/se2fonts.dtx
@@ -151,7 +151,7 @@
%
% Identify the package and give the overall version information.
% \begin{macrocode}
-\ProvidesExplPackage {se2fonts} {2024-09-19} {4.3.4}
+\ProvidesExplPackage {se2fonts} {2024-10-16} {4.4.0}
{A font-selection support package for the se2thesis bundle}
% \end{macrocode}
%
diff --git a/macros/latex/contrib/se2thesis/se2packages.dtx b/macros/latex/contrib/se2thesis/se2packages.dtx
index f71e589180..b009e1a304 100644
--- a/macros/latex/contrib/se2thesis/se2packages.dtx
+++ b/macros/latex/contrib/se2thesis/se2packages.dtx
@@ -472,7 +472,7 @@
%
% Identify the package and give the overall version information.
% \begin{macrocode}
-\ProvidesExplPackage {se2packages} {2024-09-19} {4.3.4}
+\ProvidesExplPackage {se2packages} {2024-10-16} {4.4.0}
{Supporting packages for the se2thesis bundle}
% \end{macrocode}
%
diff --git a/macros/latex/contrib/se2thesis/se2thesis-master-thesis-example.pdf b/macros/latex/contrib/se2thesis/se2thesis-master-thesis-example.pdf
index 822b87ed30..dd2413d458 100644
--- a/macros/latex/contrib/se2thesis/se2thesis-master-thesis-example.pdf
+++ b/macros/latex/contrib/se2thesis/se2thesis-master-thesis-example.pdf
Binary files differ
diff --git a/macros/latex/contrib/se2thesis/se2thesis.dtx b/macros/latex/contrib/se2thesis/se2thesis.dtx
index 6129c3e6d6..4bd04fdcba 100644
--- a/macros/latex/contrib/se2thesis/se2thesis.dtx
+++ b/macros/latex/contrib/se2thesis/se2thesis.dtx
@@ -144,6 +144,19 @@
% available from some time in autumn 2024. We will update this documentation
% accordingly, as soon as the new version is available.
%
+%\subsection{Availability in MonsterWriter}\label{sec:doc-intro-mosterwriter}
+%
+% Since October 2024, \pkg{se2thesis} is also part of \textsc{MonsterWriter},
+% a graphical tool that assists students to write academic papers. The
+% \textsc{MonsterWriter} GUI allows to focus on the content of a work and allows
+% to export it in various common publisher styles and formats.
+%
+% The \textsc{MonsterWriter} website
+% \href{https://www.monsterwriter.com}{monsterwriter.com} provides more details
+% on the tool, and a YouTube video
+% (\href{https://youtube.com/watch?v=BWOumwmh18g}{youtu.be/BWOumwmh18g})
+% demonstrates some of the features of their \pkg{se2thesis} integration.
+%
% \subsection{General Macros}\label{sec:doc-intro-macros}
%
% They all have in common one macro, \cs{IfFormatAtLeastTF};
@@ -654,7 +667,7 @@
%
% Identify the class and give the overall version number.
% \begin{macrocode}
-\ProvidesExplClass {se2thesis} {2024-09-19} {4.3.4}
+\ProvidesExplClass {se2thesis} {2024-10-16} {4.4.0}
{A thesis class for the Chair of Software Engineering II}
% \end{macrocode}
%
@@ -1039,11 +1052,11 @@
{
\areaset[current]{350pt}{567pt}
\setlength{\marginparsep}{8.5cm}
- \setlength{\marginparsep}{1em}
+ \setlength{\marginparsep}{1.5em}
}{
\areaset[current]{350pt}{567pt}
\setlength{\marginparsep}{7.4cm}
- \setlength{\marginparsep}{0.87em}
+ \setlength{\marginparsep}{1.5em}
}
% \end{macrocode}
%
@@ -1730,7 +1743,7 @@
% We provide the following English translations.
%
% \begin{macrocode}
-\ProvideDictionaryFor{English}{se2translations}[2024/09/19]
+\ProvideDictionaryFor{English}{se2translations}[2024/10/16]
\ProvideDictTranslation{abstract}{abstract}
\ProvideDictTranslation{Abstract}{Abstract}
\ProvideDictTranslation{acknowledgement}{acknowledgement}
@@ -1781,7 +1794,7 @@
% We provide the following German translations.
%
% \begin{macrocode}
-\ProvideDictionaryFor{German}{se2translations}[2024/09/19]
+\ProvideDictionaryFor{German}{se2translations}[2024/10/16]
\ProvideDictTranslation{abstract}{Zusammenfassung}
\ProvideDictTranslation{Abstract}{Zusammenfassung}
\ProvideDictTranslation{acknowledgement}{Danksagung}
diff --git a/macros/latex/contrib/se2thesis/se2thesis.pdf b/macros/latex/contrib/se2thesis/se2thesis.pdf
index f11604c70b..dd92d95e95 100644
--- a/macros/latex/contrib/se2thesis/se2thesis.pdf
+++ b/macros/latex/contrib/se2thesis/se2thesis.pdf
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 77d8e16be4..dce3cb886f 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -101,7 +101,6 @@ $mirrors = {
'Germany' => {
'http://sendinnsky.selfhost.co/tex-archive/' => 1,
'http://vesta.informatik.rwth-aachen.de/ftp/pub/mirror/ctan/' => 1,
- 'https://ctan.joethei.xyz/' => 1,
'https://ctan.mc1.root.project-creative.net/' => 1,
'https://ctan.mirror.norbert-ruehl.de/' => 1,
'https://ctan.net/' => 1,
@@ -142,6 +141,7 @@ $mirrors = {
'Poland' => {
'https://ctan.gust.org.pl/tex-archive/' => 1,
'https://polish-mirror.evolution-host.com/ctan/' => 1,
+ 'https://sunsite.icm.edu.pl/pub/CTAN/' => 1,
},
'Portugal' => {
'https://ftp.eq.uc.pt/software/TeX/' => 1,
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 3d6729b8c8..0ea77fdf9c 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/timestamp b/timestamp
index b9d1d16dc8..49a9fa3e4d 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
irony.dante.de
# The year-month-day-hour-minute of this site's material:
-2024-10-16-02-02
+2024-10-17-02-02